H.H.T.D.
H.H.T.D.
In World of Warcraft healers have to die (H.H.T.D). This is a cruel truth that you're taught very early in the game. This add-on helps you influence this unfortunate destiny in a way or another depending on the healer's side...
This add-on is now known as H.H.T.D.
I originally chose the original name as a provocation to make one of the basic cruel truths of World of Warcraft perfectly obvious to everyone. Now I find this name too harsh, too long and mostly not specific enough to WoW.
As an author I could not stand that name anymore. This add-on does have an existence (and meaning) both in WoW and in the real world where obviously we don't want the death of our beloved healers...
While H.H.T.D is just an acronym of the original name, it will stay in World of Warcraft where it belongs.
Current features:
HHTD automatically adds healer symbols on top of players nameplate indicating their class and healing rank. Unlike other add-ons it only takes into account actively healing players. (It uses different symbols for friends and foes).
HHTD lets you apply custom marks on top of any unit's nameplate. These are the same marks as the default raid markers but you can set as many as you want and customize their look. These marks persist across game sessions. (They are only visible to you)
IMPORTANT NOTE: You have to enable nameplates, else you won't see any healer symbol!
HHTD lets you announce through a customizable message who the enemy and friendly healers are (using the Raid Warning channel if possible).
It will also help you protect the healers who are on your side alerting you when they are being attacked (check the option panel for details).
Helps you target healers easily when they are in a pack.
All of this applies to PVP and PVE.
NOTE: Type /HHTDG to open the configuration panel. There are many settings to check!
HHTD's options are not directly available in the "Interface" panel due to ongoing tainting issues Blizzard is not willing to fix.
That player is not a healer?
If you see a player marked as healer that should not be:
If their mark's background is NOT grey, check the 'Logging' option in the option panel (/HHTDG) ; then when you see such a player, reopen the option panel and check the content of the 'Logs' tab and report to me by opening a ticket. Please avoid comments on Curse.com as it's impossible to follow what happens there).
If their mark's background is grey then enable the 'Healer specialization detection' option so as to only report specialized healers ignoring others.
Also note that the healer's rank is displayed as a number in the center of the displayed mark so you can judge the importance of that player in the healing currently being done (the lower the number, the better the healer).
How it works
HHTD uses the combat log events to detect friendly and enemy healers who are currently healing other players (during the last 60s). HHTD detects specialized healers spells (for human players only) and differentiates specialized healers from hybrid ones.
HHTD also lets you choose a specified amount of healing healers have to reach before being marked as such (50% of your own health by default). This threshold is the only criterion used for NPCs.
When a healer is identified it will be marked with a healer symbol above their nameplate. If the healer is specialized, the symbol's background will be colored according to their class. In other cases the background will be grey.
In all cases a number in the center of the symbol indicates the rank of the healer, the lowest the number the better the healer (ie: '1' represents the most effective healer while '9' is the least effective).
You can force HHTD to only report specialized healers through HHTD's options (/hhtdg).
Needless to say that self-heals and heals to pets are filtered out.
Commands
/HHTDP (or /hhtdp) posts healers name to the raid channel ordered by effectiveness for all to see (Will use the Raid Warning channel if possible).
You need to configure the messages in the announce module options first.
You can bind the above command to a key (WoW key-bindings interface)
/HHTDG opens option panel
/HHTD gives you access to the command line configuration interface (useful for changing settings through macros...)
Planned features
- Detection when a friendly healer is being attacked and alert others through /yell, /say and emote.
Compatibility
HHTD is only compatible with nameplate add-ons which have been coded responsibly and do not modify internal parts of Blizzard nameplates (a very selfish behaviour as it prevents any other add-on from re-using them).
HHTD will detect these incompatibilities and report to you so that you can ask the culprit add-on authors to fix their code and make it compatible with ALL nameplate add-ons.
Guidelines for other add-on authors:
Do not call :Hide() or :Show() on nameplates' base frame. This breaks nameplate tracking for other add-ons by unduly firing OnHide/OnShow hooks...
Instead, make its sub-frames invisible by changing their size and/or setting them to the empty (not nil) texture. (check out how TidyPlates does)
Do not call :SetParent() on nameplates' subframes, this would prevent other add-ons from finding and hooking nameplate elements.
Do not use SetScript() EVER. You don't need it. :SetScript() shall only be used on frames YOU create. You can simply replace all your SetScript() calls by HookScript().
Videos
Here is a video by Hybridpanda featuring HHTD in the Eye of the Storm battleground:
YouTube - This makes me a sad Panda
Articles
Here are two excellent articles about HHTD by Cynwise (A must read if you have some doubts about the fairness of this add-on!) :
HHTD and the PvP Addons Arms Race
Using HHTD to Protect Friendly Healers
Here is another article written by Gevlon (a PVP healer).
type /hhtdg to open the configuration interface, or /hhtd for command-line access
Comments and suggestions are welcome :-)
To report issues or ask for new features, use the ticket system.
Bitcoin donation address: 1JkA5Ns1dMQLM4D8HUsbXyka6yhp312KnN
Hello, I am a programmar and I just have a simple question. Some addons, like BGSpy, are able to detect enemy specs from the very start of the BG. So my question is: why does HHTD use the combot log to find the player's spec instead of just using the same method BGSpy uses?
Thank you!
HHTD is about tagging active healers, healers who are having a real effect on the current fight. Futur versions of HHTD will also add a rank depending on the amount of healing done.
Another reason is that players specializations were not available when HHTD was conceived (those specialization are available on the battleground socore table now). This was added right after HHTD became famous...
Thank you for the explanation! A ranking system would truly be awesome. An idea that pops into my head would be to adjust the scale of the + based on how good their heals are :P.
Anyways, keep up the awesome work on the addon, man. Ignore the fools saying it's cheating... it's really not hard to identify healers. It's just a quality of life addon. It's like saying Gladius is cheating because you can add click macros to the frames.
Take care.
thanks
The gripe from healers is that this makes them a target. What any inexperienced PVP'er fails to realize is those of us who do DPS in PVP BG's (and arena's) target healers. We look for those who are just standing there casting here and there. We look at the battleground log to see who is marked as a healer, etc.
This addon does make it easier, but it's nothing we are not accustomed to finding out before the battleground even begins - or when we are sitting in a 30 second spawn.
This addon is awesome, it just makes this fat boy even lazier in game. I have now more time to stuff my face with dorito's or whatever I am consuming rather than looking at the BG log to see who is or who isn't a healer. My wife is a healer as well, so it's easy for me to keep tabs on her to help her out if need be (which is why my wife loves it).
To those of you who are crying about this, put on your big boy/girl pants and buck up. Learn how to survive with some real PVP gear, learn how to kite, root, fear, whirlwind and anything else you can learn. Learn how to pop a trinket to get out of snares, saps, etc and learn how to go invisible until needed and then RUN AWAY when you've done your job. It will make your life easier. If you can't figure it out, go ask someone for suggestions. Google for it. Use your head. I understand that it doesn't take someone with a brain to play this game and only $15.00, but do a bit of research and you might find it a bit more enjoyable.
To the author of this addon - I salute you! Thanks bro!
Just wondering, Ive ran a few Bgs now and I didnt notice the healer icon show up until players on my team set themselves as healers. Is it the same for the opposite team? I notice once I hovered over a shaman, he showed up as a healer, but not before I did that.
Maybe there's is a setting I need to check?
this addon checks the battlelog for specific spells. It also waits until it hits a certain threshold from a caster before it marks them as a healer. Just because a pally runs off to throw a heal on himself doesn't make him a healer. It works as intended.
exactly, HHTD only marks healers who have recently healed someone else (self heals are ignored)
Whoever made this mod has basically ruined the aspect of being hidden as a healer. Not only has it made it almost impossible to escape from bad situations since everyone will be attacking you, but it makes it almost worthless to try and stay hidden because as soon as you do someone will see a huge cross above your head. Just wanted to tell you that in many ways you've ruined PvP in WoW and that I will no longer be rolling as a healer. Hope you'll consider this message! Bye.
less than 100,000 people are using this add-on. Also note that name plates (HHTD or not) are visible even when you're inside a bush and shows your class by default. The battlefield score board also indicates your spec.
Moreover you should complain to your team for not protecting you instead of blaming an add-on that also have features to protect healers (Just read the description above).
I rogue PvP and it takes me about 5 seconds to spot a healer without this addon. Don't blame a program for your disinterest in playing a game.
a real weak arguement here bud. This is only a solid arguement for those players in PVP that are not experienced at PVPing. Those people, however aren't probably in epic PVP gear unless they bought their account - so if you fart on them they'll probably die.
This addon only gives you the same information you can look in logs for, which is what any experienced PVPer does anyhow. You're a target from even before the BG starts just because you're resto. Get used to it or roll a different toon.
I myself play a lock - locks are bigger targets than healers it seems, luckily I've learned how to survive.
A good pvp healer expects to be attacked and prepares for it. Use it to your advantage. If they are attacking you that means they are not attacking your teammates. Try and keep yourself alive until they have exhausted their cooldowns while your teammates burn them down. Then you can go back to healing everyone else.
Love the add-on but running into an issue with it. I've been getting kicked off the server everytime I go into a BG or Arena. After some trail and error this add-on has been doing it. This has been happening since the DS patch. Hoping you can fix it.
That's quite unlikely... Your the first person to ever report such a problem.
This addon is really good at doing what it does - many thanks Archarodim for creating and maintaining HhtD. =)
I would love to see an option to customize which class I want to track. For example, I have an obsessive hatred of rogues in pvp and being able to single them out in a group would be awesome!
I am currently having a problem with HHTD and some macros. It appears that the macros work as long as I do not have a healer targeted. If I attempt to use the macro while targetting a healer I only get a ding and the macro does nothing.
To illustrate, I targeted a holy paladin and used the following macro (it is a Devour Magic macro for my warlock):
/petattack
/cast [pet:Felhunter,target=player] Devour Magic
/targetlasttarget [pet:Felhunter]
/cast [pet:Felhunter] Devour Magic
/cast [pet:Felhunter,target=targettarget] Devour Magic
/targetlasttarget [pet:Felhunter]
All that happened is a ding sound. I then had to click my pets devour magic from the pet bar. I love the addon but it is becoming frustrating that some important macros seem to stop functioning against the healers that I am trying to kill. This issue do not occur against non-healers. Is there a work around for this issue?
That's quite strange, HHTD cannot interfere with macros in any way.
Now looking at your macro, I think you know that but Devour Magic no longer works for removing harmful magical effects on friendly units (it will only work if the friendly unit is being mind controlled)
Could you try without HHTD to confirm that it's the source of the problem?
I will alter the macro first and try it. If I get the same results I will try a battleground with the addon and see what the result is. Hopefully this will pinpoint the problem.
Is it a Addons perfec for the noob shit! hahaha Now the people can do a good game!
For the horde :D