<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="51">
  <CheatEntries>
    <CheatEntry>
      <ID>2744</ID>
      <Description>"╔══════════════════════════════╗"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>2743</ID>
      <Description>"║                       Wytchwood                          ║"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>2742</ID>
      <Description>"╠══════════════════════════════╣"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>2718</ID>
      <Description>"║        === COMPACT VIEW ===               ║"</Description>
      <Color>FFFFFF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
// Script Created By mgr.inz.Player On CE Forums
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible    = state; getMainForm().Panel5.Visible    = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'Compact View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))

[DISABLE]
LuaCall(cycleFullCompact(nil,false))
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>2740</ID>
      <Description>"╠══════════════════════════════╣"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>2745</ID>
      <Description>"║ [X]         === FUNCTIONS ===               ║"</Description>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>2746</ID>
          <Description>"Max Items on Pickup"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
   Wytchwood Table by SeryogaSK
  ----------------------------------------------
   Game    : Wytchwood.exe
   Version :  (Steam)
   Author  : SeryogaSK
   Website : Habibrahimov.com
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}

define(address,Wytchwood.InventorySlot:get_IsEmpty+f)
define(bytes,48 63 46 2C 85 C0)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,Wytchwood.InventorySlot:get_IsEmpty+f)

label(code)
label(return)

newmem:
mov dword ptr [rsi+2C],#999
code:
  movsxd  rax,dword ptr [rsi+2C]
  test eax,eax
  jmp return

address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
  // movsxd  rax,dword ptr [rsi+2C]
  // test eax,eax

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: Wytchwood.InventorySlot:get_IsEmpty+f

1F5A844BEA6: 00 00                          - add [rax],al
1F5A844BEA8: 00 00                          - add [rax],al
1F5A844BEAA: 00 00                          - add [rax],al
1F5A844BEAC: 00 00                          - add [rax],al
1F5A844BEAE: 00 00                          - add [rax],al
Wytchwood.InventorySlot:get_IsEmpty: 55                             - push rbp
Wytchwood.InventorySlot:get_IsEmpty+1: 48 8B EC                       - mov rbp,rsp
Wytchwood.InventorySlot:get_IsEmpty+4: 48 83 EC 30                    - sub rsp,30
Wytchwood.InventorySlot:get_IsEmpty+8: 48 89 75 F8                    - mov [rbp-08],rsi
Wytchwood.InventorySlot:get_IsEmpty+c: 48 8B F1                       - mov rsi,rcx
// ---------- INJECTING HERE ----------
Wytchwood.InventorySlot:get_IsEmpty+f: 48 63 46 2C                    - movsxd  rax,dword ptr [rsi+2C]
// ---------- DONE INJECTING  ----------
Wytchwood.InventorySlot:get_IsEmpty+13: 85 C0                          - test eax,eax
Wytchwood.InventorySlot:get_IsEmpty+15: 74 16                          - je Wytchwood.InventorySlot:get_IsEmpty+2d
Wytchwood.InventorySlot:get_IsEmpty+17: 48 8B 4E 20                    - mov rcx,[rsi+20]
Wytchwood.InventorySlot:get_IsEmpty+1b: 33 D2                          - xor edx,edx
Wytchwood.InventorySlot:get_IsEmpty+1d: 90                             - nop
Wytchwood.InventorySlot:get_IsEmpty+1e: 49 BB 20 7E 36 A7 F5 01 00 00  - mov r11,UnityEngine.Object:op_Equality
Wytchwood.InventorySlot:get_IsEmpty+28: 41 FF D3                       - call r11
Wytchwood.InventorySlot:get_IsEmpty+2b: EB 05                          - jmp Wytchwood.InventorySlot:get_IsEmpty+32
Wytchwood.InventorySlot:get_IsEmpty+2d: B8 01 00 00 00                 - mov eax,00000001
Wytchwood.InventorySlot:get_IsEmpty+32: 48 8B 75 F8                    - mov rsi,[rbp-08]
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>2747</ID>
              <Description>"Disable this for enable Inv Editor"</Description>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>20</ID>
          <Description>"Inv Editor"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
   Wytchwood Table by SeryogaSK
  ----------------------------------------------
   Game    : Wytchwood.exe
   Version :  (Steam)
   Author  : SeryogaSK
   Website : Habibrahimov.com
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}

define(address,Wytchwood.InventorySlot:get_IsEmpty+f)
define(bytes,48 63 46 2C 85 C0)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,Wytchwood.InventorySlot:get_IsEmpty+f)
alloc(ply_inv,8)

registersymbol(ply_inv)
label(code)
label(return)

newmem:
mov [ply_inv],rsi
code:
  movsxd  rax,dword ptr [rsi+2C]
  test eax,eax
  jmp return

address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
  // movsxd  rax,dword ptr [rsi+2C]
  // test eax,eax

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: Wytchwood.InventorySlot:get_IsEmpty+f

1F5A844BEA6: 00 00                          - add [rax],al
1F5A844BEA8: 00 00                          - add [rax],al
1F5A844BEAA: 00 00                          - add [rax],al
1F5A844BEAC: 00 00                          - add [rax],al
1F5A844BEAE: 00 00                          - add [rax],al
Wytchwood.InventorySlot:get_IsEmpty: 55                             - push rbp
Wytchwood.InventorySlot:get_IsEmpty+1: 48 8B EC                       - mov rbp,rsp
Wytchwood.InventorySlot:get_IsEmpty+4: 48 83 EC 30                    - sub rsp,30
Wytchwood.InventorySlot:get_IsEmpty+8: 48 89 75 F8                    - mov [rbp-08],rsi
Wytchwood.InventorySlot:get_IsEmpty+c: 48 8B F1                       - mov rsi,rcx
// ---------- INJECTING HERE ----------
Wytchwood.InventorySlot:get_IsEmpty+f: 48 63 46 2C                    - movsxd  rax,dword ptr [rsi+2C]
// ---------- DONE INJECTING  ----------
Wytchwood.InventorySlot:get_IsEmpty+13: 85 C0                          - test eax,eax
Wytchwood.InventorySlot:get_IsEmpty+15: 74 16                          - je Wytchwood.InventorySlot:get_IsEmpty+2d
Wytchwood.InventorySlot:get_IsEmpty+17: 48 8B 4E 20                    - mov rcx,[rsi+20]
Wytchwood.InventorySlot:get_IsEmpty+1b: 33 D2                          - xor edx,edx
Wytchwood.InventorySlot:get_IsEmpty+1d: 90                             - nop 
Wytchwood.InventorySlot:get_IsEmpty+1e: 49 BB 20 7E 36 A7 F5 01 00 00  - mov r11,UnityEngine.Object:op_Equality
Wytchwood.InventorySlot:get_IsEmpty+28: 41 FF D3                       - call r11
Wytchwood.InventorySlot:get_IsEmpty+2b: EB 05                          - jmp Wytchwood.InventorySlot:get_IsEmpty+32
Wytchwood.InventorySlot:get_IsEmpty+2d: B8 01 00 00 00                 - mov eax,00000001
Wytchwood.InventorySlot:get_IsEmpty+32: 48 8B 75 F8                    - mov rsi,[rbp-08]
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>19</ID>
              <Description>"Inventory Base"</Description>
              <ShowAsHex>1</ShowAsHex>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>8 Bytes</VariableType>
              <Address>ply_inv</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>21</ID>
              <Description>"quantity"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[ply_inv]+2C</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>2741</ID>
      <Description>"╠══════════════════════════════╣"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>517</ID>
      <Description>"║   TIP: Right-click values to set hotkeys!  ║"</Description>
      <Options moAlwaysHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>18</ID>
          <Description>"Items"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
   Wytchwood Table by SeryogaSK
  ----------------------------------------------
   Game    : Wytchwood.exe
   Version :  (Steam)
   Author  : SeryogaSK
   Website : Habibrahimov.com
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}

[ENABLE]

aobscan(craft_items,48 63 46 2C 85 C0 74 16) // should be unique
alloc(newmem,$1000,craft_items)
alloc(ply_inv,8)
label(code)
label(return)

newmem:
mov dword ptr [rsi+2C],#999
mov [ply_inv],rsi
code:
  movsxd  rax,dword ptr [rsi+2C]
  test eax,eax
  jmp return

craft_items:
  jmp newmem
  nop
return:
registersymbol(craft_items ply_inv)

[DISABLE]

craft_items:
  db 48 63 46 2C 85 C0

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: 2D1A5C12DCF

2D1A5C12DB6: 00 00                          - add [rax],al
2D1A5C12DB8: 00 00                          - add [rax],al
2D1A5C12DBA: 00 00                          - add [rax],al
2D1A5C12DBC: 00 00                          - add [rax],al
2D1A5C12DBE: 00 00                          - add [rax],al
2D1A5C12DC0: 55                             - push rbp
2D1A5C12DC1: 48 8B EC                       - mov rbp,rsp
2D1A5C12DC4: 48 83 EC 30                    - sub rsp,30
2D1A5C12DC8: 48 89 75 F8                    - mov [rbp-08],rsi
2D1A5C12DCC: 48 8B F1                       - mov rsi,rcx
// ---------- INJECTING HERE ----------
2D1A5C12DCF: 48 63 46 2C                    - movsxd  rax,dword ptr [rsi+2C]
// ---------- DONE INJECTING  ----------
2D1A5C12DD3: 85 C0                          - test eax,eax
2D1A5C12DD5: 74 16                          - je 2D1A5C12DED
2D1A5C12DD7: 48 8B 4E 20                    - mov rcx,[rsi+20]
2D1A5C12DDB: 33 D2                          - xor edx,edx
2D1A5C12DDD: 90                             - nop 
2D1A5C12DDE: 49 BB B0 BC 42 A4 D1 02 00 00  - mov r11,000002D1A442BCB0
2D1A5C12DE8: 41 FF D3                       - call r11
2D1A5C12DEB: EB 05                          - jmp 2D1A5C12DF2
2D1A5C12DED: B8 01 00 00 00                 - mov eax,00000001
2D1A5C12DF2: 48 8B 75 F8                    - mov rsi,[rbp-08]
}
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>2738</ID>
      <Description>"╠══════════════════════════════╣"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>2704</ID>
      <Description>"║       === YOUTUBE ===                            ║"</Description>
      <Color>FFFFFF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://www.youtube.com/@SeryogaSK");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>2706</ID>
      <Description>"║       === OCT PROFILE ===                      ║"</Description>
      <Color>FFFFFF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://opencheattables.com/memberlist.php?mode=viewprofile&amp;u=6096");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>2705</ID>
      <Description>"║       === Habibrahimov.com ===           ║"</Description>
      <Color>FFFFFF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://habibrahimov.com");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>2713</ID>
      <Description>"╠══════════════════════════════╣"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>2707</ID>
      <Description>"║     === Latest Update 17.05.26 ===        ║"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>2712</ID>
      <Description>"╚══════════════════════════════╝"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="String" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="Length" DisplayMethod="unsigned integer"/>
        <Element Offset="20" Vartype="Unicode String" Bytesize="128" OffsetHex="00000014" Description="Value" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="InventorySlot" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="Inventory" DisplayMethod="unsigned integer">
          <Structure Name="Inventory" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="Slots" DisplayMethod="unsigned integer">
                <Structure Name="List`1" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements>
                    <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_items" DisplayMethod="unsigned integer"/>
                    <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="_size" DisplayMethod="unsigned integer"/>
                    <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" Description="_version" DisplayMethod="unsigned integer"/>
                    <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="_syncRoot" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="24" Vartype="String" Bytesize="1" OffsetHex="00000018" Description="itemName" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="item" DisplayMethod="unsigned integer">
          <Structure Name="InventoryItem" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Byte" Bytesize="1" OffsetHex="00000018" Description="DisableInteraction" DisplayMethod="unsigned integer"/>
              <Element Offset="28" Vartype="Float" Bytesize="4" OffsetHex="0000001C" Description="CustomInteractDistance" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="InteractPriority" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="Sprite" DisplayMethod="unsigned integer">
                <Structure Name="Sprite" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements>
                    <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="VariantAssets" DisplayMethod="unsigned integer">
                <Structure Name="List`1" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements>
                    <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_items" DisplayMethod="unsigned integer"/>
                    <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="_size" DisplayMethod="unsigned integer"/>
                    <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" Description="_version" DisplayMethod="unsigned integer"/>
                    <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="_syncRoot" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="PickupParticle" DisplayMethod="unsigned integer"/>
              <Element Offset="64" Vartype="String" Bytesize="1" OffsetHex="00000040" Description="OnPickupAKEventName" DisplayMethod="unsigned integer"/>
              <Element Offset="72" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000048" Description="MaxStack" DisplayMethod="unsigned integer"/>
              <Element Offset="76" Vartype="Byte" Bytesize="1" OffsetHex="0000004C" Description="IsIngredient" DisplayMethod="unsigned integer"/>
              <Element Offset="77" Vartype="Byte" Bytesize="1" OffsetHex="0000004D" Description="QuestItem" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="40" Vartype="Byte" Bytesize="1" OffsetHex="00000028" Description="UIPop" DisplayMethod="unsigned integer"/>
        <Element Offset="44" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000002C" Description="quantity" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" Description="index" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="InventorySlot" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="Inventory" DisplayMethod="unsigned integer">
          <Structure Name="Inventory" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer">
                <Structure Name="System.IntPtr" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements>
                    <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_value" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="Slots" DisplayMethod="unsigned integer">
                <Structure Name="List`1" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements>
                    <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_items" DisplayMethod="unsigned integer"/>
                    <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="_size" DisplayMethod="unsigned integer"/>
                    <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" Description="_version" DisplayMethod="unsigned integer"/>
                    <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_syncRoot" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="itemName" DisplayMethod="unsigned integer">
          <Structure Name="String" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="m_stringLength" DisplayMethod="unsigned integer"/>
              <Element Offset="20" Vartype="Unicode String" Bytesize="999" OffsetHex="00000014" Description="m_firstChar" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="item" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Byte" Bytesize="1" OffsetHex="00000028" Description="UIPop" DisplayMethod="unsigned integer"/>
        <Element Offset="44" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000002C" Description="quantity" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" Description="index" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
  <LuaScript>
-- Cheat Table Decorator
function decorateSSKTable()
  local mainForm = getMainForm()

  -- Main Form Styling
  mainForm.Caption = 'Wytchwood (Steam) - Enhanced Table [by SeryogaSK] {Habibrahimov.com}'
  mainForm.Color = 0x2B2B2B  -- Dark background
  mainForm.Font.Color = 0xE6E6E6 -- Light text
  getAutoAttachList().add("Wytchwood.exe")
end

-- Execute when table loads
decorateSSKTable()


</LuaScript>
</CheatTable>
