Bulldozer v2 Arsenal
Key RequiredUniversal

Bulldozer v2 Arsenal

Universal Scriptwwivokwwivok 885 views 363 executesUpdated Feb 26, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•213 lines (7700 chars)
-- [[ BULLDOZER V2.1 - TEAM CHECK EDITION BY @WWIVOK ]]
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local VIM = game:GetService("VirtualInputManager")
local p = Players.LocalPlayer
local cam = workspace.CurrentCamera

-- Чистка
if p.PlayerGui:FindFirstChild("Bulldozer") then p.PlayerGui.Bulldozer:Destroy() end

-- Настройки
_G.Aimbot = false
_G.ESP = false
_G.WallCheck = true
_G.TeamCheck = true
_G.AutoFire = false
_G.FOV = 150

-- DRAWING API
local Circle = Drawing.new("Circle")
Circle.Color = Color3.fromRGB(255, 45, 45)
Circle.Thickness = 1.5
Circle.Transparency = 1
Circle.NumSides = 100
Circle.Filled = false 
Circle.Visible = false

-- ИНТЕРФЕЙС
local Screen = Instance.new("ScreenGui", p.PlayerGui)
Screen.Name = "Bulldozer"
Screen.ResetOnSpawn = false

local Main = Instance.new("Frame", Screen)
Main.Size = UDim2.new(0, 200, 0, 380)
Main.Position = UDim2.new(0.05, 0, 0.3, 0)
Main.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
Main.BorderSizePixel = 0
Main.Active = true
Main.Draggable = true

local Corner = Instance.new("UICorner", Main)
Corner.CornerRadius = UDim.new(0, 10)

local Stroke = Instance.new("UIStroke", Main)
Stroke.Color = Color3.fromRGB(40, 40, 40)
Stroke.Thickness = 2

-- ПОДПИСЬ ВНИЗУ
local Footer = Instance.new("TextLabel", Main)
Footer.Size = UDim2.new(1, 0, 0, 20)
Footer.Position = UDim2.new(0, 0, 1, -25) -- Позиция в самом низу
Footer.BackgroundTransparency = 1
Footer.Text = "by @wwivok"
Footer.TextColor3 = Color3.fromRGB(80, 80, 80)
Footer.Font = Enum.Font.Gotham
Footer.TextSize = 11

local OpenBtn = Instance.new("TextButton", Screen)
OpenBtn.Size = UDim2.new(0, 100, 0, 35)
OpenBtn.Position = UDim2.new(0.05, 0, 0.23, 0)
OpenBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
OpenBtn.Text = "Bulldozer: ON"
OpenBtn.TextColor3 = Color3.new(1, 1, 1)
OpenBtn.Font = Enum.Font.GothamBold
OpenBtn.TextSize = 12

local OBCorner = Instance.new("UICorner", OpenBtn)
OBCorner.CornerRadius = UDim.new(0, 8)

local OBStroke = Instance.new("UIStroke", OpenBtn)
OBStroke.Color = Color3.fromRGB(180, 35, 35)
OBStroke.Thickness = 1.5

OpenBtn.MouseButton1Click:Connect(function()
    Main.Visible = not Main.Visible
    OpenBtn.Text = Main.Visible and "Bulldozer: ON" or "Bulldozer: OFF"
end)

local Header = Instance.new("Frame", Main)
Header.Size = UDim2.new(1, 0, 0, 50)
Header.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
Header.BorderSizePixel = 0
local HeaderCorner = Instance.new("UICorner", Header)
HeaderCorner.CornerRadius = UDim.new(0, 10)

local Title = Instance.new("TextLabel", Header)
Title.Size = UDim2.new(1, 0, 0.7, 0)
Title.Text = "BULLDOZER"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.TextSize = 20
Title.Font = Enum.Font.GothamBold
Title.BackgroundTransparency = 1

local HPFrame = Instance.new("Frame", Main)
HPFrame.Size = UDim2.new(0.9, 0, 0, 4)
HPFrame.Position = UDim2.new(0.05, 0, 0, 55)
HPFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
local HPFill = Instance.new("Frame", HPFrame)
HPFill.Size = UDim2.new(1, 0, 1, 0)
HPFill.BackgroundColor3 = Color3.fromRGB(255, 45, 45)
HPFill.BorderSizePixel = 0

local function CreateButton(name, pos, var)
    local btn = Instance.new("TextButton", Main)
    btn.Size = UDim2.new(0.9, 0, 0, 40)
    btn.Position = UDim2.new(0.05, 0, 0, pos)
    btn.BackgroundColor3 = _G[var] and Color3.fromRGB(180, 35, 35) or Color3.fromRGB(25, 25, 25)
    btn.Text = name .. ": " .. (_G[var] and "ON" or "OFF")
    btn.TextColor3 = _G[var] and Color3.new(1, 1, 1) or Color3.fromRGB(200, 200, 200)
    btn.Font = Enum.Font.GothamMedium
    btn.TextSize = 14
    
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
    local s = Instance.new("UIStroke", btn)
    s.Color = Color3.fromRGB(40, 40, 40)

    btn.MouseButton1Click:Connect(function()
        _G[var] = not _G[var]
        btn.Text = name .. ": " .. (_G[var] and "ON" or "OFF")
        btn.TextColor3 = _G[var] and Color3.new(1, 1, 1) or Color3.fromRGB(200, 200, 200)
        btn.BackgroundColor3 = _G[var] and Color3.fromRGB(180, 35, 35) or Color3.fromRGB(25, 25, 25)
        if var == "Aimbot" then Circle.Visible = _G.Aimbot end
    end)
end

CreateButton("Instant Aim", 70, "Aimbot")
CreateButton("Auto Fire", 120, "AutoFire")
CreateButton("WallCheck", 170, "WallCheck")
CreateButton("Team Check", 220, "TeamCheck")
CreateButton("Visual ESP", 270, "ESP")

-- ЛОГИКА (БЕЗ ИЗМЕНЕНИЙ)
local function GetTarget()
    local target = nil
    local shortest = _G.FOV
    local pool = {}
    
    local ent = workspace:FindFirstChild("Entities")
    if ent then for _, v in pairs(ent:GetChildren()) do table.insert(pool, v) end end
    
    for _, v in pairs(Players:GetPlayers()) do 
        if v ~= p and v.Character and v.Character:FindFirstChild("Head") then 
            if _G.TeamCheck and v.Team == p.Team then continue end
            table.insert(pool, v.Character) 
        end 
    end

    for _, obj in pairs(pool) do
        local head = obj:FindFirstChild("Head")
        local hum = obj:FindFirstChildOfClass("Humanoid")
        if head and hum and hum.Health > 0 then
            local pos, onScreen = cam:WorldToViewportPoint(head.Position)
            if onScreen then
                local mag = (Vector2.new(pos.X, pos.Y) - Vector2.new(cam.ViewportSize.X/2, cam.ViewportSize.Y/2)).Magnitude
                if mag < shortest then
                    local visible = true
                    if _G.WallCheck then
                        local ray = RaycastParams.new()
                        ray.FilterType = Enum.RaycastFilterType.Exclude
                        ray.FilterDescendantsInstances = {p.Character, cam}
                        local hit = workspace:Raycast(cam.CFrame.Position, (head.Position - cam.CFrame.Position).Unit * 1000, ray)
                        visible = (hit and hit.Instance:IsDescendantOf(obj))
                    end
                    if visible then shortest = mag target = head end
                end
            end
        end
    end
    return target
end

RunService.RenderStepped:Connect(function()
    Circle.Position = Vector2.new(cam.ViewportSize.X/2, cam.ViewportSize.Y/2)
    Circle.Radius = _G.FOV

    if p.Character and p.Character:FindFirstChildOfClass("Humanoid") then
        local hp = p.Character:FindFirstChildOfClass("Humanoid")
        HPFill.Size = UDim2.new(math.clamp(hp.Health / hp.MaxHealth, 0, 1), 0, 1, 0)
    end

    if _G.Aimbot then
        local t = GetTarget()
        if t then
            cam.CFrame = CFrame.new(cam.CFrame.Position, t.Position)
            if _G.AutoFire then
                VIM:SendMouseButtonEvent(cam.ViewportSize.X/2, cam.ViewportSize.Y/2, 0, true, game, 1)
                task.wait()
                VIM:SendMouseButtonEvent(cam.ViewportSize.X/2, cam.ViewportSize.Y/2, 0, false, game, 1)
            end
        end
    end

    if _G.ESP then
        for _, v in pairs(Players:GetPlayers()) do
            if v ~= p and v.Character and v.Character:FindFirstChild("Head") then
                local char = v.Character
                local isTeammate = (_G.TeamCheck and v.Team == p.Team)
                local h = char:FindFirstChild("B_ESP")
                if not isTeammate then
                    if not h then h = Instance.new("Highlight", char) h.Name = "B_ESP" end
                    h.FillColor = Color3.new(1, 0, 0)
                    h.Enabled = true
                else
                    if h then h.Enabled = false end
                end
            end
        end
    else
        for _, v in pairs(Players:GetPlayers()) do
            if v.Character and v.Character:FindFirstChild("B_ESP") then v.Character.B_ESP:Destroy() end
        end
    end
end)

Features & Information

the script is good, it works on all shooters where there are weapons. !Warning! Use only alt account The script is not responsible for your account.

Community Comments (25)

yoyoyooyoyoyooFeb 26, 2026

w legit script

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo thx bro

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026

@wwivok if you know how to make scripts you know how to make a script for Lumber INC. i cant find any

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo Bro, I'm sorry I didn't learn how to create scripts for such complex games. I can do something simple, But it's not that difficult. I'm really sorry.

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026

@wwivok what simple stuff can you do can you do any simple stuff for lumber inc or that game i hard

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo I'll try

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026

@wwivok k im just looking for people who know how to make scripts and maybe pay them to make me a private script or sum

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo I tried to create a script, it flies in the wrong direction And does not chop wood. It is difficult to create a creak on the phone.

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026

@wwivok your on phone?

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo Yes, I do it all on my phone. infinix Hot 30i

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026

@wwivok you dont have a pc?

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo no

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026

@wwivok you know anyone who knows how to code that i can ask

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo Unfortunately, I don't know

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026

@wwivok welp do you know how to make a game pass unlocker if i give you a open open source script thats for highway showdown and see if you can make it for lumber inc or for other games idk how code works man

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo No, my knowledge is not that good, I'd better give up, and I'm not good at scripting.

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026(edited)

@wwivok you made a good esp and aimbot script tho you can use ai to help you code like deep seek

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo So I use Ai Gemini

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026

@wwivok im using deepseek to help me decode to see if a script is a virus

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo OK, but my scripts are created 100% Gemini and virus-free.

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026

@wwivok thats why i said w legit script cause its legit and its not a virus like 80% of the scripts on this site

Replying to @wwivok
yoyoyooyoyoyooFeb 26, 2026

@wwivok anything would be fine it could even be like 2x money every sell or sum i dont know anything thats not to hard to make for you

yoyoyooyoyoyooFeb 26, 2026

or i can just buy robux to make the game a bit more easy

yoyoyooyoyoyooFeb 26, 2026

dang

Replying to @yoyoyoo
wwivokwwivokFeb 26, 2026

@yoyoyoo sorry

More Scripts for Universal Scripts