Run it
Copy the script and paste it into your executor.
Settings = {
ShowOutline = ,
OutlineTransparency = ,
FillTransparency = ,
AlwaysOnTopHighlight = ,
RainbowOutline = ,
ShowBillboard = ,
ShowNames = ,
ShowHealth = ,
ShowHealthPercent = ,
ShowItem = ,
ShowDistanceInStuds = ,
ShowTeam = ,
TextStroke = ,
TextSize = ,
BillboardSize = .(, , , ),
BillboardOffset = .(, , ),
AlwaysOnTopBillboard = ,
DefaultTextColor = .(,,),
HideLocalPlayer = ,
MaxDistance = ,
HighlightName = ,
BillboardName = ,
}
Players = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
(character)
oldHighlight = character:(Settings.HighlightName)
oldHighlight
oldHighlight:()
head = character:()
head
oldBillboard = head:(Settings.BillboardName)
oldBillboard
oldBillboard:()
(highlight, humanoid)
highlight humanoid
healthPercent =
.(humanoid.Health / humanoid.MaxHealth, , )
red = - healthPercent
green = healthPercent
highlight.OutlineColor = .(red, green, )
(label, humanoid, character, player)
label
lines = {}
Settings.ShowNames
.(lines, player.Name)
Settings.ShowTeam player.Team
.(lines, .. player.Team.Name .. )
Settings.ShowHealth humanoid
healthText =
.(humanoid.Health)
..
.. .(humanoid.MaxHealth)
Settings.ShowHealthPercent
percent =
.((humanoid.Health / humanoid.MaxHealth) * )
healthText =
healthText
..
.. percent
..
.(lines, healthText)
Settings.ShowItem
equippedTool =
_, obj (character:())
obj:()
equippedTool = obj.Name
.(lines, equippedTool)
Settings.ShowDistanceInStuds
localCharacter = LocalPlayer.Character
localCharacter
localCharacter:()
targetHRP =
character:()
targetHRP
distance =
(localCharacter.HumanoidRootPart.Position
- targetHRP.Position).Magnitude
.(
lines,
.(distance) ..
)
label.Text = .(lines, )
(player, character)
humanoid = character:()
head = character:()
(character)
highlight
Settings.ShowOutline
highlight = .()
highlight.Name = Settings.HighlightName
highlight.DepthMode =
Settings.AlwaysOnTopHighlight
.HighlightDepthMode.AlwaysOnTop
.HighlightDepthMode.Occluded
highlight.FillTransparency = Settings.FillTransparency
highlight.OutlineTransparency =
Settings.OutlineTransparency
player.Team
highlight.FillColor = player.Team.TeamColor.Color
highlight.FillColor = Settings.DefaultTextColor
highlight.Parent = character
Settings.RainbowOutline
.(()
highlight highlight.Parent
hue = () % /
highlight.OutlineColor =
.(hue,,)
.()
)
(highlight, humanoid)
textLabel
Settings.ShowBillboard
billboard = .()
billboard.Name = Settings.BillboardName
billboard.Size = Settings.BillboardSize
billboard.StudsOffset = Settings.BillboardOffset
billboard.AlwaysOnTop =
Settings.AlwaysOnTopBillboard
billboard.Parent = head
textLabel = .()
textLabel.Size = .(,,,)
textLabel.BackgroundTransparency =
textLabel.TextScaled =
textLabel.TextSize = Settings.TextSize
textLabel.Font = .Font.GothamBold
textLabel.TextStrokeTransparency =
Settings.TextStroke
player.Team
textLabel.TextColor3 = player.Team.TeamColor.Color
textLabel.TextColor3 = Settings.DefaultTextColor
textLabel.Parent = billboard
(
textLabel,
humanoid,
character,
player
)
humanoid.HealthChanged:(()
highlight Settings.RainbowOutline
(highlight, humanoid)
textLabel
(
textLabel,
humanoid,
character,
player
)
)
player:():(()
color =
player.Team
player.Team.TeamColor.Color
Settings.DefaultTextColor
highlight
highlight.FillColor = color
textLabel
textLabel.TextColor3 = color
)
character.ChildAdded:((child)
child:() textLabel
(
textLabel,
humanoid,
character,
player
)
)
character.ChildRemoved:((child)
child:() textLabel
(
textLabel,
humanoid,
character,
player
)
)
RunService.RenderStepped:(()
character character.Parent
localCharacter = LocalPlayer.Character
localCharacter
localHRP =
localCharacter:()
targetHRP =
character:()
localHRP targetHRP
distance =
(localHRP.Position - targetHRP.Position).Magnitude
visible =
distance <= Settings.MaxDistance
highlight
highlight.Enabled = visible
textLabel
textLabel.Visible = visible
(
textLabel,
humanoid,
character,
player
)
)
(player)
Settings.HideLocalPlayer
player == LocalPlayer
player.Character
(player, player.Character)
player.CharacterAdded:((character)
(player, character)
)
_, player (Players:())
(player)
Players.PlayerAdded:(setupPlayer)

Universal