• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
  • EverQuest's 31st expansion The Outer Brood goes live Dec 3rd. brainiac is spending extra time updating MacroQuest. Please show him your appreciation.
Resource icon

Plugin - MQ2HUD (1 Viewer)

Hail,

ist it possible to create a HUD with a Status value from MQ2Status, f.e. /status invis ?

Regards,

Mick.
no, mq2status doesn't have any tlo or tlo members - in almost all circumstances it is pulling otherwise findable information - just organized and output in a neat and organized way.
the invis does show ivu

here is my group invis hud > HERE <
you could modify this for invis with an additional index or name to check me.invis[#]

Apr 30 2020
- Me.Invis now takes an optional index or a name to return invis vs undead and animals
Example 1: /echo ${Me.Invis} just return the normal one like before, are u invis of any kind.
Example 2: /echo ${Me.Invis[ANY]} or just ${Me.Invis[0]} returns true if you are invis of any kind, same as just doing ${Me.Invis}
Example 3: /echo ${Me.Invis[NORMAL]} or just ${Me.Invis[1]} returns true if you are normal invis.
Example 4: /echo ${Me.Invis[UNDEAD]} or just ${Me.Invis[2]} returns true if you are invis vs undead
Example 5: /echo ${Me.Invis[ANIMAL]} or just ${Me.Invis[3]} returns true if you are invis vs animal
Example 6: /echo ${Me.Invis[SOS]} or just ${Me.Invis[4]} returns true IF you are a ROG AND in fact hidden AND have a skill of at least 100 in HIDE AND have the AA for SoS
 
This is what I came up with. Unortunately the group status got deleted when my invis breaks. So i added the fourth line.

//INVIS
InvisStatus1_1 = 3,1718,450,0,255,0, ${If[${Group.Member[1].Invis[normal]} , INV,]}
InvisStatus1_2 = 3,1718,450,255,255,0, ${If[${Group.Member[1].Invis[undead]} , IVU,]}
InvisStatus1_3 = 3,1718,450,255,0,0, ${If[${Group.Member[1].Invis[animal]} , IVA,]}
InvisStatus1_4 = 3,1718,450,0,255,0, ${If[${Group.Member[1].Invis} , I,]}

InvisStatus2_1 = 3,1718,490,0,255,0, ${If[${Group.Member[2].Invis[normal]} , INV,]}
InvisStatus2_2 = 3,1718,490,255,255,0, ${If[${Group.Member[2].Invis[undead]} , IVU,]}
InvisStatus2_3 = 3 ,1718,490,255,0,0, ${If[${Group.Member[2].Invis[animal]} , IVA,]}
InvisStatus2_4 = 3 ,1718,490,255,0,0, ${If[${Group.Member[2].Invis} , I,]}

InvisStatus3_1 = 3,1718,530,0,255,0, ${If[${Group.Member[3].Invis[normal]} , INV,]}
InvisStatus3_2 = 3,1718,530,255,255,0, ${If[${Group.Member[3].Invis[undead]} , IVU,]}
InvisStatus3_3 = 3,1718,530,255,0,0, ${If[${Group.Member[3].Invis[animal]} , IVA,]}
InvisStatus3_4 = 3,1718,530,255,0,0, ${If[${Group.Member[3].Invis} , I,]}

InvisStatus4_1 = 3,1718,575,0,255,0, ${If[${Group.Member[4].Invis[normal]} , INV,]}
InvisStatus4_2 = 3,1718,575,255,255,0, ${If[${Group.Member[4].Invis[undead]} , IVU,]}
InvisStatus4_3 = 3,1718,575,255,0,0, ${If[${Group.Member[4].Invis[animal]} , IVA,]}
InvisStatus4_4 = 3,1718,575,255,0,0, ${If[${Group.Member[4].Invis} , I,]}

InvisStatus5_1 = 3,1718,615,0,255,0, ${If[${Group.Member[5].Invis[normal]} , INV,]}
InvisStatus5_2 = 3,1718,615,255,255,0, ${If[${Group.Member[5].Invis[undead]} , IVU,]}
InvisStatus5_3 = 3,1718,615,255,0,0, ${If[${Group.Member[5].Invis[animal]} , IVA,]}
InvisStatus5_4 = 3,1718,615,255,0,0, ${If[${Group.Member[5].Invis} , I,]}

InvisStatusMe1 = 3,680,770,0,255,0, ${If[${Me.Invis[normal]} , INV,]}
InvisStatusMe2 = 3,680,770,255,255,0, ${If[${Me.Invis[undead]} , IVU,]}
InvisStatusMe3 = 3,680,770,255,0,0, ${If[${Me.Invis[animal]} , INA,]}
InvisStatusMe4 = 3,680,770,255,0,0, ${If[${Me.Invis} , I,]}
 
Huge HUD ... please try and comment.

So far I´m happy with it.

I have troubles to fix the INVIS CHECK. I tried to give it a marker to tell appart if either you are invis or ivu. It still bot working completely correct for all the group members. Maybe someone can help me with this ?



[MQ2HUD]
Last=
SkipParse=30
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on
UseFontSize=off

[Elements]


//*** Upper Info Line ***

//XP Info
AAExp1=3,650,180,0,255,0,A.A. XP =
AAExp2=3,700,180,255,255,255,${Float[${Me.PctAAExp}]}%
AAExp3=3,740,180,0,255,0,Points Available =
AAExp4=3,828,180,255,255,255,${Me.AAPoints}
AAExp5=3,840,180,0,255,0,Spent =
AAExp6=3,880,180,255,255,255,${Me.AAPointsSpent}
AAExp7=3,910,180,255,255,0,Total:
AAExp8=3,938,180,255,255,255,${Math.Calc[${Me.AAPoints} + ${Me.AAPointsSpent}]}

//Zone Info
ZoneLongName=3,650,190,255,234,8,ZoneLongName :
ZoneLongNameText=3,740,190,25,255,0,${Zone.Name}
ZoneShortName=3,845,190,255,234,8,ZoneShortName :
ZoneShortNameText=3,930,190,25,255,0,${Zone.ShortName}

Time=3,1015,180,0,255,0,Time: ${Time}
RegExp=3,1015,190,0,255,0,EXP - ${Me.PctExp}%
AAExp=3,1090,190,0,255,0,AAExp - ${Me.PctAAExp}%
Line1=3,650,193,250,0,0,______________________________________________________________________________________

LastTell1=3,530,190,0,255,0, ${If[${MacroQuest.LastTell.NotEqual["NULL"]},Last Tell - ${MacroQuest.LastTell},]}

Spawn1=3,5,370,255,0,0, ${If[${NearestSpawn[1,npc named].Name.NotEqual["NULL"]},${NearestSpawn[1,npc named].Level} - ${NearestSpawn[1,npc named].Name},]}

AttackSpeed = 3,1075,210,255,255,0,AttackSpeed: ${Me.AttackSpeed}
TargetHeadShot = 3,635,210,255,255,0, ${If[${Target.ID}, Headshot - ${If[${Target.Body.Name.Equal[Humanoid]}, Ja,Nein]},]}

Macro1=3,5,235,255,255,0, Macro Running - ${If[${Macro.Name.NotEqual["NULL"]},${Macro.Name},]}
Macro2=3,400,235,255,255,0, Macro Paused? ${If[${Macro.Name.NotEqual["NULL"]},${If[${Macro.Paused},YES,NO]},]}

Name=3,250,235,255,255,0, ${Me.Name}

InvisCheck1Green = 3,860,210,000,234,008,${If[${Me.Invis}, ${Me.Name} is Invis,]}
InvisCheck1Red = 3,860,210,255,000,000,${If[!${Me.Invis}, ${Me.Name} IS VISIBLE!,]}


//*** Center ***


//GM Indicator (close to Center)

GMIndicator1=3,800,253,255,0,255,*${Spawn[gm]}*
GMIndicator2=3,800,263,255,255,255,GM - ${NearestSpawn[GM]}
GMIndicator3=3,800,273,255,250,0,GM - ${If[${Spawn[gm].ID},${SpawnCount[gm]} GM's in zone.,No GM's Present]}
GMIndicatorLine=3,800,275,250,0,0,________________________________________________________

TargetName=3,905,288,255,255,255,${Target}
**Target Loc**=3,940,260,150,250,150,${If[${Target.ID},**Target Loc** ${Target.Y} ${Target.X} ${Target.Z},]}
**Me Loc**=3,940,270,150,250,150, **Me Loc** ${Me.Y} ${Me.X} ${Me.Z}

TargetLevel=3,800,288,255,255,0,${If[${Target.ID},Lvl: ${Target.Level},]}
TargetRace=3,1030,299,255,255,0,${If[${Target.ID},Race: ${Target.Race},]}
TargetClass=3,1030,288,255,255,0,${If[${Target.ID},Class: ${Target.Class},]}
TargetType=3,800,299,255,255,0,${If[${Target.ID},Type: ${Target.Type},]}

Casting1= 3,800,311,255,200,200,${If[${Target.ID},SPELL: -,]}
Casting2= 3,846,311,255,200,200,${If[${Me.Casting.ID}, ${Me.Casting.Name},]}

//Cursor
CursorItemName=7,-15,-15,255,255,255,${If[${Cursor.ID},${Cursor},]}
ClickMeForFun=6,-25,-25,255,255,255,${If[!${Cursor.ID},click me,]}


//*** left ***

//Named Spawns
Spawn1=3,5,370,255,0,0,${If[${NearestSpawn[1,npc named].Name.NotEqual["NULL"]},${NearestSpawn[1,npc named].Level} - ${NearestSpawn[1,npc named].Name},]}
Spawn2=3,5,380,255,0,0,${If[${NearestSpawn[2,npc named].Name.NotEqual["NULL"]},${NearestSpawn[2,npc named].Level} - ${NearestSpawn[2,npc named].Name},]}
Spawn3=3,5,390,255,0,0,${If[${NearestSpawn[3,npc named].Name.NotEqual["NULL"]},${NearestSpawn[3,npc named].Level} - ${NearestSpawn[3,npc named].Name},]}
Spawn4=3,5,400,255,0,0,${If[${NearestSpawn[4,npc named].Name.NotEqual["NULL"]},${NearestSpawn[4,npc named].Level} - ${NearestSpawn[4,npc named].Name},]}


// *** Group Info *** - Only visible when in Group

//yellow group
Group = 3,1140,488,180,180,180,${If[${Group.Member[0].Name.NotEqual["NULL"]}, ~~~~~~~~~~~~~~~~~~~~~~~ GROUP ~~~~~~~~~~~~~~~~~~~~~~~~~~~,]}

GroupMember0Name = 3,1125,500,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, ${Group.Member[0]},]},]}
GroupMember0Level = 3,1225,500,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, ${Group.Member[0].Level},]},]}
GroupMember0Class = 3,1255,500,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, ${Group.Member[0].Class},]},]}
GroupMember0Dist = 3,1325,500,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, ${Group.Member[0].Distance},]},]}
GroupMember0HP = 3,1375,500,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, ${Group.Member[0].PctHPs}%,]},]}
GroupMember0Green = 3,1410,500,000,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].Invis} && ${Group.Member[0].ID}>1, is Invis,]},]}
GroupMember0UD = 3,1465,500,200,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].Invis},${If[${Group.Member[0].Invis[undead]} && ${Group.Member[0].ID}>1,vs Undead,]},]},]}
GroupMember0Red = 3,1410,500,255,000,000, ${If[${Group.Members}>0, ${If[!${Group.Member[0].Invis}, ${If[!${Group.Member[0].Invis[normal]}, ${If[!${Group.Member[0].Invis[undead]} && ${Group.Member[0].ID}>1, IS VISIBLE!,]},]},]},]}
GroupMember0NIZ = 3,1130,500,255,000,000, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, , ${Group.Member[0]} is not in Zone]},]}

GroupMember1Name = 3,1125,510,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, ${Group.Member[1]},]},]}
GroupMember1Level = 3,1225,510,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, ${Group.Member[1].Level},]},]}
GroupMember1Class = 3,1255,510,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, ${Group.Member[1].Class},]},]}
GroupMember1Dist = 3,1325,510,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, ${Group.Member[1].Distance},]},]}
GroupMember1HP = 3,1375,510,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, ${Group.Member[1].PctHPs}%,]},]}
GroupMember1Green = 3,1410,510,000,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].Invis} && ${Group.Member[1].ID}>1, is Invis,]},]}
GroupMember1UD = 3,1465,510,200,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].Invis},${If[${Group.Member[1].Invis[undead]} && ${Group.Member[1].ID}>1,vs Undead,]},]},]}
GroupMember1Red = 3,1410,510,255,000,000, ${If[${Group.Members}>0, ${If[!${Group.Member[1].Invis} && ${Group.Member[1].ID}>1, IS VISIBLE!,]},]}
GroupMember1NIZ = 3,1130,510,255,000,000, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, , ${Group.Member[1]} is not in Zone]},]}

GroupMember2Name = 3,1125,520,255,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, ${Group.Member[2]},]},]}
GroupMember2Level = 3,1225,520,255,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, ${Group.Member[2].Level},]},]}
GroupMember2Class = 3,1255,520,255,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, ${Group.Member[2].Class},]},]}
GroupMember2Dist = 3,1325,520,255,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, ${Group.Member[2].Distance},]},]}
GroupMember2HP = 3,1375,520,255,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, ${Group.Member[2].PctHPs}%,]},]}
GroupMember2Green = 3,1410,520,000,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].Invis} && ${Group.Member[2].ID}>1, is Invis,]},]}
GroupMember2UD = 3,1465,520,200,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].Invis[undead]} && ${Group.Member[2].ID}>1,vs Undead,]},]}
GroupMember2Red = 3,1410,520,255,000,000, ${If[${Group.Members}>1, ${If[!${Group.Member[2].Invis} && ${Group.Member[2].ID}>1, IS VISIBLE!,]},]}
GroupMember2NIZ = 3,1130,520,255,000,000, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, , ${Group.Member[2]} is not in Zone]},]}

GroupMember3Name = 3,1125,530,255,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, ${Group.Member[3]},]},]}
GroupMember3Level = 3,1225,530,255,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, ${Group.Member[3].Level},]},]}
GroupMember3Class = 3,1255,530,255,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, ${Group.Member[3].Class},]},]}
GroupMember3Dist = 3,1325,530,255,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, ${Group.Member[3].Distance},]},]}
GroupMember3HP = 3,1375,530,255,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, ${Group.Member[3].PctHPs}%,]},]}
GroupMember3Green = 3,1410,530,000,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].Invis} && ${Group.Member[3].ID}>1, is Invis,]},]}
GroupMember3UD = 3,1465,530,200,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].Invis[undead]} && ${Group.Member[3].ID}>1,vs Undead,]},]}
GroupMember3Red = 3,1410,530,255,000,000, ${If[${Group.Members}>2, ${If[!${Group.Member[3].Invis} && ${Group.Member[3].ID}>1, IS VISIBLE!,]},]}
GroupMember3NIZ = 3,1130,530,255,000,000, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, , ${Group.Member[3]} is not in Zone]},]}

GroupMember4Name = 3,1125,540,255,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}>1, ${Group.Member[4]},]},]}
GroupMember4Level = 3,1225,540,255,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}>1, ${Group.Member[4].Level},]},]}
GroupMember4Class = 3,1255,540,255,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}>1, ${Group.Member[4].Class},]},]}
GroupMember4Dist = 3,1325,540,255,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}>1, ${Group.Member[4].Distance},]},]}
GroupMember4HP = 3,1375,540,255,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}>1, ${Group.Member[4].PctHPs}%,]},]}
GroupMember4Green = 3,1410,540,000,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].Invis} && ${Group.Member[4].ID}>1, is Invis,]},]}
GroupMember4UD = 3,1465,520,200,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].Invis[undead]} && ${Group.Member[4].ID}>1,vs Undead,]},]}
GroupMember4Red = 3,1410,540,255,000,000, ${If[${Group.Members}>3, ${If[!${Group.Member[4].Invis} && ${Group.Member[4].ID}>1, IS VISIBLE!,]},]}
GroupMember4NIZ = 3,1130,540,255,000,000, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}, , ${Group.Member[4]} is not in Zone]},]}

GroupMember5Name = 3,1125,550,255,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}>1, ${Group.Member[5]},]},]}
GroupMember5Level = 3,1225,550,255,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}>1, ${Group.Member[5].Level},]},]}
GroupMember5Class = 3,1255,550,255,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}>1, ${Group.Member[5].Class},]},]}
GroupMember5Dist = 3,1325,550,255,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}>1, ${Group.Member[5].Distance},]},]}
GroupMember5HP = 3,1375,550,255,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}>1, ${Group.Member[5].PctHPs}%,]},]}
GroupMember5Green = 3,1410,550,000,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].Invis} && ${Group.Member[5].ID}>1, is Invis,]},]}
GroupMember5UD = 3,1465,520,200,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].Invis[undead]} && ${Group.Member[5].ID}>1,vs Undead,]},]}
GroupMember5Red = 3,1410,550,255,000,000, ${If[${Group.Members}>4, ${If[!${Group.Member[5].Invis} && ${Group.Member[5].ID}>1, IS VISIBLE!,]},]}
GroupMember5NIZ = 3,1130,550,255,000,000, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}, , ${Group.Member[5]} is not in Zone]},]}

InvisCheck2Green = 3,1280,475,000,234,008,${If[${Group.Member[0].Invis} && ${Group.Member[0].Name.NotEqual["NULL"]}, ${Group.Member[0].Name} is Invis,]}
Invischeck2Red = 3,1280,475,255,000,000,${If[!${Group.Member[0].Invis} && ${Group.Member[0].Name.NotEqual["NULL"]}, ${Group.Member[0].Name} IS VISIBLE!,]}


//*** Lower Infoline on Top of Hotbars ***

//Player Info
Players1=3,5,560,255,0,0,Nearest PC:${NearestSpawn[2, pc].Distance}
Players2=3,5,570,255,0,0,Nearest PC:${NearestSpawn[2, pc].Name}

PlayersInZone=3,5,580,0,255,0,Players in Zone - ${SpawnCount[PC]}

FHP=3,120,550,244,210,100,Full HP in - ${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
FM=3,120,560,244,210,100,Full Mana in - ${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

HP=3,120,570,100,255,100,Current HPs: ${Me.CurrentHPs} of ${Me.MaxHPs}
Mana=3,120,580,100,255,100,Current Mana: ${Me.CurrentMana} of ${Me.MaxMana}

//State Info
State1=3,400,550,25,255,0,You Are:
State2=3,450,550,0,240,240,${Me.State}ING

//Run Speed Info
Speed1=3,315,550,0,255,0,Speed
Speed2=3,350,550,255,255,255,= ${Int[${Me.Speed}]}

Speed3=3,280,560,0,255,0,Speed Target
Speed4=3,350,560,255,255,255,= ${Int[${Target.Speed}]}

//Time Info
RealTime1=3,280,580,0,255,0,Real Time:
RealTime2=3,332,580,255,255,255,${Time}
GameTime=3,280,570,0,255,0,GameTime: ${GameTime.Hour}:${GameTime.Minute} - ${If[${Bool[${GameTime.Night}]},Night,Day]}

//Hunger-Thirst-Bank
Hunger=3,400,560,255,255,255,Hunger - ${Me.Hunger}/6000
Thirst=3,400,570,255,255,255,Thirst - ${Me.Thirst}/6000
BankCash=3,400,580,240,127,0,Bank - ${Me.PlatinumShared} Plat.


//*** Additional Info PLAYER INFO WINDOW ***

maxmelee=3,755,785,255,255,255,${If[${Target.ID},Melee Range: ${Target.MaxRange},]}

HP Regen= 3,715,800,255,000,000,HP Regen: ${Me.HPRegen}
Mana Regen= 3,805,800,255,000,000,Mana Regen: ${Me.ManaRegen}

GroupLeader=3,1750,395,0,255,0,${If[${Group.Members}>0,GroupLDR - ${Group.Leader},]}
RaidLeader=3,5,470,0,255,0,${If[${Raid.Members}>0,RaidLDR - ${Raid.Leader},]}
PPLinRaid=3,5,480,0,255,0,${If[${Raid.Members}>0,In Raid - ${Raid.Members},]}

//Target Info
TargetNameMouse=7,-35,-25,255,255,255,${If[${Target.ID},Target: ${Target.Name},]}
TargetLevelMouse=7,-35,-15,255,255,255,${If[${Target.ID}, Level: ${Target.Level},]}

TargetLevel=3,5,181,255,255,0,Lvl: ${Target.Level}
TargetRace=3,5,192,255,255,0,Race: ${Target.Race}
TargetClass=3,5,204,255,255,0,Class: ${Target.Class}
TargetType=3,5,216,255,255,0,Type: ${Target.Type}


// *** Direction Finder ***

Direction=3,766,840,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," <--"," -->"]}]}]}

LOS= 3,755,855,50,255,0,${If[${Target.ID} && ${Target.LineOfSight},Target in LoS,]}
NOLOS= 3,740,855,255,30,0,${If[${Target.ID} && !${Target.LineOfSight},Target NOT in LoS,]}

Petdistance=3,525,870,255,255,255,${If[${Me.Pet.ID},Pet Distance: ${Me.Pet.Distance},]}
TargetDist= 3,730,921,255,255,255,${If[${Target.ID},Target Distance: ${Target.Distance},]}
 
Huge HUD ... please try and comment.

So far I´m happy with it.

I have troubles to fix the INVIS CHECK. I tried to give it a marker to tell appart if either you are invis or ivu. It still bot working completely correct for all the group members. Maybe someone can help me with this ?



[MQ2HUD]
Last=
SkipParse=30
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on
UseFontSize=off

[Elements]


//*** Upper Info Line ***

//XP Info
AAExp1=3,650,180,0,255,0,A.A. XP =
AAExp2=3,700,180,255,255,255,${Float[${Me.PctAAExp}]}%
AAExp3=3,740,180,0,255,0,Points Available =
AAExp4=3,828,180,255,255,255,${Me.AAPoints}
AAExp5=3,840,180,0,255,0,Spent =
AAExp6=3,880,180,255,255,255,${Me.AAPointsSpent}
AAExp7=3,910,180,255,255,0,Total:
AAExp8=3,938,180,255,255,255,${Math.Calc[${Me.AAPoints} + ${Me.AAPointsSpent}]}

//Zone Info
ZoneLongName=3,650,190,255,234,8,ZoneLongName :
ZoneLongNameText=3,740,190,25,255,0,${Zone.Name}
ZoneShortName=3,845,190,255,234,8,ZoneShortName :
ZoneShortNameText=3,930,190,25,255,0,${Zone.ShortName}

Time=3,1015,180,0,255,0,Time: ${Time}
RegExp=3,1015,190,0,255,0,EXP - ${Me.PctExp}%
AAExp=3,1090,190,0,255,0,AAExp - ${Me.PctAAExp}%
Line1=3,650,193,250,0,0,______________________________________________________________________________________

LastTell1=3,530,190,0,255,0, ${If[${MacroQuest.LastTell.NotEqual["NULL"]},Last Tell - ${MacroQuest.LastTell},]}

Spawn1=3,5,370,255,0,0, ${If[${NearestSpawn[1,npc named].Name.NotEqual["NULL"]},${NearestSpawn[1,npc named].Level} - ${NearestSpawn[1,npc named].Name},]}

AttackSpeed = 3,1075,210,255,255,0,AttackSpeed: ${Me.AttackSpeed}
TargetHeadShot = 3,635,210,255,255,0, ${If[${Target.ID}, Headshot - ${If[${Target.Body.Name.Equal[Humanoid]}, Ja,Nein]},]}

Macro1=3,5,235,255,255,0, Macro Running - ${If[${Macro.Name.NotEqual["NULL"]},${Macro.Name},]}
Macro2=3,400,235,255,255,0, Macro Paused? ${If[${Macro.Name.NotEqual["NULL"]},${If[${Macro.Paused},YES,NO]},]}

Name=3,250,235,255,255,0, ${Me.Name}

InvisCheck1Green = 3,860,210,000,234,008,${If[${Me.Invis}, ${Me.Name} is Invis,]}
InvisCheck1Red = 3,860,210,255,000,000,${If[!${Me.Invis}, ${Me.Name} IS VISIBLE!,]}


//*** Center ***


//GM Indicator (close to Center)

GMIndicator1=3,800,253,255,0,255,*${Spawn[gm]}*
GMIndicator2=3,800,263,255,255,255,GM - ${NearestSpawn[GM]}
GMIndicator3=3,800,273,255,250,0,GM - ${If[${Spawn[gm].ID},${SpawnCount[gm]} GM's in zone.,No GM's Present]}
GMIndicatorLine=3,800,275,250,0,0,________________________________________________________

TargetName=3,905,288,255,255,255,${Target}
**Target Loc**=3,940,260,150,250,150,${If[${Target.ID},**Target Loc** ${Target.Y} ${Target.X} ${Target.Z},]}
**Me Loc**=3,940,270,150,250,150, **Me Loc** ${Me.Y} ${Me.X} ${Me.Z}

TargetLevel=3,800,288,255,255,0,${If[${Target.ID},Lvl: ${Target.Level},]}
TargetRace=3,1030,299,255,255,0,${If[${Target.ID},Race: ${Target.Race},]}
TargetClass=3,1030,288,255,255,0,${If[${Target.ID},Class: ${Target.Class},]}
TargetType=3,800,299,255,255,0,${If[${Target.ID},Type: ${Target.Type},]}

Casting1= 3,800,311,255,200,200,${If[${Target.ID},SPELL: -,]}
Casting2= 3,846,311,255,200,200,${If[${Me.Casting.ID}, ${Me.Casting.Name},]}

//Cursor
CursorItemName=7,-15,-15,255,255,255,${If[${Cursor.ID},${Cursor},]}
ClickMeForFun=6,-25,-25,255,255,255,${If[!${Cursor.ID},click me,]}


//*** left ***

//Named Spawns
Spawn1=3,5,370,255,0,0,${If[${NearestSpawn[1,npc named].Name.NotEqual["NULL"]},${NearestSpawn[1,npc named].Level} - ${NearestSpawn[1,npc named].Name},]}
Spawn2=3,5,380,255,0,0,${If[${NearestSpawn[2,npc named].Name.NotEqual["NULL"]},${NearestSpawn[2,npc named].Level} - ${NearestSpawn[2,npc named].Name},]}
Spawn3=3,5,390,255,0,0,${If[${NearestSpawn[3,npc named].Name.NotEqual["NULL"]},${NearestSpawn[3,npc named].Level} - ${NearestSpawn[3,npc named].Name},]}
Spawn4=3,5,400,255,0,0,${If[${NearestSpawn[4,npc named].Name.NotEqual["NULL"]},${NearestSpawn[4,npc named].Level} - ${NearestSpawn[4,npc named].Name},]}


// *** Group Info *** - Only visible when in Group

//yellow group
Group = 3,1140,488,180,180,180,${If[${Group.Member[0].Name.NotEqual["NULL"]}, ~~~~~~~~~~~~~~~~~~~~~~~ GROUP ~~~~~~~~~~~~~~~~~~~~~~~~~~~,]}

GroupMember0Name = 3,1125,500,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, ${Group.Member[0]},]},]}
GroupMember0Level = 3,1225,500,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, ${Group.Member[0].Level},]},]}
GroupMember0Class = 3,1255,500,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, ${Group.Member[0].Class},]},]}
GroupMember0Dist = 3,1325,500,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, ${Group.Member[0].Distance},]},]}
GroupMember0HP = 3,1375,500,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, ${Group.Member[0].PctHPs}%,]},]}
GroupMember0Green = 3,1410,500,000,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].Invis} && ${Group.Member[0].ID}>1, is Invis,]},]}
GroupMember0UD = 3,1465,500,200,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[0].Invis},${If[${Group.Member[0].Invis[undead]} && ${Group.Member[0].ID}>1,vs Undead,]},]},]}
GroupMember0Red = 3,1410,500,255,000,000, ${If[${Group.Members}>0, ${If[!${Group.Member[0].Invis}, ${If[!${Group.Member[0].Invis[normal]}, ${If[!${Group.Member[0].Invis[undead]} && ${Group.Member[0].ID}>1, IS VISIBLE!,]},]},]},]}
GroupMember0NIZ = 3,1130,500,255,000,000, ${If[${Group.Members}>0, ${If[${Group.Member[0].ID}, , ${Group.Member[0]} is not in Zone]},]}

GroupMember1Name = 3,1125,510,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, ${Group.Member[1]},]},]}
GroupMember1Level = 3,1225,510,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, ${Group.Member[1].Level},]},]}
GroupMember1Class = 3,1255,510,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, ${Group.Member[1].Class},]},]}
GroupMember1Dist = 3,1325,510,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, ${Group.Member[1].Distance},]},]}
GroupMember1HP = 3,1375,510,255,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, ${Group.Member[1].PctHPs}%,]},]}
GroupMember1Green = 3,1410,510,000,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].Invis} && ${Group.Member[1].ID}>1, is Invis,]},]}
GroupMember1UD = 3,1465,510,200,234,008, ${If[${Group.Members}>0, ${If[${Group.Member[1].Invis},${If[${Group.Member[1].Invis[undead]} && ${Group.Member[1].ID}>1,vs Undead,]},]},]}
GroupMember1Red = 3,1410,510,255,000,000, ${If[${Group.Members}>0, ${If[!${Group.Member[1].Invis} && ${Group.Member[1].ID}>1, IS VISIBLE!,]},]}
GroupMember1NIZ = 3,1130,510,255,000,000, ${If[${Group.Members}>0, ${If[${Group.Member[1].ID}, , ${Group.Member[1]} is not in Zone]},]}

GroupMember2Name = 3,1125,520,255,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, ${Group.Member[2]},]},]}
GroupMember2Level = 3,1225,520,255,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, ${Group.Member[2].Level},]},]}
GroupMember2Class = 3,1255,520,255,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, ${Group.Member[2].Class},]},]}
GroupMember2Dist = 3,1325,520,255,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, ${Group.Member[2].Distance},]},]}
GroupMember2HP = 3,1375,520,255,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, ${Group.Member[2].PctHPs}%,]},]}
GroupMember2Green = 3,1410,520,000,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].Invis} && ${Group.Member[2].ID}>1, is Invis,]},]}
GroupMember2UD = 3,1465,520,200,234,008, ${If[${Group.Members}>1, ${If[${Group.Member[2].Invis[undead]} && ${Group.Member[2].ID}>1,vs Undead,]},]}
GroupMember2Red = 3,1410,520,255,000,000, ${If[${Group.Members}>1, ${If[!${Group.Member[2].Invis} && ${Group.Member[2].ID}>1, IS VISIBLE!,]},]}
GroupMember2NIZ = 3,1130,520,255,000,000, ${If[${Group.Members}>1, ${If[${Group.Member[2].ID}, , ${Group.Member[2]} is not in Zone]},]}

GroupMember3Name = 3,1125,530,255,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, ${Group.Member[3]},]},]}
GroupMember3Level = 3,1225,530,255,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, ${Group.Member[3].Level},]},]}
GroupMember3Class = 3,1255,530,255,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, ${Group.Member[3].Class},]},]}
GroupMember3Dist = 3,1325,530,255,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, ${Group.Member[3].Distance},]},]}
GroupMember3HP = 3,1375,530,255,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, ${Group.Member[3].PctHPs}%,]},]}
GroupMember3Green = 3,1410,530,000,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].Invis} && ${Group.Member[3].ID}>1, is Invis,]},]}
GroupMember3UD = 3,1465,530,200,234,008, ${If[${Group.Members}>2, ${If[${Group.Member[3].Invis[undead]} && ${Group.Member[3].ID}>1,vs Undead,]},]}
GroupMember3Red = 3,1410,530,255,000,000, ${If[${Group.Members}>2, ${If[!${Group.Member[3].Invis} && ${Group.Member[3].ID}>1, IS VISIBLE!,]},]}
GroupMember3NIZ = 3,1130,530,255,000,000, ${If[${Group.Members}>2, ${If[${Group.Member[3].ID}, , ${Group.Member[3]} is not in Zone]},]}

GroupMember4Name = 3,1125,540,255,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}>1, ${Group.Member[4]},]},]}
GroupMember4Level = 3,1225,540,255,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}>1, ${Group.Member[4].Level},]},]}
GroupMember4Class = 3,1255,540,255,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}>1, ${Group.Member[4].Class},]},]}
GroupMember4Dist = 3,1325,540,255,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}>1, ${Group.Member[4].Distance},]},]}
GroupMember4HP = 3,1375,540,255,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}>1, ${Group.Member[4].PctHPs}%,]},]}
GroupMember4Green = 3,1410,540,000,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].Invis} && ${Group.Member[4].ID}>1, is Invis,]},]}
GroupMember4UD = 3,1465,520,200,234,008, ${If[${Group.Members}>3, ${If[${Group.Member[4].Invis[undead]} && ${Group.Member[4].ID}>1,vs Undead,]},]}
GroupMember4Red = 3,1410,540,255,000,000, ${If[${Group.Members}>3, ${If[!${Group.Member[4].Invis} && ${Group.Member[4].ID}>1, IS VISIBLE!,]},]}
GroupMember4NIZ = 3,1130,540,255,000,000, ${If[${Group.Members}>3, ${If[${Group.Member[4].ID}, , ${Group.Member[4]} is not in Zone]},]}

GroupMember5Name = 3,1125,550,255,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}>1, ${Group.Member[5]},]},]}
GroupMember5Level = 3,1225,550,255,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}>1, ${Group.Member[5].Level},]},]}
GroupMember5Class = 3,1255,550,255,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}>1, ${Group.Member[5].Class},]},]}
GroupMember5Dist = 3,1325,550,255,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}>1, ${Group.Member[5].Distance},]},]}
GroupMember5HP = 3,1375,550,255,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}>1, ${Group.Member[5].PctHPs}%,]},]}
GroupMember5Green = 3,1410,550,000,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].Invis} && ${Group.Member[5].ID}>1, is Invis,]},]}
GroupMember5UD = 3,1465,520,200,234,008, ${If[${Group.Members}>4, ${If[${Group.Member[5].Invis[undead]} && ${Group.Member[5].ID}>1,vs Undead,]},]}
GroupMember5Red = 3,1410,550,255,000,000, ${If[${Group.Members}>4, ${If[!${Group.Member[5].Invis} && ${Group.Member[5].ID}>1, IS VISIBLE!,]},]}
GroupMember5NIZ = 3,1130,550,255,000,000, ${If[${Group.Members}>4, ${If[${Group.Member[5].ID}, , ${Group.Member[5]} is not in Zone]},]}

InvisCheck2Green = 3,1280,475,000,234,008,${If[${Group.Member[0].Invis} && ${Group.Member[0].Name.NotEqual["NULL"]}, ${Group.Member[0].Name} is Invis,]}
Invischeck2Red = 3,1280,475,255,000,000,${If[!${Group.Member[0].Invis} && ${Group.Member[0].Name.NotEqual["NULL"]}, ${Group.Member[0].Name} IS VISIBLE!,]}


//*** Lower Infoline on Top of Hotbars ***

//Player Info
Players1=3,5,560,255,0,0,Nearest PC:${NearestSpawn[2, pc].Distance}
Players2=3,5,570,255,0,0,Nearest PC:${NearestSpawn[2, pc].Name}

PlayersInZone=3,5,580,0,255,0,Players in Zone - ${SpawnCount[PC]}

FHP=3,120,550,244,210,100,Full HP in - ${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
FM=3,120,560,244,210,100,Full Mana in - ${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

HP=3,120,570,100,255,100,Current HPs: ${Me.CurrentHPs} of ${Me.MaxHPs}
Mana=3,120,580,100,255,100,Current Mana: ${Me.CurrentMana} of ${Me.MaxMana}

//State Info
State1=3,400,550,25,255,0,You Are:
State2=3,450,550,0,240,240,${Me.State}ING

//Run Speed Info
Speed1=3,315,550,0,255,0,Speed
Speed2=3,350,550,255,255,255,= ${Int[${Me.Speed}]}

Speed3=3,280,560,0,255,0,Speed Target
Speed4=3,350,560,255,255,255,= ${Int[${Target.Speed}]}

//Time Info
RealTime1=3,280,580,0,255,0,Real Time:
RealTime2=3,332,580,255,255,255,${Time}
GameTime=3,280,570,0,255,0,GameTime: ${GameTime.Hour}:${GameTime.Minute} - ${If[${Bool[${GameTime.Night}]},Night,Day]}

//Hunger-Thirst-Bank
Hunger=3,400,560,255,255,255,Hunger - ${Me.Hunger}/6000
Thirst=3,400,570,255,255,255,Thirst - ${Me.Thirst}/6000
BankCash=3,400,580,240,127,0,Bank - ${Me.PlatinumShared} Plat.


//*** Additional Info PLAYER INFO WINDOW ***

maxmelee=3,755,785,255,255,255,${If[${Target.ID},Melee Range: ${Target.MaxRange},]}

HP Regen= 3,715,800,255,000,000,HP Regen: ${Me.HPRegen}
Mana Regen= 3,805,800,255,000,000,Mana Regen: ${Me.ManaRegen}

GroupLeader=3,1750,395,0,255,0,${If[${Group.Members}>0,GroupLDR - ${Group.Leader},]}
RaidLeader=3,5,470,0,255,0,${If[${Raid.Members}>0,RaidLDR - ${Raid.Leader},]}
PPLinRaid=3,5,480,0,255,0,${If[${Raid.Members}>0,In Raid - ${Raid.Members},]}

//Target Info
TargetNameMouse=7,-35,-25,255,255,255,${If[${Target.ID},Target: ${Target.Name},]}
TargetLevelMouse=7,-35,-15,255,255,255,${If[${Target.ID}, Level: ${Target.Level},]}

TargetLevel=3,5,181,255,255,0,Lvl: ${Target.Level}
TargetRace=3,5,192,255,255,0,Race: ${Target.Race}
TargetClass=3,5,204,255,255,0,Class: ${Target.Class}
TargetType=3,5,216,255,255,0,Type: ${Target.Type}


// *** Direction Finder ***

Direction=3,766,840,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," <--"," -->"]}]}]}

LOS= 3,755,855,50,255,0,${If[${Target.ID} && ${Target.LineOfSight},Target in LoS,]}
NOLOS= 3,740,855,255,30,0,${If[${Target.ID} && !${Target.LineOfSight},Target NOT in LoS,]}

Petdistance=3,525,870,255,255,255,${If[${Me.Pet.ID},Pet Distance: ${Me.Pet.Distance},]}
TargetDist= 3,730,921,255,255,255,${If[${Target.ID},Target Distance: ${Target.Distance},]}
any screenshot of how this looks? =)
 
Hail,


is there a way to display the Macro Status from another toon ?

Like with Macro2=3,400,235,255,255,0, Macro Paused? ${If[${Macro.Name.NotEqual["NULL"]},${If[${Macro.Paused},YES,NO]},]}

Regards, Mick.
 
Anyone know of a way to logically accomplish the following:

1) pull info on what PC a NPC is currently attacking/targeting
2) pull info on what NPC a PC is currently attacking/targeting
3) display what xtar position the NPC is occupying on your xtar window

... possibly: 4) order all of the above in accordance with xtar
 
I'll followup to my earlier question... are the arguments for mq2hud entries limited to "If" statements that have to resolve to true or false? Can it be more complex?
 
It can be more complex. But everything has to fit on one line.

INI:
    //Fire Comparison
    BGMO16lCursor=7,60,173,255,255,255        ,${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].ID} && ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name.NotEqual[NULL]} && ${Range.Between[0,22 : ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1]}]},${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}||${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}, Fire:,]},]}
    BGMO16gCursor=7,120,173,0,255,0            ,${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].ID} && ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name.NotEqual[NULL]} && ${Range.Between[0,22 : ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1]}]} && ${Math.Calc[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}-${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}].Int} > -1,${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}||${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}, ${Math.Calc[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}-${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}].Int}  ,]},]}
    BGMO16rCursor=7,120,173,255,0,0            ,${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].ID} && ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name.NotEqual[NULL]} && ${Range.Between[0,22 : ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1]}]} && ${Math.Calc[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}-${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}].Int} < 0,${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}||${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}, ${Math.Calc[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}-${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}].Int}  ,]},]}

Here's a few entries from my mouseover hud from before I fleshed out the comparison window.
 
It can be more complex. But everything has to fit on one line.

INI:
    //Fire Comparison
    BGMO16lCursor=7,60,173,255,255,255        ,${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].ID} && ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name.NotEqual[NULL]} && ${Range.Between[0,22 : ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1]}]},${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}||${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}, Fire:,]},]}
    BGMO16gCursor=7,120,173,0,255,0            ,${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].ID} && ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name.NotEqual[NULL]} && ${Range.Between[0,22 : ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1]}]} && ${Math.Calc[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}-${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}].Int} > -1,${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}||${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}, ${Math.Calc[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}-${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}].Int}  ,]},]}
    BGMO16rCursor=7,120,173,255,0,0            ,${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].ID} && ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name.NotEqual[NULL]} && ${Range.Between[0,22 : ${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1]}]} && ${Math.Calc[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}-${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}].Int} < 0,${If[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}||${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}, ${Math.Calc[${FindItem[${EverQuest.LastMouseOver.Tooltip}].svFire}-${InvSlot[${FindItem[${EverQuest.LastMouseOver.Tooltip}].WornSlot[1].Name}].Item.svFire}].Int}  ,]},]}

Here's a few entries from my mouseover hud from before I fleshed out the comparison window.

That makes my head hurt. I need more bourbon.
 
It wasn't really meant for you to understand it entirely, more so to show that it could be much more complicated than a simple true/false option.

Mission accomplished!

I'm guessing there's no way to have the HUD reorder itself based on certain conditions, eh? Or maybe I can tie the HUD entry directly to the target on xtar 1, xtar 2, etc... so when the xtar reshuffles the HUD would also reorder?
 
Huge HUD ... please try and comment.

So far I´m happy with it.

I have troubles to fix the INVIS CHECK. I tried to give it a marker to tell appart if either you are invis or ivu. It still bot working completely correct for all the group members. Maybe someone can help me with this ?



[MQ2HUD]

Here's what I do..

First, I have a cfg file set up that I have to /loadcfg autoexec.cfg (the referred to config file) when the group is formed, because it wont work until you load it AFTER you've got a group.. What i am doing is using DANNet to observe the various group member statuses and report them back to me. I'm checking Invis (Me.Invis[1]) IVU - (Me.Invis[2]) and SOS for Roggys - (Me.Invis[3])

So, just remember, form group, then do /loadcfg INVIS.cfg or whatever you call it, then if you need to /loadhud or w/e if its not running...

INI:
/dobserve ${Group.Member[1].Name} -q Me.Invis[1]
/dobserve ${Group.Member[2].Name} -q Me.Invis[1]
/dobserve ${Group.Member[3].Name} -q Me.Invis[1]
/dobserve ${Group.Member[4].Name} -q Me.Invis[1]
/dobserve ${Group.Member[5].Name} -q Me.Invis[1]
/dobserve ${Group.Member[1].Name} -q Me.Invis[2]
/dobserve ${Group.Member[2].Name} -q Me.Invis[2]
/dobserve ${Group.Member[3].Name} -q Me.Invis[2]
/dobserve ${Group.Member[4].Name} -q Me.Invis[2]
/dobserve ${Group.Member[5].Name} -q Me.Invis[2]
/dobserve ${Group.Member[1].Name} -q Me.Invis[4]
/dobserve ${Group.Member[2].Name} -q Me.Invis[4]
/dobserve ${Group.Member[3].Name} -q Me.Invis[4]
/dobserve ${Group.Member[4].Name} -q Me.Invis[4]
/dobserve ${Group.Member[5].Name} -q Me.Invis[4]

Then in my HUD i have it laid out as follows.. This shows me 6 lines, with status of type of invis lighting up based on what they have active.. I find it works great!

INI:
[Invis]
GroupMember0Invis =      3,5,900,190,0,234,008,${If[${Me.Invis[1]} , Invis,]}
GroupMember1Invis =      3,5,900,210,0,234,008,${If[${DanNet[${Group.Member[1]}].O[Me.Invis[1]]} , Invis,]}
GroupMember2Invis =      3,5,900,230,0,234,008,${If[${DanNet[${Group.Member[2]}].O[Me.Invis[1]]} , Invis,]}
GroupMember3Invis =      3,5,900,250,0,234,008,${If[${DanNet[${Group.Member[3]}].O[Me.Invis[1]]} , Invis,]}
GroupMember4Invis =      3,5,900,270,0,234,008,${If[${DanNet[${Group.Member[4]}].O[Me.Invis[1]]} , Invis,]}
GroupMember5Invis =      3,5,900,290,0,234,008,${If[${DanNet[${Group.Member[5]}].O[Me.Invis[1]]} , Invis,]}
GroupMember0IVU =      3,5,945,190,0,234,008,${If[${Me.Invis[2]} , IVU,]}
GroupMember1IVU =        3,5,945,210,0,234,008,${If[${DanNet[${Group.Member[1]}].O[Me.Invis[2]]} , IVU,]}
GroupMember2IVU =           3,5,945,230,0,234,008,${If[${DanNet[${Group.Member[2]}].O[Me.Invis[2]]} , IVU,]}
GroupMember3IVU =           3,5,945,250,0,234,008,${If[${DanNet[${Group.Member[3]}].O[Me.Invis[2]]} , IVU,]}
GroupMember4IVU =          3,5,945,270,0,234,008,${If[${DanNet[${Group.Member[4]}].O[Me.Invis[2]]} , IVU,]}
GroupMember5IVU =           3,5,945,290,0,234,008,${If[${DanNet[${Group.Member[5]}].O[Me.Invis[2]]} , IVU,]}
GroupMember0SOS =      3,5,980,190,0,234,008,${If[${Me.Invis[4]} , SOS,]}
GroupMember1SOS =        3,5,980,210,0,234,008,${If[${DanNet[${Group.Member[1]}].O[Me.Invis[4]]} , SOS,]}
GroupMember2SOS =           3,5,980,230,0,234,008,${If[${DanNet[${Group.Member[2]}].O[Me.Invis[4]]} , SOS,]}
GroupMember3SOS =        3,5,980,250,0,234,008,${If[${DanNet[${Group.Member[3]}].O[Me.Invis[4]]} , SOS,]}
GroupMember4SOS =           3,5,980,270,0,234,008,${If[${DanNet[${Group.Member[4]}].O[Me.Invis[4]]} , SOS,]}
GroupMember5SOS =           3,5,980,290,0,234,008,${If[${DanNet[${Group.Member[5]}].O[Me.Invis[4]]} , SOS,]}
 
Started working on a HUD for raid team on Test. Currently just has a distance check but eventually hope to add things like Current target, maybe info such as hp/mana. If anyone has suggestions I am open to them!

I separated each group into it's own box so that they can be loaded separately, as well as easily moved around with the mq2movehud plugin (thank you for that plugin chat). It also helps to not have to rewrite variable names (you can see remnants of where I had them grouped together in the variable names...fix eventually...)

[Raid1] includes an overall check for all raidmembers being within radius 100

Raid hud for mq2hud:
[raid1]
    DistanceStatusGreen=3,790,12,0,234,008,${If[${SpawnCount[raid radius 100]}==${SpawnCount[raid]},ALLHERE,]}
    DistanceStatusRed=3,790,12,250,0,0,${If[${SpawnCount[raid radius 100]}<${SpawnCount[raid]},MISSING,]}
    Raid1=3,750,24,255,128,0,[Raid 1]
    Players1=3,750,36,250,0,0,${Raid.Member[1].Name}
    RaidMember1RangeGreen =3,790,36,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[1].Distance}]}, ${Raid.Member[1].Distance},]}
    RaidMember1RangeRed =3,790,36,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[1].Distance}]}, ${Raid.Member[1].Distance},]}
    Players2=3,750,48,250,0,0,${Raid.Member[2].Name}
    RaidMember2RangeGreen =3,790,48,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[2].Distance}]}, ${Raid.Member[2].Distance},]}
    RaidMember2RangeRed =3,790,48,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[2].Distance}]}, ${Raid.Member[2].Distance},]}
    Players3=3,750,60,250,0,0,${Raid.Member[3].Name}
    RaidMember3RangeGreen =3,790,60,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[3].Distance}]}, ${Raid.Member[3].Distance},]}
    RaidMember3RangeRed =3,790,60,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[3].Distance}]}, ${Raid.Member[3].Distance},]}
    Players4=3,750,72,250,0,0,${Raid.Member[4].Name}
    RaidMember4RangeGreen =3,790,72,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[4].Distance}]}, ${Raid.Member[4].Distance},]}
    RaidMember4RangeRed =3,790,72,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[4].Distance}]}, ${Raid.Member[4].Distance},]}
    Players5=3,750,84,250,0,0,${Raid.Member[5].Name}
    RaidMember5RangeGreen =3,790,84,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[5].Distance}]}, ${Raid.Member[5].Distance},]}
    RaidMember5RangeRed =3,790,84,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[5].Distance}]}, ${Raid.Member[5].Distance},]}
    Players6=3,750,96,250,0,0,${Raid.Member[6].Name}
    RaidMember6RangeGreen =3,790,96,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[6].Distance}]}, ${Raid.Member[6].Distance},]}
    RaidMember6RangeRed =3,790,96,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[6].Distance}]}, ${Raid.Member[6].Distance},]}
    BG2aa=3,750,12,0,0,0                ,██████████████████   
    BG2a=3,750,24,0,0,0                ,██████████████████
    BG2b=3,750,36,0,0,0                ,██████████████████
    BG2c=3,750,48,0,0,0                ,██████████████████
    BG2d=3,750,60,0,0,0                ,██████████████████
    BG2e=3,750,72,0,0,0                ,██████████████████
    BG2f=3,750,84,0,0,0                ,██████████████████
    BG2g=3,750,96,0,0,0                ,██████████████████
[raid2]
    Raid2=3,750,108,255,128,0,[Raid 2]
    Players7=3,750,120,250,0,0,${Raid.Member[7].Name}
    RaidMember7RangeGreen =3,790,120,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[7].Distance}]}, ${Raid.Member[7].Distance},]}
    RaidMember7RangeRed =3,790,120,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[7].Distance}]}, ${Raid.Member[7].Distance},]}
    Players8=3,750,132,250,0,0,${Raid.Member[8].Name}
    RaidMember8RangeGreen =3,790,132,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[7].Distance}]}, ${Raid.Member[8].Distance},]}
    RaidMember8RangeRed =3,790,132,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[7].Distance}]}, ${Raid.Member[8].Distance},]}
    Players9=3,750,144,250,0,0,${Raid.Member[9].Name}
    RaidMember9RangeGreen =3,790,144,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[8].Distance}]}, ${Raid.Member[9].Distance},]}
    RaidMember9RangeRed =3,790,144,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[8].Distance}]}, ${Raid.Member[9].Distance},]}
    Players10=3,750,156,250,0,0,${Raid.Member[10].Name}
    RaidMember10RangeGreen =3,790,156,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[8].Distance}]}, ${Raid.Member[10].Distance},]}
    RaidMember10RangeRed =3,790,156,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[8].Distance}]}, ${Raid.Member[10].Distance},]}
    Players11=3,750,168,250,0,0,${Raid.Member[11].Name}
    RaidMember11RangeGreen =3,790,168,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[8].Distance}]}, ${Raid.Member[11].Distance},]}
    RaidMember11RangeRed =3,790,168,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[8].Distance}]}, ${Raid.Member[11].Distance},]}
    Players12=3,750,180,250,0,0,${Raid.Member[12].Name}
    RaidMember12RangeGreen =3,790,180,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[8].Distance}]}, ${Raid.Member[12].Distance},]}
    RaidMember12RangeRed =3,790,180,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[8].Distance}]}, ${Raid.Member[12].Distance},]}
    BG2h=3,750,108,0,0,0                ,██████████████████
    BG2i=3,750,120,0,0,0                ,██████████████████
    BG2j=3,750,132,0,0,0                ,██████████████████
    BG2k=3,750,144,0,0,0                ,██████████████████
    BG2l=3,750,156,0,0,0                ,██████████████████
    BG2m=3,750,168,0,0,0                ,██████████████████
    BG2n=3,750,180,0,0,0                ,██████████████████
[raid3]
    Raid1=3,894,24,255,128,0,[Raid 3]
    Players1=3,894,36,250,0,0,${Raid.Member[13].Name}
    RaidMember1RangeGreen =3,934,36,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[13].Distance}]}, ${Raid.Member[13].Distance},]}
    RaidMember1RangeRed =3,934,36,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[13].Distance}]}, ${Raid.Member[13].Distance},]}
    Players2=3,894,48,250,0,0,${Raid.Member[14].Name}
    RaidMember2RangeGreen =3,934,48,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[14].Distance}]}, ${Raid.Member[14].Distance},]}
    RaidMember2RangeRed =3,934,48,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[14].Distance}]}, ${Raid.Member[14].Distance},]}
    Players3=3,894,60,250,0,0,${Raid.Member[15].Name}
    RaidMember3RangeGreen =3,934,60,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[15].Distance}]}, ${Raid.Member[15].Distance},]}
    RaidMember3RangeRed =3,934,60,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[15].Distance}]}, ${Raid.Member[15].Distance},]}
    Players4=3,894,72,250,0,0,${Raid.Member[16].Name}
    RaidMember4RangeGreen =3,934,72,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[16].Distance}]}, ${Raid.Member[16].Distance},]}
    RaidMember4RangeRed =3,934,72,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[16].Distance}]}, ${Raid.Member[16].Distance},]}
    Players5=3,894,84,250,0,0,${Raid.Member[17].Name}
    RaidMember5RangeGreen =3,934,84,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[17].Distance}]}, ${Raid.Member[17].Distance},]}
    RaidMember5RangeRed =3,934,84,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[17].Distance}]}, ${Raid.Member[17].Distance},]}
    Players6=3,894,96,250,0,0,${Raid.Member[18].Name}
    RaidMember6RangeGreen =3,934,96,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[18].Distance}]}, ${Raid.Member[18].Distance},]}
    RaidMember6RangeRed =3,934,96,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[18].Distance}]}, ${Raid.Member[18].Distance},]}
    BG2a=3,894,24,0,0,0                ,██████████████████
    BG2b=3,894,36,0,0,0                ,██████████████████
    BG2c=3,894,48,0,0,0                ,██████████████████
    BG2d=3,894,60,0,0,0                ,██████████████████
    BG2e=3,894,72,0,0,0                ,██████████████████
    BG2f=3,894,84,0,0,0                ,██████████████████
    BG2g=3,894,96,0,0,0                ,██████████████████
[raid4]
    Raid2=3,894,108,255,128,0,[Raid 4]
    Players7=3,894,120,250,0,0,${Raid.Member[19].Name}
    RaidMember7RangeGreen =3,934,120,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[19].Distance}]}, ${Raid.Member[19].Distance},]}
    RaidMember7RangeRed =3,934,120,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[19].Distance}]}, ${Raid.Member[19].Distance},]}
    Players8=3,894,132,250,0,0,${Raid.Member[20].Name}
    RaidMember8RangeGreen =3,934,132,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[20].Distance}]}, ${Raid.Member[20].Distance},]}
    RaidMember8RangeRed =3,934,132,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[20].Distance}]}, ${Raid.Member[20].Distance},]}
    Players9=3,894,144,250,0,0,${Raid.Member[21].Name}
    RaidMember9RangeGreen =3,934,144,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[21].Distance}]}, ${Raid.Member[21].Distance},]}
    RaidMember9RangeRed =3,934,144,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[21].Distance}]}, ${Raid.Member[21].Distance},]}
    Players10=3,894,156,250,0,0,${Raid.Member[22].Name}
    RaidMember10RangeGreen =3,934,156,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[22].Distance}]}, ${Raid.Member[22].Distance},]}
    RaidMember10RangeRed =3,934,156,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[22].Distance}]}, ${Raid.Member[22].Distance},]}
    Players11=3,894,168,250,0,0,${Raid.Member[23].Name}
    RaidMember11RangeGreen =3,934,168,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[23].Distance}]}, ${Raid.Member[23].Distance},]}
    RaidMember11RangeRed =3,934,168,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[23].Distance}]}, ${Raid.Member[23].Distance},]}
    Players12=3,894,180,250,0,0,${Raid.Member[24].Name}
    RaidMember12RangeGreen =3,934,180,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[24].Distance}]}, ${Raid.Member[24].Distance},]}
    RaidMember12RangeRed =3,934,180,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[24].Distance}]}, ${Raid.Member[24].Distance},]}
    BG2h=3,894,108,0,0,0                ,██████████████████
    BG2i=3,894,120,0,0,0                ,██████████████████
    BG2j=3,894,132,0,0,0                ,██████████████████
    BG2k=3,894,144,0,0,0                ,██████████████████
    BG2l=3,894,156,0,0,0                ,██████████████████
    BG2m=3,894,168,0,0,0                ,██████████████████
    BG2n=3,894,180,0,0,0                ,██████████████████
 

Attachments

  • hudpicanon.jpg
    hudpicanon.jpg
    30.4 KB · Views: 58
Here's my HUD as of right now: Top pic is bottom of screen and 2nd pic is top left of screen

Here's my HUD:

[MQ2HUD]
Last=Elements
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on
UseFontSize=off


[Elements]
TargetInfo=3,5,35,255,255,255,${Target}
GMIndicator=3,5,45,0,0,255,${Spawn[gm]}
CursorItemName=7,-15,-15,255,255,255,${If[${Cursor.ID},${Cursor},]}
ClickMeForFun=6,-25,-25,255,255,255,${If[!${Cursor.ID},click me,]}

Time=3,5,23,0,255,0,Time: ${Time}
LastTell=3,5,50,0,255,0,LastTell - ${MacroQuest.LastTell}
RegExp=3,5,62,0,255,0,EXP - ${Me.PctExp}%
AAExp=3,5,74,0,255,0,AAExp - ${Me.PctAAExp}%
Spawn1=3,5,86,255,255,0,${If[${NearestSpawn[1,npc named].Name.NotEqual["NULL"]},${NearestSpawn[1,npc named].Level} - ${NearestSpawn[1,npc named].Name},]}
Spawn2=3,5,98,255,255,0,${If[${NearestSpawn[2,npc named].Name.NotEqual["NULL"]},${NearestSpawn[2,npc named].Level} - ${NearestSpawn[2,npc named].Name},]}
Spawn3=3,5,110,255,255,0,${If[${NearestSpawn[3,npc named].Name.NotEqual["NULL"]},${NearestSpawn[3,npc named].Level} - ${NearestSpawn[3,npc named].Name},]}
Spawn4=3,5,122,255,255,0,${If[${NearestSpawn[4,npc named].Name.NotEqual["NULL"]},${NearestSpawn[4,npc named].Level} - ${NearestSpawn[4,npc named].Name},]}
GMInd1=3,5,134,0,250,0,GM - ${If[${Spawn[gm].ID},${SpawnCount[gm]} GM's in zone.,No GM's Present]}
GroupLeader=3,520,1000,0,255,0,${If[${Group.Members}>0,GroupLDR - ${Group.Leader},]}
Speed=3,160,60,0,240,0,Speed - ${Int[${Me.Speed}]}


If I past this into my mq2hud.ini it crashes Everquest.
 
Updated raid hud with HP % now. If anyone has ideas on how to dynamically fill in the Raid.Member[X] values for adding groups / making changes to the [raid] template, please let me know!

1622595236262.png

INI:
[raid1]
    DistanceStatusGreen=3,790,12,0,234,008,${If[${SpawnCount[raid radius 100]}==${SpawnCount[raid]},ALLHERE,]}
    DistanceStatusRed=3,790,12,250,0,0,${If[${SpawnCount[raid radius 100]}<${SpawnCount[raid]},MISSING,]}
    Raidlabel=3,750,24,255,128,0,[Raid 1]
    hplabel=3,810,24,255,128,0,HP
    distlabel=3,835,24,255,128,0,Dist
    Players1=3,750,36,250,0,0,${Raid.Member[1].Name}
    RaidMember1RangeGreen =3,820,36,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[1].Distance}]}, ${Int[${Raid.Member[1].Distance}]},]}
    RaidMember1RangeRed =3,820,36,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[1].Distance}]}, ${Int[${Raid.Member[1].Distance}]},]}
    RaidMember1GreenHP=3,800,36,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[1].PctHPs}]}, ${Raid.Member[1].PctHPs},]}
    RaidMember1RedHP= 3,800,36,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[1].PctHPs}]}, ${Raid.Member[1].PctHPs},]}
    Players2=3,750,48,250,0,0,${Raid.Member[2].Name}
    RaidMember2RangeGreen =3,820,48,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[2].Distance}]}, ${Int[${Raid.Member[2].Distance}]},]}
    RaidMember2RangeRed =3,820,48,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[2].Distance}]}, ${Int[${Raid.Member[2].Distance}]},]}
    RaidMember2GreenHP=3,800,48,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[2].PctHPs}]}, ${Raid.Member[2].PctHPs},]}
    RaidMember2RedHP= 3,800,48,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[2].PctHPs}]}, ${Raid.Member[2].PctHPs},]}
    Players3=3,750,60,250,0,0,${Raid.Member[3].Name}
    RaidMember3RangeGreen =3,820,60,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[3].Distance}]}, ${Int[${Raid.Member[3].Distance}]},]}
    RaidMember3RangeRed =3,820,60,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[3].Distance}]}, ${Int[${Raid.Member[3].Distance}]},]}
    RaidMember3GreenHP=3,800,60,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[3].PctHPs}]}, ${Raid.Member[3].PctHPs},]}
    RaidMember3RedHP= 3,800,60,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[3].PctHPs}]}, ${Raid.Member[3].PctHPs},]}
    Players4=3,750,72,250,0,0,${Raid.Member[4].Name}
    RaidMember4RangeGreen =3,820,72,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[4].Distance}]}, ${Int[${Raid.Member[4].Distance}]},]}
    RaidMember4RangeRed =3,820,72,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[4].Distance}]}, ${Int[${Raid.Member[4].Distance}]},]}
    RaidMember4GreenHP=3,800,72,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[4].PctHPs}]}, ${Raid.Member[4].PctHPs},]}
    RaidMember4RedHP= 3,800,72,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[4].PctHPs}]}, ${Raid.Member[4].PctHPs},]}
    Players5=3,750,84,250,0,0,${Raid.Member[5].Name}
    RaidMember5RangeGreen =3,820,84,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[5].Distance}]}, ${Int[${Raid.Member[5].Distance}]},]}
    RaidMember5RangeRed =3,820,84,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[5].Distance}]}, ${Int[${Raid.Member[5].Distance}]},]}
    RaidMember5GreenHP=3,800,84,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[5].PctHPs}]}, ${Raid.Member[5].PctHPs},]}
    RaidMember5RedHP= 3,800,84,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[5].PctHPs}]}, ${Raid.Member[5].PctHPs},]}
    Players6=3,750,96,250,0,0,${Raid.Member[6].Name}
    RaidMember6RangeGreen =3,820,96,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[6].Distance}]}, ${Int[${Raid.Member[6].Distance}]},]}
    RaidMember6RangeRed =3,820,96,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[6].Distance}]}, ${Int[${Raid.Member[6].Distance}]},]}
    RaidMember6GreenHP=3,800,96,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[6].PctHPs}]}, ${Raid.Member[6].PctHPs},]}
    RaidMember6RedHP= 3,800,96,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[6].PctHPs}]}, ${Raid.Member[6].PctHPs},]}
    BG2aa=3,750,12,0,0,0                ,██████████████████   
    BG2a=3,750,24,0,0,0                ,██████████████████
    BG2b=3,750,36,0,0,0                ,██████████████████
    BG2c=3,750,48,0,0,0                ,██████████████████
    BG2d=3,750,60,0,0,0                ,██████████████████
    BG2e=3,750,72,0,0,0                ,██████████████████
    BG2f=3,750,84,0,0,0                ,██████████████████
    BG2g=3,750,96,0,0,0                ,██████████████████
[raid2]
    Raidlabel=3,750,109,255,128,0,[Raid 2]
    hplabel=3,810,109,255,128,0,HP
    distlabel=3,835,109,255,128,0,Dist
    Players1=3,750,121,250,0,0,${Raid.Member[7].Name}
    RaidMember1RangeGreen =3,820,121,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[7].Distance}]}, ${Int[${Raid.Member[7].Distance}]},]}
    RaidMember1RangeRed =3,820,121,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[7].Distance}]}, ${Int[${Raid.Member[7].Distance}]},]}
    RaidMember1GreenHP=3,800,121,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[7].PctHPs}]}, ${Raid.Member[7].PctHPs},]}
    RaidMember1RedHP=3,800,121,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[7].PctHPs}]}, ${Raid.Member[7].PctHPs},]}
    Players2=3,750,133,250,0,0,${Raid.Member[8].Name}
    RaidMember2RangeGreen =3,820,133,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[8].Distance}]}, ${Int[${Raid.Member[8].Distance}]},]}
    RaidMember2RangeRed =3,820,133,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[8].Distance}]}, ${Int[${Raid.Member[8].Distance}]},]}
    RaidMember2GreenHP=3,800,133,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[8].PctHPs}]}, ${Raid.Member[8].PctHPs},]}
    RaidMember2RedHP=3,800,133,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[8].PctHPs}]}, ${Raid.Member[8].PctHPs},]}
    Players3=3,750,145,250,0,0,${Raid.Member[9].Name}
    RaidMember3RangeGreen =3,820,145,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[9].Distance}]}, ${Int[${Raid.Member[9].Distance}]},]}
    RaidMember3RangeRed =3,820,145,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[9].Distance}]}, ${Int[${Raid.Member[9].Distance}]},]}
    RaidMember3GreenHP=3,800,145,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[9].PctHPs}]}, ${Raid.Member[9].PctHPs},]}
    RaidMember3RedHP=3,800,145,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[9].PctHPs}]}, ${Raid.Member[9].PctHPs},]}
    Players4=3,750,157,250,0,0,${Raid.Member[10].Name}
    RaidMember4RangeGreen =3,820,157,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[10].Distance}]}, ${Int[${Raid.Member[10].Distance}]},]}
    RaidMember4RangeRed =3,820,157,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[10].Distance}]}, ${Int[${Raid.Member[10].Distance}]},]}
    RaidMember4GreenHP=3,800,157,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[10].PctHPs}]}, ${Raid.Member[10].PctHPs},]}
    RaidMember4RedHP=3,800,157,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[10].PctHPs}]}, ${Raid.Member[10].PctHPs},]}
    Players5=3,750,169,250,0,0,${Raid.Member[11].Name}
    RaidMember5RangeGreen =3,820,169,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[11].Distance}]}, ${Int[${Raid.Member[11].Distance}]},]}
    RaidMember5RangeRed =3,820,169,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[11].Distance}]}, ${Int[${Raid.Member[11].Distance}]},]}
    RaidMember5GreenHP=3,800,169,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[11].PctHPs}]}, ${Raid.Member[11].PctHPs},]}
    RaidMember5RedHP=3,800,169,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[11].PctHPs}]}, ${Raid.Member[11].PctHPs},]}
    Players6=3,750,181,250,0,0,${Raid.Member[12].Name}
    RaidMember6RangeGreen =3,820,181,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[12].Distance}]}, ${Int[${Raid.Member[12].Distance}]},]}
    RaidMember6RangeRed =3,820,181,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[12].Distance}]}, ${Int[${Raid.Member[12].Distance}]},]}
    RaidMember6GreenHP=3,800,181,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[12].PctHPs}]}, ${Raid.Member[12].PctHPs},]}
    RaidMember6RedHP=3,800,181,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[12].PctHPs}]}, ${Raid.Member[12].PctHPs},]}
    BG2a=3,750,109,0,0,0                ,██████████████████
    BG2b=3,750,121,0,0,0                ,██████████████████
    BG2c=3,750,133,0,0,0                ,██████████████████
    BG2d=3,750,145,0,0,0                ,██████████████████
    BG2e=3,750,157,0,0,0                ,██████████████████
    BG2f=3,750,169,0,0,0                ,██████████████████
    BG2g=3,750,181,0,0,0                ,██████████████████
[raid3]
    Raidlabel=3,895,24,255,128,0,[Raid 3]
    hplabel=3,955,24,255,128,0,HP
    distlabel=3,980,24,255,128,0,Dist
    Players1=3,895,36,250,0,0,${Raid.Member[13].Name}
    RaidMember1RangeGreen =3,965,36,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[13].Distance}]}, ${Int[${Raid.Member[13].Distance}]},]}
    RaidMember1RangeRed =3,965,36,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[13].Distance}]}, ${Int[${Raid.Member[13].Distance}]},]}
    RaidMember1GreenHP=3,945,36,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[13].PctHPs}]}, ${Raid.Member[13].PctHPs},]}
    RaidMember1RedHP=3,945,36,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[13].PctHPs}]}, ${Raid.Member[13].PctHPs},]}
    Players2=3,895,48,250,0,0,${Raid.Member[14].Name}
    RaidMember2RangeGreen =3,965,48,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[14].Distance}]}, ${Int[${Raid.Member[14].Distance}]},]}
    RaidMember2RangeRed =3,965,48,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[14].Distance}]}, ${Int[${Raid.Member[14].Distance}]},]}
    RaidMember2GreenHP=3,945,48,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[14].PctHPs}]}, ${Raid.Member[14].PctHPs},]}
    RaidMember2RedHP=3,945,48,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[14].PctHPs}]}, ${Raid.Member[14].PctHPs},]}
    Players3=3,895,60,250,0,0,${Raid.Member[15].Name}
    RaidMember3RangeGreen =3,965,60,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[15].Distance}]}, ${Int[${Raid.Member[15].Distance}]},]}
    RaidMember3RangeRed =3,965,60,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[15].Distance}]}, ${Int[${Raid.Member[15].Distance}]},]}
    RaidMember3GreenHP=3,945,60,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[15].PctHPs}]}, ${Raid.Member[15].PctHPs},]}
    RaidMember3RedHP=3,945,60,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[15].PctHPs}]}, ${Raid.Member[15].PctHPs},]}
    Players4=3,895,72,250,0,0,${Raid.Member[16].Name}
    RaidMember4RangeGreen =3,965,72,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[16].Distance}]}, ${Int[${Raid.Member[16].Distance}]},]}
    RaidMember4RangeRed =3,965,72,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[16].Distance}]}, ${Int[${Raid.Member[16].Distance}]},]}
    RaidMember4GreenHP=3,945,72,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[16].PctHPs}]}, ${Raid.Member[16].PctHPs},]}
    RaidMember4RedHP=3,945,72,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[16].PctHPs}]}, ${Raid.Member[16].PctHPs},]}
    Players5=3,895,84,250,0,0,${Raid.Member[17].Name}
    RaidMember5RangeGreen =3,965,84,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[17].Distance}]}, ${Int[${Raid.Member[17].Distance}]},]}
    RaidMember5RangeRed =3,965,84,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[17].Distance}]}, ${Int[${Raid.Member[17].Distance}]},]}
    RaidMember5GreenHP=3,945,84,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[17].PctHPs}]}, ${Raid.Member[17].PctHPs},]}
    RaidMember5RedHP=3,945,84,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[17].PctHPs}]}, ${Raid.Member[17].PctHPs},]}
    Players6=3,895,96,250,0,0,${Raid.Member[18].Name}
    RaidMember6RangeGreen =3,965,96,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[18].Distance}]}, ${Int[${Raid.Member[18].Distance}]},]}
    RaidMember6RangeRed =3,965,96,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[18].Distance}]}, ${Int[${Raid.Member[18].Distance}]},]}
    RaidMember6GreenHP=3,945,96,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[18].PctHPs}]}, ${Raid.Member[18].PctHPs},]}
    RaidMember6RedHP=3,945,96,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[18].PctHPs}]}, ${Raid.Member[18].PctHPs},]}
    BG2a=3,895,24,0,0,0                ,██████████████████
    BG2b=3,895,36,0,0,0                ,██████████████████
    BG2c=3,895,48,0,0,0                ,██████████████████
    BG2d=3,895,60,0,0,0                ,██████████████████
    BG2e=3,895,72,0,0,0                ,██████████████████
    BG2f=3,895,84,0,0,0                ,██████████████████
    BG2g=3,895,96,0,0,0                ,██████████████████
[raid4]
    Raidlabel=3,895,109,255,128,0,[Raid 4]
    hplabel=3,955,109,255,128,0,HP
    distlabel=3,980,109,255,128,0,Dist
    Players1=3,895,121,250,0,0,${Raid.Member[19].Name}
    RaidMember1RangeGreen =3,965,121,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[19].Distance}]}, ${Int[${Raid.Member[19].Distance}]},]}
    RaidMember1RangeRed =3,965,121,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[19].Distance}]}, ${Int[${Raid.Member[19].Distance}]},]}
    RaidMember1GreenHP=3,945,121,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[19].PctHPs}]}, ${Raid.Member[19].PctHPs},]}
    RaidMember1RedHP=3,945,121,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[19].PctHPs}]}, ${Raid.Member[19].PctHPs},]}
    Players2=3,895,133,250,0,0,${Raid.Member[20].Name}
    RaidMember2RangeGreen =3,965,133,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[20].Distance}]}, ${Int[${Raid.Member[20].Distance}]},]}
    RaidMember2RangeRed =3,965,133,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[20].Distance}]}, ${Int[${Raid.Member[20].Distance}]},]}
    RaidMember2GreenHP=3,945,133,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[20].PctHPs}]}, ${Raid.Member[20].PctHPs},]}
    RaidMember2RedHP=3,945,133,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[20].PctHPs}]}, ${Raid.Member[20].PctHPs},]}
    Players3=3,895,145,250,0,0,${Raid.Member[21].Name}
    RaidMember3RangeGreen =3,965,145,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[21].Distance}]}, ${Int[${Raid.Member[21].Distance}]},]}
    RaidMember3RangeRed =3,965,145,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[21].Distance}]}, ${Int[${Raid.Member[21].Distance}]},]}
    RaidMember3GreenHP=3,945,145,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[21].PctHPs}]}, ${Raid.Member[21].PctHPs},]}
    RaidMember3RedHP=3,945,145,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[21].PctHPs}]}, ${Raid.Member[21].PctHPs},]}
    Players4=3,895,157,250,0,0,${Raid.Member[22].Name}
    RaidMember4RangeGreen =3,965,157,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[22].Distance}]}, ${Int[${Raid.Member[22].Distance}]},]}
    RaidMember4RangeRed =3,965,157,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[22].Distance}]}, ${Int[${Raid.Member[22].Distance}]},]}
    RaidMember4GreenHP=3,945,157,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[22].PctHPs}]}, ${Raid.Member[22].PctHPs},]}
    RaidMember4RedHP=3,945,157,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[22].PctHPs}]}, ${Raid.Member[22].PctHPs},]}
    Players5=3,895,169,250,0,0,${Raid.Member[23].Name}
    RaidMember5RangeGreen =3,965,169,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[23].Distance}]}, ${Int[${Raid.Member[23].Distance}]},]}
    RaidMember5RangeRed =3,965,169,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[23].Distance}]}, ${Int[${Raid.Member[23].Distance}]},]}
    RaidMember5GreenHP=3,945,169,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[23].PctHPs}]}, ${Raid.Member[23].PctHPs},]}
    RaidMember5RedHP=3,945,169,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[23].PctHPs}]}, ${Raid.Member[23].PctHPs},]}
    Players6=3,895,181,250,0,0,${Raid.Member[24].Name}
    RaidMember6RangeGreen =3,965,181,0,234,008,     ${If[${Range.Between[0,100:${Raid.Member[24].Distance}]}, ${Int[${Raid.Member[24].Distance}]},]}
    RaidMember6RangeRed =3,965,181,255,000,000,   ${If[!${Range.Between[0,100:${Raid.Member[24].Distance}]}, ${Int[${Raid.Member[24].Distance}]},]}
    RaidMember6GreenHP=3,945,181,50,255,0, ${If[${Range.Between[75,100:${Raid.Member[24].PctHPs}]}, ${Raid.Member[24].PctHPs},]}
    RaidMember6RedHP=3,945,181,255,30,0, ${If[${Range.Between[0,74:${Raid.Member[24].PctHPs}]}, ${Raid.Member[24].PctHPs},]}
    BG2a=3,895,109,0,0,0                ,██████████████████
    BG2b=3,895,121,0,0,0                ,██████████████████
    BG2c=3,895,133,0,0,0                ,██████████████████
    BG2d=3,895,145,0,0,0                ,██████████████████
    BG2e=3,895,157,0,0,0                ,██████████████████
    BG2f=3,895,169,0,0,0                ,██████████████████
    BG2g=3,895,181,0,0,0                ,██████████████████
 
This "graphical" huds are cool and all, but please be aware of how much CPU usage they cause.

The intention for the raid hud is to have it running only on a single instance. Do you expect CPU usage to increase drastically on one instance? Is an imgui hud in MQNext a better solution? (I am playing on test so cannot access mqnext at the moment to go that route)

Followup:

Seems my CPU usage on the client running the hud goes from ~3.5% (no hud)->5% (with hud), so that is a pretty substantial increase. For one window I think it is manageable and well worth the extra load, but I definitely would not want to load a hud on every toon in a raid. Is it possible to slow down the hud update rate?
 
Last edited:
Hi Guys,

I am having some hard time getting the group invis member status to work in the HUD. The named, and Elements section works fine and shows up on the HUD. But the invis does not show up (the characters are invis). Here is my MQ2hud.ini code:

MQ2hud.ini:
[MQ2HUD]
UseFontSize=off
Last=Elements
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on

[Invis]
GroupMember0 =         3,5,900,650,0,234,008,${If[${Me.Invis} , ${Me.Name} Invis,]}
GroupMember1 =      3,5,900,670,0,234,008,${If[${Group.Member[1].Invis} , ${Group.Member[1].Name} Invis,]}
GroupMember2 =      3,5,900,690,0,234,008,${If[${Group.Member[2].Invis} , ${Group.Member[2].Name} Invis,]}
GroupMember3 =      3,5,900,710,0,234,008,${If[${Group.Member[3].Invis} , ${Group.Member[3].Name} Invis,]}
GroupMember4 =      3,5,900,730,0,234,008,${If[${Group.Member[4].Invis} , ${Group.Member[4].Name} Invis,]}
GroupMember5 =      3,5,900,750,0,234,008,${If[${Group.Member[5].Invis} , ${Group.Member[5].Name} Invis,]}

[Elements]
   GMIndicator=3,660,38,255,255,255,GM - ${NearestSpawn[GM]}
      GameTime=3,660,50,255,255,255,GameTime: ${GameTime.Hour}:${GameTime.Minute} - ${If[${Bool[${GameTime.Night}]},Night,Day]}
         Speed=3,660,62,0,240,0,Speed - ${Int[${Me.Speed}]}
      LastTell=3,660,74,215,0,215,LastTell - ${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]}
            HP=3,660,86,100,255,100,HPs: ${Me.CurrentHPs} of ${Me.MaxHPs}
          Mana=3,660,98,100,255,100,Mana: ${Me.CurrentMana} of ${Me.MaxMana}
   Petdistance=3,660,110,255,255,255,${If[${Me.Pet.ID},Pet Distance: ${Me.Pet.Distance},]}
       

     Direction=3,725,134,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,"<--","      -->"]}]}]}
    **Me Loc**=3,660,146,150,250,150,My Location:        ${Me.X}  ${Me.Y}  ${Me.Z}
**Target Loc**=3,660,158,150,250,150,${If[${Target.ID},Target Location:  ${Target.X}  ${Target.Y}  ${Target.Z},]}
   TargetLevel=3,660,182,255,255,255,${If[${Target.ID},Lvl ${Target.Level}  --  ${Target.Name}  --  ${Target.Class}  -- ${Target.PctHPs}% Hp,]}
   TargetSpeed=3,660,194,255,234,8,${If[${Target.ID},Target Speed: ${Target.Speed} MPH,]}
      maxmelee=3,660,206,255,255,255,${If[${Target.ID},Max Melee Range: ${Target.MaxRange},]}
    TargetDist=3,660,218,255,255,255,${If[${Target.ID},Target Distance:    ${Target.Distance},]}


   
[named]
            NS=3,965,38,255,0,0,~~~~ Named Spawns ~~~~
        Spawn1=3,935,56,255,255,0,#1    ${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Level},]} - ${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Name},]}
        Spawn2=3,935,68,255,255,0,#2    ${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Level},]} - ${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Name},]}
        Spawn3=3,935,80,255,255,0,#3    ${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Level},]} - ${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Name},]}
        Spawn4=3,935,92,255,255,0,#4    ${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Level},]} - ${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Name},]}
        Spawn5=3,935,104,255,255,0,#5   ${If[${NearestSpawn[5,npc #].Name.NotEqual["NULL"]},${NearestSpawn[5,npc #].Level},]} - ${If[${NearestSpawn[5,npc #].Name.NotEqual["NULL"]},${NearestSpawn[5,npc #].Name},]}
        Spawn6=3,935,116,255,255,0,#6   ${If[${NearestSpawn[6,npc #].Name.NotEqual["NULL"]},${NearestSpawn[6,npc #].Level},]} - ${If[${NearestSpawn[6,npc #].Name.NotEqual["NULL"]},${NearestSpawn[6,npc #].Name},]}
        Spawn7=3,935,128,255,255,0,#7   ${If[${NearestSpawn[7,npc #].Name.NotEqual["NULL"]},${NearestSpawn[7,npc #].Level},]} - ${If[${NearestSpawn[7,npc #].Name.NotEqual["NULL"]},${NearestSpawn[7,npc #].Name},]}
        Spawn8=3,935,140,255,255,0,#8   ${If[${NearestSpawn[8,npc #].Name.NotEqual["NULL"]},${NearestSpawn[8,npc #].Level},]} - ${If[${NearestSpawn[8,npc #].Name.NotEqual["NULL"]},${NearestSpawn[8,npc #].Name},]}
        Spawn9=3,935,152,255,255,0,#9   ${If[${NearestSpawn[9,npc #].Name.NotEqual["NULL"]},${NearestSpawn[9,npc #].Level},]} - ${If[${NearestSpawn[9,npc #].Name.NotEqual["NULL"]},${NearestSpawn[9,npc #].Name},]}
       Spawn10=3,935,164,255,255,0,#10   ${If[${NearestSpawn[10,npc #].Name.NotEqual["NULL"]},${NearestSpawn[10,npc #].Level},]} - ${If[${NearestSpawn[10,npc #].Name.NotEqual["NULL"]},${NearestSpawn[10,npc #].Name},]}


      ZoneName=3,1200,38,255,255,0,Zone - ${Zone}
ShortZoneName=3,1200,50,255,255,255,Short Zone Name - ${Zone.ShortName}
   GroupLeader=3,1200,62,255,255,255,${If[${Group},Group Leader : ${Group.Leader.Name},]}
         Raid1=3,1200,74,180,180,180,Raid Leader: ${Raid.Leader}

[Farm]
LineBreak1a=3,1435,42,225,255,0   ,${If[${Farm.TargetID},___________________________,]}
LineBreak1b=3,1435,55,225,255,0   ,   ${If[${Farm.TargetID},${Spawn[${Farm.TargetID}].CleanName},]}
LineBreak1c=3,1435,58,225,255,0   ,${If[${Farm.TargetID},___________________________,]}
BG1a=3,1435,55,0,0,0    ,${If[${Farm.TargetID},████████████████████,]}

TargetNameLvlText=3,1435,75,225,255,0  ,${If[${Farm.TargetID},  Level:           Class:,]}
TargetNameLevel=3,1435,75,225,255,0       ,${If[${Farm.TargetID},             ${Spawn[${Farm.TargetID}].Level}               ${Spawn[${Farm.TargetID}].Class},]}
BG1b=3,1435,75,0,0,0    ,${If[${Farm.TargetID},████████████████████,]}


TargetDistText=3,1435,100,225,255,0    ,${If[${Farm.TargetID}, Distance:,]}
    TargetDist=3,1435,100,225,255,0    ,                 ${If[${Farm.TargetID},${Spawn[${Farm.TargetID}].Distance} ,]}
BG1c=3,1435,100,0,0,0    ,${If[${Farm.TargetID},████████████████████,]}


[Caracter_server]
Last=Elements,named,Invis
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on

Any ideas?
 
Last edited:
Hi Guys,

I am having some hard time getting the group invis member status to work in the HUD. The named, and Elements section works fine and shows up on the HUD. But the invis does not show up (the characters are invis). Here is my MQ2hud.ini code:

MQ2hud.ini:
[MQ2HUD]
UseFontSize=off
Last=Elements
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on

[Invis]
GroupMember0 =         3,5,900,650,0,234,008,${If[${Me.Invis} , ${Me.Name} Invis,]}
GroupMember1 =      3,5,900,670,0,234,008,${If[${Group.Member[1].Invis} , ${Group.Member[1].Name} Invis,]}
GroupMember2 =      3,5,900,690,0,234,008,${If[${Group.Member[2].Invis} , ${Group.Member[2].Name} Invis,]}
GroupMember3 =      3,5,900,710,0,234,008,${If[${Group.Member[3].Invis} , ${Group.Member[3].Name} Invis,]}
GroupMember4 =      3,5,900,730,0,234,008,${If[${Group.Member[4].Invis} , ${Group.Member[4].Name} Invis,]}
GroupMember5 =      3,5,900,750,0,234,008,${If[${Group.Member[5].Invis} , ${Group.Member[5].Name} Invis,]}

[Elements]
   GMIndicator=3,660,38,255,255,255,GM - ${NearestSpawn[GM]}
      GameTime=3,660,50,255,255,255,GameTime: ${GameTime.Hour}:${GameTime.Minute} - ${If[${Bool[${GameTime.Night}]},Night,Day]}
         Speed=3,660,62,0,240,0,Speed - ${Int[${Me.Speed}]}
      LastTell=3,660,74,215,0,215,LastTell - ${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]}
            HP=3,660,86,100,255,100,HPs: ${Me.CurrentHPs} of ${Me.MaxHPs}
          Mana=3,660,98,100,255,100,Mana: ${Me.CurrentMana} of ${Me.MaxMana}
   Petdistance=3,660,110,255,255,255,${If[${Me.Pet.ID},Pet Distance: ${Me.Pet.Distance},]}
      

     Direction=3,725,134,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,"<--","      -->"]}]}]}
    **Me Loc**=3,660,146,150,250,150,My Location:        ${Me.X}  ${Me.Y}  ${Me.Z}
**Target Loc**=3,660,158,150,250,150,${If[${Target.ID},Target Location:  ${Target.X}  ${Target.Y}  ${Target.Z},]}
   TargetLevel=3,660,182,255,255,255,${If[${Target.ID},Lvl ${Target.Level}  --  ${Target.Name}  --  ${Target.Class}  -- ${Target.PctHPs}% Hp,]}
   TargetSpeed=3,660,194,255,234,8,${If[${Target.ID},Target Speed: ${Target.Speed} MPH,]}
      maxmelee=3,660,206,255,255,255,${If[${Target.ID},Max Melee Range: ${Target.MaxRange},]}
    TargetDist=3,660,218,255,255,255,${If[${Target.ID},Target Distance:    ${Target.Distance},]}


  
[named]
            NS=3,965,38,255,0,0,~~~~ Named Spawns ~~~~
        Spawn1=3,935,56,255,255,0,#1    ${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Level},]} - ${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Name},]}
        Spawn2=3,935,68,255,255,0,#2    ${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Level},]} - ${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Name},]}
        Spawn3=3,935,80,255,255,0,#3    ${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Level},]} - ${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Name},]}
        Spawn4=3,935,92,255,255,0,#4    ${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Level},]} - ${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Name},]}
        Spawn5=3,935,104,255,255,0,#5   ${If[${NearestSpawn[5,npc #].Name.NotEqual["NULL"]},${NearestSpawn[5,npc #].Level},]} - ${If[${NearestSpawn[5,npc #].Name.NotEqual["NULL"]},${NearestSpawn[5,npc #].Name},]}
        Spawn6=3,935,116,255,255,0,#6   ${If[${NearestSpawn[6,npc #].Name.NotEqual["NULL"]},${NearestSpawn[6,npc #].Level},]} - ${If[${NearestSpawn[6,npc #].Name.NotEqual["NULL"]},${NearestSpawn[6,npc #].Name},]}
        Spawn7=3,935,128,255,255,0,#7   ${If[${NearestSpawn[7,npc #].Name.NotEqual["NULL"]},${NearestSpawn[7,npc #].Level},]} - ${If[${NearestSpawn[7,npc #].Name.NotEqual["NULL"]},${NearestSpawn[7,npc #].Name},]}
        Spawn8=3,935,140,255,255,0,#8   ${If[${NearestSpawn[8,npc #].Name.NotEqual["NULL"]},${NearestSpawn[8,npc #].Level},]} - ${If[${NearestSpawn[8,npc #].Name.NotEqual["NULL"]},${NearestSpawn[8,npc #].Name},]}
        Spawn9=3,935,152,255,255,0,#9   ${If[${NearestSpawn[9,npc #].Name.NotEqual["NULL"]},${NearestSpawn[9,npc #].Level},]} - ${If[${NearestSpawn[9,npc #].Name.NotEqual["NULL"]},${NearestSpawn[9,npc #].Name},]}
       Spawn10=3,935,164,255,255,0,#10   ${If[${NearestSpawn[10,npc #].Name.NotEqual["NULL"]},${NearestSpawn[10,npc #].Level},]} - ${If[${NearestSpawn[10,npc #].Name.NotEqual["NULL"]},${NearestSpawn[10,npc #].Name},]}


      ZoneName=3,1200,38,255,255,0,Zone - ${Zone}
ShortZoneName=3,1200,50,255,255,255,Short Zone Name - ${Zone.ShortName}
   GroupLeader=3,1200,62,255,255,255,${If[${Group},Group Leader : ${Group.Leader.Name},]}
         Raid1=3,1200,74,180,180,180,Raid Leader: ${Raid.Leader}

[Farm]
LineBreak1a=3,1435,42,225,255,0   ,${If[${Farm.TargetID},___________________________,]}
LineBreak1b=3,1435,55,225,255,0   ,   ${If[${Farm.TargetID},${Spawn[${Farm.TargetID}].CleanName},]}
LineBreak1c=3,1435,58,225,255,0   ,${If[${Farm.TargetID},___________________________,]}
BG1a=3,1435,55,0,0,0    ,${If[${Farm.TargetID},████████████████████,]}

TargetNameLvlText=3,1435,75,225,255,0  ,${If[${Farm.TargetID},  Level:           Class:,]}
TargetNameLevel=3,1435,75,225,255,0       ,${If[${Farm.TargetID},             ${Spawn[${Farm.TargetID}].Level}               ${Spawn[${Farm.TargetID}].Class},]}
BG1b=3,1435,75,0,0,0    ,${If[${Farm.TargetID},████████████████████,]}


TargetDistText=3,1435,100,225,255,0    ,${If[${Farm.TargetID}, Distance:,]}
    TargetDist=3,1435,100,225,255,0    ,                 ${If[${Farm.TargetID},${Spawn[${Farm.TargetID}].Distance} ,]}
BG1c=3,1435,100,0,0,0    ,${If[${Farm.TargetID},████████████████████,]}


[Caracter_server]
Last=Elements,named,Invis
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on

Any ideas?
Because my invis section requires usefontsize
 
Hey Gang! 🤓💕

Does anyone know of a way to display numbers above "1,000" or "1,000,000" with commas rather than "1000", "1000000" etc.? Is this possible to achieve? 🙏
 
Last edited:
You can use .Prettify on a number and pass it the number of decimals you want.

Thank you for the heads up on this, appreciate the help very much! This is very exciting as I searched and searched never finding that!! TY again! 🙏

For others who may have this same question in the future, thanks to Knightly's help above I was able to find the following in patch notes:

- Added .Prettify to Int, Int64, Float and Double types. Example: ${Me.MaxHPs.Prettify} => 30,103 Example: ${Target.Distance.Prettify} => 1,151.24

Hopefully someone else finds this as helpful as I did, Knightly rocks!
 
Last edited:
Does this work on Beta? I copied over my file from live, changed the [name_server] to {name_beta], reloaded and not working. only /hud will parse something. What am I missing?
 
To save some CPU cycles I'd like to propose making the following settings default:

CheckINI=100 Current default is 10, so every 10 screens the plugin looks at the INI file. This seems unnecessarily fast and computationally expensive. I run at 100 just fine.
SkipParse=3 Current default is 1, so every single screen the HUD is parsed. Seems ridiculously high, especially if you've got a high FPS! As above, we could easily go higher.
UpdateInBackground=off Current is on. I don't think most people need the HUD running on anything but the active window.

If there's something I'm missing let me know, otherwise I'll submit a MR.
 
Bug: EQ will outright crash if UseFontSize=on and any of the statements don't include all the variables or are malformed. You won't be able to restart eq unless you edit the INI and turn off UseFontSize. I'm guessing that the conditional portion is being read as numeric and cratering. Perhaps test the number of parameters, or their type?
 
I have just activated MQ2Hud. I am running a GM check, Players in zone and Sic's green invis. I havent figure out the tell part yet. I send tells and nothing populates. Might be the macrquest.lasttell part, I'm just not sure how that works.
I would like this to only display on my driver toon.
@Sic I seen somewhere he was working on something else to replace this. I'm wondering if I should continue to try and figure this out?
 
Last edited:
if you had nothing n the [Element] section you could have a section with everything you want on the driver character eg.
[driver]

then /loadhud driver

that would only show on him, the others would show nothing, unless loaded in
 
I am really happy as I finally figured out how to make this work and customize it. I do have one question regarding backgrounds. I am using Ladon's method to add a nice black background to the HUD as you can see behind the character area in the screenshot on his post. https://www.redguides.com/community/threads/mq2hud.26133/post-368222
The question is that the UI goes all the way from X=55 to X=302 and I noticed he does 3 entries at X=# and 3 at X=#+10 which is working great. However, at that pace I will have a HUGE block of BG entries. Is there a more elegant way to do this? So far I am only at 90 and I already have

INI:
BG2g=                    3,2,0,50,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2h=                    3,2,0,50,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2i=                    3,2,0,50,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2j=                    3,2,1,50,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2k=                    3,2,1,50,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2l=                    3,2,1,50,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2m=                       3,2,0,60,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2n=                       3,2,0,60,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||   

      BG2o=                       3,2,0,60,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2p=                       3,2,1,60,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2q=                       3,2,1,60,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2r=                       3,2,1,60,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2s=                       3,2,0,70,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2t=                       3,2,0,70,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||   

      BG2u=                       3,2,0,70,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2v=                       3,2,1,70,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2w=                       3,2,1,70,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2x=                       3,2,1,70,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2y=                       3,2,0,80,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2z=                       3,2,0,80,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||   

      BG2a1=                   3,2,0,80,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2a2=                   3,2,1,80,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2a3=                   3,2,1,80,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2a4=                   3,2,1,80,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2a5=                   3,2,0,90,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2a6=                   3,2,0,90,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||   

      BG2a7=                   3,2,0,90,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2a8=                   3,2,1,90,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2a9=                   3,2,1,90,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

      BG2a10=                   3,2,1,90,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Works tho

1655854933862.png
 
Never mind, it was not as bad as I thought.

For those who would like to use @Ladon HUD but need a little larger font and a black background, here it is :)

HUD:
[ELEMENTS]
// Cursor
      CursorItem=7,5,45,25,215,215,215,${If[${Cursor.ID},${Cursor},]}

// Player
      LineBreak2a=            3,2,0,20,255,255,255,_______________________________
      LineBreak2b=            3,4,1,35,255,255,255, Character: ${If[${Me.Invis},(,]}${Me.Name}${If[${Me.Invis},),]}${If[${Me.AFK}, (AFK),]}
      LineBreak2c=            3,2,0,40,255,255,255,_______________________________
      BG2a=                    3,2,0,30,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2b=                    3,2,0,35,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2c=                    3,2,0,40,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2d=                    3,2,1,30,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2e=                    3,2,1,35,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2f=                    3,2,1,40,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      
      HPRegText=            3,4,5,55,255,234,8,HP:          of
      HPReg=                3,4,145,55,0,240,0,${Me.HPRegen}/Tic
      HPRaw=                3,4,40,55,255,0,8,${Me.CurrentHPs}          ${Me.MaxHPs}
      ManaRegText=            3,4,5,67,255,234,8,${If[${Me.MaxMana}>0,Mana:                 of ,]}
      ManaReg=                3,4,145,67,0,240,0,${If[${Me.MaxMana}>0,${Me.ManaRegen}/Tic ,]}
      ManaRaw=                3,4,40,67,255,0,8,${If[${Me.MaxMana}>0,${Me.CurrentMana}          ${Me.MaxMana} ,]}
      EndRegText=            3,4,5,79,255,234,8,End:         of
      EndReg=                3,4,145,79,0,240,0,${Me.EnduranceRegen}/Tic
      EndRaw=                3,4,40,79,255,0,8,${Me.CurrentEndurance}          ${Me.MaxEndurance}
      ExperienceText=        3,4,5,93,255,234,8,Exp:(L)                 (A)   
      Experience=            3,4,50,93,0,255,0,${Me.PctExp} %           ${Me.PctAAExp} %
      HungerLevelText=        3,4,5,108,255,234,8,Hunger:
      HungerLevel=            3,4,45,108,0,240,0, ${Me.Hunger}
      ThirstLevelText=        3,4,95,108,255,234,8,Thirst:
      ThirstLevel=            3,4,130,108,0,240,0, ${Me.Thirst}
      ZoneShortNameText=    3,4,40,121,0,240,0,${Zone.ShortName}
      ZoneShortName=        3,4,5,121,255,234,8,Zone:
      LocationText=            3,4,5,135,255,234,8,Location:
      Location=                3,3,55,135,0,255,0, ${Me.Y}  ${Me.X}  ${Me.Z}       
      SpeedText=            3,4,5,149,255,234,8,RunSpeed:
      Speed=                3,4,70,149,0,240,0, ${Int[${Me.Speed}]}
      InvisText=            3,4,90,149,255,234,8,Invisible:
      InvisStatus=            3,4,140,149,0,255,255,${If[${Me.Invis},TRUE,FALSE]}           
      LastTellText=            3,4,5,162,255,234,8,Last Tell:
      LastTell=                3,4,80,162,255,0,8,${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]}
      AFKStatus=            3,4,-25,153,255,0,0,${If[${Me.AFK},(AFK),]}
      MacText=                3,4,5,175,255,234,8,Macro:
      Mac=                    3,4,45,175,204,153,255,${If[${Macro.Name.NotEqual["NULL"]},${Macro.Name},]}   
      CombatStateText=        3,4,5,187,255,234,8,Combat State:
      CombatState=            3,4,87,187,0,240,0, ${Me.CombatState}
      BG2g=                    3,2,0,50,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2h=                    3,2,0,50,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2i=                    3,2,0,50,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2j=                    3,2,1,50,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2k=                    3,2,1,50,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2l=                    3,2,1,50,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2m=                       3,2,0,60,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2n=                       3,2,0,60,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 
      BG2o=                       3,2,0,60,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2p=                       3,2,1,60,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2q=                       3,2,1,60,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2r=                       3,2,1,60,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2s=                       3,2,0,70,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2t=                       3,2,0,70,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 
      BG2u=                       3,2,0,70,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2v=                       3,2,1,70,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2w=                       3,2,1,70,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2x=                       3,2,1,70,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2y=                       3,2,0,80,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2z=                       3,2,0,80,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 
      BG2a1=                   3,2,0,80,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a2=                   3,2,1,80,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a3=                   3,2,1,80,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a4=                   3,2,1,80,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a5=                   3,2,0,90,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a6=                   3,2,0,90,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 
      BG2a7=                   3,2,0,90,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a8=                   3,2,1,90,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a9=                   3,2,1,90,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a10=                   3,2,1,90,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a11=                   3,2,0,100,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a12=                   3,2,0,100,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG2a13=                   3,2,0,100,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a14=                   3,2,1,100,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a15=                   3,2,1,100,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a16=                   3,2,1,100,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a17=                   3,2,0,110,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a18=                   3,2,0,110,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG2a19=                   3,2,0,110,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a20=                   3,2,1,110,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a21=                   3,2,1,110,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a22=                   3,2,1,110,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a23=                   3,2,0,120,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a24=                   3,2,0,120,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG2a25=                   3,2,0,120,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a26=                   3,2,1,120,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a27=                   3,2,1,120,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a28=                   3,2,1,120,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a29=                   3,2,0,130,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a30=                   3,2,0,130,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG2a31=                   3,2,0,130,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a32=                   3,2,1,130,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a33=                   3,2,1,130,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a34=                   3,2,1,130,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a41=                   3,2,0,140,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a42=                   3,2,0,140,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG2a43=                   3,2,0,140,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a44=                   3,2,1,140,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a45=                   3,2,1,140,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a46=                   3,2,1,140,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a47=                   3,2,0,150,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a48=                   3,2,0,150,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG2a49=                   3,2,0,150,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a50=                   3,2,1,150,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a51=                   3,2,1,150,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a52=                   3,2,1,150,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a53=                   3,2,0,160,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a54=                   3,2,0,160,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG2a55=                   3,2,0,160,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a56=                   3,2,1,160,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a57=                   3,2,1,160,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a58=                   3,2,1,160,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a59=                   3,2,0,170,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a60=                   3,2,0,170,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG2a61=                   3,2,0,170,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a62=                   3,2,1,170,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a63=                   3,2,1,170,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a64=                   3,2,1,170,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a65=                   3,2,0,180,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a66=                   3,2,0,180,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG2a67=                   3,2,0,180,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a68=                   3,2,1,180,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a69=                   3,2,1,180,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a70=                   3,2,1,180,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a71=                   3,2,0,188,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a72=                   3,2,0,188,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG2a73=                   3,2,0,188,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a74=                   3,2,1,188,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a75=                   3,2,1,188,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a76=                   3,2,1,188,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      
// Target
      LineBreak1a=            3,2,0,190,255,255,255,_______________________________
      LineBreak1b=            3,4,1,205,255,255,255,  Target: ${If[${Target.ID},${Target.CleanName},]}
      LineBreak1c=            3,2,0,210,255,255,255,_______________________________
      BG1a=                    3,2,0,200,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1b=                    3,2,0,205,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1c=                    3,2,0,210,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1d=                    3,2,1,200,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1e=                    3,2,1,205,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1f=                    3,2,1,210,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      
      GreyCon0=                3,3,-1,220,128,128,128,${If[${Target.ID},${If[${Target.ConColor.Equal["GREY"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      GreenCon0=            3,3,-1,220,0,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["GREEN"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      LightBlueCon0=        3,3,-1,220,0,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["LIGHT BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      BlueCon0=                3,3,-1,220,0,0,255,${If[${Target.ID},${If[${Target.ConColor.Equal["BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      WhiteCon0=            3,3,-1,220,255,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["WHITE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      YellowCon0=            3,3,-1,220,255,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["YELLOW"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      RedCon0=                3,3,-1,220,255,0,0,${If[${Target.ID},${If[${Target.ConColor.Equal["RED"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      GreyCon1=                3,3,0,220,128,128,128,${If[${Target.ID},${If[${Target.ConColor.Equal["GREY"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      GreenCon1=            3,3,0,220,0,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["GREEN"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      LightBlueCon1=        3,3,0,220,0,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["LIGHT BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      BlueCon1=                3,3,0,220,0,0,255,${If[${Target.ID},${If[${Target.ConColor.Equal["BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      WhiteCon1=            3,3,0,220,255,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["WHITE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      YellowCon1=            3,3,0,220,255,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["YELLOW"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      RedCon1=                3,3,0,220,255,0,0,${If[${Target.ID},${If[${Target.ConColor.Equal["RED"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      GreyCon2=                3,3,1,220,128,128,128,${If[${Target.ID},${If[${Target.ConColor.Equal["GREY"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      GreenCon2=            3,3,1,220,0,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["GREEN"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      LightBlueCon2=        3,3,1,220,0,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["LIGHT BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      BlueCon2=                3,3,1,220,0,0,255,${If[${Target.ID},${If[${Target.ConColor.Equal["BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      WhiteCon2=            3,3,1,220,255,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["WHITE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      YellowCon2=            3,3,1,220,255,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["YELLOW"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      RedCon2=                3,3,1,220,255,0,0,${If[${Target.ID},${If[${Target.ConColor.Equal["RED"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      TargetInfo=            3,4,5,235,255,244,8,${If[${Target.ID},Level/Class: ${Target.Level} ${Target.Class},]}
      TargetPctHPText=        3,4,5,249,255,234,8,${If[${Target.Name.NotEqual["NULL"]},% HP: ,]}
      TargetPctHP=            3,4,75,249,0,255,0,${If[${Target.Name.NotEqual["NULL"]},${Target.PctHPs},]}
      TargetDistText=        3,4,5,261,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Distance:,]}
      TargetDist=            3,4,75,261,0,255,0,${If[${Target.Name.NotEqual["NULL"]},${Target.Distance} ,]}
      TargetSpeedText=        3,4,5,275,255,234,8,${If[${Target.Name.NotEqual["NULL"]},RunSpeed: ,]}
      TargetSpeed=            3,4,75,275,0,255,0,${If[${Target.Name.NotEqual["NULL"]},${Target.Speed},]}
      LoSText=                3,4,5,289,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Line of Sight:,]}
      LoS=                    3,4,83,289,200,25,200,${If[${Target.Name.NotEqual["NULL"]},${LineOfSight[${Me.Y},${Me.X},${Me.Z}:${Target.Y},${Target.X},${Target.Z}]},]}
      TargetGuildText=        3,4,5,304,255,234,8,${If[${Target.Guild.NotEqual["NULL"]},Guild: ,]}
      TargetGuild=            3,4,5,304,0,234,0,${If[${Target.Guild.NotEqual["NULL"]},Guild: ${Target.Guild},]}${If[${Target.Guild.NotEqual["NULL"]},${If[${Target.GuildStatus.NotEqual["member"]}, (${Target.GuildStatus}),]},]}
      BG1g=                   3,2,0,235,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1h=                   3,2,0,235,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG1i=                   3,2,0,235,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1j=                   3,2,1,235,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1k=                   3,2,1,235,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1l=                   3,2,1,235,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1m=                   3,2,0,245,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1n=                   3,2,0,245,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG1o=                   3,2,0,245,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1p=                   3,2,1,245,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1q=                   3,2,1,245,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1r=                   3,2,1,245,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1s=                   3,2,0,255,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1t=                   3,2,0,255,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG1u=                   3,2,0,255,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1v=                   3,2,1,255,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1w=                   3,2,1,255,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1x=                   3,2,1,255,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1y=                   3,2,0,265,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1z=                   3,2,0,265,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG1a1=                   3,2,0,265,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a2=                   3,2,1,265,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a3=                   3,2,1,265,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a4=                   3,2,1,265,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a5=                   3,2,0,275,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a6=                   3,2,0,275,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG1a7=                   3,2,0,275,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a8=                   3,2,1,275,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a9=                   3,2,1,275,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1al0=                   3,2,1,275,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a11=                   3,2,0,285,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a12=                   3,2,0,285,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG1a13=                   3,2,0,285,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a14=                   3,2,1,285,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a15=                   3,2,1,285,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a16=                   3,2,1,285,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a17=                   3,2,0,295,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a18=                   3,2,0,295,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG1a19=                   3,2,0,295,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a20=                   3,2,1,295,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a21=                   3,2,1,295,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a22=                   3,2,1,295,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a23=                   3,2,0,305,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a24=                   3,2,0,305,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      BG1a25=                   3,2,0,305,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a26=                   3,2,1,305,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a27=                   3,2,1,305,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a28=                   3,2,1,305,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

and this is the end product

1655862931578.png
 
Is there a way to show large amounts of platinum to 3 or 4 decimal places in the hud?
The emu server i play on requires large amounts, i can use math calc to show to 2 decimal places, ( 1.00 ) billion but would like to display a little more accuratly. eg. ( 1.000 )
This is just to keep watch on how much any char has, and is easier to see than just using $(Me.Platinum} and as i believe the cap is 2 billion, before plat rolls over back to 0

Thank you for any assistance
 
Plugin - MQ2HUD

Users who are viewing this thread

Back
Top