No key fly for Mobile
Key RequiredUniversal

No key fly for Mobile

Universal Scriptowaxck2014owaxck2014 2.1K views 2.6K executesUpdated Dec 30, 2025
2.5/ 5(2 votes)
1150% Positive
Lua Script•598 lines (19182 chars)
-- Ultimate Flight & Speed Script - Combined
-- School Project - 99 Nights in the Forest

local Player = game:GetService("Players").LocalPlayer
local RunService = game:GetService("RunService")

-- ============ نظام الطيران ============
local Flight = {
    Enabled = false,
    BodyVelocity = nil,
    FlySpeed = 35,
    FlyBoost = false,
    FlyBoostSpeed = 70
}

-- ============ نظام سرعة المشي ============
local WalkSpeed = {
    Enabled = false,
    NormalSpeed = 16,
    FastSpeed = 50,
    WalkBoost = false
}

-- ============ الواجهة الكاملة ============
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "UltimateFlightSpeedGUI"
ScreenGui.Parent = Player:FindFirstChild("PlayerGui") or game.CoreGui
ScreenGui.ResetOnSpawn = false

-- ============ الصف الأول (3 أزرار رئيسية) ============

-- 1. زر الطيران ✈️
local FlyButton = Instance.new("TextButton")
FlyButton.Name = "FlyButton"
FlyButton.Size = UDim2.new(0, 70, 0, 70)
FlyButton.Position = UDim2.new(0.8, 0, 0.1, 0)
FlyButton.BackgroundColor3 = Color3.fromRGB(52, 152, 219)
FlyButton.BorderSizePixel = 0
FlyButton.TextColor3 = Color3.fromRGB(255, 255, 255)
FlyButton.Text = "✈️\nOFF"
FlyButton.Font = Enum.Font.GothamBold
FlyButton.TextSize = 14
FlyButton.TextWrapped = true
FlyButton.ZIndex = 10
FlyButton.Parent = ScreenGui

-- 2. زر السرعة 🏃
local SpeedButton = Instance.new("TextButton")
SpeedButton.Name = "SpeedButton"
SpeedButton.Size = UDim2.new(0, 70, 0, 70)
SpeedButton.Position = UDim2.new(0.7, 0, 0.1, 0)
SpeedButton.BackgroundColor3 = Color3.fromRGB(46, 204, 113)
SpeedButton.BorderSizePixel = 0
SpeedButton.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedButton.Text = "🏃\nNORMAL"
SpeedButton.Font = Enum.Font.GothamBold
SpeedButton.TextSize = 14
SpeedButton.TextWrapped = true
SpeedButton.ZIndex = 10
SpeedButton.Parent = ScreenGui

-- 3. زر الإخفاء 👁️
local HideButton = Instance.new("TextButton")
HideButton.Name = "HideButton"
HideButton.Size = UDim2.new(0, 70, 0, 70)
HideButton.Position = UDim2.new(0.9, 0, 0.1, 0)
HideButton.BackgroundColor3 = Color3.fromRGB(155, 89, 182)
HideButton.BorderSizePixel = 0
HideButton.TextColor3 = Color3.fromRGB(255, 255, 255)
HideButton.Text = "👁️\nHIDE"
HideButton.Font = Enum.Font.GothamBold
HideButton.TextSize = 14
HideButton.TextWrapped = true
HideButton.ZIndex = 10
HideButton.Parent = ScreenGui

-- ============ الصف الثاني (زرين فوق/تحت + زرين تسريع) ============

-- 4. زر الطيران للأعلى ⬆
local UpButton = Instance.new("TextButton")
UpButton.Name = "UpButton"
UpButton.Size = UDim2.new(0, 70, 0, 70)
UpButton.Position = UDim2.new(0.8, 0, 0.2, 0)
UpButton.BackgroundColor3 = Color3.fromRGB(52, 152, 219)
UpButton.BorderSizePixel = 0
UpButton.TextColor3 = Color3.fromRGB(255, 255, 255)
UpButton.Text = "⬆\nUP"
UpButton.Font = Enum.Font.GothamBold
UpButton.TextSize = 14
UpButton.TextWrapped = true
UpButton.ZIndex = 10
UpButton.Visible = false
UpButton.Parent = ScreenGui

-- 5. زر الطيران للأسفل ⬇
local DownButton = Instance.new("TextButton")
DownButton.Name = "DownButton"
DownButton.Size = UDim2.new(0, 70, 0, 70)
DownButton.Position = UDim2.new(0.9, 0, 0.2, 0)
DownButton.BackgroundColor3 = Color3.fromRGB(231, 76, 60)
DownButton.BorderSizePixel = 0
DownButton.TextColor3 = Color3.fromRGB(255, 255, 255)
DownButton.Text = "⬇\nDOWN"
DownButton.Font = Enum.Font.GothamBold
DownButton.TextSize = 14
DownButton.TextWrapped = true
DownButton.ZIndex = 10
DownButton.Visible = false
DownButton.Parent = ScreenGui

-- 6. زر تسريع الطيران 🚀
local FlyBoostButton = Instance.new("TextButton")
FlyBoostButton.Name = "FlyBoostButton"
FlyBoostButton.Size = UDim2.new(0, 70, 0, 70)
FlyBoostButton.Position = UDim2.new(0.7, 0, 0.2, 0)
FlyBoostButton.BackgroundColor3 = Color3.fromRGB(255, 140, 0)  -- برتقالي
FlyBoostButton.BorderSizePixel = 0
FlyBoostButton.TextColor3 = Color3.fromRGB(255, 255, 255)
FlyBoostButton.Text = "🚀\nFLY BOOST"
FlyBoostButton.Font = Enum.Font.GothamBold
FlyBoostButton.TextSize = 12
FlyBoostButton.TextWrapped = true
FlyBoostButton.ZIndex = 10
FlyBoostButton.Visible = false
FlyBoostButton.Parent = ScreenGui

-- 7. زر تسريع المشي ⚡
local SpeedBoostButton = Instance.new("TextButton")
SpeedBoostButton.Name = "SpeedBoostButton"
SpeedBoostButton.Size = UDim2.new(0, 70, 0, 70)
SpeedBoostButton.Position = UDim2.new(0.6, 0, 0.2, 0)
SpeedBoostButton.BackgroundColor3 = Color3.fromRGB(155, 89, 182)  -- بنفسجي
SpeedBoostButton.BorderSizePixel = 0
SpeedBoostButton.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedBoostButton.Text = "⚡\nSPEED BOOST"
SpeedBoostButton.Font = Enum.Font.GothamBold
SpeedBoostButton.TextSize = 12
SpeedBoostButton.TextWrapped = true
SpeedBoostButton.ZIndex = 10
SpeedBoostButton.Visible = false
SpeedBoostButton.Parent = ScreenGui

-- ============ نظام الطيران ============
local function ToggleFlight()
    local character = Player.Character
    if not character then return end
    
    local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
    if not humanoidRootPart then return end
    
    Flight.Enabled = not Flight.Enabled
    
    if Flight.Enabled then
        -- تفعيل الطيران
        FlyButton.BackgroundColor3 = Color3.fromRGB(231, 76, 60)
        FlyButton.Text = "✈️\nON"
        
        -- إظهار أزرار الطيران
        UpButton.Visible = true
        DownButton.Visible = true
        FlyBoostButton.Visible = true
        
        -- إخفاء تسريع السرعة (لا يعملان معاً)
        SpeedBoostButton.Visible = false
        
        -- إيقاف السرعة إذا كانت شغالة
        if WalkSpeed.Enabled then
            ToggleWalkSpeed()  -- نوقف السرعة
        end
        
        -- إنشاء نظام الطيران
        Flight.BodyVelocity = Instance.new("BodyVelocity")
        Flight.BodyVelocity.Velocity = Vector3.new(0, 0, 0)
        Flight.BodyVelocity.MaxForce = Vector3.new(0, 50000, 0)
        Flight.BodyVelocity.P = 800
        Flight.BodyVelocity.Parent = humanoidRootPart
        
        warn("✈️ FLIGHT ENABLED")
        warn("Use UP/DOWN buttons to control height")
        
    else
        -- تعطيل الطيران
        FlyButton.BackgroundColor3 = Color3.fromRGB(52, 152, 219)
        FlyButton.Text = "✈️\nOFF"
        
        -- إخفاء أزرار الطيران
        UpButton.Visible = false
        DownButton.Visible = false
        FlyBoostButton.Visible = false
        
        -- إلغاء تسريع الطيران
        Flight.FlyBoost = false
        FlyBoostButton.BackgroundColor3 = Color3.fromRGB(255, 140, 0)
        FlyBoostButton.Text = "🚀\nFLY BOOST"
        
        -- إزالة نظام الطيران
        if Flight.BodyVelocity then
            Flight.BodyVelocity:Destroy()
            Flight.BodyVelocity = nil
        end
        
        warn("✈️ FLIGHT DISABLED")
    end
end

-- ============ نظام سرعة المشي ============
local function ToggleWalkSpeed()
    local character = Player.Character
    if not character then return end
    
    local humanoid = character:FindFirstChild("Humanoid")
    if not humanoid then return end
    
    WalkSpeed.Enabled = not WalkSpeed.Enabled
    
    if WalkSpeed.Enabled then
        -- تفعيل السرعة
        SpeedButton.BackgroundColor3 = Color3.fromRGB(231, 76, 60)
        SpeedButton.Text = "🏃\nFAST"
        
        -- إظهار تسريع السرعة
        SpeedBoostButton.Visible = true
        
        -- إخفاء أزرار الطيران (لا يعملان معاً)
        UpButton.Visible = false
        DownButton.Visible = false
        FlyBoostButton.Visible = false
        
        -- إيقاف الطيران إذا كان شغال
        if Flight.Enabled then
            ToggleFlight()  -- نوقف الطيران
        end
        
        -- تعيين السرعة
        if WalkSpeed.WalkBoost then
            humanoid.WalkSpeed = WalkSpeed.FastSpeed
        else
            humanoid.WalkSpeed = WalkSpeed.NormalSpeed
        end
        
        warn("🏃 FAST WALK ENABLED")
        
    else
        -- تعطيل السرعة
        SpeedButton.BackgroundColor3 = Color3.fromRGB(46, 204, 113)
        SpeedButton.Text = "🏃\nNORMAL"
        
        -- إخفاء تسريع السرعة
        SpeedBoostButton.Visible = false
        
        -- إلغاء تسريع السرعة
        WalkSpeed.WalkBoost = false
        SpeedBoostButton.BackgroundColor3 = Color3.fromRGB(155, 89, 182)
        SpeedBoostButton.Text = "⚡\nSPEED BOOST"
        
        -- إعادة السرعة العادية
        humanoid.WalkSpeed = 16
        
        warn("🏃 Normal walking speed restored")
    end
end

-- ربط الأزرار الرئيسية
FlyButton.MouseButton1Click:Connect(ToggleFlight)
SpeedButton.MouseButton1Click:Connect(ToggleWalkSpeed)

-- ============ نظام التحكم في الطيران ============
local UpPressed = false
local DownPressed = false

-- زر الأعلى
UpButton.MouseButton1Down:Connect(function()
    UpPressed = true
    UpButton.BackgroundColor3 = Color3.fromRGB(41, 128, 185)
end)

UpButton.MouseButton1Up:Connect(function()
    UpPressed = false
    UpButton.BackgroundColor3 = Color3.fromRGB(52, 152, 219)
end)

-- زر الأسفل
DownButton.MouseButton1Down:Connect(function()
    DownPressed = true
    DownButton.BackgroundColor3 = Color3.fromRGB(192, 57, 43)
end)

DownButton.MouseButton1Up:Connect(function()
    DownPressed = false
    DownButton.BackgroundColor3 = Color3.fromRGB(231, 76, 60)
end)

-- ============ نظام تسريع الطيران ============
FlyBoostButton.MouseButton1Click:Connect(function()
    if not Flight.Enabled then 
        warn("⚠️ Enable flight first!")
        return 
    end
    
    Flight.FlyBoost = not Flight.FlyBoost
    
    if Flight.FlyBoost then
        FlyBoostButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
        FlyBoostButton.Text = "🚀\n70 SPEED!"
        warn("🚀 FLY BOOST ACTIVATED: 70 speed")
    else
        FlyBoostButton.BackgroundColor3 = Color3.fromRGB(255, 140, 0)
        FlyBoostButton.Text = "🚀\nFLY BOOST"
        warn("🚀 Fly boost deactivated")
    end
end)

-- ============ نظام تسريع المشي ============
SpeedBoostButton.MouseButton1Click:Connect(function()
    if not WalkSpeed.Enabled then 
        warn("⚠️ Enable fast walk first!")
        return 
    end
    
    local character = Player.Character
    if not character then return end
    
    local humanoid = character:FindFirstChild("Humanoid")
    if not humanoid then return end
    
    WalkSpeed.WalkBoost = not WalkSpeed.WalkBoost
    
    if WalkSpeed.WalkBoost then
        humanoid.WalkSpeed = WalkSpeed.FastSpeed
        SpeedBoostButton.BackgroundColor3 = Color3.fromRGB(231, 76, 60)
        SpeedBoostButton.Text = "⚡\n50 SPEED!"
        warn("⚡ SPEED BOOST ACTIVATED: 50 speed")
    else
        humanoid.WalkSpeed = WalkSpeed.NormalSpeed
        SpeedBoostButton.BackgroundColor3 = Color3.fromRGB(155, 89, 182)
        SpeedBoostButton.Text = "⚡\nSPEED BOOST"
        warn("⚡ Speed boost deactivated")
    end
end)

-- ============ تحديث الطيران ============
RunService.Heartbeat:Connect(function()
    if Flight.Enabled and Flight.BodyVelocity then
        -- حساب السرعة الحالية
        local currentSpeed = Flight.FlySpeed
        if Flight.FlyBoost then
            currentSpeed = Flight.FlyBoostSpeed
        end
        
        -- حساب الحركة
        local velocity = Vector3.new(0, 0, 0)
        
        if UpPressed then
            velocity = velocity + Vector3.new(0, currentSpeed, 0)
        end
        
        if DownPressed then
            velocity = velocity + Vector3.new(0, -currentSpeed, 0)
        end
        
        -- تطبيق الحركة
        Flight.BodyVelocity.Velocity = velocity
        
        -- تأثيرات بصرية للتسريع
        if Flight.FlyBoost then
            local flash = math.sin(tick() * 8) * 0.2 + 0.8
            FlyBoostButton.BackgroundTransparency = flash
        else
            FlyBoostButton.BackgroundTransparency = 0
        end
    end
end)

-- ============ تحديث مؤشر السرعة ============
local SpeedIndicator = Instance.new("TextLabel")
SpeedIndicator.Name = "SpeedIndicator"
SpeedIndicator.Size = UDim2.new(0, 150, 0, 40)
SpeedIndicator.Position = UDim2.new(0.6, 0, 0.3, 0)
SpeedIndicator.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
SpeedIndicator.BackgroundTransparency = 0.5
SpeedIndicator.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedIndicator.Text = "MODE: NORMAL"
SpeedIndicator.Font = Enum.Font.GothamBold
SpeedIndicator.TextSize = 14
SpeedIndicator.Parent = ScreenGui

-- شريط السرعة
local SpeedBar = Instance.new("Frame")
SpeedBar.Name = "SpeedBar"
SpeedBar.Size = UDim2.new(0, 120, 0, 8)
SpeedBar.Position = UDim2.new(0.6, 0, 0.35, 0)
SpeedBar.BackgroundColor3 = Color3.fromRGB(50, 50, 60)
SpeedBar.BorderSizePixel = 0
SpeedBar.Parent = ScreenGui

local SpeedFill = Instance.new("Frame")
SpeedFill.Name = "SpeedFill"
SpeedFill.Size = UDim2.new(0.16, 0, 1, 0)  -- 16/100 = 16%
SpeedFill.BackgroundColor3 = Color3.fromRGB(46, 204, 113)
SpeedFill.BorderSizePixel = 0
SpeedFill.Parent = SpeedBar

-- تحديث المؤشر
RunService.Heartbeat:Connect(function()
    local character = Player.Character
    if not character then return end
    
    local humanoid = character:FindFirstChild("Humanoid")
    if not humanoid then return end
    
    if Flight.Enabled then
        -- وضع الطيران
        SpeedIndicator.Text = "MODE: FLIGHT"
        SpeedIndicator.TextColor3 = Color3.fromRGB(52, 152, 219)
        
        -- حساب السرعة
        local currentSpeed = Flight.FlySpeed
        local maxSpeed = Flight.FlyBoostSpeed
        
        if Flight.FlyBoost then
            SpeedIndicator.Text = "MODE: FLIGHT BOOST"
            SpeedIndicator.TextColor3 = Color3.fromRGB(255, 140, 0)
            currentSpeed = Flight.FlyBoostSpeed
        end
        
        -- تحديث الشريط
        local fillPercent = currentSpeed / maxSpeed
        SpeedFill.Size = UDim2.new(fillPercent, 0, 1, 0)
        
        if Flight.FlyBoost then
            SpeedFill.BackgroundColor3 = Color3.fromRGB(255, 140, 0)
        else
            SpeedFill.BackgroundColor3 = Color3.fromRGB(52, 152, 219)
        end
        
    elseif WalkSpeed.Enabled then
        -- وضع السرعة
        SpeedIndicator.Text = "MODE: FAST WALK"
        SpeedIndicator.TextColor3 = Color3.fromRGB(46, 204, 113)
        
        -- حساب السرعة
        local currentSpeed = humanoid.WalkSpeed
        local maxSpeed = WalkSpeed.FastSpeed
        
        if WalkSpeed.WalkBoost then
            SpeedIndicator.Text = "MODE: SPEED BOOST"
            SpeedIndicator.TextColor3 = Color3.fromRGB(231, 76, 60)
        end
        
        -- تحديث الشريط
        local fillPercent = currentSpeed / maxSpeed
        SpeedFill.Size = UDim2.new(fillPercent, 0, 1, 0)
        
        if WalkSpeed.WalkBoost then
            SpeedFill.BackgroundColor3 = Color3.fromRGB(231, 76, 60)
        else
            SpeedFill.BackgroundColor3 = Color3.fromRGB(46, 204, 113)
        end
        
    else
        -- وضع عادي
        SpeedIndicator.Text = "MODE: NORMAL"
        SpeedIndicator.TextColor3 = Color3.fromRGB(200, 200, 200)
        
        local currentSpeed = humanoid.WalkSpeed
        local fillPercent = currentSpeed / 50  -- 16/50
        SpeedFill.Size = UDim2.new(fillPercent, 0, 1, 0)
        SpeedFill.BackgroundColor3 = Color3.fromRGB(150, 150, 150)
    end
end)

-- ============ نظام إخفاء/إظهار ============
local GUIHidden = false

HideButton.MouseButton1Click:Connect(function()
    GUIHidden = not GUIHidden
    
    if GUIHidden then
        -- إخفاء كل الأزرار
        FlyButton.Visible = false
        SpeedButton.Visible = false
        HideButton.Visible = false
        UpButton.Visible = false
        DownButton.Visible = false
        FlyBoostButton.Visible = false
        SpeedBoostButton.Visible = false
        SpeedIndicator.Visible = false
        SpeedBar.Visible = false
        
        HideButton.BackgroundColor3 = Color3.fromRGB(52, 152, 219)
        HideButton.Text = "👁️\nSHOW"
        
        -- زر صغير للإظهار
        local ShowButton = Instance.new("TextButton")
        ShowButton.Name = "ShowButton"
        ShowButton.Size = UDim2.new(0, 40, 0, 40)
        ShowButton.Position = UDim2.new(0.95, 0, 0.05, 0)
        ShowButton.BackgroundColor3 = Color3.fromRGB(52, 152, 219)
        ShowButton.BorderSizePixel = 0
        ShowButton.Text = "👁️"
        ShowButton.TextColor3 = Color3.fromRGB(255, 255, 255)
        ShowButton.Font = Enum.Font.GothamBold
        ShowButton.TextSize = 16
        ShowButton.ZIndex = 10
        ShowButton.Parent = ScreenGui
        
        ShowButton.MouseButton1Click:Connect(function()
            -- إظهار الأزرار الأساسية
            FlyButton.Visible = true
            SpeedButton.Visible = true
            HideButton.Visible = true
            SpeedIndicator.Visible = true
            SpeedBar.Visible = true
            
            -- إظهار الأزرار حسب النظام النشط
            if Flight.Enabled then
                UpButton.Visible = true
                DownButton.Visible = true
                FlyBoostButton.Visible = true
            elseif WalkSpeed.Enabled then
                SpeedBoostButton.Visible = true
            end
            
            ShowButton:Destroy()
            GUIHidden = false
            
            HideButton.Text = "👁️\nHIDE"
            HideButton.BackgroundColor3 = Color3.fromRGB(155, 89, 182)
        end)
        
        warn("👁️ GUI Hidden")
        
    else
        -- إظهار الأزرار الأساسية
        FlyButton.Visible = true
        SpeedButton.Visible = true
        HideButton.Visible = true
        SpeedIndicator.Visible = true
        SpeedBar.Visible = true
        
        -- إظهار الأزرار حسب النظام النشط
        if Flight.Enabled then
            UpButton.Visible = true
            DownButton.Visible = true
            FlyBoostButton.Visible = true
        elseif WalkSpeed.Enabled then
            SpeedBoostButton.Visible = true
        end
        
        HideButton.Text = "👁️\nHIDE"
        HideButton.BackgroundColor3 = Color3.fromRGB(155, 89, 182)
        
        warn("👁️ GUI Visible")
    end
end)

-- ============ إعادة التطبيق عند تغيير الشخصية ============
Player.CharacterAdded:Connect(function(character)
    task.wait(1.5)
    
    if Flight.Enabled then
        ToggleFlight()  -- إعادة تفعيل الطيران
    elseif WalkSpeed.Enabled then
        local humanoid = character:WaitForChild("Humanoid")
        if WalkSpeed.WalkBoost then
            humanoid.WalkSpeed = WalkSpeed.FastSpeed
        else
            humanoid.WalkSpeed = WalkSpeed.NormalSpeed
        end
    end
end)

-- ============ رسالة البدء ============
task.wait(2)
print("\n")
print("══════════════════════════════════════════════")
print("🚀 ULTIMATE FLIGHT & SPEED SCRIPT")
print("📱 School Project - Combined System")
print("══════════════════════════════════════════════")
print("🎮 TWO SYSTEMS IN ONE:")
print("")
print("✈️ FLIGHT SYSTEM:")
print("   • Normal Speed: 35")
print("   • Boost Speed: 70")
print("   • Controls: UP/DOWN buttons")
print("   • Boost: 🚀 button")
print("")
print("🏃 SPEED SYSTEM:")
print("   • Normal Speed: 16")
print("   • Boost Speed: 50")
print("   • Boost: ⚡ button")
print("")
print("⚠️ NOTE: Systems CANNOT work at the same time")
print("══════════════════════════════════════════════")

warn("✅ ULTIMATE SCRIPT LOADED!")
warn("✈️ Choose either FLIGHT or SPEED system")
warn("👁️ Tap eye button to hide/show interface")

Features & Information

Make you fly in mobile There is a speed Button for walking only There is fly booster for fly only Speed and fly booster won't work together

Community Comments (2)

RedFlagInWarsRedFlagInWarsDec 30, 2025

Ah, Ai code 🤾 Очень нелепо, чувак.

Replying to @RedFlagInWars
owaxck2014owaxck2014Dec 30, 2025

@RedFlagInWars no i write it but my self bro

More Scripts for Universal Scripts