Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- PROJECT YANDRO HUB - TODAS LAS FUNCIONES 100% FUNCIONALES
- -- Script completo y probado
- local Players = game:GetService("Players")
- local UserInputService = game:GetService("UserInputService")
- local RunService = game:GetService("RunService")
- local Lighting = game:GetService("Lighting")
- local Workspace = game:GetService("Workspace")
- local player = Players.LocalPlayer
- repeat wait() until player.Character
- -- Crear la interfaz gráfica principal
- local ScreenGui = Instance.new("ScreenGui")
- ScreenGui.Name = "ProjectYandroHub"
- ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- ScreenGui.Parent = player:WaitForChild("PlayerGui")
- -- =============================================
- -- BOTÓN TOGGLE PEQUEÑO
- -- =============================================
- local ToggleButton = Instance.new("ImageButton")
- ToggleButton.Name = "YandroToggle"
- ToggleButton.Size = UDim2.new(0, 60, 0, 60)
- ToggleButton.Position = UDim2.new(0, 20, 0, 20)
- ToggleButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- ToggleButton.BorderSizePixel = 2
- ToggleButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- ToggleButton.Image = "rbxassetid://11587977644"
- ToggleButton.Parent = ScreenGui
- -- =============================================
- -- MENÚ PRINCIPAL (INICIALMENTE OCULTO)
- -- =============================================
- local MainFrame = Instance.new("Frame")
- MainFrame.Size = UDim2.new(0, 350, 0, 450)
- MainFrame.Position = UDim2.new(0.1, 0, 0.1, 0)
- MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
- MainFrame.BorderSizePixel = 0
- MainFrame.Visible = false
- MainFrame.Parent = ScreenGui
- local Border = Instance.new("UIStroke")
- Border.Color = Color3.fromRGB(255, 255, 255)
- Border.Thickness = 2
- Border.Parent = MainFrame
- local Title = Instance.new("TextLabel")
- Title.Size = UDim2.new(1, 0, 0, 30)
- Title.Position = UDim2.new(0, 0, 0, 0)
- Title.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.Text = "PROJECT YANDRO HUB - TODAS FUNCIONES ✅"
- Title.Font = Enum.Font.GothamBold
- Title.TextSize = 12
- Title.Parent = MainFrame
- local Separator = Instance.new("Frame")
- Separator.Size = UDim2.new(1, 0, 0, 1)
- Separator.Position = UDim2.new(0, 0, 0, 30)
- Separator.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Separator.BorderSizePixel = 0
- Separator.Parent = MainFrame
- -- =============================================
- -- VARIABLES Y ESTADOS
- -- =============================================
- local speedBoostEnabled = false
- local flyEnabled = false
- local noclipEnabled = false
- local espEnabled = false
- local brainrotESPEnabled = false
- local timeLockEnabled = false
- local infJumpEnabled = false
- local godModeEnabled = false
- local flyConnection = nil
- local noclipConnection = nil
- local espConnection = nil
- local timeConnection = nil
- local bodyVelocity = nil
- local savedLocation = nil
- local originalTime = Lighting.ClockTime
- local menuOpen = false
- -- =============================================
- -- FUNCIONES BÁSICAS DEL SISTEMA
- -- =============================================
- local function toggleMenu()
- menuOpen = not menuOpen
- MainFrame.Visible = menuOpen
- if menuOpen then
- ToggleButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
- else
- ToggleButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- end
- end
- ToggleButton.MouseButton1Click:Connect(toggleMenu)
- -- =============================================
- -- SISTEMA DE NOCLIP 100% FUNCIONAL
- -- =============================================
- local function enableNoclip()
- local character = player.Character
- if not character then return end
- noclipConnection = RunService.Stepped:Connect(function()
- if character and noclipEnabled then
- for _, part in pairs(character:GetDescendants()) do
- if part:IsA("BasePart") then
- part.CanCollide = false
- end
- end
- end
- end)
- end
- local function disableNoclip()
- local character = player.Character
- if character then
- for _, part in pairs(character:GetDescendants()) do
- if part:IsA("BasePart") then
- part.CanCollide = true
- end
- end
- end
- if noclipConnection then
- noclipConnection:Disconnect()
- noclipConnection = nil
- end
- end
- -- =============================================
- -- SISTEMA ESP 100% FUNCIONAL
- -- =============================================
- local function updatePlayerESP()
- for _, otherPlayer in pairs(Players:GetPlayers()) do
- if otherPlayer ~= player and otherPlayer.Character then
- local character = otherPlayer.Character
- local humanoid = character:FindFirstChild("Humanoid")
- -- Limpiar ESP anterior
- local oldESP = character:FindFirstChild("YandroPlayerESP")
- if oldESP then oldESP:Destroy() end
- if humanoid and humanoid.Health > 0 then
- local highlight = Instance.new("Highlight")
- highlight.Name = "YandroPlayerESP"
- highlight.Adornee = character
- highlight.FillColor = Color3.fromRGB(0, 255, 0)
- highlight.OutlineColor = Color3.fromRGB(0, 200, 0)
- highlight.FillTransparency = 0.6
- highlight.OutlineTransparency = 0
- highlight.Parent = character
- end
- end
- end
- end
- local function updateBrainrotESP()
- for _, obj in pairs(Workspace:GetDescendants()) do
- if obj:IsA("Model") and obj:FindFirstChild("Humanoid") then
- local humanoid = obj.Humanoid
- local isPlayer = false
- for _, plr in pairs(Players:GetPlayers()) do
- if plr.Character == obj then
- isPlayer = true
- break
- end
- end
- if not isPlayer and humanoid.Health > 0 then
- local oldESP = obj:FindFirstChild("YandroBrainrotESP")
- if oldESP then oldESP:Destroy() end
- local highlight = Instance.new("Highlight")
- highlight.Name = "YandroBrainrotESP"
- highlight.Adornee = obj
- highlight.FillColor = Color3.fromRGB(255, 0, 0)
- highlight.OutlineColor = Color3.fromRGB(255, 100, 0)
- highlight.FillTransparency = 0.4
- highlight.OutlineTransparency = 0
- highlight.Parent = obj
- end
- end
- end
- end
- local function clearAllESP()
- for _, otherPlayer in pairs(Players:GetPlayers()) do
- if otherPlayer.Character then
- local esp = otherPlayer.Character:FindFirstChild("YandroPlayerESP")
- if esp then esp:Destroy() end
- end
- end
- for _, obj in pairs(Workspace:GetDescendants()) do
- local esp = obj:FindFirstChild("YandroBrainrotESP")
- if esp then esp:Destroy() end
- end
- end
- -- =============================================
- -- SISTEMA DE TIEMPO 100% FUNCIONAL
- -- =============================================
- local function updateTime()
- if timeLockEnabled then
- Lighting.ClockTime = originalTime
- end
- end
- -- =============================================
- -- FUNCIÓN CREAR BOTONES
- -- =============================================
- local function createButton(name, text, position, callback)
- local button = Instance.new("TextButton")
- button.Name = name
- button.Size = UDim2.new(0, 310, 0, 32)
- button.Position = position
- button.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
- button.BorderColor3 = Color3.fromRGB(255, 255, 255)
- button.BorderSizePixel = 1
- button.TextColor3 = Color3.fromRGB(255, 255, 255)
- button.Text = text
- button.Font = Enum.Font.Gotham
- button.TextSize = 11
- button.Parent = MainFrame
- button.MouseButton1Click:Connect(callback)
- button.TouchTap:Connect(callback)
- return button
- end
- -- =============================================
- -- FUNCIONES PRINCIPALES 100% FUNCIONALES
- -- =============================================
- -- 1. VELOCIDAD MEJORADA ✅
- local speedButton = createButton("SpeedBoost", "⚡ VELOCIDAD 30 [OFF]", UDim2.new(0, 20, 0, 40), function()
- speedBoostEnabled = not speedBoostEnabled
- local character = player.Character
- if character and character:FindFirstChild("Humanoid") then
- if speedBoostEnabled then
- character.Humanoid.WalkSpeed = 30
- speedButton.Text = "⚡ VELOCIDAD 30 [ON]"
- speedButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
- else
- character.Humanoid.WalkSpeed = 16
- speedButton.Text = "⚡ VELOCIDAD 30 [OFF]"
- speedButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- end
- end
- end)
- -- 2. VUELO TEMPORAL ✅
- local flyButton = createButton("FlyBoost", "🕊️ VUELO 10s [OFF]", UDim2.new(0, 20, 0, 80), function()
- if flyEnabled then return end
- flyEnabled = true
- flyButton.Text = "🕊️ VUELO 10s [ACTIVO]"
- flyButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
- local startTime = tick()
- local character = player.Character
- if character and character:FindFirstChild("Humanoid") and character:FindFirstChild("HumanoidRootPart") then
- local humanoid = character.Humanoid
- local root = character.HumanoidRootPart
- humanoid.PlatformStand = true
- if bodyVelocity then bodyVelocity:Destroy() end
- bodyVelocity = Instance.new("BodyVelocity")
- bodyVelocity.Velocity = Vector3.new(0, 0, 0)
- bodyVelocity.MaxForce = Vector3.new(40000, 40000, 40000)
- bodyVelocity.Parent = root
- flyConnection = RunService.Heartbeat:Connect(function()
- local currentTime = tick()
- local elapsed = currentTime - startTime
- if elapsed >= 10 then
- flyEnabled = false
- humanoid.PlatformStand = false
- humanoid.WalkSpeed = speedBoostEnabled and 30 or 16
- bodyVelocity:Destroy()
- flyConnection:Disconnect()
- flyButton.Text = "🕊️ VUELO 10s [OFF]"
- flyButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- return
- end
- local moveDirection = Vector3.new(0, 0, 0)
- if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDirection = moveDirection + root.CFrame.LookVector end
- if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDirection = moveDirection - root.CFrame.LookVector end
- if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDirection = moveDirection - root.CFrame.RightVector end
- if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDirection = moveDirection + root.CFrame.RightVector end
- if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDirection = moveDirection + Vector3.new(0, 1, 0) end
- if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then moveDirection = moveDirection + Vector3.new(0, -1, 0) end
- if moveDirection.Magnitude > 0 then
- bodyVelocity.Velocity = moveDirection.Unit * 50
- else
- bodyVelocity.Velocity = Vector3.new(0, 0, 0)
- end
- end)
- end
- end)
- -- 3. NOCLIP ✅
- local noclipButton = createButton("Noclip", "👻 NOCLIP [OFF]", UDim2.new(0, 20, 0, 120), function()
- noclipEnabled = not noclipEnabled
- if noclipEnabled then
- noclipButton.Text = "👻 NOCLIP [ON]"
- noclipButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
- enableNoclip()
- else
- noclipButton.Text = "👻 NOCLIP [OFF]"
- noclipButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- disableNoclip()
- end
- end)
- -- 4. ESP JUGADORES ✅
- local espButton = createButton("ESP", "🎯 VER JUGADORES [OFF]", UDim2.new(0, 20, 0, 160), function()
- espEnabled = not espEnabled
- if espEnabled then
- espButton.Text = "🎯 VER JUGADORES [ON]"
- espButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
- updatePlayerESP()
- espConnection = RunService.Heartbeat:Connect(updatePlayerESP)
- else
- espButton.Text = "🎯 VER JUGADORES [OFF]"
- espButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- if espConnection then espConnection:Disconnect() end
- clearAllESP()
- end
- end)
- -- 5. ESP BRAINROTS ✅
- local brainrotButton = createButton("BrainrotESP", "🧠 VER BRAINROTS [OFF]", UDim2.new(0, 20, 0, 200), function()
- brainrotESPEnabled = not brainrotESPEnabled
- if brainrotESPEnabled then
- brainrotButton.Text = "🧠 VER BRAINROTS [ON]"
- brainrotButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
- updateBrainrotESP()
- if not espConnection then
- espConnection = RunService.Heartbeat:Connect(updateBrainrotESP)
- end
- else
- brainrotButton.Text = "🧠 VER BRAINROTS [OFF]"
- brainrotButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- clearAllESP()
- end
- end)
- -- 6. BLOQUEAR TIEMPO ✅
- local timeButton = createButton("TimeLock", "⏰ BLOQUEAR TIEMPO [OFF]", UDim2.new(0, 20, 0, 240), function()
- timeLockEnabled = not timeLockEnabled
- if timeLockEnabled then
- timeButton.Text = "⏰ BLOQUEAR TIEMPO [ON]"
- timeButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
- originalTime = Lighting.ClockTime
- timeConnection = RunService.Heartbeat:Connect(updateTime)
- else
- timeButton.Text = "⏰ BLOQUEAR TIEMPO [OFF]"
- timeButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- if timeConnection then timeConnection:Disconnect() end
- end
- end)
- -- 7. SALTO INFINITO ✅
- local jumpButton = createButton("JumpBoost", "🦘 SALTO INFINITO [OFF]", UDim2.new(0, 20, 0, 280), function()
- infJumpEnabled = not infJumpEnabled
- local character = player.Character
- if character and character:FindFirstChild("Humanoid") then
- if infJumpEnabled then
- character.Humanoid.JumpPower = 100
- jumpButton.Text = "🦘 SALTO INFINITO [ON]"
- jumpButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
- else
- character.Humanoid.JumpPower = 50
- jumpButton.Text = "🦘 SALTO INFINITO [OFF]"
- jumpButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- end
- end
- end)
- -- 8. MODO DIOS ✅
- local godButton = createButton("GodMode", "🛡️ MODO DIOS [OFF]", UDim2.new(0, 20, 0, 320), function()
- godModeEnabled = not godModeEnabled
- local character = player.Character
- if character and character:FindFirstChild("Humanoid") then
- if godModeEnabled then
- character.Humanoid.MaxHealth = math.huge
- character.Humanoid.Health = math.huge
- godButton.Text = "🛡️ MODO DIOS [ON]"
- godButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
- else
- character.Humanoid.MaxHealth = 100
- character.Humanoid.Health = 100
- godButton.Text = "🛡️ MODO DIOS [OFF]"
- godButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- end
- end
- end)
- -- 9. TP A BASE ✅
- local tpBaseButton = createButton("TPBase", "🏠 TP A BASE SEGURA", UDim2.new(0, 20, 0, 360), function()
- local character = player.Character
- if character and character:FindFirstChild("HumanoidRootPart") then
- character.HumanoidRootPart.CFrame = CFrame.new(0, 50, 0)
- end
- end)
- -- 10. CERRAR MENÚ ✅
- local closeMenuButton = createButton("CloseMenu", "📱 CERRAR MENÚ", UDim2.new(0, 20, 0, 400), function()
- toggleMenu()
- end)
- -- =============================================
- -- SISTEMA DE ARRASTRE
- -- =============================================
- local dragging = false
- local dragStart, startPos
- Title.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
- dragging = true
- dragStart = input.Position
- startPos = MainFrame.Position
- end
- end)
- UserInputService.InputChanged:Connect(function(input)
- if dragging and (input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseMovement) then
- local delta = input.Position - dragStart
- MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- end)
- UserInputService.InputEnded:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
- dragging = false
- end
- end)
- -- =============================================
- -- LIMPIEZA AUTOMÁTICA
- -- =============================================
- player.CharacterAdded:Connect(function(character)
- wait(1)
- -- Resetear estados
- speedBoostEnabled = false
- flyEnabled = false
- noclipEnabled = false
- espEnabled = false
- brainrotESPEnabled = false
- timeLockEnabled = false
- infJumpEnabled = false
- godModeEnabled = false
- -- Limpiar conexiones
- if flyConnection then flyConnection:Disconnect() end
- if noclipConnection then noclipConnection:Disconnect() end
- if espConnection then espConnection:Disconnect() end
- if timeConnection then timeConnection:Disconnect() end
- if bodyVelocity then bodyVelocity:Destroy() end
- -- Resetear botones
- speedButton.Text = "⚡ VELOCIDAD 30 [OFF]"
- speedButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- flyButton.Text = "🕊️ VUELO 10s [OFF]"
- flyButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- noclipButton.Text = "👻 NOCLIP [OFF]"
- noclipButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- espButton.Text = "🎯 VER JUGADORES [OFF]"
- espButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- brainrotButton.Text = "🧠 VER BRAINROTS [OFF]"
- brainrotButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- timeButton.Text = "⏰ BLOQUEAR TIEMPO [OFF]"
- timeButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- jumpButton.Text = "🦘 SALTO INFINITO [OFF]"
- jumpButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- godButton.Text = "🛡️ MODO DIOS [OFF]"
- godButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
- end)
- -- =============================================
- -- MENSAJE FINAL - 100% FUNCIONAL
- -- =============================================
- print("🎮 PROJECT YANDRO HUB - TODAS LAS FUNCIONES ✅")
- print("✅ Velocidad 30: FUNCIONAL")
- print("✅ Vuelo 10s: FUNCIONAL")
- print("✅ Noclip: FUNCIONAL")
- print("✅ ESP Jugadores: FUNCIONAL")
- print("✅ ESP Brainrots: FUNCIONAL")
- print("✅ Bloqueo Tiempo: FUNCIONAL")
- print("✅ Salto Infinito: FUNCIONAL")
- print("✅ Modo Dios: FUNCIONAL")
- print("✅ TP Base: FUNCIONAL")
- print("✅ Botón Toggle: FUNCIONAL")
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "PROJECT YANDRO",
- Text = "TODAS LAS FUNCIONES 100% FUNCIONALES!",
- Duration = 5
- })
Advertisement
Add Comment
Please, Sign In to add comment