<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>8</ID>
      <Description>"Item Dupe on Equip"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, wstates:States_ChangeItem+1E0)
define(bytes, E8 * * * * 83 C4 10)
define(byteSize, 5)

[ENABLE]
assert(address, bytes)
alloc(left, byteSize, address)
registerSymbol(left)

left:
  readMem(address, byteSize)

address:
  nop 5

[DISABLE]
address:
  readMem(left, byteSize)

unregisterSymbol(*)
dealloc(*)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Keep Unit on Sell/Release"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, TM:SendPointAndDelete+3B)
define(bytes, E9 BD 00 00 00)

[ENABLE]
assert(address, bytes)

address+1:
  db CF

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>2</ID>
      <Description>"No Lvl Limit"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, GUnit:AddExp+44)
define(bytes, 7C 15)

[ENABLE]
assert(address, bytes)

address:
  db EB

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>9</ID>
      <Description>"100% Sex Chance"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, TM:SetBattleDMHIT+6CE)
define(bytes, 75 1E)

[ENABLE]
assert(address, bytes)

address+1:
  db 17

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>10</ID>
      <Description>"100% Hit Chance (Even Enemies)"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, TM:SetBattleDMHIT+704)
define(bytes, 7E 07)

[ENABLE]
assert(address, bytes)

address:
  nop 2

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>11</ID>
      <Description>"No Dark Fog"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, TM:UpdateLightInDark+2BD)
define(bytes, D9 05 B0 AA 90 19 D9 05 B8 AA 90 19)

[ENABLE]
assert(address, bytes)
alloc(newMemory, 100, address)

label(numFloat)
label(leave)

newMemory:
  fld dword ptr [numFloat]
  fld dword ptr [numFloat]
  jmp leave
numFloat:
  dd (float)4096

address:
  jmp newMemory
  nop 7
leave:

[DISABLE]
address:
  db bytes

dealloc(*)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
