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