-- @ ~ 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)