script deobfuscated
Key Required

script deobfuscated

[UPDATE🏴‍☠️] Slap Battles👏s00lskidds00lskidd 2.1K views 41 executesUpdated Feb 19, 2026
4.0/ 5(5 votes)
4180% Positive
Lua Script•520 lines (18000 chars)
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)

Features & Information

he used ai for one of his scripts
#leak#source#open source

Community Comments (4)

WuzRERBornWuzRERBornFeb 19, 2026

it really is fe wth LMAO

INRIINRIFeb 19, 2026

W script

How do people actually manage to Deobfuscate these scripts?

ameloxickameloxickAug 21, 2026

hahahaha funny script

More Scripts for [UPDATE🏴‍☠️] Slap Battles👏