Darwin130m

Battleground BY DAR

Sep 18th, 2025 (edited)
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 12.80 KB | None | 0 0
  1. -- ===== MENÚ COMPLETO 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. local tabBar = Instance.new("Frame", contentFrame)
  62. tabBar.Size = UDim2.new(1,0,0,50)
  63. tabBar.Position = UDim2.new(0,0,0,0)
  64. tabBar.BackgroundTransparency = 1
  65.  
  66. for i,name in ipairs(tabNames) do
  67.     local btn = Instance.new("TextButton", tabBar)
  68.     btn.Size = UDim2.new(1/#tabNames - 0.01, 0, 1, -10)
  69.     btn.Position = UDim2.new((i-1)/#tabNames,0,0,5)
  70.     btn.Text = name
  71.     btn.Font = Enum.Font.GothamBold
  72.     btn.TextSize = 18
  73.     btn.TextColor3 = Color3.fromRGB(200,200,200)
  74.     btn.BackgroundColor3 = Color3.fromRGB(50,50,70)
  75.     btn.BorderSizePixel = 0
  76.     table.insert(tabButtons, btn)
  77.  
  78.     local page = Instance.new("Frame", contentFrame)
  79.     page.Size = UDim2.new(1,-20,1,-60)
  80.     page.Position = UDim2.new(0,10,0,50)
  81.     page.BackgroundColor3 = Color3.fromRGB(35,35,55)
  82.     page.Visible = false
  83.     page.BorderSizePixel = 0
  84.     tabs[name] = page
  85. end
  86.  
  87. tabs["TP Lock"].Visible = true
  88. for i, btn in ipairs(tabButtons) do
  89.     btn.MouseButton1Click:Connect(function()
  90.         for name,page in pairs(tabs) do page.Visible = false end
  91.         tabs[tabNames[i]].Visible = true
  92.         for _,b in ipairs(tabButtons) do b.BackgroundColor3 = Color3.fromRGB(50,50,70) end
  93.         btn.BackgroundColor3 = Color3.fromRGB(70,130,180)
  94.     end)
  95. end
  96.  
  97. -- ===== TP LOCK =====
  98. local tpPage = tabs["TP Lock"]
  99. local tpLabel = Instance.new("TextLabel", tpPage)
  100. tpLabel.Position = UDim2.new(0,20,0,20)
  101. tpLabel.Size = UDim2.new(0,300,0,30)
  102. tpLabel.Text = "TP Lock: Desactivado"
  103. tpLabel.TextColor3 = Color3.fromRGB(220,220,220)
  104. tpLabel.BackgroundTransparency = 1
  105. tpLabel.Font = Enum.Font.GothamBold
  106. tpLabel.TextSize = 20
  107.  
  108. local tpToggleBtn = Instance.new("TextButton", tpPage)
  109. tpToggleBtn.Position = UDim2.new(0,20,0,60)
  110. tpToggleBtn.Size = UDim2.new(0,200,0,40)
  111. tpToggleBtn.Text = "Activar TP Lock"
  112. tpToggleBtn.Font = Enum.Font.GothamBold
  113. tpToggleBtn.TextSize = 20
  114. tpToggleBtn.TextColor3 = Color3.fromRGB(255,255,255)
  115. tpToggleBtn.BackgroundColor3 = Color3.fromRGB(60,180,60)
  116. tpToggleBtn.BorderSizePixel = 0
  117.  
  118. local directionLabel = Instance.new("TextLabel", tpPage)
  119. directionLabel.Position = UDim2.new(0,240,0,60)
  120. directionLabel.Size = UDim2.new(0,200,0,40)
  121. directionLabel.Text = "Dirección: Atrás"
  122. directionLabel.TextColor3 = Color3.fromRGB(220,220,220)
  123. directionLabel.BackgroundTransparency = 1
  124. directionLabel.Font = Enum.Font.GothamBold
  125. directionLabel.TextSize = 18
  126.  
  127. local directions = {"Frente","Atrás","Izquierda","Derecha"}
  128. local dirY = 120
  129. for i, dir in ipairs(directions) do
  130.     local dirBtn = Instance.new("TextButton", tpPage)
  131.     dirBtn.Position = UDim2.new(0,20 + ((i-1)%2)*120,0,dirY + math.floor((i-1)/2)*50)
  132.     dirBtn.Size = UDim2.new(0,100,0,40)
  133.     dirBtn.Text = dir
  134.     dirBtn.Font = Enum.Font.Gotham
  135.     dirBtn.TextSize = 18
  136.     dirBtn.TextColor3 = Color3.fromRGB(255,255,255)
  137.     dirBtn.BackgroundColor3 = Color3.fromRGB(80,80,100)
  138.     dirBtn.BorderSizePixel = 0
  139.     dirBtn.MouseButton1Click:Connect(function()
  140.         tpDirection = dir
  141.         directionLabel.Text = "Dirección: "..dir
  142.     end)
  143. end
  144.  
  145. tpToggleBtn.MouseButton1Click:Connect(function()
  146.     tpEnabled = not tpEnabled
  147.     tpLabel.Text = tpEnabled and "TP Lock: Activado" or "TP Lock: Desactivado"
  148.     tpToggleBtn.BackgroundColor3 = tpEnabled and Color3.fromRGB(180,60,60) or Color3.fromRGB(60,180,60)
  149.     tpToggleBtn.Text = tpEnabled and "Desactivar TP Lock" or "Activar TP Lock"
  150. end)
  151.  
  152. task.spawn(function()
  153.     while true do
  154.         if tpEnabled and objetivo and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  155.             if objetivo.Character and objetivo.Character:FindFirstChild("HumanoidRootPart") then
  156.                 local hrp = objetivo.Character.HumanoidRootPart
  157.                 local offset = Vector3.new(0,0,0)
  158.                 if tpDirection=="Frente" then offset=hrp.CFrame.LookVector*distanciaTP
  159.                 elseif tpDirection=="Atrás" then offset=-hrp.CFrame.LookVector*distanciaTP
  160.                 elseif tpDirection=="Izquierda" then offset=-hrp.CFrame.RightVector*distanciaTP
  161.                 elseif tpDirection=="Derecha" then offset=hrp.CFrame.RightVector*distanciaTP end
  162.                 LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(hrp.Position + offset, hrp.Position)
  163.             end
  164.         end
  165.         task.wait(0.05)
  166.     end
  167. end)
  168.  
  169. -- ===== JUGADORES DESPLAZABLES =====
  170. local playersPage = tabs["Jugadores"]
  171.  
  172. -- Botón para ocultar/mostrar lista
  173. local toggleListBtn = Instance.new("TextButton", playersPage)
  174. toggleListBtn.Size = UDim2.new(0,150,0,40)
  175. toggleListBtn.Position = UDim2.new(0,20,0,10)
  176. toggleListBtn.Text = "Ocultar Lista"
  177. toggleListBtn.Font = Enum.Font.GothamBold
  178. toggleListBtn.TextSize = 18
  179. toggleListBtn.TextColor3 = Color3.fromRGB(255,255,255)
  180. toggleListBtn.BackgroundColor3 = Color3.fromRGB(60,120,180)
  181. toggleListBtn.BorderSizePixel = 0
  182.  
  183. local listaFrame = Instance.new("ScrollingFrame", playersPage)
  184. listaFrame.Size = UDim2.new(1,-40,1,-80)
  185. listaFrame.Position = UDim2.new(0,20,0,60)
  186. listaFrame.BackgroundColor3 = Color3.fromRGB(40,40,60)
  187. listaFrame.BorderSizePixel = 0
  188. listaFrame.ScrollBarThickness = 10
  189. listaFrame.CanvasSize = UDim2.new(0,0,0,0)
  190. listaFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
  191.  
  192. local listaVisible = true
  193. toggleListBtn.MouseButton1Click:Connect(function()
  194.     listaVisible = not listaVisible
  195.     listaFrame.Visible = listaVisible
  196.     toggleListBtn.Text = listaVisible and "Ocultar Lista" or "Mostrar Lista"
  197. end)
  198.  
  199. local function refreshPlayers()
  200.     listaFrame:ClearAllChildren()
  201.     local y = 0
  202.     for _,p in ipairs(Players:GetPlayers()) do
  203.         if p ~= LocalPlayer then
  204.             local btn = Instance.new("TextButton", listaFrame)
  205.             btn.Size = UDim2.new(1,-10,0,40)
  206.             btn.Position = UDim2.new(0,5,0,y)
  207.             btn.Text = p.DisplayName
  208.             btn.BackgroundColor3 = Color3.fromRGB(60,60,90)
  209.             btn.TextColor3 = Color3.fromRGB(255,255,255)
  210.             btn.Font = Enum.Font.GothamBold
  211.             btn.TextSize = 18
  212.             btn.BorderSizePixel = 0
  213.             btn.MouseButton1Click:Connect(function()
  214.                 objetivo = p
  215.                 for _,child in ipairs(listaFrame:GetChildren()) do
  216.                     if child:IsA("TextButton") then child.BackgroundColor3 = Color3.fromRGB(60,60,90) end
  217.                 end
  218.                 btn.BackgroundColor3 = Color3.fromRGB(100,180,100)
  219.             end)
  220.             y = y + 45
  221.         end
  222.     end
  223.     listaFrame.CanvasSize = UDim2.new(0,0,0,y)
  224. end
  225.  
  226. refreshPlayers()
  227. Players.PlayerAdded:Connect(refreshPlayers)
  228. Players.PlayerRemoving:Connect(refreshPlayers)
  229.  
  230. -- ===== SKILLS =====
  231. local skillsPage = tabs["Skills"]
  232. local skillsToggleBtn = Instance.new("TextButton", skillsPage)
  233. skillsToggleBtn.Position = UDim2.new(0,20,0,20)
  234. skillsToggleBtn.Size = UDim2.new(0,200,0,40)
  235. skillsToggleBtn.Text = "Activar Auto Skills"
  236. skillsToggleBtn.BackgroundColor3 = Color3.fromRGB(60,180,60)
  237. skillsToggleBtn.TextColor3 = Color3.fromRGB(255,255,255)
  238. skillsToggleBtn.Font = Enum.Font.GothamBold
  239. skillsToggleBtn.TextSize = 20
  240. skillsToggleBtn.BorderSizePixel = 0
  241.  
  242. local skillsLabel = Instance.new("TextLabel", skillsPage)
  243. skillsLabel.Position = UDim2.new(0,240,0,20)
  244. skillsLabel.Size = UDim2.new(0,200,0,40)
  245. skillsLabel.Text = "Estado: Desactivado"
  246. skillsLabel.TextColor3 = Color3.fromRGB(220,220,220)
  247. skillsLabel.BackgroundTransparency = 1
  248. skillsLabel.Font = Enum.Font.GothamBold
  249. skillsLabel.TextSize = 18
  250.  
  251. skillsToggleBtn.MouseButton1Click:Connect(function()
  252.     skillsEnabled = not skillsEnabled
  253.     skillsLabel.Text = skillsEnabled and "Estado: Activado" or "Estado: Desactivado"
  254.     skillsToggleBtn.BackgroundColor3 = skillsEnabled and Color3.fromRGB(180,60,60) or Color3.fromRGB(60,180,60)
  255. end)
  256.  
  257. task.spawn(function()
  258.     while true do
  259.         if skillsEnabled and LocalPlayer.Character then
  260.             for _,k in ipairs({"One","Two","Three","Four","G"}) do
  261.                 VirtualInputManager:SendKeyEvent(true, Enum.KeyCode[k], false, game)
  262.                 VirtualInputManager:SendKeyEvent(false, Enum.KeyCode[k], false, game)
  263.                 task.wait(0.3)
  264.             end
  265.         end
  266.         task.wait(0.2)
  267.     end
  268. end)
  269.  
  270. -- ===== AUTO CLICK =====
  271. local autoClickPage = tabs["Auto Click"]
  272. local autoClickBtn = Instance.new("TextButton", autoClickPage)
  273. autoClickBtn.Position = UDim2.new(0,20,0,20)
  274. autoClickBtn.Size = UDim2.new(0,200,0,40)
  275. autoClickBtn.Text = "Activar Auto Click"
  276. autoClickBtn.BackgroundColor3 = Color3.fromRGB(60,180,60)
  277. autoClickBtn.TextColor3 = Color3.fromRGB(255,255,255)
  278. autoClickBtn.Font = Enum.Font.GothamBold
  279. autoClickBtn.TextSize = 20
  280. autoClickBtn.BorderSizePixel = 0
  281.  
  282. local autoClickLabel = Instance.new("TextLabel", autoClickPage)
  283. autoClickLabel.Position = UDim2.new(0,240,0,20)
  284. autoClickLabel.Size = UDim2.new(0,200,0,40)
  285. autoClickLabel.Text = "Estado: Desactivado"
  286. autoClickLabel.TextColor3 = Color3.fromRGB(220,220,220)
  287. autoClickLabel.BackgroundTransparency = 1
  288. autoClickLabel.Font = Enum.Font.GothamBold
  289. autoClickLabel.TextSize = 18
  290.  
  291. autoClickBtn.MouseButton1Click:Connect(function()
  292.     autoClickEnabled = not autoClickEnabled
  293.     autoClickLabel.Text = autoClickEnabled and "Estado: Activado" or "Estado: Desactivado"
  294.     autoClickBtn.BackgroundColor3 = autoClickEnabled and Color3.fromRGB(180,60,60) or Color3.fromRGB(60,180,60)
  295. end)
  296.  
  297. task.spawn(function()
  298.     while true do
  299.         if autoClickEnabled and LocalPlayer.Character then
  300.             local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  301.             if tool then pcall(function() tool:Activate() end) end
  302.         end
  303.         task.wait(0.05)
  304.     end
  305. end)
  306.  
  307. -- ===== SCRIPTS EXTERNOS =====
  308. local scriptsPage = tabs["Scripts"]
  309. local chainsawBtn = Instance.new("TextButton", scriptsPage)
  310. chainsawBtn.Size = UDim2.new(1,-40,0,50)
  311. chainsawBtn.Position = UDim2.new(0,20,0,20)
  312. chainsawBtn.Text = "Chainsaw Man"
  313. chainsawBtn.BackgroundColor3 = Color3.fromRGB(70,130,70)
  314. chainsawBtn.TextColor3 = Color3.fromRGB(255,255,255)
  315. chainsawBtn.Font = Enum.Font.GothamBold
  316. chainsawBtn.TextSize = 20
  317. chainsawBtn.BorderSizePixel = 0
  318. chainsawBtn.MouseButton1Click:Connect(function()
  319.     loadstring(game:HttpGet("https://raw.githubusercontent.com/yes1nt/yes/refs/heads/main/CHAINSAW%20MAN/Chainsaw%20Man%20(Obfuscated).txt"))()
  320. end)
  321.  
  322. local garouBtn = Instance.new("TextButton", scriptsPage)
  323. garouBtn.Size = UDim2.new(1,-40,0,50)
  324. garouBtn.Position = UDim2.new(0,20,0,80)
  325. garouBtn.Text = "Void Reaper Garou"
  326. garouBtn.BackgroundColor3 = Color3.fromRGB(70,130,70)
  327. garouBtn.TextColor3 = Color3.fromRGB(255,255,255)
  328. garouBtn.Font = Enum.Font.GothamBold
  329. garouBtn.TextSize = 20
  330. garouBtn.BorderSizePixel = 0
  331. garouBtn.MouseButton1Click:Connect(function()
  332.     loadstring(game:HttpGet("https://raw.githubusercontent.com/yes1nt/yes/refs/heads/main/Void%20Reaper%20Obfuscated.txt"))()
  333. end)
  334.  
  335. print("Void Hub cargado ✅")
Advertisement
Add Comment
Please, Sign In to add comment