Universal Script – Fling all scipt fly and more (Speed) - Verified script for Universal Roblox
Key RequiredUniversal

Universal Script – Fling all scipt fly and more (Speed)

Universal ScriptLilkkLilkk 1.7K views 9.6K executesUpdated Oct 22, 2026
Unrated
00
Lua Script•269 lines (8020 chars)
-- MADE BY LILKK
-- LILKK BLACK & RED GUI | ALL-IN-ONE LOCAL SCRIPT

local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

local RED = Color3.fromRGB(230, 20, 45)
local BLACK = Color3.fromRGB(12, 12, 15)
local DARK = Color3.fromRGB(32, 32, 38)
local WHITE = Color3.new(1, 1, 1)

local character, humanoid, root
local flying, noclip, infiniteJump = false, false, false
local flySpeed, normalSpeed = 55, 16
local flyConnection, clipConnection
local velocity, gyro
local oldCollisions = {}

local function stopFly()
    flying = false
    if flyConnection then flyConnection:Disconnect() flyConnection = nil end
    if velocity then velocity:Destroy() velocity = nil end
    if gyro then gyro:Destroy() gyro = nil end
end

local function stopNoclip()
    noclip = false
    if clipConnection then clipConnection:Disconnect() clipConnection = nil end
    for part, value in pairs(oldCollisions) do
        if part and part.Parent then part.CanCollide = value end
    end
    table.clear(oldCollisions)
end

local function setupCharacter(char)
    stopFly()
    stopNoclip()
    character = char
    humanoid = char:WaitForChild("Humanoid")
    root = char:WaitForChild("HumanoidRootPart")
    humanoid.WalkSpeed = normalSpeed
end

local gui = Instance.new("ScreenGui")
gui.Name = "LilkkGUI"
gui.ResetOnSpawn = false
gui.DisplayOrder = 100
gui.Parent = playerGui

-- Black/red KK icon remains visible when window is closed
local icon = Instance.new("TextButton")
icon.Name = "KK"
icon.Size = UDim2.fromOffset(56, 56)
icon.Position = UDim2.new(0, 18, 0.35, 0)
icon.BackgroundColor3 = BLACK
icon.Text = "KK"
icon.TextColor3 = RED
icon.TextSize = 24
icon.Font = Enum.Font.GothamBlack
icon.Parent = gui
Instance.new("UICorner", icon).CornerRadius = UDim.new(0, 14)
local iconStroke = Instance.new("UIStroke", icon)
iconStroke.Color = RED
iconStroke.Thickness = 2

local frame = Instance.new("ScrollingFrame")
frame.Name = "MainBox"
frame.Size = UDim2.fromOffset(280, 440)
frame.Position = UDim2.new(0.5, -140, 0.5, -220)
frame.BackgroundColor3 = BLACK
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
frame.ScrollBarThickness = 4
frame.CanvasSize = UDim2.fromOffset(0, 510)
frame.Parent = gui
Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12)
local border = Instance.new("UIStroke", frame)
border.Color = RED
border.Thickness = 2

local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, -48, 0, 44)
title.Position = UDim2.fromOffset(8, 0)
title.BackgroundTransparency = 1
title.Text = "MADE BY LILKK"
title.TextColor3 = RED
title.TextSize = 20
title.Font = Enum.Font.GothamBlack
title.Parent = frame

local close = Instance.new("TextButton")
close.Size = UDim2.fromOffset(34, 32)
close.Position = UDim2.new(1, -40, 0, 6)
close.BackgroundColor3 = RED
close.Text = "X"
close.TextColor3 = WHITE
close.Font = Enum.Font.GothamBold
close.TextSize = 16
close.Parent = frame
Instance.new("UICorner", close).CornerRadius = UDim.new(0, 7)

close.MouseButton1Click:Connect(function()
    frame.Visible = false
end)

icon.MouseButton1Click:Connect(function()
    frame.Visible = not frame.Visible
end)

local function button(text, y, callback)
    local b = Instance.new("TextButton")
    b.Size = UDim2.new(1, -20, 0, 38)
    b.Position = UDim2.fromOffset(10, y)
    b.BackgroundColor3 = DARK
    b.TextColor3 = WHITE
    b.Text = text
    b.Font = Enum.Font.GothamBold
    b.TextSize = 14
    b.Parent = frame
    Instance.new("UICorner", b).CornerRadius = UDim.new(0, 7)
    local s = Instance.new("UIStroke", b)
    s.Color = RED
    s.Thickness = 1
    b.MouseButton1Click:Connect(function()
        callback(b)
    end)
    return b
end

local function startFly()
    if flying or not root or not humanoid then return end
    flying = true

    velocity = Instance.new("BodyVelocity")
    velocity.MaxForce = Vector3.new(1e6, 1e6, 1e6)
    velocity.Velocity = Vector3.zero
    velocity.Parent = root

    gyro = Instance.new("BodyGyro")
    gyro.MaxTorque = Vector3.new(1e6, 1e6, 1e6)
    gyro.P = 10000
    gyro.Parent = root

    flyConnection = RunService.RenderStepped:Connect(function()
        if not flying or not root or not humanoid then return end
        local camera = workspace.CurrentCamera
        if not camera then return end

        local move = humanoid.MoveDirection
        local vertical = 0

        if UIS:IsKeyDown(Enum.KeyCode.W) then move += camera.CFrame.LookVector end
        if UIS:IsKeyDown(Enum.KeyCode.S) then move -= camera.CFrame.LookVector end
        if UIS:IsKeyDown(Enum.KeyCode.D) then move += camera.CFrame.RightVector end
        if UIS:IsKeyDown(Enum.KeyCode.A) then move -= camera.CFrame.RightVector end
        if UIS:IsKeyDown(Enum.KeyCode.Space) then vertical += 1 end
        if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then vertical -= 1 end

        move = Vector3.new(move.X, 0, move.Z)
        if move.Magnitude > 1 then move = move.Unit end
        velocity.Velocity = move * flySpeed + Vector3.yAxis * vertical * flySpeed
        gyro.CFrame = camera.CFrame
    end)
end

button("FLY: OFF", 52, function(b)
    if flying then
        stopFly()
        b.Text = "FLY: OFF"
    else
        startFly()
        b.Text = "FLY: ON"
    end
end)

button("NOCLIP: OFF", 96, function(b)
    if noclip then
        stopNoclip()
        b.Text = "NOCLIP: OFF"
    else
        noclip = true
        b.Text = "NOCLIP: ON"
        clipConnection = RunService.Stepped:Connect(function()
            if not character then return end
            for _, p in ipairs(character:GetDescendants()) do
                if p:IsA("BasePart") then
                    if oldCollisions[p] == nil then
                        oldCollisions[p] = p.CanCollide
                    end
                    p.CanCollide = false
                end
            end
        end)
    end
end)

local speedBox = Instance.new("TextBox")
speedBox.Size = UDim2.new(1, -20, 0, 36)
speedBox.Position = UDim2.fromOffset(10, 140)
speedBox.BackgroundColor3 = DARK
speedBox.TextColor3 = WHITE
speedBox.Text = "16"
speedBox.PlaceholderText = "Walk speed"
speedBox.ClearTextOnFocus = false
speedBox.Font = Enum.Font.Gotham
speedBox.TextSize = 14
speedBox.Parent = frame
Instance.new("UICorner", speedBox).CornerRadius = UDim.new(0, 7)

button("SET WALK SPEED", 182, function()
    local n = tonumber(speedBox.Text)
    if n and humanoid then
        normalSpeed = math.clamp(n, 0, 200)
        humanoid.WalkSpeed = normalSpeed
    end
end)

button("INFINITE JUMP: OFF", 226, function(b)
    infiniteJump = not infiniteJump
    b.Text = "INFINITE JUMP: " .. (infiniteJump and "ON" or "OFF")
end)

UIS.JumpRequest:Connect(function()
    if infiniteJump and humanoid and humanoid.Health > 0 then
        humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
    end
end)

button("FLING ALL", 270, function(b)
    b.Text = "SERVER SCRIPT REQUIRED"
    task.delay(2, function()
        if b.Parent then b.Text = "FLING ALL" end
    end)
end)

button("MORE: FLIGHT SPEED +", 314, function()
    flySpeed = math.clamp(flySpeed + 10, 10, 200)
end)

button("MORE: FLIGHT SPEED -", 358, function()
    flySpeed = math.clamp(flySpeed - 10, 10, 200)
end)

button("STOP ALL MOVEMENT", 402, function()
    stopFly()
    stopNoclip()
    infiniteJump = false
    if humanoid then
        normalSpeed = 16
        humanoid.WalkSpeed = 16
    end

    for _, obj in ipairs(frame:GetChildren()) do
        if obj:IsA("TextButton") then
            if obj.Text:find("FLY:") then obj.Text = "FLY: OFF" end
            if obj.Text:find("NOCLIP:") then obj.Text = "NOCLIP: OFF" end
            if obj.Text:find("INFINITE JUMP:") then
                obj.Text = "INFINITE JUMP: OFF"
            end
        end
    end
end)

setupCharacter(player.Character or player.CharacterAdded:Wait())
player.CharacterAdded:Connect(setupCharacter)

How to Execute Universal Script – Fling all scipt fly and more (Speed)

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Universal Script.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

Lilkk
Lilkk
Script Creator
View Author Profile

Features & Information

Execute Universal Script – Fling all scipt fly and more (Speed). Key system required, created by Lilkk, updated Oct 22, 2026. Tested and working on supported executors.

Script Changelog (1)

@LilkkOct 22, 2026

Create script

Community Comments (0)

No comments yet for this script.

Frequently Asked Questions

How do I execute Universal Script – Fling all scipt fly and more (Speed) in Roblox?

To run Universal Script – Fling all scipt fly and more (Speed), copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Universal Script – Fling all scipt fly and more (Speed) keyless or does it require an access key?

Universal Script – Fling all scipt fly and more (Speed) requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Universal Script – Fling all scipt fly and more (Speed) currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.