Old Table :
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="18">
<CheatEntries>
<CheatEntry>
<ID>1</ID>
<Description>"F1 SpeedHack"</Description>
<LastState Value="1120445464" Activated="1" RealAddress="10381A50"/>
<Color>80000008</Color>
<VariableType>4 Bytes</VariableType>
<Address>"trove.exe"+009848C8</Address>
<Offsets>
<Offset>100</Offset>
<Offset>D8</Offset>
<Offset>170</Offset>
<Offset>10</Offset>
<Offset>8</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>112</Key>
</Keys>
<Value>1120445464</Value>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>112</Key>
</Keys>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
<CheatCodes>
<CodeEntry>
<Description>Code :movss xmm0,[esi+1C]</Description>
<Address>0061A870</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>5DA870</ModuleNameOffset>
<Before>
<Byte>D4</Byte>
<Byte>00</Byte>
<Byte>00</Byte>
<Byte>00</Byte>
<Byte>40</Byte>
</Before>
<Actual>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>10</Byte>
<Byte>46</Byte>
<Byte>1C</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>8E</Byte>
<Byte>2C</Byte>
<Byte>01</Byte>
<Byte>00</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Code :addss xmm1,[esi+18]</Description>
<Address>0061A3A5</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>5DA3A5</ModuleNameOffset>
<Before>
<Byte>35</Byte>
<Byte>E0</Byte>
<Byte>7D</Byte>
<Byte>88</Byte>
<Byte>00</Byte>
</Before>
<Actual>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>58</Byte>
<Byte>4E</Byte>
<Byte>18</Byte>
</Actual>
<After>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>10</Byte>
<Byte>D1</Byte>
<Byte>F3</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Code :movss [esi+18],xmm2</Description>
<Address>0061A3BE</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>5DA3BE</ModuleNameOffset>
<Before>
<Byte>5D</Byte>
<Byte>D0</Byte>
<Byte>0F</Byte>
<Byte>28</Byte>
<Byte>C2</Byte>
</Before>
<Actual>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>11</Byte>
<Byte>56</Byte>
<Byte>18</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>8E</Byte>
<Byte>28</Byte>
<Byte>01</Byte>
<Byte>00</Byte>
</After>
</CodeEntry>
</CheatCodes>
<UserdefinedSymbols/>
<Comments>Info about this table:
</Comments>
</CheatTable>
<CheatTable CheatEngineTableVersion="18">
<CheatEntries>
<CheatEntry>
<ID>1</ID>
<Description>"F1 SpeedHack"</Description>
<LastState Value="1120445464" Activated="1" RealAddress="10381A50"/>
<Color>80000008</Color>
<VariableType>4 Bytes</VariableType>
<Address>"trove.exe"+009848C8</Address>
<Offsets>
<Offset>100</Offset>
<Offset>D8</Offset>
<Offset>170</Offset>
<Offset>10</Offset>
<Offset>8</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>112</Key>
</Keys>
<Value>1120445464</Value>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>112</Key>
</Keys>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
<CheatCodes>
<CodeEntry>
<Description>Code :movss xmm0,[esi+1C]</Description>
<Address>0061A870</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>5DA870</ModuleNameOffset>
<Before>
<Byte>D4</Byte>
<Byte>00</Byte>
<Byte>00</Byte>
<Byte>00</Byte>
<Byte>40</Byte>
</Before>
<Actual>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>10</Byte>
<Byte>46</Byte>
<Byte>1C</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>8E</Byte>
<Byte>2C</Byte>
<Byte>01</Byte>
<Byte>00</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Code :addss xmm1,[esi+18]</Description>
<Address>0061A3A5</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>5DA3A5</ModuleNameOffset>
<Before>
<Byte>35</Byte>
<Byte>E0</Byte>
<Byte>7D</Byte>
<Byte>88</Byte>
<Byte>00</Byte>
</Before>
<Actual>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>58</Byte>
<Byte>4E</Byte>
<Byte>18</Byte>
</Actual>
<After>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>10</Byte>
<Byte>D1</Byte>
<Byte>F3</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Code :movss [esi+18],xmm2</Description>
<Address>0061A3BE</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>5DA3BE</ModuleNameOffset>
<Before>
<Byte>5D</Byte>
<Byte>D0</Byte>
<Byte>0F</Byte>
<Byte>28</Byte>
<Byte>C2</Byte>
</Before>
<Actual>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>11</Byte>
<Byte>56</Byte>
<Byte>18</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>8E</Byte>
<Byte>28</Byte>
<Byte>01</Byte>
<Byte>00</Byte>
</After>
</CodeEntry>
</CheatCodes>
<UserdefinedSymbols/>
<Comments>Info about this table:
</Comments>
</CheatTable>
Updated Table : 16/7/2015 [ CE Lua speedhack/remove fog/new method infinite dodge ]
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="18">
<CheatEntries>
<CheatEntry>
<ID>999</ID>
<Description>"F1 SpeedHack"</Description>
<LastState Value="721403670" Activated="0" RealAddress="0CF1E630"/>
<Color>0000FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>"trove.exe"+00982098</Address>
<Offsets>
<Offset>A0</Offset>
<Offset>58</Offset>
<Offset>170</Offset>
<Offset>10</Offset>
<Offset>C</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>112</Key>
</Keys>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>112</Key>
</Keys>
<Value>735297302</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1126</ID>
<Description>"F2 Remove Fog"</Description>
<LastState Value="1163001856" Activated="0" RealAddress="047670C8"/>
<Color>FF3535</Color>
<VariableType>4 Bytes</VariableType>
<Address>"trove.exe"+0098209C</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>113</Key>
</Keys>
<Value>1163001856</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1127</ID>
<Description>"F3 Restore Fog"</Description>
<LastState Value="1163001856" Activated="0" RealAddress="047670C8"/>
<Color>FF3535</Color>
<VariableType>4 Bytes</VariableType>
<Address>"trove.exe"+0098209C</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>114</Key>
</Keys>
<Value>1129447424</Value>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1128</ID>
<Description>"F4 Infinite Dodge "</Description>
<LastState Activated="0"/>
<Color>80000008</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
fcomip st(0),st(0)
fstp st(0)
ja trove.AK::GetDirectSoundInstance+47685
exit:
jmp returnhere
"trove.exe"+3EC1BC:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"trove.exe"+3EC1BC:
fcomip st(0),st(1)
fstp st(0)
ja trove.AK::GetDirectSoundInstance+47685
//Alt: db DF F1 DD D8 77 03
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>115</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
<CheatCodes>
<CodeEntry>
<Description>Code :mov esi,[edi+44]</Description>
<Address>0123C182</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC182</ModuleNameOffset>
<Before>
<Byte>45</Byte>
<Byte>F4</Byte>
<Byte>8D</Byte>
<Byte>47</Byte>
<Byte>3C</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>77</Byte>
<Byte>44</Byte>
</Actual>
<After>
<Byte>DD</Byte>
<Byte>D8</Byte>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>11</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fstp st(0)</Description>
<Address>0123C185</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC185</ModuleNameOffset>
<Before>
<Byte>47</Byte>
<Byte>3C</Byte>
<Byte>8B</Byte>
<Byte>77</Byte>
<Byte>44</Byte>
</Before>
<Actual>
<Byte>DD</Byte>
<Byte>D8</Byte>
</Actual>
<After>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>11</Byte>
<Byte>87</Byte>
<Byte>88</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fcomip st(0),st(1)</Description>
<Address>0123C1BC</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC1BC</ModuleNameOffset>
<Before>
<Byte>EE</Byte>
<Byte>8B</Byte>
<Byte>C3</Byte>
<Byte>DD</Byte>
<Byte>03</Byte>
</Before>
<Actual>
<Byte>DF</Byte>
<Byte>F1</Byte>
</Actual>
<After>
<Byte>DD</Byte>
<Byte>D8</Byte>
<Byte>77</Byte>
<Byte>03</Byte>
<Byte>8D</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fstp st(0)</Description>
<Address>0123C1BE</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC1BE</ModuleNameOffset>
<Before>
<Byte>C3</Byte>
<Byte>DD</Byte>
<Byte>03</Byte>
<Byte>90</Byte>
<Byte>90</Byte>
</Before>
<Actual>
<Byte>DD</Byte>
<Byte>D8</Byte>
</Actual>
<After>
<Byte>77</Byte>
<Byte>03</Byte>
<Byte>8D</Byte>
<Byte>45</Byte>
<Byte>EC</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fucomip st(0),st(1)</Description>
<Address>0123C1D7</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC1D7</ModuleNameOffset>
<Before>
<Byte>DD</Byte>
<Byte>03</Byte>
<Byte>DD</Byte>
<Byte>42</Byte>
<Byte>10</Byte>
</Before>
<Actual>
<Byte>DF</Byte>
<Byte>E9</Byte>
</Actual>
<After>
<Byte>DD</Byte>
<Byte>D8</Byte>
<Byte>9F</Byte>
<Byte>F6</Byte>
<Byte>C4</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fstp st(0)</Description>
<Address>0123C1D9</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC1D9</ModuleNameOffset>
<Before>
<Byte>DD</Byte>
<Byte>42</Byte>
<Byte>10</Byte>
<Byte>90</Byte>
<Byte>90</Byte>
</Before>
<Actual>
<Byte>DD</Byte>
<Byte>D8</Byte>
</Actual>
<After>
<Byte>9F</Byte>
<Byte>F6</Byte>
<Byte>C4</Byte>
<Byte>44</Byte>
<Byte>7B</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fcomip st(0),st(1)</Description>
<Address>0123C1F3</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC1F3</ModuleNameOffset>
<Before>
<Byte>04</Byte>
<Byte>D9</Byte>
<Byte>EE</Byte>
<Byte>DD</Byte>
<Byte>03</Byte>
</Before>
<Actual>
<Byte>DF</Byte>
<Byte>F1</Byte>
</Actual>
<After>
<Byte>76</Byte>
<Byte>1A</Byte>
<Byte>DD</Byte>
<Byte>03</Byte>
<Byte>D9</Byte>
</After>
</CodeEntry>
</CheatCodes>
<UserdefinedSymbols/>
<Comments>Info about this table:
</Comments>
</CheatTable>
<CheatTable CheatEngineTableVersion="18">
<CheatEntries>
<CheatEntry>
<ID>999</ID>
<Description>"F1 SpeedHack"</Description>
<LastState Value="721403670" Activated="0" RealAddress="0CF1E630"/>
<Color>0000FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>"trove.exe"+00982098</Address>
<Offsets>
<Offset>A0</Offset>
<Offset>58</Offset>
<Offset>170</Offset>
<Offset>10</Offset>
<Offset>C</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>112</Key>
</Keys>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>112</Key>
</Keys>
<Value>735297302</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1126</ID>
<Description>"F2 Remove Fog"</Description>
<LastState Value="1163001856" Activated="0" RealAddress="047670C8"/>
<Color>FF3535</Color>
<VariableType>4 Bytes</VariableType>
<Address>"trove.exe"+0098209C</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>113</Key>
</Keys>
<Value>1163001856</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1127</ID>
<Description>"F3 Restore Fog"</Description>
<LastState Value="1163001856" Activated="0" RealAddress="047670C8"/>
<Color>FF3535</Color>
<VariableType>4 Bytes</VariableType>
<Address>"trove.exe"+0098209C</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>114</Key>
</Keys>
<Value>1129447424</Value>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1128</ID>
<Description>"F4 Infinite Dodge "</Description>
<LastState Activated="0"/>
<Color>80000008</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
fcomip st(0),st(0)
fstp st(0)
ja trove.AK::GetDirectSoundInstance+47685
exit:
jmp returnhere
"trove.exe"+3EC1BC:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"trove.exe"+3EC1BC:
fcomip st(0),st(1)
fstp st(0)
ja trove.AK::GetDirectSoundInstance+47685
//Alt: db DF F1 DD D8 77 03
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>115</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
<CheatCodes>
<CodeEntry>
<Description>Code :mov esi,[edi+44]</Description>
<Address>0123C182</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC182</ModuleNameOffset>
<Before>
<Byte>45</Byte>
<Byte>F4</Byte>
<Byte>8D</Byte>
<Byte>47</Byte>
<Byte>3C</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>77</Byte>
<Byte>44</Byte>
</Actual>
<After>
<Byte>DD</Byte>
<Byte>D8</Byte>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>11</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fstp st(0)</Description>
<Address>0123C185</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC185</ModuleNameOffset>
<Before>
<Byte>47</Byte>
<Byte>3C</Byte>
<Byte>8B</Byte>
<Byte>77</Byte>
<Byte>44</Byte>
</Before>
<Actual>
<Byte>DD</Byte>
<Byte>D8</Byte>
</Actual>
<After>
<Byte>F3</Byte>
<Byte>0F</Byte>
<Byte>11</Byte>
<Byte>87</Byte>
<Byte>88</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fcomip st(0),st(1)</Description>
<Address>0123C1BC</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC1BC</ModuleNameOffset>
<Before>
<Byte>EE</Byte>
<Byte>8B</Byte>
<Byte>C3</Byte>
<Byte>DD</Byte>
<Byte>03</Byte>
</Before>
<Actual>
<Byte>DF</Byte>
<Byte>F1</Byte>
</Actual>
<After>
<Byte>DD</Byte>
<Byte>D8</Byte>
<Byte>77</Byte>
<Byte>03</Byte>
<Byte>8D</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fstp st(0)</Description>
<Address>0123C1BE</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC1BE</ModuleNameOffset>
<Before>
<Byte>C3</Byte>
<Byte>DD</Byte>
<Byte>03</Byte>
<Byte>90</Byte>
<Byte>90</Byte>
</Before>
<Actual>
<Byte>DD</Byte>
<Byte>D8</Byte>
</Actual>
<After>
<Byte>77</Byte>
<Byte>03</Byte>
<Byte>8D</Byte>
<Byte>45</Byte>
<Byte>EC</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fucomip st(0),st(1)</Description>
<Address>0123C1D7</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC1D7</ModuleNameOffset>
<Before>
<Byte>DD</Byte>
<Byte>03</Byte>
<Byte>DD</Byte>
<Byte>42</Byte>
<Byte>10</Byte>
</Before>
<Actual>
<Byte>DF</Byte>
<Byte>E9</Byte>
</Actual>
<After>
<Byte>DD</Byte>
<Byte>D8</Byte>
<Byte>9F</Byte>
<Byte>F6</Byte>
<Byte>C4</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fstp st(0)</Description>
<Address>0123C1D9</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC1D9</ModuleNameOffset>
<Before>
<Byte>DD</Byte>
<Byte>42</Byte>
<Byte>10</Byte>
<Byte>90</Byte>
<Byte>90</Byte>
</Before>
<Actual>
<Byte>DD</Byte>
<Byte>D8</Byte>
</Actual>
<After>
<Byte>9F</Byte>
<Byte>F6</Byte>
<Byte>C4</Byte>
<Byte>44</Byte>
<Byte>7B</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of fcomip st(0),st(1)</Description>
<Address>0123C1F3</Address>
<ModuleName>trove.exe</ModuleName>
<ModuleNameOffset>3EC1F3</ModuleNameOffset>
<Before>
<Byte>04</Byte>
<Byte>D9</Byte>
<Byte>EE</Byte>
<Byte>DD</Byte>
<Byte>03</Byte>
</Before>
<Actual>
<Byte>DF</Byte>
<Byte>F1</Byte>
</Actual>
<After>
<Byte>76</Byte>
<Byte>1A</Byte>
<Byte>DD</Byte>
<Byte>03</Byte>
<Byte>D9</Byte>
</After>
</CodeEntry>
</CheatCodes>
<UserdefinedSymbols/>
<Comments>Info about this table:
</Comments>
</CheatTable>
Credits : darkm125