Run it
Copy the script and paste it into your executor.
-- Fly GUI (Mobile + PC)
local player = game.Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local hum = char:WaitForChild("Humanoid")
local root = char:WaitForChild("HumanoidRootPart")
local flying = false
local speed = 60
-- GUI
local gui = Instance.new("ScreenGui", player.PlayerGui)
gui.Name = "FlyGui"
local frame = Instance.new("Frame", gui)
frame.Size = .(,,,)
frame.Position = .(,,,)
frame.BackgroundColor3 = .(,,)
frame.Active =
frame.Draggable =
title = .(, frame)
title.Size = .(,,,)
title.Text =
title.BackgroundColor3 = .(,,)
title.TextColor3 = .(,,)
flyBtn = .(, frame)
flyBtn.Size = .(,,,)
flyBtn.Position = .(,,,)
flyBtn.Text =
close = .(, frame)
close.Size = .(,,,)
close.Position = .(,-,,)
close.Text =
close.MouseButton1Click:(()
gui:()
)
bodyGyro
bodyVel
()
bodyGyro = .(, root)
bodyGyro.P =
bodyGyro.maxTorque = .(,,)
bodyGyro.cframe = root.CFrame
bodyVel = .(, root)
bodyVel.velocity = .(,,)
bodyVel.maxForce = .(,,)
flying
cam = .CurrentCamera
bodyGyro.cframe = cam.CFrame
bodyVel.velocity = cam.CFrame.LookVector * speed
.()
()
bodyGyro bodyGyro:()
bodyVel bodyVel:()
flyBtn.MouseButton1Click:(()
flying = flying
flying
()
()
)Fly gui worked on all executor and mobile and pc

Universal