Advertisement
Guest User

Untitled

a guest
May 25th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.54 KB | None | 0 0
  1. --[[
  2. one = 49
  3. two = 50
  4. three = 51
  5. four = 52
  6. five = 53
  7. six = 54
  8. seven = 55
  9. eight = 56
  10. nine = 57
  11. insert = 277
  12.  
  13. start:
  14. walk.Visible = true
  15. grav.Visible = true
  16. delete.Visible = true
  17. guitime.Visible = true
  18. jump.Visible = true
  19. guisettings.Visible = true
  20. val.Visible = true
  21. title.Visible = true
  22. speed.Visible = true
  23. friction.Visible = true
  24.  
  25. walk.Visible = false
  26. grav.Visible = false
  27. delete.Visible = false
  28. guitime.Visible = false
  29. jump.Visible = false
  30. guisettings.Visible = false
  31. val.Visible = false
  32. speed.Visible = false
  33. friction.Visible = false
  34. --]]
  35. local stage = 'start'
  36. --local gui = Instance.new('ScreenGui')
  37. --gui.Name = 'Chat'
  38. --gui.Parent = game.Players.LocalPlayer.PlayerGui.Chat
  39. local frame = Instance.new('Frame')
  40. frame.Name = 'Main'
  41. frame.Parent = game.Players.LocalPlayer.PlayerGui.Chat
  42. frame.Size = UDim2.new(0,550,0,234)
  43. frame.Position = UDim2.new(0,0,0.475,0)
  44. frame.BackgroundTransparency = .7
  45. frame.BorderSizePixel = 0
  46. frame.BackgroundColor3 = Color3.new(0.6666,1,0.6666)
  47. local title = Instance.new('TextLabel', frame)
  48. title.Name = 'Title'
  49. title.Text = 'Surf/Bhop API'
  50. title.BackgroundTransparency = 1
  51. title.BorderSizePixel = 0
  52. title.Size = UDim2.new(0, 550, 0, 50)
  53. title.TextColor3 = Color3.new(1,1,1)
  54. title.TextScaled = true
  55. title.Font = Enum.Font.SourceSansBold
  56. title.Visible = true
  57. -- HELL --
  58. local focus = Instance.new('BoolValue', game.Lighting)
  59. local speed = Instance.new('TextLabel', frame)
  60. local jump = Instance.new('TextLabel', frame)
  61. local grav = Instance.new('TextLabel', frame)
  62. local val = Instance.new('TextLabel', frame)
  63. local delete = Instance.new('TextLabel', frame)
  64. local guitime = Instance.new('TextLabel', frame)
  65. local friction = Instance.new('TextLabel', frame)
  66. local walk = Instance.new('TextLabel', frame)
  67. local guisettings = Instance.new('TextLabel', frame)
  68. local mainbox = Instance.new('TextBox', frame)
  69. local mainset = Instance.new('TextLabel', frame)
  70. local mainreset = Instance.new('TextLabel', frame)
  71. local mainback = Instance.new('TextLabel', frame)
  72.  
  73. speed.Name = 'speed'
  74. speed.Text = 'speed (1)'
  75. speed.BackgroundTransparency = .8
  76. speed.BorderSizePixel = 0
  77. speed.Size = UDim2.new(0, 153, 0, 35)
  78. speed.Position = UDim2.new(0.018, 0, 0.274, 0)
  79. speed.TextColor3 = Color3.new(1,1,1)
  80. speed.TextScaled = true
  81. speed.Font = Enum.Font.SourceSansBold
  82. speed.Visible = true
  83.  
  84. jump.Name = 'jump'
  85. jump.Text = 'jump (2)'
  86. jump.BackgroundTransparency = .8
  87. jump.BorderSizePixel = 0
  88. jump.Size = UDim2.new(0, 153, 0, 35)
  89. jump.Position = UDim2.new(0.35, 0, 0.274, 0)
  90. jump.TextColor3 = Color3.new(1,1,1)
  91. jump.TextScaled = true
  92. jump.Font = Enum.Font.SourceSansBold
  93. jump.Visible = true
  94.  
  95. grav.Name = 'grav'
  96. grav.Text = 'grav (3)'
  97. grav.BackgroundTransparency = .8
  98. grav.BorderSizePixel = 0
  99. grav.Size = UDim2.new(0, 153, 0, 35)
  100. grav.Position = UDim2.new(0.68, 0, 0.274, 0)
  101. grav.TextColor3 = Color3.new(1,1,1)
  102. grav.TextScaled = true
  103. grav.Font = Enum.Font.SourceSansBold
  104. grav.Visible = true
  105.  
  106. val.Name = 'val'
  107. val.Text = 'val (4)'
  108. val.BackgroundTransparency = .8
  109. val.BorderSizePixel = 0
  110. val.Size = UDim2.new(0, 153, 0, 35)
  111. val.Position = UDim2.new(0.018, 0, 0.5, 0)
  112. val.TextColor3 = Color3.new(1,1,1)
  113. val.TextScaled = true
  114. val.Font = Enum.Font.SourceSansBold
  115. val.Visible = true
  116.  
  117. delete.Name = 'delete'
  118. delete.Text = 'delete (5)'
  119. delete.BackgroundTransparency = .8
  120. delete.BorderSizePixel = 0
  121. delete.Size = UDim2.new(0, 153, 0, 35)
  122. delete.Position = UDim2.new(0.35, 0, 0.5, 0)
  123. delete.TextColor3 = Color3.new(1,1,1)
  124. delete.TextScaled = true
  125. delete.Font = Enum.Font.SourceSansBold
  126. delete.Visible = true
  127.  
  128. guitime.Name = 'time'
  129. guitime.Text = 'time (6)'
  130. guitime.BackgroundTransparency = .8
  131. guitime.BorderSizePixel = 0
  132. guitime.Size = UDim2.new(0, 153, 0, 35)
  133. guitime.Position = UDim2.new(0.68, 0, 0.5, 0)
  134. guitime.TextColor3 = Color3.new(1,1,1)
  135. guitime.TextScaled = true
  136. guitime.Font = Enum.Font.SourceSansBold
  137. guitime.Visible = true
  138.  
  139. friction.Name = 'friction'
  140. friction.Text = 'friction (7)'
  141. friction.BackgroundTransparency = .8
  142. friction.BorderSizePixel = 0
  143. friction.Size = UDim2.new(0, 153, 0, 35)
  144. friction.Position = UDim2.new(0.018, 0, 0.724, 0)
  145. friction.TextColor3 = Color3.new(1,1,1)
  146. friction.TextScaled = true
  147. friction.Font = Enum.Font.SourceSansBold
  148. friction.Visible = true
  149.  
  150. walk.Name = 'walk'
  151. walk.Text = 'walk (8)'
  152. walk.BackgroundTransparency = .8
  153. walk.BorderSizePixel = 0
  154. walk.Size = UDim2.new(0, 153, 0, 35)
  155. walk.Position = UDim2.new(0.35, 0, 0.724, 0)
  156. walk.TextColor3 = Color3.new(1,1,1)
  157. walk.TextScaled = true
  158. walk.Font = Enum.Font.SourceSansBold
  159. walk.Visible = true
  160.  
  161. guisettings.Name = 'settings'
  162. guisettings.Text = 'settings (Insert)'
  163. guisettings.BackgroundTransparency = .8
  164. guisettings.BorderSizePixel = 0
  165. guisettings.Size = UDim2.new(0, 153, 0, 35)
  166. guisettings.Position = UDim2.new(0.68, 0, 0.724, 0)
  167. guisettings.TextColor3 = Color3.new(1,1,1)
  168. guisettings.TextScaled = true
  169. guisettings.Font = Enum.Font.SourceSansBold
  170. guisettings.Visible = true
  171.  
  172. mainbox.Name = 'MainBox'
  173. mainbox.Text = 'Value'
  174. mainbox.TextColor3 = Color3.new(1,1,1)
  175. mainbox.BackgroundColor3 = Color3.new(0.6666,1,0.6666)
  176. mainbox.BackgroundTransparency = .6
  177. mainbox.Position = UDim2.new(0.049, 0, 0.291, 0)
  178. mainbox.Size = UDim2.new(0,491,0,50)
  179. mainbox.TextScaled = true
  180. mainbox.Font = Enum.Font.SourceSansBold
  181. mainbox.Visible = false
  182.  
  183. mainset.Name = 'set'
  184. mainset.Text = 'set (1)'
  185. mainset.BackgroundTransparency = .8
  186. mainset.BorderSizePixel = 0
  187. mainset.Size = UDim2.new(0, 153, 0, 35)
  188. mainset.Position = UDim2.new(0.03, 0, 0.581, 0)
  189. mainset.TextColor3 = Color3.new(1,1,1)
  190. mainset.TextScaled = true
  191. mainset.Font = Enum.Font.SourceSansBold
  192. mainset.Visible = false
  193.  
  194. mainreset.Name = 'reset'
  195. mainreset.Text = 'reset (2)'
  196. mainreset.BackgroundTransparency = .8
  197. mainreset.BorderSizePixel = 0
  198. mainreset.Size = UDim2.new(0, 153, 0, 35)
  199. mainreset.Position = UDim2.new(0.355, 0, 0.581, 0)
  200. mainreset.TextColor3 = Color3.new(1,1,1)
  201. mainreset.TextScaled = true
  202. mainreset.Font = Enum.Font.SourceSansBold
  203. mainreset.Visible = false
  204.  
  205. mainback.Name = 'back'
  206. mainback.Text = 'back (3)'
  207. mainback.BackgroundTransparency = .8
  208. mainback.BorderSizePixel = 0
  209. mainback.Size = UDim2.new(0, 153, 0, 35)
  210. mainback.Position = UDim2.new(0.68, 0, 0.581, 0)
  211. mainback.TextColor3 = Color3.new(1,1,1)
  212. mainback.TextScaled = true
  213. mainback.Font = Enum.Font.SourceSansBold
  214. mainback.Visible = false
  215. -- DONE --
  216.  
  217. if not getgenv().BhopApi then loadstring(game:HttpGet("https://pastebin.com/raw/bBz0Kq8H", true))() else end
  218.  
  219. game:GetService('UserInputService').InputBegan:connect(function(key, gameProcessedEvent)
  220. print(key.KeyCode.Value)
  221. if key.KeyCode.Value == 49 then -- 1
  222. print(true)
  223. if stage == 'start' then
  224. stage = 'speed'
  225. walk.Visible = false
  226. grav.Visible = false
  227. delete.Visible = false
  228. guitime.Visible = false
  229. jump.Visible = false
  230. guisettings.Visible = false
  231. val.Visible = false
  232. speed.Visible = false
  233. friction.Visible = false
  234. mainbox.Visible = true
  235. mainreset.Visible = true
  236. mainset.Visible = true
  237. mainback.Visible = true
  238. elseif stage == 'speed' and focus.Value == false then
  239. setspeed(tonumber(mainbox.Text))
  240. elseif stage == 'jump' and focus.Value == false then
  241. setjump(tonumber(mainbox.Text))
  242. elseif stage == 'gravity' and focus.Value == false then
  243. setgravity(tonumber(mainbox.Text))
  244. elseif stage == 'friction' and focus.Value == false then
  245. setfriction(tonumber(mainbox.Text))
  246. elseif stage == 'walk' and focus.Value == false then
  247. setwalk(tonumber(mainbox.Text))
  248. end
  249. elseif key.KeyCode.Value == 50 then -- 2
  250. if stage == 'start' then
  251. stage = 'jump'
  252. walk.Visible = false
  253. grav.Visible = false
  254. delete.Visible = false
  255. guitime.Visible = false
  256. jump.Visible = false
  257. guisettings.Visible = false
  258. val.Visible = false
  259. speed.Visible = false
  260. friction.Visible = false
  261. mainbox.Visible = true
  262. mainreset.Visible = true
  263. mainset.Visible = true
  264. mainback.Visible = true
  265. elseif stage == 'speed' then
  266. resetspeed()
  267. elseif stage == 'jump' then
  268. resetjump()
  269. elseif stage == 'gravity' then
  270. resetgravity()
  271. elseif stage == 'gravity' then
  272. resetfriction()
  273. elseif stage == 'gravity' then
  274. resetwalk()
  275. end
  276. elseif key.KeyCode.Value == 51 then -- 3
  277. if stage == 'start' then
  278. stage = 'gravity'
  279. walk.Visible = false
  280. grav.Visible = false
  281. delete.Visible = false
  282. guitime.Visible = false
  283. jump.Visible = false
  284. guisettings.Visible = false
  285. val.Visible = false
  286. speed.Visible = false
  287. friction.Visible = false
  288. mainbox.Visible = true
  289. mainreset.Visible = true
  290. mainset.Visible = true
  291. mainback.Visible = true
  292. elseif stage == 'speed' or stage == 'jump' or stage == 'gravity' or stage == 'friction' or stage == 'walk' and focus.Value == false then
  293. stage = 'start'
  294. walk.Visible = true
  295. grav.Visible = true
  296. delete.Visible = true
  297. guitime.Visible = true
  298. jump.Visible = true
  299. guisettings.Visible = true
  300. val.Visible = true
  301. title.Visible = true
  302. speed.Visible = true
  303. friction.Visible = true
  304. mainbox.Visible = false
  305. mainreset.Visible = false
  306. mainset.Visible = false
  307. mainback.Visible = false
  308. end
  309. elseif key.KeyCode.Value == 52 then -- 4
  310. if stage == 'start' then
  311. -- val
  312. end
  313. elseif key.KeyCode.Value == 53 then -- 5
  314. if stage == 'start' then
  315. -- delete
  316. end
  317. elseif key.KeyCode.Value == 54 then -- 6
  318. if stage == 'start' then
  319. -- time
  320. end
  321. elseif key.KeyCode.Value == 55 then -- 7
  322. if stage == 'start' then
  323. stage = 'friction'
  324. walk.Visible = false
  325. grav.Visible = false
  326. delete.Visible = false
  327. guitime.Visible = false
  328. jump.Visible = false
  329. guisettings.Visible = false
  330. val.Visible = false
  331. speed.Visible = false
  332. friction.Visible = false
  333. mainbox.Visible = true
  334. mainreset.Visible = true
  335. mainset.Visible = true
  336. mainback.Visible = true
  337. end
  338. elseif key.KeyCode.Value == 56 then -- 8
  339. if stage == 'start' then
  340. stage = 'walk'
  341. walk.Visible = false
  342. grav.Visible = false
  343. delete.Visible = false
  344. guitime.Visible = false
  345. jump.Visible = false
  346. guisettings.Visible = false
  347. val.Visible = false
  348. speed.Visible = false
  349. friction.Visible = false
  350. mainbox.Visible = true
  351. mainreset.Visible = true
  352. mainset.Visible = true
  353. mainback.Visible = true
  354. end
  355. elseif key.KeyCode.Value == 277 then -- insert
  356. if stage == 'start' then
  357. -- settings
  358. end
  359. end
  360. end)
  361.  
  362. mainbox.Focused:connect(function()
  363. focus.Value = true
  364. end)
  365. mainbox.FocusLost:connect(function()
  366. focus.Value = false
  367. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement