Run it
Copy the script and paste it into your executor.
players = :()
player = players.LocalPlayer
camera = .CurrentCamera
UIS = :()
RunService = :()
TweenService = :()
SoundService = :()
StarterGui = :()
startSound = .()
startSound.SoundId =
startSound.Volume =
startSound.Parent = SoundService
startSound:()
StarterGui:(, {
Title = ,
Text = ,
Duration =
})
spectating =
index =
playerList = {}
lastTarget =
screenGui = .()
screenGui.Parent = player:()
screenGui.ResetOnSpawn =
frame = .(, screenGui)
frame.Size = .(, , , )
frame.Position = .(, -, , )
frame.BackgroundTransparency =
nameLabel = .(, frame)
nameLabel.Size = .(, , , )
nameLabel.Position = .(, , , -)
nameLabel.BackgroundTransparency =
nameLabel.Text =
nameLabel.TextScaled =
nameLabel.TextColor3 = .(,,)
nameLabel.TextStrokeTransparency =
closeBtn = .(, frame)
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , -)
closeBtn.Text =
closeBtn.BackgroundColor3 = .(,,)
closeBtn.TextColor3 = .(,,)
closeBtn.TextScaled =
prevBtn = .(, frame)
toggleBtn = .(, frame)
nextBtn = .(, frame)
prevBtn.Size = .(, , , )
toggleBtn.Size = .(, , , )
nextBtn.Size = .(, , , )
prevBtn.Position = .(, , , )
toggleBtn.Position = .(, , , )
nextBtn.Position = .(, , , )
prevBtn.Text =
nextBtn.Text =
toggleBtn.Text =
prevBtn.TextScaled =
nextBtn.TextScaled =
toggleBtn.TextScaled =
prevBtn.Font = .Font.GothamBold
nextBtn.Font = .Font.GothamBold
toggleBtn.Font = .Font.GothamBold
()
playerList = {}
_, plr (players:())
plr ~= player
.(playerList, plr)
()
players.PlayerAdded:(updatePlayers)
players.PlayerRemoving:(updatePlayers)
()
spectating playerList[index]
nameLabel.Text = playerList[index].Name
nameLabel.Text =
()
#playerList ==
()
target = playerList[index]
target target.Character target.Character:()
camera.CameraType = .CameraType.Custom
camera.CameraSubject = target.Character.Humanoid
lastTarget = target
()
RunService.RenderStepped:(()
spectating
target = playerList[index]
target target.Character target.Character:()
camera.CameraSubject ~= target.Character.Humanoid
camera.CameraSubject = target.Character.Humanoid
)
toggleBtn.MouseButton1Click:(()
spectating = spectating
spectating
toggleBtn.Text =
lastTarget
i, plr (playerList)
plr == lastTarget
index = i
()
toggleBtn.Text =
player.Character player.Character:()
camera.CameraSubject = player.Character.Humanoid
()
)
nextBtn.MouseButton1Click:(()
spectating
index +=
index > #playerList
index =
()
)
prevBtn.MouseButton1Click:(()
spectating
index -=
index <
index = #playerList
()
)
dragging =
dragStart
startPos
toggleBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
UIS.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
closeBtn.MouseButton1Click:(()
spectating =
player.Character player.Character:()
camera.CameraSubject = player.Character.Humanoid
closeSound = .()
closeSound.SoundId =
closeSound.Volume =
closeSound.Parent = SoundService
closeSound:()
tweenInfo = TweenInfo.()
_, obj (frame:())
obj:() obj:()
TweenService:(obj, tweenInfo, {
TextTransparency = ,
BackgroundTransparency =
}):()
()
screenGui:()
)Un Script con el que podras spectear a la gente y es facil de usar, es arrastrable solo desde el "on/Off" y arriba del botón aparece la persona a la que specteas, también tiene un pequeño botón rojo que sirve para destruir el script por si ya no lo vas a utilizar

Universal