<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>9</ID>
      <Description>"Free Doll Summon"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, SummonDoll:OnSummonDoll+60)
define(bytes, 0F 8C 94 03 00 00)

[ENABLE]
assert(address, bytes)

address:
  nop 6

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>10</ID>
      <Description>"Ghosts Instantly Die"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(ghost1, GhostManager00:Dead+12)
define(ghost2, GhostManager01:Dead+12)
define(ghost3, GhostManager02:Dead+12)
define(ghost1Bytes, 0F 8F 30 04 00 00)
define(ghost2Bytes, 0F 8F 2C 02 00 00)
define(ghost3Bytes, 0F 8F 9C 05 00 00)

[ENABLE]
assert(ghost1, ghost1Bytes)
assert(ghost2, ghost2Bytes)
assert(ghost3, ghost3Bytes)

ghost1:
  nop 6
ghost2:
  nop 6
ghost3:
  nop 6

[DISABLE]
ghost1:
  db ghost1Bytes
ghost2:
  db ghost2Bytes
ghost3:
  db ghost3Bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>12</ID>
      <Description>"No Player Damage"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, PlayerHit:OnTriggerStay2D)
define(bytes, 55)

[ENABLE]
assert(address, bytes)

address:
  ret

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Get Player"</Description>
      <Options moHideChildren="1"/>
      <Color>FF80FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, PlayerManager:Update+34)
define(bytes, 8B F7 8B 46 60)

[ENABLE]
assert(address, bytes)
alloc(newMemory, 100, address)

label(playerBase)
registerSymbol(playerBase)
label(leave)

newMemory:
  mov esi,edi
  mov eax,[esi+60]
  mov [playerBase],edi
  jmp leave
playerBase:
  dd 0

address:
  jmp newMemory
leave:

[DISABLE]
address:
  db bytes

unregisterSymbol(*)
dealloc(*)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>13</ID>
          <Description>"Player"</Description>
          <Options moHideChildren="1"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>playerBase</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>8</ID>
              <Description>"HP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>+5C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3</ID>
              <Description>"Mana"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>+60</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>4</ID>
              <Description>"Speed"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>+68</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>7</ID>
              <Description>"Shot Time"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>+70</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>5</ID>
              <Description>"Shot Cooldown"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>+74</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>6</ID>
              <Description>"Lvl Shot Cooldown"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>+78</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
