Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
following =
followConnection =
index =
currentTarget =
listOpen =
ScreenGui = .()
MainFrame = .()
UICorner = .()
Title = .()
NextBtn = .()
PrevBtn = .()
StopBtn = .()
FollowBtn = .()
ListBtn = .()
MinBtn = .()
TargetName = .()
PlayerScroll = .()
ListLayout = .()
ListPadding = .()
OpenBtn = .()
OpenCorner = .()
ScreenGui.Parent = .CoreGui
MainFrame.Name =
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = .(, , )
MainFrame.Position = .(, -, , -)
MainFrame.Size = .(, , , )
MainFrame.Active =
MainFrame.Draggable =
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
Title.Parent = MainFrame
Title.Text =
Title.Size = .(, , , )
Title.TextColor3 = .(, , )
Title.BackgroundColor3 = .(, , )
Title.TextXAlignment = .TextXAlignment.Left
TitleCorner = .()
TitleCorner.Parent = Title
MinBtn.Parent = MainFrame
MinBtn.Text =
MinBtn.Size = .(, , , )
MinBtn.Position = .(, -, , )
MinBtn.BackgroundTransparency =
MinBtn.TextColor3 = .(, , )
MinBtn.TextSize =
OpenBtn.Parent = ScreenGui
OpenBtn.Size = .(, , , )
OpenBtn.Position = .(, , , )
OpenBtn.BackgroundColor3 = .(, , )
OpenBtn.TextColor3 = .(, , )
OpenBtn.Text =
OpenBtn.Visible =
OpenBtn.Active =
OpenBtn.Draggable =
OpenCorner.Parent = OpenBtn
TargetName.Parent = MainFrame
TargetName.Text =
TargetName.Position = .(, , , )
TargetName.Size = .(, , , )
TargetName.TextColor3 = .(, , )
TargetName.BackgroundTransparency =
PlayerScroll.Parent = MainFrame
PlayerScroll.Size = .(, , , )
PlayerScroll.Position = .(, , , )
PlayerScroll.BackgroundColor3 = .(, , )
PlayerScroll.Visible =
PlayerScroll.ScrollBarThickness =
PlayerScroll.ScrollingEnabled =
PlayerScroll.AutomaticCanvasSize = .AutomaticSize.Y
ScrollCorner = .()
ScrollCorner.Parent = PlayerScroll
ListLayout.Parent = PlayerScroll
ListLayout.Padding = .(, )
ListLayout.HorizontalAlignment = .HorizontalAlignment.Center
ListPadding.Parent = PlayerScroll
ListPadding.PaddingTop = .(, )
ListPadding.PaddingBottom = .(, )
(btn, pos, text, color)
btn.Parent = MainFrame
btn.Size = .(, , , )
btn.Position = pos
btn.Text = text
btn.BackgroundColor3 = color .(, , )
btn.TextColor3 = .(, , )
btn.BorderSizePixel =
btnCorner = .()
btnCorner.CornerRadius = .(, )
btnCorner.Parent = btn
(PrevBtn, .(, , , ), )
(StopBtn, .(, , , ), )
(NextBtn, .(, , , ), )
(ListBtn, .(, , , ), , .(, , ))
ListBtn.Size = .(, , , )
(FollowBtn, .(, , , ), , .(, , ))
FollowBtn.Size = .(, , , )
()
following =
FollowBtn.Text =
FollowBtn.BackgroundColor3 = .(, , )
followConnection followConnection:() followConnection =
(p)
p p.Character p.Character:()
currentTarget = p
Camera.CameraSubject = p.Character.Humanoid
TargetName.Text = .. p.Name
()
MinBtn.MouseButton1Click:(()
MainFrame.Visible =
OpenBtn.Visible =
)
OpenBtn.MouseButton1Click:(()
MainFrame.Visible =
OpenBtn.Visible =
)
()
_, child (PlayerScroll:())
child:() child:()
_, p (Players:())
p ~= LocalPlayer
pFrame = .()
pFrame.Size = .(, , , )
pFrame.BackgroundColor3 = .(, , )
pFrame.Parent = PlayerScroll
fCorner = .()
fCorner.Parent = pFrame
pImg = .()
pImg.Size = .(, , , )
pImg.Position = .(, , , )
pImg.BackgroundTransparency =
pImg.Parent = pFrame
iCorner = .()
iCorner.CornerRadius = .(, )
iCorner.Parent = pImg
.(()
pImg.Image = Players:(p.UserId, .ThumbnailType.HeadShot, .ThumbnailSize.Size48x48)
)
pBtn = .()
pBtn.Size = .(, -, , )
pBtn.Position = .(, , , )
pBtn.Text = p.Name
pBtn.BackgroundTransparency =
pBtn.TextColor3 = .(, , )
pBtn.TextXAlignment = .TextXAlignment.Left
pBtn.Parent = pFrame
pBtn.MouseButton1Click:(()
(p)
PlayerScroll.Visible =
listOpen =
)
ListBtn.MouseButton1Click:(()
listOpen = listOpen
PlayerScroll.Visible = listOpen
listOpen ()
)
NextBtn.MouseButton1Click:(()
plrs = {}
_, p (Players:()) p ~= LocalPlayer .(plrs, p)
#plrs ==
index = (index % #plrs) +
(plrs[index])
)
PrevBtn.MouseButton1Click:(()
plrs = {}
_, p (Players:()) p ~= LocalPlayer .(plrs, p)
#plrs ==
index = (index - ) % #plrs +
(plrs[index])
)
StopBtn.MouseButton1Click:(()
()
currentTarget =
Camera.CameraSubject = LocalPlayer.Character:() LocalPlayer.Character
TargetName.Text =
)
FollowBtn.MouseButton1Click:(()
following ()
currentTarget currentTarget.Character
following =
FollowBtn.Text =
FollowBtn.BackgroundColor3 = .(, , )
followConnection = RunService.Heartbeat:(()
following currentTarget currentTarget.Character
myChar = LocalPlayer.Character
targetChar = currentTarget.Character
myChar targetChar:()
myChar.Humanoid:(targetChar.HumanoidRootPart.Position - (targetChar.HumanoidRootPart.CFrame.LookVector * ))
targetChar.Humanoid.Jump myChar.Humanoid.Jump =
()
)
)script spectat • There are two ways to watch players the first is random and the second is when you choose the player you want The last addition is from me maybe you might like it

Universal