Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
TweenService = :()
HttpService = :()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = :()
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.AnchorPoint = .(, )
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.ClipsDescendants =
MainFrame.Parent = ScreenGui
Corner = .()
Corner.CornerRadius = .(, )
Corner.Parent = MainFrame
Shadow = .()
Shadow.Name =
Shadow.Size = .(, , , )
Shadow.Position = .(, -, , -)
Shadow.BackgroundTransparency =
Shadow.Image =
Shadow.ImageColor3 = .(, , )
Shadow.ImageTransparency =
Shadow.ScaleType = .ScaleType.Slice
Shadow.SliceCenter = Rect.(, , , )
Shadow.ZIndex = -
Shadow.Parent = MainFrame
Title = .()
Title.Name =
Title.Size = .(, , , )
Title.Position = .(, , , )
Title.BackgroundColor3 = .(, , )
Title.BorderSizePixel =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize =
Title.Parent = MainFrame
TitleCorner = .()
TitleCorner.CornerRadius = .(, )
TitleCorner.Parent = Title
CloseButton = .()
CloseButton.Name =
CloseButton.Size = .(, , , )
CloseButton.Position = .(, -, , -)
CloseButton.AnchorPoint = .(, )
CloseButton.BackgroundTransparency =
CloseButton.Image =
CloseButton.ImageRectOffset = .(, )
CloseButton.ImageRectSize = .(, )
CloseButton.Parent = Title
CloseButton.MouseEnter:(()
TweenService:(CloseButton, TweenInfo.(), {
ImageColor3 = .(, , )
}):()
)
CloseButton.MouseLeave:(()
TweenService:(CloseButton, TweenInfo.(), {
ImageColor3 = .(, , )
}):()
)
PlayerList = .()
PlayerList.Name =
PlayerList.Size = .(, -, , -)
PlayerList.Position = .(, , , )
PlayerList.BackgroundTransparency =
PlayerList.ScrollBarThickness =
PlayerList.ScrollBarImageColor3 = .(, , )
PlayerList.Parent = MainFrame
layout = .()
layout.Padding = .(, )
layout.SortOrder = .SortOrder.LayoutOrder
layout.Parent = PlayerList
layout:():(()
PlayerList.CanvasSize = .(, , , layout.AbsoluteContentSize.Y)
)
UIListLayout = .()
UIListLayout.Padding = .(, )
UIListLayout.Parent = PlayerList
friendships = {}
(player)
button = .()
button.Name = player.Name
button.Size = .(, , , )
button.BackgroundColor3 = .(, , )
button.BorderSizePixel =
button.Text =
button.AutoButtonColor =
button.Parent = PlayerList
Corner = .()
Corner.CornerRadius = .(, )
Corner.Parent = button
Layout = .()
Layout.Padding = .(, )
Layout.Parent = button
DisplayNameLabel = .()
DisplayNameLabel.Name =
DisplayNameLabel.Size = .(, -, , )
DisplayNameLabel.Position = .(, , , )
DisplayNameLabel.BackgroundTransparency =
DisplayNameLabel.Text = .. player.DisplayName
DisplayNameLabel.TextColor3 = .(, , )
DisplayNameLabel.Font = .Font.Gotham
DisplayNameLabel.TextSize =
DisplayNameLabel.TextXAlignment = .TextXAlignment.Left
DisplayNameLabel.Parent = button
FriendCount = .()
FriendCount.Name =
FriendCount.Size = .(, , , )
FriendCount.Position = .(, -, , )
FriendCount.AnchorPoint = .(, )
FriendCount.BackgroundColor3 = .(, , )
FriendCount.BackgroundTransparency =
FriendCount.Text =
FriendCount.TextColor3 = .(, , )
FriendCount.Font = .Font.GothamBold
FriendCount.TextSize =
FriendCount.TextXAlignment = .TextXAlignment.Center
FriendCount.TextYAlignment = .TextYAlignment.Center
FriendCount.ZIndex =
FriendCount.Parent = button
Avatar = .()
Avatar.Name =
Avatar.Size = .(, , , )
Avatar.Position = .(, , , )
Avatar.BackgroundColor3 = .(, , )
Avatar.BorderSizePixel =
Avatar.Parent = button
thumb = Players:(player.UserId, .ThumbnailType.HeadShot, .ThumbnailSize.Size100x100)
Avatar.Image = thumb
AvatarCorner = .()
AvatarCorner.CornerRadius = .(, )
AvatarCorner.Parent = Avatar
button.MouseEnter:(()
TweenService:(button, TweenInfo.(), {
BackgroundColor3 = .(, , )
}):()
)
button.MouseLeave:(()
TweenService:(button, TweenInfo.(), {
BackgroundColor3 = .(, , )
}):()
)
.(()
friendCount =
_, otherPlayer Players:()
otherPlayer ~= player
success, isFriend = (()
otherPlayer:(player.UserId)
)
success isFriend
friendCount = friendCount +
found =
_, pair (friendships)
(pair[] == player pair[] == otherPlayer) (pair[] == otherPlayer pair[] == player)
found =
found
.(friendships, {player, otherPlayer})
FriendCount.Text = .. friendCount
)()
button.MouseButton1Click:(()
Popup = .()
Popup.Name =
Popup.Size = .(, , , )
Popup.Position = .(, -, , -)
Popup.AnchorPoint = .(, )
Popup.BackgroundColor3 = .(, , )
Popup.BorderSizePixel =
Popup.Parent = ScreenGui
PopupCorner = .()
PopupCorner.CornerRadius = .(, )
PopupCorner.Parent = Popup
PopupShadow = .()
PopupShadow.Name =
PopupShadow.Size = .(, , , )
PopupShadow.Position = .(, -, , -)
PopupShadow.BackgroundTransparency =
PopupShadow.Image =
PopupShadow.ImageColor3 = .(, , )
PopupShadow.ImageTransparency =
PopupShadow.ScaleType = .ScaleType.Slice
PopupShadow.SliceCenter = Rect.(, , , )
PopupShadow.ZIndex = -
PopupShadow.Parent = Popup
PopupTitle = .()
PopupTitle.Name =
PopupTitle.Size = .(, , , )
PopupTitle.Position = .(, , , )
PopupTitle.BackgroundColor3 = .(, , )
PopupTitle.BorderSizePixel =
PopupTitle.Text = player.Name ..
PopupTitle.TextColor3 = .(, , )
PopupTitle.Font = .Font.GothamBold
PopupTitle.TextSize =
PopupTitle.Parent = Popup
PopupClose = .()
PopupClose.Name =
PopupClose.Size = .(, , , )
PopupClose.Position = .(, -, , -)
PopupClose.AnchorPoint = .(, )
PopupClose.BackgroundTransparency =
PopupClose.Image =
PopupClose.ImageRectOffset = .(, )
PopupClose.ImageRectSize = .(, )
PopupClose.Parent = PopupTitle
FriendsScroll = .()
FriendsScroll.Name =
FriendsScroll.Size = .(, -, , -)
FriendsScroll.Position = .(, , , )
FriendsScroll.BackgroundTransparency =
FriendsScroll.ScrollBarThickness =
FriendsScroll.Parent = Popup
FriendsLayout = .()
FriendsLayout.Padding = .(, )
FriendsLayout.Parent = FriendsScroll
friendCount =
_, otherPlayer Players:()
otherPlayer ~= player
success, isFriend = (()
otherPlayer:(player.UserId)
)
success isFriend
friendCount = friendCount +
friendEntry = .()
friendEntry.Name = otherPlayer.Name
friendEntry.Size = .(, , , )
friendEntry.BackgroundColor3 = .(, , )
friendEntry.BorderSizePixel =
friendEntry.Text =
friendEntry.AutoButtonColor =
friendEntry.Parent = FriendsScroll
FriendCorner = .()
FriendCorner.CornerRadius = .(, )
FriendCorner.Parent = friendEntry
FriendName = .()
FriendName.Name =
FriendName.Size = .(, -, , )
FriendName.Position = .(, , , )
FriendName.BackgroundTransparency =
FriendName.Text = otherPlayer.Name
FriendName.TextColor3 = .(, , )
FriendName.Font = .Font.Gotham
FriendName.TextSize =
FriendName.TextXAlignment = .TextXAlignment.Left
FriendName.Parent = friendEntry
FriendAvatar = .()
FriendAvatar.Name =
FriendAvatar.Size = .(, , , )
FriendAvatar.Position = .(, , , -)
FriendAvatar.AnchorPoint = .(, )
FriendAvatar.BackgroundColor3 = .(, , )
FriendAvatar.BorderSizePixel =
FriendAvatar.Parent = friendEntry
thumb = Players:(otherPlayer.UserId, .ThumbnailType.HeadShot, .ThumbnailSize.Size100x100)
FriendAvatar.Image = thumb
AvatarCorner = .()
AvatarCorner.CornerRadius = .(, )
AvatarCorner.Parent = FriendAvatar
friendEntry.MouseEnter:(()
TweenService:(friendEntry, TweenInfo.(), {
BackgroundColor3 = .(, , )
}):()
)
friendEntry.MouseLeave:(()
TweenService:(friendEntry, TweenInfo.(), {
BackgroundColor3 = .(, , )
}):()
)
friendCount ==
noFriends = .()
noFriends.Size = .(, , , )
noFriends.Position = .(, , , -)
noFriends.BackgroundTransparency =
noFriends.Text =
noFriends.TextColor3 = .(, , )
noFriends.Font = .Font.Gotham
noFriends.TextSize =
noFriends.Parent = FriendsScroll
PopupClose.MouseButton1Click:(()
Popup:()
)
)
_, player (Players:())
(player)
Players.PlayerAdded:((player)
(player)
)
Players.PlayerRemoving:((player)
button = PlayerList:(player.Name)
button
button:()
i = #friendships, , -
friendships[i][] == player friendships[i][] == player
.(friendships, i)
)
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
Title.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
Title.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
CloseButton.MouseButton1Click:(()
ScreenGui:()
)
isFriendInServer =
_, otherPlayer (players:())
player:(otherPlayer.UserId)
isFriendInServer =
isFriendInServer
button.BackgroundColor3 = .(, , )
button.BackgroundColor3 = .(, , )
# Checks who is related to who - WARNING: Games with high player count makes the script struggle to check players, advised to play games like mm2. Note: I haven't tested this on a high executer; I use XENO; so please let me know on high player counted servers if it works well! - Open source since I feel like someone can edit and make it better; + some source was taken from "rypp"! () Credits - https://scriptblox.com/script/Universal-Script-friendviewer-41329 Img logo - Versatile botting service @rypp

Universal