1_F0

InvisibleFling

May 17th, 2020
48,513
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.62 KB | None | 0 0
  1. --[[
  2. FE Invisible Fling
  3. By: Diemiers#4209
  4. Modded By: OpenGamerTips
  5.  
  6. Keybinds:
  7. Z to Start
  8. X to Respawn
  9.  
  10. Mods:
  11. - Made More Readable
  12. - Made Changeable Fly Speeds
  13. - Fixed Spam X Bug (Man, the creator was lazy.)
  14. - Cleaned Up Code
  15. ]]--
  16.  
  17. --------------------
  18. -- Changeable Speeds:
  19. speed = 20
  20. maxspeed = 120
  21. --------------------
  22.  
  23. lockedstate = false
  24. spawn(function()
  25. local message = Instance.new("Message", workspace)
  26. message.Text = "Modded Invisible Fling Loaded\nPress Z to start\nPress X to respawn"
  27. wait(2)
  28. message:Destroy()
  29. end)
  30.  
  31. local mouse = game:GetService("Players").LocalPlayer:GetMouse()
  32. local groot = nil
  33.  
  34. mouse.KeyDown:connect(function(k)
  35. if k == "z" then
  36. spawn(function()
  37. local message = Instance.new("Message", workspace)
  38. message.Text = "Please Wait...\nWe are bypassing your respawn timer"
  39. wait(11)
  40. message:Destroy()
  41. end)
  42.  
  43. local ch = game:GetService("Players").LocalPlayer.Character
  44. local prt = Instance.new("Model", workspace)
  45. local z1 = Instance.new("Part", prt)
  46. z1.Name = "Torso"
  47. z1.CanCollide = false
  48. z1.Anchored = true
  49. local z2 = Instance.new("Part", prt)
  50. z2.Name = "Head"
  51. z2.Anchored = true
  52. z2.CanCollide = false
  53. local z3 = Instance.new("Humanoid", prt)
  54. z3.Name = "Humanoid"
  55. z1.Position = Vector3.new(0, 9999, 0)
  56. z2.Position = Vector3.new(0, 9991, 0)
  57. game:GetService("Players").LocalPlayer.Character = prt
  58. wait(5)
  59. game:GetService("Players").LocalPlayer.Character = ch
  60. wait(6)
  61.  
  62. local plr = game:GetService("Players").LocalPlayer
  63. mouse = plr:GetMouse()
  64.  
  65. local Hum = Instance.new("Humanoid")
  66. Hum.Parent = game:GetService("Players").LocalPlayer.Character
  67.  
  68. local root = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart
  69.  
  70. for i, v in pairs(plr.Character:GetChildren()) do
  71.  
  72. if v ~= root and v.Name ~= "Humanoid" then
  73.  
  74. v:Destroy()
  75.  
  76. end
  77. end
  78.  
  79. workspace.CurrentCamera.CameraSubject = root
  80.  
  81. local se = Instance.new("SelectionBox", root)
  82. se.Adornee = root
  83.  
  84. game:GetService('RunService').Stepped:connect(function()
  85. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CanCollide = false
  86. end)
  87. game:GetService('RunService').RenderStepped:connect(function()
  88. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CanCollide = false
  89. end)
  90.  
  91. local power = 999999
  92.  
  93. power = power * 10
  94.  
  95. wait(.1)
  96. local bambam = Instance.new("BodyThrust")
  97. bambam.Parent = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart
  98. bambam.Force = Vector3.new(power, 0, power)
  99. bambam.Location = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position
  100.  
  101. local plr = game:GetService("Players").LocalPlayer
  102. local torso = root
  103. local flying = true
  104. local deb = true
  105. local ctrl = {
  106. f = 0,
  107. b = 0,
  108. l = 0,
  109. r = 0
  110. }
  111. local lastctrl = {
  112. f = 0,
  113. b = 0,
  114. l = 0,
  115. r = 0
  116. }
  117.  
  118. groot = root
  119.  
  120. function Fly()
  121. local bg = Instance.new("BodyGyro", torso)
  122. bg.P = 9e4
  123. bg.maxTorque = Vector3.new(0, 0, 0)
  124. bg.cframe = torso.CFrame
  125. local bv = Instance.new("BodyVelocity", torso)
  126. bv.velocity = Vector3.new(0, 0, 0)
  127. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  128. repeat
  129. wait()
  130.  
  131. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  132. speed = speed + .2
  133. if speed > maxspeed then
  134. speed = maxspeed
  135. end
  136. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  137. speed = speed - 1
  138. if speed < 0 then
  139. speed = 0
  140. end
  141. end
  142. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  143. bv.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f + ctrl.b)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l + ctrl.r, (ctrl.f + ctrl.b) * .2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * speed
  144. lastctrl = {
  145. f = ctrl.f,
  146. b = ctrl.b,
  147. l = ctrl.l,
  148. r = ctrl.r
  149. }
  150. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  151. bv.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f + lastctrl.b)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l + lastctrl.r, (lastctrl.f + lastctrl.b) * .2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * speed
  152. else
  153. bv.velocity = Vector3.new(0, 0.1, 0)
  154. end
  155.  
  156. until not flying
  157. ctrl = {
  158. f = 0,
  159. b = 0,
  160. l = 0,
  161. r = 0
  162. }
  163. lastctrl = {
  164. f = 0,
  165. b = 0,
  166. l = 0,
  167. r = 0
  168. }
  169. speed = 0
  170. bg:Destroy()
  171. bv:Destroy()
  172.  
  173. end
  174. mouse.KeyDown:connect(function(key)
  175. if key:lower() == "e" then
  176. if flying then
  177. flying = false
  178. else
  179. flying = true
  180. Fly()
  181. end
  182. elseif key:lower() == "w" then
  183. ctrl.f = 1
  184. elseif key:lower() == "s" then
  185. ctrl.b = -1
  186. elseif key:lower() == "a" then
  187. ctrl.l = -1
  188. elseif key:lower() == "d" then
  189. ctrl.r = 1
  190. end
  191. end)
  192. mouse.KeyUp:connect(function(key)
  193. if key:lower() == "w" then
  194. ctrl.f = 0
  195. elseif key:lower() == "s" then
  196. ctrl.b = 0
  197. elseif key:lower() == "a" then
  198. ctrl.l = 0
  199. elseif key:lower() == "d" then
  200. ctrl.r = 0
  201. elseif key:lower() == "r" then
  202.  
  203. end
  204. end)
  205. Fly()
  206.  
  207. elseif k == "x" then
  208. if lockedstate == false then
  209. local lockedstate = true
  210.  
  211. spawn(function()
  212. local message = Instance.new("Message", workspace)
  213. message.Text = "Respawning Character..."
  214. wait(1)
  215. message:Destroy()
  216. end)
  217.  
  218. local saved = groot.Position
  219. local ch = game:GetService("Players").LocalPlayer.Character
  220. local prt = Instance.new("Model", workspace)
  221. local z1 = Instance.new("Part", prt)
  222. z1.Name = "Torso"
  223. z1.CanCollide = false
  224. z1.Anchored = true
  225. local z2 = Instance.new("Part", prt)
  226. z2.Name = "Head"
  227. z2.Anchored = true
  228. z2.CanCollide = false
  229. local z3 = Instance.new("Humanoid", prt)
  230. z3.Name = "Humanoid"
  231. z1.Position = Vector3.new(0, 9999, 0)
  232. z2.Position = Vector3.new(0, 9991, 0)
  233. game:GetService("Players").LocalPlayer.Character = prt
  234. wait(5)
  235. game:GetService("Players").LocalPlayer.Character = ch
  236. local poop = nil
  237. repeat
  238. wait()
  239. poop = game:GetService("Players").LocalPlayer.Character:FindFirstChild("Head")
  240. until poop ~= nil
  241. wait(1)
  242. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(saved)
  243. lockedstate = false
  244. end
  245. end
  246. end)
Add Comment
Please, Sign In to add comment