Ich denke, dein Makro macht nicht was du willst, weil es macht, was du geschrieben hast. ^^
Du hast eine ewig lange if->then->else kette. Dein Problem ist, dass du nie in den letzten Teil der kette kommst, weil es vorher abgefangen wird.
Im Kampf bleibst du immer im Teil mit ThunderClap hängen, weil du dich in Stance 1 befindest und im Kampf bist. Weil TC auf CD ist, macht das Makro dann halt eben nichts mehr. So geht es nicht, wie du dir das denkst.
Eine Lösung wäre, zuerst die Stance zu wechseln und dann erst TC einzusetzen. Ich denke, dass du das nicht willst, deshalb wäre es nur machbar, wenn du es in 2 Casts unterteilst: