
KeylessUniversal

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



w legit script
@yoyoyoo thx bro
@wwivok if you know how to make scripts you know how to make a script for Lumber INC. i cant find any
@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.
@wwivok what simple stuff can you do can you do any simple stuff for lumber inc or that game i hard
@yoyoyoo I'll try
@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
@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.
@wwivok your on phone?
@yoyoyoo Yes, I do it all on my phone. infinix Hot 30i
@wwivok you dont have a pc?
@yoyoyoo no
@wwivok you know anyone who knows how to code that i can ask
@yoyoyoo Unfortunately, I don't know
@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
@yoyoyoo No, my knowledge is not that good, I'd better give up, and I'm not good at scripting.
@wwivok you made a good esp and aimbot script tho you can use ai to help you code like deep seek
@yoyoyoo So I use Ai Gemini
@wwivok im using deepseek to help me decode to see if a script is a virus
@yoyoyoo OK, but my scripts are created 100% Gemini and virus-free.
@wwivok thats why i said w legit script cause its legit and its not a virus like 80% of the scripts on this site
@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
or i can just buy robux to make the game a bit more easy
dang
@yoyoyoo sorry