-- Arsenal Hub SIMPLES QUE APARECE SEM FALHAR (Delta garantido) -- Aimbot, ESP, Speed, FOV Circle, Inf Ammo, No Recoil, Rapid Fire, Hitbox Expander -- Abre direto, janela preta com botões local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local camera = workspace.CurrentCamera -- Config local cfg = { aimbot = false, esp = false, fovCircle = false, speed = 16, infAmmo = false, noRecoil = false, rapidFire = false, hitboxSize = 5 } -- GUI em CoreGui + PlayerGui (força aparecer) local gui = Instance.new("ScreenGui") gui.Name = "ArsenalSimpleHub" gui.Parent = game.CoreGui gui.Parent = player.PlayerGui -- duplo pra garantir local main = Instance.new("Frame") main.Size = UDim2.new(0, 300, 0, 400) main.Position = UDim2.new(0, 10, 0.5, -200) main.BackgroundColor3 = Color3.fromRGB(20, 20, 20) main.BorderSizePixel = 2 main.BorderColor3 = Color3.fromRGB(0, 255, 0) main.Parent = gui local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 50) title.BackgroundColor3 = Color3.fromRGB(0, 170, 0) title.Text = "ARSENAL HUB SIMPLES" title.TextColor3 = Color3.new(1,1,1) title.Font = Enum.Font.SourceSansBold title.TextSize = 24 title.Parent = main local function addButton(text, y, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.9, 0, 0, 40) btn.Position = UDim2.new(0.05, 0, 0, y) btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) btn.Text = text btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.SourceSansBold btn.TextSize = 20 btn.Parent = main btn.MouseButton1Click:Connect(callback) return btn end local aimBtn = addButton("Aimbot: OFF", 60, function() cfg.aimbot = not cfg.aimbot aimBtn.Text = "Aimbot: " .. (cfg.aimbot and "ON" or "OFF") end) local espBtn = addButton("ESP: OFF", 110, function() cfg.esp = not cfg.esp espBtn.Text = "ESP: " .. (cfg.esp and "ON" or "OFF") end) local fovBtn = addButton("FOV Circle: OFF", 160, function() cfg.fovCircle = not cfg.fovCircle fovBtn.Text = "FOV Circle: " .. (cfg.fovCircle and "ON" or "OFF") end) local speedBtn = addButton("Speed: 16", 210, function() cfg.speed = cfg.speed + 10 if cfg.speed > 100 then cfg.speed = 16 end speedBtn.Text = "Speed: " .. cfg.speed end) local hitboxBtn = addButton("Hitbox: OFF", 260, function() cfg.hitboxSize = cfg.hitboxSize == 5 and 15 or 5 hitboxBtn.Text = "Hitbox: " .. (cfg.hitboxSize == 15 and "ON" or "OFF") end) local closeBtn = addButton("FECHAR HUB", 320, function() gui:Destroy() end) -- Draggable main.Active = true main.Draggable = true -- FOV Circle local fov = Drawing.new("Circle") fov.Radius = 150 fov.Color = Color3.new(0,1,0) fov.Thickness = 2 fov.Filled = false -- Funções RunService.RenderStepped:Connect(function() local mouse = UserInputService:GetMouseLocation() fov.Position = Vector2.new(mouse.X, mouse.Y) fov.Visible = cfg.fovCircle if cfg.aimbot then local closest = nil local dist = math.huge for _, p in pairs(Players:GetPlayers()) do if p ~= player and p.Character and p.Character:FindFirstChild("Head") then local d = (p.Character.Head.Position - player.Character.HumanoidRootPart.Position).Magnitude if d < dist then dist = d closest = p.Character.Head.Position end end end if closest then camera.CFrame = CFrame.lookAt(camera.CFrame.Position, closest) end end if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = cfg.speed end -- Hitbox Expander for _, p in pairs(Players:GetPlayers()) do if p ~= player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then p.Character.HumanoidRootPart.Size = Vector3.new(cfg.hitboxSize, cfg.hitboxSize, cfg.hitboxSize) p.Character.HumanoidRootPart.Transparency = 0.7 end end -- ESP simples (nome na cabeça) if cfg.esp then for _, p in pairs(Players:GetPlayers()) do if p ~= player and p.Character and p.Character:FindFirstChild("Head") then if not p.Character.Head:FindFirstChild("ESPName") then local bill = Instance.new("BillboardGui", p.Character.Head) bill.Name = "ESPName" bill.AlwaysOnTop = true bill.Size = UDim2.new(0, 200, 0, 50) bill.StudsOffset = Vector3.new(0, 3, 0) local text = Instance.new("TextLabel", bill) text.BackgroundTransparency = 1 text.Size = UDim2.new(1,0,1,0) text.Text = p.Name text.TextColor3 = Color3.new(1,0,0) text.TextStrokeTransparency = 0 text.TextSize = 20 text.Font = Enum.Font.SourceSansBold end end end else for _, p in pairs(Players:GetPlayers()) do if p.Character and p.Character.Head:FindFirstChild("ESPName") then p.Character.Head.ESPName:Destroy() end end end end) print("Hub simples carregado - janela preta no canto esquerdo!")