
KeylessUniversal

loadstring([[
-- Script ES
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
-- Frame de login
local loginFrame = Instance.new("Frame", screenGui)
loginFrame.Size = UDim2.new(0, 250, 0, 150)
loginFrame.Position = UDim2.new(0.5, -125, 0.5, -75)
loginFrame.BackgroundColor3 = Color3.fromRGB(0,0,0)
loginFrame.Active = true
loginFrame.Draggable = true
local loginTitle = Instance.new("TextLabel", loginFrame)
loginTitle.Size = UDim2.new(1,0,0,40)
loginTitle.Text = "Ingrese el código"
loginTitle.TextColor3 = Color3.fromRGB(255,255,255)
loginTitle.BackgroundTransparency = 1
loginTitle.Font = Enum.Font.SourceSansBold
loginTitle.TextSize = 22
local codeBox = Instance.new("TextBox", loginFrame)
codeBox.Size = UDim2.new(1,-20,0,40)
codeBox.Position = UDim2.new(0,10,0,50)
codeBox.PlaceholderText = "Código..."
codeBox.TextColor3 = Color3.fromRGB(255,255,255)
codeBox.BackgroundColor3 = Color3.fromRGB(30,30,30)
local enterButton = Instance.new("TextButton", loginFrame)
enterButton.Size = UDim2.new(1,-20,0,40)
enterButton.Position = UDim2.new(0,10,0,100)
enterButton.Text = "Entrar"
enterButton.TextColor3 = Color3.fromRGB(255,255,255)
enterButton.BackgroundColor3 = Color3.fromRGB(0,128,0)
-- Frame principal (oculto hasta login)
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0,200,0,400)
mainFrame.Position = UDim2.new(0.5,-100,0.5,-200)
mainFrame.BackgroundColor3 = Color3.fromRGB(0,0,255)
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Visible = false
mainFrame.Parent = screenGui
local title = Instance.new("TextLabel", mainFrame)
title.Size = UDim2.new(1,0,0,40)
title.BackgroundTransparency = 1
title.Text = "Script ES Hub"
title.TextColor3 = Color3.fromRGB(255,255,255)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 24
-- Función crear botón
local function createButton(name,yPos)
local b = Instance.new("TextButton", mainFrame)
b.Size = UDim2.new(1,-20,0,30)
b.Position = UDim2.new(0,10,0,yPos)
b.Text = name
b.TextColor3 = Color3.fromRGB(255,255,255)
b.BackgroundColor3 = Color3.fromRGB(0,0,128)
return b
end
-- Estados
local flying,noclip=false,false
local noclipConn
-- Fly
local function startFly()
if flying then return end
flying=true
local hrp=character:WaitForChild("HumanoidRootPart")
local bv=Instance.new("BodyVelocity",hrp)
bv.MaxForce=Vector3.new(4000,4000,4000)
bv.Velocity=Vector3.new(0,0,0)
game:GetService("RunService").Heartbeat:Connect(function()
if flying then bv.Velocity=humanoid.MoveDirection*50 end
end)
end
local function stopFly()
flying=false
local hrp=character:FindFirstChild("HumanoidRootPart")
if hrp then
local bv=hrp:FindFirstChildOfClass("BodyVelocity")
if bv then bv:Destroy() end
end
end
-- Speed configurable
local function setSpeed(value)
humanoid.WalkSpeed = tonumber(value) or 16
end
-- Noclip
local function startNoclip()
if noclip then return end
noclip=true
noclipConn=game:GetService("RunService").Stepped:Connect(function()
if noclip and character then
for _,p in pairs(character:GetDescendants()) do
if p:IsA("BasePart") then p.CanCollide=false end
end
end
end)
end
local function stopNoclip()
noclip=false
if noclipConn then noclipConn:Disconnect() end
for _,p in pairs(character:GetDescendants()) do
if p:IsA("BasePart") then p.CanCollide=true end
end
end
-- Botones principales
createButton("Fly",50).MouseButton1Click:Connect(startFly)
createButton("Noclip",90).MouseButton1Click:Connect(startNoclip)
-- Speed con botón >/< y TextBox
local speedFrame = Instance.new("Frame", mainFrame)
speedFrame.Size = UDim2.new(1,-20,0,30)
speedFrame.Position = UDim2.new(0,10,0,130)
speedFrame.BackgroundTransparency = 1
local speedLabel = Instance.new("TextLabel", speedFrame)
speedLabel.Size = UDim2.new(0.6,0,1,0)
speedLabel.Text = "Speed"
speedLabel.TextColor3 = Color3.fromRGB(255,255,255)
speedLabel.BackgroundTransparency = 1
speedLabel.Font = Enum.Font.SourceSansBold
speedLabel.TextSize = 20
local toggleButton = Instance.new("TextButton", speedFrame)
toggleButton.Size = UDim2.new(0.2,0,1,0)
toggleButton.Position = UDim2.new(0.6,0,0,0)
toggleButton.Text = ">"
toggleButton.TextColor3 = Color3.fromRGB(255,255,255)
toggleButton.BackgroundColor3 = Color3.fromRGB(0,0,128)
local speedBox = Instance.new("TextBox", speedFrame)
speedBox.Size = UDim2.new(0.2,0,1,0)
speedBox.Position = UDim2.new(0.8,0,0,0)
speedBox.PlaceholderText = "velocidad..."
speedBox.TextColor3 = Color3.fromRGB(255,255,255)
speedBox.BackgroundColor3 = Color3.fromRGB(30,30,30)
speedBox.Visible = false
toggleButton.MouseButton1Click:Connect(function()
if toggleButton.Text == ">" then
toggleButton.Text = "<"
speedBox.Visible = true
else
toggleButton.Text = ">"
speedBox.Visible = false
end
end)
speedBox.FocusLost:Connect(function(enterPressed)
if enterPressed then
setSpeed(speedBox.Text)
end
end)
createButton("Reclip",170).MouseButton1Click:Connect(stopNoclip)
createButton("Unfly",210).MouseButton1Click:Connect(stopFly)
createButton("Reset Speed",250).MouseButton1Click:Connect(function() setSpeed(16) end)
-- Validación de código
enterButton.MouseButton1Click:Connect(function()
if codeBox.Text=="4c9ojklfla" then
loginFrame.Visible=false
mainFrame.Visible=true
else
codeBox.Text=""
codeBox.PlaceholderText="Código incorrecto"
end
end)
]])()No comments yet for this script.



