• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Huds

Persnickety said:
Its not a popup window, its just text (the same as when you get a task update, or with mq2 type "/popup blahblah"

It seems there is some interest by others to use that plugin, so I'll post it in a new thread in a little bit.


Pernsnickety did you ever post how to do the Gift of Mana as a Popup?
 
Someone posted it before...
Rich (BB code):
 giftofmana=3,745,471,0,255,255,${If[${Me.Song["Gift of Mana"].ID}&&(${MacroQuest.Running}/100)%2,gift of mana active,]}
 
Gnomesrule said:
Pernsnickety did you ever post how to do the Gift of Mana as a Popup?

I posted (as others have) how to get a Gift of Mana proc to show up on your hud. If you want it as a true popup, you'll have to use something other than the hud (like mq2chatevents). I'll see if I can reverse-update that plugin today so it will work with older compiles.
 
I DL'ed the General Hud and when i load it or any Hud, for that matter, I get horrendous lag. This never happened before the release of PoR, is it something in the Hud or something I'm doing wrong? I use Thez's precompile.

Thanks in advance.
 
The huds are awesome thanks man, only 1 complaint when i have your mnk one loaded, i get spam in my MQ window saying this

"Unmatched Bracket or invalid character following bracket found in index" non stop i cant read anything mq says because its so fast
 
My current hud, you can change it cause mine was set up for my 70 Necro mostly and he had all the available Veteran AA's they show when they are ready or how long till they pop again also had some of my AA skills there too so I knew when i could cast army of the dead or my other AA's

Rich (BB code):
[Elements] 
   GMIndicator=3,160,38,255,255,255,GM - ${NearestSpawn[GM]} 
      GameTime=3,160,50,255,255,255,GameTime: ${GameTime.Hour}:${GameTime.Minute} - ${If[${String[${GameTime.Night}].Equal["TRUE"]},Night,Day]} 
         Speed=3,160,62,0,240,0,Speed - ${Int[${Me.Speed}]} 
      LastTell=3,160,86,215,0,215,LastTell - ${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]} 
 TributePoints=3,160,98,0,240,0,Tribute - ${Me.CurrentFavor} 
            XP=3,160,110,200,200,200,XP - ${Float[${Me.PctExp}]}% into ${Me.Level} 
          AAXP=3,160,122,240,240,0,A.A. XP - ${Float[${Me.PctAAExp}]}%         Points Available: ${Me.AAPoints}        Spent:${Me.AAPointsSpent}      Total: ${Math.Calc[${Me.AAPoints} + ${Me.AAPointsSpent}]} 
          HP=3,160,134,100,255,100,Current HPs: ${Me.CurrentHPs} of ${Me.MaxHPs}
         Mana=3,160,146,100,255,100,Current Mana: ${Me.CurrentMana} of ${Me.MaxMana}
    Macro=3,160,158,215,0,215,Macro Running: ${Macro.Name}
**Target Loc**=3,580,178,150,250,150,${If[${Target.ID},**Target Loc**  ${Target.Y}  ${Target.X}  ${Target.Z},]}  
**Me Loc**=3,580,190,150,250,150,**Me Loc** ${Me.Y}    ${Me.X}    ${Me.Z}
TargetLevel=3,160,170,255,255,255,${If[${Target.ID},${Target.Name} Lvl ${Target.Level} - ${Target.Class} - ${Target.Race} - ${Target.PctHPs}% Hp,]} 
LOS=         3,160,182,50,255,0,${If[${Target.ID} && ${Target.LineOfSight},Target in LoS,]}
NOLOS=       3,160,182,255,30,0,${If[${Target.ID} && !${Target.LineOfSight},Target NOT in LoS,]}
HP Regen=    3,330,134,255,000,000,HP Regen: ${Me.HPRegen}
Mana Regen=  3,330,146,255,000,000,Mana Regen: ${Me.ManaRegen}
Petdistance=3,300,62,255,255,255,${If[${Me.Pet.ID},Pet Distance: ${Me.Pet.Distance},]}       
TargetSpeed=3,300,74,255,234,8,${If[${Target.ID},RunSpeed is ${Target.Speed} MPH,]}
TargetDist=  3,300,86,255,255,255,${If[${Target.ID},Target Distance: ${Target.Distance},]}
maxmelee=3,300,98,255,255,255,${If[${Target.ID},Melee Range: ${Target.MaxRange},]}

CursorItemName=3,415,158,0,240,0,${If[${Cursor.ID},Cursor - ${Cursor},]} 
  CursorFollow=7,40,40,0,240,0,${If[${Cursor.ID},${Cursor},]} 
           
        Hunger=3,300,38,255,255,255,Hunger - ${Me.Hunger}/6000 
        Thirst=3,300,50,255,255,255,Thirst - ${Me.Thirst}/6000
  AttackSpeed=3,160,74,240,127,0,AttackSpeed: ${Me.AttackSpeed}
            NS=3,520,38,255,0,0,~~~~ Named Spawns ~~~~ 
        Spawn1=3,520,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,520,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,520,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,520,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,520,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,520,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,520,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,520,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,520,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,520,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},]}

     Direction=3,520,180,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,"<--","      -->"]}]}]} 
      ZoneName=3,760,38,255,255,0,Zone - ${Zone} 
 ShortZoneName=3,760,50,255,255,255,Short Zone Name - ${Zone.ShortName} 
LDoNPoints=3,760,62,255,255,225,LDoN Points - ${Int[${Me.LDoNPoints}]}
GroupLeader=3,760,74,255,255,255,${If[${Group},Group Leader : ${Group.Leader.Name},]} 
Raid1=3,760,86,180,180,180,Raid Leader: ${Raid.Leader}
Raid2=3,760,98,255,0,0,${If[${Raid.Members}>0,In Raid - ${Raid.Members},]}   ${If[${Raid.Members}>0,Raid Level - ${Raid.AverageLevel},]}
BankCash=3,760,110,240,127,0,Bank - ${Me.PlatinumShared} Platinum 

VeternHud=        3,400,194,255,255,255,~~~~~~ Vetern's Rewards ~~~~~
ExpRezHud=        3,400,206,255,255,000,100% Rez  - - - - - -
ExpRezReady=      3,510,206,000,255,000,${If[${Me.AltAbilityReady[Expedient Recovery]},Ready,]}
ExpReznotready=   3,510,206,255,000,000,${If[!${Me.AltAbilityReady[Expedient Recovery]},${Me.AltAbilityTimer[Expedient Recovery].TimeHMS},]}
DExpHud=        3,400,218,255,255,000,Double Exp - - - - - -
DExpRready=     3,510,218,000,255,000,${If[${Me.AltAbilityReady[Lesson of the Devoted]},Ready,]}
DExpnotready=  3,510,218,255,000,000,${If[!${Me.AltAbilityReady[Lesson of the Devoted]},${Me.AltAbilityTimer[Lesson of the devoted].TimeHMS},]}
ServantHud=        3,400,230,255,255,000,Steadfast Servant - - - - 
Servantready=     3,510,230,000,255,000,${If[${Me.AltAbilityReady[Steadfast Servant]},Ready,]}
Servantnotready=  3,510,230,255,000,000,${If[!${Me.AltAbilityReady[Steadfast Servant]},${Me.AltAbilityTimer[Steadfast Servant].TimeHMS},]}
HealmeHud=        3,400,242,255,255,000,Full Mana - - - - - - -
HealmeRready=     3,510,242,000,255,000,${If[${Me.AltAbilityReady[Staunch Recovery]},Ready,]}
Healmenotready=  3,510,242,255,000,000,${If[!${Me.AltAbilityReady[Staunch Recovery]},${Me.AltAbilityTimer[Staunch Recovery].TimeHMS},]}

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

ChaoticJesterText=3,400,266,255,234,8,Chaotic Jester - - - - 
ChaoticJesterReadyText=3,510,266,000,255,000,${If[${Me.AltAbilityReady[Chaotic Jester]},Ready,]}
ChaoticJesterNotReady=3,510,266,255,000,000,${If[!${Me.AltAbilityReady[Chaotic Jester]},${Me.AltAbilityTimer[Chaotic Jester].TimeHMS},]}

OtherHud=        3,600,206,255,255,255,~~~~~~ OTHER ~~~~~

LifeburnText=3,600,218,255,234,8,Life Burn - - - 
LifeburnReadyText=3,700,218,000,255,000,${If[${Me.AltAbilityReady[Life burn]},Ready,]}
LifeburnNotReady=3,700,218,255,000,000,${If[!${Me.AltAbilityReady[Life burn]},${Me.AltAbilityTimer[Life burn].TimeHMS},]}

DeadArmyText=3,600,230,255,234,8,Dead Army - - - 
DeadArmyReadyText=3,700,230,0,255,0,${If[${Me.AltAbilityReady[Army of the Dead]},Ready,]}
DeadArmyNotReady=3,700,230,255,000,000,${If[!${Me.AltAbilityReady[Army of the Dead]},${Me.AltAbilityTimer[Army of the Dead].TimeHMS},]}

SwarmofDecayText=3,600,242,255,234,8,Swarm Decay - - - 
SwarmofDecayReadyText=3,700,242,000,255,000,${If[${Me.AltAbilityReady[Swarm of Decay]},Ready,]}
SwarmofDecayNotReady=3,700,242,255,000,000,${If[!${Me.AltAbilityReady[Swarm of Decay]},${Me.AltAbilityTimer[Swarm of Decay].TimeHMS},]}

HealPotbText= 003,600,254,255,234,8,${If[${FindItem[=Elixir of Healing X].ID},Heal Pot-----,]} 
HealPotText= 003,700,254,0,255,0,${If[${FindItem[=Elixir of Healing X].ID},${If[${FindItem[=Elixir of Healing X].Timer},,Ready]},]} 
HealPotNotReady= 003,700,254,455,0,0,${If[${FindItem[=Elixir of Healing X].ID},${If[${FindItem[=Elixir of Healing X].Timer},${FindItem[=Elixir of Healing X].Timer.TimeHMS},]},]} 

SoulorbText= 003,600,266,255,234,8,${If[${FindItem[=Soul Orb].ID},Soul Orb- - - -,]} 
SoulorbReadyText= 003,700,266,0,255,0,${If[${FindItem[=Soul Orb].ID},${If[${FindItem[=Soul Orb].Timer},,Ready]},]} 
SoulorbNotReady= 003,700,266,455,0,0,${If[${FindItem[=Soul Orb].ID},${If[${FindItem[=Soul Orb].Timer},${FindItem[=Soul Orb].Timer.TimeHMS},]},]} 

ManaRodtext= 003,600,272,255,234,8,${If[${FindItem[=Mystical rod of transvergance].ID},Mana Rod- - - -,]} 
ManaRodReadyText= 003,700,272,0,255,0,${If[${FindItem[=Mystical rod of transvergance].ID},${If[${FindItem[=Mystical rod of transvergance].Timer},,Ready]},]} 
ManaRodNotReady=  003,700,272,455,0,0,${If[${FindItem[=Mystical rod of transvergance].ID},${If[${FindItem[=Mystical rod of transvergance].Timer},${FindItem[=Mystical rod of transvergance].Timer.TimeHMS},]},]} 



Group =       3,160,194,180,180,180,~~~~~~~~~~ GROUP ~~~~~~~~~~~
GroupMember1 =      3,160,206,255,234,008,${If[${Group.Member[1].Name.NotEqual["NULL"]},${Group.Member[1]},]} - ${If[${Group.Member[1].Name.NotEqual["NULL"]},${Group.Member[1].Level},]} - ${If[${Group.Member[1].Name.NotEqual["NULL"]},${Group.Member[1].Class},]} - ${If[${Group.Member[1].Name.NotEqual["NULL"]},${Group.Member[1].Distance},]}
GroupMember2 =      3,160,218,255,234,008,${If[${Group.Member[2].Name.NotEqual["NULL"]},${Group.Member[2]},]} - ${If[${Group.Member[2].Name.NotEqual["NULL"]},${Group.Member[2].Level},]} - ${If[${Group.Member[2].Name.NotEqual["NULL"]},${Group.Member[2].Class},]} - ${If[${Group.Member[2].Name.NotEqual["NULL"]},${Group.Member[2].Distance},]}
GroupMember3 =      3,160,230,255,234,008,${If[${Group.Member[3].Name.NotEqual["NULL"]},${Group.Member[3]},]} - ${If[${Group.Member[3].Name.NotEqual["NULL"]},${Group.Member[3].Level},]} - ${If[${Group.Member[3].Name.NotEqual["NULL"]},${Group.Member[3].Class},]} - ${If[${Group.Member[3].Name.NotEqual["NULL"]},${Group.Member[3].Distance},]}
GroupMember4 =      3,160,242,255,234,008,${If[${Group.Member[4].Name.NotEqual["NULL"]},${Group.Member[4]},]} - ${If[${Group.Member[4].Name.NotEqual["NULL"]},${Group.Member[4].Level},]} - ${If[${Group.Member[4].Name.NotEqual["NULL"]},${Group.Member[4].Class},]} - ${If[${Group.Member[4].Name.NotEqual["NULL"]},${Group.Member[4].Distance},]}
GroupMember5 =      3,160,254,255,234,008,${If[${Group.Member[5].Name.NotEqual["NULL"]},${Group.Member[5]},]} - ${If[${Group.Member[5].Name.NotEqual["NULL"]},${Group.Member[5].Level},]} - ${If[${Group.Member[5].Name.NotEqual["NULL"]},${Group.Member[5].Class},]} - ${If[${Group.Member[5].Name.NotEqual["NULL"]},${Group.Member[5].Distance},]}
Macro =3,510,350,255,255,255, ${If[${Macro.Name.NotEqual["NULL"]}, Running: ${Macro.Name},]} 
GMInd =3,510,400,255, 0, 0, ${If[${Spawn[gm].ID},[***** GM *****],]} 
MyState=3,510,412,255,255,0,${If[${Me.State.Equal["FEIGN"]},>><<~~FEIGNED~~>><<,]} 
; How many times can this spell be cast with the current mana pool: 
ManaCast1   = 3,100,099,255,0,255,${If[${Me.Gem[1].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[1].Mana}+0.01)].Int},]} 
ManaCast2   = 3,100,131,255,0,255,${If[${Me.Gem[2].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[2].Mana}+0.01)].Int},]} 
ManaCast3   = 3,100,163,255,0,255,${If[${Me.Gem[3].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[3].Mana}+0.01)].Int},]} 
ManaCast4   = 3,100,195,255,0,255,${If[${Me.Gem[4].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[4].Mana}+0.01)].Int},]} 
ManaCast5   = 3,100,227,255,0,255,${If[${Me.Gem[5].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[5].Mana}+0.01)].Int},]} 
ManaCast6   = 3,100,259,255,0,255,${If[${Me.Gem[6].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[6].Mana}+0.01)].Int},]} 
ManaCast7   = 3,100,291,255,0,255,${If[${Me.Gem[7].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[7].Mana}+0.01)].Int},]} 
ManaCast8   = 3,100,323,255,0,255,${If[${Me.Gem[8].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[8].Mana}+0.01)].Int},]} 
ManaCast9   = 3,100,355,255,0,255,${If[${Me.Gem[9].ID},${Math.Calc[${Me.CurrentMana}/(${Me.Gem[9].Mana}+0.01)].Int},]} 

; What is my casting time on this spell: 
; BROKEN; build 20050920. 
;CastTime1   = 3,10,540,0,255,0,${If[${Me.Gem[1].ID},${Me.Gem[1].MyCastTime},]} 
;CastTime2   = 3,10,572,0,255,0,${If[${Me.Gem[2].ID},${Me.Gem[2].MyCastTime},]} 
;CastTime3   = 3,10,604,0,255,0,${If[${Me.Gem[3].ID},${Me.Gem[3].MyCastTime},]} 
;CastTime4   = 3,10,636,0,255,0,${If[${Me.Gem[4].ID},${Me.Gem[4].MyCastTime},]} 
;CastTime5   = 3,10,668,0,255,0,${If[${Me.Gem[5].ID},${Me.Gem[5].MyCastTime},]} 
;CastTime6   = 3,10,700,0,255,0,${If[${Me.Gem[6].ID},${Me.Gem[6].MyCastTime},]} 
;CastTime7   = 3,10,732,0,255,0,${If[${Me.Gem[7].ID},${Me.Gem[7].MyCastTime},]} 
;CastTime8   = 3,10,764,0,255,0,${If[${Me.Gem[8].ID},${Me.Gem[8].MyCastTime},]} 
;CastTime9   = 3,10,796,0,255,0,${If[${Me.Gem[9].ID},${Me.Gem[9].MyCastTime},]} 

   HudTimer1=1,480,240,050,255,255,${If[${String[${HudArrayTimer[5,1]}].NotEqual["NULL"]},${HudArrayTimer[5,1]},]} 
    HudSpell1=1,530,240,255,255,255,${If[${String[${HudArrayTimer[2,1]}].NotEqual["NULL"]},${HudArrayTimer[2,1]},]} 
   HudTarget1=1,630,240,255,255,050,${If[${String[${HudArrayTimer[3,1]}].NotEqual["NULL"]},${HudArrayTimer[3,1]},]} 
    
    HudTimer2=3,480,250,050,255,255,${If[${String[${HudArrayTimer[5,2]}].NotEqual["NULL"]},${HudArrayTimer[5,2]},]} 
    HudSpell2=3,530,250,255,255,255,${If[${String[${HudArrayTimer[2,2]}].NotEqual["NULL"]},${HudArrayTimer[2,2]},]} 
   HudTarget2=3,630,250,255,255,050,${If[${String[${HudArrayTimer[3,2]}].NotEqual["NULL"]},${HudArrayTimer[3,2]},]} 

    HudTimer3=3,480,260,050,255,255,${If[${String[${HudArrayTimer[5,3]}].NotEqual["NULL"]},${HudArrayTimer[5,3]},]} 
    HudSpell3=3,530,260,255,255,255,${If[${String[${HudArrayTimer[2,3]}].NotEqual["NULL"]},${HudArrayTimer[2,3]},]} 
   HudTarget3=3,630,260,255,255,050,${If[${String[${HudArrayTimer[3,3]}].NotEqual["NULL"]},${HudArrayTimer[3,3]},]} 

    HudTimer4=3,480,270,050,255,255,${If[${String[${HudArrayTimer[5,4]}].NotEqual["NULL"]},${HudArrayTimer[5,4]},]} 
    HudSpell4=3,530,270,255,255,255,${If[${String[${HudArrayTimer[2,4]}].NotEqual["NULL"]},${HudArrayTimer[2,4]},]} 
   HudTarget4=3,630,270,255,255,050,${If[${String[${HudArrayTimer[3,4]}].NotEqual["NULL"]},${HudArrayTimer[3,4]},]} 

    HudTimer5=3,480,280,050,255,255,${If[${String[${HudArrayTimer[5,5]}].NotEqual["NULL"]},${HudArrayTimer[5,5]},]} 
    HudSpell5=3,530,280,255,255,255,${If[${String[${HudArrayTimer[2,5]}].NotEqual["NULL"]},${HudArrayTimer[2,5]},]} 
   HudTarget5=3,630,280,255,255,050,${If[${String[${HudArrayTimer[3,5]}].NotEqual["NULL"]},${HudArrayTimer[3,5]},]} 


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

Enjoy
 
This took a bit to get coded up, and isn't as clean as it could be, but it works.

Here's what it does: It searched for the specified buffs (this looks for Levi, Oak, Conv/Bali, Wunshi, BBB, SA) and if you *don't* have them, pops up a notification in your HUD. I use this so that I can easily tell which buffs I'm missing. It may look daunting, but don't worry, it's not as bad as it looks!

Rich (BB code):
[buffs]
Title=3,155,105,255,0,0,Missing Buffs
Lev=3,155,115,255,0,0,${If[!${Me.Levitating}, Levi,]}
Dru1=3,155,125,255,0,0,${If[!${Me.Buff[Conviction].Duration},${If[!${Me.Buff[Blessing of Steeloak]},${If[!${Me.Buff[Steeloak Skin].Duration},Oak,]},]},]}
Dru2=3,155,125,255,0,0,${If[${Me.Buff[Conviction].Duration},Oak(Conv),]}
Dru3=3,155,125,255,0,0,${If[${Me.Buff[Hand of Conviction].Duration},Oak(Conv),]}
Clr1=3,155,135,255,0,0,${If[!${Me.Buff[Balikor's Mark].Duration},${If[!${Me.Buff[Symbol of Balikor].Duration},${If[${Me.Buff[Blessing of Steeloak]},Balikor,]},]},]}
Clr2=3,155,135,255,0,0,${If[!${Me.Buff[Balikor's Mark].Duration},${If[!${Me.Buff[Symbol of Balikor].Duration},${If[${Me.Buff[Steeloak Skin].Duration},Balikor,]},]},]}
Clr3=3,155,135,255,0,0,${If[!${Me.Buff[Conviction].Duration},${If[!${Me.Buff[Hand of Conviction].Duration},${If[!${Me.Buff[Balikor's Mark].Duration},${If[!${Me.Buff[Symbol of Balikor].Duration},${If[!${Me.Buff[Blessing of Steeloak]},${If[!${Me.Buff[Steeloak Skin].Duration},Oak,]},]},]},]},]},]}
Pal=3,155,145,255,0,0,${If[!{Me.Buff[Brell's Brawny Bulwark].Duration},Brells,]}
Shm=3,155,155,255,0,0,${If[!{Me.Buff[Talisman of Wunshi].Duration},Wunshi,]}
Shm1=3,155,155,255,0,0,${If[!{Me.Buff[Wunshi's Focusing].Duration},Wunshi,]}
Bst=3,155,165,255,0,0,${If[!{Me.Buff[Spiritual Ascendance].Duration},Bst crack,]}
 
Here is my hud, tailored for a ranger.

Rich (BB code):
[ranger]
                                             
     //Time
     Time=3,5,55,255,234,8,The Time Is 
     Time2=3,120,55,255,234,8,${Time.Time12}
     
     //Date
     Datetext=3,5,65,255,234,8,Todays Date Is
     Date=3,120,65,255,234,8,${Time.Date}
     
     //Play Time This Session
     Played=3,5,75,255,234,8,Yove been Playing for 
     Played2=3,120,75,0,255,255,${Int[${Math.Calc[${MacroQuest.Running}/60000]}]}m      /${Math.Calc[${MacroQuest.Running}/60000/60]}h

     //Running Macro
     Macro=3,5,85,0,255,0,Running Macro:             ${If[${Macro.Name.NotEqual["NULL"]},${Macro.Name},]} 
     
     //Last Tell
     LastTellText=3,5,95,255,234,8,Last Tell From 
LastTellName=3,120,95,255,0,8,${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]}
      
     //GM 
     GMInd1=3,5,105,255,234,8,${If[${Spawn[gm].ID},GM,]} 
     GMInd2=3,5,105,255,234,8,${If[${Spawn[gm].ID},,GM]} 
     GMInd3=3,120,105,255,25,0,${If[${Spawn[gm].ID},GM is in zone,]} 
     GMInd4=3,120,105,25,255,0,${If[${Spawn[gm].ID},,None In Zone]}

     //Character Name
     CharacterName=3,62,125,255,234,8,${Me} ${If[${Me.Surname.NotEqual["NULL"]},${Me.Surname},]}

PData1=3,5,135,255,234,8,Hit Points: 
PData1a=3,120,135,255,234,8,${Me.CurrentHPs} / ${Me.MaxHPs} (${Me.HPRegen}) 
PData2=3,5,145,255,234,8,Mana: 
PData2a=3,120,145,255,234,8,${Me.CurrentMana} / ${Me.MaxMana} (${Me.ManaRegen}) 
Tribute=3,60,155,0,255,0,${If[${Me.TributeActive},Tribute is on,]}

//Origin 
Origintext=3,5,165,255,234,8,Origin
Originreadytext=3,120,165,0,255,0,${If[${Me.AltAbilityReady[Origin]},Ready,]} 
Originnotready=3,120,165,255,0,0,${If[${Me.AltAbilityReady[Origin]}, ,Available in ${Me.AltAbilityTimer[Origin].TimeHMS}]}

//MGB
MGBtext=3,005,175,255,234,8,Mass Group Buff 
MGBReadyText=3,120,175,0,255,0,${If[${Me.AltAbilityReady[Mass Group Buff]},Ready,]} 
MGBNotReadytext=3,120,175,255,0,0,${If[${Me.AltAbilityReady[Mass Group Buff]}, ,Available in ${Me.AltAbilityTimer[Mass Group Buff].TimeHMS}]} 

//Auspice 
AuspiceAAAtext=3,5,185,255,234,8,Auspice of the Hunter
Auspicereadytext=3,120,185,0,255,0,${If[${Me.AltAbilityReady[Auspice of the Hunter]},Ready,]} 
Auspicenotready=3,120,185,255,0,0,${If[${Me.AltAbilityReady[Auspice of the Hunter]}, ,Available in ${Me.AltAbilityTimer[Auspice of the Hunter].TimeHMS}]} 

//Guardian AA 
GuardianoftheGladetext=3,5,195,255,234,8,Guardian of the Glade
GuardianoftheGladereadytext=3,120,195,0,255,0,${If[${Me.AltAbilityReady[Guardian of the Glade]},Ready,]} 
GuardianoftheGladenotready=3,120,195,255,0,0,${If[${Me.AltAbilityReady[Guardian of the Glade]}, ,Available in ${Me.AltAbilityTimer[Guardian of the Glade].TimeHMS}]}

//Warders Wrath
WardersWrathtext=3,5,205,255,234,8,Warder's Wrath
WardersWrathreadytext=3,120,205,0,255,0,${If[${Me.CombatAbilityReady[Warder's Wrath]},Ready,]} 
WardersWrathnotready=3,120,205,255,0,0,${If[${Me.CombatAbilityReady[Warder's Wrath]}, ,Available in ${Me.CombatAbilityTimer[Warder's Wrath].TimeHMS}]}

//trueshot
trueshottext=3,5,215,255,234,8,Trueshot
trueshotreadytext=3,120,215,0,255,0,${If[${Me.CombatAbilityReady[Trueshot Discipline]},Ready,]} 
trueshotnotready=3,120,215,255,0,0,${If[${Me.CombatAbilityReady[Trueshot Discipline]}, ,Available in ${Me.CombatAbilityTimer[Trueshot Discipline].TimeHMS}]}

//weaponshield
weaponshieldtext=3,5,225,255,234,8,Weapon Shield
weaponshieldreadytext=3,120,225,0,255,0,${If[${Me.CombatAbilityReady[Weapon Shield Discipline]},Ready,]} 
weaponshieldnotready=3,120,225,255,0,0,${If[${Me.CombatAbilityReady[Weapon Shield Discipline]}, ,Available in ${Me.CombatAbilityTimer[Weapon Shield Discipline].TimeHMS}]}

//Epic
EpicText=3,5,235,255,234,8,Heartwood Blade 
EpicReadyText=3,120,235,0,255,0,${If[${FindItem[=Heartwood Blade].ID},${If[${FindItem[=Heartwood Blade].Timer},,Ready]},]} 
EpicReady=3,120,235,255,0,0,${If[${FindItem[=Heartwood Blade].ID},${If[${FindItem[=Heartwood Blade].Timer},Available in ${FindItem[=Heartwood Blade].Timer.TimeHMS},]},]} 


     
//Runspeed
     Speed=3,5,245,255,234,8,Your RunSpeed Is         ${Int[${Me.Speed}]} 
     
     //Your Location It is displayed as if you did /loc  Y=North/South  X=East/West
     LocationText=3,5,255,255,234,8,Your Loc. is
     Locationyxz=3,120,255,255,234,8,Y/ ${Me.Y} X/ ${Me.X} Z/ ${Me.Z}

     ZoneShortName=3,5,265,255,234,8,ZoneShortName
     ZoneText=3,120,265,25,255,0,${Zone.ShortName}
}
     
     
     //AttackSpeed
     AttackSpeedText=3,5,275,255,234,8,AttackSpeed 
     AttackSpeed=3,120,275,255,234,8,${Me.AttackSpeed}

     //XP
     XPText=3,5,285,255,234,8,XP 
     XP=3,120,285,255,234,8,${Me.PctExp}

     //AAXP
     AAXPText=3,5,295,255,234,8,AAXP 
     AAXP=3,120,295,255,234,8,${Me.PctAAExp}

     //Group Leader XP
     GLXPText=3,5,305,255,234,8,GLXP 
     GLXP=3,120,305,255,234,8,${Me.GroupLeaderExp}

     //Raid Leader XP
     RLXPText=3,5,315,255,234,8,RLXP 
     RLXP=3,120,315,255,234,8,${Me.RaidLeaderExp}

     

      
//TargetInfo 
     TargetInfoAreaText=3,20,335,0,255,0,*****Target Info***** 
     TargetName=3,-5,345,255,234,8,         ${If[${Target.CleanName.NotEqual["NULL"]},${Target.CleanName},]}
     TargetLevel=3,20,355,255,234,8,${Target.Level} ${Target.Class} 
TargetGuildstatus=3,20,365,255,234,8,${If[${Target.GuildStatus.NotEqual["NULL"]},${Target.GuildStatus},]}  ${If[${Target.Guild.NotEqual["NULL"]},${Target.Guild},]}

     TargetSpeed=3,20,375,255,234,8,RunSpeed = ${Target.Speed} MPH
     TargetLocation=3,20,385,255,234,8,Y/ ${Target.Y} X/ ${Target.X} Z/ ${Target.Z}
     TargetDistance=3,20,395,255,234,8,Distance = ${Target.Distance}
 
Please could someone post a Hud like the one that was in Ndawgs mq2 release, where it gives target info on targets lvl, hp, distance and so on, there was one in recent releases but it didnt get updated and TheZ's recent Hud doesnt seem to work for me. Any help would be appreciated.
 
I love the warrior HUD however I'm having the TLO spam problem. Now I dont have a Hex editor and the link to the easy fix is broken. Help pls :o
 
The spam for old macros and huds. TLO String Error spam in your MQ2 Window. Whatever source you're using needs to be edited.

-TurkReno
 
Anyone got the code to add AC and ATK to a hud?

Rich (BB code):
GMIndicator=3,160,38,255,255,255,GM - ${NearestSpawn[GM]} 
      GameTime=3,160,50,255,255,255,GameTime: ${GameTime.Hour}:${GameTime.Minute} - ${If[${String[${GameTime.Night}].Equal["TRUE"]},Night,Day]} 
         Speed=3,160,62,0,240,0,Speed - ${Int[${Me.Speed}]} 
      LastTell=3,160,86,215,0,215,LastTell - ${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]} 
 TributePoints=3,160,98,0,240,0,Tribute - ${Me.CurrentFavor} 
            XP=3,160,110,200,200,200,XP - ${Float[${Me.PctExp}]}% into ${Me.Level} 
          AAXP=3,160,122,240,240,0,A.A. XP - ${Float[${Me.PctAAExp}]}%         Points Available: ${Me.AAPoints}        Spent:${Me.AAPointsSpent}      Total: ${Math.Calc[${Me.AAPoints} + ${Me.AAPointsSpent}]} 
          HP=3,160,134,100,255,100,Current HPs: ${Me.CurrentHPs} of ${Me.MaxHPs}
    Macro=3,160,158,215,0,215,Macro Running: ${Macro.Name}
**Target Loc**=3,580,178,150,250,150,${If[${Target.ID},**Target Loc**  ${Target.Y}  ${Target.X}  ${Target.Z},]}  
**Me Loc**=3,580,190,150,250,150,**Me Loc** ${Me.Y}    ${Me.X}    ${Me.Z}
TargetLevel=3,160,170,255,255,255,${If[${Target.ID},${Target.Name} Lvl ${Target.Level} - ${Target.Class} - ${Target.Race} - ${Target.PctHPs}% Hp,]} 
LOS=         3,160,182,50,255,0,${If[${Target.ID} && ${Target.LineOfSight},Target in LoS,]}
NOLOS=       3,160,182,255,30,0,${If[${Target.ID} && !${Target.LineOfSight},Target NOT in LoS,]}
HP Regen=    3,330,134,255,000,000,HP Regen: ${Me.HPRegen} 
TargetSpeed=3,300,74,255,234,8,${If[${Target.ID},RunSpeed is ${Target.Speed} MPH,]}
TargetDist=  3,300,86,255,255,255,${If[${Target.ID},Target Distance: ${Target.Distance},]}
maxmelee=3,300,98,255,255,255,${If[${Target.ID},Melee Range: ${Target.MaxRange},]}

CursorItemName=3,415,158,0,240,0,${If[${Cursor.ID},Cursor - ${Cursor},]} 
  CursorFollow=7,40,40,0,240,0,${If[${Cursor.ID},${Cursor},]} 
           
        Hunger=3,300,38,255,255,255,Hunger - ${Me.Hunger}/6000 
        Thirst=3,300,50,255,255,255,Thirst - ${Me.Thirst}/6000 
  AttackSpeed=3,160,74,240,127,0,AttackSpeed: ${Me.AttackSpeed}
 
Nice huds. I have a question for you brainiacs, is there any way possible to download all of these huds, and switch between them in game somehow? Like when I log on my ranger, the ranger hud loads, when i log my enchanter the chanter hud loads?

New to MQ2...
 
can put alot of the info together to make one hud... and use the command /classhud


but well have to put [class name] above the aa part for each one you want to join.
 
Forget class hud, there are easier ways.

Separate everything into sections. Each section is started by a name, phrase, whatever, in brackets []. IE, [Frodo]. then [Pippin]. Under each hud, put everything that you want to show up. Then when ingame, for Frodo, type /loadhud Frodo, or whatever you named the hud you want for frodo (names aren't important, as long as they are different). That will load up ONLY that section, and ONLY for frodo. Then you go to Pippin, and type /loadhud Pippin, and ONLY the hud code under the section Pippin will load.

Each character will only display the hud sections you tell it to display using the /loadhud command.
 
I get this error when using the ranger hud:

"Due to complete misuse of string Top Level Object it has been removed"

and it scrolls this continually in the MQ box.
Any ideas?
 
Your hud needs updated, to not use Strings

-or-

You need to Run a Macroquest in which Strings were put back into the Source
 
manchine said:
I get this error when using the ranger hud:

"Due to complete misuse of string Top Level Object it has been removed"

and it scrolls this continually in the MQ box.
Any ideas?

post your ini file in code brackets... its usually real easy to fix the code 8-)

army
 
ok ive been playing around with this and cant seem to get it to configer the way i want. i want all the info down the leftside of the screen i tryed changing the mq2hud.ini file x,y i changed all the x's to 1's and left the y's alone nothing was moved after the edit any pointers or a 2x4 up side my head cause i cant figger this out..
 
what 2 sets of numbers you changing.. like
Hunger=3,300,38,255,255,255,Hunger - ${Me.Hunger}/6000
would be if want on left side
Hunger=3,1,38,255,255,255,Hunger - ${Me.Hunger}/6000

changing the 2nd number from 300 to 1

as far as spacing the 3rd number should be abot 12 away from each other if you want to reorder some of it
 
armysoldier said:
manchine said:
I get this error when using the ranger hud:

"Due to complete misuse of string Top Level Object it has been removed"

and it scrolls this continually in the MQ box.
Any ideas?
post your ini file in code brackets... its usually real easy to fix the code 8-)

army
actually that one is in the mq2 code itself, in the source search for the string "Due to complete misuse of string Top Level Object it has been removed" and put the commented out portion back.
 
Here is my rogue hud , i use this it has all the info down the left side .. It shows you what buffs are fading within in 5 mins, shows you a directional arrow to where your target is . I also posetd this in the mq forums a while back . has the veteran aa's how much hunger thing and also if the celestial X elixer is ready to use . if not how much time till its rdy .Shows if sneaking and hiding standing sitting
Rich (BB code):
[ROGUE]
  
//Title 
Title1=3,5,35,70,255,8,~~~~~~~~~> Rogue Hud <~~~~~~~~~  

//Runspeed 
Speed=3,5,50,255,234,8,Your RunSpeed Is         ${Int[${Me.Speed}]} 
  
//TargetInfo 
TargetLevel=3,5,60,0,240,240,${If[${Target.ID},${Target.CleanName} (${Target.Level} ${Target.Class}),]} 
TargetGuildstatus=3,5,70,255,234,8,${If[${Target.GuildStatus.NotEqual["NULL"]},${Target.GuildStatus},]} ${If[${Target.Guild.NotEqual["NULL"]},${Target.Guild},]} 

// Target In Relation To You 
targetaheada=3,420,197,255,255,255,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360]}<=30,/\,]},]} 
targetaheadb=3,419,197,255,255,255,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360]}<=30,/\,]},]} 

targetplustext=3,290,210,25,255,0,Target Relation 2 You : 
targetplus=3,422,212,255,255,255,| 
targetplusa=3,422,210,255,255,255,| 
targetplusb=3,417,210,255,255,255,--- 
targetplusc=3,418,210,255,255,255,-- 
  
targetleft=3,407,210,255,255,255,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360]}<=30,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+545)%360]}<=20,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+360)%360]}<=180,<,]}]}]},]} 
targetleftb=3,407,211,255,255,255,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360]}<=30,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+545)%360]}<=20,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+360)%360]}<=180,<,]}]}]},]} 
targetright=3,432,210,255,255,255,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360]}<=30,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+545)%360]}<=20,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+360)%360]}<=180,,>]}]}]},]} 
targetrightb=3,432,210,255,255,255,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360]}<=30,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+545)%360]}<=20,,${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+360)%360]}<=180,,>]}]}]},]} 
targetbehinda=3,420,225,255,255,255,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+545)%360]}<=20,\/,]},]} 
targetbehindb=3,419,225,255,255,255,${If[${Target.ID}&&${Target.CleanName.NotEqual[${Me}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+545)%360]}<=20,\/,]},]} 

//Line Break 
LineBreak1=3,5,85,70,255,8,-------------------- Miscelaneous ------------ 

//Hunger / thirst
Hunger1=3,290,85,25,255,0,Hunger -
Hunger2=3,335,85,255,234,8,${Me.Hunger} / 6000
Thirst1=3,290,95,25,255,0,Thirst   - 
Thirst2=3,335,95,255,234,8,${Me.Thirst} / 6000 

//State 
state=3,5,100,25,255,0,You Are Currently : 
State2=3,105,100,255,234,8,${Me.State}ING.. 

//Sneaking
Sneak=3,290,130,25,255,0,You Are :
Sneak1=3,340,130,0,240,240,${If[${Me.Sneaking},Sneaking,]}
Sneak2=3,340,130,0,240,240,${If[${Me.Sneaking},,Not Sneaking,]}

//Hiding
Hide=3,290,140,25,255,0,You Are :
Hide1=3,340,140,0,240,240,${If[${Me.Invis},Hiding,]}
Hide2=3,340,140,0,240,240,${If[${Me.Invis},,Not Hiding,]}

PotionText  = 3,290,150,25,255,0,${If[(${FindItem[=Distillate of Celestial Healing X].ID}),Celestial Healing :,]} 
PotionReady = 3,375,150,0,240,240,${If[(${FindItem[=Distillate of Celestial Healing X].ID}),${If[(${FindItem[=Distillate of Celestial Healing X].Timer}==0),Ready,]},]} 
PotionNotReady = 3,375,150,255,0,0,${If[(${FindItem[=Distillate of Celestial Healing X].ID}),${If[(${FindItem[=Distillate of Celestial Healing X].Timer}>0),Will Be Ready In ${FindItem[=Distillate of Celestial Healing X].Timer.TimeHMS},]},]} 

//Time 
Time=3,5,110,25,255,0,The Time Is : 
Time2=3,70,110,255,234,8, ${Time.Time12} 

//Play Time This Session 
Played=3,5,120,25,255,0,You've Been Playing For :    
Played2=3,135,120,255,234,8,${Math.Calc[${MacroQuest.Running}/60000/60]} Hours / ${Int[${Math.Calc[${MacroQuest.Running}/60000]}]} Mins 

//GM 
GMInd1=3,5,130,25,255,0,${If[${Spawn[gm].ID},There Is Currently :,]} 
GMInd2=3,5,130,25,255,0,${If[${Spawn[gm].ID},,There Is Currently :]} 
GMInd3=3,105,130,255,25,0,${If[${Spawn[gm].ID},A Gm In The Zone,]} 
GMInd4=3,105,130,255,234,8,${If[${Spawn[gm].ID},,No Gm In Zone]} 

//Running Macro 
Macro=3,5,140,25,255,0,Macro Running ? 
Macro2=3,115,140,255,234,8, ${If[${Macro.Name.NotEqual["NULL"]},${Macro.Name},]} 

//LoS 
LoStext=3,290,180,25,255,0,${If[${Target.ID},Sight / Distance :,]} 
LoSinfoF=3,380,180,255,234,8,${If[${Target.ID},${LineOfSight[${Me.Y},${Me.X},${Me.Z}:${Target.Y},${Target.X},${Target.Z}]} / ${Target.Distance},]} 

//Zone Name 
ZoneShortName=3,5,150,25,255,0,Current Zone : 
ZoneText=3,85,150,255,234,8,${Zone.ShortName} 

//Last Tell 
LastTellText=3,5,160,25,255,0,Last Tell From : 
LastTellName=3,85,160,0,240,240,${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]} 

//Group Leader 
GroupLeader=3,5,170,25,255,0,Group Leader : 
GroupLeader2=3,80,170,0,240,240, ${Group.Leader.Name} 

//Your Location It is displayed as if you did /loc Y=North/South X=East/West 
LocationText=3,5,180,25,255,0,Your Loc.Is : 
Locationyxz=3,75,180,255,234,8,[Y = ${Me.Y}] [X = ${Me.X}] [Z = ${Me.Z}] 

Buffs1=3,5,190,25,255,0,Fading Buffs : 
Buffs=3,80,190,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]},]} 

//Line Break 
LineBreak3=3,5,200,70,255,8,-------------------- Disciplines -------------------- 

//Assassin's Feint  
Assassin's Feinttext=3,5,215,255,234,8,Assasain's Feint : 
Assassin's Feintready=3,120,215,0,255,0,${If[${Me.CombatAbilityReady[Assassin's Feint]},Ready,]} 
Assassin's Feintnotready=3,120,215,255,0,0,${If[!${Me.CombatAbilityReady[Assassin's Feint]},${Me.CombatAbilityTimer[Assassin's Feint].TimeHMS},]} 

//DaggerFall 
DaggerFalltext=3,5,225,255,234,8,DaggerFall : 
DaggerFallreadytext=3,120,225,0,255,0,${If[${Me.CombatAbilityReady[DaggerFall]},Ready,]} 
DaggerFallnotready=3,120,225,255,0,0,${If[!${Me.CombatAbilityReady[DaggerFall]},${Me.CombatAbilityTimer[DaggerFall].TimeHMS},]} 

//Healing Will Discipline 
Healing Will Disciplinetext=3,5,235,255,234,8,Healing Will Disc : 
Healing Will Disciplineready=3,120,235,0,255,0,${If[${Me.CombatAbilityReady[Healing Will Discipline]},Ready,]} 
Healing Will Disciplinenotready=3,120,235,255,0,0,${If[!${Me.CombatAbilityReady[Healing Will Discipline]},${Me.CombatAbilityTimer[Healing Will Discipline].TimeHMS},]} 

//Kinesthetics Discipline 
Kinesthetics Disciplinetext=3,5,245,255,234,8,Kinesthetics Discipline : 
Kinesthetics Disciplinereadytext=3,120,245,0,255,0,${If[${Me.CombatAbilityReady[Kinesthetics Discipline]},Ready,]} 
Kinesthetics Disciplinenotready=3,120,245,255,0,0,${If[!${Me.CombatAbilityReady[Kinesthetics Discipline]},${Me.CombatAbilityTimer[Kinesthetics Discipline].TimeHMS},]} 

//Deadly Precision Discipline 
Deadly Precision Disciplinetext=3,5,255,255,234,8,Deadly Precision Disc : 
Deadly Precision Disciplinereadytext=3,120,255,0,255,0,${If[${Me.CombatAbilityReady[Deadly Precision Discipline]},Ready,]} 
Deadly Precision Disciplinenotready=3,120,255,255,0,0,${If[!${Me.CombatAbilityReady[Deadly Precision Discipline]},${Me.CombatAbilityTimer[Deadly Precision Discipline].TimeHMS},]} 

//Blinding Speed Discipline 
Blinding Speed Disciplinetext=3,5,265,255,234,8,Blinding Speed Disc : 
Blinding Speed Disciplinereadytext=3,120,265,0,255,0,${If[${Me.CombatAbilityReady[Blinding Speed Discipline]},Ready,]} 
Blinding Speed Disciplinenotready=3,120,265,255,0,0,${If[!${Me.CombatAbilityReady[Blinding Speed Discipline]},${Me.CombatAbilityTimer[Blinding Speed Discipline].TimeHMS},]} 

//Nimble 
Nimblestext=3,5,275,255,234,8,Nimble : 
Nimbleready=3,120,275,0,255,0,${If[${Me.CombatAbilityReady[Nimble Discipline]},Ready,]} 
Nimblenotready=3,120,275,255,0,0,${If[!${Me.CombatAbilityReady[Nimble Discipline]},${Me.CombatAbilityTimer[Nimble Discipline].TimeHMS},]} 

//Duelist Discipline 
Duelist Disciplinetext=3,5,285,255,234,8,Duelist Discipline : 
Duelist Disciplinereadytext=3,120,285,0,255,0,${If[${Me.CombatAbilityReady[Duelist Discipline]},Ready,]} 
Duelist Disciplinenotready=3,120,285,255,0,0,${If[!${Me.CombatAbilityReady[Duelist Discipline]},${Me.CombatAbilityTimer[Duelist Discipline].TimeHMS},]} 

//Escape 
Escapetext=3,5,295,255,234,8,Escape : 
Escapereadytext=3,120,295,0,255,0,${If[${Me.AltAbilityReady[Escape]},Ready,]} 
Escapenotready=3,120,295,255,0,0,${If[!${Me.AltAbilityReady[Escape]},${Me.AltAbilityTimer[Escape].TimeHMS},]} 

//Line Break 
LineBreak4=3,5,320,70,255,8,--------------- Veteran AA Abilities --------------- 

//Lesson of the Devoted 
LessonOfTheDevotedText=3,5,335,255,234,8,Lesson of the Devoted: 
LessonoftheDevotedReadyText=3,150,335,0,255,0,${If[${Me.AltAbilityReady[Lesson of the Devoted]},Ready,]} 
LessonoftheDevotedNotReady=3,150,335,255,0,0,${If[!${Me.AltAbilityReady[Lesson of the Devoted]},${Me.AltAbilityTimer[Lesson of the Devoted].TimeHMS},]} 

//Infusion of the Faithful 
InfusionoftheFaithfulText=3,5,345,255,234,8,Infusion of the Faithful: 
InfusionoftheFaithfulReadyText=3,150,345,0,255,0,${If[${Me.AltAbilityReady[Infusion of the Faithful]},Ready,]} 
InfusionoftheFaithfulNotReady=3,150,345,255,0,0,${If[!${Me.AltAbilityReady[Infusion of the Faithful]},${Me.AltAbilityTimer[Infusion of the Faithful].TimeHMS},]} 

//Chaotic Jester 
ChaoticJesterText=3,5,355,255,234,8,Chaotic Jester: 
ChaoticJesterReadyText=3,150,355,0,255,0,${If[${Me.AltAbilityReady[Chaotic Jester]},Ready,]} 
ChaoticJesterNotReady=3,150,355,255,0,0,${If[!${Me.AltAbilityReady[Chaotic Jester]},${Me.AltAbilityTimer[Chaotic Jester].TimeHMS},]} 

//Expedient Recovery 
ExpedientRecoveryText=3,5,365,255,234,8,Expedient Recovery: 
ExpedientRecoveryReadyText=3,150,365,0,255,0,${If[${Me.AltAbilityReady[Expedient Recovery]},Ready,]} 
ExpedientRecoveryNotReady=3,150,365,255,0,0,${If[!${Me.AltAbilityReady[Expedient Recovery]},${Me.AltAbilityTimer[Expedient Recovery].TimeHMS},]} 

//Steadfast Servant 
SteadfastServantText=3,5,375,255,234,8,Steadfast Servant: 
SteadfastServantReadyText=3,150,375,0,255,0,${If[${Me.AltAbilityReady[Steadfast Servant]},Ready,]} 
SteadfastServantNotReady=3,150,375,255,0,0,${If[!${Me.AltAbilityReady[Steadfast Servant]},${Me.AltAbilityTimer[Steadfast Servant].TimeHMS},]} 

//Line Break 
LineBreak5=3,5,390,70,255,8,----------------- Named Spawns ----------------- 

Spawn1=3,5,410,255,255,0,${If[${Bool[${NearestSpawn[1,npc named].Name}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[1,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[1,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[1,npc named].CleanName} (${NearestSpawn[1,npc named].HeadingTo}),No Named]} 

Spawn2=3,5,420,255,255,0,${If[${Bool[${NearestSpawn[2,npc named].Name}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[2,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[2,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[2,npc named].CleanName} (${NearestSpawn[2,npc named].HeadingTo}),No Named]} 

Spawn3=3,5,430,255,255,0,${If[${Bool[${NearestSpawn[3,npc named].Name}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[3,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[3,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[3,npc named].CleanName} (${NearestSpawn[3,npc named].HeadingTo}),No Named]} 

Spawn4=3,5,440,255,255,0,${If[${Bool[${NearestSpawn[4,npc named].Name}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[4,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[4,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[4,npc named].CleanName} (${NearestSpawn[4,npc named].HeadingTo}),No Named]} 

Spawn5=3,5,450,255,255,0,${If[${Bool[${NearestSpawn[5,npc named].Name}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[5,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[5,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[5,npc named].CleanName} (${NearestSpawn[5,npc named].HeadingTo}),No Named]} 

Spawn6=3,5,460,255,255,0,${If[${Bool[${NearestSpawn[6,npc named].Name}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[6,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[6,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[6,npc named].CleanName} (${NearestSpawn[6,npc named].HeadingTo}),No Named]} 

Spawn7=3,5,470,255,255,0,${If[${Bool[${NearestSpawn[7,npc named].Name}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[7,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[7,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[7,npc named].CleanName} (${NearestSpawn[7,npc named].HeadingTo}),No Named]} 

Spawn8=3,5,480,255,255,0,${If[${Bool[${NearestSpawn[8,npc named].Name}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[8,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[8,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[8,npc named].CleanName} (${NearestSpawn[8,npc named].HeadingTo}),No Named]} 

Spawn9=3,5,490,255,255,0,${If[${Bool[${NearestSpawn[9,npc named].Name}]},${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[9,npc named].HeadingTo.Degrees}+375)%360]}<30,^^^,${If[${Math.Calc[(${Me.Heading.Degrees}-${NearestSpawn[9,npc named].HeadingTo.Degrees}+360)%360]}<180,<--,-->]}]} ${NearestSpawn[9,npc named].CleanName} (${NearestSpawn[9,npc named].HeadingTo}),No Named]}
 
I am getting a message "due to complete misuse of the string top level-object, it has been removed.

Any idea why this is happening
Drizzt1
 
give us your .ini file in [ code] brackets

also u can do a search of the ini for String

Army
 
drizzt1 said:
I am getting a message "due to complete misuse of the string top level-object, it has been removed.

Any idea why this is happening
Drizzt1
Because you didn't remove that line from your compile, if you compiled it yourself.
 
I'm a Bard, and I'd like to show the Disciplines on my HUD

I can handle everything except the name itself...

What do I put in for

DeftDance
Fearless
Resistant (same timer as Fearless, I think)
Puretone

etc.

I tried the name of the disc., but that doesn't work.
 
Druid said:
I'm a Bard, and I'd like to show the Disciplines on my HUD

I can handle everything except the name itself...

What do I put in for

DeftDance
Fearless
Resistant (same timer as Fearless, I think)
Puretone

etc.

I tried the name of the disc., but that doesn't work.

Rich (BB code):
//DeftDance Discipline 
DeftDance Disciplinetext=3,5,245,255,234,8,DeftDance Discipline : 
DeftDance Disciplinereadytext=3,120,245,0,255,0,${If[${Me.CombatAbilityReady[DeftDance Discipline]},Ready,]} 
DeftDance Disciplinenotready=3,120,245,255,0,0,${If[!${Me.CombatAbilityReady[DeftDance Discipline]},${Me.CombatAbilityTimer[DeftDance Discipline].TimeHMS},]}

that will give you a name of disc if its ready will say ready if not will tell u time before its active. you can do the same thing for each disc you have just remember that u have to change the names.

this as is will display on your left side of the window. hope this helps even though i see your post is a couple months old im sure ya got it already
 
Any idea on what I'd have to do to get Turk's HUD back? Can I just take it from an older version or something, or will it need to be updated for patches and all?

I got used to it... and I'm not sure I'm ready to go to a full on super HUD on my bard like I see on the first page of this thread.
 
Then grab the GEN HUD file from this post, same as turks but adds named mobs, and 1 vet reward aaxp timers
 
Thats perfect. Thanks!
 
GEN hud is working awesome, thanks. It has all the info I could ever want.

Something I noticed is it apparently takes up quite a bit of system resources. I lag kind of bad (at least in zones like devestation) with it up, but if I toggle it off i'm fine. Do you guys think its time for me to upgrade from 512 to a gig of RAM (and that'd be enough to solve the issue), or is there anything I can do EQ or MQ2 wise to help reduce the lag?
 
I have a gig of RAM and the HUD lags me out. I just toggle it off when I'm doing something where I can't lag, like getting to the bridges in the Hive, or yeah, Devastation.
 
lol I went to the store today to see if I could upgrade my RAM... turns out I have Rambus ... which costs an arm and a leg and totally sucks... and my motherboard only supports up to 1.5 gig anyway.
 
Just edit the MQ2Hud.ini file in notepad and delete the stuff you really dont use. I took out a bunch of stuff that really was not important to me and it has helped with lag. I also changed the locations of the seperate pieces to fit in better with my UI. Will post a pic when I get home.
 
Hi All,

Ok, I am using the Ranger HUD provided at the top of this thread, and I had a question, if you would not mind:

Is there a way to make it display when disciplines become available, in the same fashion as you show certain AA. For example, Trueshot discipline and Weaponshield discipline, along with the timer to show how long until it can be used?

Cheers,

Melon
 
Huds

Users who are viewing this thread

Back
Top
Cart