universel speed works every game
Key RequiredUniversal

universel speed works every game

Universal Scriptalperenbro36alperenbro36 1.1K views 25.4K executesUpdated Sep 23, 2026
Unrated
00
Lua Script•316 lines (10503 chars)
-- Frutiger Aero Vector Velocity Engine (English UI)
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer

-- Clean up existing GUI
if game.CoreGui:FindFirstChild("AeroVelocityGUI") then
    game.CoreGui.AeroVelocityGUI:Destroy()
end

local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local UIStroke = Instance.new("UIStroke")
local UIGradient = Instance.new("UIGradient")

local GlossOverlay = Instance.new("Frame")
local GlossGradient = Instance.new("UIGradient")
local GlossCorner = Instance.new("UICorner")

local TitleBar = Instance.new("Frame")
local TitleLabel = Instance.new("TextLabel")
local CloseButton = Instance.new("TextButton")
local MinimizeButton = Instance.new("TextButton")

local ContentFrame = Instance.new("Frame")
local SpeedBox = Instance.new("TextBox")
local BoxCorner = Instance.new("UICorner")
local BoxStroke = Instance.new("UIStroke")

local ToggleButton = Instance.new("TextButton")
local BtnTextLabel = Instance.new("TextLabel")
local BtnCorner = Instance.new("UICorner")
local BtnGradient = Instance.new("UIGradient")
local BtnStroke = Instance.new("UIStroke")

local StatusLabel = Instance.new("TextLabel")

-- ScreenGui Setup
ScreenGui.Name = "AeroVelocityGUI"
ScreenGui.Parent = game.CoreGui

-- Main Frame (Frutiger Aero Glass Look)
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
MainFrame.Position = UDim2.new(0.5, -135, 0.5, -85)
MainFrame.Size = UDim2.new(0, 270, 0, 170)
MainFrame.Active = true
MainFrame.ClipsDescendants = true

UICorner.CornerRadius = UDim.new(0, 10)
UICorner.Parent = MainFrame

UIStroke.Thickness = 1.5
UIStroke.Color = Color3.fromRGB(255, 255, 255)
UIStroke.Transparency = 0.2
UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
UIStroke.Parent = MainFrame

UIGradient.Color = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(15, 50, 85)),
    ColorSequenceKeypoint.new(0.5, Color3.fromRGB(10, 30, 55)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(5, 15, 28))
})
UIGradient.Rotation = 45
UIGradient.Parent = MainFrame

-- Frutiger Aero Gloss Overlay
GlossOverlay.Name = "GlossOverlay"
GlossOverlay.Parent = MainFrame
GlossOverlay.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
GlossOverlay.Size = UDim2.new(1, 0, 0.42, 0)
GlossOverlay.BorderSizePixel = 0

GlossCorner.CornerRadius = UDim.new(0, 10)
GlossCorner.Parent = GlossOverlay

GlossGradient.Color = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
})
GlossGradient.Transparency = NumberSequence.new({
    NumberSequenceKeypoint.new(0, 0.5),
    NumberSequenceKeypoint.new(1, 0.95)
})
GlossGradient.Rotation = 90
GlossGradient.Parent = GlossOverlay

-- Title Bar
TitleBar.Name = "TitleBar"
TitleBar.Parent = MainFrame
TitleBar.BackgroundTransparency = 1
TitleBar.Size = UDim2.new(1, 0, 0, 34)

TitleLabel.Parent = TitleBar
TitleLabel.BackgroundTransparency = 1
TitleLabel.Position = UDim2.new(0, 12, 0, 0)
TitleLabel.Size = UDim2.new(0.65, 0, 1, 0)
TitleLabel.Font = Enum.Font.SourceSansBold
TitleLabel.Text = "Aero Velocity Engine"
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.TextSize = 15
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left

-- Close Button
CloseButton.Parent = TitleBar
CloseButton.BackgroundColor3 = Color3.fromRGB(220, 50, 70)
CloseButton.Position = UDim2.new(1, -28, 0.5, -9)
CloseButton.Size = UDim2.new(0, 18, 0, 18)
CloseButton.Font = Enum.Font.SourceSansBold
CloseButton.Text = "X"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.TextSize = 12

local CloseCorner = Instance.new("UICorner", CloseButton)
CloseCorner.CornerRadius = UDim.new(0, 4)

CloseButton.MouseButton1Click:Connect(function()
    ScreenGui:Destroy()
end)

-- Minimize Button
MinimizeButton.Parent = TitleBar
MinimizeButton.BackgroundColor3 = Color3.fromRGB(50, 110, 180)
MinimizeButton.Position = UDim2.new(1, -52, 0.5, -9)
MinimizeButton.Size = UDim2.new(0, 18, 0, 18)
MinimizeButton.Font = Enum.Font.SourceSansBold
MinimizeButton.Text = "-"
MinimizeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
MinimizeButton.TextSize = 14

local MinCorner = Instance.new("UICorner", MinimizeButton)
MinCorner.CornerRadius = UDim.new(0, 4)

local isMinimized = false
MinimizeButton.MouseButton1Click:Connect(function()
    isMinimized = not isMinimized
    local targetSize = isMinimized and UDim2.new(0, 270, 0, 34) or UDim2.new(0, 270, 0, 170)
    TweenService:Create(MainFrame, TweenInfo.new(0.25, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = targetSize}):Play()
end)

-- Content Frame
ContentFrame.Name = "ContentFrame"
ContentFrame.Parent = MainFrame
ContentFrame.BackgroundTransparency = 1
ContentFrame.Position = UDim2.new(0, 0, 0, 34)
ContentFrame.Size = UDim2.new(1, 0, 1, -34)

-- Input Box
SpeedBox.Parent = ContentFrame
SpeedBox.BackgroundColor3 = Color3.fromRGB(5, 15, 30)
SpeedBox.BackgroundTransparency = 0.2
SpeedBox.Position = UDim2.new(0.08, 0, 0, 10)
SpeedBox.Size = UDim2.new(0.84, 0, 0, 32)
SpeedBox.Font = Enum.Font.SourceSansBold
SpeedBox.PlaceholderText = "Multiplier (e.g. 2, 3.5)"
SpeedBox.PlaceholderColor3 = Color3.fromRGB(180, 205, 230)
SpeedBox.Text = ""
SpeedBox.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedBox.TextSize = 14

BoxCorner.CornerRadius = UDim.new(0, 6)
BoxCorner.Parent = SpeedBox

BoxStroke.Color = Color3.fromRGB(0, 170, 255)
BoxStroke.Thickness = 1
BoxStroke.Parent = SpeedBox

-- Toggle Button
ToggleButton.Name = "ToggleButton"
ToggleButton.Parent = ContentFrame
ToggleButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ToggleButton.Position = UDim2.new(0.08, 0, 0, 50)
ToggleButton.Size = UDim2.new(0.84, 0, 0, 36)
ToggleButton.Text = ""

BtnCorner.CornerRadius = UDim.new(0, 6)
BtnCorner.Parent = ToggleButton

BtnGradient.Color = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 160, 245)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 80, 180))
})
BtnGradient.Rotation = 90
BtnGradient.Parent = ToggleButton

BtnStroke.Color = Color3.fromRGB(255, 255, 255)
BtnStroke.Transparency = 0.3
BtnStroke.Parent = ToggleButton

-- Button Text Label
BtnTextLabel.Name = "BtnTextLabel"
BtnTextLabel.Parent = ToggleButton
BtnTextLabel.BackgroundTransparency = 1
BtnTextLabel.Size = UDim2.new(1, 0, 1, 0)
BtnTextLabel.Font = Enum.Font.SourceSansBold
BtnTextLabel.Text = "Enable Speed"
BtnTextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
BtnTextLabel.TextSize = 16
BtnTextLabel.ZIndex = 5

-- Status Label
StatusLabel.Parent = ContentFrame
StatusLabel.BackgroundTransparency = 1
StatusLabel.Position = UDim2.new(0.08, 0, 0, 94)
StatusLabel.Size = UDim2.new(0.84, 0, 0, 20)
StatusLabel.Font = Enum.Font.SourceSansBold
StatusLabel.Text = "Status: Disabled"
StatusLabel.TextColor3 = Color3.fromRGB(200, 225, 255)
StatusLabel.TextSize = 14

-- Smooth Dragging
local dragging, dragInput, dragStart, startPos
MainFrame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = MainFrame.Position
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)
MainFrame.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
        dragInput = input
    end
end)
UserInputService.InputChanged:Connect(function(input)
    if input == dragInput and dragging then
        local delta = input.Position - dragStart
        MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)

-- Velocity Logic
local velConnection = nil
local isEnabled = false
local speedMultiplier = 1

local function StopVelocity()
    if velConnection then
        velConnection:Disconnect()
        velConnection = nil
    end
    isEnabled = false
    BtnTextLabel.Text = "Enable Speed"
    BtnGradient.Color = ColorSequence.new({
        ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 160, 245)),
        ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 80, 180))
    })
    StatusLabel.Text = "Status: Disabled"
    StatusLabel.TextColor3 = Color3.fromRGB(200, 225, 255)
end

local function StartVelocity()
    local val = tonumber(SpeedBox.Text)
    if not val or val <= 0 then
        StatusLabel.Text = "Error: Enter a valid number!"
        StatusLabel.TextColor3 = Color3.fromRGB(255, 90, 90)
        return
    end

    speedMultiplier = val
    if velConnection then velConnection:Disconnect() end

    velConnection = RunService.PreSimulation:Connect(function()
        local char = LocalPlayer.Character
        if char then
            local hum = char:FindFirstChildOfClass("Humanoid")
            local root = char:FindFirstChild("HumanoidRootPart")

            if hum and root and hum.MoveDirection.Magnitude > 0 then
                local currentY = root.AssemblyLinearVelocity.Y
                local moveDir = hum.MoveDirection
                local baseSpeed = hum.WalkSpeed
                
                root.AssemblyLinearVelocity = Vector3.new(
                    moveDir.X * (baseSpeed * speedMultiplier),
                    currentY,
                    moveDir.Z * (baseSpeed * speedMultiplier)
                )
            end
        end
    end)

    isEnabled = true
    BtnTextLabel.Text = "Disable Speed"
    BtnGradient.Color = ColorSequence.new({
        ColorSequenceKeypoint.new(0, Color3.fromRGB(230, 60, 80)),
        ColorSequenceKeypoint.new(1, Color3.fromRGB(160, 20, 40))
    })
    StatusLabel.Text = "Velocity Active: " .. tostring(speedMultiplier) .. "x"
    StatusLabel.TextColor3 = Color3.fromRGB(80, 255, 160)
end

ToggleButton.MouseButton1Click:Connect(function()
    if isEnabled then
        StopVelocity()
    else
        StartVelocity()
    end
end)

-- Respawn Support
LocalPlayer.CharacterAdded:Connect(function()
    if isEnabled then
        task.wait(0.5)
        StartVelocity()
    end
end)

Features & Information

This speed hack works in every game. its keyless lol
#keyless#free#speed#no key#good

Community Comments (1)

FlashyStudiosFlashyStudiosSep 24, 2026

Don't forget to give credits to ChatGPT for the whole script

More Scripts for Universal Scripts