Post by Runawaynow
If I may just add to this a little since it made no sense to me at first:
- Armory doesn't display the correct values.
- Values are not rounded, they are "floored".
But this formula is correct when viewed in-game.
And since there is a lack of order of operations, allow me to reiterate.
In Combat Regen:
ICR_Class = 5% * BASE_MANA_Class
Additional buffs such as
, etc. add to the ICR directly without modifier.
If your character is a healing spec, you will have the passive ability: Meditation
, which allows 50% of your Spirit-based
regen to continue during combat. The amount of regen due to Spirit is accrued the same rate for all lvl 80-85 classes (See the Wowwiki article
) as such:
Spirit_Regen = (0.001 + (SPIRIT * SQRT(INTELLECT) * .003345)) * 5
So for all non-healer specs, the ICR is un-modified by Meditation and will thus be the normal ICR for their class (withholding any talents that increase mana regen via other means).
For all healer specs, the ICR is determined as follows:
ICR_Healer = ICR_Class + (Spirit_Regen / 2)
Which leaves the only remaining stat, Out of Combat Regen, which is calculated the same for all mana-using classes (to my knowledge):
OCR = ICR_Class + Spirit_Regen
A couple interesting things to note:
- When you exceed 3575 Intellect, you gain Spirit_Regen at more than 100% the rate you gain Spirit.
Spirit_Regen = (0.001 + (SPIRIT * SQRT(3575) * .003345)) * 5
Spirit_Regen = (0.001 + (SPIRIT * .200001)) * 5
Spirit_Regen = .005 + (SPIRIT * 1.00005)
- Each class has a different value of BASE_MANA_Class.
To find your BASE_MANA_Class do the following:BASE_MANA_Class = MAX_MANA - ((INT * 15) - 280)
Remember, if you have the Ember Shadowspirit Diamond or other % mana increasing effects:
CHAR_MANA = MAX_MANA * (1 + %INCREASE)