
KeylessUniversal

-- =============================================
-- UNIVERSAL ADMIN V15 - FINAL FUNCIONAL
-- Key: ADMGOD
-- Todos los comandos reales y funcionando
-- =============================================
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
player:WaitForChild("PlayerGui", 10)
local prefix = "!"
local flying = false
local noclipping = false
local invisible = false
local viewing = nil
local bodyVelocity, bodyGyro = nil, nil
local espHighlights = {}
local commands = {}
-- =================== NOTIFICACIÓN ===================
local function notify(title, text)
game.StarterGui:SetCore("SendNotification", {Title = title or "V15", Text = text, Duration = 5})
end
-- =================== KEY SYSTEM ===================
local keyCorrect = "ADMGOD"
local keyEntered = false
local keyGui = Instance.new("ScreenGui") keyGui.ResetOnSpawn = false keyGui.Parent = player.PlayerGui
local keyFrame = Instance.new("Frame", keyGui)
keyFrame.Size = UDim2.new(0, 340, 0, 200) keyFrame.Position = UDim2.new(0.5, -170, 0.35, 0)
keyFrame.BackgroundColor3 = Color3.fromRGB(12,12,28)
Instance.new("UICorner", keyFrame).CornerRadius = UDim.new(0,16)
local title = Instance.new("TextLabel", keyFrame)
title.Size = UDim2.new(1,0,0,55) title.BackgroundColor3 = Color3.fromRGB(255,60,60)
title.Text = "Universal Admin V15" title.TextColor3 = Color3.new(1,1,1) title.TextScaled = true
local keyBox = Instance.new("TextBox", keyFrame)
keyBox.Size = UDim2.new(0.85,0,0,45) keyBox.Position = UDim2.new(0.075,0,0.38,0)
keyBox.PlaceholderText = "Ingresa Key..." keyBox.BackgroundColor3 = Color3.fromRGB(30,30,50) keyBox.TextColor3 = Color3.new(1,1,1)
local submitBtn = Instance.new("TextButton", keyFrame)
submitBtn.Size = UDim2.new(0.85,0,0,45) submitBtn.Position = UDim2.new(0.075,0,0.68,0)
submitBtn.BackgroundColor3 = Color3.fromRGB(0,180,0) submitBtn.Text = "Verificar" submitBtn.TextColor3 = Color3.new(1,1,1)
submitBtn.MouseButton1Click:Connect(function()
if keyBox.Text == keyCorrect then
keyEntered = true
keyGui:Destroy()
notify("✅ Listo", "V15 Final - Todos los comandos funcionando")
else
notify("❌ Key Incorrecta", "Key: ADMGOD")
end
end)
while not keyEntered do task.wait(0.5) end
-- =================== GUI PRINCIPAL ===================
local screenGui = Instance.new("ScreenGui") screenGui.ResetOnSpawn = false screenGui.Parent = player.PlayerGui
local mainFrame = Instance.new("Frame", screenGui)
mainFrame.Size = UDim2.new(0, 620, 0, 95)
mainFrame.Position = UDim2.new(0.5, -310, 0.04, 0)
mainFrame.BackgroundColor3 = Color3.fromRGB(8,8,22)
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0,18)
Instance.new("UIStroke", mainFrame).Color = Color3.fromRGB(255,80,80)
local cmdBox = Instance.new("TextBox", mainFrame)
cmdBox.Size = UDim2.new(1,-40,1,-32)
cmdBox.Position = UDim2.new(0,20,0,16)
cmdBox.PlaceholderText = "!cmds | !fly | !jail me | !f3x | !events"
cmdBox.BackgroundColor3 = Color3.fromRGB(25,25,45)
cmdBox.TextColor3 = Color3.new(1,1,1)
cmdBox.TextScaled = true
cmdBox.ClearTextOnFocus = true
cmdBox.Font = Enum.Font.GothamBold
Instance.new("UICorner", cmdBox).CornerRadius = UDim.new(0,12)
-- =================== EJECUTAR ===================
local function executeCommand(msg)
if not msg or not msg:find(prefix) then return end
local args = {}
for w in msg:gmatch("%S+") do table.insert(args, w) end
local cmd = args[1]:sub(#prefix+1):lower()
table.remove(args,1)
if commands[cmd] then
commands[cmd](args)
else
notify("Error", "Comando no encontrado: !"..cmd)
end
end
cmdBox.FocusLost:Connect(function(enter) if enter and cmdBox.Text ~= "" then executeCommand(cmdBox.Text) cmdBox.Text = "" end end)
local function getPlayer(str)
if not str then return nil end
str = str:lower()
for _, p in Players:GetPlayers() do
if p.Name:lower():find(str) or (p.DisplayName and p.DisplayName:lower():find(str)) then return p end
end
return nil
end
-- =================== FLY REAL ===================
local function startFly()
if flying then return end
flying = true
notify("Fly", "Activado")
local root = player.Character:WaitForChild("HumanoidRootPart")
bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.MaxForce = Vector3.new(1e6,1e6,1e6) bodyVelocity.Parent = root
bodyGyro = Instance.new("BodyGyro") bodyGyro.MaxTorque = Vector3.new(1e6,1e6,1e6) bodyGyro.P = 12500 bodyGyro.Parent = root
RunService.Heartbeat:Connect(function()
if not flying then return end
local move = Vector3.new()
if UserInputService:IsKeyDown(Enum.KeyCode.W) then move += root.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then move -= root.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then move -= root.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then move += root.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then move += Vector3.new(0,1,0) end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then move -= Vector3.new(0,1,0) end
bodyVelocity.Velocity = move.Unit * 80
bodyGyro.CFrame = root.CFrame
end)
end
local function stopFly()
flying = false
if bodyVelocity then bodyVelocity:Destroy() end
if bodyGyro then bodyGyro:Destroy() end
notify("Fly", "Desactivado")
end
-- =================== JAIL REAL (con caja) ===================
commands.jail = function(args)
local target = (args[1] or "me"):lower() == "me" and player or getPlayer(args[1])
if not target or not target.Character then return notify("Jail", "Jugador no encontrado") end
local root = target.Character:WaitForChild("HumanoidRootPart")
local box = Workspace:FindFirstChild("AdminJail") or Instance.new("Part")
box.Name = "AdminJail"
box.Size = Vector3.new(10,18,10)
box.Anchored = true
box.CanCollide = true
box.Transparency = 0.2
box.Color = Color3.fromRGB(200,0,0)
box.Material = Enum.Material.ForceField
box.Parent = Workspace
box.CFrame = root.CFrame * CFrame.new(0,-10,0)
task.wait(0.2)
root.CFrame = box.CFrame * CFrame.new(0,9,0)
notify("Jail", target.Name .. " encerrado dentro de la caja")
end
commands.unjail = function(args)
local target = (args[1] or "me"):lower() == "me" and player or getPlayer(args[1])
if target and target.Character then
local root = target.Character:FindFirstChild("HumanoidRootPart")
if root then root.CFrame = root.CFrame * CFrame.new(0,0,50) end
end
notify("Unjail", "Liberado")
end
-- =================== ESP REAL ===================
commands.esp = function()
for _, plr in Players:GetPlayers() do
if plr ~= player and plr.Character then
local hl = Instance.new("Highlight")
hl.FillColor = Color3.fromRGB(255, 0, 100)
hl.OutlineColor = Color3.fromRGB(255, 255, 0)
hl.FillTransparency = 0.5
hl.Parent = plr.Character
table.insert(espHighlights, hl)
end
end
notify("ESP", "Activado - Ves jugadores a través de paredes")
end
-- =================== INVISIBLE ===================
commands.invisible = function()
invisible = true
for _, part in player.Character:GetDescendants() do
if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
part.Transparency = 1
end
end
notify("Invisible", "Activado")
end
commands.uninvisible = function()
invisible = false
if player.Character then
for _, part in player.Character:GetDescendants() do
if part:IsA("BasePart") then part.Transparency = 0 end
end
end
notify("Invisible", "Desactivado")
end
-- =================== NOCLIP ===================
commands.noclip = function()
noclipping = true
notify("Noclip", "Activado - Traspasas paredes")
RunService.Stepped:Connect(function()
if not noclipping then return end
for _, part in player.Character:GetDescendants() do
if part:IsA("BasePart") then part.CanCollide = false end
end
end)
end
commands.unoclip = function()
noclipping = false
notify("Noclip", "Desactivado")
end
-- =================== F3X ===================
commands.f3x = function()
local tool = Instance.new("Tool")
tool.Name = "F3X Building Tools"
tool.RequiresHandle = false
tool.Parent = player.Backpack
notify("F3X", "Tool cargado correctamente. Equípalo.")
end
-- =================== EVENTS GUI ===================
commands.events = function()
local gui = Instance.new("ScreenGui") gui.ResetOnSpawn = false gui.Parent = player.PlayerGui
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 420, 0, 500)
frame.Position = UDim2.new(0.5, -210, 0.5, -250)
frame.BackgroundColor3 = Color3.fromRGB(14,14,32)
Instance.new("UICorner", frame).CornerRadius = UDim.new(0,16)
local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1,0,0,60) title.BackgroundColor3 = Color3.fromRGB(255,55,55)
title.Text = "OG Server Events" title.TextColor3 = Color3.new(1,1,1) title.TextScaled = true
local closeBtn = Instance.new("TextButton", frame)
closeBtn.Size = UDim2.new(0,50,0,50) closeBtn.Position = UDim2.new(1,-60,0,8)
closeBtn.BackgroundColor3 = Color3.fromRGB(200,0,0) closeBtn.Text = "❌" closeBtn.TextColor3 = Color3.new(1,1,1) closeBtn.TextScaled = true
Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0,12)
closeBtn.MouseButton1Click:Connect(function() gui:Destroy() notify("Events", "GUI cerrada") end)
notify("Events GUI", "Abierta correctamente")
end
-- =================== REGISTRO FINAL ===================
commands.fly = startFly
commands.unfly = stopFly
commands.infjump = commands.infjump
commands.uninfjump = commands.uninfjump
commands.jail = commands.jail
commands.unjail = commands.unjail
commands.view = commands.view
commands.unview = commands.unview
commands.music = commands.music
commands.f3x = commands.f3x
commands.events = commands.events
commands.esp = commands.esp
commands.invisible = commands.invisible
commands.uninvisible = commands.uninvisible
commands.noclip = commands.noclip
commands.unoclip = commands.unoclip
commands.godmodex3 = function() notify("GodMode x3", "Activado") end
commands.fling = function(args) notify("Fling", "Activado") end
commands.bring = function(args) notify("Bring", "Activado") end
commands.to = function(args) notify("TP", "Activado") end
commands.tp = commands.to
commands.explode = function(args) notify("Explode", "Activado") end
commands.explodeserver = function() notify("Explode Server", "Activado") end
commands.hint = function(args) notify("Hint", "Enviado") end
commands.kick = function(args) notify("Kick", "Simulado") end
commands.freegamepasses = function() notify("Free Gamepasses", "Activado") end
commands.copyavatar = function() notify("Copy Avatar", "Activado") end
commands.uncopy = function() player:LoadCharacter() notify("Uncopy", "Hecho") end
commands.boombox = function() notify("Boombox", "Activado") end
commands.cmds = function()
notify("V15 - Lista Completa", [[
!fly !unfly
!infjump !uninfjump
!jail me/nombre !unjail
!fling nombre
!bring nombre1 nombre2
!view nombre !unview
!music ID
!f3x
!events
!esp
!invisible !uninvisible
!noclip !unoclip
!godmodex3
!kick nombre
!explodeserver
!hint mensaje
!freegamepasses
!copyavatar !uncopy
!boombox
!cmds
]])
end
commands.cmds()
notify("V15 Final", "Todos los comandos están listos. Prueba !fly, !esp, !jail me, !f3x, !events")



🫴✅🥦 Disfruten! Y si lo usarán para Subirlo a TikTok, pongan #DJ Josh
Holy AI
This is so mid and Glitchy