Personally i think it's best if you just have a movement check for the aspect dance.
@Highend, can you redownload please and see if it still persists, I uploaded wrong version, then shortly uploaded correct version.
It was my understanding that changing aspects did not trigger the global cooldown, only there own cd.I think the reason it's trying to cast Apects over and over again is that while shooting a spell that isn't instant it tries to reapply the aspect.
correct me if i'm wrong.
if (!Me.IsMoving && !Me.HasAura("Aspect of the Hawk") && CanCast("Aspect of the Hawk"))
{
Cast("Aspect of the Hawk");
}
else if (Me.IsMoving && !Me.HasAura("Aspect of the Fox") && CanCast("Aspect of the Fox"))
{
Cast("Aspect of the Fox");
}