<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>233</ID>
      <Description>"Godmode"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : LegendsOfAmberland2.exe
  Version: 
  Date   : 2024-02-21
  Author : Marc

  This script makes all party members invulnerable
}

[ENABLE]

aobscanmodule(godmode,LegendsOfAmberland2.exe,29 7B 5C 53 E8 3B F4 FF FF) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  //sub [ebx+5C],edi
  push ebx
  call LegendsOfAmberland2.exe+34C20
  jmp return

godmode:
  jmp newmem
  nop 4
return:
registersymbol(godmode)

[DISABLE]

godmode:
  db 29 7B 5C 53 E8 3B F4 FF FF

unregistersymbol(godmode)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: LegendsOfAmberland2.exe+357DC

LegendsOfAmberland2.exe+357B9: 83 C4 08              - add esp,08
LegendsOfAmberland2.exe+357BC: 80 7D 20 00           - cmp byte ptr [ebp+20],00
LegendsOfAmberland2.exe+357C0: B8 64 00 00 00        - mov eax,00000064
LegendsOfAmberland2.exe+357C5: 89 45 EC              - mov [ebp-14],eax
LegendsOfAmberland2.exe+357C8: 74 12                 - je LegendsOfAmberland2.exe+357DC
LegendsOfAmberland2.exe+357CA: 6A 19                 - push 19
LegendsOfAmberland2.exe+357CC: E8 6F CB FF FF        - call LegendsOfAmberland2.exe+32340
LegendsOfAmberland2.exe+357D1: B8 64 00 00 00        - mov eax,00000064
LegendsOfAmberland2.exe+357D6: 83 C4 04              - add esp,04
LegendsOfAmberland2.exe+357D9: 89 45 EC              - mov [ebp-14],eax
// ---------- INJECTING HERE ----------
LegendsOfAmberland2.exe+357DC: 29 7B 5C              - sub [ebx+5C],edi
// ---------- DONE INJECTING  ----------
LegendsOfAmberland2.exe+357DF: 53                    - push ebx
LegendsOfAmberland2.exe+357E0: E8 3B F4 FF FF        - call LegendsOfAmberland2.exe+34C20
LegendsOfAmberland2.exe+357E5: 83 C4 04              - add esp,04
LegendsOfAmberland2.exe+357E8: 83 7B 5C 00           - cmp dword ptr [ebx+5C],00
LegendsOfAmberland2.exe+357EC: 7F 12                 - jg LegendsOfAmberland2.exe+35800
LegendsOfAmberland2.exe+357EE: 6A 00                 - push 00
LegendsOfAmberland2.exe+357F0: 53                    - push ebx
LegendsOfAmberland2.exe+357F1: C7 43 5C 00 00 00 00  - mov [ebx+5C],00000000
LegendsOfAmberland2.exe+357F8: E8 43 1F 00 00        - call LegendsOfAmberland2.exe+37740
LegendsOfAmberland2.exe+357FD: 83 C4 08              - add esp,08
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>235</ID>
      <Description>"One-Hit-Kills"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : LegendsOfAmberland2.exe
  Version: 
  Date   : 2024-02-21
  Author : Marc

  This script kills enemies with one hit due to increased damage
}

[ENABLE]

aobscanmodule(onehit,LegendsOfAmberland2.exe,29 47 5C 8B C6) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  mov eax,#9999
code:
  sub [edi+5C],eax
  mov eax,esi
  jmp return

onehit:
  jmp newmem
return:
registersymbol(onehit)

[DISABLE]

onehit:
  db 29 47 5C 8B C6

unregistersymbol(onehit)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: LegendsOfAmberland2.exe+35075

LegendsOfAmberland2.exe+35055: E8 E6 D2 FF FF           - call LegendsOfAmberland2.exe+32340
LegendsOfAmberland2.exe+3505A: 83 C4 04                 - add esp,04
LegendsOfAmberland2.exe+3505D: 8B 45 E4                 - mov eax,[ebp-1C]
LegendsOfAmberland2.exe+35060: 33 C9                    - xor ecx,ecx
LegendsOfAmberland2.exe+35062: 89 4D E4                 - mov [ebp-1C],ecx
LegendsOfAmberland2.exe+35065: 8B F0                    - mov esi,eax
LegendsOfAmberland2.exe+35067: 89 75 CC                 - mov [ebp-34],esi
LegendsOfAmberland2.exe+3506A: 84 DB                    - test bl,bl
LegendsOfAmberland2.exe+3506C: 0F 85 A6 01 00 00        - jne LegendsOfAmberland2.exe+35218
LegendsOfAmberland2.exe+35072: 8B 45 D0                 - mov eax,[ebp-30]
// ---------- INJECTING HERE ----------
LegendsOfAmberland2.exe+35075: 29 47 5C                 - sub [edi+5C],eax
// ---------- DONE INJECTING  ----------
LegendsOfAmberland2.exe+35078: 8B C6                    - mov eax,esi
LegendsOfAmberland2.exe+3507A: 89 4D E4                 - mov [ebp-1C],ecx
LegendsOfAmberland2.exe+3507D: 39 4F 5C                 - cmp [edi+5C],ecx
LegendsOfAmberland2.exe+35080: 0F 8F 92 01 00 00        - jg LegendsOfAmberland2.exe+35218
LegendsOfAmberland2.exe+35086: FF B7 70 03 00 00        - push [edi+00000370]
LegendsOfAmberland2.exe+3508C: 89 4F 5C                 - mov [edi+5C],ecx
LegendsOfAmberland2.exe+3508F: C6 47 08 01              - mov byte ptr [edi+08],01
LegendsOfAmberland2.exe+35093: E8 A8 D2 FF FF           - call LegendsOfAmberland2.exe+32340
LegendsOfAmberland2.exe+35098: F3 0F 10 05 40 05 0A 01  - movss xmm0,[LegendsOfAmberland2.exe+C80540]
LegendsOfAmberland2.exe+350A0: B9 02 00 00 00           - mov ecx,00000002
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>238</ID>
      <Description>"Don't spend gold when buying something"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : LegendsOfAmberland2.exe
  Version: 
  Date   : 2024-02-21
  Author : Marc

  This script prevents spending gold when buying something
}

[ENABLE]

aobscanmodule(nogold,LegendsOfAmberland2.exe,29 05 94 EA 09 01) // should be unique
alloc(newmem,$100)

label(code)
label(return)

newmem:

code:
  // sub [LegendsOfAmberland2.exe+C7EA94],eax
  jmp return

nogold:
  jmp newmem
  nop
return:
registersymbol(nogold)

[DISABLE]

nogold:
  db 29 05 94 EA 09 01

unregistersymbol(nogold)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: LegendsOfAmberland2.exe+2A6B0

LegendsOfAmberland2.exe+2A690: 6A FF                          - push -01
LegendsOfAmberland2.exe+2A692: 6A FF                          - push -01
LegendsOfAmberland2.exe+2A694: 6A 01                          - push 01
LegendsOfAmberland2.exe+2A696: E8 A5 F3 06 00                 - call LegendsOfAmberland2.exe+99A40
LegendsOfAmberland2.exe+2A69B: 6A 01                          - push 01
LegendsOfAmberland2.exe+2A69D: B9 E5 43 C3 19                 - mov ecx,LegendsOfAmberland2.exe+198143E5
LegendsOfAmberland2.exe+2A6A2: E8 19 00 07 00                 - call LegendsOfAmberland2.exe+9A6C0
LegendsOfAmberland2.exe+2A6A7: 84 C0                          - test al,al
LegendsOfAmberland2.exe+2A6A9: 74 20                          - je LegendsOfAmberland2.exe+2A6CB
LegendsOfAmberland2.exe+2A6AB: A1 CC D5 09 01                 - mov eax,[LegendsOfAmberland2.exe+C7D5CC]
// ---------- INJECTING HERE ----------
LegendsOfAmberland2.exe+2A6B0: 29 05 94 EA 09 01              - sub [LegendsOfAmberland2.exe+C7EA94],eax
// ---------- DONE INJECTING  ----------
LegendsOfAmberland2.exe+2A6B6: FF 05 1C D6 09 01              - inc [LegendsOfAmberland2.exe+C7D61C]
LegendsOfAmberland2.exe+2A6BC: C7 05 18 D6 09 01 01 00 00 00  - mov [LegendsOfAmberland2.exe+C7D618],00000001
LegendsOfAmberland2.exe+2A6C6: E8 35 25 00 00                 - call LegendsOfAmberland2.exe+2CC00
LegendsOfAmberland2.exe+2A6CB: B9 E5 43 C3 19                 - mov ecx,LegendsOfAmberland2.exe+198143E5
LegendsOfAmberland2.exe+2A6D0: E8 8B 3A 07 00                 - call LegendsOfAmberland2.exe+9E160
LegendsOfAmberland2.exe+2A6D5: 83 3D 00 87 0C 18 01           - cmp dword ptr [LegendsOfAmberland2.exe+17CA8700],01
LegendsOfAmberland2.exe+2A6DC: 75 1D                          - jne LegendsOfAmberland2.exe+2A6FB
LegendsOfAmberland2.exe+2A6DE: B9 E5 43 C3 19                 - mov ecx,LegendsOfAmberland2.exe+198143E5
LegendsOfAmberland2.exe+2A6E3: E8 68 29 07 00                 - call LegendsOfAmberland2.exe+9D050
LegendsOfAmberland2.exe+2A6E8: 83 3D 64 43 76 19 00           - cmp dword ptr [LegendsOfAmberland2.exe+19344364],00
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>239</ID>
      <Description>"Gain 9999 XP when killing"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : LegendsOfAmberland2.exe
  Version: 
  Date   : 2024-02-21
  Author : Marc

  This script increases the amount of XP gained when killing something
}

[ENABLE]

aobscanmodule(morexp,LegendsOfAmberland2.exe,01 84 3E 18 FC FF FF) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  mov eax,#9999
code:
  add [esi+edi-000003E8],eax
  jmp return

morexp:
  jmp newmem
  nop 2
return:
registersymbol(morexp)

[DISABLE]

morexp:
  db 01 84 3E 18 FC FF FF

unregistersymbol(morexp)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: LegendsOfAmberland2.exe+A2849

LegendsOfAmberland2.exe+A2824: 8B C2                             - mov eax,edx
LegendsOfAmberland2.exe+A2826: C1 E8 1F                          - shr eax,1F
LegendsOfAmberland2.exe+A2829: 03 C2                             - add eax,edx
LegendsOfAmberland2.exe+A282B: 3B C3                             - cmp eax,ebx
LegendsOfAmberland2.exe+A282D: 76 48                             - jna LegendsOfAmberland2.exe+A2877
LegendsOfAmberland2.exe+A282F: 56                                - push esi
LegendsOfAmberland2.exe+A2830: BE 28 04 00 00                    - mov esi,00000428
LegendsOfAmberland2.exe+A2835: 66 66 66 0F 1F 84 00 00 00 00 00  - nop word ptr [eax+eax+00000000]
LegendsOfAmberland2.exe+A2840: 8B 45 08                          - mov eax,[ebp+08]
LegendsOfAmberland2.exe+A2843: 8D B6 28 04 00 00                 - lea esi,[esi+00000428]
// ---------- INJECTING HERE ----------
LegendsOfAmberland2.exe+A2849: 01 84 3E 18 FC FF FF              - add [esi+edi-000003E8],eax
// ---------- DONE INJECTING  ----------
LegendsOfAmberland2.exe+A2850: 43                                - inc ebx
LegendsOfAmberland2.exe+A2851: 8B 0D 98 42 0D 18                 - mov ecx,[LegendsOfAmberland2.exe+17CB4298]
LegendsOfAmberland2.exe+A2857: B8 99 3D 60 F6                    - mov eax,F6603D99
LegendsOfAmberland2.exe+A285C: 8B 3D 94 42 0D 18                 - mov edi,[LegendsOfAmberland2.exe+17CB4294]
LegendsOfAmberland2.exe+A2862: 2B CF                             - sub ecx,edi
LegendsOfAmberland2.exe+A2864: F7 E9                             - imul ecx
LegendsOfAmberland2.exe+A2866: 03 D1                             - add edx,ecx
LegendsOfAmberland2.exe+A2868: C1 FA 0A                          - sar edx,0A
LegendsOfAmberland2.exe+A286B: 8B C2                             - mov eax,edx
LegendsOfAmberland2.exe+A286D: C1 E8 1F                          - shr eax,1F
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>94</ID>
      <Description>"=== Gold and Crystals - yes, static addresses ==="</Description>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>236</ID>
          <Description>"Gold"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>LegendsOfAmberland2.exe+C7EA94</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>237</ID>
          <Description>"Crystals"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>LegendsOfAmberland2.exe+C7EA98</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>171</ID>
      <Description>"Get Adress of the selected character"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : LegendsOfAmberland2.exe
  Version: 
  Date   : 2024-02-21
  Author : Marc

  This script gets the address of the current health of the currently selected character
}

[ENABLE]

aobscanmodule(charaddy,LegendsOfAmberland2.exe,FF 76 60 FF 76 5C 68 F4) // should be unique
alloc(newmem,$1000)
alloc(selected,4)

label(code)
label(return)

selected:
  dd 0

newmem:
  mov [selected],esi
code:
  push [esi+60] // max health
  push [esi+5C] // current health
  jmp return

charaddy:
  jmp newmem
  nop
return:
registersymbol(charaddy)
registersymbol(selected)
[DISABLE]

charaddy:
  db FF 76 60 FF 76 5C

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: LegendsOfAmberland2.exe+B076C

LegendsOfAmberland2.exe+B073E: E8 DD 45 FB FF        - call LegendsOfAmberland2.exe+64D20
LegendsOfAmberland2.exe+B0743: 83 C4 14              - add esp,14
LegendsOfAmberland2.exe+B0746: C7 04 24 00 00 80 3F  - mov [esp],3F800000
LegendsOfAmberland2.exe+B074D: 68 FF 00 00 00        - push 000000FF
LegendsOfAmberland2.exe+B0752: 68 FF 00 00 00        - push 000000FF
LegendsOfAmberland2.exe+B0757: 68 FF 00 00 00        - push 000000FF
LegendsOfAmberland2.exe+B075C: E8 0F 4A FB FF        - call LegendsOfAmberland2.exe+65170
LegendsOfAmberland2.exe+B0761: 83 C4 10              - add esp,10
LegendsOfAmberland2.exe+B0764: E8 B7 0C FF FF        - call LegendsOfAmberland2.exe+A1420
LegendsOfAmberland2.exe+B0769: 8B 75 98              - mov esi,[ebp-68]
// ---------- INJECTING HERE ----------
LegendsOfAmberland2.exe+B076C: FF 76 60              - push [esi+60]
// ---------- DONE INJECTING  ----------
LegendsOfAmberland2.exe+B076F: FF 76 5C              - push [esi+5C]
LegendsOfAmberland2.exe+B0772: 68 F4 09 51 00        - push LegendsOfAmberland2.exe+F09F4
LegendsOfAmberland2.exe+B0777: E8 34 F4 FD FF        - call LegendsOfAmberland2.exe+8FBB0
LegendsOfAmberland2.exe+B077C: 83 C4 04              - add esp,04
LegendsOfAmberland2.exe+B077F: 50                    - push eax
LegendsOfAmberland2.exe+B0780: E8 DB 45 FB FF        - call LegendsOfAmberland2.exe+64D60
LegendsOfAmberland2.exe+B0785: 68 00 0A 51 00        - push LegendsOfAmberland2.exe+F0A00
LegendsOfAmberland2.exe+B078A: E8 21 F4 FD FF        - call LegendsOfAmberland2.exe+8FBB0
LegendsOfAmberland2.exe+B078F: 50                    - push eax
LegendsOfAmberland2.exe+B0790: E8 BB 0F FF FF        - call LegendsOfAmberland2.exe+A1750
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>172</ID>
          <Description>"adress"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <GroupHeader>1</GroupHeader>
          <Address>selected</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>203</ID>
              <Description>"Class"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+20</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>204</ID>
              <Description>"Talents"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+24</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>205</ID>
              <Description>"Race"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+28</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>206</ID>
              <Description>"Portrait"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+34</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>207</ID>
              <Description>"Experience"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+40</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>208</ID>
              <Description>"Level"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+44</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>209</ID>
              <Description>"Current Health"</Description>
              <Color>0000FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>+5C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>210</ID>
              <Description>"Normal Health"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+60</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>211</ID>
              <Description>"Current Mana"</Description>
              <Color>FF0000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>+64</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>212</ID>
              <Description>"Normal Mana"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+68</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>213</ID>
              <Description>"Minimum Damage"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+6C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>214</ID>
              <Description>"Maximum Damage"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+6E</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>215</ID>
              <Description>"Hit"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+70</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>216</ID>
              <Description>"Evade"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+72</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>217</ID>
              <Description>"Position in Group"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+74</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>218</ID>
              <Description>"Arcane"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+A4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>219</ID>
              <Description>"Armor"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+A8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>220</ID>
              <Description>"Strength"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+D8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>221</ID>
              <Description>"Toughness"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+DA</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>222</ID>
              <Description>"Dexterity"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+DC</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>223</ID>
              <Description>"Knowledge"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+DE</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>224</ID>
              <Description>"Willpower"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>+E0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>225</ID>
              <Description>"Resist Fire"</Description>
              <Color>FF00FF</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>+122</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>226</ID>
              <Description>"Resist Cold"</Description>
              <Color>FF00FF</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>+124</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>227</ID>
              <Description>"Resist Lightning"</Description>
              <Color>FF00FF</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>+126</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>228</ID>
              <Description>"Resist Sorcery"</Description>
              <Color>FF00FF</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>+128</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>229</ID>
              <Description>"Resist Poison"</Description>
              <Color>FF00FF</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>+12A</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>230</ID>
              <Description>"Resist Confusion"</Description>
              <Color>FF00FF</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>+12C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>231</ID>
              <Description>"Resist Fear"</Description>
              <Color>FF00FF</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>+12E</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>232</ID>
              <Description>"Resist Paralysis"</Description>
              <Color>FF00FF</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>+130</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="CharNames starting at #1" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="0" Vartype="String" Bytesize="6" OffsetHex="00000000" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="4" OffsetHex="00000040" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="4" OffsetHex="00000060" DisplayMethod="unsigned integer"/>
        <Element Offset="828" Vartype="String" Bytesize="10" OffsetHex="0000033C" DisplayMethod="unsigned integer"/>
        <Element Offset="892" Vartype="Pointer" Bytesize="4" OffsetHex="0000037C" DisplayMethod="unsigned integer"/>
        <Element Offset="924" Vartype="Pointer" Bytesize="4" OffsetHex="0000039C" DisplayMethod="unsigned integer"/>
        <Element Offset="1656" Vartype="String" Bytesize="7" OffsetHex="00000678" DisplayMethod="unsigned integer"/>
        <Element Offset="1720" Vartype="Pointer" Bytesize="4" OffsetHex="000006B8" DisplayMethod="unsigned integer"/>
        <Element Offset="1752" Vartype="Pointer" Bytesize="4" OffsetHex="000006D8" DisplayMethod="unsigned integer"/>
        <Element Offset="2484" Vartype="String" Bytesize="9" OffsetHex="000009B4" DisplayMethod="unsigned integer"/>
        <Element Offset="2548" Vartype="Pointer" Bytesize="4" OffsetHex="000009F4" DisplayMethod="unsigned integer"/>
        <Element Offset="2580" Vartype="Pointer" Bytesize="4" OffsetHex="00000A14" DisplayMethod="unsigned integer"/>
        <Element Offset="3312" Vartype="String" Bytesize="9" OffsetHex="00000CF0" DisplayMethod="unsigned integer"/>
        <Element Offset="3376" Vartype="Pointer" Bytesize="4" OffsetHex="00000D30" DisplayMethod="unsigned integer"/>
        <Element Offset="3408" Vartype="Pointer" Bytesize="4" OffsetHex="00000D50" DisplayMethod="unsigned integer"/>
        <Element Offset="4140" Vartype="String" Bytesize="7" OffsetHex="0000102C" DisplayMethod="unsigned integer"/>
        <Element Offset="4204" Vartype="Pointer" Bytesize="4" OffsetHex="0000106C" DisplayMethod="unsigned integer"/>
        <Element Offset="4236" Vartype="Pointer" Bytesize="4" OffsetHex="0000108C" DisplayMethod="unsigned integer"/>
        <Element Offset="4968" Vartype="String" Bytesize="6" OffsetHex="00001368" DisplayMethod="unsigned integer"/>
        <Element Offset="5032" Vartype="Pointer" Bytesize="4" OffsetHex="000013A8" DisplayMethod="unsigned integer"/>
        <Element Offset="5064" Vartype="Pointer" Bytesize="4" OffsetHex="000013C8" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="character stats" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="0" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000000" DisplayMethod="unsigned integer"/>
        <Element Offset="8" Vartype="Pointer" Bytesize="4" OffsetHex="00000008" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="Class" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="Talents" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" Description="Race" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="52" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000034" Description="Portrait" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="64" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000040" Description="Experience" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="68" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000044" Description="Level" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="92" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000005C" Description="Current Health" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="96" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000060" Description="Normal Health" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="100" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000064" Description="Current Mana" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="104" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000068" Description="Normal Mana" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="108" Vartype="2 Bytes" Bytesize="2" OffsetHex="0000006C" Description="Minimum Damage" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="110" Vartype="2 Bytes" Bytesize="2" OffsetHex="0000006E" Description="Maximum Damage" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="112" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000070" Description="Hit" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="114" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000072" Description="Evade" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="116" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000074" Description="Position in Group" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="164" Vartype="2 Bytes" Bytesize="2" OffsetHex="000000A4" Description="Arcane" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="168" Vartype="2 Bytes" Bytesize="2" OffsetHex="000000A8" Description="Armor" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="216" Vartype="2 Bytes" Bytesize="2" OffsetHex="000000D8" Description="Strength" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="218" Vartype="2 Bytes" Bytesize="2" OffsetHex="000000DA" Description="Toughness" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="220" Vartype="2 Bytes" Bytesize="2" OffsetHex="000000DC" Description="Dexterity" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="222" Vartype="2 Bytes" Bytesize="2" OffsetHex="000000DE" Description="Knowledge" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="224" Vartype="2 Bytes" Bytesize="2" OffsetHex="000000E0" Description="Willpower" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="290" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000122" Description="Resist Fire" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="292" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000124" Description="Resist Cold" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="294" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000126" Description="Resist Lightning" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="296" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000128" Description="Resist Sorcery" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="298" Vartype="2 Bytes" Bytesize="2" OffsetHex="0000012A" Description="Resist Poison" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="300" Vartype="2 Bytes" Bytesize="2" OffsetHex="0000012C" Description="Resist Confusion" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="302" Vartype="2 Bytes" Bytesize="2" OffsetHex="0000012E" Description="Resist Fear" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="304" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000130" Description="Resist Paralysis" DisplayMethod="unsigned integer" BackgroundColor="80FFFF"/>
        <Element Offset="1048" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000418" DisplayMethod="unsigned integer"/>
        <Element Offset="1064" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000428" Description="Next Char" DisplayMethod="unsigned integer" BackgroundColor="C0C0C0"/>
        <Element Offset="1096" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000448" Description="Class" DisplayMethod="unsigned integer" BackgroundColor="C0C0C0"/>
        <Element Offset="1100" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000044C" Description="Talents" DisplayMethod="unsigned integer" BackgroundColor="C0C0C0"/>
      </Elements>
    </Structure>
  </Structures>
</CheatTable>
