I'm having a bit of trouble trying to manage individual character's proc casts (in my case Ice Lance for Fingers of Frost procs) for each of my mages in an efficient manner while maintaining rotation/priority.
I'm currently using ISBoxer and macroing it through WoW for these functions:

Both cast Frostbolt > Both cast Ice Lance (with alt modifier) <OR> Both cast Frostfire Bolt (with ctrl modifier)
Mage1 cast Frostbolt > Mage2 cast Ice Lance (with alt modifier) <OR> Mage2 cast Frostfire Bolt (with ctrl modifier) ...or vice versa
Mage2 cast Frostbolt > Mage1 cast Ice Lance (with alt modifier) <OR> Mage1 cast Frostfire Bolt (with ctrl modifier)

Is there is a more efficient manner in doing this that doesn't involve eating away 3 separate hotkeys with modifiers?