Mobile flyer
Key RequiredUniversal

Mobile flyer

Universal ScriptTimeless_hubTimeless_hub 16.6K views 3.3K executesUpdated Jun 23, 2025
5.0/ 5(3 votes)
30100% Positive
Lua Scriptโ€ข143 lines (3815 chars)
--// 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)

Features & Information

๐Ÿงพ Script Description: > โœˆ๏ธ Fly in any Roblox game using joystick! ๐Ÿ”น Works perfectly on mobile and PC ๐Ÿ”น Up & Down buttons for full 3D flying ๐Ÿ”น No glitches, no pulling, smooth fly ๐Ÿ”น Clean GUI with draggable toggle ๐Ÿ”น Speed input and fly toggle ๐Ÿท๏ธ Made by TIMELESS ๐ŸŽฎ Use with any executor like Hydrogen, Arceus X, Delta

Community Comments (2)

MemphisMemphisJun 23, 2025

chatgpt carrid

SafayetSafayetMay 10, 2026

How to fly

More Scripts for Universal Scripts