
KeylessUniversal

-- 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)



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