
Key Required VerifiedUniversal

-- ============================================
-- DELETE EVERYTHING (Parts, Models, Players)
-- ULTRA FAST – 10x SPEED
-- ============================================
local player = game:GetService("Players").LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local buildingTools = character:FindFirstChild("Building Tools")
local syncAPI = buildingTools and buildingTools:FindFirstChild("SyncAPI")
local serverEndpoint = syncAPI and syncAPI:FindFirstChild("ServerEndpoint")
if not serverEndpoint then
warn("ServerEndpoint not found!")
return
end
print("🚀 Deleting EVERYTHING (ULTRA FAST)...")
local deletedParts = 0
local failedParts = 0
-- Helper function to delete a single part (no wait inside)
local function deletePart(part)
local args = {
[1] = "Remove1",
[2] = {[1] = part}
}
local success = pcall(function()
serverEndpoint:InvokeServer(unpack(args))
end)
return success
end
-- ============================================
-- 1. Delete ALL BaseParts in Workspace
-- ============================================
print("📦 Deleting all parts (including models)...")
local totalDeleted = 0
local totalFailed = 0
local count = 0
-- Collect all parts (excluding Baseplate, Terrain, and your character parts)
local partsToDelete = {}
for _, obj in ipairs(workspace:GetDescendants()) do
if obj:IsA("BasePart") and obj.Name ~= "Baseplate" and not obj:IsA("Terrain") then
-- Skip your own character parts (to keep you alive)
local isMyPart = false
if character then
for _, part in ipairs(character:GetDescendants()) do
if part == obj then isMyPart = true; break end
end
end
if not isMyPart then
-- Optional: skip protected (remove this to try everything)
local isProtected = obj:FindFirstChild("ClassID") or obj:FindFirstChild("Protected")
if not isProtected then
table.insert(partsToDelete, obj)
else
totalFailed = totalFailed + 1
end
end
end
end
print("Found " .. #partsToDelete .. " parts to delete.")
for i, part in ipairs(partsToDelete) do
if deletePart(part) then
totalDeleted = totalDeleted + 1
else
totalFailed = totalFailed + 1
end
-- Yield every 100 deletions to avoid freezing
if i % 100 == 0 then
task.wait() -- minimal yield
end
end
print("✅ Deleted " .. totalDeleted .. " parts. Failed: " .. totalFailed)
-- ============================================
-- 2. Delete Player Characters (Kill All Players) – FAST
-- ============================================
print("👤 Removing all player characters (fast)...")
local deletedChars = 0
local charParts = {}
for _, plr in ipairs(game:GetService("Players"):GetPlayers()) do
if plr ~= player then
local char = plr.Character
if char then
-- Collect all parts in character
for _, part in ipairs(char:GetDescendants()) do
if part:IsA("BasePart") then
table.insert(charParts, part)
end
end
end
end
end
print("Found " .. #charParts .. " character parts to delete.")
for i, part in ipairs(charParts) do
if deletePart(part) then
deletedChars = deletedChars + 1
end
if i % 100 == 0 then
task.wait()
end
end
print("✅ Removed " .. deletedChars .. " character parts.")
-- ============================================
-- 3. Clear your GUI (local)
-- ============================================
for _, gui in ipairs(player.PlayerGui:GetChildren()) do
gui:Destroy()
end
print("🧹 Cleared your GUIs.")
print("🎉 Done! Everything deleted (ultra fast).")No comments yet for this script.



