<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>44</ID>
      <Description>"========================= CHEAT TABLE: DESKTOP DUNGEONS ========================="</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>45</ID>
      <Description>"Game Name: [Desktop Dungeons: Enhanced Edition]  |  Version: [Steam]  |  Table Version: [1.0]"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>46</ID>
      <Description>"============================================================================="</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Auto attach"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DesktopDungeons.exe
  Version: Steam
  Author : SeryogaSK
  Homepage: Habibrahimov.com

  This script Auto attach game
}
[ENABLE]
{$lua}
if syntaxcheck then return end
openProcess('DesktopDungeons.exe')
{$asm}
[DISABLE]
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>4</ID>
          <Description>"Enable Mono"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : DesktopDungeons.exe
  Version: Steam
  Author : SeryogaSK
  Homepage: Habibrahimov.com

  This script Enable Mono
}

[ENABLE]
{$lua}
LaunchMonoDataCollector()

[DISABLE]
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>3</ID>
              <Description>"[X] &lt;—- [SCRIPT] PLAYER MANAGER"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : DesktopDungeons.exe
  Version: 
  Date   : 2025-03-12
  Author : SeryogaSK

  This script does blah blah blah
}

[ENABLE]

aobscan(pl_health,8B 49 5C 83 EC 08 51 50 39 00 E8 40) // should be unique
alloc(newmem,$1000)
alloc(ply_ptr,8)
label(code)
label(return)

newmem:
mov [ply_ptr],ecx
code:
  mov ecx,[ecx+5C]
  sub esp,08
  jmp return

pl_health:
  jmp newmem
  nop
return:
registersymbol(pl_health ply_ptr)

[DISABLE]

pl_health:
  db 8B 49 5C 83 EC 08

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: PlayerInfoPanelHandler:ClearPreview+21

PlayerInfoPanelHandler:ClearPreview+4: 83 EC 04           - sub esp,04
PlayerInfoPanelHandler:ClearPreview+7: 8B 7D 08           - mov edi,[ebp+08]
PlayerInfoPanelHandler:ClearPreview+a: 8B 47 14           - mov eax,[edi+14]
PlayerInfoPanelHandler:ClearPreview+d: 8B C8              - mov ecx,eax
PlayerInfoPanelHandler:ClearPreview+f: 39 09              - cmp [ecx],ecx
PlayerInfoPanelHandler:ClearPreview+11: 8B 40 68           - mov eax,[eax+68]
PlayerInfoPanelHandler:ClearPreview+14: 8B 4F 14           - mov ecx,[edi+14]
PlayerInfoPanelHandler:ClearPreview+17: 8B 89 A0 00 00 00  - mov ecx,[ecx+000000A0]
PlayerInfoPanelHandler:ClearPreview+1d: 8B D1              - mov edx,ecx
PlayerInfoPanelHandler:ClearPreview+1f: 39 12              - cmp [edx],edx
// ---------- INJECTING HERE ----------
PlayerInfoPanelHandler:ClearPreview+21: 8B 49 5C           - mov ecx,[ecx+5C]
// ---------- DONE INJECTING  ----------
PlayerInfoPanelHandler:ClearPreview+24: 83 EC 08           - sub esp,08
PlayerInfoPanelHandler:ClearPreview+27: 51                 - push ecx
PlayerInfoPanelHandler:ClearPreview+28: 50                 - push eax
PlayerInfoPanelHandler:ClearPreview+29: 39 00              - cmp [eax],eax
PlayerInfoPanelHandler:ClearPreview+2b: E8 40 DC FB FF     - call StatBarDisplay:set_CurrentValue
PlayerInfoPanelHandler:ClearPreview+30: 83 C4 10           - add esp,10
PlayerInfoPanelHandler:ClearPreview+33: 8B 47 14           - mov eax,[edi+14]
PlayerInfoPanelHandler:ClearPreview+36: 8B C8              - mov ecx,eax
PlayerInfoPanelHandler:ClearPreview+38: 39 09              - cmp [ecx],ecx
PlayerInfoPanelHandler:ClearPreview+3a: 8B 40 68           - mov eax,[eax+68]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>6</ID>
                  <Description>"[Base] (Required for all player-related cheats)"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>8 Bytes</VariableType>
                  <Address>ply_ptr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>7</ID>
                  <Description>"visible"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[ply_ptr]+20</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>8</ID>
                  <Description>"health"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+5C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>9</ID>
                  <Description>"healthMax"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+60</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>10</ID>
                  <Description>"healthBonus"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+64</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>11</ID>
                  <Description>"mana"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+68</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>12</ID>
                  <Description>"manaMax"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+6C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>13</ID>
                  <Description>"manaRegen"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+70</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14</ID>
                  <Description>"healthRegenBonus"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+74</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15</ID>
                  <Description>"healthPotionPower"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+78</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>16</ID>
                  <Description>"manaPotionPower"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+7C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>17</ID>
                  <Description>"healthRegen"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_ptr]+80</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>18</ID>
                  <Description>"hitDelay"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_ptr]+84</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>19</ID>
                  <Description>"stoneSkinValue"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+88</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>20</ID>
                  <Description>"maxResistance"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+8C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>21</ID>
                  <Description>"level"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+90</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>22</ID>
                  <Description>"experience"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+94</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>23</ID>
                  <Description>"expNextLevel"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+98</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>24</ID>
                  <Description>"totalExperience"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+9C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>25</ID>
                  <Description>"piety"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>26</ID>
                  <Description>"pietyMax"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+A4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>27</ID>
                  <Description>"gridPosX"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+A8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>28</ID>
                  <Description>"gridPosY"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+AC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>29</ID>
                  <Description>"baseDamage"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+B0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>30</ID>
                  <Description>"bonusDamagePercentage"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+B4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>31</ID>
                  <Description>"onceOffBonusDamagePercentage"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+B8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>32</ID>
                  <Description>"baseDamageIncrease"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+BC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>33</ID>
                  <Description>"conversions"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+C0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>34</ID>
                  <Description>"conversionAmount"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+C4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>35</ID>
                  <Description>"conversionThreshold"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+C8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>36</ID>
                  <Description>"gold"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+CC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>37</ID>
                  <Description>"goldMax"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+D0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>38</ID>
                  <Description>"manaCostModifier"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+D4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>39</ID>
                  <Description>"damageType"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+D8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>40</ID>
                  <Description>"successPathFlags"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+DC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>41</ID>
                  <Description>"lastHitRotation"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[ply_ptr]+E0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>42</ID>
                  <Description>"miniHealthBarWidth"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_ptr]+F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>43</ID>
                  <Description>"isFemale"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[ply_ptr]+F4</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>47</ID>
      <Description>"============================================================================="</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>48</ID>
      <Description>"Table by: **SeryogaSK**  |  Patreon: [Support Here](https://www.patreon.com/c/SeryogaSKModHub/)"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>49</ID>
      <Description>"============================================================================="</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="String" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="8" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000008" Description="Length" DisplayMethod="unsigned integer"/>
        <Element Offset="12" Vartype="Unicode String" Bytesize="128" OffsetHex="0000000C" Description="Value" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="PlayerObject" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="8" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000008" Description="m_UnityRuntimeReferenceData" DisplayMethod="unsigned integer"/>
        <Element Offset="16" Vartype="Pointer" Bytesize="4" OffsetHex="00000010" Description="children" DisplayMethod="unsigned integer">
          <Structure Name="List`1" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="8" Vartype="Pointer" Bytesize="4" OffsetHex="00000008" Description="_items" DisplayMethod="unsigned integer"/>
              <Element Offset="12" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000000C" Description="_size" DisplayMethod="unsigned integer"/>
              <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="_version" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="20" Vartype="Pointer" Bytesize="4" OffsetHex="00000014" Description="parent" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="4" OffsetHex="00000018" Description="material" DisplayMethod="unsigned integer"/>
        <Element Offset="28" Vartype="Pointer" Bytesize="4" OffsetHex="0000001C" Description="renderer" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Byte" Bytesize="1" OffsetHex="00000020" Description="visible" DisplayMethod="unsigned integer"/>
        <Element Offset="33" Vartype="Byte" Bytesize="1" OffsetHex="00000021" Description="lockVisibility" DisplayMethod="unsigned integer"/>
        <Element Offset="36" Vartype="Float" Bytesize="4" OffsetHex="00000024" Description="width" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Float" Bytesize="4" OffsetHex="00000028" Description="height" DisplayMethod="unsigned integer"/>
        <Element Offset="44" Vartype="Byte" Bytesize="1" OffsetHex="0000002C" Description="fixedExtents" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="4" OffsetHex="00000030" Description="healthBar" DisplayMethod="unsigned integer">
          <Structure Name="SpriteBase" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="8" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000008" Description="m_UnityRuntimeReferenceData" DisplayMethod="unsigned integer"/>
              <Element Offset="16" Vartype="Pointer" Bytesize="4" OffsetHex="00000010" Description="children" DisplayMethod="unsigned integer"/>
              <Element Offset="20" Vartype="Pointer" Bytesize="4" OffsetHex="00000014" Description="parent" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="4" OffsetHex="00000018" Description="material" DisplayMethod="unsigned integer"/>
              <Element Offset="28" Vartype="Pointer" Bytesize="4" OffsetHex="0000001C" Description="renderer" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Byte" Bytesize="1" OffsetHex="00000020" Description="visible" DisplayMethod="unsigned integer"/>
              <Element Offset="33" Vartype="Byte" Bytesize="1" OffsetHex="00000021" Description="lockVisibility" DisplayMethod="unsigned integer"/>
              <Element Offset="36" Vartype="Float" Bytesize="4" OffsetHex="00000024" Description="width" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Float" Bytesize="4" OffsetHex="00000028" Description="height" DisplayMethod="unsigned integer"/>
              <Element Offset="44" Vartype="Byte" Bytesize="1" OffsetHex="0000002C" Description="fixedExtents" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="String" Bytesize="1" OffsetHex="00000030" Description="textureName" DisplayMethod="unsigned integer"/>
              <Element Offset="52" Vartype="Float" Bytesize="4" OffsetHex="00000034" Description="textureWidth" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Float" Bytesize="4" OffsetHex="00000038" Description="textureHeight" DisplayMethod="unsigned integer"/>
              <Element Offset="60" Vartype="Float" Bytesize="4" OffsetHex="0000003C" Description="anchorScale" DisplayMethod="unsigned integer"/>
              <Element Offset="64" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000040" Description="uvOffsets" DisplayMethod="unsigned integer"/>
              <Element Offset="80" Vartype="Byte" Bytesize="1" OffsetHex="00000050" Description="anchorTexture" DisplayMethod="unsigned integer"/>
              <Element Offset="81" Vartype="Byte" Bytesize="1" OffsetHex="00000051" Description="anchorLeft" DisplayMethod="unsigned integer"/>
              <Element Offset="84" Vartype="Float" Bytesize="4" OffsetHex="00000054" Description="hueShift" DisplayMethod="unsigned integer"/>
              <Element Offset="88" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000058" Description="spriteNumber" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="52" Vartype="Pointer" Bytesize="4" OffsetHex="00000034" Description="healthBarBack" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="4" OffsetHex="00000038" Description="levelIndicator" DisplayMethod="unsigned integer"/>
        <Element Offset="60" Vartype="Pointer" Bytesize="4" OffsetHex="0000003C" Description="playerRace" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="4" OffsetHex="00000040" Description="playerClass" DisplayMethod="unsigned integer">
          <Structure Name="ClassTutorialFighter" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="8" Vartype="String" Bytesize="1" OffsetHex="00000008" Description="name" DisplayMethod="unsigned integer"/>
              <Element Offset="12" Vartype="String" Bytesize="1" OffsetHex="0000000C" Description="portraitName" DisplayMethod="unsigned integer"/>
              <Element Offset="16" Vartype="String" Bytesize="1" OffsetHex="00000010" Description="buildingName" DisplayMethod="unsigned integer"/>
              <Element Offset="20" Vartype="String" Bytesize="1" OffsetHex="00000014" Description="description" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="String" Bytesize="1" OffsetHex="00000018" Description="flavourText" DisplayMethod="unsigned integer"/>
              <Element Offset="28" Vartype="String" Bytesize="1" OffsetHex="0000001C" Description="firstNameListKeyMale" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="String" Bytesize="1" OffsetHex="00000020" Description="firstNameListKeyFemale" DisplayMethod="unsigned integer"/>
              <Element Offset="36" Vartype="String" Bytesize="1" OffsetHex="00000024" Description="overlayTexture" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="4" OffsetHex="00000028" Description="classTraits" DisplayMethod="unsigned integer"/>
              <Element Offset="44" Vartype="Pointer" Bytesize="4" OffsetHex="0000002C" Description="nonFloorGlyph" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" Description="spriteNumber" DisplayMethod="unsigned integer"/>
              <Element Offset="52" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000034" Description="humanSpriteNumber" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000038" Description="buildingSpriteNum" DisplayMethod="unsigned integer"/>
              <Element Offset="60" Vartype="Byte" Bytesize="1" OffsetHex="0000003C" Description="showCodex" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="68" Vartype="String" Bytesize="100" OffsetHex="00000044" Description="playerName" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="4" OffsetHex="00000048" Description="inventory" DisplayMethod="unsigned integer">
          <Structure Name="Inventory" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="8" Vartype="Pointer" Bytesize="4" OffsetHex="00000008" Description="items" DisplayMethod="unsigned integer"/>
              <Element Offset="12" Vartype="Pointer" Bytesize="4" OffsetHex="0000000C" Description="slots" DisplayMethod="unsigned integer"/>
              <Element Offset="16" Vartype="Pointer" Bytesize="4" OffsetHex="00000010" Description="glowingItems" DisplayMethod="unsigned integer">
                <Structure Name="List`1" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements>
                    <Element Offset="8" Vartype="Pointer" Bytesize="4" OffsetHex="00000008" Description="_items" DisplayMethod="unsigned integer"/>
                    <Element Offset="12" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000000C" Description="_size" DisplayMethod="unsigned integer"/>
                    <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="_version" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
              <Element Offset="20" Vartype="Pointer" Bytesize="4" OffsetHex="00000014" Description="owner" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="4" OffsetHex="00000018" Description="hotKeyTable" DisplayMethod="unsigned integer"/>
              <Element Offset="28" Vartype="Pointer" Bytesize="4" OffsetHex="0000001C" Description="activeHotkeys" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Byte" Bytesize="1" OffsetHex="00000020" Description="conversionBarGlow" DisplayMethod="unsigned integer"/>
              <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="numSlots" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="76" Vartype="Pointer" Bytesize="4" OffsetHex="0000004C" Description="playerSprite" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="4" OffsetHex="00000050" Description="effectManager" DisplayMethod="unsigned integer"/>
        <Element Offset="84" Vartype="Pointer" Bytesize="4" OffsetHex="00000054" Description="anchor" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="4" OffsetHex="00000058" Description="animMove" DisplayMethod="unsigned integer"/>
        <Element Offset="92" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000005C" Description="health" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000060" Description="healthMax" DisplayMethod="unsigned integer"/>
        <Element Offset="100" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000064" Description="healthBonus" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000068" Description="mana" DisplayMethod="unsigned integer"/>
        <Element Offset="108" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000006C" Description="manaMax" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000070" Description="manaRegen" DisplayMethod="unsigned integer"/>
        <Element Offset="116" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000074" Description="healthRegenBonus" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000078" Description="healthPotionPower" DisplayMethod="unsigned integer"/>
        <Element Offset="124" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000007C" Description="manaPotionPower" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Float" Bytesize="4" OffsetHex="00000080" Description="healthRegen" DisplayMethod="unsigned integer"/>
        <Element Offset="132" Vartype="Float" Bytesize="4" OffsetHex="00000084" Description="hitDelay" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000088" Description="stoneSkinValue" DisplayMethod="unsigned integer"/>
        <Element Offset="140" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000008C" Description="maxResistance" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000090" Description="level" DisplayMethod="unsigned integer"/>
        <Element Offset="148" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000094" Description="experience" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000098" Description="expNextLevel" DisplayMethod="unsigned integer"/>
        <Element Offset="156" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000009C" Description="totalExperience" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000A0" Description="piety" DisplayMethod="unsigned integer"/>
        <Element Offset="164" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000A4" Description="pietyMax" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000A8" Description="gridPosX" DisplayMethod="unsigned integer"/>
        <Element Offset="172" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000AC" Description="gridPosY" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000B0" Description="baseDamage" DisplayMethod="unsigned integer"/>
        <Element Offset="180" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000B4" Description="bonusDamagePercentage" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000B8" Description="onceOffBonusDamagePercentage" DisplayMethod="unsigned integer"/>
        <Element Offset="188" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000BC" Description="baseDamageIncrease" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000C0" Description="conversions" DisplayMethod="unsigned integer"/>
        <Element Offset="196" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000C4" Description="conversionAmount" DisplayMethod="unsigned integer"/>
        <Element Offset="200" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000C8" Description="conversionThreshold" DisplayMethod="unsigned integer"/>
        <Element Offset="204" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000CC" Description="gold" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000D0" Description="goldMax" DisplayMethod="unsigned integer"/>
        <Element Offset="212" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000D4" Description="manaCostModifier" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000D8" Description="damageType" DisplayMethod="unsigned integer"/>
        <Element Offset="220" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000DC" Description="successPathFlags" DisplayMethod="unsigned integer"/>
        <Element Offset="224" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000E0" Description="lastHitRotation" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="Float" Bytesize="4" OffsetHex="000000F0" Description="miniHealthBarWidth" DisplayMethod="unsigned integer"/>
        <Element Offset="244" Vartype="Byte" Bytesize="1" OffsetHex="000000F4" Description="isFemale" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
  <Comments>Info about this table:
</Comments>
</CheatTable>
