
Key Required

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local VirtualUser = game:GetService("VirtualUser")
local TweenService = game:GetService("TweenService")
local Player = Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")
local SpawnRemote = ReplicatedStorage:WaitForChild("SpawnCar")
local GiveMoneyEvent = ReplicatedStorage:WaitForChild("GiveMoneyEvent")
local ScreenGui = Instance.new("ScreenGui", PlayerGui)
ScreenGui.Name = "HighwayShowdownSystem"
ScreenGui.ResetOnSpawn = false
ScreenGui.DisplayOrder = 10
local MainFrame = Instance.new("Frame", ScreenGui)
MainFrame.Size = UDim2.new(0, 350, 0, 520)
MainFrame.Position = UDim2.new(0.5, -175, 0.5, -260)
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
local corner = Instance.new("UICorner", MainFrame)
corner.CornerRadius = UDim.new(0, 15)
-- Aesthetic Glow
local Glow = Instance.new("ImageLabel", MainFrame)
Glow.Name = "Glow"
Glow.BackgroundTransparency = 1
Glow.Position = UDim2.new(0, -15, 0, -15)
Glow.Size = UDim2.new(1, 30, 1, 30)
Glow.ZIndex = 0
Glow.Image = "rbxassetid://4996891991"
Glow.ImageColor3 = Color3.fromRGB(0, 140, 255)
Glow.ScaleType = Enum.ScaleType.Slice
Glow.SliceCenter = Rect.new(20, 20, 280, 280)
local Header = Instance.new("Frame", MainFrame)
Header.Size = UDim2.new(1, 0, 0, 50)
Header.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
Header.BorderSizePixel = 0
Instance.new("UICorner", Header).CornerRadius = UDim.new(0, 15)
local Title = Instance.new("TextLabel", Header)
Title.Size = UDim2.new(1, 0, 1, 0)
Title.BackgroundTransparency = 1
Title.Text = "Highway Showdown"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 22
-- Rainbow Title Effect
task.spawn(function()
while task.wait() do
local hue = tick() % 5 / 5
Title.TextColor3 = Color3.fromHSV(hue, 0.7, 1)
end
end)
local TabBar = Instance.new("Frame", MainFrame)
TabBar.Size = UDim2.new(1, 0, 0, 45)
TabBar.Position = UDim2.new(0, 0, 0, 50)
TabBar.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
TabBar.BorderSizePixel = 0
local function CreateTab(name, pos)
local btn = Instance.new("TextButton", TabBar)
btn.Size = UDim2.new(0.333, 0, 1, 0)
btn.Position = UDim2.new(pos, 0, 0, 0)
btn.Text = name
btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
btn.TextColor3 = Color3.new(0.5, 0.5, 0.5)
btn.Font = Enum.Font.GothamBold
btn.TextSize = 14
btn.BorderSizePixel = 0
return btn
end
local CarTabBtn = CreateTab("CARS", 0)
local MoneyTabBtn = CreateTab("MONEY", 0.333)
local SettingsTabBtn = CreateTab("SETTINGS", 0.666)
CarTabBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
CarTabBtn.TextColor3 = Color3.new(1, 1, 1)
local CarPage = Instance.new("Frame", MainFrame)
CarPage.Size = UDim2.new(1, -30, 1, -110)
CarPage.Position = UDim2.new(0, 15, 0, 105)
CarPage.BackgroundTransparency = 1
local MoneyPage = Instance.new("Frame", MainFrame)
MoneyPage.Size = UDim2.new(1, -30, 1, -110)
MoneyPage.Position = UDim2.new(0, 15, 0, 105)
MoneyPage.BackgroundTransparency = 1
MoneyPage.Visible = false
local SettingsPage = Instance.new("Frame", MainFrame)
SettingsPage.Size = UDim2.new(1, -30, 1, -110)
SettingsPage.Position = UDim2.new(0, 15, 0, 105)
SettingsPage.BackgroundTransparency = 1
SettingsPage.Visible = false
-- CAR PAGE
local CarWipNote = Instance.new("TextLabel", CarPage)
CarWipNote.Size = UDim2.new(1, 0, 0, 30)
CarWipNote.Text = "SOME CARS WONT SPAWN (WIP)"
CarWipNote.TextColor3 = Color3.fromRGB(255, 200, 50)
CarWipNote.Font = Enum.Font.GothamBold
CarWipNote.TextSize = 15
CarWipNote.BackgroundTransparency = 1
local DropdownBtn = Instance.new("TextButton", CarPage)
DropdownBtn.Size = UDim2.new(1, 0, 0, 50)
DropdownBtn.Position = UDim2.new(0, 0, 0, 35)
DropdownBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
DropdownBtn.Text = "Select a Car..."
DropdownBtn.TextColor3 = Color3.new(1, 1, 1)
DropdownBtn.Font = Enum.Font.GothamMedium
DropdownBtn.TextSize = 18
DropdownBtn.BorderSizePixel = 0
Instance.new("UICorner", DropdownBtn)
local ScrollFrame = Instance.new("ScrollingFrame", MainFrame)
ScrollFrame.Size = UDim2.new(0, 320, 0, 250)
ScrollFrame.Position = UDim2.new(0, 15, 0, 195)
ScrollFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
ScrollFrame.Visible = false
ScrollFrame.ZIndex = 100
ScrollFrame.ScrollBarThickness = 0
Instance.new("UICorner", ScrollFrame)
Instance.new("UIListLayout", ScrollFrame).Padding = UDim.new(0, 5)
local SpawnBtn = Instance.new("TextButton", CarPage)
SpawnBtn.Size = UDim2.new(1, 0, 0, 60)
SpawnBtn.Position = UDim2.new(0, 0, 1, -65)
SpawnBtn.BackgroundColor3 = Color3.fromRGB(0, 140, 255)
SpawnBtn.Text = "SPAWN VEHICLE"
SpawnBtn.TextColor3 = Color3.new(1, 1, 1)
SpawnBtn.Font = Enum.Font.GothamBold
SpawnBtn.TextSize = 20
Instance.new("UICorner", SpawnBtn)
-- MONEY PAGE
local MoneyNote = Instance.new("TextLabel", MoneyPage)
MoneyNote.Size = UDim2.new(1, 0, 0, 30)
MoneyNote.Text = "MUST BE IN A CAR FOR THIS TO WORK"
MoneyNote.TextColor3 = Color3.fromRGB(255, 60, 60)
MoneyNote.Font = Enum.Font.GothamBold
MoneyNote.TextSize = 15
MoneyNote.BackgroundTransparency = 1
local MoneyNote2 = Instance.new("TextLabel", MoneyPage)
MoneyNote2.Size = UDim2.new(1, 0, 0, 20)
MoneyNote2.Position = UDim2.new(0, 0, 0, 30)
MoneyNote2.Text = "(ALL METHODS GIVE ONLY 2500)"
MoneyNote2.TextColor3 = Color3.new(1, 1, 1)
MoneyNote2.Font = Enum.Font.GothamBold
MoneyNote2.TextSize = 13
MoneyNote2.BackgroundTransparency = 1
local MethodBtn = Instance.new("TextButton", MoneyPage)
MethodBtn.Size = UDim2.new(1, 0, 0, 50)
MethodBtn.Position = UDim2.new(0, 0, 0, 70)
MethodBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
MethodBtn.Text = "Method: Driving income"
MethodBtn.TextColor3 = Color3.new(1, 1, 1)
MethodBtn.Font = Enum.Font.GothamMedium
MethodBtn.TextSize = 18
Instance.new("UICorner", MethodBtn)
local MethodScroll = Instance.new("ScrollingFrame", MainFrame)
MethodScroll.Size = UDim2.new(0, 320, 0, 125)
MethodScroll.Position = UDim2.new(0, 15, 0, 230)
MethodScroll.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
MethodScroll.Visible = false
MethodScroll.ZIndex = 101
MethodScroll.ScrollBarThickness = 0
Instance.new("UICorner", MethodScroll)
Instance.new("UIListLayout", MethodScroll).Padding = UDim.new(0, 5)
local MoneyToggleBtn = Instance.new("TextButton", MoneyPage)
MoneyToggleBtn.Size = UDim2.new(1, 0, 0, 70)
MoneyToggleBtn.Position = UDim2.new(0, 0, 1, -75)
MoneyToggleBtn.BackgroundColor3 = Color3.fromRGB(50, 20, 20)
MoneyToggleBtn.Text = "LOOP MONEY: OFF"
MoneyToggleBtn.TextColor3 = Color3.new(1, 1, 1)
MoneyToggleBtn.Font = Enum.Font.GothamBold
MoneyToggleBtn.TextSize = 20
Instance.new("UICorner", MoneyToggleBtn)
-- SETTINGS PAGE
local CreditLabel = Instance.new("TextLabel", SettingsPage)
CreditLabel.Size = UDim2.new(1, 0, 0, 30)
CreditLabel.Text = "Made By Slammy"
CreditLabel.TextColor3 = Color3.new(1, 1, 1)
CreditLabel.Font = Enum.Font.GothamBold
CreditLabel.TextSize = 20
CreditLabel.BackgroundTransparency = 1
local AntiAfkBtn = Instance.new("TextButton", SettingsPage)
AntiAfkBtn.Size = UDim2.new(1, 0, 0, 45)
AntiAfkBtn.Position = UDim2.new(0, 0, 0, 40)
AntiAfkBtn.BackgroundColor3 = Color3.fromRGB(50, 20, 20)
AntiAfkBtn.Text = "ANTI-AFK: OFF"
AntiAfkBtn.TextColor3 = Color3.new(1, 1, 1)
AntiAfkBtn.Font = Enum.Font.GothamBold
AntiAfkBtn.TextSize = 16
Instance.new("UICorner", AntiAfkBtn)
-- Custom Add: Walkspeed Boost
local SpeedBtn = Instance.new("TextButton", SettingsPage)
SpeedBtn.Size = UDim2.new(1, 0, 0, 45)
SpeedBtn.Position = UDim2.new(0, 0, 0, 95)
SpeedBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
SpeedBtn.Text = "Walkspeed: Default"
SpeedBtn.TextColor3 = Color3.new(1, 1, 1)
SpeedBtn.Font = Enum.Font.GothamBold
SpeedBtn.TextSize = 16
Instance.new("UICorner", SpeedBtn)
local ExitBtn = Instance.new("TextButton", SettingsPage)
ExitBtn.Size = UDim2.new(1, 0, 0, 60)
ExitBtn.Position = UDim2.new(0, 0, 1, -65)
ExitBtn.BackgroundColor3 = Color3.fromRGB(180, 50, 50)
ExitBtn.Text = "CLOSE GUI"
ExitBtn.TextColor3 = Color3.new(1, 1, 1)
ExitBtn.Font = Enum.Font.GothamBold
ExitBtn.TextSize = 20
Instance.new("UICorner", ExitBtn)
-- LOGIC
local cars = {
{n = "BWM e36 M3", p = 0}, {n = "Matalan Arrow", p = 4000000}, {n = "Ladybug Riva", p = 3000},
{n = "Cobra Simvy", p = 3200}, {n = "Bayone P20 G3", p = 5000}, {n = "Taryvet Sunstorm", p = 6200},
{n = "Bayone P25 G5", p = 7500}, {n = "Yuzu 125", p = 10000}, {n = "Taryvet Chased", p = 10500},
{n = "Nivlon Dilvia D1", p = 15000}, {n = "Nivlon D65", p = 18000}, {n = "Nivlon Dilvia D2", p = 21000},
{n = "Wulks Tull", p = 28500}, {n = "Kawi N300", p = 30000}, {n = "Nivlon D700", p = 32000},
{n = "Nivlon GR32", p = 40000}, {n = "Dizzy RG7", p = 42000}, {n = "Surudu Impressive", p = 44500},
{n = "Taryvet Sub TK3", p = 45000}, {n = "Nivlon GR34", p = 50000}, {n = "Mercury GB70", p = 50000},
{n = "Crystal 300", p = 60000}, {n = "Peturn C670", p = 60000}, {n = "Force Horse", p = 70000},
{n = "Mercury CGB90", p = 75000}, {n = "Mercury GA70", p = 80000}, {n = "Tay R6", p = 80000},
{n = "Destruct Wire", p = 85000}, {n = "Bayone G2", p = 86000}, {n = "Destruct Quest", p = 95000},
{n = "Force Failtan", p = 98500}, {n = "Cherry Camo", p = 115000}, {n = "Bayone G4", p = 120000},
{n = "Bayone P70 G5", p = 125000}, {n = "Taryvet Sub TK5", p = 130000}, {n = "Bayone UV", p = 145000},
{n = "Gravel RH", p = 150000}, {n = "Destruct Snake", p = 150000}, {n = "Rex Tour", p = 175000},
{n = "Bayone P90 G3", p = 180000}, {n = "Candy Escape", p = 206000}, {n = "Bayone XT5", p = 210000},
{n = "Taturn ER1", p = 225000}, {n = "AVANT K6", p = 227000}, {n = "Nivlon GR5", p = 249000},
{n = "Bayone G4 DLR", p = 254000}, {n = "Peturn GV3", p = 255000}, {n = "Lureo Tornado", p = 280000},
{n = "Taturn DC8", p = 285000}, {n = "AVANT AR8", p = 295500}, {n = "Cobra TBRR", p = 300000},
{n = "Mercury H", p = 300000}, {n = "Lureo SUV", p = 378950}, {n = "Royal Rings Cost", p = 400000},
{n = "LEZ L5", p = 445000}, {n = "Mercury HSPORT", p = 498950}, {n = "Force G7T", p = 500000},
{n = "Mercury Matalan Silk", p = 670500}, {n = "Tropical Luxury", p = 675000}, {n = "Lureo Aware", p = 855000},
{n = "Peturn Reptile", p = 970000}, {n = "Tropical futuro", p = 999999}, {n = "Pigeon zebra UR", p = 1400000},
{n = "Matalan GV1", p = 1500000}, {n = "Mercury Luxus 6x6", p = 1700000}, {n = "Matalan Speed", p = 1750000},
{n = "Matalan UV1", p = 2000000}, {n = "Koning AGT", p = 2200000}, {n = "Howler VT5", p = 2500000},
{n = "Butaro Wayo", p = 2500000}, {n = "Pigeon hyena GR", p = 2600000}, {n = "Koning JRT", p = 3000000},
{n = "Lureo Courage", p = 3000000}, {n = "Koning AGT II", p = 3250000}, {n = "Koning Ultraspeed", p = 3680000},
{n = "Lureo Versus", p = 4400000}, {n = "Butaro CE", p = 5259000}, {n = "Butaro AVO", p = 5800000},
{n = "Butaro Avaran", p = 8200000}, {n = "Butaro Bowler", p = 14500000}, {n = "Evil Sixteen", p = 21000000}
}
table.sort(cars, function(a, b) return a.p < b.p end)
local function SwitchPage(show)
CarPage.Visible = (show == CarPage)
MoneyPage.Visible = (show == MoneyPage)
SettingsPage.Visible = (show == SettingsPage)
ScrollFrame.Visible = false
MethodScroll.Visible = false
CarTabBtn.BackgroundColor3 = (show == CarPage) and Color3.fromRGB(35,35,35) or Color3.fromRGB(20,20,20)
MoneyTabBtn.BackgroundColor3 = (show == MoneyPage) and Color3.fromRGB(35,35,35) or Color3.fromRGB(20,20,20)
SettingsTabBtn.BackgroundColor3 = (show == SettingsPage) and Color3.fromRGB(35,35,35) or Color3.fromRGB(20,20,20)
CarTabBtn.TextColor3 = (show == CarPage) and Color3.new(1,1,1) or Color3.new(0.5,0.5,0.5)
MoneyTabBtn.TextColor3 = (show == MoneyPage) and Color3.new(1,1,1) or Color3.new(0.5,0.5,0.5)
SettingsTabBtn.TextColor3 = (show == SettingsPage) and Color3.new(1,1,1) or Color3.new(0.5,0.5,0.5)
end
CarTabBtn.MouseButton1Click:Connect(function() SwitchPage(CarPage) end)
MoneyTabBtn.MouseButton1Click:Connect(function() SwitchPage(MoneyPage) end)
SettingsTabBtn.MouseButton1Click:Connect(function() SwitchPage(SettingsPage) end)
local SelectedCar = ""
for _, car in ipairs(cars) do
local b = Instance.new("TextButton", ScrollFrame)
b.Size = UDim2.new(1, -10, 0, 45)
b.Text = car.n .. " ($" .. tostring(car.p) .. ")"
b.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
b.TextColor3 = Color3.new(1, 1, 1)
b.Font = Enum.Font.Gotham
b.TextSize = 15
b.ZIndex = 101
Instance.new("UICorner", b)
b.MouseButton1Click:Connect(function()
SelectedCar = car.n
DropdownBtn.Text = car.n
ScrollFrame.Visible = false
end)
end
ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, #cars * 50)
DropdownBtn.MouseButton1Click:Connect(function() ScrollFrame.Visible = not ScrollFrame.Visible end)
SpawnBtn.MouseButton1Click:Connect(function()
if SelectedCar ~= "" then SpawnRemote:FireServer(SelectedCar .. " - Stock") end
end)
local currentMethod = "Driving income"
local methods = {"Driving income", "Close call!", "Overtake!"}
for _, m in ipairs(methods) do
local b = Instance.new("TextButton", MethodScroll)
b.Size = UDim2.new(1, -10, 0, 40)
b.Text = m
b.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
b.TextColor3 = Color3.new(1, 1, 1)
b.ZIndex = 102
Instance.new("UICorner", b)
b.MouseButton1Click:Connect(function()
currentMethod = m
MethodBtn.Text = "Method: " .. m
MethodScroll.Visible = false
end)
end
MethodScroll.CanvasSize = UDim2.new(0, 0, 0, #methods * 45)
MethodBtn.MouseButton1Click:Connect(function() MethodScroll.Visible = not MethodScroll.Visible end)
local moneyLooping = false
MoneyToggleBtn.MouseButton1Click:Connect(function()
moneyLooping = not moneyLooping
MoneyToggleBtn.Text = moneyLooping and "LOOP MONEY: ON" or "LOOP MONEY: OFF"
MoneyToggleBtn.BackgroundColor3 = moneyLooping and Color3.fromRGB(20, 80, 50) or Color3.fromRGB(50, 20, 20)
if moneyLooping then
task.spawn(function()
while moneyLooping do
GiveMoneyEvent:FireServer(2500, currentMethod)
task.wait(1)
end
end)
end
end)
local antiAfkEnabled = false
AntiAfkBtn.MouseButton1Click:Connect(function()
antiAfkEnabled = not antiAfkEnabled
AntiAfkBtn.Text = antiAfkEnabled and "ANTI-AFK: ON" or "ANTI-AFK: OFF"
AntiAfkBtn.BackgroundColor3 = antiAfkEnabled and Color3.fromRGB(20, 80, 50) or Color3.fromRGB(50, 20, 20)
end)
Player.Idled:Connect(function()
if antiAfkEnabled then
VirtualUser:CaptureController()
VirtualUser:ClickButton2(Vector2.new())
end
end)
local speeds = {16, 50, 100, 250}
local currentSpeedIdx = 1
SpeedBtn.MouseButton1Click:Connect(function()
currentSpeedIdx = currentSpeedIdx % #speeds + 1
local s = speeds[currentSpeedIdx]
Player.Character.Humanoid.WalkSpeed = s
SpeedBtn.Text = "Walkspeed: " .. (s == 16 and "Default" or s)
end)
ExitBtn.MouseButton1Click:Connect(function()
moneyLooping = false
antiAfkEnabled = false
ScreenGui:Destroy()
end)



some cars wont spawn
@yoyoyoo i think its just the already custom cars ill fix it soon
btw u wont be able to keep the cars in your inventory you just spawn them
@slammy yea i know you should also add on your ui the game pass unlocker its open source that way if you want game pass you can give yourself game pass but idk if thats pasting but you do what you want with your script
or you can spawn game pass cars with your script to?
@yoyoyoo yeah you can edit it in the code, just add the name of the car
@slammy yooo OP
@yoyoyoo ive tried before it doesnt really work
@slammy yo bro
i think this script will end up on trending like the game pass unlocker
Works, sick script!!
Key?
yo update the script
Hi bro,i LOVE this script,but highway showdown update,can u update the script? ty,replay me!