What the hell, I couldn't sleep without getting this thing banged out. It was a rush job, so there may be errors; feel free to point out anything that looks wrong and I'll take a look at it.
- Mastery is only accessible and calculated when you have selected a spec. This avoids the problem of having to list every spell multiple times with different Mastery multipliers.
- If you select Arcane, you will need to select a mana percentage as well to provide Mana Adept a multiplier to work with. It defaults to 90%.
- Ignite is calculated as a simple multiplier on spell damage. If people want it, I'll eventually re-implement it as secondary damage with the four-second duration, but for the moment, that would interfere with Pyroblast's built-in secondary damage.
I hope some of you find this useful!