I have a camera recoil script and everything, but the camera doesn't seem to be moving?
local recoil = 0.0075 local kick = 0.025 function CameraRecoil() local spread = {recoil, -recoil} local i = spread[math.random(1,#spread)] local Camera_rot = Camera.CoordinateFrame - Camera.CoordinateFrame.p local Camera_scroll = (Camera.CoordinateFrame.p - Camera.Focus.p).magnitude local ncf = CFrame.new(Camera.Focus.p)*Camera_rot*CFrame.fromEulerAnglesXYZ(kick, 0, 0) Camera.CoordinateFrame = ncf*CFrame.new(i, 0, Camera_scroll) coroutine.resume(coroutine.create(function() for i = 1, 5 do wait() local Camera_rot = Camera.CoordinateFrame - Camera.CoordinateFrame.p local Camera_scroll = (Camera.CoordinateFrame.p - Camera.Focus.p).magnitude local ncf = CFrame.new(Camera.Focus.p)*Camera_rot*CFrame.fromEulerAnglesXYZ(0, 0, 0) Camera.CoordinateFrame = ncf*CFrame.new(0, 0, Camera_scroll) end end)) end