DaHUD was originally written by Benumbed. He has gone away now, or at least apparently abandoned the project.
I have been using DaHUD since about the middle of the last expansion, or it feels like it. It was highly configurable and pretty reliable. I just wanted it to look like drathal's hud. I finally managed to make a plugin for DaHUD to do just that.
Then Lich King came out and broke a few things. Actually, the mod worked but spit out a lot of errors for missing or changed spellids. There may be other things, but I haven't seen them.
I quickly patched up the holes and went on with it suppressing the LUA errors. I waited a time to see if Benumbed would updated it. I also was engaged in playing the game.
I believe sufficient time has now passed. This has no new features. For the technically minded, what I did was find that several functions and variables were no longer required due to changes in how UnitBuffs() works now.
So, the end result is its a little smaller and takes a little less memory as there is no longer a requirement to keep a database of spells each class can cast on each other an enemies in order to determine if a buff/debuff was cast by the player (for the large buff icon module).
I played with the errors on all day yesterday and not one popped up. That doesn't mean one isn't hiding anywhere just like any other piece of software.
I have no plans or desire to add any new features or make any new display modules. It is already very configurable.
This is basically DaHud without the missing spellid errors.
Enjoy.
v 3.0.8 - fixed the sorting issue where it would place spells cast by YOU kind of at random. Now it all looks neat and doesn't pop up that LUA error with large icons.
v 3.0.8b - various bug fixes.
v 3.0.8c - The power bars now work with Death Knight Runic Power.
v 3.10 -
* UnitBuff() isMine return changed in wow 3.1. This affected the large buffs sorting and display. This is now fixed.
v 3.20 - Updated with the newest libdogtags-3.0 libraries. You'll need Ace-3.0 loaded before this addon for it to work, also. Something mysterious is happening with some buffs displayed (IE a bug pops up). It doesn't break the addon but it will pop up a lua error when it happens. I haven't tracked it down yet.
*NOTE*: a quick note. There are a number of DaHUD revisions floating around, as such they are difficult to keep seperate. In addition, automatic updaters are overwriting addons with the same name, which is to be expected. Therefore this has been renamed wDaHUD. It uses the same internal names, just the outside name to WOW is wDaHUD.
Barring any unforeseen problems, this should be complete until Blizzard completely rewrites some of the functions again as they are wont to do with expansions.
3.3 -
Updated the .toc file. Fixed various bugs from 3.2. Removed all references to outdated threatlib-2.0. Placed the newest ace3.0 libs in the zip for those who are missing ace3 libs. This was apparently a cause of not running for those who had no other ace3 addons.
This hasn't been forgotten. There are other hud mods out there and this one now is showing its age. I have worked out some of the bugs but not all. Essentially what I have on my computer is a working version with ignorable errors. If something significant comes up I'll upload a fix.
[2009/02/04 14:03:49-131-x1]: DaHud-3.08\plugins\Icons\ComboPoints.lua:216: Usage: GetComboPoints("unit"[, "target"]
DaHud-3.08\plugins\Icons\ComboPoints.lua:216: in function `?'
DaHud-3.08\modules\Icons\Core.lua:122: in function `UpdateFrame'
DaHud-3.08\Helper.lua:1066: in function `UpdateFrame'
DaHud-3.08\Helper.lua:833: in function `RefreshFrame'
DaHud-3.08\Helper.lua:632: in function `CreateFrame'
DaHud-3.08\Helper.lua:581: in function `CreateFrames'
DaHud-3.08\Helper.lua:90: in function `EnableModule'
DaHud-3.08\modules\Icons\Icons.lua:184: in function <Interface\AddOns\DaHud\modules\Icons\Icons.lua:183>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0\AceAddon-3.0.lua:365: in function `EnableAddon'
AceAddon-3.0\AceAddon-3.0.lua:377: in function `EnableAddon'
AceAddon-3.0\AceAddon-3.0.lua:435: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:421>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:229: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:252: in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:414: in function `UIParent_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
---
[2009/02/04 14:04:00-131-x1]: DaHud-3.08\plugins\Icons\ComboPoints.lua:216: Usage: GetComboPoints("unit"[, "target"]
DaHud-3.08\plugins\Icons\ComboPoints.lua:216: in function `?'
DaHud-3.08\modules\Icons\Core.lua:122: in function `UpdateFrame'
DaHud-3.08\Helper.lua:1066: in function `UpdateFrame'
DaHud-3.08\Helper.lua:722: in function <Interface\AddOns\DaHud\Helper.lua:713>
<in C code>: in function `TargetUnit'
Interface\FrameXML\SecureTemplates.lua:325: in function `SecureActionButton_OnClick':
Interface\FrameXML\SecureTemplates.lua:402: in function `SecureUnitButton_OnClick':
<string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>
---
[2009/02/04 14:04:06-131-x1]: DaHud-3.08\plugins\Icons\ComboPoints.lua:216: Usage: GetComboPoints("unit"[, "target"]
DaHud-3.08\plugins\Icons\ComboPoints.lua:216: in function `?'
DaHud-3.08\modules\Icons\Core.lua:122: in function `UpdateFrame'
DaHud-3.08\Helper.lua:1066: in function `UpdateFrame'
DaHud-3.08\Helper.lua:722: in function <Interface\AddOns\DaHud\Helper.lua:713>
<in C code>: in function `CameraOrSelectOrMoveStop'
<string>:"CAMERAORSELECTORMOVE":4: in function <[string "CAMERAORSELECTORMOVE"]:1>