-- [[ 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)