UnderHood is a modular HeadUp Display (HUD) based on ACE3 set of libraries. Main features are:
- Unlimited number of styled bars that show Health, Power (mana/rage/energy), Threat, Druid Mana (while shapeshifted).
- Two default styles - Vertical (Large) and Horizontal. Yes, you can have horizontal bars in this HUD.
- Support for cast animation on bars, as well as smooth value animation
- Ability to color health bars by class or unit hostility (min/max blend will be added soon)
- Unlimited number of text labels powered by DogTag
- Buff and Debuff icons with different layout options
- Status icons, such as Leader, Master Looter, Pet Happiness, etc
- Combopoint icons with different layout options
For those who like to tweak it:
- Ability to plug-in styles through metastyle API
- Ability to add custom providers that provides measurements for bars
- Ready to use module prototypes for those who wish to add custom functionality
HOW TO USE
----------
UnderHood comes with default layout suitable for all classes. To modify layout and/or add/remove bars, texts, etc use "/uh" chat command.
nice ligthweight addon but :)
little questions here :
- is that intended to see the result of our config once created only by using F1 ?
- how do you remove the blizzard portrait and bar ? if I use your addon, I end by having both showing up.
- I tried to move the bars so they are not centered in the middle of the screen, I could do it easily for Health and Power bar, but the Druid mana Bar cant move as far as the two others.
- is that intended to see the result of our config once created only by using F1 ?
- how do you remove the blizzard portrait and bar ? if I use your addon, I end by having both showing up.
- I tried to move the bars so they are not centered in the middle of the screen, I could do it easily for Health and Power bar, but the Druid mana Bar cant move as far as the two others.
1: Check General/Alpha settings. By default, if you have no target, not in combat and have full health and mana, everything becomes transparent.
2: Several people already asked me to add this behavior. Will add it in several hours
3: Hmm, I thought that 800 pixels away from the center of the screen should be enough... If not - let me know and I'll increase maximum.
Check out the config mode SS, it shows pet and ToT.
I'm excited to get off work so I can check this out, I've been looking for a HUD that handled Focus and Focus Target as well as all the rest for a while.
ArcHud: http://wow.curse.com/downloads/details/2258/
- nice and light but the ends are very thin (makes it hard to see that you're making any progress, especially in the beginning of the fight.
- Deleting modules is working till i log out. On the next login all previously removed modules (buffs, icons, etc.) are back.
- Alpha with regenerating and energy (Rogue) is not working. If i have 70% energy the alpha will not change to the asigned value (from 0% to 75% in my case)
- there is some vertical bar on the left side (standard config) which i can't remove or move. I don't even know what kind of bar this is.
@Quanik:
1 - will check right away
2 - hmm, it worked for my druid. will create a rogue and try.
3 - actually, the leftmost bar is a Threat bar (in default configuration). Are you sure that there was no errors in chat? Usually Threat bar is visible only if you have a hostile target.
@Luxus:
No, you do not need LibRock. Ckknight made DogTag absolutely framework independend.
I tried to copy my paladin's profile to my warlock. I got 5 errors:
1. UnderHood-1.1.64509\\Modules\\Buffs\\BuffFrame.lua:200: attempt to perform arithmetic on field 'columns' (a nil value)
UnderHood-1.1.64509\\Modules\\Buffs\\BuffFrame.lua:432: in function <...terface\\AddOns\\UnderHood\\Modules\\Buffs\\BuffFrame.lua:430>
(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[2]\":9: in function <[string \"safecall Dispatcher[2]\"]:5>
(tail call): ?:
AceTimer-3.0\\AceTimer-3.0.lua:140: in function <Interface\\AddOns\\Ace3\\AceTimer-3.0\\AceTimer-3.0.lua:114>
2. UnderHood-1.1.64509\\Modules\\Icons\\IconFrame.lua:190: bad argument #1 to 'unpack' (table expected, got nil)
UnderHood-1.1.64509\\Modules\\Icons\\IconFrame.lua:190: in function <...terface\\AddOns\\UnderHood\\Modules\\Icons\\IconFrame.lua:113>
(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[2]\":9: in function <[string \"safecall Dispatcher[2]\"]:5>
(tail call): ?:
AceTimer-3.0\\AceTimer-3.0.lua:140: in function <Interface\\AddOns\\Ace3\\AceTimer-3.0\\AceTimer-3.0.lua:114>
3. UnderHood-1.1.64509\\Modules\\Bars\\Provider_Health.lua:94: Usage: UnitClass(\"unit\")
UnderHood-1.1.64509\\Modules\\Bars\\Provider_Health.lua:94: in function `Update'\nUnderHood-1.1.64509\\Modules\\Bars\\Provider_Health.lua:55: in function <...ce\\AddOns\\UnderHood\\Modules\\Bars\\Provider_Health.lua:53>
(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[2]\":9: in function <[string \"safecall Dispatcher[2]\"]:5>
(tail call): ?:
AceTimer-3.0\\AceTimer-3.0.lua:140: in function <Interface\\AddOns\\Ace3\\AceTimer-3.0\\AceTimer-3.0.lua:114>
4. UnderHood-1.1.64509\\Modules\\Bars\\Style_Meta.lua:74: attempt to perform arithmetic on field 'height' (a nil value)
UnderHood-1.1.64509\\Modules\\Bars\\Style_Meta.lua:199: in function `Update'\nUnderHood-1.1.64509\\Modules\\Bars\\Style_Meta.lua:183: in function `SetCastingValue'
UnderHood-1.1.64509\\Modules\\Bars\\BarFrame.lua:210: in function `OnUpdate'
UnderHood-1.1.64509\\Modules\\Bars\\BarFrame.lua:40: in function <Interface\\AddOns\\UnderHood\\Modules\\Bars\\BarFrame.lua:40>
5. (it was the first, but it's the longest) UnderHood-1.1.64509\\Modules\\Bars\\Provider_Threat.lua:47: Cannot unregister event \"Threat_ThreatUpdated\". Improperly unregistering from AceEvent-2.0.
AceEvent-2.0-63812 (Ace2):517: in function `UnregisterEvent'
UnderHood-1.1.64509\\Modules\\Bars\\Provider_Threat.lua:47: in function `Disconnect'
UnderHood-1.1.64509\\Modules\\Bars\\BarFrame.lua:121: in function `Destroy'
UnderHood-1.1.64509\\ModulePrototype_MultiFrame.lua:103: in function `RefreshProfile'
UnderHood-1.1.64509\\Config.lua:70: in function `?'
CallbackHandler-1.0\\CallbackHandler-1.0.lua:146: in function <...Ons\\Ace3\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:146>
<string>:\"safecall Dispatcher[3]\":4: in function <[string \"safecall Dispatcher[3]\"]:4>
<in C code>: ?
<string>:\"safecall Dispatcher[3]\":13: in function `?'
CallbackHandler-1.0\\CallbackHandler-1.0.lua:91: in function `Fire'\nAceDB-3.0\\AceDB-3.0.lua:367: in function `SetProfile'\nAceDBOptions-3.0\\AceDBOptions-3.0.lua:130: in function <...ce\\AddOns\\Ace3\\AceDB", -- [1]
"Options-3.0\\AceDBOptions-3.0.lua:129>
...:
<string>:\"safecall Dispatcher[3]\":9: in function <[string \"safecall Dispatcher[3]\"]:5>
(tail call): ?:
AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:688: in function <...nfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:519>
(tail call): ?:
<in C code>: ?
<string>:\"safecall Dispatcher[3]\":9: in function <[string \"safecall Dispatcher[3]\"]:5>
(tail call): ?:
AceGUI-3.0\\AceGUI-3.0.lua:217: in function `Fire'
...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-DropDown.lua:67: in function <...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-DropDown.lua:63>:
...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-DropDown.lua:95: in function <...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-DropDown.lua:89>:
Can we have an alpha slider for when we are casting a spell that doesn't require a target? (hearthstone, mount etc) Or maybe let it change alpha to regen state?
DESCRIPTION
-----------
UnderHood is a modular HeadUp Display (HUD) based on ACE3 set of libraries. Main features are:
- Unlimited number of styled bars that show Health, Power (mana/rage/energy), Threat, Druid Mana (while shapeshifted).
- Two default styles - Vertical (Large) and Horizontal. Yes, you can have horizontal bars in this HUD.
- Support for cast animation on bars, as well as smooth value animation
- Ability to color health bars by class or unit hostility (min/max blend will be added soon)
- Unlimited number of text labels powered by DogTag
- Buff and Debuff icons with different layout options
- Status icons, such as Leader, Master Looter, Pet Happiness, etc
- Combopoint icons with different layout options
For those who like to tweak it:
- Ability to plug-in styles through metastyle API
- Ability to add custom providers that provides measurements for bars
- Ready to use module prototypes for those who wish to add custom functionality
HOW TO USE
----------
UnderHood comes with default layout suitable for all classes. To modify layout and/or add/remove bars, texts, etc use "/uh" chat command.
nice ligthweight addon but :)
little questions here :
- is that intended to see the result of our config once created only by using F1 ?
- how do you remove the blizzard portrait and bar ? if I use your addon, I end by having both showing up.
- I tried to move the bars so they are not centered in the middle of the screen, I could do it easily for Health and Power bar, but the Druid mana Bar cant move as far as the two others.
1: Check General/Alpha settings. By default, if you have no target, not in combat and have full health and mana, everything becomes transparent.
2: Several people already asked me to add this behavior. Will add it in several hours
3: Hmm, I thought that 800 pixels away from the center of the screen should be enough... If not - let me know and I'll increase maximum.
will wait for your update and will then go for more testing, but so far I like it :))
EDIT: found it the Trunk, however WAU is not picking it up. No worries, it gives Tortoise something to do. Time to test this mod now...
Check out the config mode SS, it shows pet and ToT.
I'm excited to get off work so I can check this out, I've been looking for a HUD that handled Focus and Focus Target as well as all the rest for a while.
Looks great from SSs so far Anadale
ArcHud: http://wow.curse.com/downloads/details/2258/
- nice and light but the ends are very thin (makes it hard to see that you're making any progress, especially in the beginning of the fight.
MetaHUD: http://wow.curse.com/downloads/details/3784/
- I like how the arcs fit into one another but wouldn't mind if they were "rounder"
- Alpha with regenerating and energy (Rogue) is not working. If i have 70% energy the alpha will not change to the asigned value (from 0% to 75% in my case)
- there is some vertical bar on the left side (standard config) which i can't remove or move. I don't even know what kind of bar this is.
does buffs and debuffs support omnicc cd numbers and animations?
1 - will check right away
2 - hmm, it worked for my druid. will create a rogue and try.
3 - actually, the leftmost bar is a Threat bar (in default configuration). Are you sure that there was no errors in chat? Usually Threat bar is visible only if you have a hostile target.
@Luxus:
No, you do not need LibRock. Ckknight made DogTag absolutely framework independend.
1. UnderHood-1.1.64509\\Modules\\Buffs\\BuffFrame.lua:200: attempt to perform arithmetic on field 'columns' (a nil value)
UnderHood-1.1.64509\\Modules\\Buffs\\BuffFrame.lua:432: in function <...terface\\AddOns\\UnderHood\\Modules\\Buffs\\BuffFrame.lua:430>
(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[2]\":9: in function <[string \"safecall Dispatcher[2]\"]:5>
(tail call): ?:
AceTimer-3.0\\AceTimer-3.0.lua:140: in function <Interface\\AddOns\\Ace3\\AceTimer-3.0\\AceTimer-3.0.lua:114>
2. UnderHood-1.1.64509\\Modules\\Icons\\IconFrame.lua:190: bad argument #1 to 'unpack' (table expected, got nil)
UnderHood-1.1.64509\\Modules\\Icons\\IconFrame.lua:190: in function <...terface\\AddOns\\UnderHood\\Modules\\Icons\\IconFrame.lua:113>
(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[2]\":9: in function <[string \"safecall Dispatcher[2]\"]:5>
(tail call): ?:
AceTimer-3.0\\AceTimer-3.0.lua:140: in function <Interface\\AddOns\\Ace3\\AceTimer-3.0\\AceTimer-3.0.lua:114>
3. UnderHood-1.1.64509\\Modules\\Bars\\Provider_Health.lua:94: Usage: UnitClass(\"unit\")
UnderHood-1.1.64509\\Modules\\Bars\\Provider_Health.lua:94: in function `Update'\nUnderHood-1.1.64509\\Modules\\Bars\\Provider_Health.lua:55: in function <...ce\\AddOns\\UnderHood\\Modules\\Bars\\Provider_Health.lua:53>
(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[2]\":9: in function <[string \"safecall Dispatcher[2]\"]:5>
(tail call): ?:
AceTimer-3.0\\AceTimer-3.0.lua:140: in function <Interface\\AddOns\\Ace3\\AceTimer-3.0\\AceTimer-3.0.lua:114>
4. UnderHood-1.1.64509\\Modules\\Bars\\Style_Meta.lua:74: attempt to perform arithmetic on field 'height' (a nil value)
UnderHood-1.1.64509\\Modules\\Bars\\Style_Meta.lua:199: in function `Update'\nUnderHood-1.1.64509\\Modules\\Bars\\Style_Meta.lua:183: in function `SetCastingValue'
UnderHood-1.1.64509\\Modules\\Bars\\BarFrame.lua:210: in function `OnUpdate'
UnderHood-1.1.64509\\Modules\\Bars\\BarFrame.lua:40: in function <Interface\\AddOns\\UnderHood\\Modules\\Bars\\BarFrame.lua:40>
5. (it was the first, but it's the longest) UnderHood-1.1.64509\\Modules\\Bars\\Provider_Threat.lua:47: Cannot unregister event \"Threat_ThreatUpdated\". Improperly unregistering from AceEvent-2.0.
AceEvent-2.0-63812 (Ace2):517: in function `UnregisterEvent'
UnderHood-1.1.64509\\Modules\\Bars\\Provider_Threat.lua:47: in function `Disconnect'
UnderHood-1.1.64509\\Modules\\Bars\\BarFrame.lua:121: in function `Destroy'
UnderHood-1.1.64509\\ModulePrototype_MultiFrame.lua:103: in function `RefreshProfile'
UnderHood-1.1.64509\\Config.lua:70: in function `?'
CallbackHandler-1.0\\CallbackHandler-1.0.lua:146: in function <...Ons\\Ace3\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:146>
<string>:\"safecall Dispatcher[3]\":4: in function <[string \"safecall Dispatcher[3]\"]:4>
<in C code>: ?
<string>:\"safecall Dispatcher[3]\":13: in function `?'
CallbackHandler-1.0\\CallbackHandler-1.0.lua:91: in function `Fire'\nAceDB-3.0\\AceDB-3.0.lua:367: in function `SetProfile'\nAceDBOptions-3.0\\AceDBOptions-3.0.lua:130: in function <...ce\\AddOns\\Ace3\\AceDB", -- [1]
"Options-3.0\\AceDBOptions-3.0.lua:129>
...:
<string>:\"safecall Dispatcher[3]\":9: in function <[string \"safecall Dispatcher[3]\"]:5>
(tail call): ?:
AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:688: in function <...nfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:519>
(tail call): ?:
<in C code>: ?
<string>:\"safecall Dispatcher[3]\":9: in function <[string \"safecall Dispatcher[3]\"]:5>
(tail call): ?:
AceGUI-3.0\\AceGUI-3.0.lua:217: in function `Fire'
...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-DropDown.lua:67: in function <...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-DropDown.lua:63>:
...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-DropDown.lua:95: in function <...ns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-DropDown.lua:89>: