Why are you setting a target parameter in stopcasting and stopmacro?
I actually had an error in my stopmacro line. It should read:

Code:
/stopmacro [target=focus,noexists] [target=focus,dead]
The idea is that I don't want the macro to continue if any of my three cc'ers either a) don't have a focus (I use focus SOLELY for cc) or b) their focus is dead. This is to keep them from the next command which is to stopcasting. However, it does appear that the condition in the stopcasting command is redundant.

As for the target at the end of my focus command, I'll have to edit that out if its unneccesary.

Thanks for the feedback.

I tested this in BRD last night and it worked well. I had a pull with both an elemental (warlock banish) and humanoid (mage sheep) set and both cast their cc spell off the single Shift-4 keypress.