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.1 -- 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.3 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("Higlight", mob) highlight.Adornee = mob 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)