Whats your HUD Look like ?

notid

I have a line in my HUD that tells me who is the closest PC to me, and if that person is in Line of Sight. This works good because even if you are not the only person in a zone, if the next closest person is across the zone or out of LoS, then I don't worry about things like my melee toons moving/acting like bots (rogues always moving behind mobs, etc).

The issue I have is that when I'm boxing a group, I'd like this command to exclude the members of my group and only show non-grouped members as the NearestSpawn.

The command I use currently is: ${NearestSpawn[2, pc].Name} (I think this is right, from memory).

I know you can use the "notid" parameter to exclude a single Target.ID from this, but I'm not sure how to get it to exclude 6 Target.IDs from the NearestSpawn command? Stringing them all together gives an error. I thought using an array might work, but I'm not sure how to do that. Also setting up an /alert list would be a good way to go in a macro, but again I'm not quite sure how to do this in a HUD .ini file.

Any help would be appreciated...TIA.
 
Target buffs hud snippet

Didn't see this anywhere, and it's something I've been playing with:

The snippet below will display a list of the buffs currently on your target, along with the remaining duration. Buffs with 3 or less ticks remaining will show up in red. Will only show NPC buffs if you're in a group and the group leader has the inspect buffs AA, works on PCs regardless.


Code:
	TargetBuffLine=3,750,-265,150,255,8,------------ Target Buffs ------------

	Buff1Text=3,750,-255,255,234,8,${If[${Target.BuffDuration[1].TimeHMS.NotEqual["NULL"]},${Target.Buff[1]} :,]}
	Buff1DurationText=3,900,-255,0,255,0,${If[${Target.BuffDuration[1].}>3,${Target.BuffDuration[1].TimeHMS},]}
	Buff1FadingText=3,900,-255,255,0,0,${If[${Target.BuffDuration[1].}<=3,${Target.BuffDuration[1].TimeHMS},]}

	Buff2Text=3,750,-245,255,234,8,${If[${Target.BuffDuration[2].TimeHMS.NotEqual["NULL"]},${Target.Buff[2]} :,]}
	Buff2DurationText=3,900,-245,0,255,0,${If[${Target.BuffDuration[2].}>3,${Target.BuffDuration[2].TimeHMS},]}
	Buff2FadingText=3,900,-245,255,0,0,${If[${Target.BuffDuration[2].}<=3,${Target.BuffDuration[2].TimeHMS},]}
 
This is my rogues HUD - I use the elements component for all my HUDS and then have class specific stuff down the left side. Hopefully someone finds it useful and makes the hours of ocd activity worthwhile ;-)

Code:
[Charname_Servername]
Last=Elements,Rogue
SkipParse=10
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on

[Elements]
;Basic Info:
;---------------
SpeedText=3,136,75255,255,255,RunSpeed: ${Int[${Me.Speed}]}
FHP=3,5,35,255,255,255,FullHP: 
FHPT=3,55,35,0,240,240,${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,5,45,255,255,255,FullMana: 
FMT=3,55,45,0,240,240,${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
state=3,5,55,255,255,255,You Are : 
State2=3,55,55,0,240,240,${Me.State}ING

RealTime=3,136,35,255,255,255,GMT: 
RealTimeVar=3,180,35,0,240,240,${Time.Time24} 

GameTime=3,136,45,255,255,255,Game: 
GameTimeVar=3,180,45,0,240,240,${GameTime.Hour}:${GameTime.Minute} 

myXP=3,136,55,255,255,255,XP: 
myXPvar=3,180,55,0,240,240,${Me.PctExp}% 
meAAExp=3,136,65,255,255,255,AA:
meAAExpvar=3,180,65,0,240,240,${Me.AAPointsTotal} (${Me.AAPoints})


;Fading Buffs:
;----------------
Buffs1=3,5,90,255,255,255,~~~~~~~~~ FADING ~~~~~~~~

Buffs=3,5,100,0,240,240,${If[${Me.Buff[1].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[1].Duration}<50,${Me.Buff[1]},]}${If[${Me.Buff[2].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[2].Duration}<50, | ${Me.Buff[2]},]}${If[${Me.Buff[3].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[3].Duration}<50, | ${Me.Buff[3]},]}${If[${Me.Buff[4].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[4].Duration}<50, | ${Me.Buff[4]},]}${If[${Me.Buff[5].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[5].Duration}<50, | ${Me.Buff[5]},]}${If[${Me.Buff[6].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[6].Duration}<50, | ${Me.Buff[6]},]}${If[${Me.Buff[7].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[7].Duration}<50, | ${Me.Buff[7]},]}${If[${Me.Buff[8].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[8].Duration}<50, | ${Me.Buff[8]},]}${If[${Me.Buff[9].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[9].Duration}<50, | ${Me.Buff[9]},]}${If[${Me.Buff[10].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[10].Duration}<50, | ${Me.Buff[10]},]}${If[${Me.Buff[11].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[11].Duration}<50, | ${Me.Buff[11]},]}${If[${Me.Buff[12].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[12].Duration}<50, | ${Me.Buff[12]},]}${If[${Me.Buff[13].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[13].Duration}<50, | ${Me.Buff[13]},]}${If[${Me.Buff[14].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[14].Duration}<50, | ${Me.Buff[14]},]}${If[${Me.Buff[15].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[15].Duration}<50, | ${Me.Buff[15]},]}${If[${Me.Buff[16].Duration.TimeHMS.NotEqual["NULL"]}&&${Me.Buff[16].Duration}<50, | ${Me.Buff[16]},]} 

;Target info:
;----------------
TargetText=3,280,5,255,0,0,${If[${Target.ID},~~~ TARGET ~~~,]}
Tname=3,280,15,255,255,255,${If[${Target.ID},${Target.CleanName} - ${Target.Class} (${Target.Level}),]}
TLoc=3,280,25,0,210,100,${If[${Target.ID},Loc: ${Target.Y}   ${Target.X}   ${Target.Z},]}

LoStext=3,280,35,0,210,100,${If[${Target.ID},LoS:,]} 
LoSinfoF=3,340,35,0,210,100,${If[${Target.ID},${LineOfSight[${Me.Y},${Me.X},${Me.Z}:${Target.Y},${Target.X},${Target.Z}]},]} 

Disttext=3,280,45,0,210,100,${If[${Target.ID},Distance:,]} 
DistinfoF=3,340,45,0,210,100,${If[${Target.ID},${Target.Distance},]} 

SlowedText=3,280,55,0,210,100,${If[${Target.ID},Slowed: ${If[${Debuff.Slowed},Slowed,]}${If[${Debuff.SpellSlowed},SPELLSLOWED ,]},]} 
AttackSpeedText=3,280,65,0,210,100,${If[${Target.ID},Attack Speed: ${If[${Me.Combat},${Me.AttackSpeed},]},]} 
PullHelpText=3,280,75,0,210,100,${If[${Target.ID},Mobs Close: ${If[${Target.CleanName.NotEqual[NULL]},${SpawnCount[NPC Loc ${Target.X} ${Target.Y} Radius 30]},]},]} 

;Veteran Rewards info:
;---------------------
VeternHud= 3,5,455,255,255,255,~~~~~~ Veteran AA ~~~~~~

DExpHud= 3,5,465,255,255,000,LotD / Lesson - - - - - - 
DExpRready= 3,115,465,000,255,000,${If[${Me.AltAbilityReady[Lesson of the Devoted]},Ready,]}
DExpnotready= 3,115,465,255,000,000,${If[!${Me.AltAbilityReady[Lesson of the Devoted]},${Me.AltAbilityTimer[Lesson of the devoted].TimeHMS},]}

statHud= 3,5,475,255,255,000,Infusion - - - - - - - - - - 
statRready= 3,115,475,000,255,000,${If[${Me.AltAbilityReady[Infusion of the Faithful]},Ready,]}
statnotready= 3,115,475,255,000,000,${If[!${Me.AltAbilityReady[Infusion of the Faithful]},${Me.AltAbilityTimer[Infusion of the Faithful].TimeHMS},]}

ServantHud= 3,5,485,255,255,000,Steadfast Servant - - - 
Servantready= 3,115,485,000,255,000,${If[${Me.AltAbilityReady[Steadfast Servant]},Ready,]}
Servantnotready= 3,115,485,255,000,000,${If[!${Me.AltAbilityReady[Steadfast Servant]},${Me.AltAbilityTimer[Steadfast Servant].TimeHMS},]}

ExpRezHud= 3,5,495,255,255,000,Expedient Recovery -
ExpRezReady= 3,115,495,000,255,000,${If[${Me.AltAbilityReady[Expedient Recovery]},Ready,]}
ExpReznotready= 3,115,495,255,000,000,${If[!${Me.AltAbilityReady[Expedient Recovery]},${Me.AltAbilityTimer[Expedient Recovery].TimeHMS},]}

HealmeHud= 3,5,505,255,255,000,Staunch Recovery - -
HealmeRready= 3,115,505,000,255,000,${If[${Me.AltAbilityReady[Staunch Recovery]},Ready,]}
Healmenotready= 3,115,505,255,000,000,${If[!${Me.AltAbilityReady[Staunch Recovery]},${Me.AltAbilityTimer[Staunch Recovery].TimeHMS},]}

resupplyText=3,5,515,255,234,8,Resupply Agent - - - -
resupplyReadyText=3,115,515,0,255,0,${If[${Me.AltAbilityReady[8081]},Ready,]}
resupplyNotReady=3,115,515,255,0,0,${If[!${Me.AltAbilityReady[8081]},${Me.AltAbilityTimer[8081].TimeHMS},]}

Throne of HeroesText=3,5,525,255,234,8,Throne of Heroes - - -
Throne of HeroesReadyText=3,115,525,0,255,0,${If[${Me.AltAbilityReady[Throne of Heroes]},Ready,]}
Throne of HeroesNotReady=3,115,525,255,0,0,${If[!${Me.AltAbilityReady[Throne of Heroes]},${Me.AltAbilityTimer[Throne of Heroes].TimeHMS},]}

Endline= 3,5,540,255,255,255,~~~~~~~~~~~~~~~~~~~~~~~

;Other info:
;---------------------
GLeader=3,880,15,0,210,100,${If[(${Group}>0),Group Leader: ${Group.Leader},]}
Macro=3,880,25,0,210,100,Macro Running: ${Macro.Name}
LastTell=3,880,35,0,210,100,LastTell - ${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]} 
GMInd1=3,880,45,255,0,0,${If[${Spawn[gm].ID},GM,]} 
GMInd2=3,880,45,150,150,110,${If[${Spawn[gm].ID},,GM:]}               

GMInd3=3,905,45,255,0,0,${If[${Spawn[gm].ID},${NearestSpawn[GM]},]} 
GMInd4=3,905,45,150,150,110,${If[${Spawn[gm].ID},,None In Zone]}
Players=3,880,550,210,100,Players In Zone: ${SpawnCount[pc]} / ${SpawnCount[pc guild]}
Raid1=3,1050,15,0,210,100,${If[${Raid.Members}>0,Leader: ${Raid.Leader},]}
Raid2=3,1050,25,0,210,100,${If[${Raid.Members}>0,Raid: ${Raid.Members},]} ${If[${Raid.Members}>0,AvgLevel: ${Raid.AverageLevel},]}
Raid3=3,1050,35,0,210,100,${If[${Raid.Members}>0,Raid Grp: ${Raid.Member[${Me}].Group},]} 
Raid4=3,1050,45,0,210,100,${If[${Raid.Members}>0,Raid MA: ${Raid.MainAssist},]}
ZoneName=3,1050,55,0,210,100,Zone: ${Zone.ShortName}

;Netbots group info:
;---------------------
Target= 3,460,5,225,225,225,${If[${Target.ID},Dis:${Int[${Target.Distance}]}-Lvl:${Target.Level}-${Target.Class.ShortName}-${Target.PctHPs}%,]}

Name1=  3,460,15,240,240,000,${If[${NetBots.Counts}>=1,${NetBots.Client.Arg[1]} ${NetBots[${NetBots.Client.Arg[1]}].Level} XP:${Int[${NetBots[${NetBots.Client.Arg[1]}].PctExp}]}% AXP:${Int[${NetBots[${NetBots.Client.Arg[1]}].PctAAExp}]}%,]} 
HP1H=    3,460,25,0,255,0,${If[${NetBots.Counts}>=1,${If[${NetBots[${NetBots.Client.Arg[1]}].PctHPs}>=50,HP:${NetBots[${NetBots.Client.Arg[1]}].PctHPs}%,]},]}
Mana1H=  3,505,25,0,255,0,${If[${NetBots.Counts}>=1,${If[${NetBots[${NetBots.Client.Arg[1]}].PctMana}>=50,HP:${NetBots[${NetBots.Client.Arg[1]}].PctMana}%,]},]}
Pet1H=   3,545,25,0,255,0,${If[${NetBots.Counts}>=1 && ${NetBots[${NetBots.Client.Arg[1]}].PetID}>0,Pet:${NetBots[${NetBots.Client.Arg[1]}].PetHP}%,]}

HP1L=    3,460,25,255,0,0,${If[${NetBots.Counts}>=1,${If[${NetBots[${NetBots.Client.Arg[1]}].PctHPs}<50,HP:${NetBots[${NetBots.Client.Arg[1]}].PctHPs}%,]},]}

Name2H=  3,460,35,240,240,000,${If[${NetBots.Counts}>=2,${NetBots.Client.Arg[2]} ${NetBots[${NetBots.Client.Arg[2]}].Level} XP:${Int[${NetBots[${NetBots.Client.Arg[2]}].PctExp}]}% AXP:${Int[${NetBots[${NetBots.Client.Arg[2]}].PctAAExp}]}%,]} 
HP2H=    3,460,45,0,255,0,${If[${NetBots.Counts}>=2,${If[${NetBots[${NetBots.Client.Arg[2]}].PctHPs}>=50,HP:${NetBots[${NetBots.Client.Arg[2]}].PctHPs}%,]},]}
Mana2H=  3,505,45,0,255,0,${If[${NetBots.Counts}>=2,${If[${NetBots[${NetBots.Client.Arg[2]}].PctMana}>=50,HP:${NetBots[${NetBots.Client.Arg[2]}].PctMana}%,]},]}
Pet2H=   3,545,45,0,255,0,${If[${NetBots.Counts}>=2 && ${NetBots[${NetBots.Client.Arg[2]}].PetID}>0,Pet:${NetBots[${NetBots.Client.Arg[2]}].PetHP}%,]}
HP2L=    3,460,45,255,0,0,${If[${NetBots.Counts}>=2,${If[${NetBots[${NetBots.Client.Arg[2]}].PctHPs}<50,HP:${NetBots[${NetBots.Client.Arg[2]}].PctHPs}%,]},]}

Name3=  3,460,55,240,240,000,${If[${NetBots.Counts}>=3,${NetBots.Client.Arg[3]} ${NetBots[${NetBots.Client.Arg[3]}].Level} XP:${Int[${NetBots[${NetBots.Client.Arg[3]}].PctExp}]} AXP:${Int[${NetBots[${NetBots.Client.Arg[3]}].PctAAExp}]},]} 
HP3=    3,460,65,255,100,100,${If[${NetBots.Counts}>=3,HP:${NetBots[${NetBots.Client.Arg[3]}].PctHPs}%,]}
Mana3=  3,505,65,100,100,255,${If[${NetBots.Counts}>=3,M:${NetBots[${NetBots.Client.Arg[3]}].PctMana}%,]}
Pet3=   3,545,65,255,255,255,${If[${NetBots.Counts}>=3 && ${NetBots[${NetBots.Client.Arg[3]}].PetID}>0,Pet:${NetBots[${NetBots.Client.Arg[3]}].PetHP}%,]}

Name4=  3,460,75,240,240,000,${If[${NetBots.Counts}>=4,${NetBots.Client.Arg[4]} ${NetBots[${NetBots.Client.Arg[4]}].Level} XP:${Int[${NetBots[${NetBots.Client.Arg[4]}].PctExp}]} AXP:${Int[${NetBots[${NetBots.Client.Arg[4]}].PctAAExp}]},]} 
HP4=    3,460,85,255,100,100,${If[${NetBots.Counts}>=4,HP:${NetBots[${NetBots.Client.Arg[4]}].PctHPs}%,]}
Mana4=  3,505,85,100,100,255,${If[${NetBots.Counts}>=4,M:${NetBots[${NetBots.Client.Arg[4]}].PctMana}%,]}
Pet4=   3,545,85,255,255,255,${If[${NetBots.Counts}>=4 && ${NetBots[${NetBots.Client.Arg[4]}].PetID}>0,Pet:${NetBots[${NetBots.Client.Arg[4]}].PetHP}%,]}

Name5=  3,460,95,240,240,000,${If[${NetBots.Counts}>=5,${NetBots.Client.Arg[5]} ${NetBots[${NetBots.Client.Arg[5]}].Level} XP:${Int[${NetBots[${NetBots.Client.Arg[5]}].PctExp}]} AXP:${Int[${NetBots[${NetBots.Client.Arg[5]}].PctAAExp}]},]} 
HP5=    3,460,105,255,100,100,${If[${NetBots.Counts}>=5,HP:${NetBots[${NetBots.Client.Arg[5]}].PctHPs}%,]}
Mana5=  3,505,105,100,100,255,${If[${NetBots.Counts}>=5,M:${NetBots[${NetBots.Client.Arg[5]}].PctMana}%,]}
Pet5=   3,545,105,255,255,255,${If[${NetBots.Counts}>=5 && ${NetBots[${NetBots.Client.Arg[5]}].PetID}>0,Pet:${NetBots[${NetBots.Client.Arg[5]}].PetHP}%,]}

Name6=  3,460,115,240,240,000,${If[${NetBots.Counts}>=6,${NetBots.Client.Arg[6]} ${NetBots[${NetBots.Client.Arg[6]}].Level} XP:${Int[${NetBots[${NetBots.Client.Arg[6]}].PctExp}]} AXP:${Int[${NetBots[${NetBots.Client.Arg[6]}].PctAAExp}]},]} 
HP6=    3,460,125,255,100,100,${If[${NetBots.Counts}>=6,HP:${NetBots[${NetBots.Client.Arg[6]}].PctHPs}%,]}
Mana6=  3,505,125,100,100,255,${If[${NetBots.Counts}>=6,M:${NetBots[${NetBots.Client.Arg[6]}].PctMana}%,]}
Pet6=   3,545,125,255,255,255,${If[${NetBots.Counts}>=6 && ${NetBots[${NetBots.Client.Arg[6]}].PetID}>0,Pet:${NetBots[${NetBots.Client.Arg[6]}].PetHP}%,]}

;Friends on-line info:
;---------------------
Friends1 = 3,1,305,255,234,008,${If[${Buddy[1].Name.NotEqual["NULL"]},${Buddy[1].Name},]}
Friends1a= 3,100,305,255,255,255,${If[${Buddy[1].Status.NotEqual["NULL"]},${Buddy[1].Status},]}
Friends2 = 3,1,315,255,234,008,${If[${Buddy[2].Name.NotEqual["NULL"]},${Buddy[2].Name},]}  
Friends2a= 3,100,315,255,255,255, ${If[${Buddy[2].Status.NotEqual["NULL"]},${Buddy[2].Status},]}
Friends3 = 3,1,325,255,234,008, ${If[${Buddy[3].Name.NotEqual["NULL"]},${Buddy[3].Name},]}  
Friends3a= 3,100,325,255,255,255, ${If[${Buddy[3].Status.NotEqual["NULL"]},${Buddy[3].Status},]}
Friends4 = 3,1,335,255,234,008, ${If[${Buddy[4].Name.NotEqual["NULL"]},${Buddy[4].Name},]}  
Friends4a= 3,100,335,255,255,255, ${If[${Buddy[4].Status.NotEqual["NULL"]},${Buddy[4].Status},]}
Friends5 = 3,1,345,255,234,008, ${If[${Buddy[5].Name.NotEqual["NULL"]},${Buddy[5].Name},]}  
Friends5a= 3,100,345,255,255,255, ${If[${Buddy[5].Status.NotEqual["NULL"]},${Buddy[5].Status},]}
Friends6 = 3,1,355,255,234,008, ${If[${Buddy[6].Name.NotEqual["NULL"]},${Buddy[6].Name},]}
Friends6a= 3,100,355,255,255,255, ${If[${Buddy[6].Status.NotEqual["NULL"]},${Buddy[6].Status},]}
Friends7 = 3,1,365,255,234,008, ${If[${Buddy[7].Name.NotEqual["NULL"]},${Buddy[7].Name},]}
Friends7a= 3,100,365,255,255,255, ${If[${Buddy[7].Status.NotEqual["NULL"]},${Buddy[7].Status},]}
Friends8 = 3,1,375,255,234,008, ${If[${Buddy[8].Name.NotEqual["NULL"]},${Buddy[8].Name},]}  
Friends8a= 3,100,375,255,255,255, ${If[${Buddy[8].Status.NotEqual["NULL"]},${Buddy[8].Status},]}
Friends9 = 3,1,385,255,234,008, ${If[${Buddy[9].Name.NotEqual["NULL"]},${Buddy[9].Name},]}  
Friends9a= 3,100,385,255,255,255, ${If[${Buddy[9].Status.NotEqual["NULL"]},${Buddy[9].Status},]}
Friends10 = 3,1,395,255,234,008, ${If[${Buddy[10].Name.NotEqual["NULL"]},${Buddy[10].Name},]} 
Friends10a= 3,100,395,255,255,255, ${If[${Buddy[10].Status.NotEqual["NULL"]},${Buddy[10].Status},]}

[Rogue]

;Clicky info:
;---------------------
ClickiesHud= 3,5,120,255,255,255,~~~~~~~~~ CLICK ~~~~~~~~~

ROGUClickText  = 3,5,130,255,234,8,${If[(${FindItem[=Nightshade, Blade of Entropy].ID}),Epic Click - - - - - - - - - ,]}
ROGUClickReady = 3,115,130,0,255,0,${If[(${FindItem[=Nightshade, Blade of Entropy].ID}),${If[(${FindItem[=Nightshade, Blade of Entropy].Timer}==0),Ready,]},]} 
ROGUClickNotReady = 3,115,130,255,0,0,${If[(${FindItem[=Nightshade, Blade of Entropy].ID}),${If[(${FindItem[=Nightshade, Blade of Entropy].Timer}>0),${FindItem[=Nightshade, Blade of Entropy].Timer.TimeHMS},]},]} 

BPClickText  = 3,5,140,255,234,8,${If[(${FindItem[=Tarnished Shadowmeld Chain Coat].ID}),BP Click - - - - - - - - - -,]}
BPClickReady = 3,115,140,0,255,0,${If[(${FindItem[=Tarnished Shadowmeld Chain Coat].ID}),${If[(${FindItem[=Tarnished Shadowmeld Chain Coat].Timer}==0),Ready,]},]} 
BPClickNotReady = 3,115,140,255,0,0,${If[(${FindItem[=Tarnished Shadowmeld Chain Coat].ID}),${If[(${FindItem[=Tarnished Shadowmeld Chain Coat].Timer}>0),${FindItem[=Tarnished Shadowmeld Chain Coat].Timer.TimeHMS},]},]} 

FellowshipClickText  = 3,5,150,255,234,8,${If[(${FindItem[=Fellowship Registration Insignia].ID}),Gate Campfire - - - - -,]}
FellowshipClickReady = 3,115,150,0,255,0,${If[(${FindItem[=Fellowship Registration Insignia].ID}),${If[(${FindItem[=Fellowship Registration Insignia].Timer}==0),Ready,]},]} 
FellowshipClickNotReady = 3,115,150,255,0,0,${If[(${FindItem[=Fellowship Registration Insignia].ID}),${If[(${FindItem[=Fellowship Registration Insignia].Timer}>0),${FindItem[=Fellowship Registration Insignia].Timer.TimeHMS},]},]}

HoTClickText  = 3,5,160,255,234,8,${If[(${FindItem[=Distillate of Celestial Healing XIV].ID}),HOT Potion - - - - - - - -,]} 
HoTClickReady = 3,115,160,0,255,0,${If[(${FindItem[=Distillate of Celestial Healing XIV].ID}),${If[(${FindItem[=Distillate of Celestial Healing XIV].Timer}==0),Ready,]},]} 
HoTClickNotReady = 3,115,160,255,0,0,${If[(${FindItem[=Distillate of Celestial Healing XIV].ID}),${If[(${FindItem[=Distillate of Celestial Healing XIV].Timer}>0),${FindItem[=Distillate of Celestial Healing XIV].Timer.TimeHMS},]},]}

Kiss of Erollisi MarrClickText  = 3,5,170,255,234,8,${If[(${FindItem[=Kiss of Erollisi Marr].ID}),Kiss of Erollisi Marr - -,]} 
Kiss of Erollisi MarrClickReady = 3,115,170,0,255,0,${If[(${FindItem[=Kiss of Erollisi Marr].ID}),${If[(${FindItem[=Kiss of Erollisi Marr].Timer}==0),Ready,]},]} 
Kiss of Erollisi MarrNotReady = 3,115,170,255,0,0,${If[(${FindItem[=Kiss of Erollisi Marr].ID}),${If[(${FindItem[=Kiss of Erollisi Marr].Timer}>0),${FindItem[=Kiss of Erollisi Marr].Timer.TimeHMS},]},]}

Jagged Ring of the BloodeyeClickText=3,5,180,255,234,8,${If[(${FindItem[=Jagged Ring of the Bloodeye].ID}),Guardian Circle - - - - -,]} 
Jagged Ring of the BloodeyeClickReady= 3,115,180,0,255,0,${If[(${FindItem[=Jagged Ring of the Bloodeye].ID}),${If[(${FindItem[=Jagged Ring of the Bloodeye].Timer}==0),Ready,]},]} 
Jagged Ring of the BloodeyeClickNotReady= 3,115,180,255,0,0,${If[(${FindItem[=Jagged Ring of the Bloodeye].ID}),${If[(${FindItem[=Jagged Ring of the Bloodeye].Timer}>0),${FindItem[=Jagged Ring of the Bloodeye].Timer.TimeHMS},]},]}

;Combat Abilities:
;---------------------

;Opening Moves
Opening=3,5,195,255,255,255,~~~~~~~~~ OPEN ~~~~~~~~~

;Jugular Slice
Jugular Slicetext=3,5,205,255,234,8,Jugular Slice - - - - - - -
Jugular Sliceready=3,115,205,0,255,0,${If[${Me.CombatAbilityReady[Jugular Slice Rk. III]},Ready,]}
Jugular Slicenotready=3,115,205,255,0,0,${If[!${Me.CombatAbilityReady[Jugular Slice Rk. III]},${Me.CombatAbilityTimer[Jugular Slice Rk. III].TimeHMS},]}

;Blinding Flare  
Blinding Flaretext=3,5,215,255,234,8,Blinding Flare - - - - - -
Blinding Flareready=3,115,215,0,255,0,${If[${Me.CombatAbilityReady[Blinding Flare Rk. II]},Ready,]} 
Blinding Flarenotready=3,115,215,255,0,0,${If[!${Me.CombatAbilityReady[Blinding Flare Rk. II]},${Me.CombatAbilityTimer[Blinding Flare Rk. II].TimeHMS},]} 

;Daggerlunge
Daggerlungetext=3,5,225,255,234,8,Daggerlunge - - - - - - -
Daggerlungereadytext=3,115,225,0,255,0,${If[${Me.CombatAbilityReady[Daggerlunge Rk. III]},Ready,]}
Daggerlungenotready=3,115,225,255,0,0,${If[!${Me.CombatAbilityReady[Daggerlunge Rk. III]},${Me.CombatAbilityTimer[Daggerlunge Rk. III].TimeHMS},]}

;Disc Timer 
Timer1=3,5,240,255,255,255,~~~~~~~~~ BURN ~~~~~~~~~

;Frenzied Stabbing Discipline
Frenzied Stabbing Disciplinetext=3,5,250,255,234,8,Frenzied Stabbing - - -
Frenzied Stabbing Disciplinereadytext=3,115,250,0,255,0,${If[${Me.CombatAbilityReady[Frenzied Stabbing Discipline]},Ready,]} 
Frenzied Stabbing Disciplinenotready=3,115,250,255,0,0,${If[!${Me.CombatAbilityReady[Frenzied Stabbing Discipline]},${Me.CombatAbilityTimer[Frenzied Stabbing Discipline].TimeHMS},]} 

;Rogue's Fury
RF=3,5,260,255,234,8,Rogue's Fury - - - - - -
RFrdy=3,115,260,0,255,0,${If[${Me.AltAbilityReady[Rogue's Fury]},Ready ,]} 
RFtime=3,115,260,255,0,0,${If[!${Me.AltAbilityReady[Rogue's Fury]} && !${Me.Shrouded},${Me.AltAbilityTimer[Rogue's Fury].TimeHMS},]}

;Assassin Discipline 
Assassin Disciplinetext=3,5,270,255,234,8,Assassin Discipline - -
Assassin Disciplinereadytext=3,115,270,0,255,0,${If[${Me.CombatAbilityReady[Assassin Discipline Rk. III]},Ready,]} 
Assassin Disciplinenotready=3,115,270,255,0,0,${If[!${Me.CombatAbilityReady[Assassin Discipline Rk. III]},${Me.CombatAbilityTimer[Assassin Discipline Rk. III].TimeHMS},]} 

;Third Spire of the Rake
TS=3,5,280,255,234,8,Third Spire - - - - - - - -
TSrdy=3,115,280,0,255,0,${If[${Me.AltAbilityReady[1412]},Ready ,]} 
TStime=3,115,280,255,0,0,${If[!${Me.AltAbilityReady[1412]} && !${Me.Shrouded},${Me.AltAbilityTimer[1412].TimeHMS},]}

;Deadeye 
Deadeye Disciplinetext=3,5,290,255,234,8,Deadeye / Blinding - - 
Deadeye Disciplinereadytext=3,115,290,0,255,0,${If[${Me.CombatAbilityReady[Deadeye Discipline]},Ready,]} 
Deadeye Disciplinenotready=3,115,290,255,0,0,${If[!${Me.CombatAbilityReady[Deadeye Discipline]},${Me.CombatAbilityTimer[Deadeye Discipline].TimeHMS},]} 

;Intensity of the Resolute - 7th Year Vet AA
IntensityText=3,5,300,255,234,8,7th Year - - - - - - - - - 
IntensityReadyText=3,115,300,0,255,0,${If[${Me.AltAbilityReady[Intensity of the Resolute]},Ready,]}
IntensityNotReady=3,115,300,255,0,0,${If[!${Me.AltAbilityReady[Intensity of the Resolute]},${Me.AltAbilityTimer[Intensity of the Resolute].TimeHMS},]}

;Glyph of Destruction
GlyphText=3,5,310,255,234,8,Glyph of Destruction - 
GlyphReadyText=3,115,310,0,255,0,${If[${Me.AltAbilityReady[Glyph of Destruction]},Ready,]}
GlyphNotReady=3,115,310,255,0,0,${If[!${Me.AltAbilityReady[Glyph of Destruction]},${Me.AltAbilityTimer[Glyph of Destruction].TimeHMS},]}

; Alt-Abilities
Alttimers=3,5,325,255,255,255,~~~~~~~~~ Other ~~~~~~~~~

;Purge Poison
Purge=3,5,335,255,234,8,Purge Poison - - - - - -
Purgerdy=3,115,335,0,255,0,${If[${Me.AltAbilityReady[Purge Poison]},Ready ,]} 
Purgetime=3,115,335,255,0,0,${If[!${Me.AltAbilityReady[Purge Poison]} && !${Me.Shrouded},${Me.AltAbilityTimer[Purge Poison].TimeHMS},]}

;Envenomed Blades
EB=3,5,345,255,234,8,Envenomed Blades - -
EBrdy=3,115,345,0,255,0,${If[${Me.AltAbilityReady[Envenomed Blades]},Ready ,]} 
EBtime=3,115,345,255,0,0,${If[!${Me.AltAbilityReady[Envenomed Blades]} && !${Me.Shrouded},${Me.AltAbilityTimer[Envenomed Blades].TimeHMS},]}

;Lesson in Toxicity
Lesson in Toxicity Disciplinetext=3,5,355,255,234,8,Toxicity - - - - - - - - - - 
Lesson in Toxicity Disciplinereadytext=3,115,355,0,255,0,${If[${Me.CombatAbilityReady[Lesson in Toxicity Rk. II]},Ready,]} 
Lesson in Toxicity Disciplinenotready=3,115,355,255,0,0,${If[!${Me.CombatAbilityReady[Lesson in Toxicity Rk. II]},${Me.CombatAbilityTimer[Lesson in Toxicity Rk. II].TimeHMS},]} 

;Fourth Wind
Fourth Wind Disciplinetext=3,5,365,255,234,8,Fourth Wind - - - - - - -
Fourth Wind Disciplineready=3,115,365,0,255,0,${If[${Me.CombatAbilityReady[Fourth Wind RK. II]},Ready,]} 
Fourth Wind Disciplinenotready=3,115,365,255,0,0,${If[!${Me.CombatAbilityReady[Fourth Wind RK. II]},${Me.CombatAbilityTimer[Fourth Wind RK. II].TimeHMS},]} 

;Stealthy Getaway
Stealthy Getaway AAtext=3,5,375,255,234,8,Stealthy Getaway - - -
Stealthy Getaway AAready=3,115,375,0,255,0,${If[${Me.AltAbilityReady[Stealthy Getaway]},Ready,]} 
Stealthy Getaway AAnotready=3,115,375,255,0,0,${If[!${Me.AltAbilityReady[Stealthy Getaway]},${Me.AltAbilityTimer[Stealthy Getaway].TimeHMS},]} 

;Escape 
Escapetext=3,5,385,255,234,8,Escape - - - - - - - - - -
Escapereadytext=3,115,385,0,255,0,${If[${Me.AltAbilityReady[Escape]},Ready,]} 
Escapenotready=3,115,385,255,0,0,${If[!${Me.AltAbilityReady[Escape]},${Me.AltAbilityTimer[Escape].TimeHMS},]} 
 
;Lithe / Counter 
Lithetext=3,5,395,255,234,8,Lithe / Counter - - - - -
Lithereadytext=3,115,395,0,255,0,${If[${Me.CombatAbilityReady[Lithe Discipline Rk. II]},Ready,]}
Lithenotready=3,115,395,255,0,0,${If[!${Me.CombatAbilityReady[Lithe Discipline Rk. II]},${Me.CombatAbilityTimer[Lithe Discipline Rk. II].TimeHMS},]}

;Armor of Experience Vet Award
ArmorText=3,5,405,255,234,8,Armor of Experience -
ArmorReadyText=3,115,405,0,255,0,${If[${Me.AltAbilityReady[Armor of Experience]},Ready,]}
ArmorNotReady=3,115,405,255,0,0,${If[!${Me.AltAbilityReady[Armor of Experience]},${Me.AltAbilityTimer[Armor of Experience].TimeHMS},]}

;Tumble
Tumble=3,5,415,255,234,8,Tumble - - - - - - - - - -
Tumblerdy=3,115,415,0,255,0,${If[${Me.AltAbilityReady[Tumble]},Ready ,]} 
Tumbletime=3,115,415,255,0,0,${If[!${Me.AltAbilityReady[Tumble]} && !${Me.Shrouded},${Me.AltAbilityTimer[Tumble].TimeHMS},]}

;Dirty Fighting
DirtyFighting=3,5,425,255,234,8,Dirty Fighting - - - - - -
DightFightingReadyText=3,115,425,0,255,0,${If[${Me.AltAbilityReady[Dirty Fighting]},Ready ,]} 
DightFightingNotReadyText=3,115,425,255,0,0,${If[!${Me.AltAbilityReady[Dirty Fighting]} && !${Me.Shrouded},${Me.AltAbilityTimer[Dirty Fighting].TimeHMS},]}

;Ligament Slice
LS=3,5,435,255,234,8,Ligament Slice - - - - -
LSrdy=3,115,435,0,255,0,${If[${Me.AltAbilityReady[Ligament Slice]},Ready ,]} 
LStime=3,115,435,255,0,0,${If[!${Me.AltAbilityReady[Ligament Slice]} && !${Me.Shrouded},${Me.AltAbilityTimer[Ligament Slice].TimeHMS},]}


;Sneaking
;---------------------
Sneak1=3,5,65,0,240,240,${If[${Me.Sneaking},Sneaking,]}
Sneak2=3,5,65,0,240,240,${If[${Me.Sneaking},,Not Sneaking,]}

;Hiding
;---------------------
Hide1=3,75,65,0,240,240,${If[${Me.Invis},Hiding,]}
Hide2=3,75,65,0,240,240,${If[${Me.Invis},,Not Hiding,]}
 
  • Like
Reactions: EQDAB
Secondary set of windows

OK, I am still a noob hacker so there is probably a thread on this. If one of you could link me the thread if that is the case I would greatly appreciate it.

What I want to do is have a stock set of windows via my current UI but was hoping for some way to toggle off most of it while running, during a battle, whatever. Most of my screen is taken up by chat windows, buffs, the map, whatever and I have very little viewing area. It is fine for most things but occasionally during a fight for instance, I could get by with raid chat, guild channel and class channel and the map and the rest doesn't need to be there. Is there some way to toggle between the windows you want to see and those you don't want to see easily and fast? Even if the normal UI switch tool would toggle on and off windows, if something did come up during a battle for instance, the lag time for it to load that way is just too long.
 
  • Like
Reactions: EQDAB
You could remap all the windows you want to toggle on and off at the same time to use the same keystroke. Use EQ's keymapping to do this.

And btw, this is not really related to the thread.
 
  • Like
Reactions: EQDAB
OK im in the process of whacking together a HUD for myself, after this long, i thought its about time i have a play.

My first question is, in the default and on many of the ones here, you have the "Named" NPC section, unfortunatly, this 95% of the time shows Quest NPC's and others that are not loot dropping nameds.

Im going to assume its almost impossible to make it show only loot dropping nameds by default, but could it call upon an Ini? Like mq2popmaster ? Because that would make me love you long time! ;)

Thanks
 
  • Like
Reactions: EQDAB
FWIW, MQ2Targets already tosses your designated list on a hud using the mq2tagets.ini as your sourcelist.

Though i may piddle around with this some to replicate it through mq2hud for shits and giggles. because it should just be an /ini type of thing like when you pull from an ini in a macro, but i dont know how that functions in a plugin and if something special is needed in the plugin and whether or not that already exists in mq2hud.
 
  • Like
Reactions: EQDAB
If anyone has a rogue, I would really love you to try that HUD above, I put a lot of love into it and think its great for people that play raid rogues and want some extra info in their HUD about their AAs / timers ;-)