Das sollte mit WeakAuras durchaus funktionieren, allerdings müsstest du dir dafür einen eigenen Auslöser schreiben, da WeakAuras das (irgendwie logischerweise ) nicht direkt implementiert hat.
Zur Abfrage des Autocast-Stautses gibt es die Funktion GetSpellAutocast(<Name/ID>)
, die entweder den Namen oder die ID der Fähigkeit benötigt und zwei Rückgabewerte besitzt: True/False ob Autocast möglich ist und True/False ob Autocast aktiviert ist.
Du könntest bspw. mal folgende WeakAura testen:
!fBvZUnUnq43LfOaBb6gy7nnO9qp4yRK1PoYUMk7Ubnvs0sJSyJmPljLtCoON9odPK)j5qZTIyiqnA(5JZ8nZK4(XrXS1XSC6hECvL6P4LXSNNvuyaBCyVy2UJoZLzLk9CLqAJzJccJcweZYuQQC1ts2tInq8LheeKVciVjYussETbOamsvP0o5slOL8QVcAJavjCW5Ei89tcPyn3sFgXNXY1w6GDhgkMujXN51ANcjEHgadxUjgr4AUq((1UqifMY3T(Of5GHBPV7UMAL1duc2M6LlGv4Bg0HHU8SfE2Myk55NEbB9B9s67TA5p(dM2xZCzmNFOFdCp)S7550ZoZkuuD5kT4LM0)OMNJiJ3KgDAShDKZ65CwpNZ69kN51((JrQtmuv0sagEx0S2Rne5qC4SWGJWsK7Qn7UOPt2l)ek0KWWGfjxolkA2TlMC9xI6OyVjS)DTXkk2DG1TpimXlaI7bDM(9xB6wHrSSIyMUIwjiwvIF(IZ7WoXnjA3uHemXH)smRsXD9dMnqMRfPUYkWdohKvXnM3i1qW4vcTE)ELg(NAqMTdX0zd(zewAXQviP)a1WlGoInjj8LgLE5TQCh0qQbSfK25AOq8CmJnpy6uI8TSUOWNI)sW05xDhkmdttQ1jLc002x6yyDVrbOwkSh7Ag6jY1jJgYIsyrdxGirYxdg3nH50NTPIVdbjZzcIJnqvvt6WmRyRJ43KoBlOrLo01eZ6VhuEy0AmHcd5GqmkUHgTWROwMrw(XFS5MMu)FvQmogPKFQjfKCSwM3K(BnPxdwhggwBrfm2pYXOMaYTNH9OfIv)5h4lfvc7okgF4VoYHAaBBr8kv2dU8gqM7k5vvtYBV4zLq2JhaTS9ahJyRuShD(0H3J0yhXCs41jFB2IPJrSopik5YHlsUB(4HrbDxXVY1ckGOH(u7rf))xscNC)DKwovsHipUC0WWp1VxhDE0)90isnpZCzT1QK75fUpukYEe70mKYSJMN01AVwO1(neyEg7ONTXE6GuNNfYn1EI0yWKrA)Ki3w6CAouWX(qmd77hRWoBsdIsJZT8jKMukL0KQ0nPtgJn9GCLZECWXJac2JsCU4m1RWsFss7gV7VL0CMAn1K5Y5eipX4FxwR1GKmdt1YCxoLD50GWX(CY9Vzj7vA0sV3zJweeeIScseoRaNQ7ULKHmKuaU32JHj0A1cEg8WW88zsZdFd4poezfMhUfYf8hI8AAEiddfu9jA)8z2v8y2lkK9ryOBfoP6yHXrqAlikQBf5AB72A3V)N7HtFfyZthjSjLHdwRnEQKV2TF5TLQDc3A8CvslLF5bY)j7I98XQnL(RCBj(I2)rHPhvYQja8u5VU(M13A7hkPOqy0v4FhBqFeGndPb(2f0OlVvYCrh(P99ctg21ajNSQNaYLkDoODudgERhCw)Zp7Iy2w03NpGCF8)(d
Diese sollte ein rotes Kreuz anzeigen, wenn der Autocast einer bestimmten Fähigkeit inaktiv ist. Welche Fähigkeit abgefragt wird, kannst du in einem Textfeld im Tab „Custom Options“ selbst angeben, entweder mit den Namen oder der ID der Fähigkeit - aktuell habe ich dort bereits „Knurren“ eingetragen.
Die Position und Größe der WeakAura müsstest du natürlich selbst noch anpassen.
Da ich leider aktuell keinen entsprechenden Charakter in Classic besitze, konnte ich das nur auf den Live-Servern testen. Soweit ich das sehe, dürfte es bei der Funktionsweise aber keinen wirklichen Unterschied geben, allerdings konnte ich das nicht mit unterschiedlichen Rängen testen. Eventuell müsstest du dann mit den IDs der Fähigkeiten arbeiten.
Eventuell lässt sich das Ganze noch etwas effizienter gestalten, das sollte bei einer derart kleinen WeakAura aber kaum Unterschiede machen.
EDIT: Ich habe die WeakAura ein klein wenig überarbeitet und den obigen Import-Code angepasst, damit diese effizienter arbeitet.