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