Run it
Copy the script and paste it into your executor.
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local RunService = :()
LocalPlayer = Players.LocalPlayer
cursorLocked =
connection
gui = .()
textLabel = .()
gui.Name =
gui.Parent = .Players.LocalPlayer:()
textLabel.Name =
textLabel.Parent = gui
textLabel.Text =
textLabel.Size = .(, , , )
textLabel.Position = .(, -, , )
textLabel.TextScaled =
textLabel.BackgroundTransparency =
textLabel.BackgroundColor3 = .(, , )
textLabel.TextColor3 = .(, , )
textLabel.Visible =
()
closestPlayer =
closestDistance = .huge
_, player (Players:())
player ~= LocalPlayer player.Character player.Character:()
head = player.Character.Head
distance = (LocalPlayer.Character.Head.Position - head.Position).Magnitude
distance < closestDistance
closestDistance = distance
closestPlayer = head
closestPlayer
()
closestHead = ()
closestHead
UserInputService.MouseBehavior = .MouseBehavior.LockCenter
connection = RunService.RenderStepped:(()
camera = .CurrentCamera
camera.CFrame = .(camera.CFrame.Position, closestHead.Position)
)
textLabel.Text =
()
UserInputService.MouseBehavior = .MouseBehavior.Default
connection
connection:()
connection =
textLabel.Text =
(input, gameProcessedEvent)
gameProcessedEvent
input.UserInputType == .UserInputType.MouseButton2
cursorLocked
()
()
cursorLocked = cursorLocked
UserInputService.InputBegan:(onMousePress)
Locks Players Curser to nearest players head

Universal