252Scripter

FLY V3 [WORK ON PC/MOBILE!]

Dec 5th, 2022
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.99 KB | None | 0 0
  1. -- Fly V3
  2.  
  3. local main = Instance.new("ScreenGui")
  4. local Frame = Instance.new("Frame")
  5. local up = Instance.new("TextButton")
  6. local down = Instance.new("TextButton")
  7. local onof = Instance.new("TextButton")
  8. local TextLabel = Instance.new("TextLabel")
  9. local plus = Instance.new("TextButton")
  10. local speed = Instance.new("TextLabel")
  11. local mine = Instance.new("TextButton")
  12. local closebutton = Instance.new("TextButton")
  13. local mini = Instance.new("TextButton")
  14. local mini2 = Instance.new("TextButton")
  15.  
  16. main.Name = "main"
  17. main.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  18. main.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  19. main.ResetOnSpawn = false
  20.  
  21. Frame.Parent = main
  22. Frame.BackgroundColor3 = Color3.fromRGB(163, 255, 137)
  23. Frame.BorderColor3 = Color3.fromRGB(103, 221, 213)
  24. Frame.Position = UDim2.new(0.100320168, 0, 0.379746825, 0)
  25. Frame.Size = UDim2.new(0, 190, 0, 57)
  26.  
  27. up.Name = "up"
  28. up.Parent = Frame
  29. up.BackgroundColor3 = Color3.fromRGB(79, 255, 152)
  30. up.Size = UDim2.new(0, 44, 0, 28)
  31. up.Font = Enum.Font.SourceSans
  32. up.Text = "UP"
  33. up.TextColor3 = Color3.fromRGB(0, 0, 0)
  34. up.TextSize = 14.000
  35.  
  36. down.Name = "down"
  37. down.Parent = Frame
  38. down.BackgroundColor3 = Color3.fromRGB(215, 255, 121)
  39. down.Position = UDim2.new(0, 0, 0.491228074, 0)
  40. down.Size = UDim2.new(0, 44, 0, 28)
  41. down.Font = Enum.Font.SourceSans
  42. down.Text = "DOWN"
  43. down.TextColor3 = Color3.fromRGB(0, 0, 0)
  44. down.TextSize = 14.000
  45.  
  46. onof.Name = "onof"
  47. onof.Parent = Frame
  48. onof.BackgroundColor3 = Color3.fromRGB(255, 249, 74)
  49. onof.Position = UDim2.new(0.702823281, 0, 0.491228074, 0)
  50. onof.Size = UDim2.new(0, 56, 0, 28)
  51. onof.Font = Enum.Font.SourceSans
  52. onof.Text = "fly"
  53. onof.TextColor3 = Color3.fromRGB(0, 0, 0)
  54. onof.TextSize = 14.000
  55.  
  56. TextLabel.Parent = Frame
  57. TextLabel.BackgroundColor3 = Color3.fromRGB(242, 60, 255)
  58. TextLabel.Position = UDim2.new(0.469327301, 0, 0, 0)
  59. TextLabel.Size = UDim2.new(0, 100, 0, 28)
  60. TextLabel.Font = Enum.Font.SourceSans
  61. TextLabel.Text = "Fly GUI V3"
  62. TextLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
  63. TextLabel.TextScaled = true
  64. TextLabel.TextSize = 14.000
  65. TextLabel.TextWrapped = true
  66.  
  67. plus.Name = "plus"
  68. plus.Parent = Frame
  69. plus.BackgroundColor3 = Color3.fromRGB(133, 145, 255)
  70. plus.Position = UDim2.new(0.231578946, 0, 0, 0)
  71. plus.Size = UDim2.new(0, 45, 0, 28)
  72. plus.Font = Enum.Font.SourceSans
  73. plus.Text = "+"
  74. plus.TextColor3 = Color3.fromRGB(0, 0, 0)
  75. plus.TextScaled = true
  76. plus.TextSize = 14.000
  77. plus.TextWrapped = true
  78.  
  79. speed.Name = "speed"
  80. speed.Parent = Frame
  81. speed.BackgroundColor3 = Color3.fromRGB(255, 85, 0)
  82. speed.Position = UDim2.new(0.468421042, 0, 0.491228074, 0)
  83. speed.Size = UDim2.new(0, 44, 0, 28)
  84. speed.Font = Enum.Font.SourceSans
  85. speed.Text = "1"
  86. speed.TextColor3 = Color3.fromRGB(0, 0, 0)
  87. speed.TextScaled = true
  88. speed.TextSize = 14.000
  89. speed.TextWrapped = true
  90.  
  91. mine.Name = "mine"
  92. mine.Parent = Frame
  93. mine.BackgroundColor3 = Color3.fromRGB(123, 255, 247)
  94. mine.Position = UDim2.new(0.231578946, 0, 0.491228074, 0)
  95. mine.Size = UDim2.new(0, 45, 0, 29)
  96. mine.Font = Enum.Font.SourceSans
  97. mine.Text = "-"
  98. mine.TextColor3 = Color3.fromRGB(0, 0, 0)
  99. mine.TextScaled = true
  100. mine.TextSize = 14.000
  101. mine.TextWrapped = true
  102.  
  103. closebutton.Name = "Close"
  104. closebutton.Parent = main.Frame
  105. closebutton.BackgroundColor3 = Color3.fromRGB(225, 25, 0)
  106. closebutton.Font = "SourceSans"
  107. closebutton.Size = UDim2.new(0, 45, 0, 28)
  108. closebutton.Text = "X"
  109. closebutton.TextSize = 30
  110. closebutton.Position = UDim2.new(0, 0, -1, 27)
  111.  
  112. mini.Name = "minimize"
  113. mini.Parent = main.Frame
  114. mini.BackgroundColor3 = Color3.fromRGB(192, 150, 230)
  115. mini.Font = "SourceSans"
  116. mini.Size = UDim2.new(0, 45, 0, 28)
  117. mini.Text = "-"
  118. mini.TextSize = 40
  119. mini.Position = UDim2.new(0, 44, -1, 27)
  120.  
  121. mini2.Name = "minimize2"
  122. mini2.Parent = main.Frame
  123. mini2.BackgroundColor3 = Color3.fromRGB(192, 150, 230)
  124. mini2.Font = "SourceSans"
  125. mini2.Size = UDim2.new(0, 45, 0, 28)
  126. mini2.Text = "+"
  127. mini2.TextSize = 40
  128. mini2.Position = UDim2.new(0, 44, -1, 57)
  129. mini2.Visible = false
  130.  
  131. speeds = 1
  132.  
  133. local speaker = game:GetService("Players").LocalPlayer
  134.  
  135. local chr = game.Players.LocalPlayer.Character
  136. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  137.  
  138. nowe = false
  139.  
  140. game:GetService("StarterGui"):SetCore("SendNotification", {
  141. Title = "Fly GUI V3";
  142. Text = "By me_ozone and Quandale The Dinglish XII#3550";
  143. Icon = "rbxthumb://type=Asset&id=5107182114&w=150&h=150"})
  144. Duration = 5;
  145.  
  146. Frame.Active = true -- main = gui
  147. Frame.Draggable = true
  148.  
  149. onof.MouseButton1Down:connect(function()
  150.  
  151. if nowe == true then
  152. nowe = false
  153.  
  154. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  155. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  156. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  157. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  158. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  159. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  160. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  161. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  162. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  163. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  164. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  165. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  166. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  167. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  168. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  169. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  170. else
  171. nowe = true
  172.  
  173.  
  174.  
  175. for i = 1, speeds do
  176. spawn(function()
  177.  
  178. local hb = game:GetService("RunService").Heartbeat
  179.  
  180.  
  181. tpwalking = true
  182. local chr = game.Players.LocalPlayer.Character
  183. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  184. while tpwalking and hb:Wait() and chr and hum and hum.Parent do
  185. if hum.MoveDirection.Magnitude > 0 then
  186. chr:TranslateBy(hum.MoveDirection)
  187. end
  188. end
  189.  
  190. end)
  191. end
  192. game.Players.LocalPlayer.Character.Animate.Disabled = true
  193. local Char = game.Players.LocalPlayer.Character
  194. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  195.  
  196. for i,v in next, Hum:GetPlayingAnimationTracks() do
  197. v:AdjustSpeed(0)
  198. end
  199. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  200. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  201. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  202. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  203. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  204. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  205. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  206. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  207. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  208. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  209. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  210. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  211. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  212. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  213. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  214. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  215. end
  216.  
  217.  
  218.  
  219.  
  220. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
  221.  
  222.  
  223.  
  224. local plr = game.Players.LocalPlayer
  225. local torso = plr.Character.Torso
  226. local flying = true
  227. local deb = true
  228. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  229. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  230. local maxspeed = 50
  231. local speed = 0
  232.  
  233.  
  234. local bg = Instance.new("BodyGyro", torso)
  235. bg.P = 9e4
  236. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  237. bg.cframe = torso.CFrame
  238. local bv = Instance.new("BodyVelocity", torso)
  239. bv.velocity = Vector3.new(0,0.1,0)
  240. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  241. if nowe == true then
  242. plr.Character.Humanoid.PlatformStand = true
  243. end
  244. while nowe == true or game:GetService("Players").LocalPlayer.Character.Humanoid.Health == 0 do
  245. game:GetService("RunService").RenderStepped:Wait()
  246.  
  247. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  248. speed = speed+.5+(speed/maxspeed)
  249. if speed > maxspeed then
  250. speed = maxspeed
  251. end
  252. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  253. speed = speed-1
  254. if speed < 0 then
  255. speed = 0
  256. end
  257. end
  258. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  259. 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
  260. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  261. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  262. 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
  263. else
  264. bv.velocity = Vector3.new(0,0,0)
  265. end
  266. --game.Players.LocalPlayer.Character.Animate.Disabled = true
  267. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  268. end
  269. ctrl = {f = 0, b = 0, l = 0, r = 0}
  270. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  271. speed = 0
  272. bg:Destroy()
  273. bv:Destroy()
  274. plr.Character.Humanoid.PlatformStand = false
  275. game.Players.LocalPlayer.Character.Animate.Disabled = false
  276. tpwalking = false
  277.  
  278.  
  279.  
  280.  
  281. else
  282. local plr = game.Players.LocalPlayer
  283. local UpperTorso = plr.Character.UpperTorso
  284. local flying = true
  285. local deb = true
  286. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  287. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  288. local maxspeed = 50
  289. local speed = 0
  290.  
  291.  
  292. local bg = Instance.new("BodyGyro", UpperTorso)
  293. bg.P = 9e4
  294. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  295. bg.cframe = UpperTorso.CFrame
  296. local bv = Instance.new("BodyVelocity", UpperTorso)
  297. bv.velocity = Vector3.new(0,0.1,0)
  298. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  299. if nowe == true then
  300. plr.Character.Humanoid.PlatformStand = true
  301. end
  302. while nowe == true or game:GetService("Players").LocalPlayer.Character.Humanoid.Health == 0 do
  303. wait()
  304.  
  305. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  306. speed = speed+.5+(speed/maxspeed)
  307. if speed > maxspeed then
  308. speed = maxspeed
  309. end
  310. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  311. speed = speed-1
  312. if speed < 0 then
  313. speed = 0
  314. end
  315. end
  316. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  317. 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
  318. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  319. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  320. 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
  321. else
  322. bv.velocity = Vector3.new(0,0,0)
  323. end
  324.  
  325. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  326. end
  327. ctrl = {f = 0, b = 0, l = 0, r = 0}
  328. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  329. speed = 0
  330. bg:Destroy()
  331. bv:Destroy()
  332. plr.Character.Humanoid.PlatformStand = false
  333. game.Players.LocalPlayer.Character.Animate.Disabled = false
  334. tpwalking = false
  335.  
  336.  
  337.  
  338. end
  339.  
  340.  
  341.  
  342.  
  343.  
  344. end)
  345.  
  346. local tis
  347.  
  348. up.MouseButton1Down:connect(function()
  349. tis = up.MouseEnter:connect(function()
  350. while tis do
  351. wait()
  352. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,1,0)
  353. end
  354. end)
  355. end)
  356.  
  357. up.MouseLeave:connect(function()
  358. if tis then
  359. tis:Disconnect()
  360. tis = nil
  361. end
  362. end)
  363.  
  364. local dis
  365.  
  366. down.MouseButton1Down:connect(function()
  367. dis = down.MouseEnter:connect(function()
  368. while dis do
  369. wait()
  370. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,-1,0)
  371. end
  372. end)
  373. end)
  374.  
  375. down.MouseLeave:connect(function()
  376. if dis then
  377. dis:Disconnect()
  378. dis = nil
  379. end
  380. end)
  381.  
  382.  
  383. game:GetService("Players").LocalPlayer.CharacterAdded:Connect(function(char)
  384. wait(0.7)
  385. game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false
  386. game.Players.LocalPlayer.Character.Animate.Disabled = false
  387.  
  388. end)
  389.  
  390.  
  391. plus.MouseButton1Down:connect(function()
  392. speeds = speeds + 1
  393. speed.Text = speeds
  394. if nowe == true then
  395.  
  396.  
  397. tpwalking = false
  398. for i = 1, speeds do
  399. spawn(function()
  400.  
  401. local hb = game:GetService("RunService").Heartbeat
  402.  
  403.  
  404. tpwalking = true
  405. local chr = game.Players.LocalPlayer.Character
  406. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  407. while tpwalking and hb:Wait() and chr and hum and hum.Parent do
  408. if hum.MoveDirection.Magnitude > 0 then
  409. chr:TranslateBy(hum.MoveDirection)
  410. end
  411. end
  412.  
  413. end)
  414. end
  415. end
  416. end)
  417. mine.MouseButton1Down:connect(function()
  418. if speeds == 1 then
  419. speed.Text = 'cannot be less than 1'
  420. wait(1)
  421. speed.Text = speeds
  422. else
  423. speeds = speeds - 1
  424. speed.Text = speeds
  425. if nowe == true then
  426. tpwalking = false
  427. for i = 1, speeds do
  428. spawn(function()
  429.  
  430. local hb = game:GetService("RunService").Heartbeat
  431.  
  432.  
  433. tpwalking = true
  434. local chr = game.Players.LocalPlayer.Character
  435. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  436. while tpwalking and hb:Wait() and chr and hum and hum.Parent do
  437. if hum.MoveDirection.Magnitude > 0 then
  438. chr:TranslateBy(hum.MoveDirection)
  439. end
  440. end
  441.  
  442. end)
  443. end
  444. end
  445. end
  446. end)
  447.  
  448. closebutton.MouseButton1Click:Connect(function()
  449. main:Destroy()
  450. end)
  451.  
  452. mini.MouseButton1Click:Connect(function()
  453. up.Visible = false
  454. down.Visible = false
  455. onof.Visible = false
  456. plus.Visible = false
  457. speed.Visible = false
  458. mine.Visible = false
  459. mini.Visible = false
  460. mini2.Visible = true
  461. main.Frame.BackgroundTransparency = 1
  462. closebutton.Position = UDim2.new(0, 0, -1, 57)
  463. end)
  464.  
  465. mini2.MouseButton1Click:Connect(function()
  466. up.Visible = true
  467. down.Visible = true
  468. onof.Visible = true
  469. plus.Visible = true
  470. speed.Visible = true
  471. mine.Visible = true
  472. mini.Visible = true
  473. mini2.Visible = false
  474. main.Frame.BackgroundTransparency = 0
  475. closebutton.Position = UDim2.new(0, 0, -1, 27)
  476. end)
  477.  
Add Comment
Please, Sign In to add comment