Run it
Copy the script and paste it into your executor.
Players = :()
localPlayer = Players.LocalPlayer
playerGui = localPlayer:()
UserInputService = :()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
uiButton = .()
uiButton.Size = .(, , , )
uiButton.Position = .(, , , -)
uiButton.BackgroundColor3 = .(, , )
uiButton.Text =
uiButton.Visible =
uiButton.Parent = screenGui
cornerBall = .()
cornerBall.CornerRadius = .(, )
cornerBall.Parent = uiButton
draggingBall =
dragInputBall, dragStartBall, startPosBall
uiButton.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingBall =
dragStartBall = input.Position
startPosBall = uiButton.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
draggingBall =
)
)
uiButton.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInputBall = input
)
UserInputService.InputChanged:((input)
input == dragInputBall draggingBall
delta = input.Position - dragStartBall
uiButton.Position = .(
startPosBall.X.Scale,
startPosBall.X.Offset + delta.X,
startPosBall.Y.Scale,
startPosBall.Y.Offset + delta.Y
)
)
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.AnchorPoint = .(, )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.Parent = screenGui
frame.ClipsDescendants =
frame.BorderSizePixel =
(position, size)
border = .()
border.BackgroundColor3 = .(, , )
border.BackgroundTransparency =
border.BorderSizePixel =
border.Position = position
border.Size = size
border.Parent = frame
corner = .()
corner.CornerRadius = .(, )
corner.Parent = border
(.(, , , ), .(, , , ))
(.(, , , -), .(, , , ))
(.(, , , ), .(, , , ))
(.(, -, , ), .(, , , ))
dragging, dragInput, dragStart, startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
close = .()
close.Size = .(, , , )
close.Position = .(, -, , )
close.BackgroundColor3 = .(, , )
close.Text =
close.TextColor3 = .(, , )
close.Font = .Font.GothamBold
close.TextSize =
close.Parent = frame
minimize = .()
minimize.Size = .(, , , )
minimize.Position = .(, -, , )
minimize.BackgroundColor3 = .(, , )
minimize.Text =
minimize.TextColor3 = .(, , )
minimize.Font = .Font.GothamBold
minimize.TextSize =
minimize.Parent = frame
close.MouseButton1Click:(()
frame.Visible =
uiButton.Visible =
)
minimize.MouseButton1Click:(()
frame.Visible =
uiButton.Visible =
)
uiButton.MouseButton1Click:(()
frame.Visible =
uiButton.Visible =
)
scroll = .()
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.BackgroundTransparency =
scroll.BorderSizePixel =
scroll.CanvasSize = .(, , , )
scroll.ScrollBarThickness =
scroll.Parent = frame
layout = .(, scroll)
layout.Padding = .(, )
()
_, child (scroll:())
child:()
child:()
yOffset =
_, player (Players:())
player ~= localPlayer
entry = .()
entry.Size = .(, -, , )
entry.BackgroundColor3 = .(, , )
entry.BorderSizePixel =
entry.Parent = scroll
corner = .()
corner.CornerRadius = .(, )
corner.Parent = entry
thumb = Players:(player.UserId, .ThumbnailType.HeadShot, .ThumbnailSize.Size48x48)
img = .()
img.Size = .(, , , )
img.Position = .(, , , )
img.BackgroundTransparency =
img.Image = thumb
img.Parent = entry
nameLabel = .()
nameLabel.Size = .(, -, , )
nameLabel.Position = .(, , , )
nameLabel.BackgroundTransparency =
nameLabel.TextColor3 = .(, , )
nameLabel.Font = .Font.GothamBold
nameLabel.TextSize =
nameLabel.Text = player.DisplayName .. .. player.Name ..
nameLabel.TextXAlignment = .TextXAlignment.Left
nameLabel.Parent = entry
gotoButton = .()
gotoButton.Size = .(, , , )
gotoButton.Position = .(, -, , -)
gotoButton.BackgroundColor3 = .(, , )
gotoButton.TextColor3 = .(, , )
gotoButton.Font = .Font.GothamBold
gotoButton.TextSize =
gotoButton.Text =
gotoButton.Parent = entry
gotoButton.MouseButton1Click:(()
character = localPlayer.Character
targetCharacter = player.Character
character targetCharacter
character:()
targetCharacter:()
character:(targetCharacter.HumanoidRootPart.Position + .(, , ))
)
yOffset = yOffset +
scroll.CanvasSize = .(, , , yOffset)
()
Players.PlayerAdded:(updateList)
Players.PlayerRemoving:(updateList)Gui that lets you teleport to players.

Universal