
KeylessUniversal

local player = game.Players.LocalPlayer
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "UNIVERSAL DOOR REMOVER"
screenGui.ResetOnSpawn = false
screenGui.Parent = player:WaitForChild("PlayerGui")
local frame = Instance.new("Frame")
frame.Name = "MainFrame"
frame.Size = UDim2.new(0, 340, 0, 240)
frame.Position = UDim2.new(0.5, -170, 0.5, -120)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
frame.Parent = screenGui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 16)
corner.Parent = frame
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 50)
title.BackgroundTransparency = 1
title.Text = "🚪 UNIVERSAL DOOR REMOVER 🔥"
title.TextColor3 = Color3.fromRGB(255, 80, 80)
title.TextScaled = true
title.Font = Enum.Font.GothamBold
title.Parent = frame
local removeBtn = Instance.new("TextButton")
removeBtn.Size = UDim2.new(0.9, 0, 0, 55)
removeBtn.Position = UDim2.new(0.05, 0, 0.32, 0)
removeBtn.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
removeBtn.Text = "🗑️ REMOVE ALL DOORS"
removeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
removeBtn.TextScaled = true
removeBtn.Font = Enum.Font.GothamBold
removeBtn.Parent = frame
local removeCorner = Instance.new("UICorner")
removeCorner.CornerRadius = UDim.new(0, 12)
removeCorner.Parent = removeBtn
local destroyBtn = Instance.new("TextButton")
destroyBtn.Size = UDim2.new(0.9, 0, 0, 55)
destroyBtn.Position = UDim2.new(0.05, 0, 0.58, 0)
destroyBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
destroyBtn.Text = "❌ DESTROY GUI"
destroyBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
destroyBtn.TextScaled = true
destroyBtn.Font = Enum.Font.GothamBold
destroyBtn.Parent = frame
local destroyCorner = Instance.new("UICorner")
destroyCorner.CornerRadius = UDim.new(0, 12)
destroyCorner.Parent = destroyBtn
local credits = Instance.new("TextLabel")
credits.Size = UDim2.new(1, 0, 0, 25)
credits.Position = UDim2.new(0, 0, 1, -30)
credits.BackgroundTransparency = 1
credits.Text = "Credits to gw_jayy0061"
credits.TextColor3 = Color3.fromRGB(70, 70, 70)
credits.TextScaled = true
credits.Font = Enum.Font.Gotham
credits.Parent = frame
-- 🔥 DOOR CHECK (SAFE)
local function isDoor(obj)
local name = string.lower(obj.Name)
-- ❌ skip je character
if player.Character and obj:IsDescendantOf(player.Character) then
return false
end
-- ✅ naam bevat "door"
if string.find(name, "door") then
return true
end
-- ✅ deur shape (alleen in workspace)
if (obj:IsA("Part") or obj:IsA("MeshPart")) and obj:IsDescendantOf(workspace) then
if obj.Size.Y > obj.Size.X and obj.Size.Y > obj.Size.Z then
return true
end
end
return false
end
-- 🔥 REMOVE (SAFE → geen reset)
local function removeAllDoors()
for _, obj in ipairs(workspace:GetDescendants()) do
if isDoor(obj) then
pcall(function()
-- 👇 SAFE MODE (beter dan destroy)
if obj:IsA("BasePart") then
obj.CanCollide = false
obj.Transparency = 1
else
obj:Destroy()
end
end)
end
end
end
removeBtn.MouseButton1Click:Connect(removeAllDoors)
destroyBtn.MouseButton1Click:Connect(function()
screenGui:Destroy()
end)No comments yet for this script.



