I also load the correct spell set before invoking the macro for the same reason.EQ has it's own saved spell sets function. I make a new set and name it "kissassist". Then I have a social to load that spell set on my hotbars. I prefer to have the spell set loaded *before* the macro starts because if I let the macro try to change spells, more often then not, it will get half way through and then decide to enter the buff routine, leaving me with half my spell gems empty. Of course, I don't notice that my cleric only has half her heals loaded until I'm neck deep in mobs and wondering why my tank is dying.