-- bypass aimbot: Sticky Aim + ESP/Tracers + Trigger Bot + Wall Check local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Workspace = game:GetService("Workspace") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local Mouse = LocalPlayer:GetMouse() local function isVisible(targetPart) if not targetPart then return false end local character = LocalPlayer.Character if not character or not character:FindFirstChild("HumanoidRootPart") then return false end local origin = character.HumanoidRootPart.Position local direction = targetPart.Position - origin local params = RaycastParams.new() params.FilterDescendantsInstances = {character} params.FilterType = Enum.RaycastFilterType.Blacklist params.IgnoreWater = true local result = Workspace:Raycast(origin, direction, params) if result then local hitChar = result.Instance:FindFirstAncestorWhichIsA("Model") if hitChar and hitChar:FindFirstChild("Humanoid") and hitChar == targetPart.Parent then return true end return false end return true end local AimEnabled = true local AimStrength = 0.35 local IsRightClickHeld = false local AimPart = "Head" local function getClosestVisibleEnemy() local closest = nil local bestDist = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 then local part = player.Character:FindFirstChild(AimPart) if part and isVisible(part) then local screenPos, onScreen = Camera:WorldToScreenPoint(part.Position) if onScreen then local dist = (Vector2.new(screenPos.X, screenPos.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude if dist < bestDist and dist < 600 then bestDist = dist closest = part end end end end end return closest end UserInputService.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton2 then IsRightClickHeld = true end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton2 then IsRightClickHeld = false end end) RunService.RenderStepped:Connect(function() if AimEnabled and IsRightClickHeld then local target = getClosestVisibleEnemy() if target then local desired = CFrame.lookAt(Camera.CFrame.Position, target.Position) Camera.CFrame = Camera.CFrame:Lerp(desired, AimStrength) end end end) local ESPEnabled = true local Highlights = {} local Tracers = {} local function addESP(player) if player == LocalPlayer or not player.Character then return end local highlight = Instance.new("Highlight") highlight.FillTransparency = 1 highlight.OutlineTransparency = 0 highlight.OutlineColor = Color3.fromRGB(255, 0, 0) highlight.Adornee = player.Character highlight.Parent = player.Character Highlights[player] = highlight local tracer = Drawing.new("Line") tracer.Color = Color3.fromRGB(255, 0, 0) tracer.Thickness = 2 tracer.Transparency = 1 tracer.Visible = false Tracers[player] = tracer end local function removeESP(player) if Highlights[player] then Highlights[player]:Destroy() Highlights[player] = nil end if Tracers[player] then Tracers[player]:Remove() Tracers[player] = nil end end local function enableESP() if ESPEnabled then return end ESPEnabled = true for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then addESP(player) end end end local function disableESP() if not ESPEnabled then return end ESPEnabled = false for player, _ in pairs(Highlights) do removeESP(player) end end local function setupPlayer(player) if player ~= LocalPlayer then if player.Character and ESPEnabled then addESP(player) end player.CharacterAdded:Connect(function() if ESPEnabled then addESP(player) end end) player.CharacterRemoving:Connect(function() removeESP(player) end) end end for _, player in ipairs(Players:GetPlayers()) do setupPlayer(player) end Players.PlayerAdded:Connect(setupPlayer) RunService.RenderStepped:Connect(function() if not ESPEnabled then return end local bottom = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y) for player, line in pairs(Tracers) do if player.Character and player.Character:FindFirstChild("Head") and player.Character.Humanoid.Health > 0 then local headPos, onScreen = Camera:WorldToViewportPoint(player.Character.Head.Position) if onScreen then line.From = bottom line.To = Vector2.new(headPos.X, headPos.Y) line.Visible = true else line.Visible = false end else line.Visible = false end end end) local TriggerEnabled = false local TriggerDelay = 0.05 local lastShot = 0 local function isEnemyVisibleUnderCrosshair() local target = getClosestVisibleEnemy() if target then local screenPos, onScreen = Camera:WorldToScreenPoint(target.Position) if onScreen then return (Vector2.new(screenPos.X, screenPos.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude < 60 end end return false end RunService.RenderStepped:Connect(function() if TriggerEnabled and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then if isEnemyVisibleUnderCrosshair() and tick() - lastShot >= TriggerDelay then mouse1press() task.wait() mouse1release() lastShot = tick() end end end) local screenGui = Instance.new("ScreenGui") screenGui.ResetOnSpawn = false screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 340, 0, 420) mainFrame.Position = UDim2.new(0.5, -170, 0.5, -210) mainFrame.BackgroundColor3 = Color3.fromRGB(28, 28, 35) mainFrame.Visible = false mainFrame.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 16) corner.Parent = mainFrame local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1, 0, 0, 45) titleBar.BackgroundColor3 = Color3.fromRGB(20, 20, 25) titleBar.Parent = mainFrame local titleCorner = Instance.new("UICorner") titleCorner.CornerRadius = UDim.new(0, 16) titleCorner.Parent = titleBar local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, -60, 1, 0) titleLabel.Position = UDim2.new(0, 15, 0, 0) titleLabel.BackgroundTransparency = 1 titleLabel.Text = "bypass aimbot anygame" titleLabel.TextColor3 = Color3.new(1,1,1) titleLabel.Font = Enum.Font.GothamBold titleLabel.TextSize = 22 titleLabel.TextXAlignment = Enum.TextXAlignment.Left titleLabel.Parent = titleBar local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 35, 0, 35) closeBtn.Position = UDim2.new(1, -45, 0, 5) closeBtn.BackgroundColor3 = Color3.fromRGB(220, 50, 50) closeBtn.Text = "X" closeBtn.TextColor3 = Color3.new(1,1,1) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 20 closeBtn.Parent = titleBar local closeCorner = Instance.new("UICorner") closeCorner.CornerRadius = UDim.new(0, 10) closeCorner.Parent = closeBtn closeBtn.MouseButton1Click:Connect(function() disableESP() for _, line in pairs(Tracers) do if line then line:Remove() end end screenGui:Destroy() end) local function createButton(name, yPos, defaultOn) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 280, 0, 70) btn.Position = UDim2.new(0.5, -140, yPos, 0) btn.BackgroundColor3 = defaultOn and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(180, 0, 0) btn.Text = name .. ": " .. (defaultOn and "ON" or "OFF") btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.GothamBold btn.TextSize = 28 btn.Parent = mainFrame local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, 14) c.Parent = btn return btn end local aimBtn = createButton("Sticky Aim", 0.15, true) aimBtn.MouseButton1Click:Connect(function() AimEnabled = not AimEnabled aimBtn.Text = "Sticky Aim: " .. (AimEnabled and "ON" or "OFF") aimBtn.BackgroundColor3 = AimEnabled and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(180, 0, 0) end) local espBtn = createButton("ESP + Tracers", 0.38, true) espBtn.MouseButton1Click:Connect(function() ESPEnabled = not ESPEnabled if ESPEnabled then enableESP() else disableESP() end espBtn.Text = "ESP + Tracers: " .. (ESPEnabled and "ON" or "OFF") espBtn.BackgroundColor3 = ESPEnabled and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(180, 0, 0) end) local triggerBtn = createButton("Trigger Bot", 0.61, false) triggerBtn.MouseButton1Click:Connect(function() TriggerEnabled = not TriggerEnabled triggerBtn.Text = "Trigger Bot: " .. (TriggerEnabled and "ON" or "OFF") triggerBtn.BackgroundColor3 = TriggerEnabled and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(180, 0, 0) end) local info = Instance.new("TextLabel") info.Size = UDim2.new(1, -20, 0, 80) info.Position = UDim2.new(0, 10, 1, -90) info.BackgroundTransparency = 1 info.Text = "Sticky Aim: Hold Right-Click bypass aimbot any game" info.TextColor3 = Color3.fromRGB(220, 220, 220) info.Font = Enum.Font.Gotham info.TextSize = 16 info.TextYAlignment = Enum.TextYAlignment.Top info.Parent = mainFrame local circle = Instance.new("TextButton") circle.Size = UDim2.new(0, 80, 0, 80) circle.Position = UDim2.new(1, -100, 0.5, -40) circle.BackgroundColor3 = Color3.fromRGB(0, 170, 255) circle.Text = "UI" circle.TextColor3 = Color3.new(1,1,1) circle.Font = Enum.Font.GothamBold circle.TextSize = 30 circle.Parent = screenGui local cCorner = Instance.new("UICorner") cCorner.CornerRadius = UDim.new(1, 0) cCorner.Parent = circle local stroke = Instance.new("UIStroke") stroke.Thickness = 4 stroke.Color = Color3.new(1,1,1) stroke.Parent = circle circle.MouseButton1Click:Connect(function() mainFrame.Visible = not mainFrame.Visible end) -- Dragging local draggingCircle = false local draggingPanel = false local dragStart, startPos local function startDrag(obj) if obj == circle then draggingCircle = true else draggingPanel = true end dragStart = UserInputService:GetMouseLocation() startPos = obj.Parent.Position end circle.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then startDrag(circle) end end) titleBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then startDrag(titleBar) end end) UserInputService.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then if draggingCircle or draggingPanel then local delta = UserInputService:GetMouseLocation() - dragStart local target = draggingCircle and circle or mainFrame target.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then draggingCircle = false draggingPanel = false end end) -- Start ESP on load enableESP() print("bypass aimobot tool")