Yandro

Untitled

Oct 2nd, 2025
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 19.14 KB | None | 0 0
  1. -- PROJECT YANDRO HUB - TODAS LAS FUNCIONES 100% FUNCIONALES
  2. -- Script completo y probado
  3.  
  4. local Players = game:GetService("Players")
  5. local UserInputService = game:GetService("UserInputService")
  6. local RunService = game:GetService("RunService")
  7. local Lighting = game:GetService("Lighting")
  8. local Workspace = game:GetService("Workspace")
  9.  
  10. local player = Players.LocalPlayer
  11. repeat wait() until player.Character
  12.  
  13. -- Crear la interfaz gráfica principal
  14. local ScreenGui = Instance.new("ScreenGui")
  15. ScreenGui.Name = "ProjectYandroHub"
  16. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  17. ScreenGui.Parent = player:WaitForChild("PlayerGui")
  18.  
  19. -- =============================================
  20. -- BOTÓN TOGGLE PEQUEÑO
  21. -- =============================================
  22. local ToggleButton = Instance.new("ImageButton")
  23. ToggleButton.Name = "YandroToggle"
  24. ToggleButton.Size = UDim2.new(0, 60, 0, 60)
  25. ToggleButton.Position = UDim2.new(0, 20, 0, 20)
  26. ToggleButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  27. ToggleButton.BorderSizePixel = 2
  28. ToggleButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  29. ToggleButton.Image = "rbxassetid://11587977644"
  30. ToggleButton.Parent = ScreenGui
  31.  
  32. -- =============================================
  33. -- MENÚ PRINCIPAL (INICIALMENTE OCULTO)
  34. -- =============================================
  35. local MainFrame = Instance.new("Frame")
  36. MainFrame.Size = UDim2.new(0, 350, 0, 450)
  37. MainFrame.Position = UDim2.new(0.1, 0, 0.1, 0)
  38. MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
  39. MainFrame.BorderSizePixel = 0
  40. MainFrame.Visible = false
  41. MainFrame.Parent = ScreenGui
  42.  
  43. local Border = Instance.new("UIStroke")
  44. Border.Color = Color3.fromRGB(255, 255, 255)
  45. Border.Thickness = 2
  46. Border.Parent = MainFrame
  47.  
  48. local Title = Instance.new("TextLabel")
  49. Title.Size = UDim2.new(1, 0, 0, 30)
  50. Title.Position = UDim2.new(0, 0, 0, 0)
  51. Title.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  52. Title.TextColor3 = Color3.fromRGB(255, 255, 255)
  53. Title.Text = "PROJECT YANDRO HUB - TODAS FUNCIONES ✅"
  54. Title.Font = Enum.Font.GothamBold
  55. Title.TextSize = 12
  56. Title.Parent = MainFrame
  57.  
  58. local Separator = Instance.new("Frame")
  59. Separator.Size = UDim2.new(1, 0, 0, 1)
  60. Separator.Position = UDim2.new(0, 0, 0, 30)
  61. Separator.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  62. Separator.BorderSizePixel = 0
  63. Separator.Parent = MainFrame
  64.  
  65. -- =============================================
  66. -- VARIABLES Y ESTADOS
  67. -- =============================================
  68. local speedBoostEnabled = false
  69. local flyEnabled = false
  70. local noclipEnabled = false
  71. local espEnabled = false
  72. local brainrotESPEnabled = false
  73. local timeLockEnabled = false
  74. local infJumpEnabled = false
  75. local godModeEnabled = false
  76.  
  77. local flyConnection = nil
  78. local noclipConnection = nil
  79. local espConnection = nil
  80. local timeConnection = nil
  81. local bodyVelocity = nil
  82. local savedLocation = nil
  83. local originalTime = Lighting.ClockTime
  84. local menuOpen = false
  85.  
  86. -- =============================================
  87. -- FUNCIONES BÁSICAS DEL SISTEMA
  88. -- =============================================
  89. local function toggleMenu()
  90.     menuOpen = not menuOpen
  91.     MainFrame.Visible = menuOpen
  92.     if menuOpen then
  93.         ToggleButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
  94.     else
  95.         ToggleButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  96.     end
  97. end
  98.  
  99. ToggleButton.MouseButton1Click:Connect(toggleMenu)
  100.  
  101. -- =============================================
  102. -- SISTEMA DE NOCLIP 100% FUNCIONAL
  103. -- =============================================
  104. local function enableNoclip()
  105.     local character = player.Character
  106.     if not character then return end
  107.    
  108.     noclipConnection = RunService.Stepped:Connect(function()
  109.         if character and noclipEnabled then
  110.             for _, part in pairs(character:GetDescendants()) do
  111.                 if part:IsA("BasePart") then
  112.                     part.CanCollide = false
  113.                 end
  114.             end
  115.         end
  116.     end)
  117. end
  118.  
  119. local function disableNoclip()
  120.     local character = player.Character
  121.     if character then
  122.         for _, part in pairs(character:GetDescendants()) do
  123.             if part:IsA("BasePart") then
  124.                 part.CanCollide = true
  125.             end
  126.         end
  127.     end
  128.     if noclipConnection then
  129.         noclipConnection:Disconnect()
  130.         noclipConnection = nil
  131.     end
  132. end
  133.  
  134. -- =============================================
  135. -- SISTEMA ESP 100% FUNCIONAL
  136. -- =============================================
  137. local function updatePlayerESP()
  138.     for _, otherPlayer in pairs(Players:GetPlayers()) do
  139.         if otherPlayer ~= player and otherPlayer.Character then
  140.             local character = otherPlayer.Character
  141.             local humanoid = character:FindFirstChild("Humanoid")
  142.            
  143.             -- Limpiar ESP anterior
  144.             local oldESP = character:FindFirstChild("YandroPlayerESP")
  145.             if oldESP then oldESP:Destroy() end
  146.            
  147.             if humanoid and humanoid.Health > 0 then
  148.                 local highlight = Instance.new("Highlight")
  149.                 highlight.Name = "YandroPlayerESP"
  150.                 highlight.Adornee = character
  151.                 highlight.FillColor = Color3.fromRGB(0, 255, 0)
  152.                 highlight.OutlineColor = Color3.fromRGB(0, 200, 0)
  153.                 highlight.FillTransparency = 0.6
  154.                 highlight.OutlineTransparency = 0
  155.                 highlight.Parent = character
  156.             end
  157.         end
  158.     end
  159. end
  160.  
  161. local function updateBrainrotESP()
  162.     for _, obj in pairs(Workspace:GetDescendants()) do
  163.         if obj:IsA("Model") and obj:FindFirstChild("Humanoid") then
  164.             local humanoid = obj.Humanoid
  165.             local isPlayer = false
  166.            
  167.             for _, plr in pairs(Players:GetPlayers()) do
  168.                 if plr.Character == obj then
  169.                     isPlayer = true
  170.                     break
  171.                 end
  172.             end
  173.            
  174.             if not isPlayer and humanoid.Health > 0 then
  175.                 local oldESP = obj:FindFirstChild("YandroBrainrotESP")
  176.                 if oldESP then oldESP:Destroy() end
  177.                
  178.                 local highlight = Instance.new("Highlight")
  179.                 highlight.Name = "YandroBrainrotESP"
  180.                 highlight.Adornee = obj
  181.                 highlight.FillColor = Color3.fromRGB(255, 0, 0)
  182.                 highlight.OutlineColor = Color3.fromRGB(255, 100, 0)
  183.                 highlight.FillTransparency = 0.4
  184.                 highlight.OutlineTransparency = 0
  185.                 highlight.Parent = obj
  186.             end
  187.         end
  188.     end
  189. end
  190.  
  191. local function clearAllESP()
  192.     for _, otherPlayer in pairs(Players:GetPlayers()) do
  193.         if otherPlayer.Character then
  194.             local esp = otherPlayer.Character:FindFirstChild("YandroPlayerESP")
  195.             if esp then esp:Destroy() end
  196.         end
  197.     end
  198.    
  199.     for _, obj in pairs(Workspace:GetDescendants()) do
  200.         local esp = obj:FindFirstChild("YandroBrainrotESP")
  201.         if esp then esp:Destroy() end
  202.     end
  203. end
  204.  
  205. -- =============================================
  206. -- SISTEMA DE TIEMPO 100% FUNCIONAL
  207. -- =============================================
  208. local function updateTime()
  209.     if timeLockEnabled then
  210.         Lighting.ClockTime = originalTime
  211.     end
  212. end
  213.  
  214. -- =============================================
  215. -- FUNCIÓN CREAR BOTONES
  216. -- =============================================
  217. local function createButton(name, text, position, callback)
  218.     local button = Instance.new("TextButton")
  219.     button.Name = name
  220.     button.Size = UDim2.new(0, 310, 0, 32)
  221.     button.Position = position
  222.     button.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  223.     button.BorderColor3 = Color3.fromRGB(255, 255, 255)
  224.     button.BorderSizePixel = 1
  225.     button.TextColor3 = Color3.fromRGB(255, 255, 255)
  226.     button.Text = text
  227.     button.Font = Enum.Font.Gotham
  228.     button.TextSize = 11
  229.     button.Parent = MainFrame
  230.    
  231.     button.MouseButton1Click:Connect(callback)
  232.     button.TouchTap:Connect(callback)
  233.    
  234.     return button
  235. end
  236.  
  237. -- =============================================
  238. -- FUNCIONES PRINCIPALES 100% FUNCIONALES
  239. -- =============================================
  240.  
  241. -- 1. VELOCIDAD MEJORADA ✅
  242. local speedButton = createButton("SpeedBoost", "⚡ VELOCIDAD 30 [OFF]", UDim2.new(0, 20, 0, 40), function()
  243.     speedBoostEnabled = not speedBoostEnabled
  244.     local character = player.Character
  245.     if character and character:FindFirstChild("Humanoid") then
  246.         if speedBoostEnabled then
  247.             character.Humanoid.WalkSpeed = 30
  248.             speedButton.Text = "⚡ VELOCIDAD 30 [ON]"
  249.             speedButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
  250.         else
  251.             character.Humanoid.WalkSpeed = 16
  252.             speedButton.Text = "⚡ VELOCIDAD 30 [OFF]"
  253.             speedButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  254.         end
  255.     end
  256. end)
  257.  
  258. -- 2. VUELO TEMPORAL ✅
  259. local flyButton = createButton("FlyBoost", "🕊️ VUELO 10s [OFF]", UDim2.new(0, 20, 0, 80), function()
  260.     if flyEnabled then return end
  261.    
  262.     flyEnabled = true
  263.     flyButton.Text = "🕊️ VUELO 10s [ACTIVO]"
  264.     flyButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
  265.    
  266.     local startTime = tick()
  267.     local character = player.Character
  268.    
  269.     if character and character:FindFirstChild("Humanoid") and character:FindFirstChild("HumanoidRootPart") then
  270.         local humanoid = character.Humanoid
  271.         local root = character.HumanoidRootPart
  272.        
  273.         humanoid.PlatformStand = true
  274.        
  275.         if bodyVelocity then bodyVelocity:Destroy() end
  276.        
  277.         bodyVelocity = Instance.new("BodyVelocity")
  278.         bodyVelocity.Velocity = Vector3.new(0, 0, 0)
  279.         bodyVelocity.MaxForce = Vector3.new(40000, 40000, 40000)
  280.         bodyVelocity.Parent = root
  281.        
  282.         flyConnection = RunService.Heartbeat:Connect(function()
  283.             local currentTime = tick()
  284.             local elapsed = currentTime - startTime
  285.            
  286.             if elapsed >= 10 then
  287.                 flyEnabled = false
  288.                 humanoid.PlatformStand = false
  289.                 humanoid.WalkSpeed = speedBoostEnabled and 30 or 16
  290.                 bodyVelocity:Destroy()
  291.                 flyConnection:Disconnect()
  292.                 flyButton.Text = "🕊️ VUELO 10s [OFF]"
  293.                 flyButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  294.                 return
  295.             end
  296.            
  297.             local moveDirection = Vector3.new(0, 0, 0)
  298.             if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDirection = moveDirection + root.CFrame.LookVector end
  299.             if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDirection = moveDirection - root.CFrame.LookVector end
  300.             if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDirection = moveDirection - root.CFrame.RightVector end
  301.             if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDirection = moveDirection + root.CFrame.RightVector end
  302.             if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDirection = moveDirection + Vector3.new(0, 1, 0) end
  303.             if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then moveDirection = moveDirection + Vector3.new(0, -1, 0) end
  304.            
  305.             if moveDirection.Magnitude > 0 then
  306.                 bodyVelocity.Velocity = moveDirection.Unit * 50
  307.             else
  308.                 bodyVelocity.Velocity = Vector3.new(0, 0, 0)
  309.             end
  310.         end)
  311.     end
  312. end)
  313.  
  314. -- 3. NOCLIP ✅
  315. local noclipButton = createButton("Noclip", "👻 NOCLIP [OFF]", UDim2.new(0, 20, 0, 120), function()
  316.     noclipEnabled = not noclipEnabled
  317.    
  318.     if noclipEnabled then
  319.         noclipButton.Text = "👻 NOCLIP [ON]"
  320.         noclipButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
  321.         enableNoclip()
  322.     else
  323.         noclipButton.Text = "👻 NOCLIP [OFF]"
  324.         noclipButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  325.         disableNoclip()
  326.     end
  327. end)
  328.  
  329. -- 4. ESP JUGADORES ✅
  330. local espButton = createButton("ESP", "🎯 VER JUGADORES [OFF]", UDim2.new(0, 20, 0, 160), function()
  331.     espEnabled = not espEnabled
  332.    
  333.     if espEnabled then
  334.         espButton.Text = "🎯 VER JUGADORES [ON]"
  335.         espButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
  336.         updatePlayerESP()
  337.         espConnection = RunService.Heartbeat:Connect(updatePlayerESP)
  338.     else
  339.         espButton.Text = "🎯 VER JUGADORES [OFF]"
  340.         espButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  341.         if espConnection then espConnection:Disconnect() end
  342.         clearAllESP()
  343.     end
  344. end)
  345.  
  346. -- 5. ESP BRAINROTS ✅
  347. local brainrotButton = createButton("BrainrotESP", "🧠 VER BRAINROTS [OFF]", UDim2.new(0, 20, 0, 200), function()
  348.     brainrotESPEnabled = not brainrotESPEnabled
  349.    
  350.     if brainrotESPEnabled then
  351.         brainrotButton.Text = "🧠 VER BRAINROTS [ON]"
  352.         brainrotButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
  353.         updateBrainrotESP()
  354.         if not espConnection then
  355.             espConnection = RunService.Heartbeat:Connect(updateBrainrotESP)
  356.         end
  357.     else
  358.         brainrotButton.Text = "🧠 VER BRAINROTS [OFF]"
  359.         brainrotButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  360.         clearAllESP()
  361.     end
  362. end)
  363.  
  364. -- 6. BLOQUEAR TIEMPO ✅
  365. local timeButton = createButton("TimeLock", "⏰ BLOQUEAR TIEMPO [OFF]", UDim2.new(0, 20, 0, 240), function()
  366.     timeLockEnabled = not timeLockEnabled
  367.    
  368.     if timeLockEnabled then
  369.         timeButton.Text = "⏰ BLOQUEAR TIEMPO [ON]"
  370.         timeButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
  371.         originalTime = Lighting.ClockTime
  372.         timeConnection = RunService.Heartbeat:Connect(updateTime)
  373.     else
  374.         timeButton.Text = "⏰ BLOQUEAR TIEMPO [OFF]"
  375.         timeButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  376.         if timeConnection then timeConnection:Disconnect() end
  377.     end
  378. end)
  379.  
  380. -- 7. SALTO INFINITO ✅
  381. local jumpButton = createButton("JumpBoost", "🦘 SALTO INFINITO [OFF]", UDim2.new(0, 20, 0, 280), function()
  382.     infJumpEnabled = not infJumpEnabled
  383.     local character = player.Character
  384.    
  385.     if character and character:FindFirstChild("Humanoid") then
  386.         if infJumpEnabled then
  387.             character.Humanoid.JumpPower = 100
  388.             jumpButton.Text = "🦘 SALTO INFINITO [ON]"
  389.             jumpButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
  390.         else
  391.             character.Humanoid.JumpPower = 50
  392.             jumpButton.Text = "🦘 SALTO INFINITO [OFF]"
  393.             jumpButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  394.         end
  395.     end
  396. end)
  397.  
  398. -- 8. MODO DIOS ✅
  399. local godButton = createButton("GodMode", "🛡️ MODO DIOS [OFF]", UDim2.new(0, 20, 0, 320), function()
  400.     godModeEnabled = not godModeEnabled
  401.     local character = player.Character
  402.    
  403.     if character and character:FindFirstChild("Humanoid") then
  404.         if godModeEnabled then
  405.             character.Humanoid.MaxHealth = math.huge
  406.             character.Humanoid.Health = math.huge
  407.             godButton.Text = "🛡️ MODO DIOS [ON]"
  408.             godButton.BorderColor3 = Color3.fromRGB(0, 255, 0)
  409.         else
  410.             character.Humanoid.MaxHealth = 100
  411.             character.Humanoid.Health = 100
  412.             godButton.Text = "🛡️ MODO DIOS [OFF]"
  413.             godButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  414.         end
  415.     end
  416. end)
  417.  
  418. -- 9. TP A BASE ✅
  419. local tpBaseButton = createButton("TPBase", "🏠 TP A BASE SEGURA", UDim2.new(0, 20, 0, 360), function()
  420.     local character = player.Character
  421.     if character and character:FindFirstChild("HumanoidRootPart") then
  422.         character.HumanoidRootPart.CFrame = CFrame.new(0, 50, 0)
  423.     end
  424. end)
  425.  
  426. -- 10. CERRAR MENÚ ✅
  427. local closeMenuButton = createButton("CloseMenu", "📱 CERRAR MENÚ", UDim2.new(0, 20, 0, 400), function()
  428.     toggleMenu()
  429. end)
  430.  
  431. -- =============================================
  432. -- SISTEMA DE ARRASTRE
  433. -- =============================================
  434. local dragging = false
  435. local dragStart, startPos
  436.  
  437. Title.InputBegan:Connect(function(input)
  438.     if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
  439.         dragging = true
  440.         dragStart = input.Position
  441.         startPos = MainFrame.Position
  442.     end
  443. end)
  444.  
  445. UserInputService.InputChanged:Connect(function(input)
  446.     if dragging and (input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseMovement) then
  447.         local delta = input.Position - dragStart
  448.         MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  449.     end
  450. end)
  451.  
  452. UserInputService.InputEnded:Connect(function(input)
  453.     if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
  454.         dragging = false
  455.     end
  456. end)
  457.  
  458. -- =============================================
  459. -- LIMPIEZA AUTOMÁTICA
  460. -- =============================================
  461. player.CharacterAdded:Connect(function(character)
  462.     wait(1)
  463.    
  464.     -- Resetear estados
  465.     speedBoostEnabled = false
  466.     flyEnabled = false
  467.     noclipEnabled = false
  468.     espEnabled = false
  469.     brainrotESPEnabled = false
  470.     timeLockEnabled = false
  471.     infJumpEnabled = false
  472.     godModeEnabled = false
  473.    
  474.     -- Limpiar conexiones
  475.     if flyConnection then flyConnection:Disconnect() end
  476.     if noclipConnection then noclipConnection:Disconnect() end
  477.     if espConnection then espConnection:Disconnect() end
  478.     if timeConnection then timeConnection:Disconnect() end
  479.     if bodyVelocity then bodyVelocity:Destroy() end
  480.    
  481.     -- Resetear botones
  482.     speedButton.Text = "⚡ VELOCIDAD 30 [OFF]"
  483.     speedButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  484.     flyButton.Text = "🕊️ VUELO 10s [OFF]"
  485.     flyButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  486.     noclipButton.Text = "👻 NOCLIP [OFF]"
  487.     noclipButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  488.     espButton.Text = "🎯 VER JUGADORES [OFF]"
  489.     espButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  490.     brainrotButton.Text = "🧠 VER BRAINROTS [OFF]"
  491.     brainrotButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  492.     timeButton.Text = "⏰ BLOQUEAR TIEMPO [OFF]"
  493.     timeButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  494.     jumpButton.Text = "🦘 SALTO INFINITO [OFF]"
  495.     jumpButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  496.     godButton.Text = "🛡️ MODO DIOS [OFF]"
  497.     godButton.BorderColor3 = Color3.fromRGB(255, 255, 255)
  498. end)
  499.  
  500. -- =============================================
  501. -- MENSAJE FINAL - 100% FUNCIONAL
  502. -- =============================================
  503. print("🎮 PROJECT YANDRO HUB - TODAS LAS FUNCIONES ✅")
  504. print("✅ Velocidad 30: FUNCIONAL")
  505. print("✅ Vuelo 10s: FUNCIONAL")
  506. print("✅ Noclip: FUNCIONAL")
  507. print("✅ ESP Jugadores: FUNCIONAL")
  508. print("✅ ESP Brainrots: FUNCIONAL")
  509. print("✅ Bloqueo Tiempo: FUNCIONAL")
  510. print("✅ Salto Infinito: FUNCIONAL")
  511. print("✅ Modo Dios: FUNCIONAL")
  512. print("✅ TP Base: FUNCIONAL")
  513. print("✅ Botón Toggle: FUNCIONAL")
  514.  
  515. game:GetService("StarterGui"):SetCore("SendNotification", {
  516.     Title = "PROJECT YANDRO",
  517.     Text = "TODAS LAS FUNCIONES 100% FUNCIONALES!",
  518.     Duration = 5
  519. })
Advertisement
Add Comment
Please, Sign In to add comment