Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
character = player.Character player.CharacterAdded:()
rootPart = character:()
UIS = :()
RS = :()
screenGui = .()
screenGui.ResetOnSpawn =
screenGui.IgnoreGuiInset =
screenGui.Parent = player.PlayerGui
logoBtn = .()
logoBtn.Size = .(, , , )
logoBtn.Position = .(, , , -)
logoBtn.BackgroundColor3 = .(, , )
logoBtn.TextColor3 = .(, , )
logoBtn.Text =
logoBtn.Font = .Font.GothamBold
logoBtn.TextSize =
logoBtn.BorderSizePixel =
logoBtn.Parent = screenGui
.(, logoBtn).CornerRadius = .(, )
logoStroke = .()
logoStroke.Color = .(, , )
logoStroke.Thickness =
logoStroke.Parent = logoBtn
logoDragging =
logoDragStart, logoStartPos
logoBtn.InputBegan:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
logoDragging =
logoDragStart = input.Position
logoStartPos = logoBtn.Position
)
logoBtn.InputEnded:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
logoDragging =
)
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.Parent = screenGui
.(, frame).CornerRadius = .(, )
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.Parent = frame
header = .()
header.Size = .(, , , )
header.Position = .(, , , )
header.BackgroundTransparency =
header.TextColor3 = .(, , )
header.Text =
header.Font = .Font.GothamBold
header.TextSize =
header.Parent = frame
divider = .()
divider.Size = .(, , , )
divider.Position = .(, -, , )
divider.BackgroundColor3 = .(, , )
divider.BorderSizePixel =
divider.Parent = frame
colHeader = .()
colHeader.Size = .(, , , )
colHeader.Position = .(, -, , )
colHeader.BackgroundTransparency =
colHeader.TextColor3 = .(, , )
colHeader.Text =
colHeader.Font = .Font.GothamBold
colHeader.TextSize =
colHeader.TextXAlignment = .TextXAlignment.Left
colHeader.Parent = frame
divider2 = .()
divider2.Size = .(, , , )
divider2.Position = .(, -, , )
divider2.BackgroundColor3 = .(, , )
divider2.BorderSizePixel =
divider2.Parent = frame
scrollFrame = .()
scrollFrame.Size = .(, , , )
scrollFrame.Position = .(, -, , )
scrollFrame.BackgroundTransparency =
scrollFrame.BorderSizePixel =
scrollFrame.ScrollBarThickness =
scrollFrame.ScrollBarImageColor3 = .(, , )
scrollFrame.Parent = frame
listLayout = .()
listLayout.Padding = .(, )
listLayout.Parent = scrollFrame
guiOpen =
logoBtn.MouseButton1Click:(()
guiOpen = guiOpen
frame.Visible = guiOpen
)
dragging =
dragStart, startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
)
frame.InputEnded:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
UIS.InputChanged:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseMove
logoDragging
delta = input.Position - logoDragStart
logoBtn.Position = .(
logoStartPos.X.Scale, logoStartPos.X.Offset + delta.X,
logoStartPos.Y.Scale, logoStartPos.Y.Offset + delta.Y
)
dragging
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
)
(target)
targetChar = target.Character
targetChar
targetRoot = targetChar:()
targetRoot rootPart
rootPart.CFrame = targetRoot.CFrame + .(, , )
playerRows = {}
(hp, maxHp)
pct = hp / .(maxHp, )
pct > .(, , )
pct > .(, , )
.(, , )
()
name, row (playerRows)
.Players:(name)
row:()
playerRows[name] =
_, p (.Players:())
p == player
char = p.Character
hum = char char:()
pRoot = char char:()
hp = hum .(hum.Health)
maxHp = hum .(hum.MaxHealth)
dist = pRoot rootPart .((pRoot.Position - rootPart.Position).Magnitude)
alive = hum hum.Health >
playerRows[p.Name]
row = .()
row.Size = .(, , , )
row.BackgroundColor3 = .(, , )
row.BorderSizePixel =
row.Parent = scrollFrame
.(, row).CornerRadius = .(, )
nameLabel = .()
nameLabel.Size = .(, , , )
nameLabel.Position = .(, , , )
nameLabel.BackgroundTransparency =
nameLabel.TextColor3 = .(, , )
nameLabel.Text = p.Name
nameLabel.Font = .Font.GothamBold
nameLabel.TextSize =
nameLabel.TextXAlignment = .TextXAlignment.Left
nameLabel.TextTruncate = .TextTruncate.AtEnd
nameLabel.Name =
nameLabel.Parent = row
hpLabel = .()
hpLabel.Size = .(, , , )
hpLabel.Position = .(, , , )
hpLabel.BackgroundTransparency =
hpLabel.TextColor3 = .(, , )
hpLabel.Text = (hp)
hpLabel.Font = .Font.GothamBold
hpLabel.TextSize =
hpLabel.Name =
hpLabel.Parent = row
distLabel = .()
distLabel.Size = .(, , , )
distLabel.Position = .(, , , )
distLabel.BackgroundTransparency =
distLabel.TextColor3 = .(, , )
distLabel.Text = (dist)
distLabel.Font = .Font.GothamBold
distLabel.TextSize =
distLabel.Name =
distLabel.Parent = row
tpBtn = .()
tpBtn.Size = .(, , , )
tpBtn.Position = .(, , , -)
tpBtn.BackgroundColor3 = .(, , )
tpBtn.TextColor3 = .(, , )
tpBtn.Text =
tpBtn.Font = .Font.GothamBold
tpBtn.TextSize =
tpBtn.BorderSizePixel =
tpBtn.Name =
tpBtn.Parent = row
.(, tpBtn).CornerRadius = .(, )
tpBtn.MouseButton1Click:(()
(p)
)
playerRows[p.Name] = row
row = playerRows[p.Name]
hpLabel = row:()
distLabel = row:()
hpLabel
hpLabel.Text = alive (hp)
hpLabel.TextColor3 = alive (hp, maxHp) .(, , )
distLabel
distLabel.Text = (dist)
scrollFrame.CanvasSize = .(, , , listLayout.AbsoluteContentSize.Y + )
player.CharacterAdded:((newChar)
character = newChar
rootPart = newChar:()
)
RS.Heartbeat:(()
guiOpen
()
)
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal