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
1. How do I hide the default Blizzard 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)
2. 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.
3. 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.
4. 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.
5. 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.
6. Any plans for a range finder?
Why yes! One was added in version 1.3.
7. 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.
8. Is there a bar that shows breath underwater and if so, how can I adjust it?
Yes, this is called the MirrorBarHandler in the module settings portion of the /icehud configuration. It's called that because it mirrors casting bar behavior, displays more than just breathing (fatigue is one example), and that's what Blizzard calls it. It can be moved/adjusted/resized/etc. as with any other module.
9. There's a long green bar that sometimes shows up below everything else. What is it?
That would be the TargetOfTarget module. That module is available for people who don't want the full ToT health/mana bars, but do want some sort of ToT representation on the screen. It's configurable through the /icehud module settings.
10. IceHUD needs a bar or counter for buff/debuff X!
Good news: as of v1.5, you can create as many bars and counters for any buffs or debuffs you want! Type /icehud and click either "Create custom bar" or "Create custom counter". This will create a module named MyCustomBar# (where # is a number based on how many custom bars you've made so far) or MyCustomCounter#. You can then expand the Module Settings group and modify all sorts of settings on the new custom module. It is highly recommend that you rename the bar as soon as possible to avoid any confusion later. These custom modules are full-featured enough to replace some of the class-specific ones that are already there, but I will leave them so as not to upset people who are already using them.
11. How do I turn off the resting/combat/PvP/etc. icons on the player or target?
Type /icehud, expand Module Settings, expand PlayerHealth (or TargetHealth for targets), click Icon Settings. You can control every aspect of the icons there including location, visibility, draw order, etc.
------------------------------------------------------------------------
r409 | parnic | 2009-05-12 04:09:31 +0000 (Tue, 12 May 2009) | 1 line
Changed paths:
M /trunk/modules/TargetCast.lua
- made sure that the target cast bar properly calls up to its super when targets are changed. this makes sure that the internal "i has a target" variable is updated and the alpha settings are then respected as they should be ("ooc and target" takes precedence over "ooc and not full")
------------------------------------------------------------------------
r408 | parnic | 2009-05-11 23:56:45 +0000 (Mon, 11 May 2009) | 1 line
Changed paths:
M /trunk/IceHUD.lua
- made tooltips on the custom bar/counter/cooldown bar more helpful
------------------------------------------------------------------------
r407 | parnic | 2009-05-11 23:51:10 +0000 (Mon, 11 May 2009) | 3 lines
Changed paths:
M /trunk/textures/ArcHUD.blp
M /trunk/textures/ArcHUDBG.blp
bug http://www.wowace.com/projects/ice-hud/tickets/20-alt-tabbing-to-windows-mode-breaks-bars-in-osx/
- re-converted ArcHUD textures to blp using a tool that produces more reliable results
------------------------------------------------------------------------
r406 | parnic | 2009-05-10 22:43:45 +0000 (Sun, 10 May 2009) | 4 lines
Changed paths:
M /trunk/IceHUD.lua
bug http://www.wowace.com/projects/ice-hud/tickets/19-entry-on-blizzard-addon-options/ -
19 - Entry on Blizzard addon options
- added an entry to the default interface/addon options panel which opens IceHUD's configuration
------------------------------------------------------------------------
r405 | parnic | 2009-05-08 04:12:26 +0000 (Fri, 08 May 2009) | 1 line
Changed paths:
M /trunk/IceCore.lua
M /trunk/IceHUD.lua
M /trunk/IceHUD.toc
M /trunk/modules/CustomBar.lua
A /trunk/modules/CustomCDBar.lua
M /trunk/modules/CustomCount.lua
- added user-submitted custom cooldown tracker module. thanks regmellon!
------------------------------------------------------------------------
r404 | parnic | 2009-05-03 17:38:02 +0000 (Sun, 03 May 2009) | 1 line
Changed paths:
M /trunk/IceCore.lua
- really fix the FangRune preset
------------------------------------------------------------------------
r403 | parnic | 2009-05-02 03:32:07 +0000 (Sat, 02 May 2009) | 1 line
Changed paths:
M /trunk/IceHUD.lua
- re-added missing FangRune bar texture
------------------------------------------------------------------------
r401 | parnic | 2009-04-26 01:32:34 +0000 (Sun, 26 Apr 2009) | 1 line
Changed paths:
M /trunk/modules/CustomBar.lua
- added buff timer configuration modes to the custom bar
------------------------------------------------------------------------
r400 | parnic | 2009-04-26 00:39:28 +0000 (Sun, 26 Apr 2009) | 1 line
Changed paths:
M /trunk/modules/PlayerInfo.lua
M /trunk/modules/TargetInfo.lua
- added a rough version of tracking weapon buffs to the player info module
------------------------------------------------------------------------
r399 | parnic | 2009-04-26 00:36:35 +0000 (Sun, 26 Apr 2009) | 1 line
Changed paths:
M /trunk/modules/CustomBar.lua
- added a 'display when empty' option to the custom bar that will make it still draw even if the specified buff/debuff is not present
------------------------------------------------------------------------
r398 | parnic | 2009-04-26 00:20:02 +0000 (Sun, 26 Apr 2009) | 1 line
Changed paths:
M /trunk/IceHUD.lua
- removed some very old settings migration code that was causing problems for new users. this was added a very long time ago to facilitate the move from account-based settings to profile-based settings which should be completely unnecessary now
------------------------------------------------------------------------
r397 | parnic | 2009-04-25 23:20:00 +0000 (Sat, 25 Apr 2009) | 2 lines
Changed paths:
M /trunk/IceBarElement.lua
M /trunk/modules/SliceAndDice.lua
- added an option to allow modules to hide the animation options in the configuration panel
- made SnD hide the animation options so that people can't break the bar by enabling animation
------------------------------------------------------------------------
r395 | parnic | 2009-04-21 05:00:14 +0000 (Tue, 21 Apr 2009) | 1 line
Changed paths:
M /trunk/IceBarElement.lua
M /trunk/IceHUD.lua
- added ability to specify a different texture on individual bars than the global one chosen on the main bar configuration panel
------------------------------------------------------------------------
r394 | parnic | 2009-04-21 04:45:20 +0000 (Tue, 21 Apr 2009) | 1 line
Changed paths:
M /trunk/IceBarElement.lua
M /trunk/modules/TargetInfo.lua
- added more reminders that you have to press Enter after typing strings into various configuration panels before they will save
------------------------------------------------------------------------
r393 | parnic | 2009-04-21 00:09:04 +0000 (Tue, 21 Apr 2009) | 1 line
Changed paths:
M /trunk/modules/PlayerInfo.lua
- added support for the PlayerInfo module to hide the default buff frame
------------------------------------------------------------------------
r392 | parnic | 2009-04-20 14:46:27 +0000 (Mon, 20 Apr 2009) | 1 line
Changed paths:
M /trunk/IceHUD.lua
M /trunk/modules/CustomCount.lua
- added support for mh/oh weapon enchants to the custom counter module
------------------------------------------------------------------------
r391 | parnic | 2009-04-20 14:39:11 +0000 (Mon, 20 Apr 2009) | 1 line
Changed paths:
M /trunk/modules/CustomBar.lua
- added the ability to track mh/oh weapon buff durations with the custom bar
------------------------------------------------------------------------
r390 | parnic | 2009-04-20 14:13:03 +0000 (Mon, 20 Apr 2009) | 1 line
Changed paths:
M /trunk/IceElement.lua
- if a module is set to always be at 100% alpha, make sure the internal 'alpha' variable is set to 1 or else any custom color's alpha will override it
------------------------------------------------------------------------
r388 | parnic | 2009-04-20 00:25:07 +0000 (Mon, 20 Apr 2009) | 1 line
Changed paths:
M /trunk/IceHUD.toc
A /trunk/modules/TargetOfTargetCast.lua
- added a ToT cast bar (disabled by default)
------------------------------------------------------------------------
r387 | parnic | 2009-04-19 21:30:33 +0000 (Sun, 19 Apr 2009) | 2 lines
Changed paths:
M /trunk/modules/CustomBar.lua
M /trunk/modules/CustomCount.lua
M /trunk/modules/Runes.lua
- added a couple of reminders to press [enter] after typing into text boxes in the custom bar/counter configuration screens
- fixed a bug causing rune cooldowns to not reset when the player died/res'd if the module was in alpha mode
------------------------------------------------------------------------
r386 | parnic | 2009-04-19 06:06:40 +0000 (Sun, 19 Apr 2009) | 1 line
Changed paths:
M /trunk/modules/CustomBar.lua
- fixed display of buffs on the player not cast by the player for custom bars
------------------------------------------------------------------------
r384 | parnic | 2009-04-19 00:49:33 +0000 (Sun, 19 Apr 2009) | 1 line
Changed paths:
M /trunk/IceCastBar.lua
M /trunk/IceUnitBar.lua
M /trunk/modules/CustomBar.lua
M /trunk/modules/DruidMana.lua
M /trunk/modules/GlobalCoolDown.lua
M /trunk/modules/HungerForBlood.lua
M /trunk/modules/MirrorBar.lua
M /trunk/modules/SliceAndDice.lua
M /trunk/modules/TargetCC.lua
- more minor cleanups before tagging a new release version
------------------------------------------------------------------------
r383 | parnic | 2009-04-19 00:33:01 +0000 (Sun, 19 Apr 2009) | 1 line
Changed paths:
M /trunk/IceBarElement.lua
M /trunk/IceHUD.lua
- cleaned up some code from my fights with SetTexCoord/nan
------------------------------------------------------------------------
r382 | parnic | 2009-04-19 00:02:52 +0000 (Sun, 19 Apr 2009) | 1 line
Changed paths:
M /trunk/IceHUD.lua
- NaN-safe'd IceHUD's Clamp function to finally put the kibosh on any SetTexCoord errors
------------------------------------------------------------------------
r381 | parnic | 2009-04-18 21:07:42 +0000 (Sat, 18 Apr 2009) | 2 lines
Changed paths:
M /trunk/IceBarElement.lua
M /trunk/IceCastBar.lua
M /trunk/IceUnitBar.lua
M /trunk/modules/CustomBar.lua
M /trunk/modules/DruidMana.lua
M /trunk/modules/FocusHealth.lua
M /trunk/modules/FocusMana.lua
M /trunk/modules/GlobalCoolDown.lua
M /trunk/modules/HungerForBlood.lua
M /trunk/modules/MirrorBar.lua
M /trunk/modules/PetHealth.lua
M /trunk/modules/PetMana.lua
M /trunk/modules/PlayerHealth.lua
M /trunk/modules/SliceAndDice.lua
M /trunk/modules/TargetCC.lua
M /trunk/modules/TargetHealth.lua
- added tons of divide-by-zero protection all over the place
- general cleanup of values passed to UpdateBar
------------------------------------------------------------------------
r380 | parnic | 2009-04-18 07:18:28 +0000 (Sat, 18 Apr 2009) | 1 line
Changed paths:
M /trunk/modules/PlayerMana.lua
- fix for a bug causing the runic power bar to sometimes not update if the player spent all of his remaining runic power at once (like hitting death coil with 40 runic power left)
------------------------------------------------------------------------
r379 | parnic | 2009-04-18 06:38:02 +0000 (Sat, 18 Apr 2009) | 1 line
Changed paths:
M /trunk/IceBarElement.lua
- next attempt at fixing SetTexCoord 'out of range' errors...i really can't figure out why this is all of a sudden popping up an error in 3.1 :(
------------------------------------------------------------------------
r378 | parnic | 2009-04-18 06:37:01 +0000 (Sat, 18 Apr 2009) | 1 line
Changed paths:
M /trunk/modules/CustomBar.lua
M /trunk/modules/CustomCount.lua
- added support for binding a custom bar/counter to a larger variety of units (pets, focus targets, etc.)
------------------------------------------------------------------------
r377 | parnic | 2009-04-17 14:13:31 +0000 (Fri, 17 Apr 2009) | 1 line
Changed paths:
M /trunk/IceBarElement.lua
- another shot at fixing the TexCoord errors some users are seeing
------------------------------------------------------------------------
r375 | parnic | 2009-04-17 01:29:05 +0000 (Fri, 17 Apr 2009) | 1 line
Changed paths:
M /trunk/modules/CustomBar.lua
M /trunk/modules/TargetCC.lua
M /trunk/modules/TargetInfo.lua
- updated all modules to use the new UnitAura return value that tells who the caster was. now checking if that return == "player" for figuring out if the player cast it or not
------------------------------------------------------------------------
r374 | parnic | 2009-04-16 13:39:37 +0000 (Thu, 16 Apr 2009) | 2 lines
Changed paths:
M /trunk/IceBarElement.lua
M /trunk/IceCastBar.lua
M /trunk/IceHUD.lua
M /trunk/modules/CastBar.lua
M /trunk/modules/PlayerHealth.lua
M /trunk/modules/SliceAndDice.lua
M /trunk/modules/Threat.lua
- added some protection against error messages that were popping up related to SetTexCoord
- added some protection against a nil access in the player's cast bar under certain circumstances
------------------------------------------------------------------------
r372 | parnic | 2009-04-14 05:38:58 +0000 (Tue, 14 Apr 2009) | 1 line
Changed paths:
M /trunk/IceHUD.toc
- TOC bump to 3.1
------------------------------------------------------------------------
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...