hmm.. i'd start off with something like this:
(although i'm sure there must be a better way to do the smooth off on the motion blur)
CODE
RGrad1 = RGrad(1200, 500, 2, 500, height/2, 1, 5, 0, 0.5, 1,
1, 1, 1, 0, 0, 0, 0, 0, 0);
Mult1 = Mult(RGrad1, 0, 0.5, 0, 1, 1);
Move2D1 = Move2D(Mult1, time*25, Hermite(0,[-200,0,0]@1,[-200,0,0]@5,[-180,0,0]@7,[-220,0,0]@9,[150,0,0]@11,[-220,0,0]@14,[-190,0,0]@16,[-200,0,0]@23,[-200,0,0]@27),
0, 1, 1, xScale, 0, 0, width/2, height/2, "default", xFilter,
"trsx", 0, 1, 0.5, -NRiScript1.Move2D1.shutterTiming, 0,
time);
Move2D1_clone1 = Move2D(Mult1, Move2D1.xPan, Move2D1.yPan, Move2D1.angle,
Move2D1.aspectRatio, Move2D1.xScale, Move2D1.yScale, Move2D1.xShear,
Move2D1.yShear, Move2D1.xCenter, Move2D1.yCenter, Move2D1.xFilter,
Move2D1.yFilter, Move2D1.transformationOrder, Move2D1.inverseTransform,
Move2D1.motionBlur, Move2D1.shutterTiming*1.2, Move2D1.shutterOffset*1.2,
Move2D1.useReference, Move2D1.referenceFrame);
Move2D1_clone2 = Move2D(Mult1, Move2D1.xPan, Move2D1.yPan, Move2D1.angle,
Move2D1.aspectRatio, Move2D1.xScale, Move2D1.yScale, Move2D1.xShear,
Move2D1.yShear, Move2D1.xCenter, Move2D1.yCenter, Move2D1.xFilter,
Move2D1.yFilter, Move2D1.transformationOrder, Move2D1.inverseTransform,
Move2D1.motionBlur, Move2D1.shutterTiming*0.1, 0, Move2D1.useReference,
Move2D1.referenceFrame);
Move2D1_clone3 = Move2D(Mult1, Move2D1.xPan, Move2D1.yPan, Move2D1.angle,
Move2D1.aspectRatio, Move2D1.xScale, Move2D1.yScale, Move2D1.xShear,
Move2D1.yShear, Move2D1.xCenter, Move2D1.yCenter, Move2D1.xFilter,
Move2D1.yFilter, Move2D1.transformationOrder, Move2D1.inverseTransform,
Move2D1.motionBlur, Move2D1.shutterTiming*1.5, Move2D1.shutterOffset*1.5,
Move2D1.useReference, Move2D1.referenceFrame);
Move2D1_clone4 = Move2D(Mult1, Move2D1.xPan, Move2D1.yPan, Move2D1.angle,
Move2D1.aspectRatio, Move2D1.xScale, Move2D1.yScale, Move2D1.xShear,
Move2D1.yShear, Move2D1.xCenter, Move2D1.yCenter, Move2D1.xFilter,
Move2D1.yFilter, Move2D1.transformationOrder, Move2D1.inverseTransform,
Move2D1.motionBlur, Move2D1.shutterTiming*5, Move2D1.shutterOffset*5,
Move2D1.useReference, Move2D1.referenceFrame);
Move2D1_clone5 = Move2D(Mult1, Move2D1.xPan, Move2D1.yPan, Move2D1.angle,
Move2D1.aspectRatio, Move2D1.xScale, Move2D1.yScale, Move2D1.xShear,
Move2D1.yShear, Move2D1.xCenter, Move2D1.yCenter, Move2D1.xFilter,
Move2D1.yFilter, Move2D1.transformationOrder, Move2D1.inverseTransform,
Move2D1.motionBlur, Move2D1.shutterTiming*12, Move2D1.shutterOffset*12,
Move2D1.useReference, Move2D1.referenceFrame);
Move2D1_clone6 = Move2D(Mult1, Move2D1.xPan, Move2D1.yPan, Move2D1.angle,
Move2D1.aspectRatio, Move2D1.xScale, Move2D1.yScale, Move2D1.xShear,
Move2D1.yShear, Move2D1.xCenter, Move2D1.yCenter, Move2D1.xFilter,
Move2D1.yFilter, Move2D1.transformationOrder, Move2D1.inverseTransform,
Move2D1.motionBlur, Move2D1.shutterTiming*30, Move2D1.shutterOffset*30,
Move2D1.useReference, Move2D1.referenceFrame);
Blur2 = Blur(Move2D1_clone2, 10, xPixels/GetDefaultAspect(),
0, "gauss", xFilter, "rgba");
Brightness1 = Brightness(Move2D1_clone4, 3);
Brightness2 = Brightness(Move2D1_clone5, 4);
Brightness3 = Brightness(Move2D1_clone6, 7);
IAdd2 = IAdd(Blur2, Move2D1, 1, 100);
IAdd1 = IAdd(IAdd2, Move2D1_clone1, 1, 100);
IAdd3 = IAdd(IAdd1, Move2D1_clone3, 1, 100);
IAdd4 = IAdd(IAdd3, Brightness1, 1, 100);
IAdd5 = IAdd(IAdd4, Brightness2, 1, 100);
IAdd6 = IAdd(IAdd5, Brightness3, 1, 100);
Move2D2 = Move2D(IAdd6, -time*25, 0, 0, 1, 1, xScale, 0, 0, width/2,
height/2, "default", xFilter, "trsx", 0, 0, 0.5, 0, 0, time);
Blur3 = Blur(Move2D2, 6, xPixels/GetDefaultAspect(), 0, "gauss",
xFilter, "rgba");
CCrop1 = CCrop(Blur3, 120, 0, 600, 450);