• 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 --->
Resource icon

Plugin - MQ2HUD (1 Viewer)

Hail,

it seems the argument ${Target.GuildStatus} is not working anymore ? Or is it my fault ?

Please help.

Best regards,

Mick.
 
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.
 
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