Download
(48Kb)
Download
Updated: 08-05-08 09:53 AM
Pictures
File Info
Updated:08-05-08 09:53 AM
Created:unknown
Downloads:15,202
Favorites:65
MD5:

HealingEstimator  Popular! (More than 5000 hits)

Version: 1.3.6
by: Dagma [More]

DISCONTINUED. Most of what this mod does is no longer needed, after patch 3.0.2.

OVERVIEW

This addon does four main things.

(1) Displays a floating moveable health bar for your current party/raid target. This new bar indicates the predicted health of the target after a currently-casting healing spell lands. Move this bar with shift-drag, or open the options and drag it (without shift). Use "/healest glue" to make the bar always switch to your current target.

(2) Tracks healing and over-healing statistics. Separates over-healing from critical heals and over-healing from non-crit heals.

(3) Factors in healing talents and bonus healing from gear, to better predict amounts healed. Accounts for down-ranking penalty to bonus healing coefficients. Can display these calculations in spell tooltips.

(4) Plots efficiency (health-per-mana) against throughput (health-per-second) for all known ranks of healing spells. You can adjust +healing from gear and (for priests) talents to theorycraft and see what ranks are most efficient. Plots update immediately when you change you gear. Access these plots by right-clicking the minimap pie icon.

THE HEALING BAR

The bar has the following structure, when the heal will under-heal:

[------1--------|---2---|-3-]

1 - green current health of target
2 - yellow amount added by heal
3 - amount left to put target at full health

When the heal will overheal:

[----------1--------|-----2--]--2--|

1 - green health of target
2 - red (or yellow, if overheal is minor) amount of health to be added by heal

OPTIONAL FEATURES

Mana-per-5 command-line tools (added v1.3.3):
/healest mp5 [amount] => returns equivakent mana per minute for [amount]
/healest spi2mp5 [amount] => returns mana-per-5 equivalent to [amount] of spirit, for different regeneration percents (15%, 20%, 30%, 35%, 100%, and Innervate's 500% regen).

Optional display of percent over- and under-healing.

Optional display of heal-over-time spells (on current target) as icons attached to the health bar. Shows counts of stacked spells. Also shows Fear Ward (on current target) on the health bar. Also shows Blessing of Light.

Optional display of healing amounts in spell tooltips, after accounting for +healing and talents.

Optional display of target portrait on bar.

Right-click minimap icon for charts that compare efficiency (health-per-mana) and throughput (health-per-second) of known ranks of healing spells. Redraws in response to gear changes. Player can adjust amount of bonus healing and healing talents within the chart window, to engage in theorycrafting.

Arbitrary per spell bonus healing option (for librums and other gear affected specific spells): "/healest spellbonus Spell Name-100" will tell HealingEstimator to add 100 extra bonus healing to each cast of "Spell Name". Use "/healest spellbonus Spell Name-0" to clear a bonus of this kind. Active bonuses of this kind will display in the relevant spell tooltips.

KNOWN BUGS/FLAWS

German and French localization incomplete.

ORIGIN

This is a modified version of an original "Healing Estimator" by Zepi. Changes include: optional display of heal-over-time spells and Fear Ward, crit healing statistics, stability of updating bar on screen even when not casting a heal, improved (IMHO) interface design that includes optional portrait, target's health deficit, and optional display of percent predicted over(under)-heal. Update to WoW 2.0 entailed rewrite of targeting system that uses new events.

VERSIONS

1.3.6 -- Updated TOC for latest patch (20400)
1.3.3 -- Updated for patch 2.1.0: Added Binding Heal to Empowered Healing bonus; updated .toc; added some mana-per-5 command-line tools. See details in main description.
1.3.2 -- Release for Shaman spells and talents. Charts now better handle spells that cost less than passive mana regeneration, by plotting "change in mana per health" when True mana cost is checked. You'll be able to see which ranks give a net loss and which a net gain of mana, over their casting times.
1.3.1 -- Chart improvements: (1) added a slider for combat mana regen, (2) added tooltips with statistics for each plotted spell. See the new screenshot for example.
1.3.0 -- Some tooltip formatting improvements. Hopefully fixed Shaman start-up error. Added arbitrary per spell bonus healing option (for librums and other gear affected specific spells): /healest spellbonus Spell Name-100 will tell HealingEstimator to add 100 extra bonus healing to each cast of "Spell Name". Use /healest spellbonus Spell Name-0 to clear a bonus of this kind. Active bonuses of this kind will display in the relevant spell tooltips.
1.2.9 -- Fixed Renew Rank 12 tooltip error. Added command /healest buttontext to toggle display of average heal amounts on spell buttons.
1.2.8 -- Bug fix for feral druid mana cost error that occurred when gaining Clearcasting and immediately shifting out to cast a heal.
1.2.7 -- FR and DE localization improvements. Added "true mana cost" calculations to spell tooltips. New, more attractive and less bulky, healing bar border. Fixed (hopefully) error that sometimes occurred when healing pets.
1.2.6 -- Improved FR and DE localization. Preliminary chart support for druids and paladins. New option to make bar "stick" to current target. Toggle with /healest glue.
1.2.5 -- Paladin: Detecting and accounting for Blessing of Light; shows Blessing of Light icon on healing bar. Added penalty bonus healing coefficients for spells learned before level 20. Added option to hide the healing bar. A few small bug fixes.
1.2.4 -- Fix for data reset problem; attempting to calculate paladin heals now, considering Healing Light; priest chart improvements.
1.2.3 -- Fixed harmless non-healer init error.
1.2.2 -- Fixed Regrowth coefficients. Revised and expanded options menu. Experimental priest healing charts---right-click the minimap icon to play with them.
1.2.1 -- Mouse-target bug fix, preliminary druid spelltip math
1.2 -- Updated for WoW Live 2.0. Keybinding removed, because such functionality now impossible. Added portrait. Added priest math. Added HOT stack tracking.
1.1.0 -- Added keybinding for canceling a spellcast that is predicted to overheal.
1.0.1 -- Fixed typo in .toc file.

Optional Files (0)


Post A Reply Comment Options
Unread 12-26-06, 05:37 PM  
gmillerd
A Deviate Faerie Dragon

Forum posts: 16
File comments: 14
Uploads: 0
BoL

Along with HOTS, if we could get a blessing of light icon that would be perfect. If thats not there its gotta be reapplied asap.
Report comment to moderator  
Reply With Quote
Unread 12-26-06, 02:07 PM  
Dagma
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 201
Uploads: 8
Re: Error and also no reseting

Mindleglalaxy: Your first error was fixed in 1.2.3. See the posts below yours. The data reset issue is fixed in 1.2.4, which should be available by the time you read this. Thanks for the bug reports.
Report comment to moderator  
Reply With Quote
Unread 12-24-06, 10:38 PM  
Mindleglalaxy
A Murloc Raider

Forum posts: 8
File comments: 59
Uploads: 0
Exclamation Error and also no reseting

Hi,

I get this error on my healing toons whenever I log in. en-Us client and playing 58 Tauren Shaman. HealingEstimator\\HealingEstimator.lua:1522: attempt to index local 'aSpell' (a number value)\nInterface\\FrameXML\\UIDropDownMenu.lua:51: in function `UIDropDownMenu_Initialize':\nHealingEstimator\\HealingEstimator.lua:1499: in function `HealingEstimatorChartFrameDropMenu_OnLoad'\n<string>:\"HealingEstimatorChartFrameDropMenu:OnEvent\":3: in function <[string \"HealingEstimatorChartFrameDropMenu:OnEvent\"]:1>\n\n ---",

Hope that helps. I also cannot reset data at all.

Thanks
Report comment to moderator  
Reply With Quote
Unread 12-22-06, 09:50 AM  
Dagma
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 201
Uploads: 8
Originally posted by anjldust
I'm having a problem with the heal meter not resetting itself when I click the reset button. All the overheal info, effective info, and pie-chart icon stay the same.
Use the "Clear data" button to reset the overheal info. Or did you mean you click the "Clear data" button, but nothing clears?

UPDATE: I figured out what the problem was, and it'll be fixed in the next update. Until then, sorry for the bother, and thank for the bug report.
Last edited by Dagma : 12-22-06 at 08:34 PM.
Report comment to moderator  
Reply With Quote
Unread 12-22-06, 04:41 AM  
anjldust
A Murloc Raider

Forum posts: 4
File comments: 12
Uploads: 0
I'm having a problem with the heal meter not resetting itself when I click the reset button. All the overheal info, effective info, and pie-chart icon stay the same.
Report comment to moderator  
Reply With Quote
Unread 12-21-06, 12:10 PM  
Hjalte
A Fallenroot Satyr

Forum posts: 21
File comments: 47
Uploads: 0
I just noticed another error. Still in 1.2.2 as i havent updated yet.

It seems your addon has a problem with Bartender3, an ace2 action bar addon. Here's the error:

[2006/12/21 19:08:37-198-x1]: HealingEstimator\HealingEstimator.lua:1145: bad argument #1 to 'strlen' (string expected, got nil)
HealingEstimator\HealingEstimator.lua:1145: in function `HealingEstimator_CalcAvgBonusHeal'
HealingEstimator\HealingEstimator.lua:140: in function `SetAction'
Bartender3-3.0.21392\Bartender3_ButtonClass.lua:326: in function `SetTooltip'
Bartender3-3.0.21392\Bartender3_ButtonClass.lua:77: in function <...terface\AddOns\Bartender3\Bartender3_ButtonClass.lua:77>

---

EDIT: and

[2006/12/21 19:10:21-198-x1]: HealingEstimator\HealingEstimator.lua:1246: attempt to perform arithmetic on local 'castlevel' (a nil value)
HealingEstimator\HealingEstimator.lua:140: in function `SetAction'
Bartender3-3.0.21392\Bartender3_ButtonClass.lua:326: in function `SetTooltip'
Bartender3-3.0.21392\Bartender3_ButtonClass.lua:77: in function <...terface\AddOns\Bartender3\Bartender3_ButtonClass.lua:77>

---
Last edited by Hjalte : 12-21-06 at 12:13 PM.
Report comment to moderator  
Reply With Quote
Unread 12-21-06, 11:47 AM  
Dagma
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 201
Uploads: 8
HealingEstimator\HealingEstimator.lua:1514: attempt to index local 'aSpell' (a number value)
Thanks for noting it. Fixed in v1.2.3, which is uploaded now.
Report comment to moderator  
Reply With Quote
Unread 12-21-06, 07:50 AM  
Hjalte
A Fallenroot Satyr

Forum posts: 21
File comments: 47
Uploads: 0
Hey Dagma.

Got this error with the latest version, v1.2.2, when i logged in to my warrior alt:

[2006/12/21 14:46:47-188-x1]: HealingEstimator\HealingEstimator.lua:1514: attempt to index local 'aSpell' (a number value)
Interface\FrameXML\UIDropDownMenu.lua:51: in function `UIDropDownMenu_Initialize':
HealingEstimator\HealingEstimator.lua:1495: in function `HealingEstimatorChartFrameDropMenu_OnLoad'
<string>:"HealingEstimatorChartFrameDropMenu:OnEvent":3: in function <[string "HealingEstimatorChartFrameDropMenu:OnEvent"]:1>

---

Greetings, Hjalte.
Last edited by Hjalte : 12-21-06 at 07:50 AM.
Report comment to moderator  
Reply With Quote
Unread 12-20-06, 11:07 AM  
Dagma
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 201
Uploads: 8
Thanks for telling me about the portrait problem. I haven't been able to replicate it, but will try with Adapt installed. If you toggle portrait off, then log out and back in, does the portrait texture still show? Or is it only a problem if you log in with portrait turned on?

Originally posted by leftquark
Any plans to add different textures? It would be absolutely amazing if I could get it to look similar to my other texture'd cast bars (oCB, eCB, ag_unitframes, etc) which I believe I have set to using a "Perl" or "Otravi" texture. Sorry if I'm being annoying with feature requests.[/b]
In the short term, you can bravely edit the HealingEstimator.xml file, and change the texture file names. There are comments in there to make sniffing through it easier.

In the long term, I might get around to adding something like this. What I'd probably do is rewrite it all to use the agUnitFrames libraries.

In any event, feature requests are always welcome. I'm working on functionality things right now, like German and French localization, some fancy healing charts for comparing HPS/HPM across all ranks of spells, etc.
Report comment to moderator  
Reply With Quote
Unread 12-20-06, 10:48 AM  
leftquark
A Murloc Raider

Forum posts: 5
File comments: 13
Uploads: 0
Dagma,

I haven't noticed any of the errors recently. I made sure I had the latest version (although I thought I did).

I still can't get the portrait to go away. I type "/healest portrait" and the circle around the portrait goes away but not the actual 3d picture of the person. I have not tried turning "Adapt" off but it may be interfering? Not sure?

Any plans to add different textures? It would be absolutely amazing if I could get it to look similar to my other texture'd cast bars (oCB, eCB, ag_unitframes, etc) which I believe I have set to using a "Perl" or "Otravi" texture. Sorry if I'm being annoying with feature requests.

Great mod, absolutely love it. Extremely helpful for keeping my overheals down! Been recommending it to the entire guild!
Report comment to moderator  
Reply With Quote
Unread 12-14-06, 01:14 PM  
Dagma
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 201
Uploads: 8
Originally posted by leftquark
The exact error I was geting as as follows:

"HealingEstimator.lua:738: Unknown unit token: McFeelie"
I think you are getting a bug (with click-casting) that has already been fixed. Are you running v1.2.1? If not, be sure to download the current version from here.

In v1.2.1, line 738 never invokes a unit token. That's why I think you have an old version.
Report comment to moderator  
Reply With Quote
Unread 12-14-06, 08:33 AM  
leftquark
A Murloc Raider

Forum posts: 5
File comments: 13
Uploads: 0
The exact error I was geting as as follows:

"HealingEstimator.lua:738: Unknown unit token: McFeelie"

(McFeelie was our main tank and I had just popped a heal on him. I'm looking at a screenshot that I took with the error up and my current target is someone else, although Healing Estimator is still showing McFeelie.

Hope this helps.
Report comment to moderator  
Reply With Quote
Unread 12-13-06, 06:21 PM  
Dagma
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 201
Uploads: 8
Thanks for the bug reports. I'll see what I can replicate.

A new revision with better (correct Regrowth) druid math and some minor fixes is coming.
Report comment to moderator  
Reply With Quote
Unread 12-13-06, 12:23 PM  
leftquark
A Murloc Raider

Forum posts: 5
File comments: 13
Uploads: 0
2 bug reports:

1) If I try healing a person that is out of range Healing Estimator pops up a big error message. I forgot to write it down and I'm at work. My apologies. I'll try to find the error tonight.

2) I typed /healest portrait to turn off the portrait. All it did was remove the circular border around the 3d portrait. But the face/portrait of the player was still there. I have Adapt installed if that makes a difference.
Report comment to moderator  
Reply With Quote
Unread 12-12-06, 12:14 PM  
Varuna
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
german translation error

There is a little fault in the german localisation-lua:

line 37: change "Heilende Berührung" into "Heilende Ber\195\188hrung"

without this change Healing Touch is not working with HE. thx
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: