
KeylessUniversal

-- LocalScript llamado "AdminToolsGUI" (dentro del Folder del Server Script)
local player = game.Players.LocalPlayer
local UIS = game:GetService("UserInputService")
local mouse = player:GetMouse()
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "AdminTools"
screenGui.ResetOnSpawn = false
screenGui.Parent = player.PlayerGui
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 340, 0, 260)
frame.Position = UDim2.new(0.5, -170, 0.1, 0)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
frame.BorderSizePixel = 0
frame.Parent = screenGui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 8)
corner.Parent = frame
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 45)
title.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
title.Text = "🚀 Admin Tools - Para Todos"
title.TextColor3 = Color3.new(1, 1, 1)
title.TextScaled = true
title.Font = Enum.Font.GothamBold
title.Parent = frame
local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 8)
titleCorner.Parent = title
-- Velocidad
local textbox = Instance.new("TextBox")
textbox.Size = UDim2.new(0.6, 0, 0, 40)
textbox.Position = UDim2.new(0.05, 0, 0.28, 0)
textbox.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
textbox.Text = "16"
textbox.PlaceholderText = "Velocidad 1-1000"
textbox.TextColor3 = Color3.new(1, 1, 1)
textbox.TextScaled = true
textbox.Parent = frame
local speedBtn = Instance.new("TextButton")
speedBtn.Size = UDim2.new(0.3, 0, 0, 40)
speedBtn.Position = UDim2.new(0.67, 0, 0.28, 0)
speedBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
speedBtn.Text = "Aplicar"
speedBtn.TextColor3 = Color3.new(1, 1, 1)
speedBtn.TextScaled = true
speedBtn.Font = Enum.Font.GothamBold
speedBtn.Parent = frame
-- Noclip
local noclipBtn = Instance.new("TextButton")
noclipBtn.Size = UDim2.new(0.9, 0, 0, 45)
noclipBtn.Position = UDim2.new(0.05, 0, 0.52, 0)
noclipBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
noclipBtn.Text = "Noclip: OFF"
noclipBtn.TextColor3 = Color3.new(1, 1, 1)
noclipBtn.TextScaled = true
noclipBtn.Font = Enum.Font.GothamBold
noclipBtn.Parent = frame
-- TP Tool
local tpBtn = Instance.new("TextButton")
tpBtn.Size = UDim2.new(0.9, 0, 0, 45)
tpBtn.Position = UDim2.new(0.05, 0, 0.75, 0)
tpBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
tpBtn.Text = "Dar TP Tool"
tpBtn.TextColor3 = Color3.new(1, 1, 1)
tpBtn.TextScaled = true
tpBtn.Font = Enum.Font.GothamBold
tpBtn.Parent = frame
-- Esquinas
for _, v in pairs({textbox, speedBtn, noclipBtn, tpBtn}) do
local c = Instance.new("UICorner")
c.CornerRadius = UDim.new(0, 6)
c.Parent = v
end
local noclipEnabled = false
local noclipConnection = nil
local tpTool = nil
local function addHover(btn, defaultColor)
btn.MouseEnter:Connect(function() btn.BackgroundColor3 = Color3.fromRGB(40,40,40) end)
btn.MouseLeave:Connect(function() btn.BackgroundColor3 = defaultColor end)
end
addHover(speedBtn, Color3.fromRGB(0,0,0))
addHover(noclipBtn, Color3.fromRGB(0,0,0))
addHover(tpBtn, Color3.fromRGB(0,0,0))
-- Velocidad
local function setSpeed(speed)
local char = player.Character
if char then
local hum = char:FindFirstChild("Humanoid")
if hum then
speed = math.clamp(tonumber(speed) or 16, 1, 1000)
hum.WalkSpeed = speed
textbox.Text = tostring(speed)
end
end
end
-- Noclip
local function toggleNoclip()
noclipEnabled = not noclipEnabled
if noclipEnabled then
noclipBtn.Text = "Noclip: ON"
noclipBtn.BackgroundColor3 = Color3.fromRGB(0, 100, 0)
noclipConnection = game:GetService("RunService").Stepped:Connect(function()
if player.Character then
for _, part in pairs(player.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
end)
else
noclipBtn.Text = "Noclip: OFF"
noclipBtn.BackgroundColor3 = Color3.fromRGB(0,0,0)
if noclipConnection then
noclipConnection:Disconnect()
end
end
end
-- TP Tool
local function giveTPTool()
if tpTool then tpTool:Destroy() end
tpTool = Instance.new("Tool")
tpTool.Name = "TP Tool"
tpTool.RequiresHandle = false
tpTool.Parent = player.Backpack
tpTool.Activated:Connect(function()
if mouse.Target then
local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = mouse.Hit + Vector3.new(0, 5, 0)
end
end
end)
end
-- Conexiones
speedBtn.MouseButton1Click:Connect(function() setSpeed(textbox.Text) end)
textbox.FocusLost:Connect(function(enter) if enter then setSpeed(textbox.Text) end end)
noclipBtn.MouseButton1Click:Connect(toggleNoclip)
tpBtn.MouseButton1Click:Connect(giveTPTool)
-- Atajos
UIS.InputBegan:Connect(function(input, gp)
if gp then return end
if input.KeyCode == Enum.KeyCode.V then
frame.Visible = not frame.Visible
elseif input.KeyCode == Enum.KeyCode.N then
toggleNoclip()
elseif input.KeyCode == Enum.KeyCode.T then
giveTPTool()
end
end)
print("Admin Tools cargado para " .. player.Name)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


funciona no es muy útil es solo para impresionar