This spell does not work well at all, if you have maximum reflective pool and you cast the spell to remove it, then cast the spell to put magic reflect back on, you're at 0% reflective pool with a 30 second timer?
Also broken: if you're at less than maximum reflective pool (but not 0) and you've not been hit by a spell for over 30 seconds and you recast magic reflect, your reflective pool is returned to 0 and not raised to max?