
KeylessUniversal

--[[
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<dist then dist=d closest=p end
end
end
if closest then hrp.CFrame=closest.Character.HumanoidRootPart.CFrame+Vector3.new(2,0,0) notify("Teleport","Teleported to "..closest.Name)
else notify("Teleport","No players nearby") end
end)
makeButton("Heal Player", function()
local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.Health=hum.MaxHealth notify("Healed","Full health!") end
end)
makeButton("Sit", function()
local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.Sit=true notify("Sit","You sat down") end
end)
makeButton("Jump Power 150", function()
local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.JumpPower=150 notify("Jump Power","JumpPower set to 150") end
end)
makeButton("Reset Jump Power", function()
local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.JumpPower=50 notify("Jump Power","JumpPower reset to 50") end
end)
makeButton("Toggle Noclip", function()
local char = player.Character or player.CharacterAdded:Wait()
if noclipEnabled then
if noclipConnection then noclipConnection:Disconnect() end
for _,part in pairs(char:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide=true end
end
notify("Noclip","Noclip disabled")
else
noclipConnection=RunService.Stepped:Connect(function()
for _,part in pairs(char:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide=false end
end
end)
notify("Noclip","Noclip enabled")
end
noclipEnabled = not noclipEnabled
end)
makeButton("Kill Player", function()
local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.Health=0 notify("Player Killed","You reset your character") end
end)
-- Toggle ESP Button
makeButton("Toggle ESP", function()
espEnabled = not espEnabled
if espEnabled then
for _, p in pairs(Players:GetPlayers()) do
if p ~= player and p.Character then
local highlight = Instance.new("Highlight")
highlight.Adornee = p.Character
highlight.FillTransparency = 1
highlight.OutlineColor = Color3.fromRGB(255,255,0)
highlight.OutlineTransparency = 0
highlight.Parent = gui
espHighlights[p] = highlight
end
end
notify("ESP On","ESP enabled")
else
for _, hl in pairs(espHighlights) do
if hl then hl:Destroy() end
end
espHighlights = {}
notify("ESP Off","ESP disabled")
end
end)
-- Red Kick Button
makeButton("(Kicks U)", function()
notify("Warning","You will be kicked in 3 seconds")
task.wait(3)
player:Kick("Kicked by admin panel.")
end, Color3.fromRGB(0,0,0))
-- ESP Update when players join/leave
Players.PlayerAdded:Connect(function(p)
if espEnabled and p ~= player then
p.CharacterAdded:Connect(function(char)
if espEnabled then
local highlight = Instance.new("Highlight")
highlight.Adornee = char
highlight.FillTransparency = 1
highlight.OutlineColor = Color3.fromRGB(255,255,0)
highlight.OutlineTransparency = 0
highlight.Parent = gui
espHighlights[p] = highlight
end
end)
end
end)
Players.PlayerRemoving:Connect(function(p)
if espHighlights[p] then
espHighlights[p]:Destroy()
espHighlights[p] = nil
end
end)
-- Close/minimize
local minimized=false
closeButton.MouseButton1Click:Connect(function()
minimized = not minimized
scroll.Visible = not minimized
if minimized then
TweenService:Create(frame,TweenInfo.new(0.25),{Size=UDim2.new(0,350,0,45)}):Play()
else
TweenService:Create(frame,TweenInfo.new(0.25),{Size=UDim2.new(0,350,0,400)}):Play()
end
end)



Fe or no?
@BarrackObama yes
@furnisselijah1 alr thanks
@BarrackObama np
Let me know what you think
@furnisselijah1 is alright not the best but could be better
@BarrackObama alr
@SyrexGenesisX I made it better search DX and click the v3 one
its *ing ai bro
@iplaywarzone5 yea i lit Saud it was ai and that I fixed it to but you don't know how to read 🥀
@furnisselijah1 the whole *ing script is ai bro not just 60% stop lying
@iplaywarzone5 alr I all ready reported you for causing a secen and being toxic pls stop spreading rumors because I did touch up the script alot, ty for understanding ❤
@furnisselijah1 "chatgpt pls write me a sentence about how reporting these people because they accused me of my ai scripts"
@iplaywarzone5 I tried being nice and replying to you, you don't like it so I'll js stop because what's the point if your going to keep causing havoc so cya js know if your mad abt smth and you need to talk I'm here❤
@iplaywarzone5 🤣🤣
It works but noclip and teleport doesnt work please update it
@NLHYBIRDTESTER ty for the report fixing now! And teleport only works if you set a spawn point first 👍
@NLHYBIRDTESTER update is ready❤
NC basic and clean
@SyrexGenesis ty❤🔥
Thank you for using my script