my normal rotation:
open with thunder 2/3 depends on how fast you can jump the gun before your tank engages the mob,
swift cast fire 3, then fire/firestarter and repeat until...if thundercloud proc right under 1000 mp, throw blizzard 3, throw thunder 3 with the thundercloud, and then back to fire 3 and repeat; if thundercloud proc when you have more than 1000 mp, throw thunder 3 right away and continue on fire/firestarter; if firestarter procs when you are below 350 mp or so, blizzarad 3, blizzard (or thunder/thunder 2 if thunder ticks is below or 3 seconds left) then transpose firestarter and repeat fire//firestarter rotation.... Always recast thunder only if you see thunder tick is about to be below 3 seconds.

kind of messy text but that's pretty much it... A normal rotation of mine.