Personal 25
Key RequiredUniversal

Personal 25

Universal Scripttest8ngtest8ng 25 views 20 executesUpdated Jul 29, 2026
Unrated
00
Lua Script•126 lines (3790 chars)
-- ============================================
-- 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).")

Features & Information

Stuff stuff stuff

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts