Description
SpellChecker
Coming soon in a new release:
- spell highlight in your spellbook for spells not on your action bars
- spell descriptions for learnable spells
SpellChecker is a lightweight World of Warcraft Classic Era addon designed to help players manage their spells more effectively. It's perfect for players who want to optimize their spell usage, avoid mistakes with outdated ranks, and keep up to date with what they can learn anywhere in Azeroth.
Features
Learnable Spells UI:
Displays a list of spells you can learn from your class trainer, complete with their rank, required level, cost, and an icon. The list dynamically updates based on your character's level and available gold.

Color-Coded Spell List:
- Green: Spells you can afford and learn.
- Orange: Spells you can learn but can't afford yet.
- Red: Spells you can't learn due to level restrictions.

Get notified!
The Learnable Spells UI automatically refreshes, ensuring the information is always up-to-date. It even sends you a reminder when you level up and you are able to learn new spells!
Lower-Rank Spell Warnings:
Alerts you when you're using a lower rank of a spell while a higher rank is available in your spellbook. You can also enable a sound warning.

Ignored Spells Management:
Allows you to ignore specific spells or ranks if you intentionally want to use lower ranks (e.g., for mana efficiency).

Health Warning System:
- Alerts you when your character's health drops below a customizable threshold.
- Displays a warning message in the middle of the screen and plays a warning sound.
- The health warning system can be toggled on or off using /schc.
- Customize the health warning threshold with /schct <number> (e.g., /schct 25 to set the threshold to 25%).

Minimap Icon:
- A convenient minimap icon allows quick access to the Learnable Spells UI and Ignored Spells UI.
- Left-click the icon to open the Learnable Spells UI or the Visit Trainer UI if no trainer spells are loaded.
- Right-click the icon to open the Ignored Spells UI.
How to Use
Extract the zip into World of Warcraft\_classic_era_\Interface\AddOns folder and you are good to go or just install it by using Curseforge.
Learnable Spells:
- Visit your class trainer and open the trainer's spell list.
- Use the /sclearnable command to open the Learnable Spells UI.
- Click the class icon in the trainer UI to extract the list of learnable spells.
- You can now access and track your future spell acquisition anywhere by using the same command.
- Upon level up, you will be notified if you are able to learn new spells.
Ignored Spells:
- Use the /scignored command to manage spells you want to ignore for warnings.
- By default, all spells that you cast and have a lower rank than what you are able to cast from spellbook will give you a warning.
- Use the /scsound command if you want to be reminded with a warning sound as well. By default this setting is off.
Health warnings:
- Use /schc to toggle health warnings on or off. By default this setting is off.
- Use /schct <number> to set the health warning threshold (1-100%). Default is 25%.
Clear Data:
- If something goes wrong, use the /scclear command to reset all data.
Help:
- Type /schelp for a list of available commands.
Localization
SpellChecker supports the following languages:
- English (enUS)
- Spanish (esES, esMX)
- French (frFR)
- German (deDE)
- Portuguese (ptBR)
- Japanese (jaJP)

Known Issues
- If the trainer spell extraction fails, ensure the trainer's spell list is open and try again.
- Some localized messages may not be fully translated.
Feedback and Support
If you encounter any issues or have suggestions for improvements, feel free to leave a comment. This is just a fun project I did, actually my first addon ever made, so hopefully someone will find it useful.
If you really want to show thanks and support me, you can do so by using 'Donate' button on project page https://www.curseforge.com/wow/addons/spellchecker


