<?xml version="1.0" encoding="utf-8"?>
<CheatTable ApoctEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <Description>"Credits"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)
label(CurrentCredits)
label(Credits)
registersymbol(CurrentCredits)
registersymbol(Credits)
aobscan(Creditsaob,d9 80 84 00 00 00 dd 9d 90 fb ff ff)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push ecx
mov ecx,[CurrentCredits]
mov [eax+00000084],ecx
pop ecx

originalcode:
fld dword ptr [eax+00000084]

exit:
jmp returnhere

CurrentCredits:
dd 0

Creditsaob:
Credits:
jmp newmem
nop
returnhere:

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
Credits:
fld dword ptr [eax+00000084]
//Alt: db D9 80 84 00 00 00
unregistersymbol(Credits)
unregistersymbol(CurrentCredits)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1</ID>
          <Description>"CurrentCredits"</Description>
          <VariableType>Float</VariableType>
          <Address>CurrentCredits</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"Research"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)
label(CurrentResearch)
label(Research)
registersymbol(CurrentResearch)
registersymbol(Research)
aobscan(Researchaob,d9 40 08 dd 9d 90 fb ff ff f2 0f 10 85 90 fb ff ff f2 0f 2c c0 89 85 70 ff ff ff)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push ecx
mov ecx,[CurrentResearch]
mov [eax+08],ecx
pop ecx

originalcode:
fld dword ptr [eax+08]
fstp qword ptr [ebp-00000470]

exit:
jmp returnhere

CurrentResearch:
dd 0

Researchaob:
Research:
jmp newmem
nop
nop
nop
nop
returnhere:

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
Research:
fld dword ptr [eax+08]
fstp qword ptr [ebp-00000470]
//Alt: db D9 40 08 DD 9D 90 FB FF FF
unregistersymbol(Research)
unregistersymbol(CurrentResearch)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>4</ID>
          <Description>"CurrentResearch"</Description>
          <VariableType>Float</VariableType>
          <Address>CurrentResearch</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"Ship Production"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)
label(ShipCurrentProduction)
label(ShipProduction)
registersymbol(ShipCurrentProduction)
registersymbol(ShipProduction)
aobscan(ShipProductionaob,d9 40 1c d9 5e 08 8b 85 dc ea ff ff 8b 80 d4 01 00 00 8b 50 50 8b ce 39 09 e8 ** ** ** ** 8b 53 04 b9 10 1b ** 06 e8 ** ** ** ** 80 78 2a 00)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push ecx
mov ecx,[ShipCurrentProduction]
mov [eax+1C],ecx
pop ecx

originalcode:
fld dword ptr [eax+1C]
fstp dword ptr [esi+08]

exit:
jmp returnhere

ShipCurrentProduction:
dd 0

ShipProductionaob:
ShipProduction:
jmp newmem
nop
returnhere:

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
ShipProduction:
fld dword ptr [eax+1C]
fstp dword ptr [esi+08]
//Alt: db D9 40 1C D9 5E 08
unregistersymbol(ShipProduction)
unregistersymbol(ShipCurrentProduction)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>8</ID>
          <Description>"ShipCurrentProduction"</Description>
          <VariableType>Float</VariableType>
          <Address>ShipCurrentProduction</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>10</ID>
      <Description>"Buildings Production"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)
label(BuildingCurrentProduction)
label(BuildingProduction)
registersymbol(BuildingCurrentProduction)
registersymbol(BuildingProduction)
aobscan(BuildingProductionaob,d9 40 1c d9 5e 08 8b 85 dc ea ff ff 8b 80 d4 01 00 00 8b 50 50 8b ce 39 09 e8 ** ** ** ** 8b 53 04 b9 10 1b ** ** e8 ** ** ** ** 80 78 29 00)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push ecx
mov ecx,[BuildingCurrentProduction]
mov [eax+1C],ecx
pop ecx

originalcode:
fld dword ptr [eax+1C]
fstp dword ptr [esi+08]

exit:
jmp returnhere

BuildingCurrentProduction:
dd 0

BuildingProductionaob:
BuildingProduction:
jmp newmem
nop
returnhere:

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
BuildingProduction:
fld dword ptr [eax+1C]
fstp dword ptr [esi+08]
//Alt: db D9 40 1C D9 5E 08
unregistersymbol(BuildingProduction)
unregistersymbol(BuildingCurrentProduction)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>11</ID>
          <Description>"BuildingCurrentProduction"</Description>
          <VariableType>Float</VariableType>
          <Address>BuildingCurrentProduction</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>13</ID>
      <Description>"Troop Production"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)
label(TroopCurrentProduction)
label(TroopProduction)
registersymbol(TroopCurrentProduction)
registersymbol(TroopProduction)
aobscan(TroopProductionaob,d9 40 1c d9 5e 08 8b 85 dc ea ff ff 8b 80 d4 01 00 00 8b 50 50 8b ce 39 09 e8 ** ** ** ** 83 7b 24 01)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push ecx
mov ecx,[TroopCurrentProduction]
mov [eax+1C],ecx
pop ecx

originalcode:
fld dword ptr [eax+1C]
fstp dword ptr [esi+08]

exit:
jmp returnhere

TroopCurrentProduction:
dd 0

TroopProductionaob:
TroopProduction:
jmp newmem
nop
returnhere:

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
TroopProduction:
fld dword ptr [eax+1C]
fstp dword ptr [esi+08]
//Alt: db D9 40 1C D9 5E 08
unregistersymbol(TroopProduction)
unregistersymbol(TroopCurrentProduction)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>14</ID>
          <Description>"Troops Production"</Description>
          <VariableType>Float</VariableType>
          <Address>TroopCurrentProduction</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>15</ID>
      <Description>"Donate Paypal"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
if memrec then print(memrec.Description) end

shellExecute('https://paypal.me/apocalypticx?country.x=GB&amp;locale.x=en_GB')

getLuaEngine().MenuItem1.DoClick()
getLuaEngine().Close()

[DISABLE]

</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols>
    <SymbolEntry>
      <Name>newmem</Name>
      <Address>1B37EA40000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>teleport</Name>
      <Address>00A9ADB6</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>1hit</Name>
      <Address>00581529</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>breath</Name>
      <Address>00AB29A0</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>addgold</Name>
      <Address>00BBED13</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>ammo</Name>
      <Address>00C06C73</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>noreload</Name>
      <Address>00C06CE2</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>possession</Name>
      <Address>00BE4C0B</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>mana</Name>
      <Address>00AA2DE0</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>godmode</Name>
      <Address>00AAD86E</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>notimer</Name>
      <Address>00BE5E0E</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>stoptime</Name>
      <Address>009FB201</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>SPEED_MULTIPLIER</Name>
      <Address>14800000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>I_MovementSpeed</Name>
      <Address>00B4A992</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>CPUBas</Name>
      <Address>13FFB0010</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>PHealth</Name>
      <Address>13EA60010</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>penhel</Name>
      <Address>13EA60000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>flashlight</Name>
      <Address>F5D932F32C</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>cave_light</Name>
      <Address>7FF7BB950010</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>end1</Name>
      <Address>F592A40030</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pTimer</Name>
      <Address>7FF6C26C0000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pSpeed</Name>
      <Address>7FF788F80000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pPoints</Name>
      <Address>7FF788FD0030</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pPoints2</Name>
      <Address>7FF788FD0020</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pPoints3</Name>
      <Address>7FF788FD0010</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pPoints4</Name>
      <Address>7FF788FD0000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pPointsPlayer</Name>
      <Address>7FF788FD0010</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>DMMenu</Name>
      <Address>00494CF1</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>CurrentProduction</Name>
      <Address>064C0016</Address>
    </SymbolEntry>
  </UserdefinedSymbols>
  <DisassemblerComments>
    <DisassemblerComment>
      <Address>"motogp24-Win64-Shipping.exe"+248A33E</Address>
      <Comment>Temp Tyre 
</Comment>
    </DisassemblerComment>
    <DisassemblerComment>
      <Address>"motogp24-Win64-Shipping.exe"+248A384</Address>
      <Comment>Temp Tyre b
</Comment>
    </DisassemblerComment>
    <DisassemblerComment>
      <Address>"motogp24-Win64-Shipping.exe"+248A3C7</Address>
      <Comment>Temp Tyre c
</Comment>
    </DisassemblerComment>
  </DisassemblerComments>
</CheatTable>
