Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:()
LocalPlayer = Players.LocalPlayer
gui = .(, LocalPlayer:())
(class, properties, parent)
element = .(class)
prop, value (properties)
element[prop] = value
element.Parent = parent
element
radarFrame = (, {AnchorPoint = .(, ),Position = .(, , , ),Size = .(, , , ),BackgroundColor3 = .(, , ),BackgroundTransparency = ,BorderSizePixel = ,ClipsDescendants = }, gui)
(, { CornerRadius = .(, ) }, radarFrame)
coordLabel = (, {AnchorPoint = .(, ),Position = .(, , , ),Size = .(, , , ),BackgroundTransparency = ,TextScaled = ,TextColor3 = .(, , ),TextStrokeTransparency = ,Font = .Font.Cartoon,Text = }, gui)
blipCache = {}
()
localChar = LocalPlayer.Character
localRoot = localChar localChar:()
localRoot
coordLabel.Text = .(, localRoot.Position.X, localRoot.Position.Y, localRoot.Position.Z)
activePlayers = {}
_, player (Players:())
root = player.Character player.Character:()
root
dist = (root.Position - localRoot.Position).Magnitude
dist <= player == LocalPlayer
relPos = (root.Position - localRoot.Position)
x, z = relPos.X, relPos.Z
blip = blipCache[player]
blip
blip = {frame = (, {AnchorPoint = .(, ),Size = .(, , , ),BorderSizePixel = ,ZIndex = }, radarFrame),label = (, {AnchorPoint = .(, ),Size = .(, , , ),BackgroundTransparency = ,TextScaled = ,TextColor3 = .(, , ),TextStrokeTransparency = ,ZIndex = ,Font = .Font.SourceSans,Text = player.Name}, radarFrame)}
(, { CornerRadius = .(, ) }, blip.frame)
blipCache[player] = blip
blip.frame.BackgroundColor3 = player == LocalPlayer .(, , ) .(, , )
blip.frame.Position = .(, x, , z)
blip.label.Position = .(, x, , z - )
activePlayers[player] =
player, blip (blipCache)
activePlayers[player]
blip.frame:()
blip.label:()
blipCache[player] =
RunService.RenderStepped:(updateRadar)A minimap that displays the locations of players nearby.

Universal