Advertisement
DarkHorse89

Hop On 2 player obby

Sep 29th, 2023 (edited)
956
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.11 KB | None | 0 0
  1. ALLYCOLOR = {0,255,255}
  2. ENEMYCOLOR = {255,0,0}
  3. TRANSPARENCY = 0.5
  4. HEALTHBAR_ACTIVATED = true
  5.  
  6. local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/Robojini/Tuturial_UI_Library/main/UI_Template_1"))()
  7.  
  8. local window = library.CreateLib("JUICEFW Hop On [2 player obby]. PlaceID: "..game.PlaceId, "RJTheme3") -- Creates the window
  9.  
  10. local MainTab = window:NewTab("Main Tab")
  11. local main_menu = MainTab:NewSection("Main")
  12. local main_teleport_menu = MainTab:NewSection("Teleport")
  13. local main_scripts = MainTab:NewSection("Scripts")
  14.  
  15. local GameTab = window:NewTab("Game Tab")
  16. local game_menu = GameTab:NewSection("Main")
  17. local fun_game_menu = GameTab:NewSection("Fun")
  18.  
  19. main_menu:NewButton("ESP", "You will see all players", function()
  20. createFlex()
  21. end)
  22.  
  23. main_menu:NewSlider("Player speed", "Change player`s speed", 500, 0, function (s)
  24. game.Players.LocalPlayer.Humanoid.WalkSpeed = s
  25. end)
  26. main_menu:NewSlider("Player Jump Power", "Change player`s Jump Power", 500, 0, function (s)
  27. game.Players.LocalPlayer.Humanoid.JumpPower = s
  28. end)
  29.  
  30. fun_game_menu:NewSlider("Set Altitude", "Change player`s altitude from Tab", 100000000, 0, function (s)
  31. local args = {
  32. [1] = s
  33. }
  34.  
  35. game:GetService("ReplicatedStorage").Packages.Knit.Services.CheckpointService.RE.UpdateMeter:FireServer(unpack(args))
  36. end)
  37.  
  38. speeds = 1
  39.  
  40. local speaker = game:GetService("Players").LocalPlayer
  41.  
  42. local chr = game.Players.LocalPlayer.Character
  43. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  44.  
  45. nowe = false
  46.  
  47. main_menu:NewButton("Toggle Fly", "Toggle Flying", function()
  48. if nowe == true then
  49. nowe = false
  50.  
  51. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  52. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  53. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  54. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  55. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  56. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  57. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  58. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  59. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  60. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  61. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  62. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  63. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  64. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  65. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  66. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  67. else
  68. nowe = true
  69.  
  70. for i = 1, speeds do
  71. spawn(function()
  72.  
  73. local hb = game:GetService("RunService").Heartbeat
  74.  
  75.  
  76. tpwalking = true
  77. local chr = game.Players.LocalPlayer.Character
  78. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  79. while tpwalking and hb:Wait() and chr and hum and hum.Parent do
  80. if hum.MoveDirection.Magnitude > 0 then
  81. chr:TranslateBy(hum.MoveDirection)
  82. end
  83. end
  84.  
  85. end)
  86. end
  87. game.Players.LocalPlayer.Character.Animate.Disabled = true
  88. local Char = game.Players.LocalPlayer.Character
  89. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  90.  
  91. for i,v in next, Hum:GetPlayingAnimationTracks() do
  92. v:AdjustSpeed(0)
  93. end
  94. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  95. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  96. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  97. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  98. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  99. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  100. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  101. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  102. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  103. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  104. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  105. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  106. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  107. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  108. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  109. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  110. end
  111.  
  112. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
  113. local plr = game.Players.LocalPlayer
  114. local torso = plr.Character.Torso
  115. local flying = true
  116. local deb = true
  117. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  118. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  119. local maxspeed = 50
  120. local speed = 0
  121. local bg = Instance.new("BodyGyro", torso)
  122. bg.P = 9e4
  123. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  124. bg.cframe = torso.CFrame
  125. local bv = Instance.new("BodyVelocity", torso)
  126. bv.velocity = Vector3.new(0,0.1,0)
  127. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  128. if nowe == true then
  129. plr.Character.Humanoid.PlatformStand = true
  130. end
  131. while nowe == true or game:GetService("Players").LocalPlayer.Character.Humanoid.Health == 0 do
  132. game:GetService("RunService").RenderStepped:Wait()
  133.  
  134. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  135. speed = speed+.5+(speed/maxspeed)
  136. if speed > maxspeed then
  137. speed = maxspeed
  138. end
  139. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  140. speed = speed-1
  141. if speed < 0 then
  142. speed = 0
  143. end
  144. end
  145. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  146. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  147. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  148. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  149. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  150. else
  151. bv.velocity = Vector3.new(0,0,0)
  152. end
  153. -- game.Players.LocalPlayer.Character.Animate.Disabled = true
  154. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  155. end
  156. ctrl = {f = 0, b = 0, l = 0, r = 0}
  157. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  158. speed = 0
  159. bg:Destroy()
  160. bv:Destroy()
  161. plr.Character.Humanoid.PlatformStand = false
  162. game.Players.LocalPlayer.Character.Animate.Disabled = false
  163. tpwalking = false
  164. else
  165. local plr = game.Players.LocalPlayer
  166. local UpperTorso = plr.Character.UpperTorso
  167. local flying = true
  168. local deb = true
  169. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  170. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  171. local maxspeed = 50
  172. local speed = 0
  173.  
  174.  
  175. local bg = Instance.new("BodyGyro", UpperTorso)
  176. bg.P = 9e4
  177. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  178. bg.cframe = UpperTorso.CFrame
  179. local bv = Instance.new("BodyVelocity", UpperTorso)
  180. bv.velocity = Vector3.new(0,0.1,0)
  181. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  182. if nowe == true then
  183. plr.Character.Humanoid.PlatformStand = true
  184. end
  185. while nowe == true or game:GetService("Players").LocalPlayer.Character.Humanoid.Health == 0 do
  186. wait()
  187.  
  188. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  189. speed = speed+.5+(speed/maxspeed)
  190. if speed > maxspeed then
  191. speed = maxspeed
  192. end
  193. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  194. speed = speed-1
  195. if speed < 0 then
  196. speed = 0
  197. end
  198. end
  199. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  200. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  201. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  202. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  203. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  204. else
  205. bv.velocity = Vector3.new(0,0,0)
  206. end
  207.  
  208. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  209. end
  210. ctrl = {f = 0, b = 0, l = 0, r = 0}
  211. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  212. speed = 0
  213. bg:Destroy()
  214. bv:Destroy()
  215. plr.Character.Humanoid.PlatformStand = false
  216. game.Players.LocalPlayer.Character.Animate.Disabled = false
  217. tpwalking = false
  218. end
  219. end)
  220.  
  221. main_menu:NewSlider("Flying speed", "Change player`s flying speed", 100, 1, function (s)
  222. speeds = s
  223. if nowe == true then
  224. tpwalking = false
  225. for i = 1, speeds do
  226. spawn(function()
  227. local hb = game:GetService("RunService").Heartbeat
  228.  
  229. tpwalking = true
  230. local chr = game.Players.LocalPlayer.Character
  231. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  232. while tpwalking and hb:Wait() and chr and hum and hum.Parent do
  233. if hum.MoveDirection.Magnitude > 0 then
  234. chr:TranslateBy(hum.MoveDirection)
  235. end
  236. end
  237. end)
  238. end
  239. end
  240. end)
  241.  
  242. main_teleport_menu:NewButton("Teleport 10 studs forward", "Teleports player 10 studs forward", function()
  243. game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame = game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame * CFrame.new(0, 0, -10)
  244. end)
  245.  
  246. main_teleport_menu:NewButton("Teleport 10 studs up", "Teleports player 10 studs up", function()
  247. game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame = game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame * CFrame.new(0, 10, 0)
  248. end)
  249.  
  250. main_teleport_menu:NewButton("Teleport 10 studs down", "Teleports player 10 studs down", function()
  251. game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame = game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame * CFrame.new(0, -10, 0)
  252. end)
  253.  
  254. main_teleport_menu:NewButton("Teleport 20 studs forward", "Teleports player 20 studs forward", function()
  255. game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame = game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame * CFrame.new(0, 0, -20)
  256. end)
  257.  
  258. main_teleport_menu:NewButton("Teleport 20 studs up", "Teleports player 20 studs up", function()
  259. game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame = game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame * CFrame.new(0, 20, 0)
  260. end)
  261.  
  262. main_teleport_menu:NewButton("Teleport 20 studs down", "Teleports player 20 studs down", function()
  263. game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame = game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame * CFrame.new(0, -20, 0)
  264. end)
  265.  
  266. main_teleport_menu:NewButton("Teleport 10 studs up and forward", "Teleports player 10 studs up and forward", function()
  267. game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame = game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame * CFrame.new(0, 10, -10)
  268. end)
  269.  
  270. main_teleport_menu:NewButton("Teleport 20 studs up and forward", "Teleports player 20 studs up and forward", function()
  271. game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame = game.Workspace.Characters[game.Players.LocalPlayer.Name].HumanoidRootPart.CFrame * CFrame.new(0, 20, -20)
  272. end)
  273.  
  274.  
  275. main_scripts:NewButton("Coordinates Grabber", "Execute Coordinates Grabber Gui", function()
  276. spawn(function ()
  277. loadstring(game:HttpGet("https://pastebin.com/raw/M4TtucPi", true))()
  278. end)
  279. end)
  280.  
  281. main_scripts:NewButton("Dark Dex Stable", "Execute Dark Dex Stable", function()
  282. spawn(function ()
  283. loadstring(game:HttpGet("https://raw.githubusercontent.com/loglizzy/dex-custom-icons/main/main.lua"))()
  284. end)
  285. end)
  286.  
  287. main_scripts:NewButton("Simple Spy", "Execute Simply Spy", function()
  288. spawn(function ()
  289. loadstring(game:HttpGet("https://pastebin.com/raw/rqgZVWGw"))()
  290. end)
  291. end)
  292.  
  293. main_scripts:NewButton("BTools", "Execute BTools", function()
  294. spawn(function ()
  295. loadstring(game:HttpGet("https://pastebin.com/raw/JpEmyNa0"))()
  296. end)
  297. end)
  298.  
  299. function createFlex()
  300. players = game:GetService("Players")
  301. faces = {"Front","Back","Bottom","Left","Right","Top"}
  302. currentPlayer = nil
  303. lplayer = players.LocalPlayer
  304.  
  305. players.PlayerAdded:Connect(function(p)
  306. currentPlayer = p
  307. p.CharacterAdded:Connect(function(character)
  308. createESP(character)
  309. end)
  310. end)
  311.  
  312. function checkPart(obj) if (obj:IsA("Part") or obj:IsA("MeshPart")) and obj.Name~="HumanoidRootPart" then return true end end
  313.  
  314. function actualESP(obj)
  315. for i=0,5 do
  316. surface = Instance.new("SurfaceGui",obj)
  317. surface.Face = Enum.NormalId[faces[i+1]]
  318. surface.AlwaysOnTop = true
  319. frame = Instance.new("Frame",surface)
  320. frame.Size = UDim2.new(1,0,1,0)
  321. frame.BorderSizePixel = 0
  322. frame.BackgroundTransparency = TRANSPARENCY
  323. if currentPlayer.Team == players.LocalPlayer.Team then
  324. frame.BackgroundColor3 = Color3.new(ALLYCOLOR[1],ALLYCOLOR[2],ALLYCOLOR[3])
  325. else
  326. frame.BackgroundColor3 = Color3.new(ENEMYCOLOR[1],ENEMYCOLOR[2],ENEMYCOLOR[3])
  327. end
  328. end
  329. end
  330.  
  331. function createHealthbar(hrp)
  332. board =Instance.new("BillboardGui",hrp)
  333. board.Name = "total"
  334. board.Size = UDim2.new(1,0,1,0)
  335. board.StudsOffset = Vector3.new(3,1,0)
  336. board.AlwaysOnTop = true
  337.  
  338. bar = Instance.new("Frame",board)
  339. bar.BackgroundColor3 = Color3.new(255,0,0)
  340. bar.BorderSizePixel = 0
  341. bar.Size = UDim2.new(0.2,0,4,0)
  342. bar.Name = "total2"
  343.  
  344. health = Instance.new("Frame",bar)
  345. health.BackgroundColor3 = Color3.new(0,255,0)
  346. health.BorderSizePixel = 0
  347. health.Size = UDim2.new(1,0,hrp.Parent.Humanoid.Health/100,0)
  348. hrp.Parent.Humanoid.Changed:Connect(function(property)
  349. hrp.total.total2.Frame.Size = UDim2.new(1,0,hrp.Parent.Humanoid.Health/100,0)
  350. end)
  351. end
  352.  
  353. function createESP(c)
  354. bugfix = c:WaitForChild("Head")
  355. for i,v in pairs(c:GetChildren()) do
  356. if checkPart(v) then
  357. actualESP(v)
  358. end
  359. end
  360. if HEALTHBAR_ACTIVATED then
  361. createHealthbar(c:WaitForChild("HumanoidRootPart"))
  362. end
  363. end
  364.  
  365. for i,people in pairs(players:GetChildren()) do
  366. if people ~= players.LocalPlayer then
  367. currentPlayer = people
  368. createESP(people.Character)
  369. people.CharacterAdded:Connect(function(character)
  370. createESP(character)
  371. end)
  372. end
  373. end
  374. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement