azamdanius (06-17-2021),drykus (11-11-2021),enriko395 (04-06-2021),EsmineTs (04-01-2021),Follower9029 (04-05-2021),plazhacks444333 (04-02-2021),Shiikii (06-01-2021),Shotgun420 (04-02-2021),T0l3k (04-26-2021),Veccy05 (08-29-2021)
Update : 04/01/2021
Tutorial for Use Cheats : https://www.mpgh.net/forum/showthrea...4#post15095054
Need Cheat Engine installed for USE
Cheats on this CT
- No-clip
- Map Hack (RE-ADD)
- Max Distance viewer
- Fake Break Blocks
- Speed Jump
- Glow Enemies / Objects
- Extra Ilumination
- Fov Remover
- Double Speed
- Insta-Lasermancy Hack 0~300
- Full Insta-Lasermancy Hack 300+
- Anti-Dismount
- Gun No Damage Freezy Air
- No-Clip Cam
- Jump Hack
- X-Ray PERFECT
- Infinity Dogde
- Anti-AFK
- Faster Lasermancy Geode (OmniTool)
- Teleport Hack
- Skip Distance
- Super Jump
- Fly Hack
- Increase Fly Speed
- Speed Hack
- Gravity Hack
- Energy Hack (Good for Infinity Back Ninja Dash)
- Zoom Hack
- Character Size
Trainer Code:
Farm's Lua Code:Code:<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>328</ID> <Description>"Jump min - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(jumper,trove.exe,FF 46 3C 68) // should be unique 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> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>112</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>994</ID> <Description>"Jump Speed - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(jump,trove.exe,0F 28 05 XX XX XX XX XX 29 40 40) // should be unique 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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>80</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3688</ID> <Description>"False break blocks - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(draco,trove.exe,80 7F 1C 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) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 80 7F 1C 00 jmp return draco: db 80 7F 1C 01 return: registersymbol(draco) [DISABLE] draco: db 80 7F 1C 00 unregistersymbol(draco) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>226</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>165</ID> <Description>"Lasermancy Geode (Omni Tool) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>113</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>652</ID> <Description>"Insta Mining 0 - 300 laser All Blocks - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>120</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>653</ID> <Description>"Inta Mining 300+ Laser > Normal Blocks / Nitro / Shape / cinabrio - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>121</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>2</ID> <Description>"Map Hack - Final"</Description> <LastState/> <Color>4080FF</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 A8 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> <CheatEntry> <ID>153</ID> <Description>"Infinity Dogde (Hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>114</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>338</ID> <Description>"Anti Dismount - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(nodismount,trove.exe,74 0B 8B 07 8B CF 6A 00 6A) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 74 0B jmp return nodismount: db EB 0B return: registersymbol(nodismount) [DISABLE] nodismount: db 74 0B unregistersymbol(nodismount) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>115</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1029</ID> <Description>"Perfect X Ray - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>116</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3695</ID> <Description>"Speed 2x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::UnloadBank+8085) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>16</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3697</ID> <Description>"Speed 3x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::UnloadBank+8085) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>103</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3696</ID> <Description>"Speed 4x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::UnloadBank+8085) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>104</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3675</ID> <Description>"Fov Script - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>70</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3681</ID> <Description>"Chams Monster / Object - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(CHAMS,trove.exe,0F 28 05 XX XX XX XX 8B CE 0F 58 00) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 0F 28 05 jmp return CHAMS: db 0F 28 0D return: registersymbol(CHAMS) [DISABLE] CHAMS: db 0F 28 05 unregistersymbol(CHAMS) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>71</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> <CheatEntries> <CheatEntry> <ID>3682</ID> <Description>"Chams Monster / Object2 - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(Chams2,trove.exe,0F 28 05 XX XX XX XX 56 57 8B F9 8B F2 89 75 FC 0F 29 07 85 F6) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 0F 28 05 jmp return Chams2: db 0F 28 0D return: registersymbol(Chams2) [DISABLE] Chams2: db 0F 28 05 unregistersymbol(Chams2) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>71</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>3693</ID> <Description>"No Clip (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>192</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>166</ID> <Description>"Anti-AFK - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>119</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1</ID> <Description>"Gun 2 (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> <CheatEntries> <CheatEntry> <ID>57</ID> <Description>"Gun Hack No damage (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+65921F "trove.exe"+65920C: CC - int 3 "trove.exe"+65920D: CC - int 3 "trove.exe"+65920E: CC - int 3 "trove.exe"+65920F: CC - int 3 "trove.exe"+659210: 55 - push ebp "trove.exe"+659211: 8B EC - mov ebp,esp "trove.exe"+659213: 51 - push ecx "trove.exe"+659214: 8B 81 68 01 00 00 - mov eax,[ecx+00000168] "trove.exe"+65921A: 83 E8 02 - sub eax,02 "trove.exe"+65921D: 74 30 - je trove.exe+65924F // ---------- INJECTING HERE ---------- "trove.exe"+65921F: F3 0F 10 89 D4 00 00 00 - movss xmm1,[ecx+000000D4] // ---------- DONE INJECTING ---------- "trove.exe"+659227: 0F 57 C0 - xorps xmm0,xmm0 "trove.exe"+65922A: 0F 2F C1 - comiss xmm0,xmm1 "trove.exe"+65922D: 72 0C - jb trove.exe+65923B "trove.exe"+65922F: F3 0F 11 4D FC - movss [ebp-04],xmm1 "trove.exe"+659234: D9 45 FC - fld dword ptr [ebp-04] "trove.exe"+659237: 8B E5 - mov esp,ebp "trove.exe"+659239: 5D - pop ebp "trove.exe"+65923A: C3 - ret "trove.exe"+65923B: F3 0F 10 05 A4 F5 E1 00 - movss xmm0,[trove.exe+D8F5A4] "trove.exe"+659243: F3 0F 11 45 FC - movss [ebp-04],xmm0 } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1028</ID> <Description>"Slow Fall Gun (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1030</ID> <Description>"Slow Fall Gun 2 (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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 55 8B EC 83 EC 60 56) // 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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>331</ID> <Description>"Zoom hack - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Trove.exe Version: Date : 2020-07-08 Author : nnb This script does blah blah blah } [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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+A11833 "trove.exe"+A1180A: 0F 57 DB - xorps xmm3,xmm3 "trove.exe"+A1180D: F3 0F 59 57 38 - mulss xmm2,[edi+38] "trove.exe"+A11812: F3 0F 10 C8 - movss xmm1,xmm0 "trove.exe"+A11816: F3 0F 10 47 34 - movss xmm0,[edi+34] "trove.exe"+A1181B: F3 0F 58 57 2C - addss xmm2,dword ptr [edi+2C] "trove.exe"+A11820: F3 0F 10 DA - movss xmm3,xmm2 "trove.exe"+A11824: F3 0F 5F D9 - maxss xmm3,xmm1 "trove.exe"+A11828: 0F 57 C9 - xorps xmm1,xmm1 "trove.exe"+A1182B: F3 0F 10 C8 - movss xmm1,xmm0 "trove.exe"+A1182F: F3 0F 5D D9 - minss xmm3,xmm1 // ---------- INJECTING HERE ---------- "trove.exe"+A11833: F3 0F 11 5F 2C - movss [edi+2C],xmm3 // ---------- DONE INJECTING ---------- "trove.exe"+A11838: 75 1D - jne trove.exe+A11857 "trove.exe"+A1183A: 8D 4F E0 - lea ecx,[edi-20] "trove.exe"+A1183D: E8 BE 19 00 00 - call trove.exe+A13200 "trove.exe"+A11842: D8 05 F8 85 DC 01 - fadd dword ptr [trove.exe+C185F8] "trove.exe"+A11848: 51 - push ecx "trove.exe"+A11849: 8B 8F 14 01 00 00 - mov ecx,[edi+00000114] "trove.exe"+A1184F: D9 1C 24 - fstp dword ptr [esp] "trove.exe"+A11852: E8 A9 D9 A4 FF - call trove.exe+45F200 "trove.exe"+A11857: 5F - pop edi "trove.exe"+A11858: 5E - pop esi } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>117</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>229</ID> <Description>"No Clip Cam - Final"</Description> <LastState/> <Color>4080FF</Color> <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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+A1388A "trove.exe"+A13868: 0F 58 CA - addps xmm1,xmm2 "trove.exe"+A1386B: 0F 51 C9 - sqrtps xmm1,xmm1 "trove.exe"+A1386E: F3 0F 5E CB - divss xmm1,xmm3 "trove.exe"+A13872: 0F 2F C1 - comiss xmm0,xmm1 "trove.exe"+A13875: F3 0F 11 4C 24 04 - movss [esp+04],xmm1 "trove.exe"+A1387B: 77 05 - ja trove.exe+A13882 "trove.exe"+A1387D: B8 70 EA AA 01 - mov eax,trove.exe+D0EA70 "trove.exe"+A13882: D9 00 - fld dword ptr [eax] "trove.exe"+A13884: D9 59 30 - fstp dword ptr [ecx+30] "trove.exe"+A13887: 0F 28 02 - movaps xmm0,[edx] // ---------- INJECTING HERE ---------- "trove.exe"+A1388A: 0F 29 01 - movaps [ecx],xmm0 "trove.exe"+A1388D: C7 41 34 00 00 00 00 - mov [ecx+34],00000000 // ---------- DONE INJECTING ---------- "trove.exe"+A13894: 0F 29 69 20 - movaps [ecx+20],xmm5 "trove.exe"+A13898: 0F 28 19 - movaps xmm3,[ecx] "trove.exe"+A1389B: 0F 28 D3 - movaps xmm2,xmm3 "trove.exe"+A1389E: 0F 5C 51 10 - subps xmm2,[ecx+10] "trove.exe"+A138A2: 0F 59 D2 - mulps xmm2,xmm2 "trove.exe"+A138A5: 0F 28 CA - movaps xmm1,xmm2 "trove.exe"+A138A8: 0F 28 C2 - movaps xmm0,xmm2 "trove.exe"+A138AB: 0F C6 CA AA - shufps xmm1,xmm2-56 "trove.exe"+A138AF: 0F C6 C2 55 - shufps xmm0,xmm255 "trove.exe"+A138B3: 0F 58 C8 - addps xmm1,xmm0 } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>100</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>0</ID> <Description>"Trove Teleport Up/Down (HotKey)"</Description> <LastState Value="103.0009995" RealAddress="23294B64"/> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>64</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>5</ID> <Description>"Trove Teleport Z"</Description> <LastState Value="64.5" RealAddress="23294B68"/> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>68</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>4</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>6</ID> <Description>"Trove Teleport X"</Description> <LastState Value="65.5" RealAddress="23294B60"/> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>60</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>10</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>4</ID> <Description>"Fly Trove (Hotkeys)"</Description> <LastState Value="0" RealAddress="23294B94"/> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>94</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>45</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>46</Key> </Keys> <ID>2</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>45</Key> </Keys> <Value>10</Value> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>18</ID> <Description>"Fly Speed X (Hotkeys)"</Description> <LastState Value="0" RealAddress="23294B98"/> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>98</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>206</ID> <Description>"Fly Speed Z (Hotkeys)"</Description> <LastState Value="0" RealAddress="23294B90"/> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>90</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>24</ID> <Description>"Speed Hack"</Description> <LastState Value="1866708849" RealAddress="23451D6C"/> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>1BC</Offset> <Offset>178</Offset> <Offset>80</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>25</ID> <Description>"Speed Hack"</Description> <LastState Value="1866708849" RealAddress="23451D6C"/> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>1BC</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>59</ID> <Description>"Full Speed (Hotkeys)"</Description> <LastState Value="71 B7 43 6F" RealAddress="23451D6C"/> <ShowAsHex>1</ShowAsHex> <Color>FF0000</Color> <VariableType>Array of byte</VariableType> <ByteLength>4</ByteLength> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>1BC</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>4</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>35</Key> </Keys> <ID>2</ID> </Hotkey> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>36</Key> </Keys> <ID>3</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>33</ID> <Description>"Atk speed"</Description> <LastState Value="1850533533" RealAddress="23451D88"/> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>1D8</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>35</ID> <Description>"Atk speed"</Description> <LastState Value="1850533533" RealAddress="23451D88"/> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>1D8</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>102</ID> <Description>"Gravity Hack (Hotkeys)"</Description> <LastState Value="3253207040" RealAddress="23294BB8"/> <Color>FFFF00</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>B8</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>10</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>33</Key> </Keys> <Value>3233207040</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Activate</Action> <Keys> <Key>33</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>34</Key> </Keys> <Value>3253207040</Value> <ID>2</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>34</Key> </Keys> <ID>3</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>136</ID> <Description>"Energy (Good for Infinity Back Ninja Dash)"</Description> <LastState Value="1120534528" RealAddress="234520F0"/> <Color>008080</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>58</Offset> <Offset>4C</Offset> <Offset>2DC</Offset> <Offset>AC</Offset> <Offset>80</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>97</Key> </Keys> <ID>0</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>98</Key> </Keys> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>135</ID> <Description>"Energia (Infinity Back Ninja Dash)"</Description> <LastState Value="1120534528" RealAddress="234520F0"/> <Color>008080</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>58</Offset> <Offset>34</Offset> <Offset>A0</Offset> <Offset>2DC</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>97</Key> </Keys> <ID>0</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>98</Key> </Keys> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>152</ID> <Description>"Cooldown Test"</Description> <VariableType>4 Bytes</VariableType> <Address>"iggy_w32.dll"+000B586C</Address> <Offsets> <Offset>A4</Offset> <Offset>0</Offset> <Offset>218</Offset> <Offset>10</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>173</ID> <Description>"LaserMancy Omnitool Geode"</Description> <LastState Value="1120403456" RealAddress="2345210C"/> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>8C</Offset> <Offset>170</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>181</ID> <Description>"LaserMancy Omnitool Geode"</Description> <LastState Value="00 00 C8 42" RealAddress="2345210C"/> <ShowAsHex>1</ShowAsHex> <VariableType>Array of byte</VariableType> <ByteLength>4</ByteLength> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>8C</Offset> <Offset>170</Offset> <Offset>54</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>156</ID> <Description>"Lasermancy (Normal)"</Description> <LastState Value="1853208433" RealAddress="23451D84"/> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>1D4</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>157</ID> <Description>"laser 7k = 334173192"</Description> <LastState Value="1853208433" RealAddress="23451D84"/> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>1D4</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>339</ID> <Description>"No description"</Description> <LastState Value="B8 00 0C 00" RealAddress="00A48867"/> <ShowAsHex>1</ShowAsHex> <VariableType>Array of byte</VariableType> <ByteLength>4</ByteLength> <Address>trove.exe+2C8867</Address> </CheatEntry> <CheatEntry> <ID>340</ID> <Description>"Player Size"</Description> <LastState Value="0.5" RealAddress="23294BD4"/> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>D4</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>38</Key> </Keys> <Value>1.5</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>38</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>40</Key> </Keys> <Value>0.1</Value> <ID>2</ID> </Hotkey> <Hotkey> <Action>Activate</Action> <Keys> <Key>40</Key> </Keys> <ID>3</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>39</Key> </Keys> <Value>0.5</Value> <ID>4</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>39</Key> </Keys> <ID>5</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>341</ID> <Description>"Player Size"</Description> <LastState Value="0.5" RealAddress="23294BD4"/> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF28</Address> <Offsets> <Offset>D4</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>16</ID> <Description>"Max View"</Description> <LastState Value="210" RealAddress="0AED7A98"/> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF1C</Address> <Offsets> <Offset>28</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>210</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>22</ID> <Description>"Grama"</Description> <LastState Value="96" RealAddress="0AED7A74"/> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF1C</Address> <Offsets> <Offset>4</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>96</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>23</ID> <Description>"Object"</Description> <LastState Value="150" RealAddress="0AED7A78"/> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF1C</Address> <Offsets> <Offset>8</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>150</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatTable>
Copy > Paste and Save!Code:getAutoAttachList().add("trove.exe") --attach to trove function skip() --performs the skip local xcoord=readFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+60") --Loading in the current xyz coords local ycoord=readFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+64") local zcoord=readFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+68") local xper=readFloat("[[[[[trove.exe+010DFF28]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+010DFF28]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+010DFF28]+4]+24]+84]+0]+108") local xadd=xper*3 --calculating distance to be traveled in each direction/currently this travels 3 blocks whichever direction you point, the 3 could be replaced with a differnt number or a variable local yadd=yper*3 local zadd=zper*3 local xdest=xcoord+xadd --calculating the new xyz coords local ydest=ycoord+yadd local zdest=zcoord+zadd writeFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+60",xdest) --Writes speed values writeFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+64",ydest) writeFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+68",zdest) end lastSpeed=1; function checkKeys(timer) if (isKeyPressed(VK_E)) then if lastspeed ~= 2 then speedhack_setSpeed(2) lastSpeed=2 end else if lastspeed ~= 1 then speedhack_setSpeed(1) lastSpeed=1 end end end t=createTimer(nil) timer_setInterval(t, 100) timer_onTimer(t, checkKeys) timer_setEnabled(t, true) function sprint() --OP speedhack if main.speedenable.checked == true then local xper=readFloat("[[[[[trove.exe+010DFF28]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+010DFF28]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+010DFF28]+4]+24]+84]+0]+108") local xaccel=xper * main.speedf.text local yaccel=yper * main.speedf.text local zaccel=zper * main.speedf.text writeFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+90",xaccel) writeFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+94",yaccel) writeFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+98",zaccel) end end function togglespeed() --speedhack toggle for hotkey if main.speedenable.checked==true then main.speedenable.checked=false else main.speedenable.checked=true end end function jump() --boosts jumps for superjump if main.superjump.checked==true then writeFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+94",15) end end function float() --superjump without the jump writeFloat("[[[[[trove.exe+010DFF28]+0]+28]+C4]+4]+94",15) end skipkey = createHotkey("skip",VK_3) --skip hotkey jumpkey = createHotkey("jump",VK_SPACE) --superjump hotkey speedokey = createHotkey("togglespeed",VK_CAPITAL) --speedhack on/off hotkey speedkey = createHotkey("sprint",VK_CAPITAL) --sprint hotkey function close() --on close for form closeCE() return caFree end main=createForm(true) main.borderstyle=bsToolWindow main.height=150 main.width=145 main.left=342 main.top=115 main.caption="Farm's Trainer" main.OnClose = close main.speedenable=createLabel(main) main.speedenable.caption=nil main.speedenable.checked=false main.speedenable.left=108 main.speedenable.top=40 main.jumptext=createLabel(main) main.jumptext.caption="Superjump" main.jumptext.left=28 main.jumptext.top=5 main.superjump=createCheckBox(main) main.superjump.caption=nil main.superjump.checked=false main.superjump.left=95 main.superjump.top=5 main.speedf=createEdit(main) main.speedf.text="25" main.speedf.left=95 main.speedf.top=48 main.speedf.width=28 main.speedtexta=createLabel(main) main.speedtexta.caption="Speedhack Hold Caps Lock" main.speedtexta.left=1 main.speedtexta.top=30 main.speedtextb=createLabel(main) main.speedtextb.caption="Speed Set :" main.speedtextb.left=34 main.speedtextb.top=50 main.skiptext=createLabel(main) main.skiptext.caption="Skip Distance" main.skiptext.left=22 main.skiptext.top=75 main.skipdist=createEdit(main) main.skipdist.text="3" main.skipdist.left=100 main.skipdist.top=75 main.skipdist.width=24 main.checkKeystexta=createLabel(main) main.checkKeystexta.caption="Speedhack.dll" main.checkKeystexta.left=15 main.checkKeystexta.top=105 main.checkKeys=createEdit(main) main.checkKeys.text="2.0" main.checkKeys.left=90 main.checkKeys.top=103 main.checkKeys.width=28 main.capslocktexta=createLabel(main) main.capslocktexta.caption="Hold E" main.capslocktexta.left=45 main.capslocktexta.top=122 main.OnClose = close
GG Good Game
Last edited by TroverHacks; 04-01-2021 at 11:11 AM.
azamdanius (06-17-2021),drykus (11-11-2021),enriko395 (04-06-2021),EsmineTs (04-01-2021),Follower9029 (04-05-2021),plazhacks444333 (04-02-2021),Shiikii (06-01-2021),Shotgun420 (04-02-2021),T0l3k (04-26-2021),Veccy05 (08-29-2021)
Thank you man.
Last edited by viliv; 04-01-2021 at 11:58 AM.
Update : 04/06/2021
V.3.8
Pointer: "trove.exe"+00FA27B8
Cheats on this CT
- No-clip
- Map Hack (RE-ADD)
- Max Distance viewer
- Fake Break Blocks
- Speed Jump
- Glow Enemies / Objects
- Extra Ilumination
- Fov Remover
- Double Speed
- Insta-Lasermancy Hack 0~300
- Full Insta-Lasermancy Hack 300+
- Anti-Dismount
- Gun No Damage Freezy Air
- No-Clip Cam
- Jump Hack
- X-Ray PERFECT
- Infinity Dogde
- Anti-AFK
- Faster Lasermancy Geode (OmniTool)
- Teleport Hack
- Skip Distance
- Super Jump
- Fly Hack
- Increase Fly Speed
- Speed Hack
- Gravity Hack
- Energy Hack (Good for Infinity Back Ninja Dash)
- Zoom Hack
- Never Glider Down
- Character Size
Tutorial Cheats:
Trainer Code:
Farm's Lua Code:Code:<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>328</ID> <Description>"Jump min - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(jumper,trove.exe,FF 46 3C 68) // should be unique 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> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>112</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>994</ID> <Description>"Jump Speed - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(jump,trove.exe,0F 28 05 XX XX XX XX XX 29 40 40) // should be unique 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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>80</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3688</ID> <Description>"False break blocks - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(draco,trove.exe,80 7F 1C 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) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 80 7F 1C 00 jmp return draco: db 80 7F 1C 01 return: registersymbol(draco) [DISABLE] draco: db 80 7F 1C 00 unregistersymbol(draco) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>226</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3698</ID> <Description>"Glider Never Down Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,0087D78F) define(bytes,D8 0D 0C 4E FD 00) [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>165</ID> <Description>"Lasermancy Geode (Omni Tool) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>113</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>652</ID> <Description>"Insta Mining 0 - 300 laser All Blocks - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>120</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>653</ID> <Description>"Inta Mining 300+ Laser > Normal Blocks / Nitro / Shape / cinabrio - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>121</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>2</ID> <Description>"Map Hack - Final"</Description> <LastState/> <Color>4080FF</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 A8 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> <CheatEntry> <ID>153</ID> <Description>"Infinity Dogde (Hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>114</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>338</ID> <Description>"Anti Dismount - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(nodismount,trove.exe,74 0B 8B 07 8B CF 6A 00 6A) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 74 0B jmp return nodismount: db EB 0B return: registersymbol(nodismount) [DISABLE] nodismount: db 74 0B unregistersymbol(nodismount) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>115</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1029</ID> <Description>"Perfect X Ray - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>116</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3695</ID> <Description>"Speed 2x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::GetBufferStatusForPinnedEvent+37C5) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>16</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3697</ID> <Description>"Speed 3x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::GetBufferStatusForPinnedEvent+37C5) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>103</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3696</ID> <Description>"Speed 4x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::GetBufferStatusForPinnedEvent+37C5) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>104</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3675</ID> <Description>"Fov Script - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>70</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3681</ID> <Description>"Chams Monster / Object - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(CHAMS,trove.exe,0F 28 05 XX XX XX XX 8B CE 0F 58 00) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 0F 28 05 jmp return CHAMS: db 0F 28 0D return: registersymbol(CHAMS) [DISABLE] CHAMS: db 0F 28 05 unregistersymbol(CHAMS) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>71</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> <CheatEntries> <CheatEntry> <ID>3682</ID> <Description>"Chams Monster / Object2 - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(Chams2,trove.exe,0F 28 05 XX XX XX XX 56 57 8B F9 8B F2 89 75 FC 0F 29 07 85 F6) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 0F 28 05 jmp return Chams2: db 0F 28 0D return: registersymbol(Chams2) [DISABLE] Chams2: db 0F 28 05 unregistersymbol(Chams2) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>71</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>3693</ID> <Description>"No Clip (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>192</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>166</ID> <Description>"Anti-AFK - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>119</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1</ID> <Description>"Gun 2 (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> <CheatEntries> <CheatEntry> <ID>57</ID> <Description>"Gun Hack No damage (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+65921F "trove.exe"+65920C: CC - int 3 "trove.exe"+65920D: CC - int 3 "trove.exe"+65920E: CC - int 3 "trove.exe"+65920F: CC - int 3 "trove.exe"+659210: 55 - push ebp "trove.exe"+659211: 8B EC - mov ebp,esp "trove.exe"+659213: 51 - push ecx "trove.exe"+659214: 8B 81 68 01 00 00 - mov eax,[ecx+00000168] "trove.exe"+65921A: 83 E8 02 - sub eax,02 "trove.exe"+65921D: 74 30 - je trove.exe+65924F // ---------- INJECTING HERE ---------- "trove.exe"+65921F: F3 0F 10 89 D4 00 00 00 - movss xmm1,[ecx+000000D4] // ---------- DONE INJECTING ---------- "trove.exe"+659227: 0F 57 C0 - xorps xmm0,xmm0 "trove.exe"+65922A: 0F 2F C1 - comiss xmm0,xmm1 "trove.exe"+65922D: 72 0C - jb trove.exe+65923B "trove.exe"+65922F: F3 0F 11 4D FC - movss [ebp-04],xmm1 "trove.exe"+659234: D9 45 FC - fld dword ptr [ebp-04] "trove.exe"+659237: 8B E5 - mov esp,ebp "trove.exe"+659239: 5D - pop ebp "trove.exe"+65923A: C3 - ret "trove.exe"+65923B: F3 0F 10 05 A4 F5 E1 00 - movss xmm0,[trove.exe+D8F5A4] "trove.exe"+659243: F3 0F 11 45 FC - movss [ebp-04],xmm0 } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1028</ID> <Description>"Slow Fall Gun (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1030</ID> <Description>"Slow Fall Gun 2 (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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 55 8B EC 83 EC 60 56) // 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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>331</ID> <Description>"Zoom hack - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Trove.exe Version: Date : 2020-07-08 Author : nnb This script does blah blah blah } [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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+A11833 "trove.exe"+A1180A: 0F 57 DB - xorps xmm3,xmm3 "trove.exe"+A1180D: F3 0F 59 57 38 - mulss xmm2,[edi+38] "trove.exe"+A11812: F3 0F 10 C8 - movss xmm1,xmm0 "trove.exe"+A11816: F3 0F 10 47 34 - movss xmm0,[edi+34] "trove.exe"+A1181B: F3 0F 58 57 2C - addss xmm2,dword ptr [edi+2C] "trove.exe"+A11820: F3 0F 10 DA - movss xmm3,xmm2 "trove.exe"+A11824: F3 0F 5F D9 - maxss xmm3,xmm1 "trove.exe"+A11828: 0F 57 C9 - xorps xmm1,xmm1 "trove.exe"+A1182B: F3 0F 10 C8 - movss xmm1,xmm0 "trove.exe"+A1182F: F3 0F 5D D9 - minss xmm3,xmm1 // ---------- INJECTING HERE ---------- "trove.exe"+A11833: F3 0F 11 5F 2C - movss [edi+2C],xmm3 // ---------- DONE INJECTING ---------- "trove.exe"+A11838: 75 1D - jne trove.exe+A11857 "trove.exe"+A1183A: 8D 4F E0 - lea ecx,[edi-20] "trove.exe"+A1183D: E8 BE 19 00 00 - call trove.exe+A13200 "trove.exe"+A11842: D8 05 F8 85 DC 01 - fadd dword ptr [trove.exe+C185F8] "trove.exe"+A11848: 51 - push ecx "trove.exe"+A11849: 8B 8F 14 01 00 00 - mov ecx,[edi+00000114] "trove.exe"+A1184F: D9 1C 24 - fstp dword ptr [esp] "trove.exe"+A11852: E8 A9 D9 A4 FF - call trove.exe+45F200 "trove.exe"+A11857: 5F - pop edi "trove.exe"+A11858: 5E - pop esi } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>117</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>229</ID> <Description>"No Clip Cam - Final"</Description> <LastState/> <Color>4080FF</Color> <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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+A1388A "trove.exe"+A13868: 0F 58 CA - addps xmm1,xmm2 "trove.exe"+A1386B: 0F 51 C9 - sqrtps xmm1,xmm1 "trove.exe"+A1386E: F3 0F 5E CB - divss xmm1,xmm3 "trove.exe"+A13872: 0F 2F C1 - comiss xmm0,xmm1 "trove.exe"+A13875: F3 0F 11 4C 24 04 - movss [esp+04],xmm1 "trove.exe"+A1387B: 77 05 - ja trove.exe+A13882 "trove.exe"+A1387D: B8 70 EA AA 01 - mov eax,trove.exe+D0EA70 "trove.exe"+A13882: D9 00 - fld dword ptr [eax] "trove.exe"+A13884: D9 59 30 - fstp dword ptr [ecx+30] "trove.exe"+A13887: 0F 28 02 - movaps xmm0,[edx] // ---------- INJECTING HERE ---------- "trove.exe"+A1388A: 0F 29 01 - movaps [ecx],xmm0 "trove.exe"+A1388D: C7 41 34 00 00 00 00 - mov [ecx+34],00000000 // ---------- DONE INJECTING ---------- "trove.exe"+A13894: 0F 29 69 20 - movaps [ecx+20],xmm5 "trove.exe"+A13898: 0F 28 19 - movaps xmm3,[ecx] "trove.exe"+A1389B: 0F 28 D3 - movaps xmm2,xmm3 "trove.exe"+A1389E: 0F 5C 51 10 - subps xmm2,[ecx+10] "trove.exe"+A138A2: 0F 59 D2 - mulps xmm2,xmm2 "trove.exe"+A138A5: 0F 28 CA - movaps xmm1,xmm2 "trove.exe"+A138A8: 0F 28 C2 - movaps xmm0,xmm2 "trove.exe"+A138AB: 0F C6 CA AA - shufps xmm1,xmm2-56 "trove.exe"+A138AF: 0F C6 C2 55 - shufps xmm0,xmm255 "trove.exe"+A138B3: 0F 58 C8 - addps xmm1,xmm0 } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>100</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>0</ID> <Description>"Trove Teleport Up/Down (HotKey)"</Description> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>64</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>5</ID> <Description>"Trove Teleport Z"</Description> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>68</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>4</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>6</ID> <Description>"Trove Teleport X"</Description> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>60</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>10</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>4</ID> <Description>"Fly Trove (Hotkeys)"</Description> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>94</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>45</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>46</Key> </Keys> <ID>2</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>45</Key> </Keys> <Value>10</Value> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>18</ID> <Description>"Fly Speed X (Hotkeys)"</Description> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>98</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>206</ID> <Description>"Fly Speed Z (Hotkeys)"</Description> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>90</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>24</ID> <Description>"Speed Hack"</Description> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>1BC</Offset> <Offset>178</Offset> <Offset>80</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>25</ID> <Description>"Speed Hack"</Description> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>1BC</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>59</ID> <Description>"Full Speed (Hotkeys)"</Description> <ShowAsHex>1</ShowAsHex> <Color>FF0000</Color> <VariableType>Array of byte</VariableType> <ByteLength>4</ByteLength> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>1BC</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>4</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>35</Key> </Keys> <ID>2</ID> </Hotkey> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>36</Key> </Keys> <ID>3</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>33</ID> <Description>"Atk speed"</Description> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>1D8</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>35</ID> <Description>"Atk speed"</Description> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>1D8</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>102</ID> <Description>"Gravity Hack (Hotkeys)"</Description> <Color>FFFF00</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>B8</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>10</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>33</Key> </Keys> <Value>3233207040</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Activate</Action> <Keys> <Key>33</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>34</Key> </Keys> <Value>3253207040</Value> <ID>2</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>34</Key> </Keys> <ID>3</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>136</ID> <Description>"Energy (Good for Infinity Back Ninja Dash)"</Description> <Color>008080</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>58</Offset> <Offset>4C</Offset> <Offset>2DC</Offset> <Offset>AC</Offset> <Offset>80</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>97</Key> </Keys> <ID>0</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>98</Key> </Keys> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>135</ID> <Description>"Energia (Infinity Back Ninja Dash)"</Description> <Color>008080</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>58</Offset> <Offset>34</Offset> <Offset>A0</Offset> <Offset>2DC</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>97</Key> </Keys> <ID>0</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>98</Key> </Keys> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>173</ID> <Description>"LaserMancy Omnitool Geode"</Description> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>8C</Offset> <Offset>170</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>181</ID> <Description>"LaserMancy Omnitool Geode"</Description> <ShowAsHex>1</ShowAsHex> <VariableType>Array of byte</VariableType> <ByteLength>4</ByteLength> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>8C</Offset> <Offset>170</Offset> <Offset>54</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>156</ID> <Description>"Lasermancy (Normal)"</Description> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>1D4</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>157</ID> <Description>"laser 7k = 334173192"</Description> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>1D4</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>340</ID> <Description>"Player Size"</Description> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>D4</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>38</Key> </Keys> <Value>1.5</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>38</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>40</Key> </Keys> <Value>0.1</Value> <ID>2</ID> </Hotkey> <Hotkey> <Action>Activate</Action> <Keys> <Key>40</Key> </Keys> <ID>3</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>39</Key> </Keys> <Value>0.5</Value> <ID>4</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>39</Key> </Keys> <ID>5</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>341</ID> <Description>"Player Size"</Description> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27B8</Address> <Offsets> <Offset>D4</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>16</ID> <Description>"Max View"</Description> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27BC</Address> <Offsets> <Offset>28</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>210</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>22</ID> <Description>"Grama"</Description> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27BC</Address> <Offsets> <Offset>4</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>96</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>23</ID> <Description>"Object"</Description> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA27BC</Address> <Offsets> <Offset>8</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>150</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatTable>
Scan:Code:getAutoAttachList().add("trove.exe") --attach to trove function skip() --performs the skip local xcoord=readFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+60") --Loading in the current xyz coords local ycoord=readFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+64") local zcoord=readFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+68") local xper=readFloat("[[[[[trove.exe+00FA27B8]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00FA27B8]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00FA27B8]+4]+24]+84]+0]+108") local xadd=xper*3 --calculating distance to be traveled in each direction/currently this travels 3 blocks whichever direction you point, the 3 could be replaced with a differnt number or a variable local yadd=yper*3 local zadd=zper*3 local xdest=xcoord+xadd --calculating the new xyz coords local ydest=ycoord+yadd local zdest=zcoord+zadd writeFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+60",xdest) --Writes speed values writeFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+64",ydest) writeFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+68",zdest) end lastSpeed=1; function checkKeys(timer) if (isKeyPressed(VK_E)) then if lastspeed ~= 2 then speedhack_setSpeed(2) lastSpeed=2 end else if lastspeed ~= 1 then speedhack_setSpeed(1) lastSpeed=1 end end end t=createTimer(nil) timer_setInterval(t, 100) timer_onTimer(t, checkKeys) timer_setEnabled(t, true) function sprint() --OP speedhack if main.speedenable.checked == true then local xper=readFloat("[[[[[trove.exe+00FA27B8]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00FA27B8]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00FA27B8]+4]+24]+84]+0]+108") local xaccel=xper * main.speedf.text local yaccel=yper * main.speedf.text local zaccel=zper * main.speedf.text writeFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+90",xaccel) writeFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+94",yaccel) writeFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+98",zaccel) end end function togglespeed() --speedhack toggle for hotkey if main.speedenable.checked==true then main.speedenable.checked=false else main.speedenable.checked=true end end function jump() --boosts jumps for superjump if main.superjump.checked==true then writeFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+94",15) end end function float() --superjump without the jump writeFloat("[[[[[trove.exe+00FA27B8]+0]+28]+C4]+4]+94",15) end skipkey = createHotkey("skip",VK_3) --skip hotkey jumpkey = createHotkey("jump",VK_SPACE) --superjump hotkey speedokey = createHotkey("togglespeed",VK_CAPITAL) --speedhack on/off hotkey speedkey = createHotkey("sprint",VK_CAPITAL) --sprint hotkey function close() --on close for form closeCE() return caFree end main=createForm(true) main.borderstyle=bsToolWindow main.height=150 main.width=145 main.left=342 main.top=115 main.caption="Farm's Trainer" main.OnClose = close main.speedenable=createLabel(main) main.speedenable.caption=nil main.speedenable.checked=false main.speedenable.left=108 main.speedenable.top=40 main.jumptext=createLabel(main) main.jumptext.caption="Superjump" main.jumptext.left=28 main.jumptext.top=5 main.superjump=createCheckBox(main) main.superjump.caption=nil main.superjump.checked=false main.superjump.left=95 main.superjump.top=5 main.speedf=createEdit(main) main.speedf.text="25" main.speedf.left=95 main.speedf.top=48 main.speedf.width=28 main.speedtexta=createLabel(main) main.speedtexta.caption="Speedhack Hold Caps Lock" main.speedtexta.left=1 main.speedtexta.top=30 main.speedtextb=createLabel(main) main.speedtextb.caption="Speed Set :" main.speedtextb.left=34 main.speedtextb.top=50 main.skiptext=createLabel(main) main.skiptext.caption="Skip Distance" main.skiptext.left=22 main.skiptext.top=75 main.skipdist=createEdit(main) main.skipdist.text="3" main.skipdist.left=100 main.skipdist.top=75 main.skipdist.width=24 main.checkKeystexta=createLabel(main) main.checkKeystexta.caption="Speedhack.dll" main.checkKeystexta.left=15 main.checkKeystexta.top=105 main.checkKeys=createEdit(main) main.checkKeys.text="2.0" main.checkKeys.left=90 main.checkKeys.top=103 main.checkKeys.width=28 main.capslocktexta=createLabel(main) main.capslocktexta.caption="Hold E" main.capslocktexta.left=45 main.capslocktexta.top=122 main.OnClose = close
https://www.virustotal.com/gui/file/...e404/detection
https://virusscan.jotti.org/pt-BR/fi...job/54adw7212s
Last edited by TroverHacks; 04-06-2021 at 10:51 AM.
1SynC (07-13-2021),6qwerty6 (08-10-2021),Akizuma (08-03-2021),AngryStyle (07-16-2021),aquatichippy (01-15-2022),Athrou (08-14-2021),awdsagfo (08-07-2021),azamdanius (06-17-2021),BanditCake (09-03-2021),bartekhej6 (06-09-2021),betopic872 (10-18-2021),Bomberzz (04-07-2021),Bows_ (04-06-2021),candyfreezer (05-07-2021),Chacal111 (07-04-2021),Chamadeath (03-31-2022),da,sd (07-11-2021),DARKKNSSFNN (05-25-2021),dopiwah762 (07-19-2021),dratanike (05-19-2021),ericwang0620 (07-25-2021),EsmineTs (04-06-2021),fanfon3 (04-20-2021),FlamingFury321 (04-17-2021),gonzalezjg17 (11-26-2021),HolyEpic12 (09-28-2021),HRH12138 (09-04-2021),Incursio11 (08-19-2021),InsaneLKY (04-06-2021),ismax0 (12-17-2021),Kamizu (11-02-2021),KEK-1985 (04-13-2021),l1v0n (05-04-2021),Linkgodsupreme (05-31-2021),loopyloo (04-06-2021),MakoKun (06-12-2021),maxsem2212 (04-06-2021),mlgnorbe (06-30-2021),Monophobie (09-02-2021),Morgnarok (05-09-2021),mrduycanh03 (09-13-2021),NGHTMR (12-05-2021),Rivoliss89 (07-11-2021),Scrooge_McDuck (10-22-2021),sedow (04-14-2021),SignoreXII (04-14-2021),skiluu (04-06-2021),Szarsen (05-06-2021),T0l3k (04-26-2021),TTTtttTTtttasd (07-04-2021),V3NDO (11-24-2021),vexdemon99 (12-26-2021),Wilgron (04-07-2021),xieao (12-17-2021),yawala7 (09-02-2021),yeahman27 (05-14-2021),yoremaj529 (08-27-2021),水莫38 (07-16-2021)
//approved
Wishlist
Premium Member 22/4/16
Steam Minion 22/12/2017
OFPS Minion 5/2/2019
MMO Minion 5/2/2019
Minion+ 5/2/2019
Mod 8/11/2020
Retired 3/10/2022
20 mtf
Does it exist, does anyone know a trainer with an active map, already integrated in the trainer without the need to open the engine?
Thanks dude, i'm gonna try this right away
Could it be that there was no way to make an atk range?
I saw that there is a fly I think that the next step for a long-range attack is very possible
Update : 04/27/2021
Tutorial for Use Cheats : https://www.mpgh.net/forum/showthrea...4#post15095054
Need Cheat Engine installed for USE
Pointer: "trove.exe"+00FA7544
Credits to @TroverHacks
Cheats on this CT
- No-clip
- Map Hack (RE-ADD)
- Max Distance viewer
- Fake Break Blocks
- Speed Jump
- Glow Enemies / Objects
- Extra Ilumination
- Fov Remover
- Double Speed
- Insta-Lasermancy Hack 0~300
- Full Insta-Lasermancy Hack 300+
- Anti-Dismount
- Gun No Damage Freezy Air
- No-Clip Cam
- Jump Hack
- X-Ray PERFECT
- Infinity Dogde
- Anti-AFK
- Faster Lasermancy Geode (OmniTool)
- Teleport Hack
- Skip Distance
- Super Jump
- Fly Hack
- Increase Fly Speed
- Speed Hack
- Gravity Hack
- Energy Hack (Good for Infinity Back Ninja Dash)
- Zoom Hack
- Never Glider Down
- Character Size
Trainer Code:
Farm's Lua Code:Code:<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>328</ID> <Description>"Jump min - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(jumper,trove.exe,FF 46 3C 68) // should be unique 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> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>112</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>994</ID> <Description>"Jump Speed - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(jump,trove.exe,0F 28 05 XX XX XX XX XX 29 40 40) // should be unique 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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>80</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3688</ID> <Description>"False break blocks - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(draco,trove.exe,80 7F 1C 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) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 80 7F 1C 00 jmp return draco: db 80 7F 1C 01 return: registersymbol(draco) [DISABLE] draco: db 80 7F 1C 00 unregistersymbol(draco) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>226</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3698</ID> <Description>"Glider Never Down Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,0087D78F) define(bytes,D8 0D 0C 4E FD 00) [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>165</ID> <Description>"Lasermancy Geode (Omni Tool) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>113</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>652</ID> <Description>"Insta Mining 0 - 300 laser All Blocks - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>120</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>653</ID> <Description>"Inta Mining 300+ Laser > Normal Blocks / Nitro / Shape / cinabrio - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>121</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>2</ID> <Description>"Map Hack - Final"</Description> <LastState/> <Color>4080FF</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 A8 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> <CheatEntry> <ID>153</ID> <Description>"Infinity Dogde (Hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>114</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>338</ID> <Description>"Anti Dismount - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(nodismount,trove.exe,74 0B 8B 07 8B CF 6A 00 6A) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 74 0B jmp return nodismount: db EB 0B return: registersymbol(nodismount) [DISABLE] nodismount: db 74 0B unregistersymbol(nodismount) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>115</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1029</ID> <Description>"Perfect X Ray - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>116</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3695</ID> <Description>"Speed 2x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::GetBufferStatusForPinnedEvent+37C5) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>16</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3697</ID> <Description>"Speed 3x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::GetBufferStatusForPinnedEvent+37C5) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>103</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3696</ID> <Description>"Speed 4x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::GetBufferStatusForPinnedEvent+37C5) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>104</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3675</ID> <Description>"Fov Script - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>70</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3681</ID> <Description>"Chams Monster / Object - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(CHAMS,trove.exe,0F 28 05 XX XX XX XX 8B CE 0F 58 00) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 0F 28 05 jmp return CHAMS: db 0F 28 0D return: registersymbol(CHAMS) [DISABLE] CHAMS: db 0F 28 05 unregistersymbol(CHAMS) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>71</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> <CheatEntries> <CheatEntry> <ID>3682</ID> <Description>"Chams Monster / Object2 - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(Chams2,trove.exe,0F 28 05 XX XX XX XX 56 57 8B F9 8B F2 89 75 FC 0F 29 07 85 F6) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 0F 28 05 jmp return Chams2: db 0F 28 0D return: registersymbol(Chams2) [DISABLE] Chams2: db 0F 28 05 unregistersymbol(Chams2) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>71</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>3693</ID> <Description>"No Clip (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>192</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>166</ID> <Description>"Anti-AFK - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>119</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1</ID> <Description>"Gun 2 (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> <CheatEntries> <CheatEntry> <ID>57</ID> <Description>"Gun Hack No damage (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+65921F "trove.exe"+65920C: CC - int 3 "trove.exe"+65920D: CC - int 3 "trove.exe"+65920E: CC - int 3 "trove.exe"+65920F: CC - int 3 "trove.exe"+659210: 55 - push ebp "trove.exe"+659211: 8B EC - mov ebp,esp "trove.exe"+659213: 51 - push ecx "trove.exe"+659214: 8B 81 68 01 00 00 - mov eax,[ecx+00000168] "trove.exe"+65921A: 83 E8 02 - sub eax,02 "trove.exe"+65921D: 74 30 - je trove.exe+65924F // ---------- INJECTING HERE ---------- "trove.exe"+65921F: F3 0F 10 89 D4 00 00 00 - movss xmm1,[ecx+000000D4] // ---------- DONE INJECTING ---------- "trove.exe"+659227: 0F 57 C0 - xorps xmm0,xmm0 "trove.exe"+65922A: 0F 2F C1 - comiss xmm0,xmm1 "trove.exe"+65922D: 72 0C - jb trove.exe+65923B "trove.exe"+65922F: F3 0F 11 4D FC - movss [ebp-04],xmm1 "trove.exe"+659234: D9 45 FC - fld dword ptr [ebp-04] "trove.exe"+659237: 8B E5 - mov esp,ebp "trove.exe"+659239: 5D - pop ebp "trove.exe"+65923A: C3 - ret "trove.exe"+65923B: F3 0F 10 05 A4 F5 E1 00 - movss xmm0,[trove.exe+D8F5A4] "trove.exe"+659243: F3 0F 11 45 FC - movss [ebp-04],xmm0 } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1028</ID> <Description>"Slow Fall Gun (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1030</ID> <Description>"Slow Fall Gun 2 (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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 55 8B EC 83 EC 60 56) // 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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>331</ID> <Description>"Zoom hack - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Trove.exe Version: Date : 2020-07-08 Author : nnb This script does blah blah blah } [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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+A11833 "trove.exe"+A1180A: 0F 57 DB - xorps xmm3,xmm3 "trove.exe"+A1180D: F3 0F 59 57 38 - mulss xmm2,[edi+38] "trove.exe"+A11812: F3 0F 10 C8 - movss xmm1,xmm0 "trove.exe"+A11816: F3 0F 10 47 34 - movss xmm0,[edi+34] "trove.exe"+A1181B: F3 0F 58 57 2C - addss xmm2,dword ptr [edi+2C] "trove.exe"+A11820: F3 0F 10 DA - movss xmm3,xmm2 "trove.exe"+A11824: F3 0F 5F D9 - maxss xmm3,xmm1 "trove.exe"+A11828: 0F 57 C9 - xorps xmm1,xmm1 "trove.exe"+A1182B: F3 0F 10 C8 - movss xmm1,xmm0 "trove.exe"+A1182F: F3 0F 5D D9 - minss xmm3,xmm1 // ---------- INJECTING HERE ---------- "trove.exe"+A11833: F3 0F 11 5F 2C - movss [edi+2C],xmm3 // ---------- DONE INJECTING ---------- "trove.exe"+A11838: 75 1D - jne trove.exe+A11857 "trove.exe"+A1183A: 8D 4F E0 - lea ecx,[edi-20] "trove.exe"+A1183D: E8 BE 19 00 00 - call trove.exe+A13200 "trove.exe"+A11842: D8 05 F8 85 DC 01 - fadd dword ptr [trove.exe+C185F8] "trove.exe"+A11848: 51 - push ecx "trove.exe"+A11849: 8B 8F 14 01 00 00 - mov ecx,[edi+00000114] "trove.exe"+A1184F: D9 1C 24 - fstp dword ptr [esp] "trove.exe"+A11852: E8 A9 D9 A4 FF - call trove.exe+45F200 "trove.exe"+A11857: 5F - pop edi "trove.exe"+A11858: 5E - pop esi } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>117</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>229</ID> <Description>"No Clip Cam - Final"</Description> <LastState/> <Color>4080FF</Color> <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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+A1388A "trove.exe"+A13868: 0F 58 CA - addps xmm1,xmm2 "trove.exe"+A1386B: 0F 51 C9 - sqrtps xmm1,xmm1 "trove.exe"+A1386E: F3 0F 5E CB - divss xmm1,xmm3 "trove.exe"+A13872: 0F 2F C1 - comiss xmm0,xmm1 "trove.exe"+A13875: F3 0F 11 4C 24 04 - movss [esp+04],xmm1 "trove.exe"+A1387B: 77 05 - ja trove.exe+A13882 "trove.exe"+A1387D: B8 70 EA AA 01 - mov eax,trove.exe+D0EA70 "trove.exe"+A13882: D9 00 - fld dword ptr [eax] "trove.exe"+A13884: D9 59 30 - fstp dword ptr [ecx+30] "trove.exe"+A13887: 0F 28 02 - movaps xmm0,[edx] // ---------- INJECTING HERE ---------- "trove.exe"+A1388A: 0F 29 01 - movaps [ecx],xmm0 "trove.exe"+A1388D: C7 41 34 00 00 00 00 - mov [ecx+34],00000000 // ---------- DONE INJECTING ---------- "trove.exe"+A13894: 0F 29 69 20 - movaps [ecx+20],xmm5 "trove.exe"+A13898: 0F 28 19 - movaps xmm3,[ecx] "trove.exe"+A1389B: 0F 28 D3 - movaps xmm2,xmm3 "trove.exe"+A1389E: 0F 5C 51 10 - subps xmm2,[ecx+10] "trove.exe"+A138A2: 0F 59 D2 - mulps xmm2,xmm2 "trove.exe"+A138A5: 0F 28 CA - movaps xmm1,xmm2 "trove.exe"+A138A8: 0F 28 C2 - movaps xmm0,xmm2 "trove.exe"+A138AB: 0F C6 CA AA - shufps xmm1,xmm2-56 "trove.exe"+A138AF: 0F C6 C2 55 - shufps xmm0,xmm255 "trove.exe"+A138B3: 0F 58 C8 - addps xmm1,xmm0 } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>100</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>0</ID> <Description>"Trove Teleport Up/Down (HotKey)"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>64</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>5</ID> <Description>"Trove Teleport Z"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>68</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>4</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>6</ID> <Description>"Trove Teleport X"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>60</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>10</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>4</ID> <Description>"Fly Trove (Hotkeys)"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>94</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>45</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>46</Key> </Keys> <ID>2</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>45</Key> </Keys> <Value>10</Value> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>18</ID> <Description>"Fly Speed X (Hotkeys)"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>98</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>206</ID> <Description>"Fly Speed Z (Hotkeys)"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>90</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>24</ID> <Description>"Speed Hack"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>1BC</Offset> <Offset>178</Offset> <Offset>80</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>25</ID> <Description>"Speed Hack"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>1BC</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>59</ID> <Description>"Full Speed (Hotkeys)"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>FF0000</Color> <VariableType>Array of byte</VariableType> <ByteLength>4</ByteLength> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>1BC</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>4</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>35</Key> </Keys> <ID>2</ID> </Hotkey> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>36</Key> </Keys> <ID>3</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>33</ID> <Description>"Atk speed"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>1D8</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>35</ID> <Description>"Atk speed"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>1D8</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>102</ID> <Description>"Gravity Hack (Hotkeys)"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>FFFF00</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>B8</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>10</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>33</Key> </Keys> <Value>3233207040</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Activate</Action> <Keys> <Key>33</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>34</Key> </Keys> <Value>3253207040</Value> <ID>2</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>34</Key> </Keys> <ID>3</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>136</ID> <Description>"Energy (Good for Infinity Back Ninja Dash)"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>008080</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>58</Offset> <Offset>4C</Offset> <Offset>2DC</Offset> <Offset>AC</Offset> <Offset>80</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>97</Key> </Keys> <ID>0</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>98</Key> </Keys> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>135</ID> <Description>"Energia (Infinity Back Ninja Dash)"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>008080</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>58</Offset> <Offset>34</Offset> <Offset>A0</Offset> <Offset>2DC</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>97</Key> </Keys> <ID>0</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>98</Key> </Keys> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>173</ID> <Description>"LaserMancy Omnitool Geode"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>8C</Offset> <Offset>170</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>181</ID> <Description>"LaserMancy Omnitool Geode"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>Array of byte</VariableType> <ByteLength>4</ByteLength> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>8C</Offset> <Offset>170</Offset> <Offset>54</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>156</ID> <Description>"Lasermancy (Normal)"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>1D4</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>157</ID> <Description>"laser 7k = 334173192"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>1D4</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>340</ID> <Description>"Player Size"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>D4</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>38</Key> </Keys> <Value>1.5</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>38</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>40</Key> </Keys> <Value>0.1</Value> <ID>2</ID> </Hotkey> <Hotkey> <Action>Activate</Action> <Keys> <Key>40</Key> </Keys> <ID>3</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>39</Key> </Keys> <Value>0.5</Value> <ID>4</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>39</Key> </Keys> <ID>5</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>341</ID> <Description>"Player Size"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7544</Address> <Offsets> <Offset>D4</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>16</ID> <Description>"Max View"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7540</Address> <Offsets> <Offset>28</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>210</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>22</ID> <Description>"Grama"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7540</Address> <Offsets> <Offset>4</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>96</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>23</ID> <Description>"Object"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA7540</Address> <Offsets> <Offset>8</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>150</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatTable>
Code:getAutoAttachList().add("trove.exe") --attach to trove function skip() --performs the skip local xcoord=readFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+60") --Loading in the current xyz coords local ycoord=readFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+64") local zcoord=readFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+68") local xper=readFloat("[[[[[trove.exe+00FA7544]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00FA7544]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00FA7544]+4]+24]+84]+0]+108") local xadd=xper*3 --calculating distance to be traveled in each direction/currently this travels 3 blocks whichever direction you point, the 3 could be replaced with a differnt number or a variable local yadd=yper*3 local zadd=zper*3 local xdest=xcoord+xadd --calculating the new xyz coords local ydest=ycoord+yadd local zdest=zcoord+zadd writeFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+60",xdest) --Writes speed values writeFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+64",ydest) writeFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+68",zdest) end lastSpeed=1; function checkKeys(timer) if (isKeyPressed(VK_E)) then if lastspeed ~= 2 then speedhack_setSpeed(2) lastSpeed=2 end else if lastspeed ~= 1 then speedhack_setSpeed(1) lastSpeed=1 end end end t=createTimer(nil) timer_setInterval(t, 100) timer_onTimer(t, checkKeys) timer_setEnabled(t, true) function sprint() --OP speedhack if main.speedenable.checked == true then local xper=readFloat("[[[[[trove.exe+00FA7544]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00FA7544]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00FA7544]+4]+24]+84]+0]+108") local xaccel=xper * main.speedf.text local yaccel=yper * main.speedf.text local zaccel=zper * main.speedf.text writeFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+90",xaccel) writeFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+94",yaccel) writeFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+98",zaccel) end end function togglespeed() --speedhack toggle for hotkey if main.speedenable.checked==true then main.speedenable.checked=false else main.speedenable.checked=true end end function jump() --boosts jumps for superjump if main.superjump.checked==true then writeFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+94",15) end end function float() --superjump without the jump writeFloat("[[[[[trove.exe+00FA7544]+0]+28]+C4]+4]+94",15) end skipkey = createHotkey("skip",VK_3) --skip hotkey jumpkey = createHotkey("jump",VK_SPACE) --superjump hotkey speedokey = createHotkey("togglespeed",VK_CAPITAL) --speedhack on/off hotkey speedkey = createHotkey("sprint",VK_CAPITAL) --sprint hotkey function close() --on close for form closeCE() return caFree end main=createForm(true) main.borderstyle=bsToolWindow main.height=150 main.width=145 main.left=342 main.top=115 main.caption="Farm's Trainer" main.OnClose = close main.speedenable=createLabel(main) main.speedenable.caption=nil main.speedenable.checked=false main.speedenable.left=108 main.speedenable.top=40 main.jumptext=createLabel(main) main.jumptext.caption="Superjump" main.jumptext.left=28 main.jumptext.top=5 main.superjump=createCheckBox(main) main.superjump.caption=nil main.superjump.checked=false main.superjump.left=95 main.superjump.top=5 main.speedf=createEdit(main) main.speedf.text="25" main.speedf.left=95 main.speedf.top=48 main.speedf.width=28 main.speedtexta=createLabel(main) main.speedtexta.caption="Speedhack Hold Caps Lock" main.speedtexta.left=1 main.speedtexta.top=30 main.speedtextb=createLabel(main) main.speedtextb.caption="Speed Set :" main.speedtextb.left=34 main.speedtextb.top=50 main.skiptext=createLabel(main) main.skiptext.caption="Skip Distance" main.skiptext.left=22 main.skiptext.top=75 main.skipdist=createEdit(main) main.skipdist.text="3" main.skipdist.left=100 main.skipdist.top=75 main.skipdist.width=24 main.checkKeystexta=createLabel(main) main.checkKeystexta.caption="Speedhack.dll" main.checkKeystexta.left=15 main.checkKeystexta.top=105 main.checkKeys=createEdit(main) main.checkKeys.text="2.0" main.checkKeys.left=90 main.checkKeys.top=103 main.checkKeys.width=28 main.capslocktexta=createLabel(main) main.capslocktexta.caption="Hold E" main.capslocktexta.left=45 main.capslocktexta.top=122 main.OnClose = close
Last edited by EsmineTs; 04-27-2021 at 04:22 PM.
blaa44 (11-08-2021),fckfreetopay (04-27-2021),TroverHacks (04-27-2021)
Follower9029 (05-04-2021)
can you make video tutorial how to paste this?
Speed value if you need :
Code:Speed value for 1 is 1126971652 Speed value for 2 is 1017919748 Speed value for 3 is 1022114052 Speed value for 4 is 1009531140 Speed value for 5 is 1007433988 Speed value for 6 is 1013725444 Speed value for 7 is 1011628292 Speed value for 8 is 1034696964 Speed value for 9 is 1035745540 Speed value for 10 is 1032599812 Speed value for 11 is 1033648388 Speed value for 12 is 1038891268 Speed value for 13 is 1039939844 Speed value for 14 is 1036794116 Speed value for 15 is 1037842692 Speed value for 16 is 1026308356 Speed value for 17 is 1025784068 Speed value for 18 is 1027356932 Speed value for 19 is 1026832644 Speed value for 20 is 1024211204 Speed value for 21 is 1023686916 Speed value for 22 is 1025259780 Speed value for 23 is 1024735492 Speed value for 24 is 1030502660 Speed value for 25 is 1029978372 Speed value for 26 is 1031551236 Speed value for 27 is 1031026948 Speed value for 28 is 1028405508 Speed value for 29 is 1027881220 Speed value for 30 is 1029454084 Speed value for 31 is 1028929796 Speed value for 32 is 1051474180 Speed value for 33 is 1051212036 Speed value for 34 is 1050949892 Speed value for 35 is 1050687748 Speed value for 36 is 1052522756 Speed value for 37 is 1052260612 Speed value for 38 is 1051998468 Speed value for 39 is 1051736324 Speed value for 40 is 1049377028 Speed value for 41 is 1049114884 Speed value for 42 is 1048852740 Speed value for 43 is 1048590596 Speed value for 44 is 1050425604 Speed value for 45 is 1050163460 Speed value for 46 is 1049901316 Speed value for 47 is 1049639172 Speed value for 48 is 1055668484 Speed value for 49 is 1055406340 Speed value for 50 is 1055144196 Speed value for 51 is 1054882052 Speed value for 52 is 1056717060 Speed value for 53 is 1056454916 Speed value for 54 is 1056192772 Speed value for 55 is 1055930628 Speed value for 56 is 1053571332 Speed value for 57 is 1053309188 Speed value for 58 is 1053047044 Speed value for 59 is 1052784900 Speed value for 60 is 1054619908 Speed value for 61 is 1054357764 Speed value for 62 is 1054095620 Speed value for 63 is 1053833476 Speed value for 64 is 1043085572 Speed value for 65 is 1043216644 Speed value for 66 is 1042823428 Speed value for 67 is 1042954500 Speed value for 68 is 1042561284 Speed value for 69 is 1042692356 Speed value for 70 is 1042299140 Speed value for 71 is 1042430212 Speed value for 72 is 1044134148 Speed value for 73 is 1044265220 Speed value for 74 is 1043872004 Speed value for 75 is 1044003076 Speed value for 76 is 1043609860 Speed value for 77 is 1043740932 Speed value for 78 is 1043347716 Speed value for 79 is 1043478788 Speed value for 80 is 1040988420 Speed value for 81 is 1041119492 Speed value for 82 is 1040726276 Speed value for 83 is 1040857348 Speed value for 84 is 1040464132 Speed value for 85 is 1040595204 Speed value for 86 is 1040201988 Speed value for 87 is 1040333060 Speed value for 88 is 1042036996 Speed value for 89 is 1042168068 Speed value for 90 is 1041774852 Speed value for 91 is 1041905924 Speed value for 92 is 1041512708 Speed value for 93 is 1041643780 Speed value for 94 is 1041250564 Speed value for 95 is 1041381636 Speed value for 96 is 1047279876 Speed value for 97 is 1047410948 Speed value for 98 is 1047017732 Speed value for 99 is 1047148804 Speed value for 100 is 1046755588 Speed value for 101 is 1046886660 Speed value for 102 is 1046493444 Speed value for 103 is 1046624516 Speed value for 104 is 1048328452 Speed value for 105 is 1048459524 Speed value for 106 is 1048066308 Speed value for 107 is 1048197380 Speed value for 108 is 1047804164 Speed value for 109 is 1047935236 Speed value for 110 is 1047542020 Speed value for 111 is 1047673092 Speed value for 112 is 1045182724 Speed value for 113 is 1045313796 Speed value for 114 is 1044920580 Speed value for 115 is 1045051652 Speed value for 116 is 1044658436 Speed value for 117 is 1044789508 Speed value for 118 is 1044396292 Speed value for 119 is 1044527364 Speed value for 120 is 1046231300 Speed value for 121 is 1046362372 Speed value for 122 is 1045969156 Speed value for 123 is 1046100228 Speed value for 124 is 1045707012 Speed value for 125 is 1045838084 Speed value for 126 is 1045444868 Speed value for 127 is 1045575940 Speed value for 128 is 1068251396 Speed value for 129 is 1068316932 Speed value for 130 is 1068382468 Speed value for 131 is 1068448004 Speed value for 132 is 1067989252 Speed value for 133 is 1068054788 Speed value for 134 is 1068120324 Speed value for 135 is 1068185860 Speed value for 136 is 1067727108 Speed value for 137 is 1067792644 Speed value for 138 is 1067858180 Speed value for 139 is 1067923716 Speed value for 140 is 1067464964 Speed value for 141 is 1067530500 Speed value for 142 is 1067596036 Speed value for 143 is 1067661572 Speed value for 144 is 1069299972 Speed value for 145 is 1069365508 Speed value for 146 is 1069431044 Speed value for 147 is 1069496580 Speed value for 148 is 1069037828 Speed value for 149 is 1069103364 Speed value for 150 is 1069168900 Speed value for 151 is 1069234436 Speed value for 152 is 1068775684 Speed value for 153 is 1068841220 Speed value for 154 is 1068906756 Speed value for 155 is 1068972292 Speed value for 156 is 1068513540 Speed value for 157 is 1068579076 Speed value for 158 is 1068644612 Speed value for 159 is 1068710148 Speed value for 160 is 1066154244 Speed value for 161 is 1066219780 Speed value for 162 is 1066285316 Speed value for 163 is 1066350852 Speed value for 164 is 1065892100 Speed value for 165 is 1065957636 Speed value for 166 is 1066023172 Speed value for 167 is 1066088708 Speed value for 168 is 1065629956 Speed value for 169 is 1065695492 Speed value for 170 is 1065761028 Speed value for 171 is 1065826564 Speed value for 172 is 1065367812 Speed value for 173 is 1065433348 Speed value for 174 is 1065498884 Speed value for 175 is 1065564420 Speed value for 176 is 1067202820 Speed value for 177 is 1067268356 Speed value for 178 is 1067333892 Speed value for 179 is 1067399428 Speed value for 180 is 1066940676 Speed value for 181 is 1067006212 Speed value for 182 is 1067071748 Speed value for 183 is 1067137284 Speed value for 184 is 1066678532 Speed value for 185 is 1066744068 Speed value for 186 is 1066809604 Speed value for 187 is 1066875140 Speed value for 188 is 1066416388 Speed value for 189 is 1066481924 Speed value for 190 is 1066547460 Speed value for 191 is 1066612996 Speed value for 192 is 1072445700 Speed value for 193 is 1072511236 Speed value for 194 is 1072576772 Speed value for 195 is 1072642308 Speed value for 196 is 1072183556 Speed value for 197 is 1072249092 Speed value for 198 is 1072314628 Speed value for 199 is 1072380164 Speed value for 200 is 1071921412
I think a good chunk of the addresses are out of date as the values are coming up with "??"
Last edited by pinki104; 05-10-2021 at 12:50 PM.
Thanks for update
Trainer code:
Code:<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>328</ID> <Description>"Jump min - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(jumper,trove.exe,FF 46 3C 68) // should be unique 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> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>112</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>994</ID> <Description>"Jump Speed - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(jump,trove.exe,0F 28 05 XX XX XX XX XX 29 40 40) // should be unique 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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>80</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3688</ID> <Description>"False break blocks - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(draco,trove.exe,80 7F 1C 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) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 80 7F 1C 00 jmp return draco: db 80 7F 1C 01 return: registersymbol(draco) [DISABLE] draco: db 80 7F 1C 00 unregistersymbol(draco) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>226</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>165</ID> <Description>"Lasermancy Geode (Omni Tool) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>113</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>652</ID> <Description>"Insta Mining 0 - 300 laser All Blocks - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>120</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>653</ID> <Description>"Inta Mining 300+ Laser > Normal Blocks / Nitro / Shape / cinabrio - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>121</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>2</ID> <Description>"Map Hack - Final"</Description> <LastState/> <Color>4080FF</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 A8 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> <CheatEntry> <ID>153</ID> <Description>"Infinity Dogde (Hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>114</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>338</ID> <Description>"Anti Dismount - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(nodismount,trove.exe,74 0B 8B 07 8B CF 6A 00 6A) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 74 0B jmp return nodismount: db EB 0B return: registersymbol(nodismount) [DISABLE] nodismount: db 74 0B unregistersymbol(nodismount) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>115</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1029</ID> <Description>"Perfect X Ray - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>116</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3695</ID> <Description>"Speed 2x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::UnloadBank+8085) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>16</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3697</ID> <Description>"Speed 3x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::UnloadBank+8085) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>103</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3696</ID> <Description>"Speed 4x"</Description> <LastState/> <Color>0000FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>define(address,trove.AK::SoundEngine::UnloadBank+8085) define(bytes,D8 0D 60 07 A2 01) [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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>104</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3675</ID> <Description>"Fov Script - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>70</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>3681</ID> <Description>"Chams Monster / Object - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(CHAMS,trove.exe,0F 28 05 XX XX XX XX 8B CE 0F 58 00) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 0F 28 05 jmp return CHAMS: db 0F 28 0D return: registersymbol(CHAMS) [DISABLE] CHAMS: db 0F 28 05 unregistersymbol(CHAMS) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>71</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> <CheatEntries> <CheatEntry> <ID>3682</ID> <Description>"Chams Monster / Object2 - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(Chams2,trove.exe,0F 28 05 XX XX XX XX 56 57 8B F9 8B F2 89 75 FC 0F 29 07 85 F6) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: db 0F 28 05 jmp return Chams2: db 0F 28 0D return: registersymbol(Chams2) [DISABLE] Chams2: db 0F 28 05 unregistersymbol(Chams2) dealloc(newmem) </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>17</Key> <Key>71</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>3693</ID> <Description>"No Clip (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>192</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>166</ID> <Description>"Anti-AFK - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>119</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1</ID> <Description>"Gun 2 (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> <CheatEntries> <CheatEntry> <ID>57</ID> <Description>"Gun Hack No damage (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+65921F "trove.exe"+65920C: CC - int 3 "trove.exe"+65920D: CC - int 3 "trove.exe"+65920E: CC - int 3 "trove.exe"+65920F: CC - int 3 "trove.exe"+659210: 55 - push ebp "trove.exe"+659211: 8B EC - mov ebp,esp "trove.exe"+659213: 51 - push ecx "trove.exe"+659214: 8B 81 68 01 00 00 - mov eax,[ecx+00000168] "trove.exe"+65921A: 83 E8 02 - sub eax,02 "trove.exe"+65921D: 74 30 - je trove.exe+65924F // ---------- INJECTING HERE ---------- "trove.exe"+65921F: F3 0F 10 89 D4 00 00 00 - movss xmm1,[ecx+000000D4] // ---------- DONE INJECTING ---------- "trove.exe"+659227: 0F 57 C0 - xorps xmm0,xmm0 "trove.exe"+65922A: 0F 2F C1 - comiss xmm0,xmm1 "trove.exe"+65922D: 72 0C - jb trove.exe+65923B "trove.exe"+65922F: F3 0F 11 4D FC - movss [ebp-04],xmm1 "trove.exe"+659234: D9 45 FC - fld dword ptr [ebp-04] "trove.exe"+659237: 8B E5 - mov esp,ebp "trove.exe"+659239: 5D - pop ebp "trove.exe"+65923A: C3 - ret "trove.exe"+65923B: F3 0F 10 05 A4 F5 E1 00 - movss xmm0,[trove.exe+D8F5A4] "trove.exe"+659243: F3 0F 11 45 FC - movss [ebp-04],xmm0 } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1028</ID> <Description>"Slow Fall Gun (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>1030</ID> <Description>"Slow Fall Gun 2 (need hotkey) - Final"</Description> <LastState/> <Color>4080FF</Color> <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 55 8B EC 83 EC 60 56) // 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> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>4</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>331</ID> <Description>"Zoom hack - Final"</Description> <LastState/> <Color>4080FF</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Trove.exe Version: Date : 2020-07-08 Author : nnb This script does blah blah blah } [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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+A11833 "trove.exe"+A1180A: 0F 57 DB - xorps xmm3,xmm3 "trove.exe"+A1180D: F3 0F 59 57 38 - mulss xmm2,[edi+38] "trove.exe"+A11812: F3 0F 10 C8 - movss xmm1,xmm0 "trove.exe"+A11816: F3 0F 10 47 34 - movss xmm0,[edi+34] "trove.exe"+A1181B: F3 0F 58 57 2C - addss xmm2,dword ptr [edi+2C] "trove.exe"+A11820: F3 0F 10 DA - movss xmm3,xmm2 "trove.exe"+A11824: F3 0F 5F D9 - maxss xmm3,xmm1 "trove.exe"+A11828: 0F 57 C9 - xorps xmm1,xmm1 "trove.exe"+A1182B: F3 0F 10 C8 - movss xmm1,xmm0 "trove.exe"+A1182F: F3 0F 5D D9 - minss xmm3,xmm1 // ---------- INJECTING HERE ---------- "trove.exe"+A11833: F3 0F 11 5F 2C - movss [edi+2C],xmm3 // ---------- DONE INJECTING ---------- "trove.exe"+A11838: 75 1D - jne trove.exe+A11857 "trove.exe"+A1183A: 8D 4F E0 - lea ecx,[edi-20] "trove.exe"+A1183D: E8 BE 19 00 00 - call trove.exe+A13200 "trove.exe"+A11842: D8 05 F8 85 DC 01 - fadd dword ptr [trove.exe+C185F8] "trove.exe"+A11848: 51 - push ecx "trove.exe"+A11849: 8B 8F 14 01 00 00 - mov ecx,[edi+00000114] "trove.exe"+A1184F: D9 1C 24 - fstp dword ptr [esp] "trove.exe"+A11852: E8 A9 D9 A4 FF - call trove.exe+45F200 "trove.exe"+A11857: 5F - pop edi "trove.exe"+A11858: 5E - pop esi } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>117</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>229</ID> <Description>"No Clip Cam - Final"</Description> <LastState/> <Color>4080FF</Color> <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) { // ORIGINAL CODE - INJECTION POINT: "trove.exe"+A1388A "trove.exe"+A13868: 0F 58 CA - addps xmm1,xmm2 "trove.exe"+A1386B: 0F 51 C9 - sqrtps xmm1,xmm1 "trove.exe"+A1386E: F3 0F 5E CB - divss xmm1,xmm3 "trove.exe"+A13872: 0F 2F C1 - comiss xmm0,xmm1 "trove.exe"+A13875: F3 0F 11 4C 24 04 - movss [esp+04],xmm1 "trove.exe"+A1387B: 77 05 - ja trove.exe+A13882 "trove.exe"+A1387D: B8 70 EA AA 01 - mov eax,trove.exe+D0EA70 "trove.exe"+A13882: D9 00 - fld dword ptr [eax] "trove.exe"+A13884: D9 59 30 - fstp dword ptr [ecx+30] "trove.exe"+A13887: 0F 28 02 - movaps xmm0,[edx] // ---------- INJECTING HERE ---------- "trove.exe"+A1388A: 0F 29 01 - movaps [ecx],xmm0 "trove.exe"+A1388D: C7 41 34 00 00 00 00 - mov [ecx+34],00000000 // ---------- DONE INJECTING ---------- "trove.exe"+A13894: 0F 29 69 20 - movaps [ecx+20],xmm5 "trove.exe"+A13898: 0F 28 19 - movaps xmm3,[ecx] "trove.exe"+A1389B: 0F 28 D3 - movaps xmm2,xmm3 "trove.exe"+A1389E: 0F 5C 51 10 - subps xmm2,[ecx+10] "trove.exe"+A138A2: 0F 59 D2 - mulps xmm2,xmm2 "trove.exe"+A138A5: 0F 28 CA - movaps xmm1,xmm2 "trove.exe"+A138A8: 0F 28 C2 - movaps xmm0,xmm2 "trove.exe"+A138AB: 0F C6 CA AA - shufps xmm1,xmm2-56 "trove.exe"+A138AF: 0F C6 C2 55 - shufps xmm0,xmm255 "trove.exe"+A138B3: 0F 58 C8 - addps xmm1,xmm0 } </AssemblerScript> <Hotkeys> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>100</Key> </Keys> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>0</ID> <Description>"Trove Teleport Up/Down (HotKey)"</Description> <LastState Value="103.0009995" RealAddress="23294B64"/> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>64</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>5</ID> <Description>"Trove Teleport Z"</Description> <LastState Value="64.5" RealAddress="23294B68"/> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>68</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>4</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>6</ID> <Description>"Trove Teleport X"</Description> <LastState Value="65.5" RealAddress="23294B60"/> <Color>00FF00</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>60</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>10</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>4</ID> <Description>"Fly Trove (Hotkeys)"</Description> <LastState Value="0" RealAddress="23294B94"/> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>94</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>45</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>46</Key> </Keys> <ID>2</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>45</Key> </Keys> <Value>10</Value> <ID>0</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>18</ID> <Description>"Fly Speed X (Hotkeys)"</Description> <LastState Value="0" RealAddress="23294B98"/> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>98</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>206</ID> <Description>"Fly Speed Z (Hotkeys)"</Description> <LastState Value="0" RealAddress="23294B90"/> <Color>0080FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>90</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>24</ID> <Description>"Speed Hack"</Description> <LastState Value="1866708849" RealAddress="23451D6C"/> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>1BC</Offset> <Offset>178</Offset> <Offset>80</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>25</ID> <Description>"Speed Hack"</Description> <LastState Value="1866708849" RealAddress="23451D6C"/> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>1BC</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>59</ID> <Description>"Full Speed (Hotkeys)"</Description> <LastState Value="71 B7 43 6F" RealAddress="23451D6C"/> <ShowAsHex>1</ShowAsHex> <Color>FF0000</Color> <VariableType>Array of byte</VariableType> <ByteLength>4</ByteLength> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>1BC</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>4</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>35</Key> </Keys> <ID>2</ID> </Hotkey> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>36</Key> </Keys> <ID>3</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>33</ID> <Description>"Atk speed"</Description> <LastState Value="1850533533" RealAddress="23451D88"/> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>1D8</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>35</ID> <Description>"Atk speed"</Description> <LastState Value="1850533533" RealAddress="23451D88"/> <Color>FF0000</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>1D8</Offset> <Offset>2D4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>102</ID> <Description>"Gravity Hack (Hotkeys)"</Description> <LastState Value="3253207040" RealAddress="23294BB8"/> <Color>FFFF00</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>B8</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>11C</Offset> <Offset>10</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>33</Key> </Keys> <Value>3233207040</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Activate</Action> <Keys> <Key>33</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>34</Key> </Keys> <Value>3253207040</Value> <ID>2</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>34</Key> </Keys> <ID>3</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>136</ID> <Description>"Energy (Good for Infinity Back Ninja Dash)"</Description> <LastState Value="1120534528" RealAddress="234520F0"/> <Color>008080</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>58</Offset> <Offset>4C</Offset> <Offset>2DC</Offset> <Offset>AC</Offset> <Offset>80</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>97</Key> </Keys> <ID>0</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>98</Key> </Keys> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>135</ID> <Description>"Energia (Infinity Back Ninja Dash)"</Description> <LastState Value="1120534528" RealAddress="234520F0"/> <Color>008080</Color> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>58</Offset> <Offset>34</Offset> <Offset>A0</Offset> <Offset>2DC</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Activate</Action> <Keys> <Key>97</Key> </Keys> <ID>0</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>98</Key> </Keys> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>152</ID> <Description>"Cooldown Test"</Description> <VariableType>4 Bytes</VariableType> <Address>"iggy_w32.dll"+000B586C</Address> <Offsets> <Offset>A4</Offset> <Offset>0</Offset> <Offset>218</Offset> <Offset>10</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>173</ID> <Description>"LaserMancy Omnitool Geode"</Description> <LastState Value="1120403456" RealAddress="2345210C"/> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>8C</Offset> <Offset>170</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>181</ID> <Description>"LaserMancy Omnitool Geode"</Description> <LastState Value="00 00 C8 42" RealAddress="2345210C"/> <ShowAsHex>1</ShowAsHex> <VariableType>Array of byte</VariableType> <ByteLength>4</ByteLength> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>8C</Offset> <Offset>170</Offset> <Offset>54</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>156</ID> <Description>"Lasermancy (Normal)"</Description> <LastState Value="1853208433" RealAddress="23451D84"/> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>1D4</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>157</ID> <Description>"laser 7k = 334173192"</Description> <LastState Value="1853208433" RealAddress="23451D84"/> <VariableType>4 Bytes</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>1D4</Offset> <Offset>178</Offset> <Offset>A0</Offset> <Offset>28</Offset> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>339</ID> <Description>"No description"</Description> <LastState Value="B8 00 0C 00" RealAddress="00A48867"/> <ShowAsHex>1</ShowAsHex> <VariableType>Array of byte</VariableType> <ByteLength>4</ByteLength> <Address>trove.exe+2C8867</Address> </CheatEntry> <CheatEntry> <ID>340</ID> <Description>"Player Size"</Description> <LastState Value="0.5" RealAddress="23294BD4"/> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>D4</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>18</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>38</Key> </Keys> <Value>1.5</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Toggle Activation</Action> <Keys> <Key>38</Key> </Keys> <ID>1</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>40</Key> </Keys> <Value>0.1</Value> <ID>2</ID> </Hotkey> <Hotkey> <Action>Activate</Action> <Keys> <Key>40</Key> </Keys> <ID>3</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>39</Key> </Keys> <Value>0.5</Value> <ID>4</ID> </Hotkey> <Hotkey> <Action>Deactivate</Action> <Keys> <Key>39</Key> </Keys> <ID>5</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>341</ID> <Description>"Player Size"</Description> <LastState Value="0.5" RealAddress="23294BD4"/> <VariableType>Float</VariableType> <Address>"trove.exe"+00FA9D88</Address> <Offsets> <Offset>D4</Offset> <Offset>4</Offset> <Offset>C4</Offset> <Offset>28</Offset> <Offset>C</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>16</ID> <Description>"Max View"</Description> <LastState Value="210" RealAddress="0AED7A98"/> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF1C</Address> <Offsets> <Offset>28</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>210</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>22</ID> <Description>"Grama"</Description> <LastState Value="96" RealAddress="0AED7A74"/> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF1C</Address> <Offsets> <Offset>4</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>96</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> <CheatEntry> <ID>23</ID> <Description>"Object"</Description> <LastState Value="150" RealAddress="0AED7A78"/> <Color>0000FF</Color> <VariableType>Float</VariableType> <Address>"trove.exe"+010DFF1C</Address> <Offsets> <Offset>8</Offset> </Offsets> <Hotkeys> <Hotkey> <Action>Set Value</Action> <Keys> <Key>122</Key> </Keys> <Value>1000</Value> <ID>0</ID> </Hotkey> <Hotkey> <Action>Set Value</Action> <Keys> <Key>17</Key> <Key>122</Key> </Keys> <Value>150</Value> <ID>1</ID> </Hotkey> </Hotkeys> </CheatEntry> </CheatEntries> </CheatTable>