^^ Thank you mate. credits to ninjadude.
wow it's way better than tp hack
^^ Thank you mate. credits to ninjadude.
Skip
getAutoAttachList().add("trove.exe") --attach to trove
function createTRadioButton(Parent)
local box = createComponentClass('TRadioButton', Parent)
box.Parent = Parent
return box
end
function skip() --performs the skip
local xcoord=readFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+60") --Loading in the current xyz coords
local ycoord=readFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+64")
local zcoord=readFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+68")
local xper=readFloat("[[[[[trove.exe+00FFB014]+4]+24]+84]+0]+100")
local yper=readFloat("[[[[[trove.exe+00FFB014]+4]+24]+84]+0]+104")
local zper=readFloat("[[[[[trove.exe+00FFB014]+4]+24]+84]+0]+108")
local xadd=xper*main.skipdist.text
local yadd=yper*main.skipdist.text
local zadd=zper*main.skipdist.text
local xdest=xcoord+xadd --calculating the new xyz coords
local ydest=ycoord+yadd
local zdest=zcoord+zadd
writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+60",xdest) --Writes speed values
writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+64",ydest)
writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+68",zdest)
end
function speedenableChange() --turns on and off speedhack
if main.speedenable.checked==true then
if main.stogs.checked==true then
speedhack_setSpeed(main.speeds.text)
else
speedhack_setSpeed(main.speedf.text)
end
else
speedhack_setSpeed'1'
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+00FE9004]+0]+28]+C4]+4]+94",15)
end
end
function switchspeed() --toggles between speeds for speedhack
if main.stogs.checked==true then
main.stogs.checked=false
main.stogf.checked=true
else
main.stogs.checked=true
main.stogf.checked=false
end
speedenableChange()
end
function elockChange() --turns on and off energy lock script
if main.elock.checked==false then
etimer.Enabled = false
else
efreezeval = readFloat("[[[[[trove.exe+00E61A2C]+0]+28]+18C]+610]+70")
etimers()
end
end
function etimers() --energy lock timer
etimer = createTimer(getMainForm(),true)
timer_setInterval(etimer,100)
timer_onTimer(etimer, setener)
end
function setener(sender) --sets energy value when energy lock timer ticks
writeFloat("[[[[[trove.exe+00EB7D78]+0]+28]+C4]+170]+70",efreezeval)
end
jumpkey = createHotkey("jump",VK_SPACE) --superjump hotkey
speedokey = createHotkey("togglespeed",VK_5) --speedhack on/off hotkey
speedtkey = createHotkey("switchspeed",VK_4) --speedhack toggle hotkey
skipkey = createHotkey("skip",VK_3) --skip hotkey
function close() --on close for form
if etimer ~= nil then
etimer.destroy()
end
closeCE()
return caFree
end
function showhelp() --creates help form
help=createForm(true)
help.borderstyle=bsToolWindow
help.height=400
help.width=520
help.caption="Help"
help.title=createLabel(help)
help.title.caption="TRMrecmrec"
help.title.left=236
help.title.top=15
help.structbox=createGroupBox(help)
help.structbox.height=350
help.structbox.caption=""
help.structbox.left=10
help.structbox.top=40
help.structbox.width=500
help.structbox.speedtext=createLabel(help.structbo x)
help.structbox.speedtext.caption[Speedhack:
This accellerates the game speed.
Attacks seem faster, but damage is dealt on the server side, so no extra damage is done.
You can set 2 speeds to toggle between them.
Lower speeds are harder to detect by other players.
This feature can also be controlled with hotkeys 5 (on/off) and 3 (toggle speed)]]
help.structbox.speedtext.left=15
help.structbox.speedtext.top=215
help.structbox.jumptext=createLabel(help.structbox )
help.structbox.jumptext.caption[Superjump:
Superjump gives your jump more umpf.
With superjump you can also hold the space key and it allows you to fly up.]]
help.structbox.jumptext.left=15
help.structbox.jumptext.top=155
help.structbox.energytext=createLabel(help.structb ox)
help.structbox.energytext.caption[Energy Lock:
This freezes the client side value for the energy.
This feature is only useful for back rolling with the Neon Ninja.]]
help.structbox.energytext.left=15
help.structbox.energytext.top=95
help.structbox.skiptext=createLabel(help.structbox )
help.structbox.skiptext.caption[Skipping:
To skip (teleport) press 3.
The skip distance is the distance you will travel when you skip.
Setting a skip distance too low will not teleport you far enough to pass through a wall.
Setting a skip distance too high will get corrected with the server value.]]
help.structbox.skiptext.left=15
help.structbox.skiptext.top=5
help.centerScreen()
help.OnClose = hidehelp
end
function hidehelp() --closes help form
help.destroy()
end
main=createForm(true)
main.borderstyle=bsToolWindow
main.height=205
main.width=142
main.caption="TRM"
main.top=115
main.left=342
main.skiptext=createLabel(main)
main.skiptext.caption="Skip Distance"
main.skiptext.left=16
main.skiptext.top=10
main.skipdist=createEdit(main)
main.skipdist.text="3"
main.skipdist.left=103
main.skipdist.top=8
main.skipdist.width=24
main.speedtext=createLabel(main)
main.speedtext.caption="Speedhack"
main.speedtext.left=29
main.speedtext.top=100
main.speedenable=createCheckBox(main)
main.speedenable.caption=nil
main.speedenable.checked=false
main.speedenable.left=108
main.speedenable.top=100
main.speedenable.OnChange=speedenableChange
main.elocktext=createLabel(main)
main.elocktext.caption="Energy Lock"
main.elocktext.left=22
main.elocktext.top=40
main.elock=createCheckBox(main)
main.elock.caption=nil
main.elock.checked=false
main.elock.left=108
main.elock.top=40
main.elock.OnChange=elockChange
main.jumptext=createLabel(main)
main.jumptext.caption="Superjump"
main.jumptext.left=28
main.jumptext.top=70
main.superjump=createCheckBox(main)
main.superjump.caption=nil
main.superjump.checked=false
main.superjump.left=108
main.superjump.top=70
main.stogs=createTRadioButton(main)
main.stogs.caption=nil
main.stogs.checked=false
main.stogs.left=20
main.stogs.top=130
main.stogs.OnChange=speedenableChange
main.stogf=createTRadioButton(main)
main.stogf.caption=nil
main.stogf.checked=false
main.stogf.left=80
main.stogf.top=130
main.stogf.OnChange=speedenableChange
main.speedf=createEdit(main)
main.speedf.text="2"
main.speedf.left=95
main.speedf.top=128
main.speedf.width=28
main.speeds=createEdit(main)
main.speeds.text="1.5"
main.speeds.left=35
main.speeds.top=128
main.speeds.width=28
main.helpbutton=createButton(main)
main.helpbutton.caption="Help"
main.helpbutton.top=170
main.helpbutton.left=53
main.helpbutton.height=24
main.helpbutton.width=40
main.helpbutton.OnClick=showhelp
main.OnClose = close
Speed
getAutoAttachList().add("trove.exe") --attach to trove
function sprint() --OP speedhack
if main.speedenable.checked == true then
local xper=readFloat("[[[[[trove.exe+00FFB014]+4]+24]+84]+0]+100")
local yper=readFloat("[[[[[trove.exe+00FFB014]+4]+24]+84]+0]+104")
local zper=readFloat("[[[[[trove.exe+00FFB014]+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+00FFB014]+0]+28]+C4]+4]+90",xaccel)
writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+94",yaccel)
writeFloat("[[[[[trove.exe+00FFB014]+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+00FFB014]+0]+28]+C4]+4]+94",15)
end
end
function float() --superjump without the jump
writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+94",15)
end
jumpkey = createHotkey("jump",VK_SPACE) --superjump hotkey
speedokey = createHotkey("togglespeed",VK_5) --speedhack on/off hotkey
speedkey = createHotkey("sprint",VK_W) --sprint hotkey
function close() --on close for form
closeCE()
return caFree
end
function showhelp() --creates help form
help=createForm(true)
help.borderstyle=bsToolWindow
help.height=250
help.width=445
help.caption="Help"
help.title=createLabel(help)
help.title.caption="Geode Toolkit"
help.title.left=185
help.title.top=15
help.structbox=createGroupBox(help)
help.structbox.height=200
help.structbox.caption=""
help.structbox.left=10
help.structbox.top=40
help.structbox.width=425
help.structbox.speedtext=createLabel(help.structbo x)
help.structbox.speedtext.caption[Speedhack:
This increases your movement speed significantly.
Use 5 to toggle it on and off.]]
help.structbox.speedtext.left=15
help.structbox.speedtext.top=110
help.structbox.jumptext=createLabel(help.structbox )
help.structbox.jumptext.caption[Superjump:
Superjump gives your jump more umpf.
With superjump you can also hold the space key and it allows you to fly up.]]
help.structbox.jumptext.left=15
help.structbox.jumptext.top=5
help.structbox.floattext=createLabel(help.structbo x)
help.structbox.floattext.caption[Float hack:
Press and hold 3 to activate float hack.
This is useful for mining on the ceiling.]]
help.structbox.floattext.left=15
help.structbox.floattext.top=60
help.centerScreen()
help.OnClose = hidehelp
end
function hidehelp() --closes help form
help.destroy()
end
main=createForm(true)
main.borderstyle=bsToolWindow
main.height=135
main.width=142
main.left=342
main.top=115
main.caption="Saksocu Gray"
main.OnClose = close
main.speedenable=createCheckBox(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=10
main.superjump=createCheckBox(main)
main.superjump.caption=nil
main.superjump.checked=false
main.superjump.left=108
main.superjump.top=10
main.speedf=createEdit(main)
main.speedf.text="15"
main.speedf.left=95
main.speedf.top=68
main.speedf.width=28
main.speedtexta=createLabel(main)
main.speedtexta.caption="Speedhack"
main.speedtexta.left=29
main.speedtexta.top=40
main.speedtextb=createLabel(main)
main.speedtextb.caption="Speed"
main.speedtextb.left=54
main.speedtextb.top=70
- - - Updated - - -
Enjoy. Thank me later.
Doesn't work, https://prntscr.com/n3sp8z
It doesn't work because this thing is kinda retarded and i don't know why it turn (Like here https://prntscr.com/n3w69c) into smile because idk how this shit work but i will upload you a text file.
And its working.
- - - Updated - - -
It should be fine now.
AleJandro2805 (03-28-2019),chog5469 (03-28-2019),Lubek (03-29-2019),mazanitax (03-30-2019),pioloa (03-28-2019),torresmoloko (05-04-2019),whv71872 (03-28-2019)
can someone update geode11? or tell me how so i could do it myself
I see i wasnt playing trove for a while lemme check.
- - - Updated - - -
I checked Joca's pointer and it seems to work.
Farm11
GEODE 11Code:getAutoAttachList().add("trove.exe") --attach to trove function createTRadioButton(Parent) local box = createComponentClass('TRadioButton', Parent) box.Parent = Parent return box end function skip() --performs the skip local xcoord=readFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+60") --Loading in the current xyz coords local ycoord=readFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+64") local zcoord=readFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+68") local xper=readFloat("[[[[[trove.exe+00FFB014]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00FFB014]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00FFB014]+4]+24]+84]+0]+108") local xadd=xper*main.skipdist.text local yadd=yper*main.skipdist.text local zadd=zper*main.skipdist.text local xdest=xcoord+xadd --calculating the new xyz coords local ydest=ycoord+yadd local zdest=zcoord+zadd writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+60",xdest) --Writes speed values writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+64",ydest) writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+68",zdest) end function speedenableChange() --turns on and off speedhack if main.speedenable.checked==true then if main.stogs.checked==true then speedhack_setSpeed(main.speeds.text) else speedhack_setSpeed(main.speedf.text) end else speedhack_setSpeed'1' 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+00FFB014]+0]+28]+C4]+4]+94",15) end end function switchspeed() --toggles between speeds for speedhack if main.stogs.checked==true then main.stogs.checked=false main.stogf.checked=true else main.stogs.checked=true main.stogf.checked=false end speedenableChange() end function elockChange() --turns on and off energy lock script if main.elock.checked==false then etimer.Enabled = false else efreezeval = readFloat("[[[[[trove.exe+00E61A2C]+0]+28]+18C]+610]+70") etimers() end end function etimers() --energy lock timer etimer = createTimer(getMainForm(),true) timer_setInterval(etimer,100) timer_onTimer(etimer, setener) end function setener(sender) --sets energy value when energy lock timer ticks writeFloat("[[[[[trove.exe+00EB7D78]+0]+28]+C4]+170]+70",efreezeval) end jumpkey = createHotkey("jump",VK_SPACE) --superjump hotkey speedokey = createHotkey("togglespeed",VK_5) --speedhack on/off hotkey speedtkey = createHotkey("switchspeed",VK_4) --speedhack toggle hotkey skipkey = createHotkey("skip",VK_3) --skip hotkey function close() --on close for form if etimer ~= nil then etimer.destroy() end closeCE() return caFree end function showhelp() --creates help form help=createForm(true) help.borderstyle=bsToolWindow help.height=400 help.width=520 help.caption="Help" help.title=createLabel(help) help.title.caption="TRMrecmrec" help.title.left=236 help.title.top=15 help.structbox=createGroupBox(help) help.structbox.height=350 help.structbox.caption="" help.structbox.left=10 help.structbox.top=40 help.structbox.width=500 help.structbox.speedtext=createLabel(help.structbox) help.structbox.speedtext.caption=[[Speedhack: This accellerates the game speed. Attacks seem faster, but damage is dealt on the server side, so no extra damage is done. You can set 2 speeds to toggle between them. Lower speeds are harder to detect by other players. This feature can also be controlled with hotkeys 5 (on/off) and 3 (toggle speed)]] help.structbox.speedtext.left=15 help.structbox.speedtext.top=215 help.structbox.jumptext=createLabel(help.structbox) help.structbox.jumptext.caption=[[Superjump: Superjump gives your jump more umpf. With superjump you can also hold the space key and it allows you to fly up.]] help.structbox.jumptext.left=15 help.structbox.jumptext.top=155 help.structbox.energytext=createLabel(help.structbox) help.structbox.energytext.caption=[[Energy Lock: This freezes the client side value for the energy. This feature is only useful for back rolling with the Neon Ninja.]] help.structbox.energytext.left=15 help.structbox.energytext.top=95 help.structbox.skiptext=createLabel(help.structbox) help.structbox.skiptext.caption=[[Skipping: To skip (teleport) press 3. The skip distance is the distance you will travel when you skip. Setting a skip distance too low will not teleport you far enough to pass through a wall. Setting a skip distance too high will get corrected with the server value.]] help.structbox.skiptext.left=15 help.structbox.skiptext.top=5 help.centerScreen() help.OnClose = hidehelp end function hidehelp() --closes help form help.destroy() end main=createForm(true) main.borderstyle=bsToolWindow main.height=205 main.width=142 main.caption="TRM" main.top=115 main.left=342 main.skiptext=createLabel(main) main.skiptext.caption="Skip Distance" main.skiptext.left=16 main.skiptext.top=10 main.skipdist=createEdit(main) main.skipdist.text="3" main.skipdist.left=103 main.skipdist.top=8 main.skipdist.width=24 main.speedtext=createLabel(main) main.speedtext.caption="Speedhack" main.speedtext.left=29 main.speedtext.top=100 main.speedenable=createCheckBox(main) main.speedenable.caption=nil main.speedenable.checked=false main.speedenable.left=108 main.speedenable.top=100 main.speedenable.OnChange=speedenableChange main.elocktext=createLabel(main) main.elocktext.caption="Energy Lock" main.elocktext.left=22 main.elocktext.top=40 main.elock=createCheckBox(main) main.elock.caption=nil main.elock.checked=false main.elock.left=108 main.elock.top=40 main.elock.OnChange=elockChange main.jumptext=createLabel(main) main.jumptext.caption="Superjump" main.jumptext.left=28 main.jumptext.top=70 main.superjump=createCheckBox(main) main.superjump.caption=nil main.superjump.checked=false main.superjump.left=108 main.superjump.top=70 main.stogs=createTRadioButton(main) main.stogs.caption=nil main.stogs.checked=false main.stogs.left=20 main.stogs.top=130 main.stogs.OnChange=speedenableChange main.stogf=createTRadioButton(main) main.stogf.caption=nil main.stogf.checked=false main.stogf.left=80 main.stogf.top=130 main.stogf.OnChange=speedenableChange main.speedf=createEdit(main) main.speedf.text="2" main.speedf.left=95 main.speedf.top=128 main.speedf.width=28 main.speeds=createEdit(main) main.speeds.text="1.5" main.speeds.left=35 main.speeds.top=128 main.speeds.width=28 main.helpbutton=createButton(main) main.helpbutton.caption="Help" main.helpbutton.top=170 main.helpbutton.left=53 main.helpbutton.height=24 main.helpbutton.width=40 main.helpbutton.OnClick=showhelp main.OnClose = close
Credits and my thank goes to joca for finding the pointer while im away.Code:getAutoAttachList().add("trove.exe") --attach to trove function sprint() --OP speedhack if main.speedenable.checked == true then local xper=readFloat("[[[[[trove.exe+00FFB014]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00FFB014]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00FFB014]+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+00FFB014]+0]+28]+C4]+4]+90",xaccel) writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+94",yaccel) writeFloat("[[[[[trove.exe+00FFB014]+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+00FFB014]+0]+28]+C4]+4]+94",15) end end function float() --superjump without the jump writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+94",15) end jumpkey = createHotkey("jump",VK_SPACE) --superjump hotkey speedokey = createHotkey("togglespeed",VK_5) --speedhack on/off hotkey speedkey = createHotkey("sprint",VK_W) --sprint hotkey function close() --on close for form closeCE() return caFree end function showhelp() --creates help form help=createForm(true) help.borderstyle=bsToolWindow help.height=250 help.width=445 help.caption="Help" help.title=createLabel(help) help.title.caption="Geode Toolkit" help.title.left=185 help.title.top=15 help.structbox=createGroupBox(help) help.structbox.height=200 help.structbox.caption="" help.structbox.left=10 help.structbox.top=40 help.structbox.width=425 help.structbox.speedtext=createLabel(help.structbox) help.structbox.speedtext.caption=[[Speedhack: This increases your movement speed significantly. Use 5 to toggle it on and off.]] help.structbox.speedtext.left=15 help.structbox.speedtext.top=110 help.structbox.jumptext=createLabel(help.structbox) help.structbox.jumptext.caption=[[Superjump: Superjump gives your jump more umpf. With superjump you can also hold the space key and it allows you to fly up.]] help.structbox.jumptext.left=15 help.structbox.jumptext.top=5 help.structbox.floattext=createLabel(help.structbox) help.structbox.floattext.caption=[[Float hack: Press and hold 3 to activate float hack. This is useful for mining on the ceiling.]] help.structbox.floattext.left=15 help.structbox.floattext.top=60 help.centerScreen() help.OnClose = hidehelp end function hidehelp() --closes help form help.destroy() end main=createForm(true) main.borderstyle=bsToolWindow main.height=135 main.width=142 main.left=342 main.top=115 main.caption="Saksocu Gray" main.OnClose = close main.speedenable=createCheckBox(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=10 main.superjump=createCheckBox(main) main.superjump.caption=nil main.superjump.checked=false main.superjump.left=108 main.superjump.top=10 main.speedf=createEdit(main) main.speedf.text="15" main.speedf.left=95 main.speedf.top=68 main.speedf.width=28 main.speedtexta=createLabel(main) main.speedtexta.caption="Speedhack" main.speedtexta.left=29 main.speedtexta.top=40 main.speedtextb=createLabel(main) main.speedtextb.caption="Speed" main.speedtextb.left=54 main.speedtextb.top=70
No worries, im really active so i can update it as soon as new patch come out. You're welcome everyone!
Hey is that possible to make an hotkey for ON/OFF superjump please?
Thx
secretsniper01 (04-01-2019)
4/4/19 Update (only skip): Joca's pointers are good; simply change the 00FFB014 in the script to 00FFD88C, and the skip function should work.
Yeah with the pointers u gaved it is :
FARM 11
GEODE 11Code:getAutoAttachList().add("trove.exe") --attach to trove function createTRadioButton(Parent) local box = createComponentClass('TRadioButton', Parent) box.Parent = Parent return box end function skip() --performs the skip local xcoord=readFloat("[[[[[trove.exe+00FFD88C]+0]+28]+C4]+4]+60") --Loading in the current xyz coords local ycoord=readFloat("[[[[[trove.exe+00FFD88C]+0]+28]+C4]+4]+64") local zcoord=readFloat("[[[[[trove.exe+00FFD88C]+0]+28]+C4]+4]+68") local xper=readFloat("[[[[[trove.exe+00FFD88C]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00FFD88C]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00FFD88C]+4]+24]+84]+0]+108") local xadd=xper*main.skipdist.text local yadd=yper*main.skipdist.text local zadd=zper*main.skipdist.text local xdest=xcoord+xadd --calculating the new xyz coords local ydest=ycoord+yadd local zdest=zcoord+zadd writeFloat("[[[[[trove.exe+00FFD88C]+0]+28]+C4]+4]+60",xdest) --Writes speed values writeFloat("[[[[[trove.exe+00FFD88C]+0]+28]+C4]+4]+64",ydest) writeFloat("[[[[[trove.exe+00FFD88C]+0]+28]+C4]+4]+68",zdest) end function speedenableChange() --turns on and off speedhack if main.speedenable.checked==true then if main.stogs.checked==true then speedhack_setSpeed(main.speeds.text) else speedhack_setSpeed(main.speedf.text) end else speedhack_setSpeed'1' 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+00FFD88C]+0]+28]+C4]+4]+94",15) end end function switchspeed() --toggles between speeds for speedhack if main.stogs.checked==true then main.stogs.checked=false main.stogf.checked=true else main.stogs.checked=true main.stogf.checked=false end speedenableChange() end function elockChange() --turns on and off energy lock script if main.elock.checked==false then etimer.Enabled = false else efreezeval = readFloat("[[[[[trove.exe+00E61A2C]+0]+28]+18C]+610]+70") etimers() end end function etimers() --energy lock timer etimer = createTimer(getMainForm(),true) timer_setInterval(etimer,100) timer_onTimer(etimer, setener) end function setener(sender) --sets energy value when energy lock timer ticks writeFloat("[[[[[trove.exe+00EB7D78]+0]+28]+C4]+170]+70",efreezeval) end jumpkey = createHotkey("jump",VK_SPACE) --superjump hotkey speedokey = createHotkey("togglespeed",VK_5) --speedhack on/off hotkey speedtkey = createHotkey("switchspeed",VK_4) --speedhack toggle hotkey skipkey = createHotkey("skip",VK_3) --skip hotkey function close() --on close for form if etimer ~= nil then etimer.destroy() end closeCE() return caFree end function showhelp() --creates help form help=createForm(true) help.borderstyle=bsToolWindow help.height=400 help.width=520 help.caption="Help" help.title=createLabel(help) help.title.caption="TRMrecmrec" help.title.left=236 help.title.top=15 help.structbox=createGroupBox(help) help.structbox.height=350 help.structbox.caption="" help.structbox.left=10 help.structbox.top=40 help.structbox.width=500 help.structbox.speedtext=createLabel(help.structbox) help.structbox.speedtext.caption=[[Speedhack: This accellerates the game speed. Attacks seem faster, but damage is dealt on the server side, so no extra damage is done. You can set 2 speeds to toggle between them. Lower speeds are harder to detect by other players. This feature can also be controlled with hotkeys 5 (on/off) and 3 (toggle speed)]] help.structbox.speedtext.left=15 help.structbox.speedtext.top=215 help.structbox.jumptext=createLabel(help.structbox) help.structbox.jumptext.caption=[[Superjump: Superjump gives your jump more umpf. With superjump you can also hold the space key and it allows you to fly up.]] help.structbox.jumptext.left=15 help.structbox.jumptext.top=155 help.structbox.energytext=createLabel(help.structbox) help.structbox.energytext.caption=[[Energy Lock: This freezes the client side value for the energy. This feature is only useful for back rolling with the Neon Ninja.]] help.structbox.energytext.left=15 help.structbox.energytext.top=95 help.structbox.skiptext=createLabel(help.structbox) help.structbox.skiptext.caption=[[Skipping: To skip (teleport) press 3. The skip distance is the distance you will travel when you skip. Setting a skip distance too low will not teleport you far enough to pass through a wall. Setting a skip distance too high will get corrected with the server value.]] help.structbox.skiptext.left=15 help.structbox.skiptext.top=5 help.centerScreen() help.OnClose = hidehelp end function hidehelp() --closes help form help.destroy() end main=createForm(true) main.borderstyle=bsToolWindow main.height=205 main.width=142 main.caption="xppazar" main.top=115 main.left=342 main.skiptext=createLabel(main) main.skiptext.caption="Skip Distance" main.skiptext.left=16 main.skiptext.top=10 main.skipdist=createEdit(main) main.skipdist.text="3" main.skipdist.left=103 main.skipdist.top=8 main.skipdist.width=24 main.speedtext=createLabel(main) main.speedtext.caption="Speedhack" main.speedtext.left=29 main.speedtext.top=100 main.speedenable=createCheckBox(main) main.speedenable.caption=nil main.speedenable.checked=false main.speedenable.left=108 main.speedenable.top=100 main.speedenable.OnChange=speedenableChange main.elocktext=createLabel(main) main.elocktext.caption="Energy Lock" main.elocktext.left=22 main.elocktext.top=40 main.elock=createCheckBox(main) main.elock.caption=nil main.elock.checked=false main.elock.left=108 main.elock.top=40 main.elock.OnChange=elockChange main.jumptext=createLabel(main) main.jumptext.caption="Superjump" main.jumptext.left=28 main.jumptext.top=70 main.superjump=createCheckBox(main) main.superjump.caption=nil main.superjump.checked=false main.superjump.left=108 main.superjump.top=70 main.stogs=createTRadioButton(main) main.stogs.caption=nil main.stogs.checked=false main.stogs.left=20 main.stogs.top=130 main.stogs.OnChange=speedenableChange main.stogf=createTRadioButton(main) main.stogf.caption=nil main.stogf.checked=false main.stogf.left=80 main.stogf.top=130 main.stogf.OnChange=speedenableChange main.speedf=createEdit(main) main.speedf.text="2" main.speedf.left=95 main.speedf.top=128 main.speedf.width=28 main.speeds=createEdit(main) main.speeds.text="1.5" main.speeds.left=35 main.speeds.top=128 main.speeds.width=28 main.helpbutton=createButton(main) main.helpbutton.caption="Help" main.helpbutton.top=170 main.helpbutton.left=53 main.helpbutton.height=24 main.helpbutton.width=40 main.helpbutton.OnClick=showhelp main.OnClose = close
Ty for the new pointers.Code:getAutoAttachList().add("trove.exe") --attach to trove function sprint() --OP speedhack if main.speedenable.checked == true then local xper=readFloat("[[[[[trove.exe+00FFD88C]+4]+24]+84]+0]+100") local yper=readFloat("[[[[[trove.exe+00FFD88C]+4]+24]+84]+0]+104") local zper=readFloat("[[[[[trove.exe+00FFD88C]+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+00FFD88C]+0]+28]+C4]+4]+90",xaccel) writeFloat("[[[[[trove.exe+00FFD88C]+0]+28]+C4]+4]+94",yaccel) writeFloat("[[[[[trove.exe+00FFD88C]+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+00FFD88C]+0]+28]+C4]+4]+94",15) end end function float() --superjump without the jump writeFloat("[[[[[trove.exe+00FFD88C]+0]+28]+C4]+4]+94",15) end jumpkey = createHotkey("jump",VK_SPACE) --superjump hotkey speedokey = createHotkey("togglespeed",VK_5) --speedhack on/off hotkey speedkey = createHotkey("sprint",VK_W) --sprint hotkey function close() --on close for form closeCE() return caFree end function showhelp() --creates help form help=createForm(true) help.borderstyle=bsToolWindow help.height=250 help.width=445 help.caption="Help" help.title=createLabel(help) help.title.caption="Geode Toolkit" help.title.left=185 help.title.top=15 help.structbox=createGroupBox(help) help.structbox.height=200 help.structbox.caption="" help.structbox.left=10 help.structbox.top=40 help.structbox.width=425 help.structbox.speedtext=createLabel(help.structbox) help.structbox.speedtext.caption=[[Speedhack: This increases your movement speed significantly. Use 5 to toggle it on and off.]] help.structbox.speedtext.left=15 help.structbox.speedtext.top=110 help.structbox.jumptext=createLabel(help.structbox) help.structbox.jumptext.caption=[[Superjump: Superjump gives your jump more umpf. With superjump you can also hold the space key and it allows you to fly up.]] help.structbox.jumptext.left=15 help.structbox.jumptext.top=5 help.structbox.floattext=createLabel(help.structbox) help.structbox.floattext.caption=[[Float hack: Press and hold 3 to activate float hack. This is useful for mining on the ceiling.]] help.structbox.floattext.left=15 help.structbox.floattext.top=60 help.centerScreen() help.OnClose = hidehelp end function hidehelp() --closes help form help.destroy() end main=createForm(true) main.borderstyle=bsToolWindow main.height=135 main.width=142 main.left=342 main.top=115 main.caption="TRMrecmrec-Xppazar" main.OnClose = close main.speedenable=createCheckBox(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=10 main.superjump=createCheckBox(main) main.superjump.caption=nil main.superjump.checked=false main.superjump.left=108 main.superjump.top=10 main.speedf=createEdit(main) main.speedf.text="15" main.speedf.left=95 main.speedf.top=68 main.speedf.width=28 main.speedtexta=createLabel(main) main.speedtexta.caption="Speedhack" main.speedtexta.left=29 main.speedtexta.top=40 main.speedtextb=createLabel(main) main.speedtextb.caption="Speed" main.speedtextb.left=54 main.speedtextb.top=70