Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
camera = .CurrentCamera
runService = :()
cameraFrozen =
lastCameraCFrame = camera.CFrame
dragged =
screenGui = .()
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
stopButton = .()
stopButton.Size = .(, , , )
stopButton.Position = .(, -, , -)
stopButton.Text =
stopButton.BackgroundColor3 = .(, , )
stopButton.TextColor3 = .(, , )
stopButton.BackgroundTransparency =
stopButton.Parent = screenGui
deleteButton = .()
deleteButton.Size = .(, , , )
deleteButton.Position = .(, -, , )
deleteButton.Text =
deleteButton.BackgroundColor3 = .(, , )
deleteButton.TextColor3 = .(, , )
deleteButton.BackgroundTransparency =
deleteButton.Parent = stopButton
()
dragged
cameraFrozen = cameraFrozen
cameraFrozen
lastCameraCFrame = camera.CFrame
stopButton.Text =
stopButton.Text =
dragged =
deleteButton.MouseButton1Click:(()
stopButton:()
)
runService.RenderStepped:(()
cameraFrozen
camera.CFrame = lastCameraCFrame
)
UIS = :()
dragging =
dragInput, dragStart, startPos
stopButton.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = stopButton.Position
dragged =
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
stopButton.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UIS.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
stopButton.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
dragged =
)
stopButton.MouseButton1Click:(freezeCamera)Fix the camera on one point by pressing a button, simple!!

Universal