For some classes (Demon Hunter and Evoker that I know of), there’s been an issue for a good while now where selecting certain talent nodes in any specialisation breaks the simplest macros.
Some examples for this are as follows:
Previously reported here on Dec 21, 2022 by Oric:
>> Demon Hunter: Concentrated Sigils / Precise Sigils
#showtooltip
/use [nomod] Sigil of Flames; [mod,@player] Sigil of Flames
If any but the currently active talent load-out has the talent choice node “Concentrated Sigils / Precise Sigils” selected, any macro like the above for Sigils using the @player modifier will break with the error message “Spell not learned”.
Example:
Vengeance talent load-out #1 is using the talent node “Concentrated Sigils / Precise Sigils”.
Vengeance talent load-out #2 is not using that node.
Havoc talent load-out is not using that node.
The macro as above will only, exclusively work in Vengeance load-out #1, while Vengeance #2 and Havoc will result in the “Spell not learned” error message.
Previously reported here on Nov 16, 2022 by Kaelish:
>> Preservation Evoker: Font of Magic
#showtooltip
/use [nomod] Dream Breath; [mod] Fire Breath
This one seems to be a bit tricker, at least I couldn’t reproduce it as easily as for Demon Hunter, but encounter it quite frequently on my Evoker when changing between PVP/Raid/M+ talent builds.
The general problem is very close though: if any talent load-out has the talent “Font of Magic” selected, when switching to a load-out that doesn’t have it, the above macro will grey out and give the error message “Spell not learned”.
Similarly, if any talent load-out doesn’t have the talent “Font of Magic” selected, when switching to a load-out that does have it, it breaks.
Reloading and/or changing (unlearning/relearning) talent nodes seems to fix the issue, but not reliably.