Run it
Copy the script and paste it into your executor.
( (...) Players = :() RunService = :() _llllIIlIlI = .CurrentCamera _IlllIIIlII = Players.LocalPlayer _IlllIIlIII = { Enabled = , Boxes = , Names = , Distance = , Tracers = , TeamCheck = , BoxColor = .(, , ), TracerColor = .(, , ), TextColor = .(, , ) } _lIlIlIIIII = {} (, properties) _lllIIIIIlI = .() property, value (properties) _lllIIIIIlI[property] = value
_lllIIIIIlI
(player) player == _IlllIIIlII
_llIIIlllII = { Player = player, Box = (, { Thickness = , Filled = , Color = _IlllIIlIII.BoxColor, Visible = , ZIndex = }), Name = (, { Size = , Center = , Outline = , Color = _IlllIIlIII.TextColor, Visible = , ZIndex = }), Distance = (, { Size = , Center = , Outline = , Color = _IlllIIlIII.TextColor, Visible = , ZIndex = }), Tracer = (, { Thickness = , Color = _IlllIIlIII.TracerColor, Visible = , ZIndex = }) } _lIlIlIIIII[player] = _llIIIlllII
(player) _llIIIlllII = _lIlIlIIIII[player] _llIIIlllII _llIIIlllII.Box:() _llIIIlllII.Name:() _llIIIlllII.Distance:() _llIIIlllII.Tracer:() _lIlIlIIIII[player] =
() player, _llIIIlllII (_lIlIlIIIII) player.Character player.Character:() player.Character:() _lIlIlIlIIl = player.Character.Humanoid _IlllllIlIl = player.Character.HumanoidRootPart _lIlIlIlIIl.Health > _lllllIllll, onScreen = _llllIIlIlI:(_IlllllIlIl.Position) onScreen _IlllIIlIII.Enabled _IlllIIlIII.TeamCheck player.Team == _IlllIIIlII.Team _llIIIlllII.Box.Visible = _llIIIlllII.Name.Visible = _llIIIlllII.Distance.Visible = _llIIIlllII.Tracer.Visible =
_IlIllIlllI = _llllIIlIlI:(player.Character.Head.Position + .(, , )) _IIllIlIlll = _llllIIlIlI:(_IlllllIlIl.Position - .(, , )) _IIlIIlIlII = .(_IlIllIlllI.Y - _IIllIlIlll.Y) _lIllllIIll = _IIlIIlIlII / _IlllIIlIII.Boxes _llIIIlllII.Box.Size = .(_lIllllIIll, _IIlIIlIlII) _llIIIlllII.Box.Position = .(_lllllIllll.X - _lIllllIIll / , _lllllIllll.Y - _IIlIIlIlII / ) _llIIIlllII.Box.Visible = _llIIIlllII.Box.Visible =
_IlllIIlIII.Names _llIIIlllII.Name.Text = player.Name _llIIIlllII.Name.Position = .(_lllllIllll.X, _lllllIllll.Y - _IIlIIlIlII / - ) _llIIIlllII.Name.Visible = _llIIIlllII.Name.Visible =
_IlllIIlIII.Distance _IIlllIllII = .((_IlllllIlIl.Position - _llllIIlIlI.CFrame.Position).Magnitude) _llIIIlllII.Distance.Text = (_IIlllIllII) .. _llIIIlllII.Distance.Position = .(_lllllIllll.X, _lllllIllll.Y + _IIlIIlIlII / + ) _llIIIlllII.Distance.Visible = _llIIIlllII.Distance.Visible =
_IlllIIlIII.Tracers _llIIIlllII.Tracer.From = .(_llllIIlIlI.ViewportSize.X / , _llllIIlIlI.ViewportSize.Y) _llIIIlllII.Tracer.To = .(_lllllIllll.X, _lllllIllll.Y) _llIIIlllII.Tracer.Visible = _llIIIlllII.Tracer.Visible =
_llIIIlllII.Box.Visible = _llIIIlllII.Name.Visible = _llIIIlllII.Distance.Visible = _llIIIlllII.Tracer.Visible =
_llIIIlllII.Box.Visible = _llIIIlllII.Name.Visible = _llIIIlllII.Distance.Visible = _llIIIlllII.Tracer.Visible =
_llIIIlllII.Box.Visible = _llIIIlllII.Name.Visible = _llIIIlllII.Distance.Visible = _llIIIlllII.Tracer.Visible =
_, player (Players:()) (player)
Players.PlayerAdded:(_IlIIIlIlII) Players.PlayerRemoving:(_IlllIlIIIl) RunService.RenderStepped:(_IIlIlIlIlI) ()
)(...)ESP and more

Universal