Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
Workspace = :()
LocalPlayer = Players.LocalPlayer
Camera = Workspace.CurrentCamera
highlightEnabled =
enemyColor = .(, , )
teammateColor = .(, , )
neutralColor = .(, , )
playerHighlights = {}
(player)
LocalPlayer.Team player.Team
LocalPlayer.Team == player.Team teammateColor enemyColor
neutralColor
(player)
player == LocalPlayer
highlight = {
main = ,
nameTag =
}
(character)
character
highlight.main
highlight.main:()
highlight.nameTag
highlight.nameTag:()
highlight.main = .()
highlight.main.Name = .. player.UserId
highlight.main.Adornee = character
highlight.main.FillColor = (player)
highlight.main.FillTransparency =
highlight.main.OutlineColor = (player)
highlight.main.OutlineTransparency =
highlight.main.Enabled = highlightEnabled
highlight.main.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.main.Parent = character
head = character:(, )
head
nameTag = .()
nameTag.Name = .. player.UserId
nameTag.Adornee = head
nameTag.AlwaysOnTop =
nameTag.StudsOffset = .(, , )
nameTag.MaxDistance =
nameLabel = .()
nameLabel.Name =
nameLabel.Size = .(, , , )
nameLabel.BackgroundTransparency =
nameLabel.Text = player.Name
nameLabel.TextColor3 = (player)
nameLabel.TextStrokeColor3 = .(, , )
nameLabel.TextStrokeTransparency =
nameLabel.Font = .Font.GothamMedium
nameLabel.TextScaled =
nameLabel.TextXAlignment = .TextXAlignment.Center
nameLabel.TextYAlignment = .TextYAlignment.Center
nameLabel.Parent = nameTag
nameTag.Parent = head
highlight.nameTag = nameTag
nameTag.Enabled = highlightEnabled
player.Character
(player.Character)
player.CharacterAdded:((character)
(character)
)
playerHighlights[player] = highlight
RunService.RenderStepped:(()
highlightEnabled
player, highlight (playerHighlights)
highlight.nameTag player.Character
head = player.Character:()
head highlight.nameTag.Enabled
distance = (head.Position - Camera.CFrame.Position).Magnitude
nameLabel = highlight.nameTag:()
nameLabel
baseSize =
minSize =
maxSize =
scaleFactor = .(distance / , , )
calculatedSize = .(baseSize * scaleFactor, minSize, maxSize)
highlight.nameTag.Size = .(, calculatedSize, , calculatedSize * )
textSize = .( - (distance / ), , )
nameLabel.TextSize = textSize
)
UserInputService.InputBegan:((input)
input.KeyCode == .KeyCode.RightBracket
highlightEnabled = highlightEnabled
player, highlight (playerHighlights)
highlight.main
highlight.main.Enabled = highlightEnabled
highlight.nameTag
highlight.nameTag.Enabled = highlightEnabled
( .. (highlightEnabled ))
)
_, player (Players:())
(player)
Players.PlayerAdded:((player)
(player)
)
Players.PlayerRemoving:((player)
playerHighlights[player]
highlight = playerHighlights[player]
highlight.main
highlight.main:()
highlight.nameTag
highlight.nameTag:()
playerHighlights[player] =
)
()
player, highlight (playerHighlights)
highlight.main
highlight.main.FillColor = (player)
highlight.main.OutlineColor = (player)
highlight.nameTag
label = highlight.nameTag:()
label
label.TextColor3 = (player)
LocalPlayer:():(updateAllColors)
Universal