UNIVERSAL DOOR CODE REMOVER
Key RequiredUniversal

UNIVERSAL DOOR CODE REMOVER

Universal Scriptgw_jayy0061gw_jayy0061 540 views 1.2K executesUpdated Mar 28, 2026
Unrated
00
Lua Script•114 lines (3204 chars)
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)

Features & Information

-- 🚪 1️⃣2️⃣3️⃣REMOVES CODE DOOR --📝 OPEN SOURCE works on these games: (prob more but i did not test) https://www.roblox.com/games/88903279909969/Find-code-for-rainbow-carpet https://www.roblox.com/games/4491384142/Find-The-Code https://www.roblox.com/games/5917852358/Find-the-Codes

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts