PYRO PANEL [OFFICIALLY DISCONTINUED]
Key Required

PYRO PANEL [OFFICIALLY DISCONTINUED]

Fireworks PlaygroundPlanoPlano 981 views 963 executesUpdated Sep 13, 2026
Unrated
00
Lua Script•206 lines (7691 chars)
--[[
	Holographic Matrix | Pyro Panel (OFFICIALLY DISCONTINUED)
	Legacy Lockdown & Transition Notice Loader
]]

local Players = game:GetService("Players")
local CoreGui = game:GetService("CoreGui")
local TweenService = game:GetService("TweenService")
local SoundService = game:GetService("SoundService")

local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")

local TargetParent = PlayerGui
pcall(function()
	if gethui and typeof(gethui) == "function" then
		TargetParent = gethui()
	else
		TargetParent = CoreGui
	end
end)

-- Cleanup old instances
pcall(function()
	if TargetParent:FindFirstChild("PyroDiscontinuedGui") then TargetParent.PyroDiscontinuedGui:Destroy() end
	if PlayerGui:FindFirstChild("PyroDiscontinuedGui") then PlayerGui.PyroDiscontinuedGui:Destroy() end
end)

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "PyroDiscontinuedGui"
ScreenGui.ResetOnSpawn = false
ScreenGui.DisplayOrder = 999999
ScreenGui.Parent = TargetParent

---------------------------------------------------------
-- FULLSCREEN DISCONTINUED WARNING OVERLAY
---------------------------------------------------------
local OverlayFrame = Instance.new("Frame", ScreenGui)
OverlayFrame.Size = UDim2.new(1, 0, 1, 0)
OverlayFrame.BackgroundColor3 = Color3.fromRGB(10, 25, 45)
OverlayFrame.BackgroundTransparency = 0.15
OverlayFrame.ZIndex = 500

local OverlayGradient = Instance.new("UIGradient", OverlayFrame)
OverlayGradient.Color = ColorSequence.new({
	ColorSequenceKeypoint.new(0, Color3.fromRGB(50, 120, 160)),
	ColorSequenceKeypoint.new(1, Color3.fromRGB(5, 15, 30))
})
OverlayGradient.Rotation = 90

local WarningBox = Instance.new("Frame", OverlayFrame)
WarningBox.Size = UDim2.new(0, 380, 0, 280)
WarningBox.Position = UDim2.new(0.5, -190, 0.5, -140)
WarningBox.BackgroundColor3 = Color3.fromRGB(20, 35, 50)
WarningBox.BackgroundTransparency = 0.1
WarningBox.ZIndex = 501

Instance.new("UICorner", WarningBox).CornerRadius = UDim.new(0, 20)

local BoxStroke = Instance.new("UIStroke", WarningBox)
BoxStroke.Color = Color3.fromRGB(255, 140, 60)
BoxStroke.Thickness = 2.5

local WarnTitle = Instance.new("TextLabel", WarningBox)
WarnTitle.Size = UDim2.new(1, -30, 0, 40)
WarnTitle.Position = UDim2.new(0, 15, 0, 15)
WarnTitle.BackgroundTransparency = 1
WarnTitle.Text = "⚠️ SCRIPT DISCONTINUED ⚠️"
WarnTitle.TextColor3 = Color3.fromRGB(255, 180, 80)
WarnTitle.TextSize = 16
WarnTitle.Font = Enum.Font.FredokaOne
WarnTitle.ZIndex = 502

local WarnDesc = Instance.new("TextLabel", WarningBox)
WarnDesc.Size = UDim2.new(1, -30, 0, 110)
WarnDesc.Position = UDim2.new(0, 15, 0, 60)
WarnDesc.BackgroundTransparency = 1
WarnDesc.Text = "Pyro Panel for Fireworks Playground has been officially discontinued due to a lack of recent updates.\n\nThanks for executing and testing out this script over time! Please check out the newer Pyro scripts made for other games instead."
WarnDesc.TextColor3 = Color3.fromRGB(220, 230, 240)
WarnDesc.TextSize = 12
WarnDesc.Font = Enum.Font.SourceSansBold
WarnDesc.TextWrapped = true
WarnDesc.TextXAlignment = Enum.TextXAlignment.Center
WarnDesc.ZIndex = 502

-- Buttons container inside warning box
local BtnContainer = Instance.new("Frame", WarningBox)
BtnContainer.Size = UDim2.new(1, -30, 0, 80)
BtnContainer.Position = UDim2.new(0, 15, 0, 185)
BtnContainer.BackgroundTransparency = 1
BtnContainer.ZIndex = 502

local BtnLayout = Instance.new("UIListLayout", BtnContainer)
BtnLayout.Padding = UDim.new(0, 8)
BtnLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center

local UnderstandBtn = Instance.new("TextButton", BtnContainer)
UnderstandBtn.Size = UDim2.new(1, 0, 0, 32)
UnderstandBtn.BackgroundColor3 = Color3.fromRGB(220, 80, 80)
UnderstandBtn.Text = "❌ I Understand (Close Script)"
UnderstandBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
UnderstandBtn.Font = Enum.Font.SourceSansBold
UnderstandBtn.TextSize = 12
UnderstandBtn.ZIndex = 503
Instance.new("UICorner", UnderstandBtn).CornerRadius = UDim.new(0, 10)

local ShowLegacyBtn = Instance.new("TextButton", BtnContainer)
ShowLegacyBtn.Size = UDim2.new(1, 0, 0, 32)
ShowLegacyBtn.BackgroundColor3 = Color3.fromRGB(0, 160, 220)
ShowLegacyBtn.Text = "👁️ Show Me the Discontinued UI Anyway"
ShowLegacyBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ShowLegacyBtn.Font = Enum.Font.SourceSansBold
ShowLegacyBtn.TextSize = 12
ShowLegacyBtn.ZIndex = 503
Instance.new("UICorner", ShowLegacyBtn).CornerRadius = UDim.new(0, 10)


---------------------------------------------------------
-- MAIN LEGACY PANEL UI (SHOWN WHEN REQUESTED)
---------------------------------------------------------
local MainFrame = Instance.new("Frame", ScreenGui)
MainFrame.Size = UDim2.new(0, 340, 0, 220)
MainFrame.Position = UDim2.new(0.5, -170, 0.4, -110)
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 65, 95)
MainFrame.BackgroundTransparency = 0.25
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.ClipsDescendants = true
MainFrame.Visible = false -- Hidden initially until user clicks show UI

local MainGradient = Instance.new("UIGradient", MainFrame)
MainGradient.Color = ColorSequence.new({
	ColorSequenceKeypoint.new(0, Color3.fromRGB(80, 200, 240)),
	ColorSequenceKeypoint.new(1, Color3.fromRGB(5, 30, 55))
})
MainGradient.Rotation = 90
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 18)

local Title = Instance.new("TextLabel", MainFrame)
Title.Size = UDim2.new(1, -20, 0, 30)
Title.Position = UDim2.new(0, 14, 0, 5)
Title.BackgroundTransparency = 1
Title.Text = "🌐 Pyro Panel [DISCONTINUED]"
Title.TextColor3 = Color3.fromRGB(255, 150, 150)
Title.Font = Enum.Font.FredokaOne
Title.TextSize = 13
Title.TextXAlignment = Enum.TextXAlignment.Left

local ToggleOrb = Instance.new("TextButton", ScreenGui)
ToggleOrb.Size = UDim2.new(0, 48, 0, 48)
ToggleOrb.Position = UDim2.new(0.05, 0, 0.25, 0)
ToggleOrb.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
ToggleOrb.Text = "🔒"
ToggleOrb.TextSize = 22
ToggleOrb.Active = true
ToggleOrb.Draggable = true
ToggleOrb.Visible = false
Instance.new("UICorner", ToggleOrb).CornerRadius = UDim.new(1, 0)

local ContentContainer = Instance.new("Frame", MainFrame)
ContentContainer.Size = UDim2.new(1, -24, 1, -45)
ContentContainer.Position = UDim2.new(0, 12, 0, 38)
ContentContainer.BackgroundTransparency = 1

local ContentList = Instance.new("UIListLayout", ContentContainer)
ContentList.Padding = UDim.new(0, 8)

local StatusMsg = Instance.new("TextLabel", ContentContainer)
StatusMsg.Size = UDim2.new(1, 0, 0, 50)
StatusMsg.BackgroundTransparency = 1
StatusMsg.Text = "Status: Discontinued\nThanks for testing out Pyro Panel!"
StatusMsg.TextColor3 = Color3.fromRGB(200, 220, 240)
StatusMsg.Font = Enum.Font.SourceSansBold
StatusMsg.TextSize = 13
StatusMsg.TextWrapped = true

local CloseUiBtn = Instance.new("TextButton", ContentContainer)
CloseUiBtn.Size = UDim2.new(1, 0, 0, 32)
CloseUiBtn.BackgroundColor3 = Color3.fromRGB(180, 50, 50)
CloseUiBtn.Text = "Close Panel"
CloseUiBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseUiBtn.Font = Enum.Font.SourceSansBold
CloseUiBtn.TextSize = 12
Instance.new("UICorner", CloseUiBtn).CornerRadius = UDim.new(0, 10)


---------------------------------------------------------
-- INTERACTION CONNECTIONS
---------------------------------------------------------
UnderstandBtn.MouseButton1Click:Connect(function()
	ScreenGui:Destroy()
end)

ShowLegacyBtn.MouseButton1Click:Connect(function()
	OverlayFrame.Visible = false
	MainFrame.Visible = true
	ToggleOrb.Visible = true
end)

CloseUiBtn.MouseButton1Click:Connect(function()
	MainFrame.Visible = false
end)

ToggleOrb.MouseButton1Click:Connect(function()
	MainFrame.Visible = not MainFrame.Visible
end)

Features & Information

[Discontinued] This is pyro panel REBORN it's like the other one just made again due to the other one not working.

Community Comments (0)

No comments yet for this script.

More Scripts for Fireworks Playground