<?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>"║                  Dungeon Tycoon                     ║"</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>2746</ID>
      <Description>"║        === ENABLE MONO ===                 ║"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{
  ==============================================
   Dungeon Tycoon Table by SeryogaSK
  ----------------------------------------------
   Game    : DungeonTycoon.exe
   Version : 1.3.3 (Steam)
   Author  : SeryogaSK
   Website : Habibrahimov.com
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}
[ENABLE]
{$lua}
LaunchMonoDataCollector()
[DISABLE]

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1</ID>
          <Description>"Money"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
   Dungeon Tycoon Table by SeryogaSK
  ----------------------------------------------
   Game    : DungeonTycoon.exe
   Version : 1.3.3 (Steam)
   Author  : SeryogaSK
   Website : Habibrahimov.com
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}

define(address,InGameUI:CheckIfGUIValuesChanged+6c)
define(bytes,48 63 49 18 3B C1)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,InGameUI:CheckIfGUIValuesChanged+6c)

label(code)
label(return)

newmem:
mov [rcx+18],#999999
code:
  movsxd  rcx,dword ptr [rcx+18]
  cmp eax,ecx
  jmp return

address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
  // movsxd  rcx,dword ptr [rcx+18]
  // cmp eax,ecx

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: InGameUI:CheckIfGUIValuesChanged+6c

InGameUI:CheckIfGUIValuesChanged+3f: F2 0F 10 C0                    - movsd xmm0,xmm0
InGameUI:CheckIfGUIValuesChanged+43: 66 0F 3A 09 C0 00              - roundpd xmm0,xmm0,00
InGameUI:CheckIfGUIValuesChanged+49: F2 0F 10 C0                    - movsd xmm0,xmm0
InGameUI:CheckIfGUIValuesChanged+4d: F2 0F 2C C0                    - cvttsd2si eax,xmm0
InGameUI:CheckIfGUIValuesChanged+51: 48 B9 E0 BE 00 E1 0F 02 00 00  - mov rcx,0000020FE100BEE0
InGameUI:CheckIfGUIValuesChanged+5b: 48 8B 09                       - mov rcx,[rcx]
InGameUI:CheckIfGUIValuesChanged+5e: 48 8B 49 30                    - mov rcx,[rcx+30]
InGameUI:CheckIfGUIValuesChanged+62: 48 8B 49 28                    - mov rcx,[rcx+28]
InGameUI:CheckIfGUIValuesChanged+66: 48 8B D1                       - mov rdx,rcx
InGameUI:CheckIfGUIValuesChanged+69: 83 3A 00                       - cmp dword ptr [rdx],00
// ---------- INJECTING HERE ----------
InGameUI:CheckIfGUIValuesChanged+6c: 48 63 49 18                    - movsxd  rcx,dword ptr [rcx+18]
// ---------- DONE INJECTING  ----------
InGameUI:CheckIfGUIValuesChanged+70: 3B C1                          - cmp eax,ecx
InGameUI:CheckIfGUIValuesChanged+72: 0F 84 15 00 00 00              - je InGameUI:CheckIfGUIValuesChanged+8d
InGameUI:CheckIfGUIValuesChanged+78: 48 8B CE                       - mov rcx,rsi
InGameUI:CheckIfGUIValuesChanged+7b: 66 66 90                       - nop 3
InGameUI:CheckIfGUIValuesChanged+7e: 49 BB E0 5E 2D EB 0F 02 00 00  - mov r11,InGameUI:StartChangingMoneyUI
InGameUI:CheckIfGUIValuesChanged+88: 41 FF D3                       - call r11
InGameUI:CheckIfGUIValuesChanged+8b: EB 16                          - jmp InGameUI:CheckIfGUIValuesChanged+a3
InGameUI:CheckIfGUIValuesChanged+8d: 48 8B CE                       - mov rcx,rsi
InGameUI:CheckIfGUIValuesChanged+90: 48 8D 64 24 00                 - lea rsp,[rsp+00]
InGameUI:CheckIfGUIValuesChanged+95: 90                             - nop 
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>5</ID>
          <Description>"Souls"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
   Dungeon Tycoon Table by SeryogaSK
  ----------------------------------------------
   Game    : DungeonTycoon.exe
   Version : 1.3.3 (Steam)
   Author  : SeryogaSK
   Website : Habibrahimov.com
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}

define(address,InGameUI:CheckIfGUIValuesChanged+dc)
define(bytes,48 63 40 18 F3 0F 2A C8)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,InGameUI:CheckIfGUIValuesChanged+dc)

label(code)
label(return)

newmem:
mov dword ptr [rax+18],#999999
code:
  movsxd  rax,dword ptr [rax+18]
  cvtsi2ss xmm1,eax
  jmp return

address:
  jmp newmem
  nop 3
return:

[DISABLE]

address:
  db bytes
  // movsxd  rax,dword ptr [rax+18]
  // cvtsi2ss xmm1,eax

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: InGameUI:CheckIfGUIValuesChanged+dc

InGameUI:CheckIfGUIValuesChanged+af: F2 0F 5A E8                    - cvtsd2ss xmm5,xmm0
InGameUI:CheckIfGUIValuesChanged+b3: F3 0F 11 6D DC                 - movss [rbp-24],xmm5
InGameUI:CheckIfGUIValuesChanged+b8: F3 0F 10 45 DC                 - movss xmm0,[rbp-24]
InGameUI:CheckIfGUIValuesChanged+bd: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
InGameUI:CheckIfGUIValuesChanged+c1: 48 B8 E0 BE 00 E1 0F 02 00 00  - mov rax,0000020FE100BEE0
InGameUI:CheckIfGUIValuesChanged+cb: 48 8B 00                       - mov rax,[rax]
InGameUI:CheckIfGUIValuesChanged+ce: 48 8B 40 30                    - mov rax,[rax+30]
InGameUI:CheckIfGUIValuesChanged+d2: 48 8B 40 58                    - mov rax,[rax+58]
InGameUI:CheckIfGUIValuesChanged+d6: 48 8B C8                       - mov rcx,rax
InGameUI:CheckIfGUIValuesChanged+d9: 83 39 00                       - cmp dword ptr [rcx],00
// ---------- INJECTING HERE ----------
InGameUI:CheckIfGUIValuesChanged+dc: 48 63 40 18                    - movsxd  rax,dword ptr [rax+18]
// ---------- DONE INJECTING  ----------
InGameUI:CheckIfGUIValuesChanged+e0: F3 0F 2A C8                    - cvtsi2ss xmm1,eax
InGameUI:CheckIfGUIValuesChanged+e4: F3 0F 5A C9                    - cvtss2sd xmm1,xmm1
InGameUI:CheckIfGUIValuesChanged+e8: 66 0F 2F C8                    - comisd xmm1,xmm0
InGameUI:CheckIfGUIValuesChanged+ec: 7A 06                          - jp InGameUI:CheckIfGUIValuesChanged+f4
InGameUI:CheckIfGUIValuesChanged+ee: 0F 84 3F 00 00 00              - je InGameUI:CheckIfGUIValuesChanged+133
InGameUI:CheckIfGUIValuesChanged+f4: 48 B8 E0 BE 00 E1 0F 02 00 00  - mov rax,0000020FE100BEE0
InGameUI:CheckIfGUIValuesChanged+fe: 48 8B 00                       - mov rax,[rax]
InGameUI:CheckIfGUIValuesChanged+101: 48 8B 40 30                    - mov rax,[rax+30]
InGameUI:CheckIfGUIValuesChanged+105: 48 8B 40 58                    - mov rax,[rax+58]
InGameUI:CheckIfGUIValuesChanged+109: 48 8B C8                       - mov rcx,rax
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>12</ID>
          <Description>"Max Monster Allow"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
   Dungeon Tycoon Table by SeryogaSK
  ----------------------------------------------
   Game    : DungeonTycoon.exe
   Version : 1.3.3 (Steam)
   Author  : SeryogaSK
   Website : Habibrahimov.com
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}

define(address,SummonPanel:OnSummon+42)
define(bytes,48 63 49 74 3B C1)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,SummonPanel:OnSummon+42)

label(code)
label(return)

newmem:
mov dword ptr [rcx+74],9999
code:
  movsxd  rcx,dword ptr [rcx+74]
  cmp eax,ecx
  jmp return

address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
  // movsxd  rcx,dword ptr [rcx+74]
  // cmp eax,ecx

dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: SummonPanel:OnSummon+42

SummonPanel:OnSummon+12: 48 B8 E0 BE 00 E1 0F 02 00 00  - mov rax,0000020FE100BEE0
SummonPanel:OnSummon+1c: 48 8B 00                       - mov rax,[rax]
SummonPanel:OnSummon+1f: 48 8B 40 40                    - mov rax,[rax+40]
SummonPanel:OnSummon+23: 48 8B 40 38                    - mov rax,[rax+38]
SummonPanel:OnSummon+27: 48 8B C8                       - mov rcx,rax
SummonPanel:OnSummon+2a: 83 39 00                       - cmp dword ptr [rcx],00
SummonPanel:OnSummon+2d: 48 63 40 18                    - movsxd  rax,dword ptr [rax+18]
SummonPanel:OnSummon+31: 48 B9 E0 BE 00 E1 0F 02 00 00  - mov rcx,0000020FE100BEE0
SummonPanel:OnSummon+3b: 48 8B 09                       - mov rcx,[rcx]
SummonPanel:OnSummon+3e: 48 8B 49 40                    - mov rcx,[rcx+40]
// ---------- INJECTING HERE ----------
SummonPanel:OnSummon+42: 48 63 49 74                    - movsxd  rcx,dword ptr [rcx+74]
// ---------- DONE INJECTING  ----------
SummonPanel:OnSummon+46: 3B C1                          - cmp eax,ecx
SummonPanel:OnSummon+48: 0F 8C 8A 00 00 00              - jl SummonPanel:OnSummon+d8
SummonPanel:OnSummon+4e: 48 B8 90 BB D5 72 0F 02 00 00  - mov rax,0000020F72D5BB90
SummonPanel:OnSummon+58: 48 8B 00                       - mov rax,[rax]
SummonPanel:OnSummon+5b: 48 89 85 40 FF FF FF           - mov [rbp-000000C0],rax
SummonPanel:OnSummon+62: 48 B9 30 FC 04 E1 0F 02 00 00  - mov rcx,0000020FE104FC30
SummonPanel:OnSummon+6c: 48 BA A0 F6 D8 72 0F 02 00 00  - mov rdx,0000020F72D8F6A0
SummonPanel:OnSummon+76: 49 BB 00 01 2A E1 0F 02 00 00  - mov r11,Localization:Text
SummonPanel:OnSummon+80: 41 FF D3                       - call r11
SummonPanel:OnSummon+83: 48 89 85 38 FF FF FF           - mov [rbp-000000C8],rax
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>957</ID>
          <Description>"Dungeon Population"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
   Dungeon Tycoon Table by SeryogaSK
  ----------------------------------------------
   Game    : DungeonTycoon.exe
   Version : 1.3.3 (Steam)
   Author  : SeryogaSK
   Website : Habibrahimov.com
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}
define(address,InGameUI:CheckIfGUIValuesChanged+15a)
define(bytes,F3 0F 10 48 18)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,InGameUI:CheckIfGUIValuesChanged+15a)
alloc(dung_pop,8)

registersymbol(dung_pop)
label(code)
label(return)

newmem:
mov [dung_pop],rax
code:
  movss xmm1,[rax+18]
  jmp return

address:
  jmp newmem
return:

[DISABLE]

address:
  db bytes
  // movss xmm1,[rax+18]

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: InGameUI:CheckIfGUIValuesChanged+15a

InGameUI:CheckIfGUIValuesChanged+126: 49 BB 50 FE 32 EB 0F 02 00 00  - mov r11,InGameUI:set_soulsUIValue
InGameUI:CheckIfGUIValuesChanged+130: 41 FF D3                       - call r11
InGameUI:CheckIfGUIValuesChanged+133: F3 0F 10 86 B4 01 00 00        - movss xmm0,[rsi+000001B4]
InGameUI:CheckIfGUIValuesChanged+13b: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
InGameUI:CheckIfGUIValuesChanged+13f: 48 B8 B0 BE 00 E1 0F 02 00 00  - mov rax,0000020FE100BEB0
InGameUI:CheckIfGUIValuesChanged+149: 48 8B 00                       - mov rax,[rax]
InGameUI:CheckIfGUIValuesChanged+14c: 48 8B 40 20                    - mov rax,[rax+20]
InGameUI:CheckIfGUIValuesChanged+150: 48 8B 40 60                    - mov rax,[rax+60]
InGameUI:CheckIfGUIValuesChanged+154: 48 8B C8                       - mov rcx,rax
InGameUI:CheckIfGUIValuesChanged+157: 83 39 00                       - cmp dword ptr [rcx],00
// ---------- INJECTING HERE ----------
InGameUI:CheckIfGUIValuesChanged+15a: F3 0F 10 48 18                 - movss xmm1,[rax+18]
// ---------- DONE INJECTING  ----------
InGameUI:CheckIfGUIValuesChanged+15f: F3 0F 5A C9                    - cvtss2sd xmm1,xmm1
InGameUI:CheckIfGUIValuesChanged+163: F2 0F 5A E9                    - cvtsd2ss xmm5,xmm1
InGameUI:CheckIfGUIValuesChanged+167: F3 0F 11 6D DC                 - movss [rbp-24],xmm5
InGameUI:CheckIfGUIValuesChanged+16c: F3 0F 10 4D DC                 - movss xmm1,[rbp-24]
InGameUI:CheckIfGUIValuesChanged+171: F3 0F 5A C9                    - cvtss2sd xmm1,xmm1
InGameUI:CheckIfGUIValuesChanged+175: 66 0F 2F C8                    - comisd xmm1,xmm0
InGameUI:CheckIfGUIValuesChanged+179: 7A 06                          - jp InGameUI:CheckIfGUIValuesChanged+181
InGameUI:CheckIfGUIValuesChanged+17b: 0F 84 72 00 00 00              - je InGameUI:CheckIfGUIValuesChanged+1f3
InGameUI:CheckIfGUIValuesChanged+181: 48 B8 B0 BE 00 E1 0F 02 00 00  - mov rax,0000020FE100BEB0
InGameUI:CheckIfGUIValuesChanged+18b: 48 8B 00                       - mov rax,[rax]
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>958</ID>
              <Description>"Current"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>dung_pop</Address>
              <Offsets>
                <Offset>18</Offset>
              </Offsets>
            </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>
      <GroupHeader>1</GroupHeader>
    </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 04.05.26 ===        ║"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>2712</ID>
      <Description>"╚══════════════════════════════╝"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="StatInt" 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="OnChanged" DisplayMethod="unsigned integer">
          <Structure Name="EventHandler`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>
        <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="m_Value" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="InGameUI" 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_CancellationTokenSource" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="moneyText" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="soulsText" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="starFill" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="maxStarFill" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="dayText" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="dayFill" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="logManager" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="starShineAnimator" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="endTheDayButton" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="researchNotification" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="questNotification" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="overviewNotification" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="buildButtonNotification" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="Pointer" Bytesize="8" OffsetHex="00000088" Description="legendaryHeroNotification" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="savingMessage" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="Pointer" Bytesize="8" OffsetHex="00000098" Description="pressRtoRotateInfo" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="hud" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="buildMenu" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="roomStats" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="ratingExplanation" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="gridObjectActions" DisplayMethod="unsigned integer"/>
        <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="activeLegendaryHeroUI" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="legendaryHeroCompleteScreen" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="monsterPanelButton" DisplayMethod="unsigned integer"/>
        <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="researchPanelButton" DisplayMethod="unsigned integer"/>
        <Element Offset="232" Vartype="Pointer" Bytesize="8" OffsetHex="000000E8" Description="legendaryPanelButton" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="Pointer" Bytesize="8" OffsetHex="000000F0" Description="buildButton" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="Pointer" Bytesize="8" OffsetHex="000000F8" Description="monsterPanelButtonIcon" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="Pointer" Bytesize="8" OffsetHex="00000100" Description="researchPanelButtonIcon" DisplayMethod="unsigned integer"/>
        <Element Offset="264" Vartype="Pointer" Bytesize="8" OffsetHex="00000108" Description="pauseMenu" DisplayMethod="unsigned integer"/>
        <Element Offset="272" Vartype="Pointer" Bytesize="8" OffsetHex="00000110" Description="heroInspectionPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="280" Vartype="Pointer" Bytesize="8" OffsetHex="00000118" Description="objectInfoPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="Pointer" Bytesize="8" OffsetHex="00000120" Description="roomInfoPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="Pointer" Bytesize="8" OffsetHex="00000128" Description="developerPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="304" Vartype="Pointer" Bytesize="8" OffsetHex="00000130" Description="analyticsPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="312" Vartype="Pointer" Bytesize="8" OffsetHex="00000138" Description="researchPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="320" Vartype="Pointer" Bytesize="8" OffsetHex="00000140" Description="overviewPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="Pointer" Bytesize="8" OffsetHex="00000148" Description="monstersPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="336" Vartype="Pointer" Bytesize="8" OffsetHex="00000150" Description="financesPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="344" Vartype="Pointer" Bytesize="8" OffsetHex="00000158" Description="questPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="352" Vartype="Pointer" Bytesize="8" OffsetHex="00000160" Description="bestiaryPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="360" Vartype="Pointer" Bytesize="8" OffsetHex="00000168" Description="legendaryHeroesPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="368" Vartype="Pointer" Bytesize="8" OffsetHex="00000170" Description="gameoverPanel" DisplayMethod="unsigned integer"/>
        <Element Offset="376" Vartype="Pointer" Bytesize="8" OffsetHex="00000178" Description="researchCompleteScreen" DisplayMethod="unsigned integer"/>
        <Element Offset="384" Vartype="Pointer" Bytesize="8" OffsetHex="00000180" Description="researchInfo" DisplayMethod="unsigned integer"/>
        <Element Offset="392" Vartype="Pointer" Bytesize="8" OffsetHex="00000188" Description="researchIcon" DisplayMethod="unsigned integer"/>
        <Element Offset="400" Vartype="Byte" Bytesize="1" OffsetHex="00000190" Description="enableCheats" DisplayMethod="unsigned integer"/>
        <Element Offset="404" Vartype="Pointer" Bytesize="8" OffsetHex="00000194" Description="negativeStatColor" DisplayMethod="unsigned integer"/>
        <Element Offset="420" Vartype="Float" Bytesize="4" OffsetHex="000001A4" Description="moneyUITimer" DisplayMethod="unsigned integer"/>
        <Element Offset="424" Vartype="Float" Bytesize="4" OffsetHex="000001A8" Description="_moneyUIValue" DisplayMethod="unsigned integer"/>
        <Element Offset="428" Vartype="Float" Bytesize="4" OffsetHex="000001AC" Description="_soulsUIValue" DisplayMethod="unsigned integer"/>
        <Element Offset="432" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001B0" Description="_days" DisplayMethod="unsigned integer"/>
        <Element Offset="436" Vartype="Float" Bytesize="4" OffsetHex="000001B4" Description="_popularity" DisplayMethod="unsigned integer"/>
        <Element Offset="440" Vartype="Float" Bytesize="4" OffsetHex="000001B8" Description="_maxPopularity" DisplayMethod="unsigned integer"/>
        <Element Offset="444" Vartype="Byte" Bytesize="1" OffsetHex="000001BC" Description="&lt;IsTyping&gt;k__BackingField" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="PlayerStats" 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_CancellationTokenSource" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="&lt;player&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="money" DisplayMethod="unsigned integer">
          <Structure Name="StatInt" 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="OnChanged" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="m_Value" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="totalMoneyEarnedFromRooms" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="incomeDistribution" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="previousIncomeDistribution" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="expenseDistribution" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="previousExpenseDistribution" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="souls" DisplayMethod="unsigned integer">
          <Structure Name="StatInt" 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="OnChanged" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="m_Value" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="totalSoulsCollected" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="totalHeroesHealed" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="totalItemsSold" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Byte" Bytesize="1" OffsetHex="00000078" Description="ongoingInDeptDay" DisplayMethod="unsigned integer"/>
        <Element Offset="124" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000007C" Description="soulsToday" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000080" Description="totalMonstersHired" DisplayMethod="unsigned integer"/>
        <Element Offset="132" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000084" Description="totalMonstersTrained" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <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>
    <Structure Name="RevealingMonsterUIObjectJuice" 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_CancellationTokenSource" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="chains" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="rarityJuice" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="rarityCrystalImage" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="glowImage" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="particle_runes" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="particle_chainBreaking" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="rarityColors" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="raritySprites" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="rarityParticleAmount" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="t_attack" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="t_health" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="t_loot" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="t_name" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="Pointer" Bytesize="8" OffsetHex="00000088" Description="t_new" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="monsterImage" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="Pointer" Bytesize="8" OffsetHex="00000098" Description="animator" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="test_monsterScriptableObject" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="myMonster" DisplayMethod="unsigned integer">
          <Structure Name="MonsterScriptableObject" 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="_name" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="monsterImage" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="monsterPrefab" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="previewPrefab" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="researchNode" DisplayMethod="unsigned integer"/>
              <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="assignedTo" DisplayMethod="unsigned integer"/>
              <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="OnLevelChanged" DisplayMethod="unsigned integer"/>
              <Element Offset="80" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000050" Description="id" DisplayMethod="unsigned integer"/>
              <Element Offset="84" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000054" Description="realmID" DisplayMethod="unsigned integer"/>
              <Element Offset="88" Vartype="Byte" Bytesize="1" OffsetHex="00000058" Description="isRenamed" DisplayMethod="unsigned integer"/>
              <Element Offset="92" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000005C" Description="size" DisplayMethod="unsigned integer"/>
              <Element Offset="96" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000060" Description="attack" DisplayMethod="unsigned integer"/>
              <Element Offset="100" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000064" Description="_attack" DisplayMethod="unsigned integer"/>
              <Element Offset="104" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000068" Description="defense" DisplayMethod="unsigned integer"/>
              <Element Offset="108" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000006C" Description="_defense" DisplayMethod="unsigned integer"/>
              <Element Offset="112" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000070" Description="rarity" DisplayMethod="unsigned integer"/>
              <Element Offset="116" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000074" Description="type" DisplayMethod="unsigned integer"/>
              <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="assignedSpawnerGuid" DisplayMethod="unsigned integer"/>
              <Element Offset="136" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000088" Description="level" DisplayMethod="unsigned integer"/>
              <Element Offset="140" Vartype="Pointer" Bytesize="8" OffsetHex="0000008C" Description="guid" DisplayMethod="unsigned integer"/>
              <Element Offset="156" Vartype="Byte" Bytesize="1" OffsetHex="0000009C" Description="isElite" DisplayMethod="unsigned integer"/>
              <Element Offset="157" Vartype="Byte" Bytesize="1" OffsetHex="0000009D" Description="isLucky" DisplayMethod="unsigned integer"/>
              <Element Offset="160" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000A0" Description="killedHeroCount" DisplayMethod="unsigned integer"/>
              <Element Offset="164" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000A4" Description="_engagedHeroCount" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="176" Vartype="Float" Bytesize="4" OffsetHex="000000B0" Description="rarityFinalHeight" DisplayMethod="unsigned integer"/>
        <Element Offset="180" Vartype="Byte" Bytesize="1" OffsetHex="000000B4" Description="isRevealed" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="PlayerMonsters" 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_CancellationTokenSource" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="&lt;player&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="totalMoneyUpkeep" DisplayMethod="unsigned integer">
          <Structure Name="StatInt" 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="OnChanged" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="m_Value" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="totalSoulUpkeep" DisplayMethod="unsigned integer">
          <Structure Name="StatInt" 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="OnChanged" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="m_Value" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="all" 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>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="bosses" 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>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="nonBosses" 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>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="byRuntimeGUID" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="discoveredMonsterIDs" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="hiredMonsterIDs" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="serializedMonsterScriptableObjects" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Float" Bytesize="4" OffsetHex="00000070" Description="monsterLootConstant" DisplayMethod="unsigned integer"/>
        <Element Offset="116" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000074" Description="maxMonsterAllowed" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000078" Description="killRatioCheckPeriod" DisplayMethod="unsigned integer"/>
        <Element Offset="124" Vartype="Float" Bytesize="4" OffsetHex="0000007C" Description="requiredKillRatioForWeakWarning" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Float" Bytesize="4" OffsetHex="00000080" Description="requiredKillRatioForStrongWarning" DisplayMethod="unsigned integer"/>
        <Element Offset="132" Vartype="Pointer" Bytesize="8" OffsetHex="00000084" Description="tutorialCrawlerId" DisplayMethod="unsigned integer"/>
        <Element Offset="148" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000094" Description="generateApplicants" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000098" Description="choosableApplicants" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="Dungeon" 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_CancellationTokenSource" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="stats" DisplayMethod="unsigned integer">
          <Structure Name="DungeonStats" 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_CancellationTokenSource" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="&lt;dungeon&gt;k__BackingField" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="totalHeroVisits" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="totalKills" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="totalRespawns" DisplayMethod="unsigned integer"/>
              <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="totalHeroesLevelUp" DisplayMethod="unsigned integer"/>
              <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="killsLast3Days" DisplayMethod="unsigned integer"/>
              <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="heroVisitsLast3Days" DisplayMethod="unsigned integer"/>
              <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="OnTotalBeautyChanged" DisplayMethod="unsigned integer"/>
              <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="popularity" DisplayMethod="unsigned integer">
                <Structure Name="LimitedStat" 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="OnChanged" DisplayMethod="unsigned integer"/>
                    <Element Offset="24" Vartype="Float" Bytesize="4" OffsetHex="00000018" Description="m_Value" DisplayMethod="unsigned integer"/>
                    <Element Offset="32" Vartype="Float" Bytesize="4" OffsetHex="00000020" Description="minValue" DisplayMethod="unsigned integer"/>
                    <Element Offset="36" Vartype="Float" Bytesize="4" OffsetHex="00000024" Description="maxValue" DisplayMethod="unsigned integer"/>
                    <Element Offset="40" Vartype="Byte" Bytesize="1" OffsetHex="00000028" Description="capped" DisplayMethod="unsigned integer"/>
                    <Element Offset="44" Vartype="Float" Bytesize="4" OffsetHex="0000002C" Description="cappedToRatio" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
              <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="maxPopularityCalculator" DisplayMethod="unsigned integer"/>
              <Element Offset="112" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000070" Description="heroesToday" DisplayMethod="unsigned integer"/>
              <Element Offset="116" Vartype="Float" Bytesize="4" OffsetHex="00000074" Description="popularityStarsEarnedToday" DisplayMethod="unsigned integer"/>
              <Element Offset="120" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000078" Description="dissatisfiedHeroesToday" DisplayMethod="unsigned integer"/>
              <Element Offset="124" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000007C" Description="satisfiedHeroesToday" DisplayMethod="unsigned integer"/>
              <Element Offset="128" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000080" Description="respawnedHeroesToday" DisplayMethod="unsigned integer"/>
              <Element Offset="132" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000084" Description="totalKillsToday" DisplayMethod="unsigned integer"/>
              <Element Offset="136" Vartype="Float" Bytesize="4" OffsetHex="00000088" Description="_totalBeauty" DisplayMethod="unsigned integer"/>
              <Element Offset="140" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000008C" Description="neutralPopularityTreshold" DisplayMethod="unsigned integer"/>
              <Element Offset="144" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000090" Description="happyPopularityTreshold" DisplayMethod="unsigned integer"/>
              <Element Offset="148" Vartype="Float" Bytesize="4" OffsetHex="00000094" Description="maxSatisfactionStarsDelta" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="objects" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="thoughts" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="enchantments" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="rooms" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="upkeeps" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="overseerAbilities" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="entrance" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="exit" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="entranceFee" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Byte" Bytesize="1" OffsetHex="00000070" Description="hasEntranceDoor" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="LimitedStat" 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="OnChanged" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Float" Bytesize="4" OffsetHex="00000018" Description="m_Value" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Float" Bytesize="4" OffsetHex="00000020" Description="minValue" DisplayMethod="unsigned integer"/>
        <Element Offset="36" Vartype="Float" Bytesize="4" OffsetHex="00000024" Description="maxValue" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Byte" Bytesize="1" OffsetHex="00000028" Description="capped" DisplayMethod="unsigned integer"/>
        <Element Offset="44" Vartype="Float" Bytesize="4" OffsetHex="0000002C" Description="cappedToRatio" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
  <LuaScript>
-- Cheat Table Decorator
function decorateSSKTable()
  local mainForm = getMainForm()

  -- Main Form Styling
  mainForm.Caption = 'Dungeon Tycoon (Steam) - Enhanced Table [by SeryogaSK] {Habibrahimov.com}'
  mainForm.Color = 0x2B2B2B  -- Dark background
  mainForm.Font.Color = 0xE6E6E6 -- Light text
  getAutoAttachList().add("DungeonTycoon.exe")
end

-- Execute when table loads
decorateSSKTable()


</LuaScript>
</CheatTable>
