So, I have 2 parts, LookAt and CamPos. CamPos is the new camera's position and LookAt is where the camera should point. I tried to make it so you could move the model anywhere.
local cam = game.Workspace.CurrentCamera local dummy = game.Workspace.Chest local CamPos = dummy.Cam local LookAt = dummy.Meh while wait(.5) do if script:WaitForChild("Enabled").Value == true then print("If") while script:WaitForChild("Enabled").Value == true and wait() do cam.CoordinateFrame= CFrame.new(Vector3.new(CamPos.Vector3.x, CamPos.Vector3.y, CamPos.Vector3.z), --CamPos Vector3.new(LookAt.Vector3.x, LookAt.Vector3.y, LookAt.Vector3.z)) --LookAt cam.CameraType = "Scriptable" end else print("Else") cam.CameraSubject = game.Players.LocalPlayer.Character.Humanoid cam.CameraType = "Custom" end end