Summary
IceHUD is another HUD addon in the spirit of DHUD, MetaHUD, and others. It is written completely in the Ace2 framework.
What it is
Player and target health and mana bars, casting and mirror bars, pet health and mana bars, druid mana bar in forms, extensive target info, ToT display, and more
What it is not
A complete unit frame replacement. IceHUD has no party/raid/battleground support.
Short feature list
- Lots of different textures to make the HUD look like you want
- Class-specific bars such as combo point counters, sunder application counters, lacerate application counters, Slice'n'dice timers, druid mana trackers, and more
- Target-of-target bars, Crowd Control timers, Range Finders, Threat meters, and plenty of other helpful modules
- Lots of DogTag-supported strings for extreme customizability
- Cast lag indicator (optional)
- Alpha settings for in combat, target selected, etc.
- Highly configurable (can totally re-arrange all bars, change text display, etc.)
Slash commands
/icehud - opens the configuration UI to tweak any setting
Frequently Asked Questions
How do I hide the player and target unit frames?
Type /icehud, expand the "Module Settings" section, click "Player Health" or "Target Health," and check "Hide Blizzard Frame" (NOTE: before version 1.3.7, the player/target unitframes were hidden by default. Follow the same steps to enable them if desired)
How do I turn off click-targeting and menus on the player bar?
Type /icehud, expand the "Module Settings" section, click "Player Health," un-check "Allow click-targeting." Note that as of v1.3, there is now an option to allow click-targeting out of combat, but turn it off while in combat.
How do I hide the HUD or change its transparency based on combat, targeting, etc.?
Type /icehud, check the "Transparency Settings" section. Nearly any combination of states should be available for tweaking.
Even if the rest of the HUD is transparent, the health percentages seem to show up. Why?
Type /icehud, expand the "Module Settings" section, expand "Player Health," click "Text Settings," look for options about keeping the lower/upper text blocks alpha locked. If the text is alpha locked, it will not drop below 100%, otherwise it respects its bar's transparency setting. Player Health/Mana, Target Health/Mana, and pet bars should all have these options.
Is there any way to see combo points for Rogues and Druids or sunder applications for Warriors?
Yes, check the "combo points" and "sunder count" modules in the /icehud configuration panel. (Note that these modules may not show up if you're not of the appropriate class to see them. They should be present for their respective classes, however.) There is also a "DruidMana" module for feral druids in forms.
Any plans for a range finder?
Why yes! One was added in version 1.3.
What's this thing at the top of the player's cast bar and threat bar? It's darker than the rest of the bar. (and may be colored red)
That's the Cast Lag Indicator (or the aggro-pull warning for the Threat bar) that shows you when you can start casting a new spell and still be able to finish the current one (based on your lag to the server). You can disable this in the Player Cast Bar settings under the /icehud configuration screen.
------------------------------------------------------------------------
r324 | parnic | 2008-12-02 19:57:37 +0000 (Tue, 02 Dec 2008) | 7 lines
Changed paths:
A /tags/1.3.19 (from /trunk:323)
Tagging as 1.3.19. Changes since last point release:
- added separate configuration for the "resting" and "combat" portions of the player status icon
- prettified/organized some configuration screens
- made sure that "lower text" and "upper text" configuration options are not present if a given module cannot use dogtags
- fixed a bug that caused the /icehud slash command to not work when the addon was disabled (and therefore be unable to re-enable it). ouch!
- fixed an error when adjusting the status icon's position while it's not visible on the screen
------------------------------------------------------------------------
r323 | parnic | 2008-12-02 07:09:36 +0000 (Tue, 02 Dec 2008) | 1 line
Changed paths:
M /trunk/IceHUD.lua
- fixed bug with changing profiles created by r320
------------------------------------------------------------------------
r322 | parnic | 2008-12-02 07:01:47 +0000 (Tue, 02 Dec 2008) | 2 lines
Changed paths:
M /trunk/IceBarElement.lua
M /trunk/IceElement.lua
M /trunk/modules/CastBar.lua
M /trunk/modules/PlayerHealth.lua
M /trunk/modules/Threat.lua
- added separate configuration for the "resting" and "combat" portions of the player status icon
- prettified/organized some configuration screens a bit
------------------------------------------------------------------------
r321 | parnic | 2008-12-02 06:29:55 +0000 (Tue, 02 Dec 2008) | 1 line
Changed paths:
M /trunk/IceBarElement.lua
- made sure that "lower text" and "upper text" configuration options are not present if a given module cannot use dogtags
------------------------------------------------------------------------
r320 | parnic | 2008-12-02 06:06:28 +0000 (Tue, 02 Dec 2008) | 1 line
Changed paths:
M /trunk/IceCore.lua
M /trunk/IceHUD.lua
- fixed a bug that caused the /icehud slash command to not work when the addon was disabled (and therefore be unable to re-enable it). ouch!
------------------------------------------------------------------------
r319 | parnic | 2008-11-26 20:44:53 +0000 (Wed, 26 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/PlayerHealth.lua
- fixed an error when adjusting the status icon's position while it's not visible on the screen
------------------------------------------------------------------------
r317 | parnic | 2008-11-26 16:38:46 +0000 (Wed, 26 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/TargetMana.lua
M /trunk/modules/TargetOfTargetMana.lua
- fixed TargetTargetMana bar to be able to use its own colors instead of inheriting what TargetMana was set to
------------------------------------------------------------------------
r316 | parnic | 2008-11-26 05:15:28 +0000 (Wed, 26 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/TargetInfo.lua
- fixed buff/debuff filter in the TargetInfo module to properly filter on hostile units as well as friendlies. not sure why this was setup to ignore the filter for hostiles in the first place, but it was just creating confusion
------------------------------------------------------------------------
r315 | parnic | 2008-11-26 05:00:08 +0000 (Wed, 26 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/HungerForBlood.lua
- fixed a bug in the HfB module causing all sorts of havoc to be wreaked when trying to activate animation on the bar
------------------------------------------------------------------------
r314 | parnic | 2008-11-24 21:33:01 +0000 (Mon, 24 Nov 2008) | 4 lines
Changed paths:
M /trunk/modules/TargetOfTarget.lua
- added black background to TargetOfTarget bar for readability
- made ToT text vertical align to CENTER instead of TOP so that it scales appropriately
- made ToT bar color always green so that names aren't covered up when they match the reaction color
- made ToT name/health percentage color always white instead of the reaction color for visibility reasons
------------------------------------------------------------------------
r313 | parnic | 2008-11-24 20:59:26 +0000 (Mon, 24 Nov 2008) | 2 lines
Changed paths:
M /trunk/modules/TargetHealth.lua
- added pvp indicator to TargetHealth/TargetTargetHealth bars
- moved some icons into their own Icon Settings group for the TargetHealth/TargetTargetHealth bars configuration
------------------------------------------------------------------------
r312 | parnic | 2008-11-24 07:09:40 +0000 (Mon, 24 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/HungerForBlood.lua
- fixed localization problem with clicking HfB bar to cast HfB (untested, submitted by module author)
------------------------------------------------------------------------
r310 | parnic | 2008-11-24 04:43:37 +0000 (Mon, 24 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/ComboPoints.lua
- removed the rogue-/druid-only restriction since the Malygos fight needs combo points on the drakes
------------------------------------------------------------------------
r309 | parnic | 2008-11-20 04:02:25 +0000 (Thu, 20 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/TargetInfo.lua
- fixed http://www.wowace.com/projects/ice-hud/tickets/8-module-target-info-long-targetnames-overwrites-the/ : target name in the TargetInfo module no longer spills to the next line or gets cut off if it's too long
------------------------------------------------------------------------
r308 | parnic | 2008-11-20 03:50:59 +0000 (Thu, 20 Nov 2008) | 2 lines
Changed paths:
M /trunk/modules/Threat.lua
- made the threat module only display while the player is in combat or the player has some threat on his target
- added an option to only display the threat module while in a group. set by default
------------------------------------------------------------------------
r307 | parnic | 2008-11-20 03:22:36 +0000 (Thu, 20 Nov 2008) | 2 lines
Changed paths:
M /trunk/IceHUD.toc
A /trunk/modules/HungerForBlood.lua
M /trunk/modules/SliceAndDice.lua
- adding HungerForBlood user-submitted module. I don't have an assassination rogue and don't plan on having one, so this is _untested_ by me. the author is responsible for fixing bugs in it
- also updated a few settings in SliceAndDice to conform with the rest of the mod
------------------------------------------------------------------------
r306 | parnic | 2008-11-20 01:12:13 +0000 (Thu, 20 Nov 2008) | 2 lines
Changed paths:
M /trunk/modules/ComboPoints.lua
- switched from UnitIsInVehicle to Blizzard's method of UnitHasVehicleUI for determining where to get combo points from
- registered ENTERED_VEHICLE and EXITED_VEHICLE events to update the combo points appropriately
------------------------------------------------------------------------
r305 | parnic | 2008-11-20 01:02:36 +0000 (Thu, 20 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/ComboPoints.lua
- possible fix for malygos fight where the player uses combo points while in a vehicle
------------------------------------------------------------------------
r304 | parnic | 2008-11-18 06:28:45 +0000 (Tue, 18 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/Runes.lua
- made runes flash when they become active whether the cooldown or alpha setting is being used
------------------------------------------------------------------------
r303 | parnic | 2008-11-17 05:12:52 +0000 (Mon, 17 Nov 2008) | 1 line
Changed paths:
M /trunk/IceHUD.lua
- set independentProfile true so that the profiles menu appears again
------------------------------------------------------------------------
r302 | parnic | 2008-11-17 04:50:18 +0000 (Mon, 17 Nov 2008) | 2 lines
Changed paths:
M /trunk/.pkgmeta
M /trunk/IceCore.lua
M /trunk/IceHUD.lua
M /trunk/IceHUD.toc
M /trunk/embeds.xml
M /trunk/libs
- added proper support for profiles instead of storing everything in account-wide un-customizable settings
- added FuBar support...why has this not been in and why haven't i noticed it?!
------------------------------------------------------------------------
r300 | parnic | 2008-11-16 20:32:30 +0000 (Sun, 16 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/Runes.lua
- added an option to allow Rune cooldowns to be displayed in either a cooldown wipe or a simple alpha fade
------------------------------------------------------------------------
r298 | parnic | 2008-11-14 18:07:32 +0000 (Fri, 14 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/Runes.lua
- added the ability for runes to draw vertically stacked. new configuration option to choose horizontal/vertical alignment
------------------------------------------------------------------------
r297 | parnic | 2008-11-14 18:00:33 +0000 (Fri, 14 Nov 2008) | 3 lines
Changed paths:
M /trunk/IceElement.lua
M /trunk/modules/Runes.lua
- added a cooldown wipe to Runes with a "shine" when the cooldown is over (cooldown currently displays in a square instead of adhering to the circular icon...working on that)
- added the ability for elements to boost the alpha value a bit. runes were way too dark previously
- removed all of the background code for runes since the cooldown wipe makes it extraneous
------------------------------------------------------------------------
r296 | parnic | 2008-11-14 07:11:03 +0000 (Fri, 14 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/Runes.lua
- changed default for rune module to not be locked at 100% alpha
------------------------------------------------------------------------
r295 | parnic | 2008-11-13 21:59:03 +0000 (Thu, 13 Nov 2008) | 2 lines
Changed paths:
M /trunk/modules/CastBar.lua
M /trunk/modules/TargetInfo.lua
- fixed a potential nil access problem in the CastBar
- fixed a bug causing TargetInfo lines to be forced to contain data. now any of the lines can be empty if the user chooses
------------------------------------------------------------------------
r293 | parnic | 2008-11-04 03:37:26 +0000 (Tue, 04 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/Runes.lua
- more fixes to the Runes module's visibility when entering/exiting combat, etc.
------------------------------------------------------------------------
r292 | parnic | 2008-11-03 03:14:39 +0000 (Mon, 03 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/Runes.lua
- added some sanity checking to the runes module so that we don't try to create a rune that doesn't exist...this shouldn't ever catch anything, but arenas seem to cause issues so who knows
------------------------------------------------------------------------
r291 | parnic | 2008-11-03 02:52:57 +0000 (Mon, 03 Nov 2008) | 2 lines
Changed paths:
M /trunk/modules/PlayerMana.lua
M /trunk/modules/Runes.lua
- fixed a bug with PlayerMana disabling OnUpdate code for warriors and DK's when their bar was full instead of when it is empty
- fixed a bug with DK runes appearing to be available as soon as a fight was done instead of when they actually became available again
------------------------------------------------------------------------
r289 | parnic | 2008-11-02 21:13:45 +0000 (Sun, 02 Nov 2008) | 1 line
Changed paths:
M /trunk/modules/PlayerMana.lua
- hopefully fixed a bug with max'ing out the player's mana bar with a mana potion, life tap, mana gem, etc.; now letting the animation finish out normally before turning off the OnUpdate
------------------------------------------------------------------------
r287 | parnic | 2008-10-29 04:01:11 +0000 (Wed, 29 Oct 2008) | 3 lines
Changed paths:
M /trunk/IceBarElement.lua
M /trunk/modules/DruidMana.lua
M /trunk/modules/PlayerMana.lua
M /trunk/modules/TargetMana.lua
performance optimizations:
- only run the OnUpdate code for the player mana bar when the player's power is not full
- never run the every-frame OnUpdate for TargetMana or DruidMana bars since we don't need quite that level of granularity
------------------------------------------------------------------------
r286 | parnic | 2008-10-29 02:55:51 +0000 (Wed, 29 Oct 2008) | 1 line
Changed paths:
M /trunk/IceCastBar.lua
- fixed a bug with showing the "spellcast failed" flash on the player's castbar if the player tried to activate a trinket/cast another spell while casting a different one
------------------------------------------------------------------------
r285 | parnic | 2008-10-26 23:02:13 +0000 (Sun, 26 Oct 2008) | 3 lines
Changed paths:
M /trunk/IceBarElement.lua
M /trunk/IceCore.lua
M /trunk/IceHUD.lua
M /trunk/modules/FocusHealth.lua
M /trunk/modules/FocusMana.lua
M /trunk/modules/PetHealth.lua
M /trunk/modules/PetMana.lua
M /trunk/modules/PlayerHealth.lua
M /trunk/modules/PlayerMana.lua
M /trunk/modules/RangeCheck.lua
M /trunk/modules/TargetHealth.lua
M /trunk/modules/TargetInfo.lua
M /trunk/modules/TargetMana.lua
A /trunk/textures/Elite.blp
A /trunk/textures/Rare.blp
A /trunk/textures/RareElite.blp
- added a global toggle for DogTags so they can be enabled or disabled for the mod
- added an optional rare/elite/rare-elite indicator to the target health bar (off by default)
- made configuration mode show target raid icons (and the new elite indicator as well)
------------------------------------------------------------------------
r284 | parnic | 2008-10-26 17:48:34 +0000 (Sun, 26 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/TargetInfo.lua
- fixed a bug in the TargetInfo module that cropped up in 3.0 when LibDogTag is not present causing the module to not display
------------------------------------------------------------------------
r282 | parnic | 2008-10-26 01:08:31 +0000 (Sun, 26 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/TargetHealth.lua
- reverted the click-targeting on the target health bar since it caused a lot of problems
------------------------------------------------------------------------
r280 | parnic | 2008-10-25 15:46:13 +0000 (Sat, 25 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/TargetHealth.lua
- added click-targeting to the TargetHealth module for raid icon ease (off by default)
------------------------------------------------------------------------
r279 | parnic | 2008-10-25 00:52:53 +0000 (Sat, 25 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/PlayerMana.lua
- potentially fix a bug with disabling the predictedPower cvar while the game is running
------------------------------------------------------------------------
r278 | parnic | 2008-10-21 05:12:18 +0000 (Tue, 21 Oct 2008) | 1 line
Changed paths:
M /trunk/IceCore.lua
- fixed some modules holding the config text after exiting config mode
------------------------------------------------------------------------
r277 | parnic | 2008-10-21 02:56:43 +0000 (Tue, 21 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/FocusCast.lua
- set FocusCast default vertical offset to match focus health/mana bars. oops.
------------------------------------------------------------------------
r276 | parnic | 2008-10-21 02:14:46 +0000 (Tue, 21 Oct 2008) | 1 line
Changed paths:
M /trunk/IceCore.lua
- made "configuration mode" display the name of the bar underneath it. causes things to get a bit crowded-looking, but helps distinguish bars a little better
------------------------------------------------------------------------
r275 | parnic | 2008-10-21 02:09:53 +0000 (Tue, 21 Oct 2008) | 2 lines
Changed paths:
M /trunk/modules/FocusCC.lua
M /trunk/modules/FocusCast.lua
M /trunk/modules/GlobalCoolDown.lua
M /trunk/modules/PetMana.lua
M /trunk/modules/SliceAndDice.lua
M /trunk/modules/TargetCC.lua
M /trunk/modules/Threat.lua
- set focus cast default scale to match focus health/mana
- set default sides and offsets on all bars to avoid them overlapping each other (fixes mirror/threat overlap and a few others)
------------------------------------------------------------------------
r274 | parnic | 2008-10-21 01:38:54 +0000 (Tue, 21 Oct 2008) | 1 line
Changed paths:
M /trunk/IceBarElement.lua
- added an option to force text justification on all bars
------------------------------------------------------------------------
r272 | Parnic | 2008-10-20 18:46:22 +0000 (Mon, 20 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/MaelstromCount.lua
- made maelstrom count mod be enabled by default now that it's verified as working
------------------------------------------------------------------------
r271 | parnic | 2008-10-20 05:39:35 +0000 (Mon, 20 Oct 2008) | 4 lines
Changed paths:
M /trunk/IceCore.lua
M /trunk/IceHUD.toc
M /trunk/modules/LacerateCount.lua
A /trunk/modules/MaelstromCount.lua
M /trunk/modules/SunderCount.lua
- made lacerate and sunder modules show up in configuration mode
- added an extremely untested MaelstromCount module based off the other Count modules. I do not have a shaman with maelstrom to test this with, but I did confirm that it at least doesn't throw any errors ;)
- set lacerate default vertical position such that it is out of the way of the combo points module instead of on top of it
- fixed a bug where "graphical glow" and "graphical clean" presets did not work on lacerate and sunder count modules
------------------------------------------------------------------------
r270 | parnic | 2008-10-20 05:02:40 +0000 (Mon, 20 Oct 2008) | 1 line
Changed paths:
M /trunk/IceHUD.lua
M /trunk/modules/LacerateCount.lua
M /trunk/modules/SunderCount.lua
- extracted some functionality from the lacerate and sunder count modules to IceHUD for determining spell/ability buffs/debuffs on units. also fixed a small 3.0 bug in said modules for determining if the buff/debuff belonged to the player or not
------------------------------------------------------------------------
r269 | parnic | 2008-10-18 19:11:58 +0000 (Sat, 18 Oct 2008) | 2 lines
Changed paths:
M /trunk/modules/TargetCC.lua
- added an option to only show the CC bars if the current CC was cast by the player
- also includes a new rangecheck revision that doesn't throw errors when targeting
------------------------------------------------------------------------
r268 | parnic | 2008-10-18 16:32:32 +0000 (Sat, 18 Oct 2008) | 3 lines
Changed paths:
M /trunk/modules/FocusHealth.lua
M /trunk/modules/PlayerHealth.lua
- added an option to hide the new blizzard focus frame in the focus health module
- added an option to make the focus health module clickable to target your focus
- fixed a bug in player health's targeting where the clickable area was in the wrong spot when the bar was flipped to the right side
------------------------------------------------------------------------
r267 | parnic | 2008-10-18 04:58:04 +0000 (Sat, 18 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/PlayerHealth.lua
- changed the default for catching mouse clicks on the player health frame to false. it was causing too much confusion
------------------------------------------------------------------------
r266 | parnic | 2008-10-18 04:47:44 +0000 (Sat, 18 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/TargetCC.lua
- fixed a problem with the target/focus CC bars not updating properly since the 3.0 patch
------------------------------------------------------------------------
r265 | parnic | 2008-10-18 03:10:42 +0000 (Sat, 18 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/CastBar.lua
- whoops, gave the player castbar a name in IceHUD's class instance. thanks greywithana :)
------------------------------------------------------------------------
r264 | parnic | 2008-10-17 16:17:28 +0000 (Fri, 17 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/Runes.lua
- fixed runes module misbehaving after loading into the world when ooc alpha was set to 0
------------------------------------------------------------------------
r263 | parnic | 2008-10-17 15:39:59 +0000 (Fri, 17 Oct 2008) | 4 lines
Changed paths:
M /trunk/IceCore.lua
M /trunk/modules/ComboPoints.lua
- made "config mode" only show bars that are currently enabled
- made combo points module show 5 combo points while in config mode
- added horizontal offset to combo points module
- added ability make combo points add vertically instead of horizontally (if in graphical mode)
------------------------------------------------------------------------
r262 | parnic | 2008-10-17 06:46:11 +0000 (Fri, 17 Oct 2008) | 2 lines
Changed paths:
M /trunk/IceBarElement.lua
M /trunk/IceElement.lua
M /trunk/modules/ComboPoints.lua
M /trunk/modules/LacerateCount.lua
M /trunk/modules/SunderCount.lua
M /trunk/modules/TargetInfo.lua
M /trunk/modules/TargetOfTarget.lua
M /trunk/modules/Threat.lua
- made alpha settings properly affect non-bar elements (range finder, targetinfo, combo points, etc.)
- something's busted with the rune module if you spawn into the world and that module is at 0% alpha...trying to track that down now, but i gotta go to bed. could be a result of this change, maybe not.
------------------------------------------------------------------------
r261 | parnic | 2008-10-17 01:58:31 +0000 (Fri, 17 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/TargetInfo.lua
- probable fix for debuffs appearing as "own buff size" when they shouldn't have
------------------------------------------------------------------------
r254 | parnic | 2008-10-16 15:08:16 +0000 (Thu, 16 Oct 2008) | 1 line
Changed paths:
M /trunk/IceCastBar.lua
- fixed a potential nil access in the cast bar
------------------------------------------------------------------------
r253 | parnic | 2008-10-16 15:02:27 +0000 (Thu, 16 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/TargetInfo.lua
- fixed "own buff size" to work properly for buffs you cast on targets instead of buffs they cast on themselves
------------------------------------------------------------------------
r252 | parnic | 2008-10-16 14:51:55 +0000 (Thu, 16 Oct 2008) | 2 lines
Changed paths:
M /trunk/IceCore.lua
- fixed an error when selecting the ArcHUD preset
- set the config to refresh itself when a new preset is selected so that the config screen is updated
------------------------------------------------------------------------
r251 | parnic | 2008-10-16 14:38:44 +0000 (Thu, 16 Oct 2008) | 1 line
Changed paths:
M /trunk/modules/TargetMana.lua
- added an option to only show the target mana/power bar if the target uses mana (by request)
------------------------------------------------------------------------
r250 | parnic | 2008-10-16 14:30:43 +0000 (Thu, 16 Oct 2008) | 2 lines
Changed paths:
M /trunk/IceHUD.lua
M /trunk/modules/SliceAndDice.lua
- increased vertical offsets (by request)