<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="26">
  <CheatEntries>
    <CheatEntry>
      <ID>1677</ID>
      <Description>"Inventory craft AOB"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : ROTTR.exe
  Version: 
  Date   : 2018-03-16
  Author : reverser69
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

aobscanmodule(IC,ROTTR.exe,8D 80 * * * * 66 39 C2 74 68 4C 89 E9 E8 * * * * 84 C0 75 5C 41 8B 96 * * * * 48 8D 8D * * * * E8 * * * * 48 8B 9D * * * * 48 85 DB 0F 84 * * * *) // should be unique
registersymbol(IC)

IC+9:
db eb
IC+85:
db eb
IC+119:
db 90 90 90 90 90 90
IC+132:
db 90 90 90 90 90 90
IC+140:
db eb

[DISABLE]
IC+9:
db 74
IC+85:
db 74
IC+119:
db 0F 84 F4 04 00 00
IC+132:
db 0F 84 93 06 00 00
IC+140:
db 74


unregistersymbol(IC)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1678</ID>
      <Description>"Skill AOB"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : ROTTR.exe
  Version: 
  Date   : 2018-03-16
  Author : reverser69
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 
 
aobscanmodule(Skill,ROTTR.exe,0F85 * * * * 0FB7 CE E8 * * * * 41 8B 9F * * * * 48 89 C7 48 89 45 D7 E8 * * * * 48 89 C1 89 DA E8 * * * *) // should be unique
registersymbol(Skill)
Skill:
nop
nop
nop
nop
nop
nop

Skill+3f:
nop
nop
nop
nop
nop
nop

Skill+5a:
nop
nop
nop
nop
nop
nop

Skill+a7:
nop
nop
nop
nop
nop
nop

[DISABLE]
//code from here till the end of the code will be used to disable the cheat

Skill+a7:
//je ROTTR.exe+3D3A19A

Skill+5a:
//je ROTTR.exe+3D39F63

Skill+3f:
//je ROTTR.exe+3D3A1B2

Skill:
//jne ROTTR.exe+3D3A24A

unregistersymbol(INJECT)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1679</ID>
      <Description>"Weapon Upgrade AOB"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : ROTTR.exe
  Version: 
  Date   : 2018-03-16
  Author : reverser69
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(WU2,ROTTR.exe,B0 01 48 8B 7C 24 38 48 8B 74 24 60 48 8B 5C 24 58 4C 8B 74 24 30 48 83 C4 40 5D C3 30 C0 EB E2 07 30 C0 48 83 C4 40 5D C3)
registersymbol(WU2)
aobscanmodule(WU,ROTTR.exe,E8 * * * * 84 C0 0F 84 * * * * 45 31 C9 49 89 E8 41 0F B6 D4 48 89 F9 E8 * * * * 8B 0D * * * * 84 C0 48 8B 87 * * * * 48 8B 0C C8 0F 84 * * * * 48 8B 89 * * * * 45 0F B7 C6 48 89 EA E8 * * * * 84 C0 0F 84 * * * *) // should be unique
registersymbol(WU)
WU+7:
nop
nop
nop
nop
nop
nop

WU2+1c:
mov al,1


[DISABLE]
//code from here till the end of the code will be used to disable the cheat
WU+7:

WU2+1c:
xor al,al
unregistersymbol(INJECT)

</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Code :cmp [rax+44],r15d</Description>
      <Address>1437B79D0</Address>
      <ModuleName>ROTTR.exe</ModuleName>
      <ModuleNameOffset>37B79D0</ModuleNameOffset>
      <Before>
        <Byte>E8</Byte>
        <Byte>10</Byte>
        <Byte>BA</Byte>
        <Byte>46</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>44</Byte>
        <Byte>39</Byte>
        <Byte>78</Byte>
        <Byte>44</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>82</Byte>
        <Byte>8C</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :je ROTTR.exe+3D39E02</Description>
      <Address>143D39DD8</Address>
      <ModuleName>ROTTR.exe</ModuleName>
      <ModuleNameOffset>3D39DD8</ModuleNameOffset>
      <Before>
        <Byte>DB</Byte>
        <Byte>A7</Byte>
        <Byte>FF</Byte>
        <Byte>84</Byte>
        <Byte>DB</Byte>
      </Before>
      <Actual>
        <Byte>74</Byte>
        <Byte>28</Byte>
      </Actual>
      <After>
        <Byte>80</Byte>
        <Byte>7D</Byte>
        <Byte>67</Byte>
        <Byte>00</Byte>
        <Byte>74</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :lea rdx,[ROTTR.exe+D757F0]</Description>
      <Address>143D39CDB</Address>
      <ModuleName>ROTTR.exe</ModuleName>
      <ModuleNameOffset>3D39CDB</ModuleNameOffset>
      <Before>
        <Byte>E8</Byte>
        <Byte>05</Byte>
        <Byte>03</Byte>
        <Byte>66</Byte>
        <Byte>FF</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>8D</Byte>
        <Byte>15</Byte>
        <Byte>0E</Byte>
        <Byte>BB</Byte>
        <Byte>03</Byte>
        <Byte>FD</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>89</Byte>
        <Byte>F9</Byte>
        <Byte>48</Byte>
        <Byte>89</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :movzx eax,word ptr [rax+0C] res</Description>
      <Address>14393E037</Address>
      <ModuleName>ROTTR.exe</ModuleName>
      <ModuleNameOffset>393E037</ModuleNameOffset>
      <Before>
        <Byte>48</Byte>
        <Byte>85</Byte>
        <Byte>C0</Byte>
        <Byte>74</Byte>
        <Byte>05</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>B7</Byte>
        <Byte>40</Byte>
        <Byte>0C</Byte>
      </Actual>
      <After>
        <Byte>C3</Byte>
        <Byte>31</Byte>
        <Byte>C0</Byte>
        <Byte>C3</Byte>
        <Byte>CC</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :lea rdx,[ROTTR.exe+D74CD0]</Description>
      <Address>143D3947B</Address>
      <ModuleName>ROTTR.exe</ModuleName>
      <ModuleNameOffset>3D3947B</ModuleNameOffset>
      <Before>
        <Byte>E8</Byte>
        <Byte>65</Byte>
        <Byte>0B</Byte>
        <Byte>66</Byte>
        <Byte>FF</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>8D</Byte>
        <Byte>15</Byte>
        <Byte>4E</Byte>
        <Byte>B8</Byte>
        <Byte>03</Byte>
        <Byte>FD</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>89</Byte>
        <Byte>F9</Byte>
        <Byte>48</Byte>
        <Byte>89</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols>
    <SymbolEntry>
      <Name>playerCheck</Name>
      <Address>008D0000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>skewcameracheat</Name>
      <Address>143809C07</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>skewenable</Name>
      <Address>13FFF003F</Address>
    </SymbolEntry>
  </UserdefinedSymbols>
</CheatTable>
