
Key RequiredUniversal

-- 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!")No comments yet for this script.



