--[[ 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)