local Players = game:GetService("Players") local player = Players.LocalPlayer local GUI_NAME = "AdminPanel" local playerGui = player:WaitForChild("PlayerGui") local function getAdminPanel() return playerGui:WaitForChild(GUI_NAME) end local adminPanel = getAdminPanel() adminPanel.ResetOnSpawn = false adminPanel.Enabled = true local toggleGui = Instance.new("ScreenGui") toggleGui.Name = "AdminToggleGui" toggleGui.ResetOnSpawn = false toggleGui.Parent = playerGui local toggleButton = Instance.new("TextButton") toggleButton.Size = UDim2.fromScale(0.18, 0.08) toggleButton.Position = UDim2.fromScale(0.02, 0.45) toggleButton.BackgroundColor3 = Color3.fromRGB(20, 20, 20) toggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) toggleButton.TextScaled = true toggleButton.Font = Enum.Font.GothamBold toggleButton.Text = "Admin" toggleButton.BorderSizePixel = 0 toggleButton.Parent = toggleGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 16) corner.Parent = toggleButton local isVisible = true local function setVisible(state) isVisible = state adminPanel.Enabled = state for _, v in ipairs(adminPanel:GetDescendants()) do if v:IsA("Frame") or v:IsA("TextLabel") or v:IsA("TextButton") or v:IsA("ImageLabel") or v:IsA("ImageButton") then v.Visible = state end end end toggleButton.MouseButton1Click:Connect(function() setVisible(not isVisible) end) player.CharacterAdded:Connect(function() task.wait(0.5) adminPanel = getAdminPanel() adminPanel.ResetOnSpawn = false setVisible(isVisible) end)