function Camera.GetCFrame(Y,J)local U=System.LocalPlayer.Character local u=U and U:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")if not U or not u then return Cam.CFrame end local e=UIS:GetMouseDelta()Camera.Rotation=Camera.Rotation+(e*.01)*(UserSettings()).GameSettings.MouseSensitivity local Z=u.Position+Vector3.yAxis*2 return CFrame.new(Z)*CFrame.fromEulerAnglesYXZ(-Camera.Rotation.Y,-Camera.Rotation.X,0)end
-- @outline // PUBLIC METHODS
function Camera:GetCFrame(dt)
	local Character = System.LocalPlayer.Character
	local HRP = Character and Character:FindFirstChild("HumanoidRootPart")
	if not Character or not HRP then
		return Cam.CFrame
	end

	-- Compute camera rotation
	local MouseDelta = UIS:GetMouseDelta()
	Camera.Rotation = Camera.Rotation + MouseDelta * 0.01 * UserSettings().GameSettings.MouseSensitivity

	-- Compute camera position
	local HeadPosition = HRP.Position + Vector3.yAxis * 2

	return CFrame.new(HeadPosition) * CFrame.fromEulerAnglesYXZ(-Camera.Rotation.Y, -Camera.Rotation.X, 0)
end
