Car Modifications
Key RequiredUniversal

Car Modifications

Universal ScriptHilosHAXHilosHAX 427 views 168 executesUpdated Apr 11, 2026
Unrated
00
Lua Script•450 lines (16017 chars)
local HttpService = game:GetService("HttpService")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local lp = Players.LocalPlayer

local FolderName = "HilosHax"
local FileName = FolderName .. "/Presets_V5_Pro.json"
if not isfolder(FolderName) then makefolder(FolderName) end

local ScreenGui = Instance.new("ScreenGui", game:GetService("CoreGui"))
ScreenGui.Name = "HilosHax_V5_LAST"
ScreenGui.ResetOnSpawn = false

local MainFrame = Instance.new("Frame", ScreenGui)
local Title = Instance.new("TextLabel", MainFrame)
local TabContainer = Instance.new("Frame", MainFrame)
local MainTab = Instance.new("ScrollingFrame", TabContainer)
local PresetTab = Instance.new("ScrollingFrame", TabContainer)
local SettingsTab = Instance.new("ScrollingFrame", TabContainer)
local CreditsTab = Instance.new("Frame", TabContainer)
local NavFrame = Instance.new("Frame", MainFrame)
local MainNav = Instance.new("TextButton", NavFrame)
local PresNav = Instance.new("TextButton", NavFrame)
local SettNav = Instance.new("TextButton", NavFrame)
local CredNav = Instance.new("TextButton", NavFrame)

local Themes = {
["Hilos Main"] = Color3.fromRGB(150, 0, 255),
["Ocean Blue"] = Color3.fromRGB(0, 120, 255),
["Vampire"] = Color3.fromRGB(200, 0, 0),
["Amethyst"] = Color3.fromRGB(155, 89, 182),
["Emerald"] = Color3.fromRGB(46, 204, 113),
["Neon Orange"] = Color3.fromRGB(255, 120, 0),
["Rose"] = Color3.fromRGB(255, 100, 200),
["Cyberpunk"] = Color3.fromRGB(255, 255, 0),
["Frost"] = Color3.fromRGB(130, 255, 255),
["Midnight"] = Color3.fromRGB(44, 62, 80),
["Sakura"] = Color3.fromRGB(255, 183, 197),
["Gold"] = Color3.fromRGB(255, 215, 0),
["Void"] = Color3.fromRGB(30, 30, 30),
["Mint"] = Color3.fromRGB(0, 255, 150),
["Crimson"] = Color3.fromRGB(150, 0, 0),
["Electric"] = Color3.fromRGB(0, 255, 255),
["Toxic"] = Color3.fromRGB(173, 255, 47),
["Sunset"] = Color3.fromRGB(255, 69, 0)
}

local CurrentTheme = Themes["Hilos Main"]
local Enabled, IsFlying, IsAnchored, IsBinding = false, false, false, false
local AutoDrive, RainbowUI, SpinMode, AntiFlip = false, false, false, false
local JumpKey, FlyKey = Enum.KeyCode.Space, Enum.KeyCode.LeftControl
local SavedPresets = {}

MainFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 12)
MainFrame.Position = UDim2.new(0.5, -150, 0.2, 0)
MainFrame.Size = UDim2.new(0, 320, 0, 600)
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.ClipsDescendants = true
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 12)
local MainStroke = Instance.new("UIStroke", MainFrame)
MainStroke.Color = CurrentTheme
MainStroke.Thickness = 2

Title.Size = UDim2.new(1, 0, 0, 50)
Title.Text = "HILOSHAX LAST"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.BackgroundTransparency = 1
Title.Font = Enum.Font.GothamBold
Title.TextSize = 16

local function CreateTopBtn(text, pos, color)
local b = Instance.new("TextButton", MainFrame)
b.Size = UDim2.new(0, 28, 0, 28)
b.Position = pos
b.Text = text
b.BackgroundColor3 = color
b.TextColor3 = Color3.new(1, 1, 1)
b.Font = Enum.Font.GothamBold
Instance.new("UICorner", b)
return b
end
local CloseBtn = CreateTopBtn("X", UDim2.new(1, -35, 0, 11), Color3.fromRGB(200, 50, 50))
local MinBtn = CreateTopBtn("-", UDim2.new(1, -70, 0, 11), Color3.fromRGB(50, 50, 50))

NavFrame.Size = UDim2.new(1, 0, 0, 40)
NavFrame.Position = UDim2.new(0, 0, 0, 55)
NavFrame.BackgroundTransparency = 1

local function CreateNav(btn, text, pos)
btn.Size = UDim2.new(0.25, 0, 1, 0)
btn.Position = UDim2.new(pos, 0, 0, 0)
btn.Text = text
btn.BackgroundTransparency = 1
btn.TextColor3 = Color3.fromRGB(200, 200, 200)
btn.Font = Enum.Font.GothamBold
btn.TextSize = 9
local line = Instance.new("Frame", btn)
line.Name = "Underline"
line.Size = UDim2.new(0.6, 0, 0, 2)
line.Position = UDim2.new(0.2, 0, 0.8, 0)
line.BackgroundColor3 = CurrentTheme
line.BorderSizePixel = 0
line.Visible = false
end
CreateNav(MainNav, "MAIN", 0)
CreateNav(PresNav, "PRESETS", 0.25)
CreateNav(SettNav, "THEMES", 0.50)
CreateNav(CredNav, "EXTRA", 0.75)

TabContainer.Size = UDim2.new(1, 0, 1, -100)
TabContainer.Position = UDim2.new(0, 0, 0, 100)
TabContainer.BackgroundTransparency = 1

local function SetupTab(t)
t.Size = UDim2.new(1, 0, 1, 0)
t.BackgroundTransparency = 1
t.Visible = false
if t:IsA("ScrollingFrame") then
t.ScrollBarThickness = 2
t.ScrollBarImageColor3 = CurrentTheme
t.CanvasSize = UDim2.new(0, 0, 0, 1200)
end
end
SetupTab(MainTab) SetupTab(PresetTab) SetupTab(SettingsTab) SetupTab(CreditsTab)
MainTab.Visible = true

local function CreateInput(pos, default, label)
local container = Instance.new("Frame", MainTab)
container.Size = UDim2.new(0.85, 0, 0, 45)
container.Position = UDim2.new(0.075, 0, 0, pos)
container.BackgroundTransparency = 1
local obj = Instance.new("TextBox", container)
obj.Size = UDim2.new(1, 0, 0, 30)
obj.Position = UDim2.new(0, 0, 0, 15)
obj.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
obj.Text = default
obj.TextColor3 = Color3.new(1, 1, 1)
obj.Font = Enum.Font.Gotham
Instance.new("UICorner", obj)
local s = Instance.new("UIStroke", obj)
s.Color = Color3.fromRGB(45, 45, 45)
local l = Instance.new("TextLabel", container)
l.Name = "InputLabel"
l.Size = UDim2.new(1, 0, 0, 15)
l.Text = label
l.BackgroundTransparency = 1
l.TextColor3 = CurrentTheme
l.TextSize = 10
l.Font = Enum.Font.GothamBold
l.TextXAlignment = Enum.TextXAlignment.Left
return obj
end

local SpeedInput = CreateInput(10, "600", "TOP SPEED")
local AccelInput = CreateInput(65, "10", "TORQUE / ACCEL")
local TurnInput = CreateInput(120, "8", "STEERING SENSITIVITY")
local DriftInput = CreateInput(175, "10", "GRIP / STABILITY")
local JumpInput = CreateInput(230, "60", "JUMP VELOCITY")

local function CreateButton(text, pos, tab, color)
local b = Instance.new("TextButton", tab)
b.Size = UDim2.new(0.85, 0, 0, 38)
b.Position = UDim2.new(0.075, 0, 0, pos)
b.BackgroundColor3 = color or Color3.fromRGB(30, 30, 30)
b.Text = text
b.TextColor3 = Color3.new(1, 1, 1)
b.Font = Enum.Font.GothamBold
b.TextSize = 11
Instance.new("UICorner", b)
return b
end

local SavePresetBtn = CreateButton("SAVE TO DATABASE", 290, MainTab, Color3.fromRGB(0, 120, 50))
local AnchorBtn = CreateButton("ANCHOR VEHICLE: OFF", 335, MainTab)
local FlyToggleBtn = CreateButton("FLIGHT SYSTEM: OFF", 380, MainTab)
local JumpKeyBtn = CreateButton("JUMP HOTKEY: [SPACE]", 425, MainTab)
local SetBindBtn = CreateButton("CHANGE BIND", 425, MainTab)
SetBindBtn.Size = UDim2.new(0, 60, 0, 38)
SetBindBtn.Position = UDim2.new(0.68, 0, 0, 425)
JumpKeyBtn.Size = UDim2.new(0.58, 0, 0, 38)

local AutoFlipBtn = CreateButton("ANTI-FLIP: OFF", 470, MainTab)
local SpinBtn = CreateButton("SPIN MODE: OFF", 515, MainTab)
local RainbowBtn = CreateButton("RAINBOW UI: OFF", 560, MainTab)
local MainToggle = CreateButton("ACTIVATE MODULES", 615, MainTab, Color3.fromRGB(60, 0, 100))

local PresetList = Instance.new("UIListLayout", PresetTab)
PresetList.Padding = UDim.new(0, 6)
PresetList.HorizontalAlignment = Enum.HorizontalAlignment.Center
PresetList.SortOrder = Enum.SortOrder.LayoutOrder

local function SaveToFile()
if writefile then
local encoded = HttpService:JSONEncode(SavedPresets)
writefile(FileName, encoded)
end
end

local function LoadPreset(data)
SpeedInput.Text = data.Speed
AccelInput.Text = data.Accel
TurnInput.Text = data.Turn
DriftInput.Text = data.Drift
JumpInput.Text = data.Jump
end

local function CreatePresetEntry(name, data)
local f = Instance.new("Frame", PresetTab)
f.Size = UDim2.new(0.9, 0, 0, 50)
f.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
Instance.new("UICorner", f)
local t = Instance.new("TextLabel", f)
t.Size = UDim2.new(0.6, 0, 1, 0)
t.Position = UDim2.new(0.05, 0, 0, 0)
t.Text = name
t.TextColor3 = Color3.new(1, 1, 1)
t.BackgroundTransparency = 1
t.Font = Enum.Font.GothamBold
t.TextXAlignment = Enum.TextXAlignment.Left
local l = Instance.new("TextButton", f)
l.Size = UDim2.new(0.3, 0, 0.7, 0)
l.Position = UDim2.new(0.65, 0, 0.15, 0)
l.Text = "LOAD"
l.BackgroundColor3 = CurrentTheme
l.TextColor3 = Color3.new(1, 1, 1)
l.Font = Enum.Font.GothamBold
Instance.new("UICorner", l)
l.MouseButton1Down:Connect(function() LoadPreset(data) end)
end

SavePresetBtn.MouseButton1Down:Connect(function()
local pName = "Config_" .. tostring(#SavedPresets + 1)
local pData = {
Name = pName,
Speed = SpeedInput.Text,
Accel = AccelInput.Text,
Turn = TurnInput.Text,
Drift = DriftInput.Text,
Jump = JumpInput.Text
}
table.insert(SavedPresets, pData)
CreatePresetEntry(pName, pData)
SaveToFile()
end)

local function ApplyTheme(color)
CurrentTheme = color
MainStroke.Color = color
MainToggle.BackgroundColor3 = color
for _, v in pairs(ScreenGui:GetDescendants()) do
if v.Name == "InputLabel" then v.TextColor3 = color end
if v.Name == "Underline" then v.BackgroundColor3 = color end
if v:IsA("ScrollingFrame") then v.ScrollBarImageColor3 = color end
end
end

local ThemeList = Instance.new("UIListLayout", SettingsTab)
ThemeList.Padding = UDim.new(0, 5)
ThemeList.HorizontalAlignment = Enum.HorizontalAlignment.Center

for n, c in pairs(Themes) do
local b = CreateButton(n, 0, SettingsTab, Color3.fromRGB(15, 15, 15))
b.TextColor3 = c
b.MouseButton1Down:Connect(function() ApplyTheme(c) end)
end

local Info = Instance.new("TextLabel", CreditsTab)
Info.Size = UDim2.new(0.9, 0, 0.8, 0)
Info.Position = UDim2.new(0.05, 0, 0.1, 0)
Info.BackgroundTransparency = 1
Info.TextColor3 = Color3.new(1, 1, 1)
Info.Font = Enum.Font.GothamBold
Info.TextSize = 12
Info.TextWrapped = true
Info.Text = "HILOSHAX ENDING\n\n[L-CTRL] Flight\n[SPACE] Jump / Ascend\n[L-SHIFT] Descend\n\nFEATURES:\n- Persistent Presets\n- Custom Keybinds\n- Stability Control\n- Spin & Anti-Flip\n- Rainbow UI Engine\n\nDeveloped by HilosHax"

local function ToggleFly()
local char = lp.Character
local hum = char and char:FindFirstChildOfClass("Humanoid")
local seat = hum and hum.SeatPart
if not seat then return end
IsFlying = not IsFlying
FlyToggleBtn.Text = IsFlying and "FLIGHT SYSTEM: ON" or "FLIGHT SYSTEM: OFF"
FlyToggleBtn.BackgroundColor3 = IsFlying and Color3.fromRGB(0, 150, 80) or Color3.fromRGB(30, 30, 30)
if IsFlying then
local bg = Instance.new("BodyGyro", seat)
bg.Name = "HilosGyro"
bg.P = 10000
bg.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
local bv = Instance.new("BodyVelocity", seat)
bv.Name = "HilosVel"
bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
task.spawn(function()
while IsFlying and seat.Parent do
local cam = workspace.CurrentCamera
local move = Vector3.new(0, 0, 0)
if UserInputService:IsKeyDown(Enum.KeyCode.W) then move += cam.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then move -= cam.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then move += cam.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then move -= cam.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then move += Vector3.new(0, 1, 0) end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then move -= Vector3.new(0, 1, 0) end
bv.Velocity = move * (tonumber(SpeedInput.Text) or 300)
bg.CFrame = cam.CFrame
RunService.RenderStepped:Wait()
end
if bg then bg:Destroy() end
if bv then bv:Destroy() end
end)
end
end

UserInputService.InputBegan:Connect(function(io, gpe)
if gpe then return end
if IsBinding then
JumpKey = io.KeyCode
JumpKeyBtn.Text = "JUMP HOTKEY: [" .. JumpKey.Name .. "]"
IsBinding = false
SetBindBtn.Text = "SET"
elseif io.KeyCode == FlyKey then
ToggleFly()
elseif io.KeyCode == JumpKey and not IsFlying and not IsAnchored then
local s = lp.Character and lp.Character:FindFirstChildOfClass("Humanoid") and lp.Character:FindFirstChildOfClass("Humanoid").SeatPart
if s then s.AssemblyLinearVelocity += Vector3.new(0, tonumber(JumpInput.Text) or 50, 0) end
end
end)

SetBindBtn.MouseButton1Down:Connect(function()
IsBinding = true
SetBindBtn.Text = "..."
end)

AnchorBtn.MouseButton1Down:Connect(function()
IsAnchored = not IsAnchored
AnchorBtn.Text = IsAnchored and "ANCHOR VEHICLE: ON" or "ANCHOR VEHICLE: OFF"
AnchorBtn.BackgroundColor3 = IsAnchored and Color3.fromRGB(150, 0, 0) or Color3.fromRGB(30, 30, 30)
local s = lp.Character and lp.Character:FindFirstChildOfClass("Humanoid") and lp.Character:FindFirstChildOfClass("Humanoid").SeatPart
if s then s.Anchored = IsAnchored end
end)

AutoFlipBtn.MouseButton1Down:Connect(function()
AntiFlip = not AntiFlip
AutoFlipBtn.Text = AntiFlip and "ANTI-FLIP: ON" or "ANTI-FLIP: OFF"
end)

SpinBtn.MouseButton1Down:Connect(function()
SpinMode = not SpinMode
SpinBtn.Text = SpinMode and "SPIN MODE: ON" or "SPIN MODE: OFF"
end)

RainbowBtn.MouseButton1Down:Connect(function()
RainbowUI = not RainbowUI
RainbowBtn.Text = RainbowUI and "RAINBOW UI: ON" or "RAINBOW UI: OFF"
end)

MainToggle.MouseButton1Down:Connect(function()
Enabled = not Enabled
MainToggle.Text = Enabled and "SYSTEMS OPERATIONAL" or "ACTIVATE MODULES"
end)

MainNav.MouseButton1Down:Connect(function()
MainTab.Visible = true PresetTab.Visible = false SettingsTab.Visible = false CreditsTab.Visible = false
end)
PresNav.MouseButton1Down:Connect(function()
MainTab.Visible = false PresetTab.Visible = true SettingsTab.Visible = false CreditsTab.Visible = false
end)
SettNav.MouseButton1Down:Connect(function()
MainTab.Visible = false PresetTab.Visible = false SettingsTab.Visible = true CreditsTab.Visible = false
end)
CredNav.MouseButton1Down:Connect(function()
MainTab.Visible = false PresetTab.Visible = false SettingsTab.Visible = false CreditsTab.Visible = true
end)

RunService.Heartbeat:Connect(function()
if RainbowUI then
local hue = tick() % 5 / 5
local col = Color3.fromHSV(hue, 1, 1)
MainStroke.Color = col
MainToggle.BackgroundColor3 = col
end
if not Enabled or IsAnchored or IsFlying then return end
local hum = lp.Character and lp.Character:FindFirstChildOfClass("Humanoid")
local seat = hum and hum.SeatPart
if seat and seat:IsA("VehicleSeat") then
seat.MaxSpeed = tonumber(SpeedInput.Text) or 600
if seat.Throttle ~= 0 then
seat.AssemblyLinearVelocity += (seat.CFrame.LookVector * seat.Throttle * ((tonumber(AccelInput.Text) or 10) * 0.4))
end
if seat.Steer ~= 0 then
seat.AssemblyAngularVelocity += Vector3.new(0, -seat.Steer * ((tonumber(TurnInput.Text) or 8) * 0.4), 0)
else
seat.AssemblyAngularVelocity *= 0.8
end
if AntiFlip then
local rot = seat.CFrame
seat.CFrame = CFrame.new(seat.Position) * CFrame.Angles(0, math.rad(rot.Y), 0)
end
if SpinMode then
seat.AssemblyAngularVelocity += Vector3.new(0, 30, 0)
end
local driftVal = tonumber(DriftInput.Text) or 10
local localVel = seat.CFrame:VectorToObjectSpace(seat.AssemblyLinearVelocity)
localVel = Vector3.new(localVel.X * (1 - (driftVal/15)), localVel.Y, localVel.Z)
seat.AssemblyLinearVelocity = seat.CFrame:VectorToWorldSpace(localVel)
end
end)

CloseBtn.MouseButton1Down:Connect(function() ScreenGui:Destroy() end)
MinBtn.MouseButton1Down:Connect(function()
local target = MainFrame.Size.Y.Offset > 100 and UDim2.new(0, 320, 0, 50) or UDim2.new(0, 320, 0, 600)
TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Quart), {Size = target}):Play()
end)

if isfile(FileName) then
local success, data = pcall(function() return HttpService:JSONDecode(readfile(FileName)) end)
if success then
SavedPresets = data
for _, p in pairs(SavedPresets) do CreatePresetEntry(p.Name, p) end
end
end

local function InitEffects()
for _, btn in pairs(NavFrame:GetChildren()) do
if btn:IsA("TextButton") then
btn.MouseEnter:Connect(function()
TweenService:Create(btn, TweenInfo.new(0.2), {TextColor3 = Color3.new(1,1,1)}):Play()
end)
btn.MouseLeave:Connect(function()
TweenService:Create(btn, TweenInfo.new(0.2), {TextColor3 = Color3.fromRGB(200,200,200)}):Play()
end)
end
end
end

InitEffects()
ApplyTheme(Themes["Hilos Main"])

task.spawn(function()
while true do
if not ScreenGui.Parent then break end
Title.TextTransparency = 0.5 + math.sin(tick() * 2) * 0.5
task.wait()
end
end)

task.wait(1)
print("HilosHax V5 LAST Executed Successfully")

Features & Information

What this script does is basically self explanatory. The script modifies the max speed, torque, stability, steering and others.

Community Comments (5)

1x2x4x51x2x4x5Apr 11, 2026

Whym🥀

Replying to @1x2x4x5
HilosHAXHilosHAXApr 11, 2026

@1x2x4x5 ??

1x2x4x51x2x4x5Apr 11, 2026

why you posting last script

1x2x4x51x2x4x5Apr 11, 2026

Did you *ing quit

1x2x4x51x2x4x5Apr 11, 2026

or smth

More Scripts for Universal Scripts