I found a niche way to prevent myself from casting the Remove Corruption spell through a macro.
Steps to reproduce:
- Create a druid
- Level the druid high to enough be able to select the Remove Corruption talent
- While in the Guardian specialization, select the Remove Corruption talent
- Create a macro on the druid containing “/cast Remove Corruption”
- Switch the druid to the Restoration specialization
- Queue for a random dungeon as the Tank role
- Upon entering the random dungeon, the druid is automatically switched to the Guardian specialization.
- Attempt to use the Remove Corruption macro.
The game will report that the Remove Corruption spell has not been learned. It can still be cast if you drag it directly out of your spell book.
Other notes:
- If the druid who queued as a tank switches to Feral, then the macro will be usable from Feral (switching back to Guardian makes it unusable again)
- This also happens when I queue as a Damage role from the Restoration specialization with the LFG system auto-switching my druid’s specialization to Feral. Oddly enough, switching to Guardian from here will not make the macro usable.