<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="34">
  <CheatEntries>
    <CheatEntry>
      <ID>16</ID>
      <Description>"only at Charakter Generation"</Description>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>15</ID>
          <Description>"Charakter Stat Points to be spent"</Description>
          <LastState Value="0" RealAddress="00853E58"/>
          <VariableType>Byte</VariableType>
          <Address>arx.exe+453E58</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>18</ID>
          <Description>"Skill Points to be spent"</Description>
          <LastState Value="135" RealAddress="00853E59"/>
          <VariableType>Byte</VariableType>
          <Address>arx.exe+453E59</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>23</ID>
      <Description>"The usual values"</Description>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>20</ID>
          <Description>"Hitpoints Current"</Description>
          <LastState Value="240" RealAddress="00853E24"/>
          <Color>0000FF</Color>
          <VariableType>Float</VariableType>
          <Address>arx.exe+453E24</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>25</ID>
          <Description>"Mana Current"</Description>
          <LastState Value="165" RealAddress="00853E2C"/>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF0000</Color>
          <VariableType>Float</VariableType>
          <Address>arx.exe+453E2c</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>31</ID>
          <Description>"Gold"</Description>
          <LastState Value="1076" RealAddress="00853E92"/>
          <VariableType>2 Bytes</VariableType>
          <Address>arx.exe+453E92</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>48</ID>
          <Description>"XP"</Description>
          <LastState Value="210594" RealAddress="00853E5E"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>arx.exe+453E5E</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>50</ID>
          <Description>"Food"</Description>
          <LastState Value="47.19195938" RealAddress="00853E86"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>arx.exe+453E86</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>33</ID>
      <Description>"Skill Points (Base Values, don't worry - just push them)"</Description>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>32</ID>
          <Description>"Stealth"</Description>
          <LastState Value="2000" RealAddress="00853DF8"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>00853DF8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>34</ID>
          <Description>"Dexterity"</Description>
          <LastState Value="2000" RealAddress="00853DFC"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>00853DFC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>35</ID>
          <Description>"Senses"</Description>
          <LastState Value="2000" RealAddress="00853E00"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>00853E00</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>36</ID>
          <Description>"Astral"</Description>
          <LastState Value="2000" RealAddress="00853E04"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>00853E04</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>37</ID>
          <Description>"Knowledge"</Description>
          <LastState Value="2000" RealAddress="00853E08"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>00853E08</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>39</ID>
          <Description>"Magic"</Description>
          <LastState Value="2000" RealAddress="00853E0C"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>00853E0C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>40</ID>
          <Description>"Distance Weapons"</Description>
          <LastState Value="2000" RealAddress="00853E10"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>00853E10</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>41</ID>
          <Description>"Brawl"</Description>
          <LastState Value="2000" RealAddress="00853E14"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>00853E14</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>42</ID>
          <Description>"Defense"</Description>
          <LastState Value="2000" RealAddress="00853E18"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>00853E18</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>60</ID>
      <Description>"Durability Scripts"</Description>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>62</ID>
          <Description>"Armor"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address,"arx.exe"+38F03)
define(bytes,F3 0F 11 8F 84 0A 00 00)

[ENABLE]
assert(address,bytes)

address:
  nop
  nop
  nop
  nop
  nop
  nop
  nop
  nop

[DISABLE]

address:
  db bytes
  // movss [edi+00000A84],xmm1

{
// ORIGINAL CODE - INJECTION POINT: arx.exe+38F03

arx.exe+38ED4: F3 0F 10 8F 84 0A 00 00  - movss xmm1,[edi+00000A84]
arx.exe+38EDC: 66 0F 6E C0              - movd xmm0,eax
arx.exe+38EE0: 0F 5B C0                 - cvtdq2ps xmm0,xmm0
arx.exe+38EE3: F3 0F 59 05 20 C6 5F 00  - mulss xmm0,[arx.exe+1FC620]
arx.exe+38EEB: F3 0F 59 05 14 C6 5F 00  - mulss xmm0,[arx.exe+1FC614]
arx.exe+38EF3: 0F 2F C1                 - comiss xmm0,xmm1
arx.exe+38EF6: 76 27                    - jna arx.exe+38F1F
arx.exe+38EF8: F3 0F 5C 4D 08           - subss xmm1,[ebp+08]
arx.exe+38EFD: 0F 57 C0                 - xorps xmm0,xmm0
arx.exe+38F00: 0F 2F C1                 - comiss xmm0,xmm1
// ---------- INJECTING HERE ----------
arx.exe+38F03: F3 0F 11 8F 84 0A 00 00  - movss [edi+00000A84],xmm1
// ---------- DONE INJECTING  ----------
arx.exe+38F0B: 72 12                    - jb arx.exe+38F1F
arx.exe+38F0D: 6A 00                    - push 00
arx.exe+38F0F: 68 20 C7 5F 00           - push arx.exe+1FC720
arx.exe+38F14: 6A 46                    - push 46
arx.exe+38F16: 57                       - push edi
arx.exe+38F17: E8 84 DD 08 00           - call arx.exe+C6CA0
arx.exe+38F1C: 83 C4 10                 - add esp,10
arx.exe+38F1F: 83 C6 02                 - add esi,02
arx.exe+38F22: 81 FE 30 3D 85 00        - cmp esi,arx.exe+453D30
arx.exe+38F28: 7C 8E                    - jl arx.exe+38EB8
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>63</ID>
          <Description>"Weapon"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address,"arx.exe"+3937F)
define(bytes,F3 0F 11 8E 84 0A 00 00)

[ENABLE]
assert(address,bytes)
address:
  nop
  nop
  nop
  nop
  nop
  nop
  nop
  nop

[DISABLE]
address:
  db bytes
  // movss [esi+00000A84],xmm1

{
// ORIGINAL CODE - INJECTION POINT: arx.exe+3937F

arx.exe+39350: F3 0F 10 8E 84 0A 00 00  - movss xmm1,[esi+00000A84]
arx.exe+39358: 66 0F 6E C0              - movd xmm0,eax
arx.exe+3935C: 0F 5B C0                 - cvtdq2ps xmm0,xmm0
arx.exe+3935F: F3 0F 59 05 20 C6 5F 00  - mulss xmm0,[arx.exe+1FC620]
arx.exe+39367: F3 0F 59 05 14 C6 5F 00  - mulss xmm0,[arx.exe+1FC614]
arx.exe+3936F: 0F 2F C1                 - comiss xmm0,xmm1
arx.exe+39372: 76 27                    - jna arx.exe+3939B
arx.exe+39374: F3 0F 5C 4D 0C           - subss xmm1,[ebp+0C]
arx.exe+39379: 0F 57 C0                 - xorps xmm0,xmm0
arx.exe+3937C: 0F 2F C1                 - comiss xmm0,xmm1
// ---------- INJECTING HERE ----------
arx.exe+3937F: F3 0F 11 8E 84 0A 00 00  - movss [esi+00000A84],xmm1
// ---------- DONE INJECTING  ----------
arx.exe+39387: 72 12                    - jb arx.exe+3939B
arx.exe+39389: 6A 00                    - push 00
arx.exe+3938B: 68 20 C7 5F 00           - push arx.exe+1FC720
arx.exe+39390: 6A 46                    - push 46
arx.exe+39392: 56                       - push esi
arx.exe+39393: E8 08 D9 08 00           - call arx.exe+C6CA0
arx.exe+39398: 83 C4 10                 - add esp,10
arx.exe+3939B: 5E                       - pop esi
arx.exe+3939C: 5D                       - pop ebp
arx.exe+3939D: C3                       - ret 
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>64</ID>
          <Description>"Torch in Hand"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address,"arx.exe"+ABD83)
define(bytes,F3 0F 11 88 84 0A 00 00)

[ENABLE]
assert(address,bytes)

address:
  nop
  nop
  nop
  nop
  nop
  nop
  nop
  nop

[DISABLE]
address:
  db bytes
  // movss [eax+00000A84],xmm1

{
// ORIGINAL CODE - INJECTION POINT: arx.exe+ABD83

arx.exe+ABD4A: 85 C0                          - test eax,eax
arx.exe+ABD4C: 0F 84 E2 00 00 00              - je arx.exe+ABE34
arx.exe+ABD52: C7 80 8C 0A 00 00 00 00 00 00  - mov [eax+00000A8C],00000000
arx.exe+ABD5C: F3 0F 10 05 D0 0A 9A 00        - movss xmm0,[arx.exe+5A0AD0]
arx.exe+ABD64: A1 98 3F 85 00                 - mov eax,[arx.exe+453F98]
arx.exe+ABD69: F3 0F 59 05 24 C6 5F 00        - mulss xmm0,[arx.exe+1FC624]
arx.exe+ABD71: F3 0F 10 88 84 0A 00 00        - movss xmm1,[eax+00000A84]
arx.exe+ABD79: F3 0F 5C C8                    - subss xmm1,xmm0
arx.exe+ABD7D: 0F 57 C0                       - xorps xmm0,xmm0
arx.exe+ABD80: 0F 2F C1                       - comiss xmm0,xmm1
// ---------- INJECTING HERE ----------
arx.exe+ABD83: F3 0F 11 88 84 0A 00 00        - movss [eax+00000A84],xmm1
// ---------- DONE INJECTING  ----------
arx.exe+ABD8B: 0F 82 A3 00 00 00              - jb arx.exe+ABE34
arx.exe+ABD91: FF 35 98 3F 85 00              - push [arx.exe+453F98]
arx.exe+ABD97: E8 F4 15 03 00                 - call arx.exe+DD390
arx.exe+ABD9C: FF 35 98 3F 85 00              - push [arx.exe+453F98]
arx.exe+ABDA2: E8 79 50 01 00                 - call arx.exe+C0E20
arx.exe+ABDA7: A1 98 3F 85 00                 - mov eax,[arx.exe+453F98]
arx.exe+ABDAC: B9 07 00 00 00                 - mov ecx,00000007
arx.exe+ABDB1: 66 89 88 B0 04 00 00           - mov [eax+000004B0],cx
arx.exe+ABDB8: B9 FD FF 00 00                 - mov ecx,0000FFFD
arx.exe+ABDBD: A1 98 3F 85 00                 - mov eax,[arx.exe+453F98]
}
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry Color="20000000">
      <Description>Change of movss [arx.exe+453E24],xmm1</Description>
      <AddressString>arx.exe+AB933</AddressString>
      <Before>
        <Byte>04</Byte>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>58</Byte>
        <Byte>CD</Byte>
      </Before>
      <Actual>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>11</Byte>
        <Byte>0D</Byte>
        <Byte>24</Byte>
        <Byte>3E</Byte>
        <Byte>85</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>10</Byte>
        <Byte>05</Byte>
        <Byte>A4</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
