What I'd like to get from you is an analysis on whether or not BOTH PvE and PvP data appears in just the examine, or does the client fetch new data from the server when we click the checkbox only. Meaning, can we just examine spells and expect to get both sets of values at the same time - and the checkbox is merely a UI "toggle" of what is displayed?
If it's a re-fetch, then I think we're going to need to re-collect all our spells too - and while doing so, hit that PvP check each time on and off.
Add to this, we'll need a way to store that alternate configuration in our spells data. I can come up with table concepts, but wanted to run it by you first in case you've already given this some thought.
PvP is not a priority, but collecting data properly always is