If already has "Aspect of the Hawk" on me, then cast aspect of the fox, however if anything else
whatever else aspect, or none, then cast the hawk on me.
and also for the same macro, if holding SHIFT modifier on clicking the same macro, im looking for a way to cast Misdirrection on player in group/raid flagged as tank.
Macros can't detect what buffs you have on or group roles. I would suggest having the Aspects switch based on modifiers or what mouse button you click it with if that's an option for you. As for Misdirection, I set focus on the tank and have the macro try to cast on focus first, then fall back to my pet if it's not set (for solo content).