Based on info from the Macro thread & Bunny's cast sequence thread I am working on rotating Counterspell so that I always have one available. I have it working great for frost nova, but am having a problem using it with my mages counterspell:

what I have so far:
Mage1:
#showtooltip Counterspell
/stopcasting
/castsequence [target=focustarget,harm] reset=24 Counterspell,,,


Mage2:
#showtooltip Counterspell
/stopcasting
/castsequence [target=focustarget,harm] reset=24 ,Counterspell,,

Mage3:
#showtooltip Counterspell
/stopcasting
/castsequence [target=focustarget,harm] reset=24 ,,Counterspell,


Mage4:
#showtooltip Counterspell
/stopcasting
/castsequence [target=focustarget,harm] reset=24 ,,,Counterspell

not sure why, but this doesnt seem to work consistantly. I think the issue may be with the /stopcasting or the target stuff, since the Frost nova version works. Anyone else do something similiar?