Script ES 4k version
Key RequiredUniversal Patched

Script ES 4k version

Universal Scriptmederod328mederod328 80 views 42 executesUpdated Jul 24, 2026
Unrated
00
Lua Script•180 lines (5727 chars)
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)
]])()

Features & Information

universal script with the options speed unspeed fly unfly noclip and reclip.

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts