<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>12</ID>
      <Description>"GodMode"</Description>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
alloc(newmem,2048,"GameAssembly.dll"+43AE21)
label(returnhere)

newmem:
  movss xmm1, [rbx+C8]
  comiss xmm0, xmm1
  jb @skip
  movss [rbx+C8], xmm0
@skip:
  jmp returnhere

"GameAssembly.dll"+43AE21:
  jmp newmem
  nop 3
returnhere:

[DISABLE]
dealloc(newmem)
"GameAssembly.dll"+43AE21:
  db F3 0F 11 83 C8 00 00 00
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"1Hit Kill"</Description>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"GameAssembly.dll"+376FCA) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov [rcx+14], (float)999999
originalcode:
movss xmm6,[rcx+14]

exit:
jmp returnhere

"GameAssembly.dll"+376FCA:
jmp newmem
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"GameAssembly.dll"+376FCA:
db F3 0F 10 71 14
//movss xmm6,[rcx+14]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>9</ID>
      <Description>"Movement Speed"</Description>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,"GameAssembly.dll"+43BB8A) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov [rax+14], (float)10
originalcode:
mulss xmm7,[rax+14]

exit:
jmp returnhere

"GameAssembly.dll"+43BB8A:
jmp newmem
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"GameAssembly.dll"+43BB8A:
db F3 0F 59 78 14
//mulss xmm7,[rax+14]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>14</ID>
      <Description>"Unlimited Currency"</Description>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
alloc(newmem,2048,"GameAssembly.dll"+3AAB9D)
label(returnhere)

newmem:
  mov edx, 999999
  mov [rax+10], edx
  add rsp, 28
  jmp returnhere

"GameAssembly.dll"+3AAB9D:
  jmp newmem
  nop 2
returnhere:

[DISABLE]
dealloc(newmem)
"GameAssembly.dll"+3AAB9D:
  db 89 50 10 48 83 C4 28
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Change of movd xmm1,[rax+10]</Description>
      <AddressString>GameAssembly.dll+43AE08</AddressString>
      <Before>
        <Byte>0F</Byte>
        <Byte>2F</Byte>
        <Byte>F0</Byte>
        <Byte>77</Byte>
        <Byte>12</Byte>
      </Before>
      <Actual>
        <Byte>66</Byte>
        <Byte>0F</Byte>
        <Byte>6E</Byte>
        <Byte>48</Byte>
        <Byte>10</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>5B</Byte>
        <Byte>C9</Byte>
        <Byte>0F</Byte>
        <Byte>2F</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of movd xmm0,[rax+10]</Description>
      <AddressString>GameAssembly.dll+43C430</AddressString>
      <Before>
        <Byte>48</Byte>
        <Byte>85</Byte>
        <Byte>C0</Byte>
        <Byte>74</Byte>
        <Byte>0D</Byte>
      </Before>
      <Actual>
        <Byte>66</Byte>
        <Byte>0F</Byte>
        <Byte>6E</Byte>
        <Byte>40</Byte>
        <Byte>10</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>5B</Byte>
        <Byte>C0</Byte>
        <Byte>48</Byte>
        <Byte>83</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of ja GameAssembly.dll+43AE1A</Description>
      <AddressString>GameAssembly.dll+43AE06</AddressString>
      <Before>
        <Byte>5C</Byte>
        <Byte>C1</Byte>
        <Byte>0F</Byte>
        <Byte>2F</Byte>
        <Byte>F0</Byte>
      </Before>
      <Actual>
        <Byte>77</Byte>
        <Byte>12</Byte>
      </Actual>
      <After>
        <Byte>66</Byte>
        <Byte>0F</Byte>
        <Byte>6E</Byte>
        <Byte>48</Byte>
        <Byte>10</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="CharacterStats" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="health" DisplayMethod="unsigned integer"/>
        <Element Offset="20" Vartype="Float" Bytesize="4" OffsetHex="00000014" Description="bulletDamageMultiplier" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="power" DisplayMethod="unsigned integer"/>
        <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" Description="keyUpgradeNumber" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="CharacterStats" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="health" DisplayMethod="unsigned integer"/>
        <Element Offset="20" Vartype="Float" Bytesize="4" OffsetHex="00000014" Description="bulletDamageMultiplier" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="power" DisplayMethod="unsigned integer"/>
        <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" Description="keyUpgradeNumber" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
  <Comments>Info about this table:
</Comments>
</CheatTable>
