bypass any anti cheat aimbot
Key RequiredUniversal

bypass any anti cheat aimbot

Universal ScriptK1yroK1yro 1.3K views 84 executesUpdated Dec 28, 2025
Unrated
00
Lua Script•378 lines (11954 chars)
-- 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")

Features & Information

aimbot triggerBot ; it doesn't really work esp
#aimbot#esp#kyro#gui#op

Community Comments (3)

K1yroK1yroDec 28, 2025

my kyro scripts discord: https://discord.com/invite/94ftvVfAMu

0__00__0adminDec 28, 2025

dtc

Replying to @0__0
K1yroK1yroDec 29, 2025

@wyvern hey, you're the first admin to comment on one of my scripts I'm sorry but I really don't know dto what it means But I recently want you to test out my scripts

More Scripts for Universal Scripts