SHARE
TWEET

Fly R6

Vzurxy Feb 17th, 2019 255 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local hotkey = "f"
  2.  
  3. local maxspeed = 100
  4. local speed = 0
  5.  
  6. local mouse = game:GetService("Players").LocalPlayer:GetMouse()
  7. repeat wait() until mouse
  8. local plr = game:GetService("Players").LocalPlayer
  9. local torso = plr.Character.Torso
  10. local flying = true
  11. local deb = true
  12. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  13. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  14.  
  15. function Fly()
  16. local bg = Instance.new("BodyGyro", torso)
  17. bg.P = 9e4
  18. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  19. bg.cframe = torso.CFrame
  20. local bv = Instance.new("BodyVelocity", torso)
  21. bv.velocity = Vector3.new(0,0.1,0)
  22. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  23. repeat wait()
  24.    plr.Character.Humanoid.PlatformStand = true
  25. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  26. speed = speed+.5+(speed/maxspeed)
  27. if speed > maxspeed then
  28. speed = maxspeed
  29. end
  30. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  31. speed = speed-1
  32. if speed < 0 then
  33. speed = 0
  34. end
  35. end
  36. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  37. bv.velocity = ((game:GetService("Workspace").CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game:GetService("Workspace").CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game:GetService("Workspace").CurrentCamera.CoordinateFrame.p))*speed
  38. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  39. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  40. bv.velocity = ((game:GetService("Workspace").CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game:GetService("Workspace").CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game:GetService("Workspace").CurrentCamera.CoordinateFrame.p))*speed
  41. else
  42. bv.velocity = Vector3.new(0,0.1,0)
  43. end
  44. bg.cframe = game:GetService("Workspace").CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  45. until not flying
  46. ctrl = {f = 0, b = 0, l = 0, r = 0}
  47. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  48. speed = 0
  49. bg:Destroy()
  50. bv:Destroy()
  51. plr.Character.Humanoid.PlatformStand = false
  52. end
  53. mouse.KeyDown:connect(function(key)
  54. if key:lower() == hotkey then
  55. if flying then flying = false
  56. else
  57. flying = true
  58. Fly()
  59. end
  60. elseif key:lower() == "w" then
  61. ctrl.f = 1
  62. elseif key:lower() == "s" then
  63. ctrl.b = -1
  64. elseif key:lower() == "a" then
  65. ctrl.l = -1
  66. elseif key:lower() == "d" then
  67. ctrl.r = 1
  68. end
  69. end)
  70. mouse.KeyUp:connect(function(key)
  71. if key:lower() == "w" then
  72. ctrl.f = 0
  73. elseif key:lower() == "s" then
  74. ctrl.b = 0
  75. elseif key:lower() == "a" then
  76. ctrl.l = 0
  77. elseif key:lower() == "d" then
  78. ctrl.r = 0
  79. end
  80. end)
  81. Fly()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top