Bulldozer
Key Required

Bulldozer

Sorcerer Tycoonwwivokwwivok 1.2K views 52 executesUpdated Feb 25, 2026
Unrated
00
Lua Script•128 lines (4678 chars)
-- [[ BULLDOZER V13 - CLEAN EDITION ]]

repeat task.wait() until game:IsLoaded()

local player = game.Players.LocalPlayer
local coreGui = game:GetService("CoreGui")
local currentTarget = nil 

if coreGui:FindFirstChild("Bulldozer") then coreGui.Bulldozer:Destroy() end

local sg = Instance.new("ScreenGui", coreGui)
sg.Name = "Bulldozer"
sg.ResetOnSpawn = false

_G.RFarm = false
_G.RAura = false
_G.RSpeed = false
_G.Dist = 8

-- Кнопка "B"
local openBtn = Instance.new("TextButton", sg)
openBtn.Size = UDim2.new(0, 55, 0, 55)
openBtn.Position = UDim2.new(0, 15, 0.5, -27)
openBtn.BackgroundColor3 = Color3.new(0, 0, 0)
openBtn.Text = "B"
openBtn.TextColor3 = Color3.new(1, 1, 1)
openBtn.Font = Enum.Font.GothamBold
openBtn.TextSize = 35
Instance.new("UICorner", openBtn).CornerRadius = UDim.new(1, 0)

local main = Instance.new("Frame", sg)
main.Size = UDim2.new(0, 200, 0, 200)
main.Position = UDim2.new(0.5, -100, 0.3, 0)
main.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
main.Visible = false
main.Active = true
main.Draggable = true
Instance.new("UICorner", main)

openBtn.MouseButton1Click:Connect(function() main.Visible = not main.Visible end)

local title = Instance.new("TextLabel", main)
title.Size = UDim2.new(1, 0, 0, 45)
title.Text = "BULLDOZER"
title.TextColor3 = Color3.new(1, 1, 1)
title.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
title.Font = Enum.Font.GothamBold
title.TextSize = 16
Instance.new("UICorner", title)

local function createBtn(text, y, var)
    local b = Instance.new("TextButton", main)
    b.Size = UDim2.new(0.9, 0, 0, 38)
    b.Position = UDim2.new(0.05, 0, 0, y)
    b.Text = text
    b.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
    b.TextColor3 = Color3.new(1, 1, 1)
    b.Font = Enum.Font.GothamBold
    Instance.new("UICorner", b)
    b.MouseButton1Click:Connect(function()
        _G[var] = not _G[var]
        b.BackgroundColor3 = _G[var] and Color3.new(1, 1, 1) or Color3.fromRGB(25, 25, 25)
        b.TextColor3 = _G[var] and Color3.new(0, 0, 0) or Color3.new(1, 1, 1)
    end)
end

createBtn("FARM BOSS", 60, "RFarm")
createBtn("SMART POWERS", 105, "RAura")
createBtn("SPEED x2", 150, "RSpeed")

local function isInvincible(model)
    if not model or not model:FindFirstChild("Humanoid") then return true end
    if model:FindFirstChildOfClass("ForceField") then return true end
    if model:FindFirstChild("Head") and model.Head.Transparency > 0.4 then return true end
    if model.Humanoid.PlatformStand or model.Humanoid.WalkSpeed == 0 then return true end
    return false
end

local function isValidEnemy(obj)
    if not obj or not obj:IsA("Model") or not obj:FindFirstChild("Humanoid") then return false end
    if obj:FindFirstChild("Humanoid").Health <= 0 then return false end
    if game.Players:GetPlayerFromCharacter(obj) then return false end
    local n = obj.Name:lower()
    local bl = {"shop", "skin", "merchant", "dealer", "sell", "buy", "talk", "dummy", "premium", "reward", "quest", "rank", "potions"}
    for _, w in pairs(bl) do if n:find(w) then return false end end
    return true
end

task.spawn(function()
    while task.wait(0.3) do
        pcall(function()
            local char = player.Character
            local hrp = char:FindFirstChild("HumanoidRootPart")
            if not hrp then return end

            char.Humanoid.WalkSpeed = _G.RSpeed and 100 or 16

            if _G.RFarm then
                if currentTarget and isValidEnemy(currentTarget) then
                    if not isInvincible(currentTarget) then
                        hrp.CFrame = currentTarget:GetModelCFrame() * CFrame.new(0, 0, _G.Dist)
                        
                        if _G.RAura then
                            for _, tool in pairs(player.Backpack:GetChildren()) do
                                if tool:IsA("Tool") then
                                    tool.Parent = char
                                    tool:Activate()
                                    task.wait(0.05)
                                    tool.Parent = player.Backpack
                                end
                            end
                        end
                    else
                        hrp.CFrame = currentTarget:GetModelCFrame() * CFrame.new(0, 30, 0)
                    end
                else
                    currentTarget = nil
                    for _, v in pairs(workspace:GetDescendants()) do
                        if v:IsA("Humanoid") and isValidEnemy(v.Parent) then
                            currentTarget = v.Parent
                            break
                        end
                    end
                end
            end
        end)
    end
end)

Features & Information

Use only private server

Community Comments (0)

No comments yet for this script.

More Scripts for Sorcerer Tycoon