Darwin130m

By dar

Sep 18th, 2025
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 10.28 KB | None | 0 0
  1. -- ===== VOID HUB FINAL =====
  2. local distanciaTP = 3
  3. local tpEnabled, skillsEnabled, autoClickEnabled = false, false, false
  4. local tpDirection = "Atrás"
  5. local objetivo = nil
  6.  
  7. local Players = game:GetService("Players")
  8. local LocalPlayer = Players.LocalPlayer
  9. local VirtualInputManager = game:GetService("VirtualInputManager")
  10.  
  11. -- SCREENGUI
  12. local gui = Instance.new("ScreenGui")
  13. gui.Name = "VoidHubGUI"
  14. gui.ResetOnSpawn = false
  15. gui.Parent = LocalPlayer:WaitForChild("PlayerGui")
  16.  
  17. -- CONTENEDOR PRINCIPAL
  18. local menuFrame = Instance.new("Frame", gui)
  19. menuFrame.Size = UDim2.new(0, 520, 0, 80)
  20. menuFrame.Position = UDim2.new(0, 50, 0, 50)
  21. menuFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
  22. menuFrame.BorderSizePixel = 0
  23. menuFrame.Active = true
  24. menuFrame.Draggable = true
  25.  
  26. local title = Instance.new("TextLabel", menuFrame)
  27. title.Size = UDim2.new(1, 0, 0, 50)
  28. title.Position = UDim2.new(0, 0, 0, 0)
  29. title.Text = "Void Hub"
  30. title.Font = Enum.Font.GothamBold
  31. title.TextSize = 28
  32. title.TextColor3 = Color3.fromRGB(220, 220, 220)
  33. title.BackgroundTransparency = 1
  34.  
  35. -- BOTÓN PEQUEÑO PARA OCULTAR/ABRIR TODO
  36. local miniToggleBtn = Instance.new("TextButton", menuFrame)
  37. miniToggleBtn.Size = UDim2.new(0, 30, 0, 30)
  38. miniToggleBtn.Position = UDim2.new(1, -35, 0, 5)
  39. miniToggleBtn.Text = "-"
  40. miniToggleBtn.Font = Enum.Font.GothamBold
  41. miniToggleBtn.TextSize = 22
  42. miniToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
  43. miniToggleBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
  44. miniToggleBtn.BorderSizePixel = 0
  45.  
  46. local contentFrame = Instance.new("Frame", menuFrame)
  47. contentFrame.Position = UDim2.new(0, 0, 0, 80)
  48. contentFrame.Size = UDim2.new(1, 0, 0, 650)
  49. contentFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 45)
  50.  
  51. local menuVisible = true
  52. miniToggleBtn.MouseButton1Click:Connect(function()
  53.     menuVisible = not menuVisible
  54.     contentFrame.Visible = menuVisible
  55.     miniToggleBtn.Text = menuVisible and "-" or "+"
  56. end)
  57.  
  58. -- PESTAÑAS
  59. local tabNames = {"TP Lock", "Skills", "Auto Click", "Jugadores", "Scripts"}
  60. local tabs, tabButtons = {}, {}
  61.  
  62. local tabBar = Instance.new("Frame", contentFrame)
  63. tabBar.Size = UDim2.new(1, 0, 0, 50)
  64. tabBar.Position = UDim2.new(0, 0, 0, 0)
  65. tabBar.BackgroundTransparency = 1
  66.  
  67. for i, name in ipairs(tabNames) do
  68.     local btn = Instance.new("TextButton", tabBar)
  69.     btn.Size = UDim2.new(1 / #tabNames - 0.01, 0, 1, -10)
  70.     btn.Position = UDim2.new((i - 1) / #tabNames, 0, 0, 5)
  71.     btn.Text = name
  72.     btn.Font = Enum.Font.GothamBold
  73.     btn.TextSize = 18
  74.     btn.TextColor3 = Color3.fromRGB(200, 200, 200)
  75.     btn.BackgroundColor3 = Color3.fromRGB(50, 50, 70)
  76.     btn.BorderSizePixel = 0
  77.     table.insert(tabButtons, btn)
  78.  
  79.     local page = Instance.new("Frame", contentFrame)
  80.     page.Size = UDim2.new(1, -20, 1, -60)
  81.     page.Position = UDim2.new(0, 10, 0, 50)
  82.     page.BackgroundColor3 = Color3.fromRGB(35, 35, 55)
  83.     page.Visible = false
  84.     page.BorderSizePixel = 0
  85.     tabs[name] = page
  86. end
  87.  
  88. tabs["TP Lock"].Visible = true
  89. for i, btn in ipairs(tabButtons) do
  90.     btn.MouseButton1Click:Connect(function()
  91.         for name, page in pairs(tabs) do page.Visible = false end
  92.         tabs[tabNames[i]].Visible = true
  93.         for _, b in ipairs(tabButtons) do b.BackgroundColor3 = Color3.fromRGB(50, 50, 70) end
  94.         btn.BackgroundColor3 = Color3.fromRGB(70, 130, 180)
  95.     end)
  96. end
  97.  
  98. -- ===== TP LOCK =====
  99. local tpPage = tabs["TP Lock"]
  100. local tpLabel = Instance.new("TextLabel", tpPage)
  101. tpLabel.Position = UDim2.new(0, 20, 0, 20)
  102. tpLabel.Size = UDim2.new(0, 300, 0, 30)
  103. tpLabel.Text = "TP Lock: Desactivado"
  104. tpLabel.TextColor3 = Color3.fromRGB(220, 220, 220)
  105. tpLabel.BackgroundTransparency = 1
  106. tpLabel.Font = Enum.Font.GothamBold
  107. tpLabel.TextSize = 20
  108.  
  109. local tpToggleBtn = Instance.new("TextButton", tpPage)
  110. tpToggleBtn.Position = UDim2.new(0, 20, 0, 60)
  111. tpToggleBtn.Size = UDim2.new(0, 200, 0, 40)
  112. tpToggleBtn.Text = "Activar TP Lock"
  113. tpToggleBtn.Font = Enum.Font.GothamBold
  114. tpToggleBtn.TextSize = 18
  115. tpToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
  116. tpToggleBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 70)
  117. tpToggleBtn.BorderSizePixel = 0
  118.  
  119. tpToggleBtn.MouseButton1Click:Connect(function()
  120.     tpEnabled = not tpEnabled
  121.     tpLabel.Text = tpEnabled and "TP Lock: Activado" or "TP Lock: Desactivado"
  122.     tpToggleBtn.Text = tpEnabled and "Desactivar TP Lock" or "Activar TP Lock"
  123. end)
  124.  
  125. -- ===== SKILLS =====
  126. local skillsPage = tabs["Skills"]
  127. local skillsLabel = Instance.new("TextLabel", skillsPage)
  128. skillsLabel.Position = UDim2.new(0, 20, 0, 20)
  129. skillsLabel.Size = UDim2.new(0, 300, 0, 30)
  130. skillsLabel.Text = "Skills: Desactivadas"
  131. skillsLabel.TextColor3 = Color3.fromRGB(220, 220, 220)
  132. skillsLabel.BackgroundTransparency = 1
  133. skillsLabel.Font = Enum.Font.GothamBold
  134. skillsLabel.TextSize = 20
  135.  
  136. local skillsToggleBtn = Instance.new("TextButton", skillsPage)
  137. skillsToggleBtn.Position = UDim2.new(0, 20, 0, 60)
  138. skillsToggleBtn.Size = UDim2.new(0, 200, 0, 40)
  139. skillsToggleBtn.Text = "Activar Skills"
  140. skillsToggleBtn.Font = Enum.Font.GothamBold
  141. skillsToggleBtn.TextSize = 18
  142. skillsToggleBtn.TextColor3 = Color3.fromRGB(255,255,255)
  143. skillsToggleBtn.BackgroundColor3 = Color3.fromRGB(50,50,70)
  144. skillsToggleBtn.BorderSizePixel = 0
  145.  
  146. skillsToggleBtn.MouseButton1Click:Connect(function()
  147.     skillsEnabled = not skillsEnabled
  148.     skillsLabel.Text = skillsEnabled and "Skills: Activadas" or "Skills: Desactivadas"
  149.     skillsToggleBtn.Text = skillsEnabled and "Desactivar Skills" or "Activar Skills"
  150. end)
  151.  
  152. -- ===== AUTO CLICK =====
  153. local autoClickPage = tabs["Auto Click"]
  154. local autoClickLabel = Instance.new("TextLabel", autoClickPage)
  155. autoClickLabel.Position = UDim2.new(0,20,0,20)
  156. autoClickLabel.Size = UDim2.new(0,300,0,30)
  157. autoClickLabel.Text = "Auto Click: Desactivado"
  158. autoClickLabel.TextColor3 = Color3.fromRGB(220,220,220)
  159. autoClickLabel.BackgroundTransparency = 1
  160. autoClickLabel.Font = Enum.Font.GothamBold
  161. autoClickLabel.TextSize = 20
  162.  
  163. local autoClickToggleBtn = Instance.new("TextButton", autoClickPage)
  164. autoClickToggleBtn.Position = UDim2.new(0,20,0,60)
  165. autoClickToggleBtn.Size = UDim2.new(0,200,0,40)
  166. autoClickToggleBtn.Text = "Activar Auto Click"
  167. autoClickToggleBtn.Font = Enum.Font.GothamBold
  168. autoClickToggleBtn.TextSize = 18
  169. autoClickToggleBtn.TextColor3 = Color3.fromRGB(255,255,255)
  170. autoClickToggleBtn.BackgroundColor3 = Color3.fromRGB(50,50,70)
  171. autoClickToggleBtn.BorderSizePixel = 0
  172.  
  173. autoClickToggleBtn.MouseButton1Click:Connect(function()
  174.     autoClickEnabled = not autoClickEnabled
  175.     autoClickLabel.Text = autoClickEnabled and "Auto Click: Activado" or "Auto Click: Desactivado"
  176.     autoClickToggleBtn.Text = autoClickEnabled and "Desactivar Auto Click" or "Activar Auto Click"
  177. end)
  178.  
  179. -- ===== JUGADORES (SCROLLABLE) =====
  180. local playersPage = tabs["Jugadores"]
  181. local playersList = Instance.new("ScrollingFrame", playersPage)
  182. playersList.Size = UDim2.new(1,-20,1,-60)
  183. playersList.Position = UDim2.new(0,10,0,50)
  184. playersList.BackgroundColor3 = Color3.fromRGB(35,35,55)
  185. playersList.BorderSizePixel = 0
  186. playersList.ScrollBarThickness = 12
  187. playersList.ScrollBarImageColor3 = Color3.fromRGB(120,120,120)
  188. playersList.AutomaticCanvasSize = Enum.AutomaticSize.Y
  189.  
  190. local function refreshPlayers()
  191.     playersList:ClearAllChildren()
  192.     local y = 0
  193.     for _,p in ipairs(Players:GetPlayers()) do
  194.         if p ~= LocalPlayer then
  195.             local btn = Instance.new("TextButton", playersList)
  196.             btn.Size = UDim2.new(1,-10,0,28)
  197.             btn.Position = UDim2.new(0,5,0,y)
  198.             btn.Text = p.DisplayName
  199.             btn.BackgroundColor3 = Color3.fromRGB(60,60,80)
  200.             btn.TextColor3 = Color3.fromRGB(255,255,255)
  201.             btn.Font = Enum.Font.SourceSans
  202.             btn.TextSize = 18
  203.             btn.BorderSizePixel = 0
  204.             btn.MouseButton1Click:Connect(function()
  205.                 objetivo = p
  206.                 for _,child in ipairs(playersList:GetChildren()) do
  207.                     if child:IsA("TextButton") then
  208.                         child.BackgroundColor3 = Color3.fromRGB(60,60,80)
  209.                     end
  210.                 end
  211.                 btn.BackgroundColor3 = Color3.fromRGB(100,180,100)
  212.             end)
  213.             y = y + 30
  214.         end
  215.     end
  216.     playersList.CanvasSize = UDim2.new(0,0,0,y)
  217. end
  218.  
  219. refreshPlayers()
  220. Players.PlayerAdded:Connect(refreshPlayers)
  221. Players.PlayerRemoving:Connect(refreshPlayers)
  222.  
  223. -- ===== SCRIPTS EXTERNOS =====
  224. local scriptsPage = tabs["Scripts"]
  225. local extLabel = Instance.new("TextLabel", scriptsPage)
  226. extLabel.Position = UDim2.new(0,20,0,20)
  227. extLabel.Size = UDim2.new(0,400,0,30)
  228. extLabel.Text = "Cargar Scripts Externos"
  229. extLabel.TextColor3 = Color3.fromRGB(220,220,220)
  230. extLabel.Font = Enum.Font.GothamBold
  231. extLabel.TextSize = 20
  232. extLabel.BackgroundTransparency = 1
  233.  
  234. local loadBtn = Instance.new("TextButton", scriptsPage)
  235. loadBtn.Position = UDim2.new(0,20,0,60)
  236. loadBtn.Size = UDim2.new(0,200,0,40)
  237. loadBtn.Text = "Cargar Scripts"
  238. loadBtn.Font = Enum.Font.GothamBold
  239. loadBtn.TextSize = 18
  240. loadBtn.TextColor3 = Color3.fromRGB(255,255,255)
  241. loadBtn.BackgroundColor3 = Color3.fromRGB(50,50,70)
  242. loadBtn.BorderSizePixel = 0
  243.  
  244. loadBtn.MouseButton1Click:Connect(function()
  245.     loadstring(game:HttpGet("https://pastebin.com/raw/hmm7bwpt"))()
  246. end)
  247.  
  248. -- ===== LOOP PRINCIPAL =====
  249. task.spawn(function()
  250.     while true do
  251.         if objetivo and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  252.             if tpEnabled and objetivo.Character and objetivo.Character:FindFirstChild("HumanoidRootPart") then
  253.                 local hrp = objetivo.Character.HumanoidRootPart
  254.                 local pos = hrp.Position - (hrp.CFrame.LookVector * distanciaTP)
  255.                 LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(pos, hrp.Position)
  256.                 local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  257.                 if tool then pcall(function() tool:Activate() end) end
  258.             end
  259.             if skillsEnabled then
  260.                 for _,k in ipairs({"One","Two","Three","Four","G"}) do
  261.                     VirtualInputManager:SendKeyEvent(true, Enum.KeyCode[k], false, game)
  262.                     task.wait(0.05)
  263.                     VirtualInputManager:SendKeyEvent(false, Enum.KeyCode[k], false, game)
  264.                 end
  265.             end
  266.         end
  267.         task.wait(0.15)
  268.     end
  269. end)
Advertisement
Add Comment
Please, Sign In to add comment