*Please post any bugs/lua errors you are receiving in the comments section off this addon.*
I wrote this addon in order to begin to understand how much of my healing was affected by Resto Druid's mastery values. Basically, it tracks your combat log looking for heals that are currently affected by Mastery and then saves them into a data table. Lastly, it'll compare your "mastery healing" versus your "total healing" for each spell as well as total.
Hopefully this helps other Resto Druids analyze their healing benefits from mastery.
Currently the following slash commands exist:
/dm - shows available slash commands
/dm reset - resets data in data tables
/dm combat - enables the addon to only collect in combat [enabled by default on addon load]
/dm nocombat - enables the addon to collect while out of combat
/dm ticks - shows the tick/cast count data table
/dm healing - shows the overall healing data table
/dm mastery - shows effective mastery healing [no overheals] versus effective total healing [no overheals]
/dm masterycrit - shows effect mastery healing [crits only] versus effective
/dm masteryonly - shows effective mastery healing versus total mastery healing
/dm nomastery - shows healing values (affected versus non affected) but has heal values gained from mastery removed [suggested by slourette]
Future Plans:
Add in Mastery Heals Per Mana versus Total Heals Per Mana
Add in actual UI Frame features for tables/buttons/filters, etc.
Any user requests will be strongly considered
Changed in 1.09:
- Updated Mastery rating to be 1.45% per point as opposed to the original 1.25%
Changed in 1.08:
- Added Version Number when /dm is done.
- Added in /dm nomastery
Changed in 1.07:
- Updated printout function to be much more simplified and detailed.
Changed in 1.06:
- Added /dm masteryonly to the command list.
- Added rounding to any printout that needed it.
Changed in 1.05:
- Continuing to work on maximizing it's efficiency and reduce any lua errors found.
Changed in 1.04:
- Updated how mastery was determined to fix certain lua errors being generated (not promising they're all fixed - given how combat log events fire, it's a work in progress)
- Fixed a bug causing 3% extra mastery to be applied inappropriately.
Changed in 1.03:
- Fixed bug where LB ticks would not count as mastery after refreshing it with an existing HoT and the stack count was less than three. (thanks Kluian)
Changed in 1.02:
- Fixed some minor lua errors.
Changed in 1.01:
- Added new slash commands and data tables.