Page 1 of 1

HUD for SOEs UI

Posted: Wed Jul 21, 2004 7:50 am
by A_Druid_00
I modified a few other HUD ini files into a single HUD that gives me all the info that wasn't included in SOE by default. I currently only have my druid's AAs customized in, but I pland to integrate all the classes eventually.

Item Names on your cursor
Spell casting and target display
Bank Balance
Current Tribute Points
Current LDoN points (Broken Currently, left it in in hopes of it working again one day)
Current Bind Point
Current Leadership AA %
Raid info including # in raid, and Raid Leader (Trying to work on Raid MA)
Last Tell
Current macro
Groupleader
Top 9 named spawns
and AA Timers for my druid

Edit: Refined the NULL value returns to display something other than a blank space after some pointers from a guildie. Next on my list is integrating another one of his suggestions to display a direction to each of the named on the HUD

Updated 6/25:
Added in code to the Spawn Info provided to me by Cr4zyb4rd which provides both the heading to the mob as well as direction arrows that point out if a mob is <-- (left), --> (right), or ^^^ (straight)

Code: Select all

[Elements] 
SpellCast=3,500,300,255,255,0,${If[${Me.Casting.ID}>0,${Me.Casting} (${Target.CleanName} ),]} 

ItemName=7,-15,-15,255,255,255,${If[${Cursor.ID},${Cursor},]} 

Bank=3,5,200,255,255,255,Bank Balance: ${Me.PlatinumBank} Platinum 

Tribute=3,5,210,255,255,255,Tribute Points: ${Me.CurrentFavor} 

LDoN=3,5,220,255,255,255,Adventure Points: ${Int[${Me.LDoNPoints}]} 

BindPoint=3,5,230,255,255,255,Bind Point: ${Me.Bound} 

GroupXP=3,5,240,255,255,255,LAA XP: ${Float[${Me.PctGroupLeaderExp}]}% 

Raid=3,5,250,180,180,180,${If[${Raid.Members}>0,In Raid: ${Raid.Members} Raid Leader: ${Raid.Leader},You're Not In A Raid]} 

Tell=3,5,260,255,255,255,${If[${MacroQuest.LastTell.NotEqual["NULL"]},LastTell: ${MacroQuest.LastTell},Nobody Has Sent You a Tell]} 

Macro=3,5,270,255,255,0,${If[${Macro.Name.NotEqual["NULL"]},Macro: ${Macro.Name},No Macros Running]}

Leader=3,5,280,180,180,180,${If[${Group}>0,Group Leader: ${GroupLeader.Name},Not Grouped]} 

NS=3,5,290,255,255,255,~~~~ Named Spawns ~~~ 

Spawn1=3,5,300,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,310,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,320,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,330,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,340,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,350,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,360,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,370,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,380,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]}

============================================================================================================ 
[Druid]
SpellCast=3,500,300,255,255,0,${If[${Me.Casting.ID}>0,${Me.Casting} (${Target.CleanName} ),]} 

ItemName=7,-15,-15,255,255,255,${If[${Cursor.ID},${Cursor},]} 

Bank=3,5,200,255,255,255,Bank Balance: ${Me.PlatinumBank} Platinum 

Tribute=3,5,210,255,255,255,Tribute Points: ${Me.CurrentFavor} 

LDoN=3,5,220,255,255,255,Adventure Points: ${Int[${Me.LDoNPoints}]} 

BindPoint=3,5,230,255,255,255,Bind Point: ${Me.Bound} 

GroupXP=3,5,240,255,255,255,LAA XP: ${Float[${Me.PctGroupLeaderExp}]}% 

Raid=3,5,250,180,180,180,${If[${Raid.Members}>0,In Raid: ${Raid.Members} Raid Leader: ${Raid.Leader},You're Not In A Raid]} 

Tell=3,5,260,255,255,255,${If[${MacroQuest.LastTell.NotEqual["NULL"]},LastTell: ${MacroQuest.LastTell},Nobody Has Sent You a Tell]} 

Macro=3,5,270,255,255,0,${If[${Macro.Name.NotEqual["NULL"]},Macro: ${Macro.Name},No Macros Running]}

Leader=3,5,280,180,180,180,${If[${Group}>0,Group Leader: ${GroupLeader.Name},Not Grouped]} 

NS=3,5,290,255,255,255,~~~~ Named Spawns ~~~ 

Spawn1=3,5,300,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,310,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,320,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,330,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,340,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,350,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,360,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,370,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,380,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]}

AA=3,5,390,255,255,255,~~~~~~ Alt Ability ~~~~~~ 

MGBA=3,5,400,255,255,0,Mass Group Buff - - - - 

MGBgreadyt=3,120,400,0,255,0,${If[${String[${Me.AltAbilityReady[Mass Group Buff]}].Equal["TRUE"]},Ready,]} 

MGBRednotready=3,120,400,255,0,0,${If[${String[${Me.AltAbilityReady[Mass Group Buff]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Mass Group Buff].TimeHMS}]} 

SWAAtext=3,5,410,255,255,0,Spirit of the Wood  - - - 

SWgreenreadytext=3,120,410,0,255,0,${If[${String[${Me.AltAbilityReady[Spirit of the Wood]}].Equal["TRUE"]},Ready,]} 

SWRednotready=3,120,410,255,0,0,${If[${String[${Me.AltAbilityReady[Spirit of the Wood]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Spirit of the Wood].TimeHMS}]} 

RC3text=3,5,420,255,255,0,Radiant Cure - - - - - - - 

RC3greenreadytext=3,120,420,0,255,0,${If[${String[${Me.AltAbilityReady[Radiant Cure]}].Equal["TRUE"]},Ready,]} 

RC3Rednotready=3,120,420,255,0,0,${If[${String[${Me.AltAbilityReady[Radiant Cure]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Radiant Cure].TimeHMS}]} 

WWAAtext=3,5,430,255,255,0,Wrath of the Wild - - - - 

WWgreenreadytext=3,430,260,0,255,0,${If[${String[${Me.AltAbilityReady[Wrath of the Wild]}].Equal["TRUE"]},Ready,]} 

WWRednotready=3,120,430,255,0,0,${If[${String[${Me.AltAbilityReady[Wrath of the Wild]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Wrath of the Wild].TimeHMS}]} 
Edit: I just redid the raid info portion to add the raid leader while at work. I'm going to test it out when I get home; let me know if you try it before then and it doesn't work

Posted: Sun Jul 25, 2004 12:17 pm
by A_Druid_00
Hate to bump my own post, but the spawn tracking portion is super spiffy and you should check it out at the very least.

Posted: Sun Jul 25, 2004 2:06 pm
by Cr4zyb4rd
I like the spawn trackers. It's a lot easier to get a quick rundown than even the tracking plugin allows. It's a bit of work to get the placement right, but I've had good luck adding my own [Tracker] section like your above but with extra spots to track players, closest (not just named) mobs, etc. I then do this:

Code: Select all

/custombind add TrackHUD
/custombind set TrackHUD /loadhud tracker
/custombind set TrackHUD-up /loadhud
/bind TrackHUD =
Now when I hold down the = key, the "tracking" HUD pops up, and when I release it, the default HUD returns.

Posted: Fri Oct 22, 2004 8:51 pm
by EQ-player
ok i am a bit lost here when i write this
/custombind add TrackHUD
/custombind set TrackHUD /loadhud tracker
/custombind set TrackHUD-up /loadhud Elements
/bind TrackHUD z
I can see my Elements (MQ2HUD) when i release the button but i cant se my Tracker (TrackHUD) when i push my button down anyone here got an idea of what is wrong ?

Posted: Sat Oct 23, 2004 1:17 pm
by Night Hawk
check your custombind file