Don't ignore the procs... they really boost your DPS!

My main mage macro is...

/stopmacro [noharm][dead][channeling]
/castsequence reset=combat/target Scorch, Arcane Blast, Arcane Blast, Arcane Blast, Arcane Missiles, Arcane Barrage


An insta-pyro when available really helps DPS...

/stopmacro [noharm][dead][channeling]
/castsequence reset=combat Presence of Mind, Pyroblast


I use PowerAuras to monitor for the Missile Barrage proc, prompting me to trigger my mage macro...

/stopcasting
/cast Arcane Missiles


I trigger Arcane Power and Mirror Image manually and cast slow when my tank takes a new target.
My mage has the Glyph of Improved Scorch, too, immediately slapping 5 improved scorch applications on the target, helping the whole party