--[[ Version: 1.0 This script is in beta and may not work as expected. I’ll do my best to release updates. Aimbot Key: Right Mouse Button All my scripts are open source. I accept game recommendations and requests. - theboywhocried ]]-- _G.HighlightEnemies = true -- Toggle for Enemy Highlighting _G.AimbotEnabled = true -- Toggle for Aimbot _G.Sensitivity = 0.1 -- How fast the aim snaps to the enemy _G.AimPart = "Head" -- Target part for aimbot (e.g., "Head") _G.AimbotFOV = 40 -- Aimbot FOV radius (in pixels) local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local Camera = workspace.CurrentCamera local EnemiesFolder = workspace:WaitForChild("active"):WaitForChild("Programming"):WaitForChild("Enemies") local highlightFolder = Instance.new("Folder") highlightFolder.Name = "EnemyHighlights" highlightFolder.Parent = workspace _G.TracersVisible = true _G.TracerColor = Color3.fromRGB(255, 0, 0) _G.TracerThickness = 1 _G.TracerTransparency = 0.7 local tracers = {} local activeEnemies = {} local Holding = false local function isTargetEnemy(enemy) return enemy:IsA("Model") and (enemy.Name:lower() == "enemy" or enemy.Name:lower() == "Juggernaut") end local function isAlive(enemy) local humanoid = enemy:FindFirstChild("Humanoid") return humanoid and humanoid.Health > 0 end local function createHighlight(enemy) if tracers[enemy] then return end local highlight = Instance.new("Highlight") highlight.Adornee = enemy highlight.FillColor = Color3.new(1, 0, 0) highlight.OutlineColor = Color3.new(1, 1, 1) highlight.Parent = highlightFolder local billboard = Instance.new("BillboardGui") billboard.Adornee = enemy billboard.Size = UDim2.new(4, 0, 1, 0) billboard.StudsOffset = Vector3.new(0, 3, 0) billboard.AlwaysOnTop = true billboard.Parent = enemy local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.BackgroundTransparency = 1 textLabel.Text = enemy.Name textLabel.TextColor3 = Color3.new(1, 1, 1) textLabel.TextStrokeTransparency = 0.5 textLabel.TextScaled = true textLabel.Font = Enum.Font.GothamBold textLabel.Parent = billboard local tracer = Drawing.new("Line") tracer.Thickness = _G.TracerThickness tracer.Transparency = _G.TracerTransparency tracer.Color = _G.TracerColor tracer.Visible = false tracers[enemy] = tracer print("Created highlight and tracer for:", enemy.Name) end local function removeTracer(enemy) if tracers[enemy] then tracers[enemy].Visible = false tracers[enemy]:Remove() tracers[enemy] = nil print("Removed tracer for:", enemy.Name) end end local function clearAll() highlightFolder:ClearAllChildren() for enemy, tracer in pairs(tracers) do removeTracer(enemy) end activeEnemies = {} print("Cleared all highlights and tracers") end local function updateTracers() for enemy, tracer in pairs(tracers) do if not _G.HighlightEnemies or not enemy:IsDescendantOf(workspace) then removeTracer(enemy) else local primaryPart = enemy.PrimaryPart or enemy:FindFirstChild("HumanoidRootPart") or enemy:FindFirstChild("Head") if primaryPart then local screenPosition, onScreen = Camera:WorldToViewportPoint(primaryPart.Position) if onScreen then tracer.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y) tracer.To = Vector2.new(screenPosition.X, screenPosition.Y) tracer.Visible = _G.TracersVisible activeEnemies[enemy] = true else tracer.Visible = false activeEnemies[enemy] = nil end else removeTracer(enemy) end end end end local function updateHighlights() for _, enemy in ipairs(EnemiesFolder:GetChildren()) do if enemy:IsA("Model") and isTargetEnemy(enemy) and not tracers[enemy] then createHighlight(enemy) end end end local function getClosestEnemy() local closestEnemy = nil local shortestDistance = math.huge local mousePos = UserInputService:GetMouseLocation() for _, enemy in ipairs(EnemiesFolder:GetChildren()) do if isTargetEnemy(enemy) and isAlive(enemy) then local targetPart = enemy:FindFirstChild(_G.AimPart) if targetPart then local screenPos, onScreen = Camera:WorldToScreenPoint(targetPart.Position) if onScreen then local distance = (Vector2.new(screenPos.X, screenPos.Y) - mousePos).Magnitude if distance < shortestDistance and distance <= _G.AimbotFOV then shortestDistance = distance closestEnemy = targetPart end end end end end return closestEnemy end UserInputService.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton2 then Holding = true end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton2 then Holding = false end end) local currentTween = nil RunService.RenderStepped:Connect(function() if Holding and _G.AimbotEnabled then local target = getClosestEnemy() if target then if currentTween then currentTween:Cancel() end local aimCFrame = CFrame.new(Camera.CFrame.Position, target.Position) currentTween = TweenService:Create(Camera, TweenInfo.new(_G.Sensitivity, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {CFrame = aimCFrame}) currentTween:Play() end end end) RunService.RenderStepped:Connect(function() if _G.HighlightEnemies then updateTracers() updateHighlights() else clearAll() end end) EnemiesFolder.ChildRemoved:Connect(function(enemy) removeTracer(enemy) activeEnemies[enemy] = nil print("Enemy removed:", enemy.Name) end) print("Enemies in folder:") for _, enemy in ipairs(EnemiesFolder:GetChildren()) do print(enemy.Name) end