My current findings suggest the actual formula is of the form regen(int,spi)=f(spi)*sqrt(int). More analysis to follow.
Yes as I posted alot earlier, a formula involving sqrt(int) seems to fit the data very well, Ill add two extra columns to my previous data, the 4th is sqrt(int) the 5th is (Sqrt(int)*SPI)/Mp5
The numbers reported by GetUnitManaRegenRateFromSpirit arein mana per second.
I found spiregen=0.009327*spi*sqrt(int) to be a very good fit to the data, the coefficient could use a bit more precision though, but it gets results correct up to 2 decimal points.
Using 0.00932715221261*spi*sqrt(int) gives up to 3 decimal points correct. From here it's just about what kind of rounding and precision Blizzard is using, but I think this is the correct formula, at least for mage data.
Using 0.00932715221261*spi*sqrt(int) gives up to 3 decimal points correct. From here it's just about what kind of rounding and precision Blizzard is using, but I think this is the correct formula, at least for mage data.
Yes this seems to be very close. Your formula gives mana/sec so 5*0.00932715221261*spi*sqrt(int) gives Mp5.
And 1/(5*0.00932715221261)=21,44277218
Which is basically the (Sqrt(int)*SPI)/Mp5 value in my table above, but there seem to be very small deviations depending on the int.
Well, there are only 2 basic formulas for regen for mages/priests/druids: mages/priest & druid. Druid is different for no apparent reason.
What really interests me is that this formula gives precise (accurate) values regen values OO5SR without factoring in the 12.5 / 15 that is normally added. Naked, with 115 int and 155 spirit, this formula actually *predicts* the precise value of regen OO5SR for the PTR build. This may actually indicate that Blizzard has fully abandoned their former "mana-per-tick" model and moved to a per-second value which can be used by the per-tick regen calculator.
That would be a fairly significant step for them to have taken, since we're 3 years and counting on the per-tick model.
Indeed, and there does not seem to be any base regen anymore either. I still dont have a lvl70 on the ptr, but I made a couple of lvl1s and this is what I got:
Well, there are only 2 basic formulas for regen for mages/priests/druids: mages/priest & druid. Druid is different for no apparent reason.
What really interests me is that this formula gives precise (accurate) values regen values OO5SR without factoring in the 12.5 / 15 that is normally added. Naked, with 115 int and 155 spirit, this formula actually *predicts* the precise value of regen OO5SR for the PTR build. This may actually indicate that Blizzard has fully abandoned their former "mana-per-tick" model and moved to a per-second value which can be used by the per-tick regen calculator.
That would be a fairly significant step for them to have taken, since we're 3 years and counting on the per-tick model.
Well, what it would indicate is that base mana regen has been eliminated. You must have non-zero spirit and intellect to have non-zero regen.
As for the tick model, the only difference between ticks and mana/sec. values is proportionality. As it is, mana/5 sec. doesn't give mana "every 5 seconds," but rather it adds to your two-second ticks by the correct ratio. I expect this is no different, and ultimately, to ensure compatibility between two-second ticks and mp5, Blizzard probably keeps all the values measured in units of mana/sec.
Now let me repeat my question: we have the constant of proportionality of 9.327E-3 mana/sec. for mages and priests, and it seems that this is holding for druids and paladins as well. Am I correct in gathering that? That is, we can conclude mana regeneration formulas are the same for all classes (or at least all 4 examined here)?
Using 0.00932715221261*spi*sqrt(int) gives up to 3 decimal points correct. From here it's just about what kind of rounding and precision Blizzard is using, but I think this is the correct formula, at least for mage data.
Kavan's formula gives mana per second, I simply multiplied his "constant" by 5 to get mp5.
Not wishing to derail what's an otherwise fascinating bunch of numbers, but have tests been done to check whether it's definitely Intellect rather than Total Mana Pool that determines this? Of course in the vast majority of cases mana pool will be int*15 and they scale identically with only a small constant value from the lower levels making a difference... but my sideline question is whether talents like the 10% Mana discipline priests have (which has no effect on Int) will affect it.
Ie, is spirit now returning effectively a percentage of total pool, and if so, would talents like the Disc one, or 5% mana in the shammy enhancement tree, have a corresponding boost to regen? Or is the formula definitely only being affected by boosts to Int alone?
The biggest thing is that 12.5 and 15 (for constants) and /4 and /4.5 are functionally the same when it comes to large calculations. There MAY be some variance hidden in the 1% regression error at the moment, so we can't be sure this is true for all classes.
We really need a couple of hundred values for *each class*, then we can be sure.
Edit: prediction: it's done by Intellect only. It's too accurate to not be. I'll confirm this with a respec to Discipline when I get on the PTR, but I'm not expecting a change at all.
Is the data suggesting that the formula is the same regardless of class? If so that's fairly significant.
The data is suggesting that the formula for mages and priests is the same, but that was already well known.
Over what range are you finding 0.00932715221261*spi*sqrt(int) to be applicable? Does it predict regeneration at both low spirit (<300) and high spirit (>300)?
We know the old formula was 0.25*spi + 12.5 for mp2. What happened to the 12.5 in your formula? It should appear as a 6.25 additive factor Try fitting "Constant*spi*sqrt(int) + 6.25" instead of what you have. It may come out better. The 6.25 is nearly negligible, but over large ranges of intellect it will have a noticeable impact.
The formula fits within 0.5% at sub-300 and post-300 values. I think you're probably right that the 6.25 / second would improve precision slightly. Checking now.
Checked: no, the 6.25 doesn't improve things. It looks like it's straight-up gone. Here's 90 points from druid/priest/mage all plotted on the same axis.
X-axis is spirit * sqrt(Int), Y-axis is char-screen (or function-return) MP5.
Additionally, due to reporting issues (rounded Mp5), there's a high likelihood that the level of statistical variation we're seeing is entirely due to the coarseness of the reporting medium. Only the one set of mage data was reported accurate to more than 0 decimals.
I'm fairly certain no-one will intentionally stack intellect to take advantage of this. Healers have a lot already (most of us are over 600 raid-buffed), so we'll just benefit passively, and ignore it.
Edit: prediction: it's done by Intellect only. It's too accurate to not be. I'll confirm this with a respec to Discipline when I get on the PTR, but I'm not expecting a change at all.
It's also possible to get/remove a +mana chest enchant to affirm this.
Originally Posted by constantius
I'm fairly certain no-one will intentionally stack intellect to take advantage of this. Healers have a lot already (most of us are over 600 raid-buffed), so we'll just benefit passively, and ignore it.
Kavan already has all his gear stacked to the hilt with int gems; while I'd question the sanity of any mage prefering int over spelldamage the fact remains that at 860 int his enormous manapool seems to be enough to feed his amazing mana-habit of AB spam. Parsings showing him at a consistently high standard were enough to cause me to wonder: With utterly mad intellect levels could we see a major benefit? Will there even be a point to wearing the rather underwhelming +14dmg +2%int meta?
I'm fairly certain no-one will intentionally stack intellect to take advantage of this. Healers have a lot already (most of us are over 600 raid-buffed), so we'll just benefit passively, and ignore it.
Granted, but again, I'm more concerned with what happens with mages. Unfortunately, I checked my math again so that I can use an inequality. (I'd like to apologize if my math skills are not too honed for the company I'm in.)
s*√i*k
(s+1)*√i*k>s*√(i+1)*k
(s+1)*√i>s*√(i+1)
〖(s+1)〗^2*i>s^2*(i+1)
(s^2+2s+1)*i>s^2 i+s^2
(2s+1)*i>s^2
i>s^2/(2s+1)
This means that if your Int is greater than the given number (related to your spirit), adding Spirit will increase your mana regen better than Int. So, let's pick a number. Say, 400. That's your Spirit. This means that if you have greater than 199.75 Int, it is better to put one point of Spirit on than one point of Intellect, for purposes of mana regen.
Thus, this change does not really benefit Mages at all, but it might have implications for very high-Spirit casters. It seems the rule of thumb would be that if your Intellect is less than half your Spirit, increasing your Intellect to the point that it is half of your Spirit would yield better regeneration than simply stacking Spirit.
Edit: Another statement you can derive is how much Int you would need to match the mana regen increase of 1 additional Spirit for any combination of Intellect and Spirit. The formula is
x (the required increase in Int) = i(2s+1)/s^2
For my own mage with 467 Int and 199 Spr, it comes out to 4.7 Int.
Last edited by Ulthwithian : 02/10/08 at 10:51 PM.
That falsely assumes you only gain mana regen from int. For an arcane spec you would clearly not stack spirit over intellect.
What it technically means for mages, is now we're getting a slight increase in spirit-from-gear value given that we can dump the mana. Effectively, this only means one thing: Arcane mages, stack more int, get more AB time through enhanced mana regen.
How much this regen will be and how exactly significant it'll end up being remains to be seen. If >75% AB can be possible perhaps we'll have a shift in the power ballance. This becomes doubly true now given we can maintain 2/5 T5 and 4/8 T6 at the same time.
For arcane mages its a bit different. We have talents that incease our damage as our Int goes up. Plus Int also contributes some aount of crit rating as well. So, this idea that Int becomes the primary stat for arcane mages is not that far fetched. Its just that I am bulking at the idea of regemming every single one of my sockets and reenchanting my gear. (faints at the thought).
But Kavan's numbers are very tempting. Some of these changes also make me wonder if with enough haste gear stacked on, would a pure AM build be possible again? (AM has no pushback while arcane blast does, that is quite big for certain fights with lots of pushback).
Pintofbrew posted just before I did. BTW, I agree with him. I am just hoping against hope that just perhaps with these changes, arcane will again be competitive.
Last edited by Alvira : 02/10/08 at 10:52 PM.
Reason: acknowledge a prior post
Pint/Alvira: I certainly agree that Int has other benefits for an Arcane mage than regen. I guess my point was that, for Mages, stacking Int for purposes of mana regen will never be as good as stacking Spr for those same purposes. I apologize if this was not clear.
Edit: Something I might work on now is to see how Int and Spr compare for Moonkin, considering that they get both spellpower and mp5 from Int.
I'm fairly certain no-one will intentionally stack intellect to take advantage of this. Healers have a lot already (most of us are over 600 raid-buffed), so we'll just benefit passively, and ignore it.
I thought the whole point of knowing the formula and what not was to find out at what point does spirit become better than mp5 on items(respecting ilvl weight). I don't think anyone thought of stacking int, but if spirit becomes better than mp5, it makes a big difference, for druids and priests at least, because we both benefit from spirit based talents/skills(well not sure about holy priests, might be disc only? resto druid have tree of life and innervate tho). In the current situation, even when grouped often in tank group, there's really no point in stacking spirit over mp5 because the gains from the aura are low enough, and mp5 is straight out better for mana usage.
I can't help much since my druid hasn't copied, and I suck at math anyway, but like everyone else, I'm interested in the effects on my char, and indirectly in the loot I can get right now that will be better when 2.4 goes live(even tho with all the new easy to get gear, that might not be necessary).
I thought the whole point of knowing the formula and what not was to find out at what point does spirit become better than mp5 on items(respecting ilvl weight). I don't think anyone thought of stacking int, but if spirit becomes better than mp5, it makes a big difference, for druids and priests at least, because we both benefit from spirit based talents/skills(well not sure about holy priests, might be disc only? resto druid have tree of life and innervate tho). In the current situation, even when grouped often in tank group, there's really no point in stacking spirit over mp5 because the gains from the aura are low enough, and mp5 is straight out better for mana usage.
I can't help much since my druid hasn't copied, and I suck at math anyway, but like everyone else, I'm interested in the effects on my char, and indirectly in the loot I can get right now that will be better when 2.4 goes live(even tho with all the new easy to get gear, that might not be necessary).
Disc priests have more spirit than holy priests, but holy priests convert 25%-35% of spirit to +heal. Holy priests can also clear cast/inner focus and do not ever spend 100% of the time inside the FSR.
As far as "healing" priests in general go, trend seems to be a very large portion (and imo the majority) of T6 priests have lots of spirit, though there is a significant amount of us that stack mp5.
My concern is not to figure out if spirit > mp5, for me an equivilent amount of spirit always is, it is to figure out how to balance intellect vs. spirit.