
KeylessUniversal

--// Mobile Fly GUI by TIMELESS
local Player = game.Players.LocalPlayer
local RunService = game:GetService("RunService")
local Character = Player.Character or Player.CharacterAdded:Wait()
local HRP = Character:WaitForChild("HumanoidRootPart")
local Humanoid = Character:WaitForChild("Humanoid")
local flying = false
local flySpeed = 50
local flyDirectionY = 0
local conn
-- GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "TimelessFlyGui"
gui.ResetOnSpawn = false
-- Toggle Button
local toggleBtn = Instance.new("TextButton", gui)
toggleBtn.Size = UDim2.new(0, 40, 0, 40)
toggleBtn.Position = UDim2.new(0, 10, 1, -50)
toggleBtn.Text = "๐"
toggleBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
toggleBtn.TextColor3 = Color3.new(1, 1, 1)
toggleBtn.Font = Enum.Font.GothamBold
toggleBtn.TextScaled = true
-- Main GUI
local main = Instance.new("Frame", gui)
main.Size = UDim2.new(0, 300, 0, 210)
main.Position = UDim2.new(0.35, 0, 0.3, 0)
main.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
main.Active = true
main.Draggable = true
-- Watermark
local wm = Instance.new("TextLabel", main)
wm.Size = UDim2.new(1, 0, 0, 20)
wm.Text = "made by timeless"
wm.Font = Enum.Font.Gotham
wm.TextColor3 = Color3.new(1, 1, 1)
wm.TextScaled = true
wm.BackgroundTransparency = 1
-- Speed Box
local speedBox = Instance.new("TextBox", main)
speedBox.Position = UDim2.new(0.1, 0, 0.2, 0)
speedBox.Size = UDim2.new(0.8, 0, 0.15, 0)
speedBox.PlaceholderText = "Enter Fly Speed"
speedBox.Text = tostring(flySpeed)
speedBox.TextScaled = true
speedBox.Font = Enum.Font.Gotham
speedBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
speedBox.TextColor3 = Color3.new(1, 1, 1)
speedBox.ClearTextOnFocus = false
speedBox.FocusLost:Connect(function()
local newSpeed = tonumber(speedBox.Text)
if newSpeed then flySpeed = newSpeed end
end)
-- Up Button
local upBtn = Instance.new("TextButton", main)
upBtn.Position = UDim2.new(0.1, 0, 0.4, 0)
upBtn.Size = UDim2.new(0.35, 0, 0.15, 0)
upBtn.Text = "โฌ๏ธ Up"
upBtn.Font = Enum.Font.GothamBold
upBtn.TextScaled = true
upBtn.BackgroundColor3 = Color3.fromRGB(50, 100, 200)
upBtn.TextColor3 = Color3.new(1, 1, 1)
-- Down Button
local downBtn = Instance.new("TextButton", main)
downBtn.Position = UDim2.new(0.55, 0, 0.4, 0)
downBtn.Size = UDim2.new(0.35, 0, 0.15, 0)
downBtn.Text = "โฌ๏ธ Down"
downBtn.Font = Enum.Font.GothamBold
downBtn.TextScaled = true
downBtn.BackgroundColor3 = Color3.fromRGB(200, 60, 60)
downBtn.TextColor3 = Color3.new(1, 1, 1)
-- Fly Toggle Button
local flyBtn = Instance.new("TextButton", main)
flyBtn.Position = UDim2.new(0.1, 0, 0.6, 0)
flyBtn.Size = UDim2.new(0.8, 0, 0.2, 0)
flyBtn.Text = "๐ Fly"
flyBtn.Font = Enum.Font.GothamBold
flyBtn.TextScaled = true
flyBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
flyBtn.TextColor3 = Color3.new(1, 1, 1)
-- Fly logic
local function startFly()
flying = true
conn = RunService.RenderStepped:Connect(function()
if HRP and Humanoid then
local move = Humanoid.MoveDirection
local total = Vector3.new(move.X, flyDirectionY, move.Z)
if total.Magnitude > 0 then
HRP.Velocity = total.Unit * flySpeed
else
HRP.Velocity = Vector3.new(0, 0, 0)
end
end
end)
end
local function stopFly()
flying = false
if conn then conn:Disconnect() end
if HRP then HRP.Velocity = Vector3.zero end
end
-- Toggle Fly
flyBtn.MouseButton1Click:Connect(function()
if flying then
stopFly()
flyBtn.Text = "๐ Fly"
else
startFly()
flyBtn.Text = "๐ Stop Fly"
end
end)
-- Up/Down Buttons
upBtn.MouseButton1Click:Connect(function()
flyDirectionY = 1
wait(0.3)
flyDirectionY = 0
end)
downBtn.MouseButton1Click:Connect(function()
flyDirectionY = -1
wait(0.3)
flyDirectionY = 0
end)
-- Show/Hide GUI
toggleBtn.MouseButton1Click:Connect(function()
main.Visible = not main.Visible
end)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


chatgpt carrid
How to fly