ADVERTISEMENTREMOVE ADS
Game icon

Aimbot, ESP, Tracers [BETA]

Script preview thumbnail
Script Preview

Description

Features:
  1. Enemy Highlighting:

    • Highlights enemies with a red outline and displays their name above their head.

    • Draws tracers (lines) from the bottom center of the screen to enemies.

  2. Aimbot:

    • Locks onto the closest enemy within a 40-pixel FOV radius when the left mouse button (LMB) is held.

    • Smoothly moves the camera to the enemy's Head (or specified part).

  3. Dynamic Updates:

    • Automatically updates highlights and tracers as enemies spawn or are removed.

    • Ignores dead enemies and only targets valid, alive ones.

  4. Customizable:

    • Toggle highlights and aimbot on/off.

    • Adjust aimbot sensitivity, FOV radius, and target body part.

How to Use:
  • Hold RMB to activate the aimbot.

  • Customize settings like sensitivity, FOV, and target part.

Tested with

ADVERTISEMENTREMOVE ADS
207 Lines • 6.5 KiB
Raw
--[[
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
ADVERTISEMENTREMOVE ADS

Comments

4 comments
to add a comment
sj

pls mobile version

0
0
th

@sjsjke I'll do my best to release a mobile option, but I can’t guarantee an update (for mobile) since my expertise with mobile compatibility aimbots is limited.

2
0
sj

Mobile users can't enable aimbot😭

0
0
Sh

can u look PHIGHTING! for slient aim i tried but something wrong idk

0
0
ADVERTISEMENTREMOVE ADS