Nein, das geht nicht. Wurde im Frühen Classic weggepatcht, weil damals Leute ganze Bosskämpfe programmiert haben und haben dann per Makro automatisch den Char spielen lassen.
Wenn du dir den Link zum dem Guide (den ich oben gepostet habe) anschaust, findest du alles was man über Makros wissen sollte und eine Richtlinie ist die folgende:
Makros sollen nichts automatisieren oder einem komplexe Entscheidungen abnehmen.
Sprich, du kannst ein Makro nicht schreiben, damit es dir sags "Buffe mir Buff 1, wenn Buff nicht auf mich drauf ist, ansonsten Zauber zauber1". In Makros kannst du auch nicht sowas wie: "Wenn GlobalCooldown weg ist, zauber den Zauber1, sobald er weg ist, zauber den Zauber 2, usw.".
Mr. Edit meint:
/stopcasting ist nur ein Befehl, damit der Client weiss, dass der Cast nun zuende ist, er wartet aber nicht den GlobalCooldown ab, soviel ich weiss, benutz man /stopcasting nur bei Spontanzauber, die keinen GlobalCooldown verursachen, damit das Makro weiss, es kann den 2. Zauber direkt ausführen.