Well, I wrote a little mod and did some testing tonight.
About 26 minutes of combat with one of the unkillables in the Blasted Lands yielded these results:
The way I measured this was such:
- Store the current energy
- When energy changes, measure the delta
- If energy isn't 100 and the delta is > 0, record it.
There are a few "WTF?" entries in there. I think the +1 is a bug somewhere, because it shows up very early and you never see more than one.
The +45 is, I think, an energy tick at the same time as a Relentless refund.
+40 is Adrenaline Rush
+66 is an odd one - an AR tick at the same time as a Relentless refund, with the +1 bug.
I have no clue what +30 is. I have no energize armor.
+41 is an AR tick with the +1 bug.
No idea what the +10 is. Edit: This is probably using an eviscerate AND getting a Relentless refund right as it ticks, for a net of 10 energy gained.
The +21 is the interesting one - it shows up about every 10-11 ticks, and it refunds 21 energy rather than the regular 20. This is extremely perplexing.
In 26 minutes of combat, I was not able to produce a +19 energy tick, but I DID produce one while in Dire Maul briefly. I've been unable to reproduce it since, but I plan to leave the mod running for a while to collect data.
If you're interested in running the mod yourself:
http://wow.tachyonsix.com/EnergyTicker.zip
Two commands:
"/script EnergyTickerData = {}" resets your data
"/script EnergyTicker_Print()" prints out the report.
Thoughts?