funzt ungefähr so:
/stopcasting bewirkt den Abbruch jeglicher Zauber. Wie alle Eingaben wirkt es zunächst auf dem Client (so wie auch der GCD clientseitig ausgelöst wird).
ein Makro damit sieht ganz einfach aus:
/stopcasting
/cast Zorn
Der Sinn des Ganzen ist, zwischen den Casts keine Zeit durch Latenz zu verlieren. Es funktioniert ja ungefähr so:
- du drückst eine Taste, der Cast wird begonnen
- nach x sekunden (=Castzeit) ist der Cast fertig und dies wird an den Server übertragen
- dein Client bekommt - mit der Verzögerung durch Lag - die Bestätigung, dass der Zauber ausgeführt wurde und du kannst einen neuen Zauber beginnen.
Wenn du nun mit spürbaren Latenzen (ich würde sagen ab 200, eher 300 ms) spielst, greift das Macro vor dem letzten Punkt: über deine Castbar weißt du, dass der Zauber ausgeführt wurde und drückst nach den x sekunden Castzeit erneut das Macro. Das Macro erzählt nun dem Client, dass er den Cast abbrechen soll, weshalb du wieder zaubern kannst. Auf deinen vorherigen Zauber hat das ganze, solange er tatsächlich durchgelaufen ist, keinen Einfluss.
Probier das ganze einfach mal aus, ist nicht schwer zu reproduzieren.
Anderes Beispiel für das gleiche Prinzip: beim aufmounten kann man auch oft - halt je nach lag - schon losreiten, bevor überhaupt die Animation durchgelaufen ist.
Das Risiko ist eben, dass man zu früh abbricht/losläuft und so nicht 0,2s gewinnt, sondern tatsächlich abbricht und den ganzen Cast verliert.

siehe auch:
http://elitistjerks.com/422639-post72.htmlhttp://elitistjerks.com/f43/t12079-how_use_stopcasting_maximize_dps/