<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="32">
  <CheatEntries>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Find Player with AOB to Data"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscan(player, 63 68 72 69 73 74 6F 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 52 49 53 54 4F 46 )
label(_player)
registersymbol(_player)
player:
_player:
[DISABLE]
unregistersymbol(_player)

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>10</ID>
          <Description>"Hitpoints full"</Description>
          <LastState Value="100" RealAddress="115095E8"/>
          <VariableType>Float</VariableType>
          <Address>_player+17c</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Hitpoints current"</Description>
          <LastState Value="78.44624329" Activated="1" RealAddress="115095E4"/>
          <Color>0000FF</Color>
          <VariableType>Float</VariableType>
          <Address>_player+178</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>25</ID>
          <Description>"Mana Full"</Description>
          <LastState Value="110" RealAddress="115096AC"/>
          <VariableType>Float</VariableType>
          <Address>_player+240</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>26</ID>
          <Description>"Mana Current"</Description>
          <LastState Value="110" RealAddress="115096A8"/>
          <Color>FF0000</Color>
          <VariableType>Float</VariableType>
          <Address>_player+23c</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>28</ID>
          <Description>"Humanity full"</Description>
          <LastState Value="100" RealAddress="1150967C"/>
          <VariableType>Float</VariableType>
          <Address>_player+210</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>27</ID>
          <Description>"Humanity current"</Description>
          <LastState Value="70" RealAddress="11509680"/>
          <VariableType>Float</VariableType>
          <Address>_player+214</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>32</ID>
          <Description>"Faith"</Description>
          <LastState Value="50" RealAddress="1150968C"/>
          <VariableType>Float</VariableType>
          <Address>_player+220</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>33</ID>
          <Description>"====== Attributes ======"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>13</ID>
          <Description>"Strength"</Description>
          <LastState Value="30" RealAddress="11509618"/>
          <VariableType>Float</VariableType>
          <Address>_player+1ac</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>14</ID>
          <Description>"Dexterity"</Description>
          <LastState Value="35" RealAddress="1150961C"/>
          <VariableType>Float</VariableType>
          <Address>_player+1b0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>15</ID>
          <Description>"Stamina"</Description>
          <LastState Value="30" RealAddress="11509620"/>
          <VariableType>Float</VariableType>
          <Address>_player+1b4</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>16</ID>
          <Description>"Perception"</Description>
          <LastState Value="25" RealAddress="11509624"/>
          <VariableType>Float</VariableType>
          <Address>_player+1b8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>17</ID>
          <Description>"Intelligence"</Description>
          <LastState Value="30" RealAddress="11509628"/>
          <VariableType>Float</VariableType>
          <Address>_player+1bc</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>18</ID>
          <Description>"Wits"</Description>
          <LastState Value="20" RealAddress="1150962C"/>
          <VariableType>Float</VariableType>
          <Address>_player+1c0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>22</ID>
          <Description>"Charisma"</Description>
          <LastState Value="40" RealAddress="11509644"/>
          <VariableType>Float</VariableType>
          <Address>_player+1d8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>23</ID>
          <Description>"Manipulation"</Description>
          <LastState Value="25" RealAddress="11509648"/>
          <VariableType>Float</VariableType>
          <Address>_player+1dc</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>24</ID>
          <Description>"Appearance"</Description>
          <LastState Value="30" RealAddress="1150964C"/>
          <VariableType>Float</VariableType>
          <Address>_player+1e0</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>9</ID>
          <Description>"XP earned this level"</Description>
          <LastState Value="90" RealAddress="115097C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>_player+354</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>8</ID>
          <Description>"XP total"</Description>
          <LastState Value="90" RealAddress="115097C4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>_player+358</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"No Damage to ALL"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(health,Vampire.exe,D8 64 24 10 56) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
//  fsub dword ptr [esp+10]
  push esi
  jmp return

health:
  jmp newmem
return:
registersymbol(health)

[DISABLE]

health:
  db D8 64 24 10 56

unregistersymbol(health)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Vampire.exe+5201D

Vampire.exe+51FF8: 8B CE              - mov ecx,esi
Vampire.exe+51FFA: E8 D1 57 00 00     - call Vampire.exe+577D0
Vampire.exe+51FFF: 85 C0              - test eax,eax
Vampire.exe+52001: 74 14              - je Vampire.exe+52017
Vampire.exe+52003: D9 44 24 10        - fld dword ptr [esp+10]
Vampire.exe+52007: D8 0D 64 B7 4E 00  - fmul dword ptr [Vampire.exe+EB764]
Vampire.exe+5200D: D9 5C 24 10        - fstp dword ptr [esp+10]
Vampire.exe+52011: EB 04              - jmp Vampire.exe+52017
Vampire.exe+52013: 8B 5C 24 20        - mov ebx,[esp+20]
Vampire.exe+52017: D9 86 0C 02 00 00  - fld dword ptr [esi+0000020C]
// ---------- INJECTING HERE ----------
Vampire.exe+5201D: D8 64 24 10        - fsub dword ptr [esp+10]
// ---------- DONE INJECTING  ----------
Vampire.exe+52021: 56                 - push esi
Vampire.exe+52022: D9 9E 0C 02 00 00  - fstp dword ptr [esi+0000020C]
Vampire.exe+52028: E8 73 1C FB FF     - call Vampire.exe+3CA0
Vampire.exe+5202D: D9 86 0C 02 00 00  - fld dword ptr [esi+0000020C]
Vampire.exe+52033: D8 1D F4 B3 4E 00  - fcomp dword ptr [Vampire.exe+EB3F4]
Vampire.exe+52039: 83 C4 04           - add esp,04
Vampire.exe+5203C: DF E0              - fnstsw ax
Vampire.exe+5203E: F6 C4 01           - test ah,01
Vampire.exe+52041: 74 21              - je Vampire.exe+52064
Vampire.exe+52043: 8B 44 24 10        - mov eax,[esp+10]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>42</ID>
      <Description>"Pointer Pathes to XP"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>34</ID>
          <Description>"pointerscan result"</Description>
          <LastState Value="90" RealAddress="115097C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>"Vampire.exe"+0012F540</Address>
          <Offsets>
            <Offset>3E8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>35</ID>
          <Description>"pointerscan result"</Description>
          <LastState Value="90" RealAddress="115097C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>"Vampire.exe"+00216878</Address>
          <Offsets>
            <Offset>3E8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>36</ID>
          <Description>"pointerscan result"</Description>
          <LastState Value="90" RealAddress="115097C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>"Vampire.exe"+0022FC84</Address>
          <Offsets>
            <Offset>3E8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>37</ID>
          <Description>"pointerscan result"</Description>
          <LastState Value="90" RealAddress="115097C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>"Vampire.exe"+002326DC</Address>
          <Offsets>
            <Offset>3E8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>38</ID>
          <Description>"pointerscan result"</Description>
          <LastState Value="90" RealAddress="115097C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>"Vampire.exe"+002326E4</Address>
          <Offsets>
            <Offset>3E8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>39</ID>
          <Description>"pointerscan result"</Description>
          <LastState Value="90" RealAddress="115097C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>"Vampire.exe"+00144440</Address>
          <Offsets>
            <Offset>3E8</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>40</ID>
          <Description>"pointerscan result"</Description>
          <LastState Value="90" RealAddress="115097C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>"Vampire.exe"+00144950</Address>
          <Offsets>
            <Offset>3E8</Offset>
            <Offset>2E0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>41</ID>
          <Description>"pointerscan result"</Description>
          <LastState Value="90" RealAddress="115097C0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>"Vampire.exe"+00215838</Address>
          <Offsets>
            <Offset>3E8</Offset>
            <Offset>6C</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry Color="80000008">
      <Description>read XP</Description>
      <AddressString>Vampire.exe+3B93</AddressString>
      <Before>
        <Byte>E8</Byte>
        <Byte>4D</Byte>
        <Byte>0F</Byte>
        <Byte>0D</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>8D</Byte>
        <Byte>E8</Byte>
        <Byte>03</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>15</Byte>
        <Byte>FC</Byte>
        <Byte>F4</Byte>
        <Byte>52</Byte>
      </After>
    </CodeEntry>
    <CodeEntry Color="80000008">
      <Description>write health</Description>
      <AddressString>Vampire.exe+52022</AddressString>
      <Before>
        <Byte>D8</Byte>
        <Byte>64</Byte>
        <Byte>24</Byte>
        <Byte>10</Byte>
        <Byte>56</Byte>
      </Before>
      <Actual>
        <Byte>D9</Byte>
        <Byte>9E</Byte>
        <Byte>0C</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>E8</Byte>
        <Byte>73</Byte>
        <Byte>1C</Byte>
        <Byte>FB</Byte>
        <Byte>FF</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
