
KeylessUniversal

-- ==============================================
-- 🏆 SUPER ADMIN "K" (VERSIÓN INTEGRAL COMPLETA)
-- ==============================================
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local StarterGui = game:GetService("StarterGui")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
local function Notify(title, text)
pcall(function()
StarterGui:SetCore("SendNotification", {
Title = title,
Text = text,
Duration = 4
})
end)
end
-- 1. LIMPIEZA ANTICOLISIÓN
local targetParent = LocalPlayer:WaitForChild("PlayerGui")
if targetParent:FindFirstChild("PureAdminKGui") then
targetParent.PureAdminKGui:Destroy()
end
-- 2. CREACIÓN DE LA INTERFAZ BASE
local AdminGui = Instance.new("ScreenGui")
AdminGui.Name = "PureAdminKGui"
AdminGui.ResetOnSpawn = false
AdminGui.DisplayOrder = 999999
AdminGui.Parent = targetParent
local KButton = Instance.new("TextButton")
KButton.Name = "KButton"
KButton.Size = UDim2.new(0, 55, 0, 55)
KButton.Position = UDim2.new(0.05, 0, 0.4, 0)
KButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
KButton.Text = "K"
KButton.TextColor3 = Color3.fromRGB(255, 255, 255)
KButton.TextSize = 28
KButton.Font = Enum.Font.SourceSansBold
KButton.Active = true
KButton.Parent = AdminGui
Instance.new("UICorner", KButton).CornerRadius = UDim.new(1, 0)
local KStroke = Instance.new("UIStroke", KButton)
KStroke.Color = Color3.fromRGB(255, 255, 255)
KStroke.Thickness = 2
local CommandBar = Instance.new("TextBox")
CommandBar.Name = "CommandBar"
CommandBar.Size = UDim2.new(0, 220, 0, 40)
CommandBar.Position = UDim2.new(0.05, 65, 0.4, 5)
CommandBar.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
CommandBar.TextColor3 = Color3.fromRGB(255, 255, 255)
CommandBar.PlaceholderText = "Escribe comando o ;cmds..."
CommandBar.PlaceholderColor3 = Color3.fromRGB(150, 150, 150)
CommandBar.Text = ""
CommandBar.TextSize = 14
CommandBar.Font = Enum.Font.SourceSans
CommandBar.Visible = false
CommandBar.Parent = AdminGui
Instance.new("UICorner", CommandBar).CornerRadius = UDim.new(0, 8)
local BarStroke = Instance.new("UIStroke", CommandBar)
BarStroke.Color = Color3.fromRGB(255, 255, 255)
-- SISTEMA DRAGGABLE COMPATIBLE TÁCTIL
local function makeDraggable(gui)
local dragging, dragStart, startPos
gui.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = gui.Position
end
end)
UserInputService.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
gui.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
end
makeDraggable(KButton)
-- 3. VENTANA DE COMANDOS VISUALES
local CmdsFrame = Instance.new("Frame")
CmdsFrame.Name = "CmdsFrame"
CmdsFrame.Size = UDim2.new(0, 300, 0, 350)
CmdsFrame.Position = UDim2.new(0.5, -150, 0.5, -175)
CmdsFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 12)
CmdsFrame.BorderSizePixel = 0
CmdsFrame.Visible = false
CmdsFrame.Active = true
CmdsFrame.Parent = AdminGui
makeDraggable(CmdsFrame)
Instance.new("UICorner", CmdsFrame).CornerRadius = UDim.new(0, 10)
local FrameStroke = Instance.new("UIStroke", CmdsFrame)
FrameStroke.Color = Color3.fromRGB(255, 255, 255)
FrameStroke.Thickness = 1.5
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Size = UDim2.new(1, -40, 0, 35)
TitleLabel.Position = UDim2.new(0, 10, 0, 5)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "📜 LISTA DE COMANDOS"
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.TextSize = 14
TitleLabel.Font = Enum.Font.SourceSansBold
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
TitleLabel.Parent = CmdsFrame
local CloseBtn = Instance.new("TextButton")
CloseBtn.Size = UDim2.new(0, 30, 0, 30)
CloseBtn.Position = UDim2.new(1, -35, 0, 5)
CloseBtn.BackgroundTransparency = 1
CloseBtn.Text = "✕"
CloseBtn.TextColor3 = Color3.fromRGB(255, 80, 80)
CloseBtn.TextSize = 20
CloseBtn.Font = Enum.Font.SourceSansBold
CloseBtn.Parent = CmdsFrame
CloseBtn.Activated:Connect(function() CmdsFrame.Visible = false end)
local ScrollList = Instance.new("ScrollingFrame")
ScrollList.Name = "ScrollList"
ScrollList.Size = UDim2.new(1, -20, 1, -50)
ScrollList.Position = UDim2.new(0, 10, 0, 45)
ScrollList.BackgroundTransparency = 1
ScrollList.BorderSizePixel = 0
ScrollList.CanvasSize = UDim2.new(0, 0, 0, 0)
ScrollList.ScrollBarThickness = 4
ScrollList.Parent = CmdsFrame
local UIListLayout = Instance.new("UIListLayout")
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 5)
UIListLayout.Parent = ScrollList
local CustomCmds = {
{name = ";fly [vel]", desc = "Volar"},
{name = ";unfly", desc = "Apagar vuelo"},
{name = ";speed [num]", desc = "Velocidad"},
{name = ";jumppower [num]", desc = "Salto"},
{name = ";infjump", desc = "Salto infinito"},
{name = ";noclip / ;clip", desc = "Atravesar paredes"},
{name = ";god / ;ungod", desc = "Modo Dios"},
{name = ";invisible", desc = "Invisible"},
{name = ";visible", desc = "Visible"},
{name = ";esp / ;unesp", desc = "Ver jugadores"},
{name = ";view [nombre]", desc = "Espectar"},
{name = ";unview", desc = "Salir de espectador"},
{name = ";viewinv [nombre]", desc = "Ver inventario"},
{name = ";tp [nombre]", desc = "Teletransporte"},
{name = ";spin [vel]", desc = "Girar"},
{name = ";fling [nombre]", desc = "Empujar/Eliminar jugador"},
{name = ";hitbox [num]", desc = "Agrandar golpes (Rango)"},
{name = ";sit", desc = "Sentarse"},
{name = ";btools", desc = "Herramientas"},
{name = ";re", desc = "Reiniciar"},
{name = ";cmds", desc = "Menu"}
}
for _, cmd in ipairs(CustomCmds) do
local Item = Instance.new("Frame")
Item.Size = UDim2.new(1, 0, 0, 30)
Item.BackgroundColor3 = Color3.fromRGB(22, 22, 22)
Item.Parent = ScrollList
Instance.new("UICorner", Item).CornerRadius = UDim.new(0, 5)
local N = Instance.new("TextLabel")
N.Size = UDim2.new(0.48, 0, 1, 0)
N.Position = UDim2.new(0, 5, 0, 0)
N.BackgroundTransparency = 1
N.Text = cmd.name
N.TextColor3 = Color3.fromRGB(255, 255, 255)
N.Font = Enum.Font.SourceSansBold
N.TextSize = 12
N.TextXAlignment = Enum.TextXAlignment.Left
N.Parent = Item
local D = Instance.new("TextLabel")
D.Size = UDim2.new(0.52, -10, 1, 0)
D.Position = UDim2.new(0.48, 5, 0, 0)
D.BackgroundTransparency = 1
D.Text = cmd.desc
D.TextColor3 = Color3.fromRGB(160, 160, 160)
D.Font = Enum.Font.SourceSans
D.TextSize = 11
D.TextXAlignment = Enum.TextXAlignment.Left
D.Parent = Item
end
ScrollList.CanvasSize = UDim2.new(0, 0, 0, #CustomCmds * 35)
KButton.Activated:Connect(function()
CommandBar.Visible = not CommandBar.Visible
if CommandBar.Visible then
CommandBar.Position = UDim2.new(KButton.Position.X.Scale, KButton.Position.X.Offset + 65, KButton.Position.Y.Scale, KButton.Position.Y.Offset + 5)
CommandBar:CaptureFocus()
end
end)
-- 4. MOTOR DE PROCESAMIENTO DE ACCIONES CONSOLIDADO
local Flying, FlySpeed, Noclipping, GodMode, IsInvisible, InfJumping, Spinning, Flinging = false, 50, false, false, false, false, false, false
local FlyBodyVel, FlyBodyGyro, SpinVelocity, NoclipConnection, GodConnection, InfJumpConnection, HitboxConnection
local function ProcessCommand(text)
if text == "" then return end
local clean = text:sub(1, 1) == ";" and text:sub(2) or text
local args = string.split(clean, " ")
local cmd = args[1]:lower()
local param = args[2]
if cmd == "cmds" then
CmdsFrame.Visible = not CmdsFrame.Visible
elseif cmd == "fly" then
local char = LocalPlayer.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
if Flying then
Flying = false
if FlyBodyVel then FlyBodyVel:Destroy() end
if FlyBodyGyro then FlyBodyGyro:Destroy() end
Notify("Vuelo", "Desactivado")
else
Flying = true
FlySpeed = tonumber(param) or 50
FlyBodyVel = Instance.new("BodyVelocity", char.HumanoidRootPart)
FlyBodyVel.MaxForce = Vector3.new(1e9, 1e9, 1e9)
FlyBodyGyro = Instance.new("BodyGyro", char.HumanoidRootPart)
FlyBodyGyro.MaxTorque = Vector3.new(1e9, 1e9, 1e9)
task.spawn(function()
while Flying and char and char:FindFirstChild("HumanoidRootPart") do
FlyBodyGyro.CFrame = Workspace.CurrentCamera.CFrame
FlyBodyVel.Velocity = Workspace.CurrentCamera.CFrame.LookVector * FlySpeed
RunService.RenderStepped:Wait()
end
end)
Notify("Vuelo", "Activado")
end
elseif cmd == "unfly" then
if Flying then Flying = false if FlyBodyVel then FlyBodyVel:Destroy() end if FlyBodyGyro then FlyBodyGyro:Destroy() end Notify("Vuelo", "Apagado") end
elseif cmd == "speed" or cmd == "ws" then
local num = tonumber(param) or 16
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.WalkSpeed = num
Notify("Velocidad", "Set a " .. num)
end
elseif cmd == "jumppower" or cmd == "jp" then
local num = tonumber(param) or 50
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.UseJumpPower = true
LocalPlayer.Character.Humanoid.JumpPower = num
Notify("Salto", "Set a " .. num)
end
elseif cmd == "infjump" then
InfJumping = not InfJumping
if InfJumpConnection then InfJumpConnection:Disconnect() end
if InfJumping then
InfJumpConnection = UserInputService.JumpRequest:Connect(function()
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
Notify("Salto Infinito", "Activado")
else
Notify("Salto Infinito", "Desactivado")
end
elseif cmd == "noclip" then
Noclipping = true
if NoclipConnection then NoclipConnection:Disconnect() end
NoclipConnection = RunService.Stepped:Connect(function()
if LocalPlayer.Character then
for _, p in ipairs(LocalPlayer.Character:GetDescendants()) do
if p:IsA("BasePart") then p.CanCollide = false end
end
end
end)
Notify("Noclip", "Activado")
elseif cmd == "clip" then
Noclipping = false
if NoclipConnection then NoclipConnection:Disconnect() end
Notify("Noclip", "Desactivado")
elseif cmd == "god" then
GodMode = true
if GodConnection then GodConnection:Disconnect() end
GodConnection = RunService.Heartbeat:Connect(function()
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.Health = LocalPlayer.Character.Humanoid.MaxHealth
end
end)
Notify("GodMode", "Activado")
elseif cmd == "ungod" then
GodMode = false
if GodConnection then GodConnection:Disconnect() end
Notify("GodMode", "Desactivado")
elseif cmd == "invisible" or cmd == "invis" then
if LocalPlayer.Character then
for _, p in ipairs(LocalPlayer.Character:GetDescendants()) do
if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then
p.Transparency = 1
elseif p:IsA("Decal") then
p.Transparency = 1
end
end
Notify("Invisibilidad", "Activada")
end
elseif cmd == "visible" or cmd == "vis" then
if LocalPlayer.Character then
for _, p in ipairs(LocalPlayer.Character:GetDescendants()) do
if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then
p.Transparency = 0
elseif p:IsA("Decal") then
p.Transparency = 0
end
end
Notify("Invisibilidad", "Desactivada")
end
elseif cmd == "esp" then
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character and not p.Character:FindFirstChild("AdminK_ESP") then
local h = Instance.new("Highlight", p.Character)
h.Name = "AdminK_ESP"
h.FillColor = Color3.fromRGB(0, 255, 150)
end
end
Notify("ESP", "Activado")
elseif cmd == "unesp" then
for _, p in ipairs(Players:GetPlayers()) do
if p.Character and p.Character:FindFirstChild("AdminK_ESP") then
p.Character.AdminK_ESP:Destroy()
end
end
Notify("ESP", "Desactivado")
elseif (cmd == "tp" or cmd == "goto") and param then
local target
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Name:lower():sub(1, #param) == param:lower() then
target = p
break
end
end
if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
LocalPlayer.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -3)
Notify("Teletransporte", "Llegaste a " .. target.Name)
else
Notify("Error", "Jugador no encontrado")
end
elseif cmd == "re" or cmd == "reset" then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.Health = 0
end
elseif cmd == "spin" then
local char = LocalPlayer.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
if Spinning then
Spinning = false
if SpinVelocity then SpinVelocity:Destroy() end
Notify("Girar", "Desactivado")
else
Spinning = true
local speed = tonumber(param) or 30
SpinVelocity = Instance.new("AngularVelocity", char.HumanoidRootPart)
SpinVelocity.MaxTorque = math.huge
SpinVelocity.AngularVelocity = Vector3.new(0, speed, 0)
SpinVelocity.Attachment0 = char.HumanoidRootPart:FindFirstChildOfClass("Attachment") or Instance.new("Attachment", char.HumanoidRootPart)
Notify("Girar", "Activado")
end
elseif cmd == "sit" then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.Sit = true
Notify("Acción", "Sentado")
end
elseif cmd == "view" and param then
local target
for _, p in ipairs(Players:GetPlayers()) do
if p.Name:lower():sub(1, #param) == param:lower() then
target = p
break
end
end
if target and target.Character and target.Character:FindFirstChild("Humanoid") then
Workspace.CurrentCamera.CameraSubject = target.Character.Humanoid
Notify("Espectar", "Viendo a " .. target.Name)
end
elseif cmd == "unview" then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
Workspace.CurrentCamera.CameraSubject = LocalPlayer.Character.Humanoid
Notify("Espectar", "Reset cámara")
end
elseif cmd == "viewinv" and param then
local target
for _, p in ipairs(Players:GetPlayers()) do
if p.Name:lower():sub(1, #param) == param:lower() then
target = p
break
end
end
if target and target:FindFirstChild("Backpack") then
local tools = {}
for _, t in ipairs(target.Backpack:GetChildren()) do
if t:IsA("Tool") then table.insert(tools, t.Name) end
end
Notify("Inventario de " .. target.Name, #tools > 0 and table.concat(tools, ", ") or "Vacío")
end
elseif cmd == "btools" then
pcall(function()
for i = 1, 4 do
local tool = Instance.new("HopperBin", LocalPlayer:FindFirstChild("Backpack"))
tool.BinType = i
end
Notify("BTools", "Añadidas")
end)
elseif cmd == "fling" and param then
local target
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Name:lower():sub(1, #param) == param:lower() then
target = p
break
end
end
if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
Notify("Fling", "Lanzando a " .. target.Name)
local root = LocalPlayer.Character.HumanoidRootPart
local oldCFrame = root.CFrame
Flinging = true
local v = Instance.new("BodyAngularVelocity", root)
v.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
v.AngularVelocity = Vector3.new(0, 99999, 0)
task.spawn(function()
for i = 1, 50 do
if not Flinging or not target.Character or not target.Character:FindFirstChild("HumanoidRootPart") then break end
root.CFrame = target.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0.5, 0)
RunService.Heartbeat:Wait()
end
v:Destroy()
root.CFrame = oldCFrame
Flinging = false
Notify("Fling", "Ataque terminado")
end)
else
Notify("Error", "Jugador no disponible")
end
elseif cmd == "hitbox" then
local size = tonumber(param) or 15
if HitboxConnection then HitboxConnection:Disconnect() end
HitboxConnection = RunService.RenderStepped:Connect(function()
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
p.Character.HumanoidRootPart.Size = Vector3.new(size, size, size)
p.Character.HumanoidRootPart.Transparency = 0.7
p.Character.HumanoidRootPart.Color = Color3.fromRGB(255, 0, 0)
p.Character.HumanoidRootPart.CanCollide = false
end
end
end)
Notify("Hitbox", "Rango aumentado a " .. size)
else
Notify("Comando", "Desconocido: " .. cmd)
end
end
CommandBar.FocusLost:Connect(function(enterPressed)
if enterPressed then
ProcessCommand(CommandBar.Text)
CommandBar.Text = ""
CommandBar.Visible = false
end
end)
Notify("Super Admin K", "¡Todo operativo al 100%!")



chat gpt lol
@raing is obv
How can I get script guys