Here, for someone who wants to edit their total skill & attribute & talent points without getting negative value.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>28</ID>
<Description>"Total"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(aobskill,"Game.dll",41 8B 81 C0 00 00 00)
alloc(newmem,2048,aobskill)
label(returnhere)
label(player_expcontroller)
registersymbol(player_expcontroller)
registersymbol(aobskill)
newmem:
mov [player_expcontroller],r9
mov eax,[r9+000000C0]
jmp returnhere
player_expcontroller:
dq 0 0
aobskill:
jmp newmem
db 90 90
returnhere:
[DISABLE]
dealloc(newmem)
aobskill:
//mov eax,[r9+000000C0]
db 41 8B 81 C0 00 00 00
unregistersymbol(aobskill)
unregistersymbol(player_expcontroller)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>47</ID>
<Description>"Experience"</Description>
<VariableType>Float</VariableType>
<Address>player_expcontroller</Address>
<Offsets>
<Offset>50</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>44</ID>
<Description>"Skill points"</Description>
<VariableType>4 Bytes</VariableType>
<Address>player_expcontroller</Address>
<Offsets>
<Offset>c0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>51</ID>
<Description>"Spend Skill"</Description>
<VariableType>4 Bytes</VariableType>
<Address>player_expcontroller</Address>
<Offsets>
<Offset>BC</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>45</ID>
<Description>"Attribute points (Not saved)"</Description>
<VariableType>4 Bytes</VariableType>
<Address>player_expcontroller</Address>
<Offsets>
<Offset>4</Offset>
<Offset>60</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>46</ID>
<Description>"Talents points (Not saved)"</Description>
<VariableType>4 Bytes</VariableType>
<Address>player_expcontroller</Address>
<Offsets>
<Offset>8</Offset>
<Offset>60</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>50</ID>
<Description>"Spend Talent"</Description>
<VariableType>4 Bytes</VariableType>
<Address>player_expcontroller</Address>
<Offsets>
<Offset>c4</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Just select the code & copy & paste it, directly into opened CE table.
Updated
- add a few more address - exp, spend skill & talent points
Note: it seems that total attribute & talent points address that I had given are not permanent (not saved) because that address, the game used it for starting point , lol . You can set spend talent to 0 to make the value positive but for spend attribute points, it's tight with its own attribute which means if you set it to 0 , you don't have that attribute. As the maximum level that you can earn that point is 46, I don't know either there is any variable that is saved for attribute points calculation other than leveling.