Run it
Copy the script and paste it into your executor.
Hook = {
Players = {
[] = {Color = .(, , ), On = },
[] = {Color = .(, , ), On = }
},
Objects = {
[] = {Color = .(, , ), On = },
[] = {Color = .(, , ), On = },
[] = {Color = .(, , ), On = },
[] = {Color = .(, , ), On = },
[] = {Color = .(, , ), On = }
}
}
folder = {
[] = .Map,
[] = .Map,
[] = .Map,
[] = ,
[] = .Map
}
Players = :()
RunService = :()
localPlayer = Players.LocalPlayer
cache = {}
(obj, color)
obj:()
h = .()
h.Name =
h.Adornee = obj
h.FillColor = color
h.OutlineColor = color
h.FillTransparency =
h.OutlineTransparency =
h.DepthMode = .HighlightDepthMode.AlwaysOnTop
h.Parent = obj
(text, color)
billboard = .()
billboard.Name =
billboard.AlwaysOnTop =
billboard.Size = .(, , , )
billboard.StudsOffset = .(, , )
textLabel = .()
textLabel.Name =
textLabel.Size = .(, , , )
textLabel.BackgroundTransparency =
textLabel.Text = text
textLabel.TextColor3 = color
textLabel.TextStrokeTransparency =
textLabel.TextStrokeColor3 = .(, , )
textLabel.Font = .Font.GothamBold
textLabel.TextSize =
textLabel.TextWrapped =
textLabel.Parent = billboard
billboard
(player)
player.Team
teamName = player.Team.Name:()
teamName:()
teamName:()
(player)
player.Character
humanoidRootPart = player.Character:()
humanoidRootPart
cacheKey = player.Name ..
currentTime = ()
cache[cacheKey] currentTime - cache[cacheKey] <
cache[cacheKey] = currentTime
existingTag = humanoidRootPart:()
existingTag existingTag:()
role = (player)
color = role == Hook.Players[].Color Hook.Players[].Color
distance =
localPlayer.Character localPlayer.Character:()
distance = .((humanoidRootPart.Position - localPlayer.Character.HumanoidRootPart.Position).Magnitude)
nametagText = player.Name .. .. distance ..
nametag = (nametagText, color)
nametag.Adornee = humanoidRootPart
nametag.Parent = humanoidRootPart
_, p (Players:())
p ~= localPlayer p.Character p.Team
p.Team.Name ==
(p.Character, Hook.Players[].Color)
p.Team.Name ==
(p.Character, Hook.Players[].Color)
t, f (folder)
_, obj (f:())
t == obj.Name ==
obj:()
_, part (obj.Model:())
part:()
(part, Hook.Objects[].Color)
obj:()
(obj[], Hook.Objects[].Color)
obj.Name == (t == t)
(obj, Hook.Objects[t].Color)
lastUpdate =
RunService.Heartbeat:(()
currentTime = ()
currentTime - lastUpdate <
lastUpdate = currentTime
_, player (Players:())
player ~= localPlayer
(player)
)
_, player (Players:())
player ~= localPlayer
player.CharacterAdded:(()
.()
(player)
)
player.Character
(player)
-- made for fun
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal