First Time search and Select Process "Trove.exe" on cheat engine.
Cheat Table Update
1 - Need a new pointer
Members post this on topic
https://www.mpgh.net/forum/showthread.php?t=1512140
Exemple:
2 - Open the .CT file Trainer Hacker
Double click on all "P>???????"
Change all to New pointer
Farm Trainer Update
1 - Go "Table" > "Show Cheat Table Lua Script"
2 - change all Old Pointer to new
On Green Mark Image :
exemple Old Pointer :
00F3EF10
Code:getAutoAttachList().add("trove.exe") --attach to trove function skip() --performs the skip local xcoord=readFloat("[[[[[trove.exe+00F3EF10]+0]+28]+C4]+4]+60") --Loading in the current xyz coords local ycoord=readFloat("[[[[[trove.exe+00F3EF10]+0]+28]+C4]+4]+64") local zcoord=readFloat("[[[[[trove.exe+00F3EF10]+0]+28]+C4]+4]+68") local xper=readFloat("[[[[[trove.exe+00F3EF10]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00F3EF10]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00F3EF10]+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+00F3EF10]+0]+28]+C4]+4]+60",xdest) --Writes speed values writeFloat("[[[[[trove.exe+00F3EF10]+0]+28]+C4]+4]+64",ydest) writeFloat("[[[[[trove.exe+00F3EF10]+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+00F3EF10]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00F3EF10]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00F3EF10]+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+00F3EF10]+0]+28]+C4]+4]+90",xaccel) writeFloat("[[[[[trove.exe+00F3EF10]+0]+28]+C4]+4]+94",yaccel) writeFloat("[[[[[trove.exe+00F3EF10]+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+00F3EF10]+0]+28]+C4]+4]+94",15) end end function float() --superjump without the jump writeFloat("[[[[[trove.exe+00F3EF10]+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
New Pointer Changed :
00F4A4D4
Code:getAutoAttachList().add("trove.exe") --attach to trove function skip() --performs the skip local xcoord=readFloat("[[[[[trove.exe+00F4A4D4]+0]+28]+C4]+4]+60") --Loading in the current xyz coords local ycoord=readFloat("[[[[[trove.exe+00F4A4D4]+0]+28]+C4]+4]+64") local zcoord=readFloat("[[[[[trove.exe+00F4A4D4]+0]+28]+C4]+4]+68") local xper=readFloat("[[[[[trove.exe+00F4A4D4]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00F4A4D4]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00F4A4D4]+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+00F4A4D4]+0]+28]+C4]+4]+60",xdest) --Writes speed values writeFloat("[[[[[trove.exe+00F4A4D4]+0]+28]+C4]+4]+64",ydest) writeFloat("[[[[[trove.exe+00F4A4D4]+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+00F4A4D4]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00F4A4D4]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00F4A4D4]+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+00F4A4D4]+0]+28]+C4]+4]+90",xaccel) writeFloat("[[[[[trove.exe+00F4A4D4]+0]+28]+C4]+4]+94",yaccel) writeFloat("[[[[[trove.exe+00F4A4D4]+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+00F4A4D4]+0]+28]+C4]+4]+94",15) end end function float() --superjump without the jump writeFloat("[[[[[trove.exe+00F4A4D4]+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
SAVE AND GG!!