Tracer  Aim *ist  Universal
Key RequiredUniversal

Tracer Aim *ist Universal

Universal ScriptThatBoySaiThatBoySai 895 views 27 executesUpdated Oct 15, 2025
Unrated
00
Lua Script•242 lines (8085 chars)
-- @ ~ best esp script by sai


local box_outline = true
local name_tag = true
local mouse_tracer = true
local aimassist = true






































local function patch(code: string, modifier: (string) -> string)  local p = code:gsub([["(.-)"]], function(a)  local n = modifier(a) 
return string.format("%q", n) end)  local f, e = pcall(loadstring, p)  if not f then warn("~ error compiling patched code")  return  end  return f() end

do local parms = {owner = "ProphecySkondo", repo = "Misc", branch = "main"}  local function Import(file)
return loadstring(game:HttpGetAsync(("https://raw.githubusercontent.com/%s/%s/%s/%s.lua"):format(parms.owner, parms.repo, parms.branch, file)), file .. ".lua")()  end  if not syn then  Import("Syn/main")  else  getgenv().exploiter = true  end  end

local UserInputService = syn.service("UserInputService")
local Players = syn.service("Players")
local HttpService = syn.service("HttpService")
local RunService = syn.service("RunService")
local TweenService = syn.service("TweenService")
local Camera = workspace.Camera
local Mouse = Players.LocalPlayer:GetMouse()
local BINDEDKEY = nil
local Colors = {}
local teams = {}
local Data = {}
local Tracers = {}
local selff = {}
local isbynapse = assert(syn, "~ please re-launch this, something went wrong or go to our discord and create a ticket")
local dead, alive, spectating
local V3new = Vector3.new
local V2new = Vector2.new
local plr = Players.LocalPlayer
local char = plr.Character or plr.CharacterAdded:Wait()
local hrp = char:FindFirstChild("HumanoidRootPart")

local function saferun(http)  if isbynapse or syn then return syn.web.Import(http)  else 
return loadstring(game:HttpGet(tostring(http)))()  end  end; local notif = saferun("https://raw.githubusercontent.com/IceMinisterq/Notification-Library/Main/Library.lua"); local aim = saferun("https://gist.githubusercontent.com/ProphecySkondo/c7b06800cd77f0a318392541c85ffa6d/raw/41e67ff23dffc327295fad517bd12456c40f3ac6/gistfile1.txt");

Colors = {
    ["Black"] = Color3.new(0, 0, 0),
    ["White"] = Color3.new(1, 1, 1),
    ["Red"] = Color3.new(1, 0, 0),
    ["Green"] = Color3.new(0, 1, 0),
    ["Blue"] = Color3.new(0, 0, 1),
    ["Yellow"] = Color3.new(1, 1, 0),
    ["Cyan"] = Color3.new(0, 1, 1),
    ["Magenta"] = Color3.new(1, 0, 1),
    ["TeamGreen"] = Color3.new(0, 0.8, 0),
    ["TeamBlue"] = Color3.new(0, 0.5, 1),
    ["TeamRed"] = Color3.new(1, 0.3, 0.3),
    ["TeamYellow"] = Color3.new(1, 0.9, 0),
    ["Enemy"] = Color3.new(1, 0.2, 0.2),
    ["Ally"] = Color3.new(0.2, 1, 0.2),
    ["Neutral"] = Color3.new(1, 1, 0.5),
    ["Dead"] = Color3.new(0.3, 0.3, 0.3),
    ["LowHealth"] = Color3.new(1, 0.3, 0.3),
    ["FullHealth"] = Color3.new(0.3, 1, 0.3),
    ["ESPBox"] = Color3.new(0, 1, 0),
    ["ESPTracer"] = Color3.new(1, 0.5, 0),
    ["ESPName"] = Color3.new(1, 1, 1),
    ["ESPHealth"] = Color3.new(0, 1, 0),
    ["ESPBackground"] = Color3.new(0, 0, 0),
    ["DarkRed"] = Color3.new(0.6, 0, 0),
    ["DarkGreen"] = Color3.new(0, 0.6, 0),
    ["DarkBlue"] = Color3.new(0, 0, 0.6),
    ["LightRed"] = Color3.new(1, 0.5, 0.5),
    ["LightGreen"] = Color3.new(0.5, 1, 0.5),
    ["LightBlue"] = Color3.new(0.5, 0.8, 1),
    ["Pink"] = Color3.new(1, 0.4, 0.7),
    ["Orange"] = Color3.new(1, 0.5, 0),
    ["Purple"] = Color3.new(0.5, 0, 1),
    ["Lime"] = Color3.new(0.5, 1, 0),
    ["SkyBlue"] = Color3.new(0.5, 0.8, 1),
    ["Gold"] = Color3.new(1, 0.8, 0),
    ["Gray"] = Color3.new(0.5, 0.5, 0.5),
    ["DarkGray"] = Color3.new(0.2, 0.2, 0.2),
    ["LightGray"] = Color3.new(0.8, 0.8, 0.8),
    ["Glowing"] = Color3.new(1, 1, 0),
    ["Warning"] = Color3.new(1, 0.5, 0),
    ["Admin"] = Color3.new(1, 0, 1),
    ["VIP"] = Color3.new(1, 0.8, 0)
}

do
    --local house: Instance | string = syn.web.GetRawChildren(getsynasset(8959904556), workspace)
end

local function getplrs() local t = {} for i,v in ipairs(Players:GetPlayers()) do
if v.Name ~= Players.LocalPlayer.Name then table.insert(t, v) end end return t end;local function creator(player: Instance | string, newc)
    if player == plr then return end
    local tchar = player.Character or player.CharacterAdded:Wait()
    local thum = tchar:FindFirstChildWhichIsA("Humanoid")
    
    local gui, box, tracer = nil, nil, nil
    
    if name_tag then
        local gz = Instance.new("BillboardGui")
        gz.Name = syn.crypt.hash("ESP")
        gz.Parent = tchar.Head
        gz.Size = UDim2.new(0, 200, 0, 50)
        gz.StudsOffset = V3new(0, 2, 0)
        gz.AlwaysOnTop = true
        
        local bz = Instance.new("TextLabel")
        bz.Size = UDim2.new(1, 0, 1, 0)
        bz.BackgroundTransparency = 1
        bz.Text = '({' .. thum.Health .. '}) ' .. player.Name
        bz.TextColor3 = Color3.new(1, 1, 1)
        bz.TextStrokeTransparency = 0
        bz.Font = Enum.Font.SourceSansBold
        bz.Parent = gz
        gui = gz
    end
    
    if box_outline then
        local Box = Drawing.new("Square")
        Box.Color = newc
        Box.Thickness = 2
        Box.Filled = false
        Box.Transparency = 1
        Box.Visible = false
        box = Box
    end
    
    if mouse_tracer then
        local Tracer = Drawing.new("Line")
        Tracer.Color = Colors["Black"]
        Tracer.Thickness = 2
        Tracer.Transparency = 1
        Tracer.Visible = false
        tracer = Tracer
    end
    
    table.insert(Data, {player = player, gui = gui, box = box, tracer = tracer})
end;local function update()
    for _, esp in pairs(Data) do
        local player = esp.player
        if player and player.Character and player.Character:FindFirstChild("Head") and player.Character:FindFirstChild("HumanoidRootPart") then
            local head = player.Character.Head
            local root = player.Character.HumanoidRootPart
            local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
            
            if name_tag and esp.gui then
                esp.gui.Adornee = head
                esp.gui.Enabled = true
            end
            
            local vector, onScreen = Camera:WorldToViewportPoint(root.Position)
            
            if box_outline and esp.box then
                if onScreen then
                    local size = (Camera:WorldToViewportPoint(root.Position - Vector3.new(0, 3, 0)) - Camera:WorldToViewportPoint(root.Position + Vector3.new(0, 3, 0))).Magnitude
                    esp.box.Size = V2new(size / 2, size)
                    esp.box.Position = V2new(vector.X - esp.box.Size.X / 2, vector.Y - esp.box.Size.Y / 2)
                    esp.box.Visible = true
                else
                    esp.box.Visible = false
                end
            end
            
            if mouse_tracer and esp.tracer then
                if onScreen then
                    local screenCenter = V2new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
                    esp.tracer.From = screenCenter
                    esp.tracer.To = V2new(vector.X, vector.Y)
                    esp.tracer.Visible = true
                else
                    esp.tracer.Visible = false
                end
            end
        else
            if name_tag and esp.gui then
                esp.gui.Enabled = false
            end
            if box_outline and esp.box then
                esp.box.Visible = false
            end
            if mouse_tracer and esp.tracer then
                esp.tracer.Visible = false
            end
        end
    end
end

spawn(function()
    if isbynapse or syn then
        for _, player in pairs(getplrs()) do
            creator(player, Colors["Black"])
        end
        Players.PlayerAdded:Connect(function(player)
            player.CharacterAdded:Connect(function()
                task.wait(.700)
                creator(player, Colors["Black"])
            end)
        end)
        RunService.RenderStepped:Connect(update)
    end
    
    if aimassist and aim then
        aim()
        if notif then
            notif:SendNotification("Info", "Aim assist is activated", 99999)
        end
    end
end)

Features & Information

Box outline name tag mouse tracer aim assist would appreciate if u joined https://discord.gg/DNbfshRhgq or subbed to my yt

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts