HudMap
HudMap is still beta!
I'd love for people to start using it, chewing on it, trying it out. Tell me what you like, what you don't, what breaks, and what you'd like to see. Bugs are to be expected, though it's fairly stable at this point. There are a lot of directions that the mod could go, and I'd love feedback.
Additionally, if you play WoW in a non-English language, you're invited to help by localizing HudMap into your client's language. We need translators!
What is it?
HudMap is an addon that provides a true heads-up tactical display of an encounter, with raid member positions, range data, debuff area-of-effect indicators, and more.
Additionally, HudMap ships with totem radius indicators. In general, if you want to do range or player-to-player directional stuff, HudMap's your huckleberry.
FAQ
How do I toggle the HUD?
Left-click the LibDataBroker icon, or set a key binding in the HudMap options to toggle the map on and off.
Can I move or resize the HUD?
Absolutely. Right-click on the LibDataBroker icon, or go to Interface Options -> AddOns -> HudMap -> Adaptive Zoom -> Set Area. This will let you define the location and size of the map.
Can I turn [specific feature] off?
Yes! HudMap is very flexible. Though it comes with some functionality turned on, there are lots of options and you can tweak it to your preferences to show as much or as little as you'd like.
How do I request a new feature?
Just create a feature request ticket. That's the best way to ask for new functionality!
Can I use this in to replace AVRe? Possibly. You can use it in a similar manner, though it definitely takes a very different approach to information display. HudMap is designed to give you proximity awareness of your partymates and areas that are potentially hazardous due to proximity or some other effect that boss mods generally warn you about. In that sense, yes, it's a replacement.
However, HudMap is not going to let you annotate the world, add additional data over physical locations, or let you draw obscene pictures on Arthas before you pull him. HudMap does nothing to emulate or project 3D data, and never will. Additionally, feature parity is not a goal of the project - some information is better presented in AVR than it will ever be in HudMap, and I'm not going to try to replicate that. Other data will fit HudMap better naturally, and those pieces will be actively pursued.
Is this addon going to get banned because Blizzard doesn't like AVR?
To head off the inevitable, I've already asked Blizzard directly if this is kosher in light of the AVR breakage. They have not indicated that it is a violation of the rules. Until they indicate otherwise, HudMap will be developed and updated. The impression I get is that Blizzard's primary complaint was with AVR's ability to draw pseudo-3D images over the game world, which is outside of the scope of what the UI was intended to be able to do. HudMap doesn't do any of that.
Extending HudMap
Have an idea for a range feature? It's easy to implement one. Just see modules\example.lua for a simple framework upon which you can build your own modules.
hudmap doesn't show blast area for blistering cold far as i know.
I just finished ICC.25 a few minutes ago. Everything was fine with the mod, as per norm, up until Sindragosa. For Sindragosa, all of the players showed up fine, but none of the area of effect displays were visible. Particularly for Blistering Cold, i never got the range indicator letting me know when i was safely outside of the blast zone. I can't comment on the frost tombs, because sadly, i was dead from the Blistering Cold.
Regards.
This line:
sY = ody - offsetY
should be:
sy = ody - offsetY
I am using the same addons I used before when it worked well, are there any known compatibility issues with other addons?
I need better 'Target Marking', as in a clearly visible name of the person that an effect is on. That way its much easier to announce who goes where. I have the option on, but it seems to do nothing.
Also, HM seems to turn itself on an off randomly. I would like it to remember when I hit the button to toggle its display.
Any idea whats causing this?
17x HudMap-v1.1.4\HudMap.lua:2124: HudMap has no zone data for TheRubySanctum. Please report this as a bug.
HudMap-v1.1.4\HudMap.lua:2124: in function <HudMap\HudMap.lua:2122>
HudMap-v1.1.4\HudMap.lua:1869: in function `UpdateZoneData'
HudMap-v1.1.4\HudMap.lua:830: in function <HudMap\HudMap.lua:780>
Locals:
t =
LochModan =
Ulduar771 =
Barrens =
TheArgentColiseum =
IcecrownCitadel3 =
UtgardeKeep1 =
Westfall =
HallsofReflection1 =
NetherstormArena =
Undercity =
Desolace =
Kalimdor =
StonetalonMountains =
Alterac =
CoTStratholme =
Hilsbrad =
TheForgeofSouls1 =
Nexus802 =
Gundrak =
TheEyeofEternity1 =
Ironforge =
Dalaran =
UtgardeKeep2 =
Wetlands =
SholazarBasin =
AzjolNerub =
DrakTharonKeep2 =
Dalaran1 =
DeadwindPass =
CoTStratholme1 =
Ahnkahet =
HallsofLightning =
AzuremystIsle =
Winterspring =
CrystalsongForest =
BoreanTundra =
Naxxramas =
Darkshore =
IcecrownCitadel =
IsleofConquest =
Ulduar2 =
Naxxramas5 =
ZulDrak =
Naxxramas4 =
Durotar =
Silithus =
SwampOfSorrows =
DrakTharonKeep =
HallsofReflection =
Ulduar77 =
Ashenvale =
Azeroth =
UtgardePinnacle1 =
VioletHold =
Sunwell =
Aszhara =
Ulduar4 =
IcecrownCitadel7 =
Naxxramas6 =
Hellfire =
Nexus801 =
TheExodar =
HowlingFjord =
UngoroCrater =
WarsongGulch =
Dustwallow =
IcecrownCitadel4 =
Nagrand =
Expansion01 =
TheStormPeaks =
UtgardeKeep3 =
Tanaris =
BladesEdgeMountains =
BloodmystIsle =
AzjolNerub2 =
DunMorogh =
SearingGorge =
AlteracValley =
EasternPlaguelands =
Teldrassil =
BlastedLands =
Mulgore =
Felwood =
Silverpine =
EversongWoods =
SilvermoonCity =
TheArgentColiseum1 =
PitofSaron =
ShattrathCity =
HallsofLightning2 =
AzjolNerub1 =
Redridge =
Naxxramas2 =
BurningSteppes =
Ulduar =
Moonglade =
UtgardeKeep =
IcecrownCitadel1 =
AzjolNerub3 =
Ogrimmar =
Ulduar5 =
LakeWintergrasp =
Hinterlands =
DrakTharonKeep1 =
Badlands =
UtgardePinnacle =
TheNexus =
IcecrownCitadel6 =
Dalaran2 =
TheNexus1 =
Ulduar3 =
Ulduar1 =
Arathi =
VaultofArchavon1 =
VaultofArchavon =
Nexus804 =
HrothgarsLanding =
Nexus803 =
StrandoftheAncients =
Nexus80 =
ScarletEnclave =
Darnassis =
VioletHold1 =
IcecrownCitadel8 =
Gundrak1 =
Netherstorm =
IcecrownCitadel5 =
Duskwood =
ThousandNeedles =
TerokkarForest =
UtgardePinnacle2 =
Ghostlands =
Zangarmarsh =
TheObsidianSanctum =
HallsofLightning1 =
TheArgentColiseum2 =
TheForgeofSouls =
Naxxramas3 =
Naxxramas1 =
IcecrownGlacier =
ArathiBasin =
TheEyeofEternity =
GrizzlyHills =
Drag
---
tw-user
105x HudMap-v1.1.4-27-g379c201\HudMap.lua:2297: HudMap has no zone data for TheRubySanctum. Please report this as a bug. HudMap-v1.1.4-27-g379c201\HudMap.lua:2297: in function <HudMap\HudMap.lua:2295> HudMap-v1.1.4-27-g379c201\HudMap.lua:1996: in function `UpdateZoneData' HudMap-v1.1.4-27-g379c201\HudMap.lua:819: in function <HudMap\HudMap.lua:813>
Locals: t = <table> { LochModan = <table> {} Ulduar771 = <table> {} Barrens = <table> {} TheArgentColiseum = <table> {} IcecrownCitadel3 = <table> {} UtgardeKeep1 = <table> {} Westfall = <table> {} HallsofReflection1 = <table> {} NetherstormArena = <table> {} Undercity = <table> {} Desolace = <table> {} Kalimdor = <table> {} StonetalonMountains = <table> {} Alterac = <table> {} CoTStratholme = <table> {} Hilsbrad = <table> {} TheForgeofSouls1 = <table> {} Nexus802 = <table> {} Gundrak = <table> {} TheEyeofEternity1 = <table> {} Ironforge = <table> {} Dalaran = <table> {} UtgardeKeep2 = <table> {} Wetlands = <table> {} SholazarBasin = <table> {} AzjolNerub = <table> {} DrakTharonKeep2 = <table> {} Dalaran1 = <table> {} DeadwindPass = <table> {} CoTStratholme1 = <table> {} Ahnkahet = <table> {} HallsofLightning = <table> {} AzuremystIsle = <table> {} Winterspring = <table> {} CrystalsongForest = <table> {} BoreanTundra = <table> {} Naxxramas = <table> {} Darkshore = <table> {} IcecrownCitadel = <table> {} IsleofConquest = <table> {} Ulduar2 = <table> {} Naxxramas5 = <table> {} ZulDrak = <table> {} Naxxramas4 = <table> {} Durotar = <table> {} Silithus = <table> {} SwampOfSorrows = <table> {} DrakTharonKeep = <table> {} HallsofReflection = <table> {} Ulduar77 = <table> {} Ashenvale = <table> {} Azeroth = <table> {} UtgardePinnacle1 = <table> {} VioletHold = <table> {} Sunwell = <table> {} Aszhara = <table> {} Ulduar4 = <table> {} IcecrownCitadel7 = <table> {} Naxxramas6 = <table> {} Hellfire = <table> {} Nexus801 = <table> {} TheExodar = <table> {} HowlingFjord = <table> {} UngoroCrater = <table> {} WarsongGulch = <table> {} Dustwallow = <table> {} IcecrownCitadel4 = <table> {} Nagrand = <table> {} Expansion01 = <table> {} TheStormPeaks = <table> {} UtgardeKeep3 = <table> {} Tanaris = <table> {} BladesEdgeMountains = <table> {} BloodmystIsle = <table> {} AzjolNerub2 = <table> {} DunMorogh = <table> {} SearingGorge = <table> {} AlteracValley = <table> {} EasternPlaguelands = <table> {} Teldrassil = <table> {} BlastedLands = <table> {} Mulgore = <table> {} Felwood = <table> {} Silverpine = <table> {} EversongWoods = <table> {} SilvermoonCity = <table> {} TheArgentColiseum1 = <table> {} PitofSaron = <table> {} ShattrathCity = <table> {} HallsofLightning2 = <table> {} AzjolNerub1 = <table> {} Redridge = <table> {} Naxxramas2 = <table> {} BurningSteppes = <table> {} Ulduar = <table> {} Moonglade = <table> {} UtgardeKeep = <table> {} IcecrownCitadel1 = <table> {} AzjolNerub3 = <table> {} Ogrimmar = <table> {} Ulduar5 = <table> {} LakeWintergrasp = <table> {} Hinterlands = <table> {} DrakTharonKeep1 = <table> {} Badlands = <table> {} UtgardePinnacle = <table> {} TheNexus = <table> {} IcecrownCitadel6 = <table> {} Dalaran2 = <table> {} TheNexus1 = <table> {} Ulduar3 = <table> {} Ulduar1 = <table> {} Arathi = <table> {} VaultofArchavon1 = <table> {} VaultofArchavon = <table> {} Nexus804 = <table> {} HrothgarsLanding = <table> {} Nexus803 = <table> {} StrandoftheAncients = <table> {} Nexus80 = <table> {} ScarletEnclave = <table> {} Darnassis = <table> {} VioletHold1 = <table> {} IcecrownCitadel8 = <table> {} Gundrak1 = <table> {} Netherstorm = <table> {} IcecrownCitadel5 = <table> {} Duskwood = <table> {} ThousandNeedles = <table> {} TerokkarForest = <table> {} UtgardePinnacle2 = <table> {} Ghostlands = <table> {} Zangarmarsh = <table> {} TheObsidianSanctum = <table> {} HallsofLightning1 = <table> {} TheArgentColiseum2 = <table> {} TheForgeofSouls = <table> {} Naxxramas3 = <table> {} Naxxramas1 = <table> {} IcecrownGlacier = <table> {} ArathiBasin = <table> {} TheEyeofEternity = <table> {} GrizzlyHills = <table> {} Drag
-You might be able to look at the code for SexyMap's HUDmap to see it's data sources. It allows multiple node resource data sources.
What would be perfect would be for an "out-of-combat" mode that went VERY wide on the area-of-interest and worked like SexyMap's HUDmap. That would let your addon work double-duty.
Would a "please?" help? :)
Carbonite does this on a large scale by enabling a hidden chat channel so that Carbonite users can send each other enemy positions. I don't know if you could hook into that channel (in Carbonite it is in the Social options, "Punks" window), but if so you could even use that data for more notice.
But even without Carbonite's extended data, even a basic display of someone in your DIRECT vicinity would be helpful. "Punks" is the last thing from Carbonite that I really miss and your Addon would be a much richer way of displaying it.
That said, I *would* like to see SexyMap's HUD either integrated into HudMap or offered as a standalone addon.
If not it would be a really great feature to add