BM+CE TABLE UPDATE [16/04/25]
Install Cheat engine
How Use that ?: 1,Create Text file, 2,copy past in , and rename 'Something.CT' , and u can open it
Table+LuaScript
BM Update
How Use that ?: 1,Create Text file, 2,copy past in , and rename 'Something.CT' , and u can open it
Table+LuaScript
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
<CheatEntries>
<CheatEntry>
<ID>6358</ID>
<Description>"KILGPT"</Description>
<Color>FF0080</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>57</ID>
<Description>"UseFull"</Description>
<Options moHideChildren="1"/>
<Color>008000</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>58</ID>
<Description>"5%PotReturn"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,74 XX C7 45 F4 00 00 00 00 90 8B 46 10 8B 4D FC 8B 5E 14 89 45 F0 8D 45 F0 50 8D 45 E0 50) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 74
INJECT:
db EB
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 74
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>60</ID>
<Description>"antiafk"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(AntiAFK,trove.exe,55 8B EC 83 E4 F8 D9 EE 83 EC 58)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
ret
push ebp
mov ebp,esp
and esp,-08
jmp return
AntiAFK:
jmp newmem
nop
return:
registersymbol(AntiAFK)
[DISABLE]
AntiAFK:
db 55 8B EC 83 E4 F8
unregistersymbol(AntiAFK)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>63</ID>
<Description>"Insta Mining 0 - 300 laser All Blocks"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(Trover,trove.exe,DF F1 DD D8 72 61) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db DF F1
jmp return
Trover:
db DF F0
return:
registersymbol(Trover)
[DISABLE]
Trover:
db DF F1
unregistersymbol(Trover)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>64</ID>
<Description>"Lasermancy Geode (Omni Tool) - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(Beam,trove.exe,DF F1 DD D8 72 35 8D) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db DF F1
jmp return
Beam:
db DF F0
return:
registersymbol(Beam)
[DISABLE]
Beam:
db DF F1
unregistersymbol(Beam)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>61</ID>
<Description>"Auto Attack Basic"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,DF F1 DD D8 72 1F) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db DF F1
INJECT:
db DF F0
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db DF F1
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>67</ID>
<Description>"No Clip (need hotkey) - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,0F 84 F0 05 00 00 0F 28 45 E0 0F 28 65 D0) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 0F 84
jmp return
INJECT:
db 0F 87
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 0F 84
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>4</ID>
<Description>"Map Extend(Scroll)"</Description>
<Color>FFFFFF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,77 XX B8 XX XX XX XX F3 0F 10 08 F3 0F 11 89 XX XX XX XX 8B 89 D0 00 00 00 85 C9 74 XX) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 77 05
jmp return
INJECT:
db EB
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 77 05
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>17</Key>
<Key>77</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>71</ID>
<Description>"Usable"</Description>
<Options moHideChildren="1"/>
<Color>0080FF</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>59</ID>
<Description>"Jump Speed"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(jump,trove.exe,0F 28 05 XX XX XX XX XX 29 40 40)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 0F 28 05
jmp return
jump:
db 0F 28 0D
return:
registersymbol(jump)
[DISABLE]
jump:
db 0F 28 05
unregistersymbol(jump)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>65</ID>
<Description>"XRAY"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 10 48 28 0F C6 C0 00 0F 28 D1 F3 0F 59 15 XX XX XX XX 0F 29 44 24 10) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 10 48
jmp return
INJECT:
db F3 0F 10 40
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 10 48
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>66</ID>
<Description>"Fov Script"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(FOVV,trove.exe,F3 0F 10 41 28 F3 0F 59 05 XX XX XX XX 8B 4D F4) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 10 41 28 F3 0F 59 05
jmp return
FOVV:
db F3 0F 10 41 28 F3 0F 59 0D
return:
registersymbol(FOVV)
[DISABLE]
FOVV:
db F3 0F 10 41 28 F3 0F 59 05
unregistersymbol(FOVV)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>68</ID>
<Description>"No Clip Cam"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,0F 29 01 C7 41 34 00 00 00 00 0F) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
movaps [ecx],xmm0
jmp return
INJECT:
db 90 90 90
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 0F 29 01
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>62</ID>
<Description>"Easy Glide"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,D9 C9 DF F1 DD D8 76 24)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db D9 C9
INJECT:
db D9 C8
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db D9 C9
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>9</ID>
<Description>"Glider Never Down"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobScanModule(MyCheat2, Trove.exe, D80DXXXXXXXXD9EED9C9DBF1DDD9)
assert(MyCheat2, D8 0D)
registerSymbol(MyCheat2)
alloc(newmem, 0x100)
label(code)
label(return)
label(SavedBytes)
registerSymbol(SavedBytes)
label(newValue)
newmem:
code:
fmul dword ptr [newValue]
jmp return
SavedBytes:
readMem(MyCheat2, 6)
newValue:
dd (float)99
MyCheat2:
jmp newmem
nop
return:
[DISABLE]
MyCheat2:
readMem(SavedBytes, 6)
dealloc(newmem)
unregisterSymbol(MyCheat2)
unregisterSymbol(SavedBytes)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>34</ID>
<Description>"Boat Speed"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,74 xx 57 FF 35 xx xx xx xx E8 xx xx xx xx 8B F8 85 FF 74 xx 6A 02 8B CF E8 xx xx xx xx 8B 17 8B CF FF xx xx) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 74
INJECT:
db EB
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 74
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>56</ID>
<Description>"Fancy"</Description>
<Options moHideChildren="1"/>
<Color>FFFF00</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>52</ID>
<Description>"False break blocks - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(draco,trove.exe,80 7F xx 00 0F 84 xx xx xx xx 8B 4B 08 E8 xx xx xx xx FF 75 0C 8B 4D 10 8B F0 FF 75 08 8B 45 14 83 EC 0C 8B 3E 8B D4 6A 01 89 0A 8B CE 89 42 04 8B 45 18) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 80 7F 64 00
jmp return
draco:
db 80 7F 64 01
return:
registersymbol(draco)
[DISABLE]
draco:
db 80 7F 64 00
unregistersymbol(draco)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>40</ID>
<Description>"Utevo Lux - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 11 45 F0 F3 0F 10 41 5C) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 11 45
INJECT:
db F3 0F 11 4D
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 11 45
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>41</ID>
<Description>"Giant Monsters"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 10 44 24 14 0F C6 C0 00 0F 29 46) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
movss xmm0,[esp+14]
INJECT:
movss xmm1,[esp+14]
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 10 44
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>33</ID>
<Description>"Monster/Object Red"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 10 04 XX XX XX XX XX XX C1 C1 E8 08 83 E0 0F F3 0F 11 45 E0 F3 0F 10 04 XX XX XX XX XX 8B C1 C1 E8 04 83 E0 0F F3 0F 11 45 E4 83 E1 0F F3 0F 10 04 XX XX XX XX XX F3 0F 11 45 E8 F3 0F 10 04 XX XX XX XX XX F3 0F 11 45 EC 0F 28 45 E0 0F 29 07) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 10 04
INJECT:
db F3 0F 10 0C
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 10 04
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>32</ID>
<Description>"Monster/Object Green"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 11 45 E4 83 E1 0F F3 0F 10 04 XX XX XX XX XX F3 0F 11 45 E8 F3 0F 10 04 XX XX XX XX XX F3 0F 11 45 EC 0F 28 45 E0 0F 29 07 8B C7 5F 5E 8B E5 5D 8B E3 5B) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 11 45
INJECT:
db F3 0F 11 4D
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 11 45
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>31</ID>
<Description>"Monster/Object Blue"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 11 45 E8 F3 0F 10 04 XX XX XX XX XX F3 0F 11 45 EC 0F 28 45 E0 0F 29 07 8B C7 5F 5E 8B E5 5D 8B E3 5B) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 11 45
INJECT:
db F3 0F 11 4D
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 11 45
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>30</ID>
<Description>"Monster/Object White"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,0F 29 07 8B C7 5F 5E 8B E5 5D 8B) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 0F 29 07
INJECT:
db 0F 29 0F
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 0F 29 07
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>28</ID>
<Description>"Purple Chat Name"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 2C C0 88 45 F9) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 2C C0
INJECT:
db F3 0F 2C C1
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 2C C0
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>27</ID>
<Description>"Green Chat Name"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 2C C0 88 45 FA) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 2C C0
INJECT:
db F3 0F 2C C1
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 2C C0
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>29</ID>
<Description>"Blue Chat Name"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 2C C0 88 45 F8) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 2C C0
INJECT:
db F3 0F 2C C1
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 2C C0
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>37</ID>
<Description>"Lock Cam - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,74 05 8B 01 FF 50 0C 8B E5) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 74 05
INJECT:
db EB 05
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 74 05
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>3</ID>
<Description>"Zoom hack"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 11 5F 2C) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
movss [edi+2C],xmm3
jmp return
INJECT:
movss [edi+2C],xmm2
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 11 5F 2C
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>69</ID>
<Description>"Work but not sure"</Description>
<Options moHideChildren="1"/>
<Color>FF8080</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>50</ID>
<Description>"Super Atk Speed (Dont Move)"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,D9 C9 DD 56 38) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db D9 C9
INJECT:
db D9 C8
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db D9 C9 DD 56 38
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>49</ID>
<Description>"Super Atk Speed (Dont Move)2"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,D9 C9 DB F1 76 12) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db D9 C9
INJECT:
db D9 C8
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db D9 C9
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>35</ID>
<Description>"Speed 4x"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobScanModule(MyCheat1, Trove.exe, D80DXXXXXXXXD95DFC74XXF30F1086XXXXXXXXF30F5945FCF30F1145FC)
assert(MyCheat1, D8 0D)
registerSymbol(MyCheat1)
alloc(newmem, 0x100)
label(code)
label(return)
label(SavedBytes)
registerSymbol(SavedBytes)
label(newValue)
newmem:
code:
fmul dword ptr [newValue]
jmp return
SavedBytes:
readMem(MyCheat1, 6)
newValue:
dd (float)0.4
MyCheat1:
jmp newmem
nop
return:
[DISABLE]
MyCheat1:
readMem(SavedBytes, 6)
dealloc(newmem)
unregisterSymbol(MyCheat1)
unregisterSymbol(SavedBytes)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>36</ID>
<Description>"Speed 3x"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobScanModule(MyCheat1, Trove.exe, D80DXXXXXXXXD95DFC74XXF30F1086XXXXXXXXF30F5945FCF30F1145FC)
assert(MyCheat1, D8 0D)
registerSymbol(MyCheat1)
alloc(newmem, 0x100)
label(code)
label(return)
label(SavedBytes)
registerSymbol(SavedBytes)
label(newValue)
newmem:
code:
fmul dword ptr [newValue]
jmp return
SavedBytes:
readMem(MyCheat1, 6)
newValue:
dd (float)0.3
MyCheat1:
jmp newmem
nop
return:
[DISABLE]
MyCheat1:
readMem(SavedBytes, 6)
dealloc(newmem)
unregisterSymbol(MyCheat1)
unregisterSymbol(SavedBytes)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>21</ID>
<Description>"Speed 2x"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobScanModule(MyCheat1, Trove.exe, D80DXXXXXXXXD95DFC74XXF30F1086XXXXXXXXF30F5945FCF30F1145FC)
assert(MyCheat1, D8 0D)
registerSymbol(MyCheat1)
alloc(newmem, 0x100)
label(code)
label(return)
label(SavedBytes)
registerSymbol(SavedBytes)
label(newValue)
newmem:
code:
fmul dword ptr [newValue]
jmp return
SavedBytes:
readMem(MyCheat1, 6)
newValue:
dd (float)0.2
MyCheat1:
jmp newmem
nop
return:
[DISABLE]
MyCheat1:
readMem(SavedBytes, 6)
dealloc(newmem)
unregisterSymbol(MyCheat1)
unregisterSymbol(SavedBytes)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>18</ID>
<Description>"Slow Fall Gun (need hotkey) - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(slow1,trove.exe,F3 0F 10 05 XX XX XX XX F3 0F 11 45 FC D9 45 FC 8B E5 5D C3 D9 05 XX XX XX XX) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 10 05
jmp return
slow1:
db F3 0F 10 0D
return:
registersymbol(slow1)
[DISABLE]
slow1:
db F3 0F 10 05
unregistersymbol(slow1)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>12</ID>
<Description>"Inta Mining 300+ Laser &gt; Normal Blocks / Nitro / Shape / cinabrio - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,77 02 8B C7 DD 00 DD 17 DF F1 DD D8 72 61) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 77 02
jmp return
INJECT:
db 72 02
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 77 02
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>53</ID>
<Description>"No Animation Skills / Etc - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F3 0F 11 44 24 24 F3 0F 58 84 24 80 00 00 00 50 F3 0F 11 43 24 E8 XX XX XX XX 8D 44 24 34 50) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
movss [esp+24],xmm0
jmp return
INJECT:
movss [esp+24],xmm1
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F3 0F 11 44 24 24
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>39</ID>
<Description>"Hitted all"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,F0 D9 C9 DF F1 DD D8 76) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F0 D9 C9
INJECT:
db F0 D9 C8
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db F0 D9 C9
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>70</ID>
<Description>"Didnt Work ATM"</Description>
<Options moHideChildren="1"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>8</ID>
<Description>"JumpMin"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(jumper,trove.exe,FF 46 3C 68)
alloc(newmem,$1000)
label(code)
newmem:
code:
db FF 46
jumper:
db FF 4E
return:
registersymbol(jumper)
[DISABLE]
jumper:
db FF 46
unregistersymbol(jumper)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>6</ID>
<Description>"Anti Dismount"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(nodismount,trove.exe,74 XX 8B 07 8B CF 6A 00 6A 00 FF 50 60) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 74
nodismount:
db EB
return:
registersymbol(nodismount)
[DISABLE]
nodismount:
db 74
unregistersymbol(nodismount)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>5</ID>
<Description>"Infinity Dogde"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(DODGE,trove.exe,DF F1 DD D8 73 12 56) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db DF F1
jmp return
DODGE:
db DF F0
return:
registersymbol(DODGE)
[DISABLE]
DODGE:
db DF F1
unregistersymbol(DODGE)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>14</ID>
<Description>"Fly Geode Boots - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,74 xx 8B 0D xx xx xx xx 89 48 40 8B 0D xx xx xx xx 89 48 44 C7 40 60 00 00 00 00 FF 35 xx xx xx xx) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 74
INJECT:
db EB
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 74
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>25</ID>
<Description>"No Clip Down"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,DE E9 DD 1C 24 E8 xx xx xx xx E8 xx xx xx xx 0F 28 07 0F 29 45 B0 F3 0F 10 45 B4 0F C6 C0 00 0F 29 45 B0) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db DE E9
INJECT:
db DE E8
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db DE E9
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>20</ID>
<Description>"Gun Freezy Air (on attack monster)"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(Gun2,trove.exe,55 8B EC 51 F3 0F 10 81 D8 00 00 00 0F 2F 05) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
push ebp
mov ebp,esp
push ecx
movss xmm0,[ecx+000000D8]
jmp return
Gun2:
push ebp
mov ebp,esp
push ecx
movss xmm0,[ecx+000000AC]
return:
registersymbol(Gun2)
[DISABLE]
Gun2:
db 55 8B EC 51 F3 0F 10 81 D8 00 00 00
unregistersymbol(Gun2)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>19</ID>
<Description>"Gun Hack No damage (need hotkey) - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(Gun,trove.exe,F3 0F 10 89 D4 00 00 00 0F 57) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
movss xmm1,[ecx+000000D4]
jmp return
Gun:
movss xmm0,[ecx+000000AC]
return:
registersymbol(Gun)
[DISABLE]
Gun:
db F3 0F 10 89 D4 00 00 00
unregistersymbol(Gun)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>42</ID>
<Description>"Slow Fall Gun 2 (need hotkey) - Final"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(slow2,trove.exe,F3 0F 10 05 xx xx xx xx F3 0F 11 45 FC D9 45 FC 8B E5 5D C3 CC CC CC CC CC CC CC 8B 44 24 04 8B 4C 24 0C 8B 54 24 08) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db F3 0F 10 05
jmp return
slow2:
db F3 0F 10 0D
return:
registersymbol(slow2)
[DISABLE]
slow2:
db F3 0F 10 05
unregistersymbol(slow2)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>51</ID>
<Description>"Remove the taking damage animation (Yakup's mom)"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(INJECT,trove.exe,8B 45 E0 2B 85 18 FF FF FF) // should be unique
alloc(newmem,$100)
label(code)
label(return)
newmem:
code:
mov [ebp-000000E8],(int)1
sub eax,[ebp-000000E8]
jmp return
INJECT:
jmp newmem
nop 4
return:
registersymbol(INJECT)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
db 8B 45 E0 2B 85 18 FF FF FF
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>24</ID>
<Description>"No Clip Super"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(INJECT,trove.exe,74 2D FF 73 14) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
db 74
INJECT:
db EB
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 74
unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>6353</ID>
<Description>"Position"</Description>
<Options moHideChildren="1"/>
<Color>00FF00</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>6354</ID>
<Description>"y"</Description>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Float</VariableType>
<Address>"trove.exe"+011F9D40</Address>
<Offsets>
<Offset>84</Offset>
<Offset>4</Offset>
<Offset>C4</Offset>
<Offset>28</Offset>
<Offset>0</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Increase Value</Action>
<Keys>
<Key>38</Key>
</Keys>
<Value>3</Value>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>6355</ID>
<Description>"z"</Description>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Float</VariableType>
<Address>"trove.exe"+011F9D40</Address>
<Offsets>
<Offset>88</Offset>
<Offset>4</Offset>
<Offset>C4</Offset>
<Offset>28</Offset>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>6356</ID>
<Description>"x"</Description>
<ShowAsSigned>0</ShowAsSigned>
<Color>008000</Color>
<VariableType>Float</VariableType>
<Address>"trove.exe"+011F9D40</Address>
<Offsets>
<Offset>80</Offset>
<Offset>4</Offset>
<Offset>C4</Offset>
<Offset>28</Offset>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>6357</ID>
<Description>"Mastery"</Description>
<Options moHideChildren="1"/>
<Color>FF0000</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>1</ID>
<Description>"Trove"</Description>
<ShowAsSigned>0</ShowAsSigned>
<Color>00FFFF</Color>
<VariableType>4 Bytes</VariableType>
<Address>"trove.exe"+011F9D40</Address>
<Offsets>
<Offset>D4</Offset>
<Offset>10C</Offset>
<Offset>C4</Offset>
<Offset>28</Offset>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols>
<SymbolEntry>
<Name>xPerAddr</Name>
<Address>1EAF3720</Address>
</SymbolEntry>
<SymbolEntry>
<Name>yPerAddr</Name>
<Address>1EAF3724</Address>
</SymbolEntry>
<SymbolEntry>
<Name>zPerAddr</Name>
<Address>1EAF3728</Address>
</SymbolEntry>
</UserdefinedSymbols>
<LuaScript>getAutoAttachList().add("trove.exe")
local processName = "trove.exe"
local Collision = [[
aobscanmodule(noclip, Trove.exe, DC 67 68 C6)
registersymbol(noclip)
noclip:
db DC 47
]]
local disableCollision = [[
noclip:
db DC 67
]]
local Restriction = [[
aobscanmodule(u1, Trove.exe, 75 0B 6A 21 FF 15)
registersymbol(u1)
u1:
db EB
]]
local disableRestriction = [[
u1:
db 75
]]
local afkScript = [[
aobscanmodule(AntiAFK, trove.exe, 55 8B EC 83 E4 F8 D9 EE 83 EC 58)
alloc(newmem, $1000)
label(code)
label(return)
newmem:
code:
ret
push ebp
mov ebp, esp
and esp, -08
jmp return
AntiAFK:
jmp newmem
nop
return:
registersymbol(AntiAFK)
]]
local disableAfkScript = [[
AntiAFK:
db 55 8B EC 83 E4 F8
unregistersymbol(AntiAFK)
dealloc(newmem)
]]
local SuperMan = false
local base, dir_base = nil, nil
local skipBuffer = nil
local flyBuffer = nil
local bpAlwaysOn, afkCheck
local function getVKCode(txt)
local t = {
["SPACE"] = VK_SPACE,
["3"] = VK_3,
["4"] = VK_4,
["F1"] = VK_F1
}
return t[txt:upper()] or tonumber(txt)
end
local function isProcessAttached()
return getProcessIDFromProcessName(processName) ~= 0
end
local function ensureProcessAttached()
if not isProcessAttached() then
openProcess(processName)
return false
end
return true
end
local function applySuperManPatches()
if bpAlwaysOn.Checked then
if not SuperMan then
SuperMan = true
autoAssemble(Collision)
autoAssemble(Restriction)
end
else
if SuperMan then
SuperMan = false
autoAssemble(disableCollision)
autoAssemble(disableRestriction)
end
end
if afkCheck.Checked then
autoAssemble(afkScript)
else
autoAssemble(disableAfkScript)
end
end
local function validatePatches()
if not getAddressSafe("noclip") then
autoAssemble(Collision)
end
if not getAddressSafe("u1") then
autoAssemble(Restriction)
end
if afkCheck.Checked and (not getAddressSafe("AntiAFK")) then
autoAssemble(afkScript)
end
end
local function updatePointers()
local new_base = getAddressSafe("[[[[[[[trove.exe+01098418]+C]+28]+54]+88]+D0]+4]")
local new_dir = getAddressSafe("[[[[[trove.exe+01098418]+4]+24]+84]+0]")
if new_base and new_dir then
base = new_base
dir_base = new_dir
end
end
local function handleHotkeys()
local now = getTickCount()
for _, row in ipairs(rows) do
local fontStr = "Fon" .. "t"
local colorStr = "Co" .. "lor"
row.enabled[fontStr][colorStr] = row.enabled.Checked and 0x00FF00 or 0xAAAAAA
local keyCode = getVKCode(row.key.Text)
local delay = tonumber(row.timer.Text) or 100
if row.enabled.Checked and keyCode and isKeyPressed(keyCode) then
if now - row.lastTick >= delay then
row.callback(row)
row.lastTick = now
end
end
end
end
local function applyMovementBuffers()
if skipBuffer then
writeFloat(base + 0x80, skipBuffer.x)
writeFloat(base + 0x84, skipBuffer.y)
writeFloat(base + 0x88, skipBuffer.z)
skipBuffer = nil
end
if flyBuffer then
writeFloat(base + 0xB0, flyBuffer.vx)
writeFloat(base + 0xB4, flyBuffer.vy)
writeFloat(base + 0xB8, flyBuffer.vz)
flyBuffer = nil
end
end
main = createForm(true)
main.Caption = ""
main.Width = 240
main.Height = 140
main.BorderStyle = "bsNone"
main.Position = "poDesigned"
main.Left = getScreenWidth() - main.Width
main.Top = 0
main.Color = 0x1C1C1C
main.Font.Name = "Segoe UI"
main.Font.Size = 9
main.PopupMode = "pmNone"
main.BorderIcons = "[biSystemMenu]"
main.BorderWidth = 1
main.FormStyle = "fsStayOnTop"
local topBar = createPanel(main)
topBar.setPosition(0, 0)
topBar.Width = main.Width
topBar.Height = 25
topBar.Color = 0x00FF00
local dragging, dragX, dragY = false, 0, 0
topBar.OnMouseDown = function(_, _, x, y)
dragging = true
dragX, dragY = x, y
end
topBar.OnMouseMove = function(_, x, y)
if dragging then
main.Left = main.Left + (x - dragX)
main.Top = main.Top + (y - dragY)
end
end
topBar.OnMouseUp = function() dragging = false end
local titleLabel = createLabel(topBar)
titleLabel.Caption = "KIL GPT"
titleLabel.setPosition(5, 5)
local fStr = "Fon" .. "t"
local cStr = "Co" .. "lor"
titleLabel[fStr][cStr] = 0x1C1C1C
titleLabel.Font.Name = "Segoe UI"
titleLabel.Font.Size = 9
titleLabel.Font.Style = "fsBold"
titleLabel.Transparent = true
local closeBtn = createButton(topBar)
closeBtn.Caption = "X"
closeBtn.setPosition(topBar.Width - 25, 0)
closeBtn.Width = 25
closeBtn.Height = 25
local fStr = "Fon" .. "t"
local cStr = "Co" .. "lor"
closeBtn[fStr][cStr] = 0xFF0000
closeBtn.Font.Style = "fsBold"
closeBtn.OnClick = function() main.hide() end
function styleText(e)
e["Fon".."t"]["Co".."lor"] = 0x00FF00
e.Font.Size = 8
e.Font.Style = "fsBold"
end
function styleBox(e)
e.Color = 0x1C1C1C
e.BorderStyle = bsSingle
end
local headers = {"Use", "Power", "Timer", "Key", "On"}
local xPositions = {12, 62, 102, 147, 197}
for i, text in ipairs(headers) do
local lbl = createLabel(main)
lbl.Caption = text
lbl.setPosition(xPositions[i], 30)
styleText(lbl)
end
rows = {}
function addFunctionRow(name, key, delay, power, callback, enabledByDefault)
local y = 50 + (#rows * 30)
local row = {}
row.label = createLabel(main)
row.label.Caption = name
row.label.setPosition(12, y + 3)
styleText(row.label)
row.power = createEdit(main)
row.power.Text = tostring(power)
row.power.setPosition(62, y)
row.power.Width = 30
styleText(row.power)
styleBox(row.power)
row.timer = createEdit(main)
row.timer.Text = tostring(delay)
row.timer.setPosition(102, y)
row.timer.Width = 35
styleText(row.timer)
styleBox(row.timer)
row.key = createEdit(main)
row.key.Text = key
row.key.setPosition(147, y)
row.key.Width = 35
styleText(row.key)
styleBox(row.key)
row.enabled = createCheckBox(main)
row.enabled.setPosition(202, y + 2)
row.enabled.Checked = enabledByDefault or false
row.enabled["Fon".."t"]["Co".."lor"] = row.enabled.Checked and 0x00FF00 or 0xAAAAAA
row.lastTick = 0
row.callback = callback
table.insert(rows, row)
end
function doSkip(row)
if not base or not dir_base then return end
local dist = tonumber(row.power.Text) or 3
local x = readFloat(base + 0x80)
local y = readFloat(base + 0x84)
local z = readFloat(base + 0x88)
local dx = readFloat(dir_base + 0x100)
local dy = readFloat(dir_base + 0x104)
local dz = readFloat(dir_base + 0x108)
if x and dx then
skipBuffer = {
x = x + dx * dist,
y = y + dy * dist,
z = z + dz * dist
}
end
end
function doFly(row)
if not base or not dir_base then return end
local speed = tonumber(row.power.Text) or 50
local dx = readFloat(dir_base + 0x100)
local dy = readFloat(dir_base + 0x104)
local dz = readFloat(dir_base + 0x108)
if dx and dy and dz then
flyBuffer = {
vx = dx * speed,
vy = dy * speed,
vz = dz * speed
}
end
end
addFunctionRow("Skip", "4", 225, 3.5, doSkip, true)
addFunctionRow("Fly", "3", 50, 50, doFly, true)
bpAlwaysOn = createCheckBox(main)
bpAlwaysOn.setPosition(35, 110)
bpAlwaysOn.Checked = true
bpAlwaysOn.Width = 15
bpAlwaysOn.Height = 15
local supermanLabel = createLabel(main)
supermanLabel.Caption = "SuperMan"
supermanLabel.setPosition(55, 111)
supermanLabel["Fon".."t"]["Co".."lor"] = 0x00FF00
supermanLabel.Font.Size = 8
supermanLabel.Font.Style = "fsBold"
afkCheck = createCheckBox(main)
afkCheck.setPosition(130, 110)
afkCheck.Checked = true
afkCheck.Width = 15
afkCheck.Height = 15
local afkLabel = createLabel(main)
afkLabel.Caption = "Anti/Afk"
afkLabel.setPosition(150, 111)
afkLabel["Fon".."t"]["Co".."lor"] = 0x00FF00
afkLabel.Font.Size = 8
afkLabel.Font.Style = "fsBold"
local mainTimer = createTimer(nil)
mainTimer.Interval = 30
mainTimer.Enabled = true
mainTimer.OnTimer = function()
if not ensureProcessAttached() then return end
updatePointers()
if not base or not dir_base then return end
handleHotkeys()
applyMovementBuffers()
end
local reattachTimer = createTimer(nil)
reattachTimer.Interval = 2500
reattachTimer.Enabled = true
reattachTimer.OnTimer = function()
if not isProcessAttached() then return end
validatePatches()
applySuperManPatches()
end
main.OnClose = function() return caHide end
</LuaScript>
</CheatTable>
Code:
[date] LastUpdateSupport=16/04/25 by [Ali & KIŁ] [skip] Size=4 Base=0x1098418 xOffsets=0x0+0x28+0xE8+0x4+0x80 yOffsets=0x0+0x28+0xE8+0x4+0x84 zOffsets=0x0+0x28+0xE8+0x4+0x88 [acceleration] Size=4 Base=0x1098418 xOffsets=0x0+0x28+0xE8+0x4+0xB0 yOffsets=0x0+0x28+0xE8+0x4+0xB4 zOffsets=0x0+0x28+0xE8+0x4+0xB8 [view] Size=4 Base=0x1098418 xOffsets=0x4+0x24+0x84+0x0+0x100 yOffsets=0x4+0x24+0x84+0x0+0x104 zOffsets=0x4+0x24+0x84+0x0+0x108 [speed] Size=4 Base=0x1098418 Offsets=0x0+0x28+0xE8+0x2DC+0x1E4 [camera_Distance] Size=0x011B6420 Base=0x1098418 minOffset=0x4+0x38 maxOffset=0x4+0x3C [cView] Size=4 Base=0x1098418 Hight=0x4+0x28 Width=0x4+0x2C [StatEncKey] Size=4 Base=0x1098418 Offsets=0x0+0x28+0xE8+0x2DC+0x1EC [InputBox] Size=4 Base=0x11E5E70
+)=([^
