HUD for SOEs UI
Posted: Wed Jul 21, 2004 7:50 am
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)
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
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}]}