-- diviHub UI estilo imagen, con submen煤s y aimbot funcional con FOV local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() -- GUI base local gui = Instance.new("ScreenGui", game.CoreGui) gui.Name = "diviHubUI" -- Bot贸n 馃獝 local toggle = Instance.new("TextButton") toggle.Size = UDim2.new(0, 45, 0, 45) toggle.Position = UDim2.new(0, 140, 0, 25) toggle.Text = "馃獝" toggle.Font = Enum.Font.GothamBold toggle.TextSize = 26 toggle.TextColor3 = Color3.new(1,1,1) toggle.BackgroundColor3 = Color3.fromRGB(30,30,30) toggle.Parent = gui Instance.new("UICorner", toggle).CornerRadius = UDim.new(1,0) -- Contenedor del men煤 local menu = Instance.new("Frame", gui) menu.Size = UDim2.new(0, 520, 0, 340) menu.Position = UDim2.new(0.5, -260, 0.5, -170) menu.BackgroundColor3 = Color3.fromRGB(30,30,30) menu.BackgroundTransparency = 0.15 menu.Visible = false Instance.new("UICorner", menu).CornerRadius = UDim.new(0, 12) -- Panel izquierdo local left = Instance.new("Frame", menu) left.Size = UDim2.new(0.5, -4, 1, 0) left.Position = UDim2.new(0, 0, 0, 0) left.BackgroundColor3 = Color3.fromRGB(20,20,20) Instance.new("UICorner", left).CornerRadius = UDim.new(0, 10) -- Panel derecho local right = Instance.new("Frame", menu) right.Size = UDim2.new(0.5, -4, 1, 0) right.Position = UDim2.new(0.5, 4, 0, 0) right.BackgroundColor3 = Color3.fromRGB(20,20,20) Instance.new("UICorner", right).CornerRadius = UDim.new(0, 10) local warning = Instance.new("TextLabel", right) warning.Size = UDim2.new(1, -10, 0, 40) warning.Position = UDim2.new(0, 5, 0, 5) warning.Text = "Por favor, sigue las normas de Roblox." warning.Font = Enum.Font.Gotham warning.TextSize = 14 warning.TextColor3 = Color3.new(1,1,1) warning.BackgroundTransparency = 1 warning.TextWrapped = true local ranking = Instance.new("TextLabel", right) ranking.Size = UDim2.new(1, 0, 0, 40) ranking.Position = UDim2.new(0, 0, 0, 50) ranking.Text = "minuto superior" ranking.Font = Enum.Font.GothamBold ranking.TextSize = 18 ranking.TextColor3 = Color3.new(1,1,1) ranking.BackgroundTransparency = 1 -- Opciones local opciones = { {"sentarse", function() LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):Sit() end}, {"sonido silencioso", nil}, -- Aimbot toggle {"bloqueo de turno", function() setfpscap(15) end}, {"mapas", function() print("Mapas no disponibles") end}, {"placa base", function() print("Funci贸n de placa") end}, {"edificio", function() print("Construcci贸n no habilitada") end}, {"ESP", function() print("ESP a煤n no implementado") end} } -- Aimbot vars local aimbotEnabled = false local fovCircle = Drawing.new("Circle") fovCircle.Color = Color3.fromRGB(0,255,100) fovCircle.Radius = 50 fovCircle.Visible = false fovCircle.Thickness = 1 fovCircle.Filled = false -- FOV actualizable RunService.RenderStepped:Connect(function() fovCircle.Position = Vector2.new(Mouse.X, Mouse.Y) fovCircle.Visible = aimbotEnabled end) local function getClosestPlayer() local closest, dist = nil, math.huge for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then local pos, onScreen = workspace.CurrentCamera:WorldToViewportPoint(plr.Character.HumanoidRootPart.Position) if onScreen then local diff = (Vector2.new(Mouse.X, Mouse.Y) - Vector2.new(pos.X, pos.Y)).Magnitude if diff < fovCircle.Radius and diff < dist then closest = plr dist = diff end end end end return closest end -- Aimbot ejecuci贸n RunService.RenderStepped:Connect(function() if aimbotEnabled then local target = getClosestPlayer() if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then Camera.CFrame = CFrame.new(Camera.CFrame.Position, target.Character.HumanoidRootPart.Position) end end end) -- Submen煤s for i, opt in ipairs(opciones) do local name, callback = unpack(opt) local btn = Instance.new("TextButton", left) btn.Size = UDim2.new(1, -10, 0, 35) btn.Position = UDim2.new(0, 5, 0, (i-1)*40 + 10) btn.Text = name btn.Font = Enum.Font.Gotham btn.TextSize = 16 btn.TextColor3 = Color3.new(1,1,1) btn.BackgroundColor3 = Color3.fromRGB(40,40,40) Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) local submenu = Instance.new("Frame", btn) submenu.Size = UDim2.new(0, 120, 0, 80) submenu.Position = UDim2.new(1, 5, 0, 0) submenu.BackgroundColor3 = Color3.fromRGB(50,50,50) submenu.Visible = false Instance.new("UICorner", submenu).CornerRadius = UDim.new(0, 6) local on = Instance.new("TextButton", submenu) on.Size = UDim2.new(1, -10, 0, 30) on.Position = UDim2.new(0, 5, 0, 5) on.Text = "Encender" on.BackgroundColor3 = Color3.fromRGB(0,200,100) on.Font = Enum.Font.Gotham on.TextSize = 14 on.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", on).CornerRadius = UDim.new(0, 6) local off = Instance.new("TextButton", submenu) off.Size = UDim2.new(1, -10, 0, 30) off.Position = UDim2.new(0, 5, 0, 45) off.Text = "Apagar" off.BackgroundColor3 = Color3.fromRGB(200, 60, 60) off.Font = Enum.Font.Gotham off.TextSize = 14 off.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", off).CornerRadius = UDim.new(0, 6) -- Acci贸n on.MouseButton1Click:Connect(function() if name == "sonido silencioso" then aimbotEnabled = true elseif callback then callback() end end) off.MouseButton1Click:Connect(function() if name == "sonido silencioso" then aimbotEnabled = false end end) btn.MouseButton1Click:Connect(function() submenu.Visible = not submenu.Visible end) end -- Mostrar/Ocultar men煤 toggle.MouseButton1Click:Connect(function() menu.Visible = not menu.Visible end)