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)