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) ]])()