SOURCE | Block Popups
Key Required VerifiedUniversal

SOURCE | Block Popups

Universal Scriptbinarybinary 420 views 34 executesUpdated Mar 2, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•65 lines (1459 chars)
local CoreGui = game:GetService("CoreGui")

local TargetNames = {
	"AvatarEditorPromptsApp",
	"InExperienceDetailsPromptApp",
}

local function NukeExisting(Container)
	for _, Descendant in Container:GetDescendants() do
		if Descendant:IsA("ScreenGui") then
			Descendant.Enabled = false
		end
	end
	for _, Descendant in Container:GetDescendants() do
		if Descendant.Name == "PromptFrame" or Descendant.Name == "Prompt" then
			Descendant:Destroy()
		end
	end
end

local function WatchContainer(Container)
	NukeExisting(Container)
	Container.ChildAdded:Connect(function(Child)
		if Child:IsA("ScreenGui") then
			Child.Enabled = false
		end
	end)
	Container.DescendantAdded:Connect(function(Descendant)
		if Descendant:IsA("ScreenGui") then
			Descendant.Enabled = false
		end
		if Descendant.Name == "PromptFrame" or Descendant.Name == "Prompt" then
			task.defer(Descendant.Destroy, Descendant)
		end
	end)
end

local function BlockTarget(Name)
	local Existing = CoreGui:FindFirstChild(Name)
	if Existing then
		WatchContainer(Existing)
	end
end

for _, Name in TargetNames do
	BlockTarget(Name)
end

CoreGui.DescendantAdded:Connect(function(Descendant)
	if Descendant.Parent == CoreGui then
		for _, Name in TargetNames do
			if Descendant.Name == Name then
				WatchContainer(Descendant)
			end
		end
	end
end)

CoreGui.ChildAdded:Connect(function(Child)
	for _, Name in TargetNames do
		if Child.Name == Name then
			WatchContainer(Child)
		end
	end
end)

Features & Information

this script blocks every coregui popups such as annoying favorite item, and join community notif popups Note: This script property can be used and contributed to any community you choose.

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts