Skip to content
RoRoScripts
Mobile flyer preview
UnknownUniversal

Mobile flyer

Script
Universal ScriptTimeless_hub
Views
17K
Likes
3
Dislikes
0
Added
Script
--// 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

  • 🧾 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