<?xml version="1.0" encoding="utf-8"?>
<CheatTable UsesMono="1" CheatEngineTableVersion="52">
  <CheatEntries>
    <CheatEntry NoCheckbox="1">
      <ID>3744</ID>
      <Description>"━━━━━━━━ Crab Digger ━━━━━━━━"</Description>
      <Color>00FFFF</Color>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>3746</ID>
      <Description>"━━━━━━━━ 🖥️ COMPACT VIEW ━━━━━━━━"</Description>
      <Color>00FFFF</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>3760</ID>
      <Description>"━━━━━━━━ ENABLE MONO ━━━━━━━━"</Description>
      <Options moHideChildren="1"/>
      <Color>00FF00</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{
  ==============================================
   Battle Shapers Table by SeryogaSK
  ----------------------------------------------
   Game    : BattleShapers.exe
   Version : 1.1.3.10519 (Steam)
   Author  : SeryogaSK
   Website : Habibrahimov.com
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}

[ENABLE]
{$lua}
LaunchMonoDataCollector()
[DISABLE]

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>19</ID>
          <Description>"━━━━━━━━ 🧍 PLAYER ━━━━━━━━"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
   Crab Digger Table by SeryogaSK
  ----------------------------------------------
   Game    : Crab Digger.exe
   Version :  (Steam)
   Author  : SeryogaSK
   Website : Habibrahimov.com
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}

define(address,GameplayContext:Update+128)
define(bytes,F3 0F 10 40 2C)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,GameplayContext:Update+128)
alloc(ply_baser,8)

//registersymbol(ply_base)
registersymbol(ply_baser)
label(code)
label(return)

newmem:
//mov [ply_base],rax
mov [ply_baser],rsi
code:
  movss xmm0,[rax+2C]
  jmp return

address:
  jmp newmem
return:

[DISABLE]

address:
  db bytes
  // movss xmm0,[rax+2C]

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: GameplayContext:Update+128

GameplayContext:Update+fb: F2 0F 5A E8        - cvtsd2ss xmm5,xmm0
GameplayContext:Update+ff: F3 0F 11 68 08     - movss [rax+08],xmm5
GameplayContext:Update+104: 48 8B 46 30        - mov rax,[rsi+30]
GameplayContext:Update+108: 48 85 C0           - test rax,rax
GameplayContext:Update+10b: 0F 84 94 01 00 00  - je GameplayContext:Update+2a5
GameplayContext:Update+111: 48 05 28 01 00 00  - add rax,00000128
GameplayContext:Update+117: 66 0F 57 C0        - xorpd xmm0,xmm0
GameplayContext:Update+11b: F2 0F 5A E8        - cvtsd2ss xmm5,xmm0
GameplayContext:Update+11f: F3 0F 11 68 08     - movss [rax+08],xmm5
GameplayContext:Update+124: 48 8B 46 18        - mov rax,[rsi+18]
// ---------- INJECTING HERE ----------
GameplayContext:Update+128: F3 0F 10 40 2C     - movss xmm0,[rax+2C]
// ---------- DONE INJECTING  ----------
GameplayContext:Update+12d: F3 0F 5A C0        - cvtss2sd xmm0,xmm0
GameplayContext:Update+131: 66 0F 57 C9        - xorpd xmm1,xmm1
GameplayContext:Update+135: 66 0F 2F C8        - comisd xmm1,xmm0
GameplayContext:Update+139: 0F 82 F4 00 00 00  - jb GameplayContext:Update+233
GameplayContext:Update+13f: 0F B6 46 70        - movzx eax,byte ptr [rsi+70]
GameplayContext:Update+143: 85 C0              - test eax,eax
GameplayContext:Update+145: 0F 85 E8 00 00 00  - jne GameplayContext:Update+233
GameplayContext:Update+14b: C6 46 70 01        - mov byte ptr [rsi+70],01
GameplayContext:Update+14f: 48 8B 46 48        - mov rax,[rsi+48]
GameplayContext:Update+153: 48 8B C8           - mov rcx,rax
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>21</ID>
              <Description>"Level"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[ply_baser]+18</Address>
              <Offsets>
                <Offset>20</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>22</ID>
              <Description>"Record"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[ply_baser]+18</Address>
              <Offsets>
                <Offset>24</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>23</ID>
              <Description>"Coins"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[ply_baser]+18</Address>
              <Offsets>
                <Offset>28</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>24</ID>
              <Description>"CurrentPickaxeStrength"</Description>
              <VariableType>Float</VariableType>
              <Address>[ply_baser]+18</Address>
              <Offsets>
                <Offset>2C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>25</ID>
              <Description>"Value1Price"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[ply_baser]+18</Address>
              <Offsets>
                <Offset>30</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>26</ID>
              <Description>"Value2Price"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[ply_baser]+18</Address>
              <Offsets>
                <Offset>34</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>27</ID>
              <Description>"CurrentHat"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[ply_baser]+18</Address>
              <Offsets>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>28</ID>
              <Description>"PickaxeDamage"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[ply_baser]+20</Address>
              <Offsets>
                <Offset>18</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>29</ID>
              <Description>"PickaxeStrenght"</Description>
              <VariableType>Float</VariableType>
              <Address>[ply_baser]+20</Address>
              <Offsets>
                <Offset>1C</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>3757</ID>
      <Description>"━━━━━━━━ 🔧 DEBUG ━━━━━━━━━"</Description>
      <Options moHideChildren="1"/>
      <Color>800080</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>3758</ID>
          <Description>"└─ Player Base"</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>800080</Color>
          <VariableType>8 Bytes</VariableType>
          <Address>ply_baser</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry NoCheckbox="1">
      <ID>3750</ID>
      <Description>"━━━━━━━━ 📡 Links ━━━━━━━━"</Description>
      <Color>FFFF00</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry NoScriptTag="1">
          <ID>3751</ID>
          <Description>"├─ YouTube"</Description>
          <Color>FFFF00</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 NoScriptTag="1">
          <ID>3752</ID>
          <Description>"├─ OCT PROFILE"</Description>
          <Color>FFFF00</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 NoScriptTag="1">
          <ID>3753</ID>
          <Description>"└─ Website"</Description>
          <Color>FFFF00</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://habibrahimov.com");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry NoCheckbox="1">
      <ID>3755</ID>
      <Description>"━━━━━━━━ 📜 Last Update ━━━━━━━━"</Description>
      <Color>00FFFF</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry NoCheckbox="1">
          <ID>3756</ID>
          <Description>"└─ 10.06.2026"</Description>
          <Color>00FFFF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="unnamed structure 1" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements/>
    </Structure>
    <Structure Name="GameplayData" 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="HatPurchased" DisplayMethod="unsigned integer">
          <Structure Name="Boolean[]" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="Count" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Byte" Bytesize="1" OffsetHex="00000020" Description="[0]Boolean" DisplayMethod="unsigned integer"/>
              <Element Offset="33" Vartype="Byte" Bytesize="1" OffsetHex="00000021" Description="[1]Boolean" DisplayMethod="unsigned integer"/>
              <Element Offset="34" Vartype="Byte" Bytesize="1" OffsetHex="00000022" Description="[2]Boolean" DisplayMethod="unsigned integer"/>
              <Element Offset="35" Vartype="Byte" Bytesize="1" OffsetHex="00000023" Description="[3]Boolean" DisplayMethod="unsigned integer"/>
              <Element Offset="36" Vartype="Byte" Bytesize="1" OffsetHex="00000024" Description="[4]Boolean" DisplayMethod="unsigned integer"/>
              <Element Offset="37" Vartype="Byte" Bytesize="1" OffsetHex="00000025" Description="[5]Boolean" DisplayMethod="unsigned integer"/>
              <Element Offset="38" Vartype="Byte" Bytesize="1" OffsetHex="00000026" Description="[6]Boolean" DisplayMethod="unsigned integer"/>
              <Element Offset="39" Vartype="Byte" Bytesize="1" OffsetHex="00000027" Description="[7]Boolean" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Byte" Bytesize="1" OffsetHex="00000028" Description="[8]Boolean" DisplayMethod="unsigned integer"/>
              <Element Offset="41" Vartype="Byte" Bytesize="1" OffsetHex="00000029" Description="[9]Boolean" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="Level" DisplayMethod="unsigned integer"/>
        <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="Record" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" Description="Coins" DisplayMethod="unsigned integer"/>
        <Element Offset="44" Vartype="Float" Bytesize="4" OffsetHex="0000002C" Description="CurrentPickaxeStrength" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" Description="Value1Price" DisplayMethod="unsigned integer"/>
        <Element Offset="52" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000034" Description="Value2Price" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000038" Description="CurrentHat" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="GameplayContext" 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"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_gameplayData" DisplayMethod="unsigned integer">
          <Structure Name="GameplayData" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="HatPurchased" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="Level" DisplayMethod="unsigned integer"/>
              <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="Record" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" Description="Coins" DisplayMethod="unsigned integer"/>
              <Element Offset="44" Vartype="Float" Bytesize="4" OffsetHex="0000002C" Description="CurrentPickaxeStrength" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" Description="Value1Price" DisplayMethod="unsigned integer"/>
              <Element Offset="52" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000034" Description="Value2Price" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000038" Description="CurrentHat" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_crabStats" DisplayMethod="unsigned integer">
          <Structure Name="CrabStats" 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"/>
              <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="PickaxeDamage" DisplayMethod="unsigned integer"/>
              <Element Offset="28" Vartype="Float" Bytesize="4" OffsetHex="0000001C" Description="PickaxeStrenght" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="_blocksPicker" DisplayMethod="unsigned integer">
          <Structure Name="BlocksPicker" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_crabStats" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_blocks" DisplayMethod="unsigned integer">
                <Structure Name="BlockInit[]" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements>
                    <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="Count" DisplayMethod="unsigned integer"/>
                    <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="[0]BlockInit" DisplayMethod="unsigned integer"/>
                    <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="[1]BlockInit" DisplayMethod="unsigned integer"/>
                    <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="[2]BlockInit" DisplayMethod="unsigned integer"/>
                    <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="[3]BlockInit" DisplayMethod="unsigned integer"/>
                    <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="[4]BlockInit" DisplayMethod="unsigned integer"/>
                    <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="[5]BlockInit" DisplayMethod="unsigned integer"/>
                    <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="[6]BlockInit" DisplayMethod="unsigned integer"/>
                    <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="[7]BlockInit" DisplayMethod="unsigned integer"/>
                    <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="[8]BlockInit" DisplayMethod="unsigned integer"/>
                    <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="[9]BlockInit" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="_currentBlock" DisplayMethod="unsigned integer">
                <Structure Name="Block" 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"/>
                    <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_cubePointer" DisplayMethod="unsigned integer"/>
                    <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_picker" DisplayMethod="unsigned integer"/>
                    <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="OnDig" DisplayMethod="unsigned integer"/>
                    <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="OnDamageRecieved" DisplayMethod="unsigned integer">
                      <Structure Name="Action`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="method_ptr" DisplayMethod="unsigned integer"/>
                          <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="invoke_impl" DisplayMethod="unsigned integer"/>
                          <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="m_target" DisplayMethod="unsigned integer"/>
                          <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="method" DisplayMethod="unsigned integer"/>
                          <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="delegate_trampoline" DisplayMethod="unsigned integer"/>
                          <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="extra_arg" DisplayMethod="unsigned integer"/>
                          <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="method_code" DisplayMethod="unsigned integer"/>
                          <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="interp_method" DisplayMethod="unsigned integer"/>
                          <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="interp_invoke_impl" DisplayMethod="unsigned integer"/>
                          <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="method_info" DisplayMethod="unsigned integer"/>
                          <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="original_method_info" DisplayMethod="unsigned integer"/>
                          <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="data" DisplayMethod="unsigned integer"/>
                          <Element Offset="112" Vartype="Byte" Bytesize="1" OffsetHex="00000070" Description="method_is_virtual" DisplayMethod="unsigned integer"/>
                          <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="delegates" DisplayMethod="unsigned integer"/>
                        </Elements>
                      </Structure>
                    </Element>
                  </Elements>
                </Structure>
              </Element>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="_currentDigTarget" DisplayMethod="unsigned integer">
                <Structure Name="IDigable" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements/>
                </Structure>
              </Element>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="OnBlockDigged" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="_cinemachineCamera" DisplayMethod="unsigned integer">
          <Structure Name="CinemachineFreeLook" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="m_ExcludedPropertiesInInspector" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="m_LockStageInInspector" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="mExtensions" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="m_parentVcam" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="m_CachedFollowTarget" DisplayMethod="unsigned integer"/>
              <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="m_CachedFollowTargetVcam" DisplayMethod="unsigned integer"/>
              <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="m_CachedFollowTargetGroup" DisplayMethod="unsigned integer"/>
              <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="m_CachedLookAtTarget" DisplayMethod="unsigned integer"/>
              <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="m_CachedLookAtTargetVcam" DisplayMethod="unsigned integer"/>
              <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="m_CachedLookAtTargetGroup" DisplayMethod="unsigned integer"/>
              <Element Offset="104" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000068" Description="m_ValidatingStreamVersion" DisplayMethod="unsigned integer"/>
              <Element Offset="108" Vartype="Byte" Bytesize="1" OffsetHex="0000006C" Description="m_OnValidateCalled" DisplayMethod="unsigned integer"/>
              <Element Offset="112" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000070" Description="m_StreamingVersion" DisplayMethod="unsigned integer"/>
              <Element Offset="116" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000074" Description="m_Priority" DisplayMethod="unsigned integer"/>
              <Element Offset="120" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000078" Description="m_ActivationId" DisplayMethod="unsigned integer"/>
              <Element Offset="124" Vartype="Float" Bytesize="4" OffsetHex="0000007C" Description="FollowTargetAttachment" DisplayMethod="unsigned integer"/>
              <Element Offset="128" Vartype="Float" Bytesize="4" OffsetHex="00000080" Description="LookAtTargetAttachment" DisplayMethod="unsigned integer"/>
              <Element Offset="132" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000084" Description="m_StandbyUpdate" DisplayMethod="unsigned integer"/>
              <Element Offset="136" Vartype="Byte" Bytesize="1" OffsetHex="00000088" Description="PreviousStateIsValid" DisplayMethod="unsigned integer"/>
              <Element Offset="137" Vartype="Byte" Bytesize="1" OffsetHex="00000089" Description="m_WasStarted" DisplayMethod="unsigned integer"/>
              <Element Offset="138" Vartype="Byte" Bytesize="1" OffsetHex="0000008A" Description="mSlaveStatusUpdated" DisplayMethod="unsigned integer"/>
              <Element Offset="140" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000008C" Description="m_QueuePriority" DisplayMethod="unsigned integer"/>
              <Element Offset="144" Vartype="Byte" Bytesize="1" OffsetHex="00000090" Description="FollowTargetChanged" DisplayMethod="unsigned integer"/>
              <Element Offset="145" Vartype="Byte" Bytesize="1" OffsetHex="00000091" Description="LookAtTargetChanged" DisplayMethod="unsigned integer"/>
              <Element Offset="152" Vartype="Pointer" Bytesize="8" OffsetHex="00000098" Description="m_LookAt" DisplayMethod="unsigned integer"/>
              <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="m_Follow" DisplayMethod="unsigned integer"/>
              <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="m_Transitions" DisplayMethod="unsigned integer"/>
              <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="m_YAxis" DisplayMethod="unsigned integer"/>
              <Element Offset="296" Vartype="Pointer" Bytesize="8" OffsetHex="00000128" Description="m_XAxis" DisplayMethod="unsigned integer"/>
              <Element Offset="408" Vartype="Pointer" Bytesize="8" OffsetHex="00000198" Description="m_Orbits" DisplayMethod="unsigned integer"/>
              <Element Offset="416" Vartype="Pointer" Bytesize="8" OffsetHex="000001A0" Description="m_State" DisplayMethod="unsigned integer"/>
              <Element Offset="648" Vartype="Pointer" Bytesize="8" OffsetHex="00000288" Description="m_Rigs" DisplayMethod="unsigned integer"/>
              <Element Offset="656" Vartype="Pointer" Bytesize="8" OffsetHex="00000290" Description="mOrbitals" DisplayMethod="unsigned integer"/>
              <Element Offset="664" Vartype="Pointer" Bytesize="8" OffsetHex="00000298" Description="mBlendA" DisplayMethod="unsigned integer"/>
              <Element Offset="672" Vartype="Pointer" Bytesize="8" OffsetHex="000002A0" Description="mBlendB" DisplayMethod="unsigned integer"/>
              <Element Offset="680" Vartype="Pointer" Bytesize="8" OffsetHex="000002A8" Description="m_CachedOrbits" DisplayMethod="unsigned integer"/>
              <Element Offset="688" Vartype="Pointer" Bytesize="8" OffsetHex="000002B0" Description="m_CachedKnots" DisplayMethod="unsigned integer"/>
              <Element Offset="696" Vartype="Pointer" Bytesize="8" OffsetHex="000002B8" Description="m_CachedCtrl1" DisplayMethod="unsigned integer"/>
              <Element Offset="704" Vartype="Pointer" Bytesize="8" OffsetHex="000002C0" Description="m_CachedCtrl2" DisplayMethod="unsigned integer"/>
              <Element Offset="712" Vartype="Byte" Bytesize="1" OffsetHex="000002C8" Description="m_CommonLens" DisplayMethod="unsigned integer"/>
              <Element Offset="716" Vartype="Pointer" Bytesize="8" OffsetHex="000002CC" Description="m_Lens" DisplayMethod="unsigned integer"/>
              <Element Offset="764" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002FC" Description="m_LegacyBlendHint" DisplayMethod="unsigned integer"/>
              <Element Offset="768" Vartype="Pointer" Bytesize="8" OffsetHex="00000300" Description="m_YAxisRecentering" DisplayMethod="unsigned integer"/>
              <Element Offset="796" Vartype="Pointer" Bytesize="8" OffsetHex="0000031C" Description="m_Heading" DisplayMethod="unsigned integer"/>
              <Element Offset="808" Vartype="Pointer" Bytesize="8" OffsetHex="00000328" Description="m_RecenterToTargetHeading" DisplayMethod="unsigned integer"/>
              <Element Offset="836" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000344" Description="m_BindingMode" DisplayMethod="unsigned integer"/>
              <Element Offset="840" Vartype="Float" Bytesize="4" OffsetHex="00000348" Description="m_SplineCurvature" DisplayMethod="unsigned integer"/>
              <Element Offset="844" Vartype="Float" Bytesize="4" OffsetHex="0000034C" Description="m_LegacyHeadingBias" DisplayMethod="unsigned integer"/>
              <Element Offset="848" Vartype="Byte" Bytesize="1" OffsetHex="00000350" Description="mUseLegacyRigDefinitions" DisplayMethod="unsigned integer"/>
              <Element Offset="849" Vartype="Byte" Bytesize="1" OffsetHex="00000351" Description="mIsDestroyed" DisplayMethod="unsigned integer"/>
              <Element Offset="852" Vartype="Float" Bytesize="4" OffsetHex="00000354" Description="m_CachedXAxisHeading" DisplayMethod="unsigned integer"/>
              <Element Offset="856" Vartype="Float" Bytesize="4" OffsetHex="00000358" Description="m_LastHeadingUpdateFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="860" Vartype="Float" Bytesize="4" OffsetHex="0000035C" Description="m_CachedTension" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="_mouseHider" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="_pauseUI" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="_looseScreen" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="_gameplayUI" DisplayMethod="unsigned integer">
          <Structure Name="GameplayUI" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_gameplayData" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_blocksPicker" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="_levelUI" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="_coinsUI" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="_pickaxeUI" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="_steamLeaderboards" DisplayMethod="unsigned integer">
          <Structure Name="SteamLeaderboards" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="m_LeaderboardFindResult" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="m_LeaderboardScoresDownloaded" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="ImageLoaded" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="_board_name" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="ScoreList" DisplayMethod="unsigned integer"/>
              <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="_board" DisplayMethod="unsigned integer"/>
              <Element Offset="72" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000048" Description="_score" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="_steamAchievements" DisplayMethod="unsigned integer">
          <Structure Name="SteamAchievements" 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>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="_achievementsSearcher" DisplayMethod="unsigned integer">
          <Structure Name="AchievementsSearcher" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_steamAchievements" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="blocks" DisplayMethod="unsigned integer"/>
              <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="coins" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" Description="reach" DisplayMethod="unsigned integer"/>
              <Element Offset="44" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000002C" Description="hat" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" Description="broke" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="112" Vartype="Byte" Bytesize="1" OffsetHex="00000070" Description="_pause" DisplayMethod="unsigned integer"/>
        <Element Offset="116" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000074" Description="blocksCount" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="unnamed structure 2" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements/>
    </Structure>
    <Structure Name="GameplayContext" 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"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_gameplayData" DisplayMethod="unsigned integer">
          <Structure Name="GameplayData" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="HatPurchased" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="Level" DisplayMethod="unsigned integer"/>
              <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="Record" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" Description="Coins" DisplayMethod="unsigned integer"/>
              <Element Offset="44" Vartype="Float" Bytesize="4" OffsetHex="0000002C" Description="CurrentPickaxeStrength" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" Description="Value1Price" DisplayMethod="unsigned integer"/>
              <Element Offset="52" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000034" Description="Value2Price" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000038" Description="CurrentHat" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_crabStats" DisplayMethod="unsigned integer">
          <Structure Name="CrabStats" 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"/>
              <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="PickaxeDamage" DisplayMethod="unsigned integer"/>
              <Element Offset="28" Vartype="Float" Bytesize="4" OffsetHex="0000001C" Description="PickaxeStrenght" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="_blocksPicker" DisplayMethod="unsigned integer">
          <Structure Name="BlocksPicker" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_crabStats" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_blocks" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="_currentBlock" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="_currentDigTarget" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="OnBlockDigged" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="_cinemachineCamera" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="_mouseHider" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="_pauseUI" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="_looseScreen" DisplayMethod="unsigned integer">
          <Structure Name="LooseScreen" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_settingsData" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_header" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="_buttonUI" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="_gameplayUI" DisplayMethod="unsigned integer">
          <Structure Name="GameplayUI" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_gameplayData" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_blocksPicker" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="_levelUI" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="_coinsUI" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="_pickaxeUI" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="_steamLeaderboards" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="_steamAchievements" DisplayMethod="unsigned integer">
          <Structure Name="SteamAchievements" 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"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="_achievementsSearcher" DisplayMethod="unsigned integer">
          <Structure Name="AchievementsSearcher" 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"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_steamAchievements" DisplayMethod="unsigned integer">
                <Structure Name="SteamAchievements" 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"/>
                  </Elements>
                </Structure>
              </Element>
              <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="blocks" DisplayMethod="unsigned integer"/>
              <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="coins" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" Description="reach" DisplayMethod="unsigned integer"/>
              <Element Offset="44" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000002C" Description="hat" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" Description="broke" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="112" Vartype="Byte" Bytesize="1" OffsetHex="00000070" Description="_pause" DisplayMethod="unsigned integer"/>
        <Element Offset="116" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000074" Description="blocksCount" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
  <LuaScript>-- Cheat Table Decorator
function decorateSSKTable()
  local mainForm = getMainForm()

  -- Main Form Styling
  mainForm.Caption = 'Crab Digger (Steam) - Enhanced Table [by SeryogaSK] {Habibrahimov.com}'
  mainForm.Color = 0x2B2B2B  -- Dark background
  mainForm.Font.Color = 0xE6E6E6 -- Light text
  getAutoAttachList().add("Crab Digger.exe")
end

-- Execute when table loads
decorateSSKTable()

</LuaScript>
</CheatTable>
