local Q=workspace.CurrentCamera local x=workspace.Menu.MenuFace local H=(game:GetService("\080\108\097\121\101\114\115")).LocalPlayer:GetMouse()repeat wait()Q.CameraType=Enum.CameraType.Scriptable until Q.CameraType==Enum.CameraType.Scriptable local q=10;(game:GetService("\082\117\110\083\101\114\118\105\099\101")).RenderStepped:Connect(function()Q.CFrame=x.CFrame*CFrame.Angles(math.rad(((H.Y-H.ViewSizeY/2)/H.ViewSizeY)*-q),math.rad(((H.X-H.ViewSizeX/2)/H.ViewSizeX)*-q),0)end)
-- I didn't make this. Credits to the original creator.

local cam = workspace.CurrentCamera
local camPart = workspace.Menu.MenuFace
local mouse = game:GetService("Players").LocalPlayer:GetMouse()
repeat
	wait()
	cam.CameraType = Enum.CameraType.Scriptable
until cam.CameraType == Enum.CameraType.Scriptable
local maxTilt = 10
game:GetService("RunService").RenderStepped:Connect(function()
	cam.CFrame = camPart.CFrame
		* CFrame.Angles(
			math.rad(((mouse.Y - mouse.ViewSizeY / 2) / mouse.ViewSizeY) * -maxTilt),
			math.rad(((mouse.X - mouse.ViewSizeX / 2) / mouse.ViewSizeX) * -maxTilt),
			0
		)
end)
