But you have a buttload of general macros i cant imagine all them being filled to but if so holy wow wow. Ok not sure if this worked but couldnt you make a macro saying something in the line of this.
/focus maintoon /assist focus
ifnot maintoon
/focus toona /assist focus

Im not sure how you could get something like that to work but you could put every combo you would want on one macro and then the button push would find whos in group and go along with it. Kinda like a if toona is target then focus else if toonb is target then focus elseif toon c is target focus. Like a computer program for c++. Just a thought not sure if you could do something like that in a macro.