<?xml version="1.0"?>
<CheatTable CheatEngineTableVersion="12">
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <Description>"make skills like haste, berserk, and aegis/bubble last forever"</Description>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

Aobscan(_buffDuration,d3 24 00 14 07 00 00 62 04 66 ?? ?? 75 d7)
_buffDuration + 07:
db 2d 1e 02 02 02
//credits to haenawolf. use it since my original one stopped

[DISABLE]

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"disable cheat detection 1"</Description>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscan(hackfastkills,d0 30 28 d7 24 00 63 04 60 ?? ?? d1)
hackfastkills:
db 47

LuaCall(Aobswap("d0 30 5d 05 d1 2c ?? ?? 46 ?? 2f 01 46 05 01 73 d7","47"))
//this is recordcheatusage and the cray dmg/hp
{
Aobscan(_fpx,66 ?? ?? 66 ?? ?? 24 05 46)

label(fpx)
registersymbol(fpx)

fpx:
_fpx:
db 66
_fpx+3:
db 66
_fpx+6:
db 24 7f 46
}
//this is no longer usable. it changed the range of admin attack, but since that function was completely redone theres no reason to include it

[DISABLE]

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>4</ID>
      <Description>"disable cheat detection 2 and 306 loot"</Description>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscan(checkcheaters,d0 30 60 ?? ?? 2f ?? 46 ?? ?? 01 12 47 00 00 60 ?? 0e 66 ?? ?? 66 ?? 06 66 ?? ?? 60 ?? 66 ?? ?? 66 ?? ?? 46 ?? ?? 01 25 8f 4e 0f 28 00 00 60 ?? ?? 60 ?? 0e 66 ?? ?? 66 ?? 06 60 ?? 0e 66 ?? ?? 66 ?? 06 66 ?? ?? 60 ?? 66 ?? ?? 66 ?? ?? 46 ?? ?? 01 4f ?? ?? 02 47)
checkcheaters:
db 47

Aobscan(_fpx,62 ?? 46 ?? ?? 00 62 ?? 2c ?? ?? 66 ?? ?? 0d 23 00 00 60 ?? ?? 62 ?? 62 ?? 2c ?? ?? 66 ?? ?? 62 ?? 2c ?? ??)

label(fpx)
registersymbol(fpx)

fpx:
_fpx:
db 47
_fpx+2:
db 47
_fpx+5:
db 00 62
_fpx+8:
db 25 e5 01 25 e7 01 0d 23 00 00 60
_fpx+15:
db 62
_fpx+17:
db 62
_fpx+19:
db 2c
_fpx+1C:
db 66
_fpx+1F:
db 62
_fpx+21:
db 2c

[DISABLE]

fpx:
db 62
fpx+2:
db 46
fpx+5:
db 00 62
fpx+8:
db 2c
fpx+B:
db 66
fpx+E:
db 0d 23 00 00 60
fpx+15:
db 62
fpx+17:
db 62
fpx+19:
db 2c
fpx+1C:
db 66
fpx+1F:
db 62
fpx+21:
db 2c

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"infinite interactive range"</Description>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
LuaCall(Aobswap("2f ?? a0 d1 66 ?? ?? 46","24 50 ?? ?? ?? ?? ?? ??"))

[DISABLE]

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>4</ID>
      <Description>"enter zones with too many items"</Description>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
LuaCall(Aobswap("d0 30 d0 66 ?? ?? 66 ?? ?? 12 0b 00 00 d0 d1 68","d0 30 d0 66 ?? ?? 29 02 02 10 0b 00 00 d0 d1 68"))

[DISABLE]

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Stat increaser: KH/SJ"</Description>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscan(stats,62 04 66 ?? 70 75 63 06 62 04 66 ?? 70 75)
stats:
db 24 34 75 63 06 24 34 75 02 02 02 02 02 02
//preset at 52, if you need more or less, change the 34's to something else.

[DISABLE]

</AssemblerScript>
    </CheatEntry>
</CheatEntries>
</CheatTable>
