Advertisement
Guest User

Untitled

a guest
May 20th, 2019
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.95 KB | None | 0 0
  1. getAutoAttachList().add("trove.exe") --attach to trove
  2.  
  3. function createTRadioButton(Parent)
  4. local box = createComponentClass('TRadioButton', Parent)
  5. box.Parent = Parent
  6. return box
  7. end
  8.  
  9. function skip() --performs the skip
  10. local xcoord=readFloat("[[[[[trove.exe+00ECEEF0]+0]+28]+C4]+4]+60") --Loading in the current xyz coords
  11. local ycoord=readFloat("[[[[[trove.exe+00ECEEF0]+0]+28]+C4]+4]+64")
  12. local zcoord=readFloat("[[[[[trove.exe+00ECEEF0]+0]+28]+C4]+4]+68")
  13. local xper=readFloat("[[[[[trove.exe+00ECEEF0]+4]+24]+84]+0]+100")
  14. local yper=readFloat("[[[[[trove.exe+00ECEEF0]+4]+24]+84]+0]+104")
  15. local zper=readFloat("[[[[[trove.exe+00ECEEF0]+4]+24]+84]+0]+108")
  16. 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
  17. local yadd=yper*3
  18. local zadd=zper*3
  19. local xdest=xcoord+xadd --calculating the new xyz coords
  20. local ydest=ycoord+yadd
  21. local zdest=zcoord+zadd
  22. writeFloat("[[[[[trove.exe+00ECEEF0]+0]+28]+C4]+4]+60",xdest) --Writes speed values
  23. writeFloat("[[[[[trove.exe+00ECEEF0]+0]+28]+C4]+4]+64",ydest)
  24. writeFloat("[[[[[trove.exe+00ECEEF0]+0]+28]+C4]+4]+68",zdest)
  25. end
  26.  
  27. function speedenableChange() --turns on and off speedhack
  28. if main.speedenable.checked==true then
  29. if main.stogs.checked==true then
  30. speedhack_setSpeed(main.speeds.text)
  31. else
  32. speedhack_setSpeed(main.speedf.text)
  33. end
  34. else
  35. speedhack_setSpeed'1'
  36. end
  37. end
  38.  
  39. function togglespeed() --speedhack toggle for hotkey
  40. if main.speedenable.checked==true then
  41. main.speedenable.checked=false
  42. else
  43. main.speedenable.checked=true
  44. end
  45. end
  46.  
  47. function jump() --boosts jumps for superjump
  48. if main.superjump.checked==true then
  49. writeFloat("[[[[[trove.exe+00FFB014]+0]+28]+C4]+4]+94",15)
  50. end
  51. end
  52.  
  53. function switchspeed() --toggles between speeds for speedhack
  54. if main.stogs.checked==true then
  55. main.stogs.checked=false
  56. main.stogf.checked=true
  57. else
  58. main.stogs.checked=true
  59. main.stogf.checked=false
  60. end
  61. speedenableChange()
  62. end
  63.  
  64. function elockChange() --turns on and off energy lock script
  65. if main.elock.checked==false then
  66. etimer.Enabled = false
  67. else
  68. efreezeval = readFloat("[[[[[trove.exe+00ED3954]+0]+28]+18C]+610]+70")
  69. etimers()
  70. end
  71. end
  72.  
  73. function etimers() --energy lock timer
  74. etimer = createTimer(getMainForm(),true)
  75. timer_setInterval(etimer,100)
  76. timer_onTimer(etimer, setener)
  77. end
  78.  
  79. function setener(sender) --sets energy value when energy lock timer ticks
  80. writeFloat("[[[[[trove.exe+00EB7D78]+0]+28]+C4]+170]+70",efreezeval)
  81. end
  82.  
  83. jumpkey = createHotkey("jump",VK_SPACE) --superjump hotkey
  84. speedokey = createHotkey("togglespeed",VK_5) --speedhack on/off hotkey
  85. speedtkey = createHotkey("switchspeed",VK_4) --speedhack toggle hotkey
  86. skipkey = createHotkey("skip",VK_3) --skip hotkey
  87.  
  88. function close() --on close for form
  89. if etimer ~= nil then
  90. etimer.destroy()
  91. end
  92. closeCE()
  93. return caFree
  94. end
  95.  
  96.  
  97. function showhelp() --creates help form
  98. help=createForm(true)
  99. help.borderstyle=bsToolWindow
  100. help.height=400
  101. help.width=520
  102. help.caption="Help"
  103. help.title=createLabel(help)
  104. help.title.caption="TRMrecmrec"
  105. help.title.left=236
  106. help.title.top=15
  107. help.structbox=createGroupBox(help)
  108. help.structbox.height=350
  109. help.structbox.caption=""
  110. help.structbox.left=10
  111. help.structbox.top=40
  112. help.structbox.width=500
  113. help.structbox.speedtext=createLabel(help.structbox)
  114. help.structbox.speedtext.caption=[[Speedhack:
  115. This accellerates the game speed.
  116. Attacks seem faster, but damage is dealt on the server side, so no extra damage is done.
  117. You can set 2 speeds to toggle between them.
  118. Lower speeds are harder to detect by other players.
  119. This feature can also be controlled with hotkeys 5 (on/off) and 3 (toggle speed)]]
  120. help.structbox.speedtext.left=15
  121. help.structbox.speedtext.top=215
  122. help.structbox.jumptext=createLabel(help.structbox)
  123. help.structbox.jumptext.caption=[[Superjump:
  124. Superjump gives your jump more umpf.
  125. With superjump you can also hold the space key and it allows you to fly up.]]
  126. help.structbox.jumptext.left=15
  127. help.structbox.jumptext.top=155
  128. help.structbox.energytext=createLabel(help.structbox)
  129. help.structbox.energytext.caption=[[Energy Lock:
  130. This freezes the client side value for the energy.
  131. This feature is only useful for back rolling with the Neon Ninja.]]
  132. help.structbox.energytext.left=15
  133. help.structbox.energytext.top=95
  134. help.structbox.skiptext=createLabel(help.structbox)
  135. help.structbox.skiptext.caption=[[Skipping:
  136. To skip (teleport) press 3.
  137. The skip distance is the distance you will travel when you skip.
  138. Setting a skip distance too low will not teleport you far enough to pass through a wall.
  139. Setting a skip distance too high will get corrected with the server value.]]
  140. help.structbox.skiptext.left=15
  141. help.structbox.skiptext.top=5
  142. help.centerScreen()
  143. help.OnClose = hidehelp
  144. end
  145.  
  146. function hidehelp() --closes help form
  147. help.destroy()
  148. end
  149.  
  150.  
  151.  
  152. main=createForm(true)
  153. main.borderstyle=bsToolWindow
  154. main.height=205
  155. main.width=142
  156. main.caption="TRM"
  157. main.top=115
  158. main.left=342
  159. main.skiptext=createLabel(main)
  160. main.skiptext.caption="Skip Distance"
  161. main.skiptext.left=16
  162. main.skiptext.top=10
  163. main.skipdist=createEdit(main)
  164. main.skipdist.text="3"
  165. main.skipdist.left=103
  166. main.skipdist.top=8
  167. main.skipdist.width=24
  168. main.speedtext=createLabel(main)
  169. main.speedtext.caption="Speedhack"
  170. main.speedtext.left=29
  171. main.speedtext.top=100
  172. main.speedenable=createCheckBox(main)
  173. main.speedenable.caption=nil
  174. main.speedenable.checked=false
  175. main.speedenable.left=108
  176. main.speedenable.top=100
  177. main.speedenable.OnChange=speedenableChange
  178. main.elocktext=createLabel(main)
  179. main.elocktext.caption="Energy Lock"
  180. main.elocktext.left=22
  181. main.elocktext.top=40
  182. main.elock=createCheckBox(main)
  183. main.elock.caption=nil
  184. main.elock.checked=false
  185. main.elock.left=108
  186. main.elock.top=40
  187. main.elock.OnChange=elockChange
  188. main.jumptext=createLabel(main)
  189. main.jumptext.caption="Superjump"
  190. main.jumptext.left=28
  191. main.jumptext.top=70
  192. main.superjump=createCheckBox(main)
  193. main.superjump.caption=nil
  194. main.superjump.checked=false
  195. main.superjump.left=108
  196. main.superjump.top=70
  197. main.stogs=createTRadioButton(main)
  198. main.stogs.caption=nil
  199. main.stogs.checked=false
  200. main.stogs.left=20
  201. main.stogs.top=130
  202. main.stogs.OnChange=speedenableChange
  203. main.stogf=createTRadioButton(main)
  204. main.stogf.caption=nil
  205. main.stogf.checked=false
  206. main.stogf.left=80
  207. main.stogf.top=130
  208. main.stogf.OnChange=speedenableChange
  209. main.speedf=createEdit(main)
  210. main.speedf.text="2"
  211. main.speedf.left=95
  212. main.speedf.top=128
  213. main.speedf.width=28
  214. main.speeds=createEdit(main)
  215. main.speeds.text="1.5"
  216. main.speeds.left=35
  217. main.speeds.top=128
  218. main.speeds.width=28
  219. main.helpbutton=createButton(main)
  220. main.helpbutton.caption="Help"
  221. main.helpbutton.top=170
  222. main.helpbutton.left=53
  223. main.helpbutton.height=24
  224. main.helpbutton.width=40
  225. main.helpbutton.OnClick=showhelp
  226. main.OnClose = close
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement