--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- GUI setup local gui = Instance.new("ScreenGui") gui.Name = "FancyAdminPanel" gui.ResetOnSpawn = false gui.Parent = playerGui -- Main Frame local frame = Instance.new("Frame") frame.Size = UDim2.new(0,350,0,400) frame.Position = UDim2.new(0.5,-175,0.5,-200) frame.BackgroundColor3 = Color3.fromRGB(10,10,10) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = gui local frameCorner = Instance.new("UICorner") frameCorner.CornerRadius = UDim.new(0,12) frameCorner.Parent = frame local border = Instance.new("UIStroke") border.Thickness = 2 border.Color = Color3.fromRGB(255,255,0) border.Parent = frame -- Title bar local title = Instance.new("TextLabel") title.Size = UDim2.new(1,-45,0,45) title.Position = UDim2.new(0,0,0,0) title.BackgroundColor3 = Color3.fromRGB(20,20,20) title.Text = "⚡ Admin Panel" title.TextColor3 = Color3.fromRGB(255,255,0) title.Font = Enum.Font.GothamBold title.TextSize = 20 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = frame local titleCorner = Instance.new("UICorner") titleCorner.CornerRadius = UDim.new(0,12) titleCorner.Parent = title -- Rank text next to title local ownerIds = {9507570631, 7782621813} local rankText = table.find(ownerIds, player.UserId) and "Owner" or "Hacker" local rankLabel = Instance.new("TextLabel") rankLabel.Size = UDim2.new(0,80,0,25) rankLabel.Position = UDim2.new(0,170,0,10) rankLabel.BackgroundTransparency = 1 rankLabel.Text = "- Rank: "..rankText rankLabel.TextColor3 = Color3.fromRGB(255,255,0) rankLabel.Font = Enum.Font.GothamBold rankLabel.TextSize = 14 rankLabel.TextXAlignment = Enum.TextXAlignment.Left rankLabel.Parent = frame -- Profile picture next to rank local profilePic = Instance.new("ImageLabel") profilePic.Size = UDim2.new(0,25,0,25) profilePic.Position = UDim2.new(0,260,0,10) profilePic.BackgroundColor3 = Color3.fromRGB(20,20,20) profilePic.Image = "rbxthumb://type=AvatarHeadShot&id="..player.UserId.."&w=48&h=48" profilePic.Parent = frame local profileCorner = Instance.new("UICorner") profileCorner.CornerRadius = UDim.new(0.5,0) profileCorner.Parent = profilePic -- Close button local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0,45,0,45) closeButton.Position = UDim2.new(1,-45,0,0) closeButton.BackgroundColor3 = Color3.fromRGB(25,25,25) closeButton.Text = "–" closeButton.TextColor3 = Color3.fromRGB(255,255,0) closeButton.Font = Enum.Font.GothamBold closeButton.TextSize = 28 closeButton.Parent = frame local closeCorner = Instance.new("UICorner") closeCorner.CornerRadius = UDim.new(0,12) closeCorner.Parent = closeButton -- Scroll frame local scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1,0,1,-45) scroll.Position = UDim2.new(0,0,0,45) scroll.CanvasSize = UDim2.new(0,0,0,1800) scroll.ScrollBarThickness = 6 scroll.BackgroundTransparency = 1 scroll.Parent = frame -- Sounds local clickSound = Instance.new("Sound") clickSound.SoundId = "rbxassetid://452267918" clickSound.Volume = 1 clickSound.Parent = frame local notifySound = Instance.new("Sound") notifySound.SoundId = "rbxassetid://18595195017" notifySound.Volume = 1 notifySound.Parent = frame -- Notifications local function notify(title,text) game.StarterGui:SetCore("SendNotification",{Title=title,Text=text,Duration=2}) notifySound:Play() end -- Button creator local y = 0 -- "Made by DevSpectraX" label above first button local footer = Instance.new("TextLabel") footer.Size = UDim2.new(1,0,0,25) footer.Position = UDim2.new(0,0,0,55) -- adjust to move up/down footer.BackgroundTransparency = 1 footer.Text = "Made by DevSpectraX" footer.TextColor3 = Color3.fromRGB(255,255,0) footer.Font = Enum.Font.GothamBold footer.TextSize = 14 footer.TextXAlignment = Enum.TextXAlignment.Center footer.Parent = scroll y = 25 -- start buttons below the footer local function makeButton(label, callback, color) y += 50 local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.9,0,0,45) btn.Position = UDim2.new(0.05,0,0,y) btn.BackgroundColor3 = color or Color3.fromRGB(30,30,30) btn.TextColor3 = Color3.fromRGB(255,255,255) btn.Font = Enum.Font.Gotham btn.TextSize = 16 btn.Text = label btn.AutoButtonColor = false btn.Parent = scroll local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0,10) corner.Parent = btn local stroke = Instance.new("UIStroke") stroke.Color = (label == "(Kicks U)") and Color3.fromRGB(255,0,0) or Color3.fromRGB(255,255,255) stroke.Thickness = 1 stroke.Parent = btn btn.MouseEnter:Connect(function() TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3=Color3.fromRGB(45,45,45)}):Play() end) btn.MouseLeave:Connect(function() TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3=color or Color3.fromRGB(30,30,30)}):Play() end) btn.MouseButton1Click:Connect(function() clickSound:Play() TweenService:Create(btn, TweenInfo.new(0.07), {BackgroundColor3=Color3.fromRGB(255,255,0)}):Play() task.wait(0.12) btn.BackgroundColor3 = color or Color3.fromRGB(30,30,30) callback() end) end -- Saved spawn and noclip local spawnCF local noclipEnabled=false local noclipConnection player.CharacterAdded:Connect(function() if noclipConnection then noclipConnection:Disconnect() end noclipEnabled = false end) -- ESP variables local espEnabled = false local espHighlights = {} -- Buttons makeButton("Set Speed 100", function() local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed=100 notify("Speed Changed","WalkSpeed set to 100") end end) makeButton("Reset Speed", function() local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed=16 notify("Speed Reset","Speed reset to 16") end end) makeButton("Set Spawn Point", function() local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if hrp then spawnCF=hrp.CFrame notify("Spawn Point","Spawn saved") end end) makeButton("Teleport to Spawn", function() local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if hrp then if spawnCF then hrp.CFrame = spawnCF notify("Teleported","Back to saved spawn") else local spawn = workspace:FindFirstChildOfClass("SpawnLocation") if spawn then hrp.CFrame = spawn.CFrame + Vector3.new(0,3,0) notify("Teleported","Teleported to default spawn") else notify("Error","No spawn found in game") end end end end) makeButton("Go To Closest Player", function() local char = player.Character or player.CharacterAdded:Wait() local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp then return end local closest,dist=nil,math.huge for _,p in pairs(Players:GetPlayers()) do if p~=player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local d=(p.Character.HumanoidRootPart.Position-hrp.Position).Magnitude if d