Damage Per Power Calculator

Damage Per Power Calculator

2.2k Downloads

Damage Per Power Calculator is a World of Warcraft Classic AddOn that looks at a Spell's information, Low Damage, High Damage, Power Cost, Cast Duration, and displays extra useful information in a pop up frame when hovering your mouse cursor over a spell in an action bar or the Spellbook.. Useful for comparing between 2 or more spells, or between various ranks of a spell.

The statistics displayed are:

  • Damage Per Power: The damage (Average between the low damage and high damage) per power cost unit. The higher the value, the more damage you get per power cost.
  • Damage per Second: The damage (Average between the low damage and high damage) per second from the cast time. The higher the value, the faster your enemies will die.
  • Damage Per Second Per Power: The damage (Average between the low damage and high damage) per second from the cast time. The higher the value, the faster will your enemies die while spending the least amount of power possible.

Usually, spells that are high in Damage per Power (DPP) are low in Damage per Second (DPS). and vice versa.

--How to use.--

Simply mouse over a spell and the game will create a frame displaying the spell name and the 3 extra stats. The frame will hide if the mouse leaves the spell or if the user press the cancel key "ESC". The 2 buttons on the frame are useless.

Fireball Stats Example

Fireball Stats

Frostbolt Stats Example

Frostbolt Stat Example

--LIMITATIONS--

IMPORTANT. The damage info is obtained from the text description, assuming the first 2 numbers in the description are low damage and the High Damage. Some spells return a value, but it's not comparable. For example Arcane Intellect Rank 2 description reads "Increase the target's intellect by 7 for 30 minutes", so the low value obtained is 7, and the high value is 30, which is wrong because it's assume the numbers are damage values.

IMPORTANT. The Low Damage and the High Damage must be valid numbers for the frame to return statistics. If the high value is not valid (Some spells only have one value for damage), the AddOn will not return a value. I hope to handle this case correctly in the future.

IMPORTANT. This AddOn has only been tested with a Mage, other classes might not get  the behavior you would expect.