script My first
Key Required

script My first

Arsenalpainel_admpainel_adm 432 views 3 executesUpdated Jan 1, 2026
Unrated
00
Lua Script•166 lines (5491 chars)
-- 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!")

Features & Information

No key

Community Comments (0)

No comments yet for this script.

More Scripts for Arsenal