DHUD is a highly configurable and customizable HUD addon in the spirit of DHUD, MetaHUD, and others designed to keep your focus in the center of the screen where your character is.
What it is
Player and target health and mana bars, casting bars, pet health, and mana bars, druid mana bar in forms, bars with alternative power, spell circles with short player auras, target self auras and cooldowns, extensive target info, and much more.
Short feature list
- Health Bars are able to display shields, heal absorption and incoming heal effects.
- Class-specific tracking such as combo point counters, druid mana trackers, Eclipse bar, Holy Power monitoring, warlock alternative resources tracking, and more
- Lots of DogTag-supported strings for extreme customizability (strings are parsed only once so it won't take much CPU time)
- Alpha settings for in combat, target selected, etc.
- Fully customizable bars and counters capable of tracking buff/debuff applications on any unit, spell/ability cooldowns, and the health/mana of any unit you specify.
- Highly configurable (can totally re-arrange all bars, change text display, etc.)
- WoW Vanilla Classic Servers are supported by the latest version.
Slash commands
- /dhud - opens the configuration UI to tweak any setting
- /dhud settings <settingName> = <settingValue> - to change setting using command line
Recent changes
- Added support for WoW Vanilla Classic Servers.
- Addon code has been rewritten and uses OOP design. Cpu and memory consumption is reduced
- Code is documented and easily readable.
- Added new features:
- Health bars are now able to display shields, incoming heal and absorbed heal.
- Numbers are now truncated if enabled in settings
- Cooldowns can be shown like it's done with auras
- Auras whitelists, blacklists, and priority lists
- DHUD Settings addon is also rewritten to support new code
- And more
Support
If you want to support the addon development tell about it to your friends, the more users will use it - the better. I will update it more regularly as it becomes easier for me to maintain addon after full rewrite.
Frequently Asked Questions
- Q: AddOn DHUD attempted to call a protected function (CompactRaidFrame...) during combat lockdown.
- A: DHUD addon doesn't call any protected functions. Blizzard code can taint itself even without any addons loaded. Good article on this topic: http://us.battle.net/wow/en/forum/topic/6933303515
- Q: AddOn Displays enemy unit names as "????????" on Russian client
- A: You need to put Russian version of fonts "FRIZQT__.TTF"/"MORPHEUS.TTF"/"SKURRI.TTF" to "World of Warcraft\_retail_\Fonts". You can download them from my OneDrive backup: https://1drv.ms/u/s!Aj0eGMJS2HNckaYaekibBLpzii05pA or find them yourself.
Rogues that use Echoing Reprimand (The Kyrian covenant ability) get an "animacharge" on a random combo point which isn't currently displaying in DHUD. It'll be important to track this for those that choose to use this ability. The default HUD appears to just change the combo point to an electric blue color.
Sipder2's video on Wowhead has an example: https://www.wowhead.com/spell=323547/echoing-reprimand
In reply to Sails_TTV:
I will check this behavior when I will level my rogue (currently lvl 51). As rogue is my main class - it will be added as the first batch of improvements/fixes.
In reply to Sails_TTV:
Leveled to 52 today :) Added support for charged combo-points (version 69), please check if it works on max level. Report any bugs.
===
There is a lag when you actually use finishing blow with required amount of combo-points, but it's due to game API, default interface also has a slight lag (but less visible due to different texture).
Very cool addon!
Updated to shadowlands (version 68):
1) fixed cooldown tracking (due to spellbook changes)
2) updated options addon to not crash (due to changes with Frame Backdrop API changes)
Addon is compatible with both Vanilla and retail Shadowlands.
There is new option for Vanilla to emulate timers for debuffs on target (Timer duration is based on maximum duration of the debuff on target).
===
There is problem with text fields and sliders in the DHUD options addon (it uses frames from Blizzard API, so there may still be additional changes I'm not currently aware). I will look into it in the next weeks.
Every few years I come back to WoW and you're still here fighting the good fight with new updates. Thanks for all the service you've provided :)
In reply to Eyevou:
Thanks for report, I will look into it later on the week.
Hello!
Thanks for this great addon, I've been using it for many years and can recommend it to everyone!
I have a question regarding the player alternative power bar color: I have a shadow priest that uses Insanity. The color is dark purple, so often I can't see it and would like to change it. In the alternative power bar menu there are other powers (pain, stagger etc.) but no Insanity. Is there a way I can change the color of the Insanity bar or is it locked at purple?
Thanks in advance,
Pikka
In reply to Forge_User_40125562:
/dhud settings colors_player_insanity = { "462296", "462296", "462296" }
where the first number in quotes - color for 100% of the resource
second number - for 50% of the resource
third number - for 0% of the resource
Each color number is a hex color in format RRGGBB.
You can get this value from image editing software such as MS paint.
Note that MS paint shows each color as values from 0 to 255, and it should be converted to HEX (e.g. using MS Calculator, Programming Mode)
I will add this setting to DHUD settings addon later. You can also suggest better default color for this setting.
In reply to MADCATXXX:
Many thanks, gonna check it out now! :)
First and foremost, this is by far the best HUD addon I have ever used. It has everything that I need. Thank you so much for putting in the time and the work needed to make this addon all that it is today.
I have been using the Classic version of this addon, which has a few things that I think are a little odd. The first is that for some reason, as a warlock, the HUD is not showing any of my targets debuffs that I have put on them unless I add them to the target short aura list. This solves my issue but the second issue is that the short auras that are displayed for my target do not have timers in them. Is there any way at all possible to get timers working on short auras?
Thanks a ton for looking into this. We all appreciate all that you have done for us.
Hud dont work anymore for Shamans - they changed somthing in the totem API (since Dec 13 Update)
In reply to Exilog:
I will look into it on the weekends.
Great Add-on. It really looks great.
I've just started using it in Classic, and I'm having this issue:
"Player: Spell and Item Cooldowns" is not showing all cooldowns, only some. For example, I play a rogue and it shows the cooldown for Kidney Shot (20s) but not for Distract (30s); it shows the cooldown for Perception (3 min), but not for Vanish (5 min), Evasion (5 min) or Sprint (5 min). under the Timers tab, the minimum duration for cooldowns is set to 0 and the maximum to 3600. I've also tried to put the spell names in the white list and the priority list, but that didn't help.
anyway, hope you find the time to continue working on this great add-on. cheers.
PS. After using the addon some more, it now seems to me that many auras / cooldowns are not recognized for some reason. I noticed, for example, that not all target auras show up, only some (that should show up according to duration / charges settings). I can't find a reason why some did and others didn't, so I assume it's some problem with classic. I'm guessing that it all works fine in retail.
In reply to rokabard:
I think this bug should be fixed in latest version (It works on both retail and classic wow versions), but there is a possibility that it's not committed yet. It was tied to spellbooks, there is only one spellbook on retail, but 3 spell books on the classic. Addon was iterating only the first spellbook to track spell cooldowns.
What addon version do you use?
In reply to MADCATXXX:
I'm using 65-classic. I don't play retail at the moment. Should I be using 66-release for Classic?
PS.
OK i've tried 66-release now and it seems to be the same. Some cooldowns and auras are tracked and some are not.
I've also noticed that this version conflicts with the addon OmniCC for some reason (OmniCC just stops working with 66 - it works fine with 65).
In reply to rokabard:
Suffix "release" or "classic" doesn't matter, the difference is only in TOC file version (can't write both WoW versions to TOC file). LUA code supports both versions of WoW - release and classic. I've checked code on my local machine, code with cooldowns fix is not committed to the repo. I will upload it on weekends along with target short auras support for classic.
It's strange that omni cc conflicts with version 66, as mostly it differs TOC file and few lines of LUA code that shouldn't alter other addons.
Love the Addon <3
but found some problems with Raidgroups and Guildlead (classic)
Raidroups -> cant set assist/Maintanks
Guildlead -> Guildmaster name changes everytime i open the options to another groups name
Keep the good work Up the addon save my Chars life xD
In reply to Exilog:
I will look into it on next weekend.
I play a shaman on classic. When I have lightning shield active the hud will not disappear out of combat even with the OOC Alpha setting set to 0.
Is there a setting I'm missing or is there anyway to work around this?