Universal Script – Admin Panel - Verified script for Universal Roblox
Key RequiredUniversal

Universal Script – Admin Panel

Universal Scripthungheuongtawahungheuongtawa 1.1K views 11.3K executesUpdated Oct 10, 2026
Unrated
00
Lua Script•221 lines (6826 chars)
-- Services
local Players = game:GetService("Players")
local CoreGui = game:GetService("CoreGui")
local TweenService = game:GetService("TweenService")
local SoundService = game:GetService("SoundService")
local RunService = game:GetService("RunService")
local TeleportService = game:GetService("TeleportService")

local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")

-- State Variables
local isFlyOn = false
local isSpinOn = false
local isAudioOpen = false
local isNoclipOn = false
local isAnchorOn = false
local isTouchFlingOn = false
local isAudioPlaying = false
local audioLoop = false

local flySpeed = 50
local spinSpeed = 10
local currentPitch = 1
local currentVolume = 1
local spinAxis = "Horizontal"

-- Create ScreenGui
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "iCracked_PlayerPanel_UI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = CoreGui

-- 1x1 Square Main Toggle Button (Hex: #FFFFFF)
local MainButton = Instance.new("TextButton")
MainButton.Name = "PlayerPanelButton"
MainButton.Size = UDim2.new(0, 50, 0, 50)
MainButton.Position = UDim2.new(0, 20, 0.4, 0)
MainButton.BackgroundColor3 = Color3.fromHex("#FFFFFF")
MainButton.Text = "⚙️"
MainButton.TextSize = 24
MainButton.Draggable = true
MainButton.Parent = ScreenGui

local mainCorner = Instance.new("UICorner", MainButton)
mainCorner.CornerRadius = UDim.new(0, 8)

-- Player Panel Frame
local PanelFrame = Instance.new("Frame")
PanelFrame.Name = "PlayerPanel"
PanelFrame.Size = UDim2.new(0, 260, 0, 420)
PanelFrame.Position = UDim2.new(0.5, -130, 0.5, -210)
PanelFrame.BackgroundColor3 = Color3.fromHex("#222222")
PanelFrame.BorderSizePixel = 0
PanelFrame.Visible = false
PanelFrame.Active = true
PanelFrame.Draggable = true
PanelFrame.Parent = ScreenGui

local panelCorner = Instance.new("UICorner", PanelFrame)
panelCorner.CornerRadius = UDim.new(0, 12)

-- Panel Title
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Size = UDim2.new(1, 0, 0, 40)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "Player Panel"
TitleLabel.TextColor3 = Color3.fromHex("#FFFFFF")
TitleLabel.TextSize = 18
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.Parent = PanelFrame

-- Scrolling Frame for Controls
local ScrollContainer = Instance.new("ScrollingFrame")
ScrollContainer.Size = UDim2.new(1, -20, 1, -60)
ScrollContainer.Position = UDim2.new(0, 10, 0, 50)
ScrollContainer.BackgroundTransparency = 1
ScrollContainer.CanvasSize = UDim2.new(0, 0, 0, 600)
ScrollContainer.ScrollBarThickness = 6
ScrollContainer.Parent = PanelFrame

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

-- Helper Function to Create Buttons/Switches
local function createButton(name, text)
	local btn = Instance.new("TextButton")
	btn.Name = name
	btn.Size = UDim2.new(1, -10, 0, 35)
	btn.BackgroundColor3 = Color3.fromHex("#333333")
	btn.TextColor3 = Color3.fromHex("#FFFFFF")
	btn.Text = text
	btn.Font = Enum.Font.GothamMedium
	btn.TextSize = 14
	
	local corner = Instance.new("UICorner", btn)
	corner.CornerRadius = UDim.new(0, 6)
	btn.Parent = ScrollContainer
	return btn
end

-- Helper Function to Create Input Boxes
local function createTextBox(name, placeholder)
	local box = Instance.new("TextBox")
	box.Name = name
	box.Size = UDim2.new(1, -10, 0, 35)
	box.BackgroundColor3 = Color3.fromHex("#2A2A2A")
	box.TextColor3 = Color3.fromHex("#FFFFFF")
	box.PlaceholderText = placeholder
	box.Text = ""
	box.Font = Enum.Font.Gotham
	box.TextSize = 14
	
	local corner = Instance.new("UICorner", box)
	corner.CornerRadius = UDim.new(0, 6)
	box.Parent = ScrollContainer
	return box
end

-- UI Components Creation
local LeaveBtn = createButton("LeaveButton", "Leave Game")
local RejoinBtn = createButton("RejoinButton", "Rejoin Server")
local AudioSwitch = createButton("AudioSwitch", "Audio Panel: OFF")
local AnchorSwitch = createButton("AnchorSwitch", "Anchor: OFF")
local SpinSwitch = createButton("SpinSwitch", "Spin: OFF")
local NoclipSwitch = createButton("NoclipSwitch", "Noclip: OFF")
local FlySwitch = createButton("FlySwitch", "Fly: OFF")
local FlingSwitch = createButton("FlingSwitch", "Touch Fling: OFF")
local JumpBox = createTextBox("JumpBox", "Enter Jump Power")
local SpeedBox = createTextBox("SpeedBox", "Enter Speed")
local SelfDestructBtn = createButton("SelfDestructBtn", "Self-Destruct Yourself")
SelfDestructBtn.BackgroundColor3 = Color3.fromHex("#E8BEAC")
SelfDestructBtn.TextColor3 = Color3.fromHex("#000000")

-- Main Toggle Panel Logic
MainButton.MouseButton1Click:Connect(function()
	PanelFrame.Visible = not PanelFrame.Visible
end)

-- Leave / Rejoin Logic
LeaveBtn.MouseButton1Click:Connect(function()
	LocalPlayer:Kick("Manually Left via Player Panel")
end)

RejoinBtn.MouseButton1Click:Connect(function()
	TeleportService:Teleport(game.PlaceId, LocalPlayer)
end)

-- Speed & Jump Logic
SpeedBox.FocusLost:Connect(function(enterPressed)
	if enterPressed then
		local val = tonumber(SpeedBox.Text)
		if val and Humanoid then
			Humanoid.WalkSpeed = val
		end
	end
end)

JumpBox.FocusLost:Connect(function(enterPressed)
	if enterPressed then
		local val = tonumber(JumpBox.Text)
		if val and Humanoid then
			Humanoid.UseJumpPower = true
			Humanoid.JumpPower = val
		end
	end
end)

-- Noclip Logic
NoclipSwitch.MouseButton1Click:Connect(function()
	isNoclipOn = not isNoclipOn
	NoclipSwitch.Text = "Noclip: " .. (isNoclipOn and "ON" or "OFF")
end)

RunService.Stepped:Connect(function()
	if isNoclipOn and Character then
		for _, part in ipairs(Character:GetDescendants()) do
			if part:IsA("BasePart") then
				part.CanCollide = false
			end
		end
	end
end)

-- Anchor Logic
AnchorSwitch.MouseButton1Click:Connect(function()
	isAnchorOn = not isAnchorOn
	AnchorSwitch.Text = "Anchor: " .. (isAnchorOn and "ON" or "OFF")
	if HumanoidRootPart then
		HumanoidRootPart.Anchored = isAnchorOn
	end
end)

-- Touch Fling Logic
FlingSwitch.MouseButton1Click:Connect(function()
	isTouchFlingOn = not isTouchFlingOn
	FlingSwitch.Text = "Touch Fling: " .. (isTouchFlingOn and "ON" or "OFF")
	
	task.spawn(function()
		while isTouchFlingOn and Character and HumanoidRootPart do
			local vel = HumanoidRootPart.Velocity
			HumanoidRootPart.Velocity = vel * 10000 + Vector3.new(0, 10000, 0)
			task.wait(0.2)
			if HumanoidRootPart then
				HumanoidRootPart.Velocity = vel
			end
			task.wait(0.2)
		end
	end)
end)

-- Self-Destruct Sequence Logic
SelfDestructBtn.MouseButton1Click:Connect(function()
	-- Flashing color routine
	task.spawn(function()
		for i = 1, 8 do
			SelfDestructBtn.BackgroundColor3 = Color3.fromHex("#FF0000")
			task.wait(0.5)

How to Execute Universal Script – Admin Panel

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Universal Script.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

hungheuongtawa
hungheuongtawa
Script Creator
View Author Profile

Features & Information

Execute Universal Script – Admin Panel. Key system required, created by hungheuongtawa, updated Oct 10, 2026. Tested and working on supported executors.

Script Changelog (1)

@hungheuongtawaOct 10, 2026

Create script

Community Comments (0)

No comments yet for this script.

Frequently Asked Questions

How do I execute Universal Script – Admin Panel in Roblox?

To run Universal Script – Admin Panel, copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Universal Script – Admin Panel keyless or does it require an access key?

Universal Script – Admin Panel requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Universal Script – Admin Panel currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.