Run it
Copy the script and paste it into your executor.
Players = :()
CoreGui = :()
TeleportService = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
CoreGui:()
CoreGui.XZeroMegaHub:()
ScreenGui = .(, CoreGui)
ScreenGui.Name =
MainFrame = .(, ScreenGui)
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.Draggable =
Title = .(, MainFrame)
Title.Size = .(, , , )
Title.BackgroundColor3 = .(, , )
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.SourceSansBold
Title.TextSize =
NameInput = .(, MainFrame)
NameInput.Size = .(, , , )
NameInput.Position = .(, , , )
NameInput.BackgroundColor3 = .(, , )
NameInput.TextColor3 = .(, , )
NameInput.PlaceholderText =
NameInput.Font = .Font.SourceSans
NameInput.TextSize =
NameInput.Text =
InfoScroll = .(, MainFrame)
InfoScroll.Size = .(, , , )
InfoScroll.Position = .(, , , )
InfoScroll.BackgroundColor3 = .(, , )
InfoScroll.BorderSizePixel =
InfoScroll.CanvasSize = .(, , , )
InfoScroll.ScrollBarThickness =
InfoText = .(, InfoScroll)
InfoText.Size = .(, -, , )
InfoText.Position = .(, , , )
InfoText.BackgroundTransparency =
InfoText.TextColor3 = .(, , )
InfoText.Font = .Font.Code
InfoText.TextSize =
InfoText.TextXAlignment = .TextXAlignment.Left
InfoText.TextYAlignment = .TextYAlignment.Top
InfoText.TextWrapped =
InfoText.Text =
ButtonContainer = .(, MainFrame)
ButtonContainer.Size = .(, , , )
ButtonContainer.Position = .(, , , )
ButtonContainer.BackgroundTransparency =
UIGrid = .(, ButtonContainer)
UIGrid.CellSize = .(, , , )
UIGrid.CellPadding = .(, , , )
InspectBtn = .(, ButtonContainer)
InspectBtn.BackgroundColor3 = .(, , )
InspectBtn.TextColor3 = .(, , )
InspectBtn.Font = .Font.SourceSansBold
InspectBtn.TextSize =
InspectBtn.Text =
SpectateBtn = .(, ButtonContainer)
SpectateBtn.BackgroundColor3 = .(, , )
SpectateBtn.TextColor3 = .(, , )
SpectateBtn.Font = .Font.SourceSansBold
SpectateBtn.TextSize =
SpectateBtn.Text =
TeleportBtn = .(, ButtonContainer)
TeleportBtn.BackgroundColor3 = .(, , )
TeleportBtn.TextColor3 = .(, , )
TeleportBtn.Font = .Font.SourceSansBold
TeleportBtn.TextSize =
TeleportBtn.Text =
ServerJoinBtn = .(, ButtonContainer)
ServerJoinBtn.BackgroundColor3 = .(, , )
ServerJoinBtn.TextColor3 = .(, , )
ServerJoinBtn.Font = .Font.SourceSansBold
ServerJoinBtn.TextSize =
ServerJoinBtn.Text =
SpeedBtn = .(, ButtonContainer)
SpeedBtn.BackgroundColor3 = .(, , )
SpeedBtn.TextColor3 = .(, , )
SpeedBtn.Font = .Font.SourceSansBold
SpeedBtn.TextSize =
SpeedBtn.Text =
Footer = .(, MainFrame)
Footer.Size = .(, , , )
Footer.Position = .(, , , )
Footer.BackgroundTransparency =
Footer.TextColor3 = .(, , )
Footer.Font = .Font.SourceSans
Footer.TextSize =
Footer.Text =
isSpectating =
targetPlayer =
spectateConnection =
InspectBtn.MouseButton1Click:(()
name = NameInput.Text
name ==
InfoText.Text =
InfoText.Text =
success, userId = (()
Players:(name)
)
success userId
profileUrl = .. userId ..
status =
_, p (Players:())
p.UserId == userId
status =
InfoText.Text = .. name .. .. userId .. .. status .. .. profileUrl
InfoText.Text =
)
SpectateBtn.MouseButton1Click:(()
name = .(NameInput.Text)
name == isSpectating
InfoText.Text =
isSpectating
spectateConnection spectateConnection:()
Camera.CameraSubject = LocalPlayer.Character LocalPlayer.Character:()
isSpectating =
InfoText.Text =
SpectateBtn.BackgroundColor3 = .(, , )
targetPlayer =
_, p (Players:())
.(.(p.Name), , #name) == name .(.(p.DisplayName), , #name) == name
targetPlayer = p
targetPlayer targetPlayer.Character targetPlayer.Character:()
isSpectating =
SpectateBtn.BackgroundColor3 = .(, , )
InfoText.Text = .. targetPlayer.Name ..
spectateConnection = RunService.RenderStepped:(()
targetPlayer targetPlayer.Character targetPlayer.Character:()
Camera.CameraSubject = targetPlayer.Character.Humanoid
Camera.CameraSubject = LocalPlayer.Character LocalPlayer.Character:()
isSpectating =
SpectateBtn.BackgroundColor3 = .(, , )
)
InfoText.Text =
)
TeleportBtn.MouseButton1Click:(()
name = .(NameInput.Text)
_, p (Players:())
.(.(p.Name), , #name) == name .(.(p.DisplayName), , #name) == name
p.Character p.Character:()
LocalPlayer.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame * .(, , )
InfoText.Text = .. p.Name ..
InfoText.Text =
)
ServerJoinBtn.MouseButton1Click:(()
name = NameInput.Text
success, userId = (()
Players:(name)
)
success userId
InfoText.Text =
(()
TeleportService:(.PlaceId, userId, LocalPlayer)
)
InfoText.Text =
)
SpeedBtn.MouseButton1Click:(()
char = LocalPlayer.Character
char char:()
char.Humanoid.WalkSpeed =
char.Humanoid.JumpPower =
InfoText.Text =
)
Gives the players' information and makes the player watch, wait for an error, beta⚠️

Universal