So ein Makro wie du es beschreibst gibt es nur spärlich.
Was Makros NICHT können:
Anforderungen abarbeiten...in deinem Fall wäre das:
Befindet sich Flammenschock auf dem Ziel?
JA = Er castet Lavaeruption
NEIN = Er castet Flammenschock
solche Makros gehen NICHT.
Was allerdings geht sind castsequenzmakros, ich rate jedoch davon ab solche Makros für essentiell wichtige Rotazauber zu verwenden.
#showtolltips Aszendenz
/cast Aszendenz
/run UIErrorsFrame:Clear()
/cast Gunst des Geistwnadlers
/castsequence reset=20 Flammenschock, Lavaeruption
Das Makro macht folgendes:
1. Castet Flammenschock auf das Ziel und bei erneutem Drücken Lavaeruption
2. Nach 20sek. wird es resettet, d.h. es castet wieder Flammenschock und danach Lavaeruption.
Wenn du wirklich MAXDPS rausholen willst, dann solltest du alle deine Fähigkeiten auf Tasten legen und diese Situationsabhängig einsetzen. Ich kann dir nur sagen, dass Topspieler von Topgilden solche Makros nicht haben, sondern alles selbst per Hand machen.