-- BULLDOZER V12 by @wwivok local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") -- Продвинутый Конфиг local Config = { Aimbot = true, WallCheck = true, LockOn = true, Bhop = true, -- АВТО ПРЫЖОК FOV = 150, ESP = true, TargetPart = "Head" } -- ИНТЕРФЕЙС local ScreenGui = Instance.new("ScreenGui", game.CoreGui) local Main = Instance.new("Frame", ScreenGui) Main.Size = UDim2.new(0, 280, 0, 420) Main.Position = UDim2.new(0.5, -140, 0.2, 0) Main.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Main.Active = true Main.Draggable = true -- Фон и Автор local Bg = Instance.new("ImageLabel", Main) Bg.Size = UDim2.new(1, 0, 1, 0) Bg.Image = "rbxassetid://132170363293026" Bg.ImageTransparency = 0.5 Bg.BackgroundTransparency = 1 local Title = Instance.new("TextLabel", Main) Title.Size = UDim2.new(1, 0, 0, 40) Title.Text = "BULLDOZER V12" Title.Font = Enum.Font.GothamBold Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 22 Title.BackgroundTransparency = 1 local Author = Instance.new("TextLabel", Main) Author.Size = UDim2.new(1, 0, 0, 20) Author.Position = UDim2.new(0, 0, 1, -25) Author.Text = "by @wwivok" Author.TextColor3 = Color3.fromRGB(200, 200, 200) Author.BackgroundTransparency = 1 -- КОНТЕЙНЕР ДЛЯ КНОПОК local Container = Instance.new("Frame", Main) Container.Size = UDim2.new(1, 0, 0.8, 0) Container.Position = UDim2.new(0, 0, 0.12, 0) Container.BackgroundTransparency = 1 local List = Instance.new("UIListLayout", Container); List.HorizontalAlignment = "Center"; List.Padding = UDim.new(0, 6) local function AddToggle(name, prop) local b = Instance.new("TextButton", Container) b.Size = UDim2.new(0.9, 0, 0, 35) b.Text = name .. ": " .. (Config[prop] and "ON" or "OFF") b.BackgroundColor3 = Color3.fromRGB(40, 40, 40) b.TextColor3 = Color3.fromRGB(255, 255, 255) b.MouseButton1Click:Connect(function() Config[prop] = not Config[prop] b.Text = name .. ": " .. (Config[prop] and "ON" or "OFF") end) end AddToggle("Aimbot", "Aimbot") AddToggle("Wall Check", "WallCheck") AddToggle("ESP (Wallhack)", "ESP") AddToggle("Banny Hop", "Bhop") -- FOV КРУГ local FovCircle = Instance.new("Frame", ScreenGui) FovCircle.AnchorPoint = Vector2.new(0.5, 0.5) FovCircle.Position = UDim2.new(0.5, 0, 0.5, 0) FovCircle.BackgroundTransparency = 1 local Stroke = Instance.new("UIStroke", FovCircle); Stroke.Color = Color3.fromRGB(255, 255, 255) Instance.new("UICorner", FovCircle).CornerRadius = UDim.new(1, 0) -- ФУНКЦИЯ ПРОВЕРКИ ВИДИМОСТИ local function IsVisible(part, character) if not Config.WallCheck then return true end local ray = Ray.new(Camera.CFrame.Position, (part.Position - Camera.CFrame.Position).Unit * 1000) local hit = workspace:FindPartOnRayWithIgnoreList(ray, {LocalPlayer.Character, Camera}) return hit and hit:IsDescendantOf(character) end -- ЛОГИКА (AIM, ESP, BHOP) RunService.RenderStepped:Connect(function() FovCircle.Visible = Config.Aimbot FovCircle.Size = UDim2.new(0, Config.FOV * 2, 0, Config.FOV * 2) -- BHOP LOGIC if Config.Bhop and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then if LocalPlayer.Character.Humanoid.FloorMaterial ~= Enum.Material.Air then LocalPlayer.Character.Humanoid.Jump = true end end local target = nil local shortestDist = Config.FOV for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then -- ESP (Highlight) local h = player.Character:FindFirstChild("B_ESP") or Instance.new("Highlight", player.Character) h.Name = "B_ESP" h.Enabled = Config.ESP h.FillColor = Color3.fromRGB(255, 255, 255) -- AIMBOT if Config.Aimbot and player.Character:FindFirstChild(Config.TargetPart) then local part = player.Character[Config.TargetPart] local pos, vis = Camera:WorldToViewportPoint(part.Position) if vis and IsVisible(part, player.Character) then local dist = (Vector2.new(pos.X, pos.Y) - Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2)).Magnitude if dist < shortestDist then target = part shortestDist = dist end end end end end if target and Config.Aimbot then Camera.CFrame = CFrame.new(Camera.CFrame.Position, target.Position) end end)