local Players = game:GetService("Players") local player = Players.LocalPlayer repeat task.wait() until game:IsLoaded() repeat task.wait() until player.Character and player.Character:FindFirstChild("HumanoidRootPart") local positions = { CFrame.new(3.66, -7.21, -63.81, -0.9959, 0.0836, 0.0344, 0.0856, 0.9944, 0.0612, -0.0291, 0.0639, -0.9975), CFrame.new(67.57, -5.17, 4.17, -0.1449, 0, 0.9894, 0, 1, 0, -0.9894, 0, -0.1449), CFrame.new(2.58, -5.17, 62.32), CFrame.new(-63.87, -5.17, 31.03, 0.4789, 0, -0.8779, 0, 1, 0, 0.8779, 0, 0.4789) } local chosen = positions[math.random(1, #positions)] player.Character:MoveTo(chosen.Position) if player.Character:FindFirstChild("HumanoidRootPart") then player.Character.HumanoidRootPart.CFrame = chosen end local player = game.Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") for _, gui in pairs(playerGui:GetChildren()) do if gui:IsA("ScreenGui") then local frame = gui:FindFirstChild("PlayButtons", true) if frame and frame:IsA("Frame") then frame.Visible = false break end end end local function PlayGS(Sname, soundName, volume, isLoop) local player = game:GetService("Players").LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") local filename = soundName .. ".mp3" local url = "https://raw.githubusercontent.com/KietVN02202/music/refs/heads/main/" .. filename local s = Instance.new("Sound") s.Name = Sname or "Theme" s.Volume = volume or 1 s.Looped = isLoop or false s.Parent = hrp pcall(function() if not isfile(filename) then writefile(filename, game:HttpGet(url)) end end) pcall(function() local assetFunc = getcustomasset or getsynasset if assetFunc then s.SoundId = assetFunc(filename) s:Play() end end) if not s.Looped then s.Ended:Connect(function() s:Destroy() end) end end if workspace:FindFirstChild("BobWalk1") == nil then local BobWalk1 = Instance.new("Part", workspace) BobWalk1.CanCollide = true BobWalk1.Anchored = true BobWalk1.CFrame = CFrame.new(23.2798462, -19.8447475, 1.83554196, -1, 0, 0, 0, -1, 0, 0, 0, 1) BobWalk1.Size = Vector3.new(1139.2593994140625, 1.5, 2048) BobWalk1.Name = "BobWalk1" BobWalk1.Transparency = 1 local BobWalk2 = Instance.new("Part", BobWalk1) BobWalk2.CanCollide = true BobWalk2.Anchored = true BobWalk2.CFrame = CFrame.new(-458.458344, -9.25, 1.83554196, -1, 0, 0, 0, -1, 0, 0, 0, 1) BobWalk2.Size = Vector3.new(1139.2593994140625, 1.5, 2048) BobWalk2.Name = "BobWalk2" BobWalk2.Transparency = 1 local BobWalk3 = Instance.new("Part", BobWalk1) BobWalk3.CanCollide = true BobWalk3.Anchored = true BobWalk3.CFrame = CFrame.new(-690.65979, 47.25, 1.83554196, -1, 0, 0, 0, -1, 0, 0, 0, 1) BobWalk3.Size = Vector3.new(674.8563232421875, 0.6048492789268494, 2048) BobWalk3.Name = "BobWalk3" BobWalk3.Transparency = 1 local BobWalk4 = Instance.new("Part", BobWalk1) BobWalk4.CanCollide = true BobWalk4.Anchored = true BobWalk4.CFrame = CFrame.new(402.964996, 29.25, 222.310089, -1, 0, 0, 0, -1, 0, 0, 0, 1) BobWalk4.Size = Vector3.new(379.88922119140625, 1.5, 160.8837127685547) BobWalk4.Name = "BobWalk4" BobWalk4.Transparency = 1 local BobWalk5 = Instance.new("Part", BobWalk1) BobWalk5.CanCollide = true BobWalk5.Anchored = true BobWalk5.Orientation = Vector3.new(0, 0, 171.728) BobWalk5.CFrame = CFrame.new(178.719162, -18.9417267, 1.83554196, -0.989596844, -0.143868446, 0, 0.143868446, -0.989596844, 0, 0, 0, 1) BobWalk5.Size = Vector3.new(143.94830322265625, 1.5, 2048) BobWalk5.Name = "BobWalk5" BobWalk5.Transparency= 1 local BobWalk6 = Instance.new("Part", BobWalk1) BobWalk6.CanCollide = true BobWalk6.Anchored = true BobWalk6.Orientation = Vector3.new(0, 0, 144.782) BobWalk6.CFrame = CFrame.new(-309.152832, 15.4761791, 1.83554196, -0.816968799, -0.576681912, 0, 0.576681912, -0.816968799, 0, 0, 0, 1) BobWalk6.Size = Vector3.new(110.13511657714844, 2.740000009536743, 2048) BobWalk6.Name = "BobWalk6" BobWalk6.Transparency = 1 local BobWalk7 = Instance.new("Part", BobWalk1) BobWalk7.CanCollide = true BobWalk7.Anchored = true BobWalk7.Orientation = Vector3.new(0, 0, -147.002) BobWalk7.CFrame = CFrame.new(174.971924, 5.34897423, 222.310089, -0.838688731, 0.544611216, 0, -0.544611216, -0.838688731, 0, 0, 0, 1) BobWalk7.Size = Vector3.new(89.76103210449219, 1.5, 160.8837127685547) BobWalk7.Name = "BobWalk7" BobWalk7.Transparency = 1 local BobWalk8 = Instance.new("Part", BobWalk1) BobWalk8.CanCollide = true BobWalk8.Anchored = true BobWalk8.Orientation = Vector3.new(0.001, -90.002, -138.076) BobWalk8.CFrame = CFrame.new(402.965027, 5.49165154, 74.8157959, 2.98023224e-05, -1.14142895e-05, -1, -0.668144584, -0.744031429, -1.14142895e-05, -0.744031489, 0.668144584, -2.98023224e-05) BobWalk8.Size = Vector3.new(74.23055267333984, 1, 379.88922119140625) BobWalk8.Name = "BobWalk8" BobWalk8.Transparency = 1 local BobWalk9 = Instance.new("Part", BobWalk1) BobWalk9.CanCollide = true BobWalk9.Anchored = true BobWalk9.CFrame = CFrame.new(402.964996, 29.9136467, 121.981705, -1, 0, 0, 0, -1, 0, 0, 0, 1) BobWalk9.Size = Vector3.new(379.88922119140625, 1.5, 39.77305603027344) BobWalk9.Name = "BobWalk9" BobWalk9.Transparency = 1 local BobWalk10 = Instance.new("WedgePart", BobWalk1) BobWalk10.CanCollide = true BobWalk10.Anchored = true BobWalk10.Orientation = Vector3.new(-30.453, 117.775, -102.906) BobWalk10.CFrame = CFrame.new(134.084229, -17.8583984, 94.3953705, 0.541196942, -0.354067981, 0.762719929, -0.840263784, -0.192543149, 0.506837189, -0.0325982571, -0.915184677, -0.401714325) BobWalk10.Size = Vector3.new(1, 88.66793823242188, 34.42972946166992) BobWalk10.Name = "BobWalk10" BobWalk10.Transparency = 1 local BobWalk11 = Instance.new("WedgePart", BobWalk1) BobWalk11.CanCollide = true BobWalk11.Anchored = true BobWalk11.Orientation = Vector3.new(-29.779, 117.596, -13.193) BobWalk11.CFrame = CFrame.new(168.441879, 2.46393585, 125.815231, -0.350553155, -0.534268022, 0.769201458, -0.198098332, 0.845035911, 0.496660322, -0.915352523, 0.0217281878, -0.402067661) BobWalk11.Size = Vector3.new(1, 0.9999924302101135, 82.1865463256836) BobWalk11.Name = "BobWalk11" BobWalk11.Transparency = 1 local BobWalk12 = Instance.new("WedgePart", BobWalk1) BobWalk12.CanCollide = true BobWalk12.Anchored = true BobWalk12.Orientation = Vector3.new(26.893, -124.388, -108.64) BobWalk12.CFrame = CFrame.new(206.315063, 26.9295502, 105.471031, 0.534210563, -0.415855825, -0.73599112, -0.845072925, -0.285055399, -0.452321947, -0.021697551, 0.863601387, -0.503708005) BobWalk12.Size = Vector3.new(1, 13.53612232208252, 9.847718238830566) BobWalk12.Name = "BobWalk12" BobWalk12.Transparency = 1 local BobWalk13 = Instance.new("WedgePart", BobWalk1) BobWalk13.CanCollide = true BobWalk13.Anchored = true BobWalk13.Orientation = Vector3.new(-26.893, 55.613, 108.64) BobWalk13.CFrame = CFrame.new(165.965088, 2.12955856, 77.8575592, -0.53421092, -0.415855944, 0.735991359, 0.845073164, -0.285055757, 0.452322066, 0.0216975808, 0.863601625, 0.503708005) BobWalk13.Size = Vector3.new(1, 13.53612232208252, 99.8001480102539) BobWalk13.Name = "BobWalk13" BobWalk13.Transparency = 1 local BobWalk14 = Instance.new("WedgePart", BobWalk1) BobWalk14.CanCollide = true BobWalk14.Anchored = true BobWalk14.Orientation = Vector3.new(-0.001, 90.003, 48.072) BobWalk14.CFrame = CFrame.new(172.67041, 5.49164963, 74.8157959, -4.58955765e-05, 2.05039978e-05, 1, 0.743987858, 0.668193102, 2.05039978e-05, -0.668193102, 0.743987858, -4.58955765e-05) BobWalk14.Size = Vector3.new(1, 74.23055267333984, 80.699951171875) BobWalk14.Name = "BobWalk14" BobWalk14.Transparency = 1 local BobWalk15 = Instance.new("WedgePart", BobWalk1) BobWalk15.CanCollide = true BobWalk15.Anchored = true BobWalk15.Orientation = Vector3.new(0, 0, 106.498) BobWalk15.CFrame = CFrame.new(212.753906, 30.0632439, 121.981705, -0.283976078, -0.95883137, 0, 0.95883137, -0.283976078, 0, 0, 0, 1) BobWalk15.Size = Vector3.new(1, 0.8520558476448059, 39.773048400878906) BobWalk15.Name = "BobWalk15" BobWalk15.Transparency = 1 local BobWalk16 = Instance.new("WedgePart", BobWalk1) BobWalk16.CanCollide = true BobWalk16.Anchored = true BobWalk16.Orientation = Vector3.new(29.777, -62.406, -75.066) BobWalk16.CFrame = CFrame.new(212.884216, 30.1233234, 121.984734, 0.544644356, 0.33412537, -0.769235253, -0.838644743, 0.223680317, -0.496630788, 0.00612583756, 0.915602207, 0.402038693) BobWalk16.Size = Vector3.new(1, 36.08900451660156, 16.739320755004883) BobWalk16.Name = "BobWalk16" BobWalk16.Transparency = 1 local BobWalk17 = Instance.new("WedgePart", BobWalk1) BobWalk17.CanCollide = true BobWalk17.Anchored = true BobWalk17.Orientation = Vector3.new(-29.777, 117.594, 75.066) BobWalk17.CFrame = CFrame.new(174.83577, 5.55865097, 141.871262, -0.544644356, 0.33412537, 0.769235253, 0.838644743, 0.223680317, 0.496630788, -0.00612583756, 0.915602207, -0.402038693) BobWalk17.Size = Vector3.new(1, 36.08900451660156, 82.1865463256836) BobWalk17.Name = "BobWalk17" BobWalk17.Transparency = 1 local BobWalk18 = Instance.new("WedgePart", BobWalk1) BobWalk18.CanCollide = true BobWalk18.Anchored = true BobWalk18.Orientation = Vector3.new(30.453, -62.225, 102.906) BobWalk18.CFrame = CFrame.new(165.427338, 2.97219658, 77.884697, -0.541196942, -0.354067981, -0.762719929, 0.840263784, -0.192543149, -0.506837189, 0.0325982571, -0.915184677, 0.401714325) BobWalk18.Size = Vector3.new(1, 88.66793823242188, 47.76289749145508) BobWalk18.Name = "BobWalk18" BobWalk18.Transparency = 1 end local Speed = 80 local TweenService = game:GetService("TweenService") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local RS = game:GetService("ReplicatedStorage") local Maid = require(RS.Lib.Maid) local EnableLoop = true local IsMinimized = false local function generateRandomName(length) local chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" local randomName = "" for i = 1, length do local index = math.random(1, #chars) randomName = randomName .. chars:sub(index, index) end return randomName end local gui = Instance.new("ScreenGui") gui.Name = generateRandomName(20) gui.ResetOnSpawn = false gui.Parent = game:GetService("CoreGui") local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0.25, 0, 0.65, 0) Frame.Position = UDim2.new(0.375, 0, 0.175, 0) Frame.BackgroundColor3 = Color3.new(1, 1, 1) Frame.BorderColor3 = Color3.new(0, 0, 0) Frame.BorderSizePixel = 2 Frame.Active = true Frame.Draggable = true Frame.Parent = gui local Line = Instance.new("Frame", Frame) Line.Size = UDim2.new(1, 0, 0, 1) Line.Position = UDim2.new(0, 0, 0.1, -1) Line.BackgroundColor3 = Color3.new(0, 0, 0) local Main = Instance.new("ScrollingFrame", Frame) Main.Name = "MainContent" Main.Size = UDim2.new(0.96, 0, 0.8, 0) Main.Position = UDim2.new(0.02, 0, 0.12, 0) Main.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Main.BorderSizePixel = 1 Main.ScrollBarThickness = 6 Main.CanvasSize = UDim2.new(0, 0, 0, 0) Main.AutomaticCanvasSize = Enum.AutomaticSize.Y Main.VerticalScrollBarInset = Enum.ScrollBarInset.ScrollBar Main.ClipsDescendants = true local UIListLayout = Instance.new("UIListLayout", Main) UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 3) do local container = Instance.new("Frame", Main) container.Size = UDim2.new(0.98, 0, 0, 40) container.BackgroundTransparency = 1 local label = Instance.new("TextLabel", container) label.Size = UDim2.new(0.5, -5, 1, 0) label.BackgroundTransparency = 1 label.Text = "Speed" label.TextScaled = true label.Font = Enum.Font.Cartoon label.TextColor3 = Color3.new(0, 0, 0) local box = Instance.new("TextBox", container) box.Size = UDim2.new(0.5, -5, 1, 0) box.Position = UDim2.new(0.5, 5, 0, 0) box.Text = tostring(Speed) box.ClearTextOnFocus = false box.TextScaled = true box.Font = Enum.Font.Cartoon box.BackgroundColor3 = Color3.new(1,1,1) box.BorderSizePixel = 1 box.TextColor3 = Color3.new(0,0,0) box.FocusLost:Connect(function() local v = tonumber(box.Text) if v then Speed = math.clamp(v, 1, 500) box.Text = tostring(Speed) else box.Text = tostring(Speed) end end) end local Credit = Instance.new("TextLabel", Frame) Credit.Size = UDim2.new(0.96, 0, .1, 0) Credit.Position = UDim2.new(0.02, 0, 0.93, 0) Credit.BackgroundTransparency = 1 Credit.Text = "Made by Kiet Scripter" Credit.TextColor3 = Color3.new(0, 0, 0) Credit.Font = Enum.Font.Cartoon Credit.TextSize = 13 spawn(function() while wait() and EnableLoop do if Credit then Credit.Text = "Made by Kiet Scripter" else gui:Destroy() end end end) local Title = Instance.new("TextLabel", Frame) Title.Size = UDim2.new(0.9, 0, 0.1, 0) Title.Position = UDim2.new(0.02, 0, 0, 0) Title.BackgroundTransparency = 1 Title.Text = "Fe Car (SlapBattles)" Title.TextColor3 = Color3.new(0, 0, 0) Title.Font = Enum.Font.Cartoon Title.TextScaled = true local X = Instance.new("TextButton", Frame) X.Size = UDim2.new(0.08, 0, 0.1, 0) X.Position = UDim2.new(0.92, 0, 0, 0) X.Text = "X" X.TextScaled = true X.BackgroundTransparency = 1 X.TextColor3 = Color3.new(1, 0, 0) X.Font = Enum.Font.Cartoon X.MouseButton1Click:Connect(function() gui:Destroy() EnableLoop = false end) function AddButton(Name, Pcall) local container = Instance.new("Frame", Main) container.Size = UDim2.new(0.98, 0, 0, 40) container.BackgroundTransparency = 1 local Button = Instance.new("TextButton", container) Button.Size = UDim2.new(1, 0, 1, 0) Button.BackgroundColor3 = Color3.new(1, 1, 1) Button.BorderColor3 = Color3.new(0, 0, 0) Button.BorderSizePixel = 1 Button.Text = Name Button.TextScaled = true Button.TextColor3 = Color3.new(0, 0, 0) Button.Font = Enum.Font.Cartoon Button.MouseButton1Click:Connect(Pcall) end AddButton("Spawn Car", function() local lp = Players.LocalPlayer local char = lp.Character or lp.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") local humanoid = char:WaitForChild("Humanoid") local car = workspace:WaitForChild("Debug Room"):WaitForChild("Car") local seat = car:WaitForChild("Seat"):WaitForChild("Vehicle Seat") if not car.PrimaryPart then car.PrimaryPart = car:FindFirstChildWhichIsA("BasePart") end car:SetPrimaryPartCFrame(hrp.CFrame * CFrame.new(0, 0, -6)) for _, v in ipairs(car:GetDescendants()) do if v:IsA("BasePart") then v.Anchored = false end end local root = car.PrimaryPart local maid = Maid.new() local vel = Instance.new("BodyVelocity") vel.MaxForce = Vector3.new(1e6, 0, 1e6) vel.P = 3000 vel.Parent = root local gyro = Instance.new("BodyGyro") gyro.MaxTorque = Vector3.new(0, 1e6, 0) gyro.P = 12000 gyro.D = 600 gyro.CFrame = root.CFrame gyro.Parent = root local accel = 120 local decel = 160 local turnRate = 2.2 local currentSpeed = 0 local currentTurn = 0 local function Ability1() local goalCF = hrp.CFrame * CFrame.new(0, 0, -200) RS.GeneralAbility:FireServer({ state = "throw", sender = lp, goal = goalCF, origin = hrp.CFrame, length = 200, dir = -hrp.CFrame.LookVector }) end local function PlateForce(hitbox, dir, power, duration) local t = 0 local cd = {} local conn conn = RunService.Heartbeat:Connect(function(dt) if not hitbox.Parent then conn:Disconnect() return end t += dt if t >= duration then conn:Disconnect() return end for _, p in Players:GetPlayers() do if p ~= lp and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local root2 = p.Character.HumanoidRootPart if (root2.Position - hitbox.Position).Magnitude <= 35 and not cd[p] then cd[p] = true RS.Events.Plate:FireServer(root2, dir * power) task.delay(0.5, function() cd[p] = nil end) end end end end) end local hitCooldown = false maid:GiveTask(root.Touched:Connect(function(hit) if hitCooldown then return end local model = hit:FindFirstAncestorOfClass("Model") if not model or model == char then return end local hum = model:FindFirstChildOfClass("Humanoid") local otherRoot = model:FindFirstChild("HumanoidRootPart") if not hum or not otherRoot then return end if math.abs(currentSpeed) < 40 then return end hitCooldown = true local power = math.clamp(math.abs(currentSpeed) * 3, 30, 400) Ability1() PlateForce(root, root.CFrame.LookVector, power, 1) PlayGS("CarHit", "CarHit", 1.5, false) task.delay(1, function() hitCooldown = false end) end)) RunService.RenderStepped:Connect(function(dt) local maxSpeed = Speed if humanoid.SeatPart ~= seat then currentSpeed = math.clamp(currentSpeed - decel * dt, 0, maxSpeed) vel.Velocity = root.CFrame.LookVector * currentSpeed return end local throttle = seat.Throttle local steer = seat.Steer local targetSpeed = throttle * maxSpeed if currentSpeed < targetSpeed then currentSpeed = math.min(currentSpeed + accel * dt, targetSpeed) else currentSpeed = math.max(currentSpeed - decel * dt, targetSpeed) end currentTurn = currentTurn + (steer - currentTurn) * math.min(dt * 6, 1) vel.Velocity = root.CFrame.LookVector * currentSpeed if math.abs(currentTurn) > 0.01 then gyro.CFrame = gyro.CFrame * CFrame.Angles(0, -currentTurn * turnRate * dt, 0) else gyro.CFrame = root.CFrame end end) end) AddButton("Fix Car", function() local car = workspace:WaitForChild("Debug Room"):WaitForChild("Car") if not car.PrimaryPart then car.PrimaryPart = car:FindFirstChildWhichIsA("BasePart") end local root = car.PrimaryPart local pos = root.Position + Vector3.new(0, 8, 0) local look = root.CFrame.LookVector car:SetPrimaryPartCFrame(CFrame.new(pos, pos + Vector3.new(look.X, 0, look.Z))) end)