aimbot

🧩 Syntax:
local plrs = game:GetService("Workspace").enemies
local camera = game:GetService("Workspace").CurrentCamera
local uis = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")

_G.AimbotEnabled = true
_G.TeamCheck = true
_G.AimPart = "Head"
_G.Sensitivity = 0

-- FOV CIRCLE
_G.CircleSides        = 64
_G.CircleColor        = Color3.fromRGB(255, 0, 0)
_G.CircleTransparency = 0.3
_G.CircleRadius       = 150
_G.CircleFilled       = false
_G.CircleVisible      = true
_G.CircleThickness    = 0.1

local FOVCircle = Drawing.new("Circle")
FOVCircle.Position = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2)
FOVCircle.Radius = _G.CircleRadius
FOVCircle.Filled = _G.CircleFilled
FOVCircle.Color = _G.CircleColor
FOVCircle.Visible = _G.CircleVisible
FOVCircle.Transparency = _G.CircleTransparency
FOVCircle.Sides = _G.CircleSides
FOVCircle.Thickness = _G.CircleThickness

for _, mob in pairs(plrs:GetChildren()) do
    local highlight = Instance.new("PointLight", mob)
    highlight.Color = Color3.fromRGB(255, 0, 0)
    highlight.Range = 10
end

local function GetClosestMob()
    local MaximumDistance = _G.CircleRadius
    local Target = nil
    for _, v in pairs(plrs:GetChildren()) do
        if v:FindFirstChild("HumanoidRootPart") then
            local humanoidRootPart = v:FindFirstChild("HumanoidRootPart")
            if humanoidRootPart and humanoidRootPart:IsA("BasePart") then
                local ScreenPoint, OnScreen = camera:WorldToScreenPoint(humanoidRootPart.Position)
                if OnScreen then
                    local VectorDistance = (Vector2.new(uis:GetMouseLocation().X, uis:GetMouseLocation().Y) - Vector2.new(ScreenPoint.X, ScreenPoint.Y)).Magnitude
                    if VectorDistance < MaximumDistance then
                        MaximumDistance = VectorDistance
                        Target = v
                    end
                end
            end
        end
    end
    return Target
end

local Holding = false

uis.InputBegan:Connect(function(Input)
    if Input.UserInputType == Enum.UserInputType.MouseButton2 then
        Holding = true
    end
end)

uis.InputEnded:Connect(function(Input)
    if Input.UserInputType == Enum.UserInputType.MouseButton2 then
        Holding = false
    end
end)

RunService.RenderStepped:Connect(function()
    FOVCircle.Position = Vector2.new(uis:GetMouseLocation().X, uis:GetMouseLocation().Y)
    FOVCircle.Radius = _G.CircleRadius
    FOVCircle.Filled = _G.CircleFilled
    FOVCircle.Color = _G.CircleColor
    FOVCircle.Visible = _G.CircleVisible
    FOVCircle.Transparency = _G.CircleTransparency
    FOVCircle.NumSides = _G.CircleSides
    FOVCircle.Thickness = _G.CircleThickness

    if Holding and _G.AimbotEnabled then
        local target = GetClosestMob()
        if target then
            local targetPart = target[_G.AimPart]
            if targetPart then
                local targetPosition = targetPart.Position

                local tweenInfo = TweenInfo.new(_G.Sensitivity, Enum.EasingStyle.Sine, Enum.EasingDirection.Out)
                local newCFrame = CFrame.new(camera.CFrame.Position, targetPosition)

                local tween = TweenService:Create(camera, tweenInfo, { CFrame = newCFrame })
                tween:Play()
            else
                warn("Target part not found.")
            end
        end
    end
end)
Guest

Guest