Lo que dijo Citru es correcto, pero aprovecho a explicar por que tu macro no funciona.

Si pones en una macro
/cast armadura de mago
/cast escudo de mana

Al ejecutarla tira solamente armadura de mago xq las macros se leen de arriba a abajo. te salta "el hechizo no esta listo aun" por el global cooldown. Al terminar el global cooldown la macro se empieza a leer de arriba a abajo devuelta y como consecuencia tira armadura de mago devuelta.

La macro de castsequence obliga a que se termine la secuencia de habilidades antes de que la 1ºera se repita.
Podes hacer que la secuencia se resetee poniendo reset=(cantidad de segundos en números). ej:
/castsequence reset=5 armadura de mago, escudo de mana
En este caso pasados los 5 segundos de apretar la macro por ultima vez se reinicia.