Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Jinx said:The Precompile I am using is from Cybris so it might be in there.
[MQ2HUD]
Last=bard
SkipParse=1
CheckINI=10
UpdateInBackground=off
ClassHUD=on
ZoneHUD=on
[Elements]
//Time
Time=3,180,60,255,234,8,The Time Is
Time2=3,300,60,255,234,8,${Time.Time12}
//Date
Datetext=3,180,70,255,234,8,Todays Date Is
Date=3,300,70,255,234,8,${Time.Date}
//Last Tell
LastTellText=3,181,90,255,234,8,Last Tell From
LastTellName=3,300,90,255,0,8,${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]}
//GM
GMInd1=3,180,100,255,234,8,${If[${Spawn[gm].ID},GM,]}
GMInd2=3,180,100,255,234,8,${If[${Spawn[gm].ID},,GM]}
GMInd3=3,300,100,255,25,0,${If[${Spawn[gm].ID},GM is in zone,]}
GMInd4=3,300,100,25,255,0,${If[${Spawn[gm].ID},,None In Zone]}
//Runspeed
Speed=3,180,110,255,234,8,Your RunSpeed Is ${Int[${Me.Speed}]}
//GroupLeader
GroupLeadertext=3,180,120,255,234,8,Group Leader
GroupLeader=3,300,120,255,234,8,${Group.Leader}
ZoneShortName=3,380,50,255,234,8,ZoneShortName
ZoneText=3,500,50,25,255,0,${Zone.ShortName}
//XP
XPText=3,380,70,255,234,8,XP
XP=3,500,70,255,234,8,${Me.PctExp}
//AAXP
AAXPText=3,380,80,255,234,8,AAXP
AAXP=3,500,80,255,234,8,${Me.PctAAExp}
//Group Leader XP
GLXPText=3,380,90,255,234,8,GLXP
GLXP=3,500,90,255,234,8,${Me.GroupLeaderExp}
//Raid Leader XP
RLXPText=3,380,100,255,234,8,RLXP
RLXP=3,500,100,255,234,8,${Me.RaidLeaderExp}
//LoS
LoStext=3,380,110,255,234,8,Line of Sight
LoSinfoF=3,500,110,200,25,200,${LineOfSight[${Me.Y},${Me.X},${Me.Z}:${Target.Y},${Target.X},${Target.Z}]}
//Target Distance
//HP Regen
HPReglab=3,380,120,255,234,8,Hit Points
HPRegtext=3,500,120,255,234,8,${Me.CurrentHPs}(${Me.PctHPs}%) of ${Me.MaxHPs}, Regen: (${Me.HPRegen})
//ManaRegen
ManaReglab=3,380,130,255,234,8,Mana
ManaRegtext=3,500,130,255,234,8,${Me.CurrentMana}(${Me.PctMana}%) of ${Me.MaxMana}; Regen: (${Me.ManaRegen})
//Your Location It is displayed as if you did /loc Y=North/South X=East/West
LocationText=3,180,130,255,234,8,Your Loc. is ${Me.Y}, ${Me.X}, ${Me.Z}
// Macro RUnning
Macro=3,180,140,0,127,127,Macro Running: ${Macro.Name}
//TargetInfo
TargetBreak=3,180,150,255,234,8,-----------------------------------------------------------------------------------------------
TargetLevel=3,180,160,255,234,8,Target:${Target.Name}, Lvl ${Target.Level} ${Target.Class} ${If[${Target.GuildStatus.NotEqual["NULL"]},(${Target.GuildStatus},]} ${If[${Target.Guild.NotEqual["NULL"]},${Target.Guild}),]}
TargDistext=3,180,170,255,234,8,Target Distance: ${Target.Distance}
TargetSpeed=3,180,180,255,234,8,RunSpeed is ${Target.Speed} Loc:${Target.Y}, ${Target.X}, ${Target.Z}
Direction=3,520,190,255,0,0,${If[${Target.ID}==NULL,"",${If[${Math.Calc[((${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360)*-1]}>-30," XXX",${If[${Math.Calc[((${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+360)%360)*-1]}>-180,"<--"," -->"]}]}]}
CursorItem=7,-15,-15,255,255,255,${If[${Cursor.ID},${Cursor},]}
You can have it detect by class. I'll post my INI as an example:Tomahawk said:while we are talking about Huds. I have one that I like for my Chanter but when I switch to my SK its no good for an SK is there a way to have different huds for different charachers same Comp same acct
[MQ2HUD]
Last=Elements
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on
[Joeblow_server]
Last=Elements,enchanter,druid
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on
[Druid]
AA=3,5,182,255,255,255,~~~~~~ AA Abilities ~~~~~~
WOW=3,5,194,255,255,255,Wrath of the Wild:
WOWready=3,115,194,0,255,0,${If[${Me.AltAbilityReady[Wrath of the Wild]},Ready,]}
WOWnotready=3,115,194,0,255,255,${If[!${Me.AltAbilityReady[Wrath of the Wild]},${Me.AltAbilityTimer[Wrath of the Wild].TimeHMS},]}
SR=3,5,206,255,255,255,Secondary Recall:
SRready=3,115,206,0,255,0,${If[${Me.AltAbilityReady[Secondary Recall]},Ready,]}
SRnotready=3,115,206,0,255,255,${If[!${Me.AltAbilityReady[Secondary Recall]},${Me.AltAbilityTimer[Secondary Recall].TimeHMS},]}
CoTW=3,5,218,255,255,255,Call of the Wild:
CoTWready=3,115,218,0,255,0,${If[${Me.AltAbilityReady[Call of the Wild]},Ready,]}
CoTWnotready=3,115,218,0,255,255,${If[!${Me.AltAbilityReady[Call of the Wild]},${Me.AltAbilityTimer[Call of the Wild].TimeHMS},]}
SoTWtext=3,5,230,255,255,255,Spirit of the Wood
SoTWreadytext=3,115,230,0,255,0,${If[${Me.AltAbilityReady[Spirit of the Wood]},Ready,]}
SoTWnotready=3,115,230,0,255,255,${If[!${Me.AltAbilityReady[Spirit of the Wood]},${Me.AltAbilityTimer[Spirit of the Wood].TimeHMS},]}
MGBtext=3,5,242,255,255,255,Mass Group Buff
MGBreadytext=3,115,242,0,255,0,${If[${Me.AltAbilityReady[Mass Group Buff]},Ready,]}
MGBnotready=3,115,242,0,255,255,${If[!${Me.AltAbilityReady[Mass Group Buff]},${Me.AltAbilityTimer[Mass Group Buff].TimeHMS},]}
Exotext=3,5,254,255,255,255,Exodus
Exoreadytext=3,115,254,0,255,0,${If[${Me.AltAbilityReady[Exodus]},Ready,]}
Exonotready=3,115,254,0,255,255,${If[!${Me.AltAbilityReady[Exodus]},${Me.AltAbilityTimer[Exodus].TimeHMS},]}
RCtext=3,5,266,255,255,255,Radiant Cure
RCreadytext=3,115,266,0,255,0,${If[${Me.AltAbilityReady[Radiant Cure]},Ready,]}
RCnotready=3,115,266,0,255,255,${If[!${Me.AltAbilityReady[Radiant Cure]},${Me.AltAbilityTimer[Radiant Cure].TimeHMS},]}
NGtext=3,5,278,255,255,255,Nature's Guardian
NGreadytext=3,115,278,0,255,0,${If[${Me.AltAbilityReady[Nature's Guardian]},Ready,]}
NGnotready=3,115,278,0,255,255,${If[!${Me.AltAbilityReady[Nature's Guardian]},${Me.AltAbilityTimer[Nature's Guardian].TimeHMS},]}
[Elements]
CursorItemName=7,-15,-15,255,255,255,${If[${Cursor.ID},${Cursor},]}
Time=3,5,38,255,255,255,Real Time: ${Time}
GameTime=3,5,26,050,255,255,${If[${GameTime.Night},Night,Day]}: ${GameTime.Hour}:${GameTime.Minute}
LastTell=3,5,50,255,255,255,LastTell - ${MacroQuest.LastTell}
Spawndata=3,8,62,255,255,255,~~~~~~ Spawn Data ~~~~~~
;Track nearest named spawns with heading/name
Spawn1=3,8,74,255,255,0,1 - ${If[${NearestSpawn[1,npc named].Name.NotEqual["NULL"]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[1,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[1,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[1,npc named].CleanName},No Named]}
Spawn2=3,8,86,255,255,0,2 - ${If[${NearestSpawn[2,npc named].Name.NotEqual["NULL"]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[2,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[2,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[2,npc named].CleanName},No Named]}
Spawn3=3,8,98,255,255,0,3 - ${If[${NearestSpawn[3,npc named].Name.NotEqual["NULL"]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[3,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[1,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[3,npc named].CleanName},No Named]}
Spawn4=3,8,110,255,255,0,3 - ${If[${NearestSpawn[4,npc named].Name.NotEqual["NULL"]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[4,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[4,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[4,npc named].CleanName},No Named]}
tributedata=3,5,122,255,255,255,~~~~~~~~~~~~~~~~~~~~~~
Trib=3,5,134,255,255,255,Tribute:
TribGrnON=3,110,134,0,255,0,${If[${Me.TributeActive},[ ON ],]}
TribRedOFF=3,110,134,255,0,0,${If[!${Me.TributeActive},[ OFF ],]}
Hunger=3,5,146,255,255,255,Hunger: ${Me.Hunger}/6000
Thirst=3,5,158,255,255,255,Thirst: ${Me.Thirst}/6000
**Target Loc**=3,5,170,150,250,150,${If[${Target.ID},**Target Loc** ${Target.Y} ${Target.X} ${Target.Z},]}
**Me Loc**=3,5,182,150,250,150,**Me Loc** ${Me.Y} ${Me.X} ${Me.Z}
TData2=3,578,727,255,255,255,${If[${Target.ID},${Target.Level} ${Target.Class},]} (${Target.Race}) ${If[${Target.Guild.Length},<${Target.Guild}>,]}${If[${Target.ID}, ${Target.MaxRange},]}
TargetLoS=3,555,727,000,255,000,${If[${Target.ID},${If[${Target.LineOfSight},LoS,]},]}
TargetNoLoS=3,555,727,255,000,000,${If[${Target.ID},${If[!${Target.LineOfSight},LoS,]},]}
TData3=3,505,727,255,255,255,${If[${Target.ID},${Target.Distance},]}
targetaheada=7,-6,-16,255,255,0,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360]}<=30,---,]},]}
targetaheadb=7,-5,-16,255,255,0,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360]}<=30,--,]},]}
targetleft=7,-16,5,255,255,0,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360]}<=30,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+545)%360]}<=20,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+360)%360]}<=180,|,]}]}]},]}
targetright=7,20,5,255,255,0,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360]}<=30,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+545)%360]}<=20,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+360)%360]}<=180,,|]}]}]},]}
Targetbehinda=7,-6,16,255,255,0,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+545)%360]}<=20,---,]},]}
targetbehindb=7,-5,16,255,255,0,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+545)%360]}<=20,--,]},]}
HPRegen= 3,685,751,000,255,000,${Int[${Math.Calc[(${Me.MaxHPs}-${Me.CurrentHPs})/(${Me.HPRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.MaxHPs}-${Me.CurrentHPs})/(${Me.HPRegen}|1)%10*6]}]}s
ManaRegen=3,685,768,000,255,000,${Int[${Math.Calc[(${Me.MaxMana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.MaxMana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s
giftofmana=3,600,350,0,255,0,${If[${Me.Song["Gift of Mana"].ID}&&(${MacroQuest.Running}/100)%2,gift of mana active,]}
;Buffs
Buff1 = 3,1236,4,255,0,0,${If[${Me.Buff[1].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[1].Duration.TimeHMS},]}
Buff2 = 3,1191,4,255,0,0,${If[${Me.Buff[2].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[2].Duration.TimeHMS},]}
Buff3 = 3,1146,4,255,0,0,${If[${Me.Buff[3].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[3].Duration.TimeHMS},]}
Buff4 = 3,1101,4,255,0,0,${If[${Me.Buff[4].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[4].Duration.TimeHMS},]}
Buff5 = 3,1056,4,255,0,0,${If[${Me.Buff[5].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[5].Duration.TimeHMS},]}
Buff6 = 3,1011,4,255,0,0,${If[${Me.Buff[6].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[6].Duration.TimeHMS},]}
Buff7 = 3,966,4,255,0,0,${If[${Me.Buff[7].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[7].Duration.TimeHMS},]}
Buff8 = 3,921,4,255,0,0,${If[${Me.Buff[8].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[8].Duration.TimeHMS},]}
Buff9 = 3,876,4,255,0,0,${If[${Me.Buff[9].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[9].Duration.TimeHMS},]}
Buff10 = 3,831,4,255,0,0,${If[${Me.Buff[10].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[10].Duration.TimeHMS},]}
Buff11 = 3,786,4,255,0,0,${If[${Me.Buff[11].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[11].Duration.TimeHMS},]}
Buff12 = 3,741,4,255,0,0,${If[${Me.Buff[12].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[12].Duration.TimeHMS},]}
Buff13 = 3,696,4,255,0,0,${If[${Me.Buff[13].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[13].Duration.TimeHMS},]}
Buff14 = 3,651,4,255,0,0,${If[${Me.Buff[14].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[14].Duration.TimeHMS},]}
Buff15 = 3,606,4,255,0,0,${If[${Me.Buff[15].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[15].Duration.TimeHMS},]}
Buff16 = 3,561,4,255,0,0,${If[${Me.Buff[16].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[16].Duration.TimeHMS},]}
Buff17 = 3,516,4,255,0,0,${If[${Me.Buff[17].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[17].Duration.TimeHMS},]}
Buff18 = 3,471,4,255,0,0,${If[${Me.Buff[18].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[18].Duration.TimeHMS},]}
Buff19 = 3,426,4,255,0,0,${If[${Me.Buff[19].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[19].Duration.TimeHMS},]}
Buff20 = 3,381,4,255,0,0,${If[${Me.Buff[20].Duration.TimeHMS.NotEqual["NULL"]},${Me.Buff[20].Duration.TimeHMS},]}