Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Player = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local Locked = false
local Target = nil
-- Create GUI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = Player:WaitForChild("PlayerGui")
ScreenGui.ResetOnSpawn =
Button = .()
Button.Parent = ScreenGui
Button.Size = .(,,,)
Button.Position = .(,,,)
Button.Text =
Button.TextScaled =
Button.BackgroundColor3 = .(,,)
Button.TextColor3 = .(,,)
Button.Active =
Button.Draggable =
()
Character = Player.Character
Character
Root = Character:()
Root
Closest =
Distance = .huge
_, Plr (Players:())
Plr ~= Player Plr.Character
TargetRoot = Plr.Character:()
TargetRoot
Direction = (TargetRoot.Position - Root.Position).Unit
Facing = Root.CFrame.LookVector:(Direction)
Facing >
Dist = (TargetRoot.Position - Root.Position).Magnitude
Dist < Distance
Distance = Dist
Closest = Plr.Character
Closest
Button.MouseButton1Click:(()
Locked = Locked
Locked
Target = ()
Target =
)
RunService.RenderStepped:(()
Locked Target
Root = Target:()
Root
NewCamera = .(
Camera.CFrame.Position,
Root.Position
)
Camera.CFrame = Camera.CFrame:(
NewCamera,
)
)Camlock made by chatgpt😭

Universal