Basic left side hud

Forum for posting custom UIs, portions of UIs, and HUD stuff using MQ's enhancements.

Moderator: MacroQuest Developers

User avatar
grunion
orc pawn
orc pawn
Posts: 27
Joined: Wed Feb 16, 2005 3:33 am

Basic left side hud

Post by grunion » Sat Aug 05, 2006 3:21 am

Basic hud I made while waiting for a raid to start. Credit to aChallenged1 for writing the buff section. I just copied and pasted and moved them in line with my elements.

Image below shows the various elements. I should also mention I run this with a resolution of 1600x1200, but the bottom most element is at 680, so it should work at lower resolutions, but I have not tested it.

**8/13/06**
Added Armysoldier's modifications
Added Enchanter AAs, compliments of Armysoldier

**8/10/06**
Buff slots now display up to 21
Added places for class AAs (and soon the AAs also!)
Added Tribute info to PLayer Info
Added Numerical buff slot info to Player Info (buff slots taken / Total buff slots (free buff slots))

**8/6/06**
Changed Target.Name to Target.CleanName per request
Made Target's level and class green per request
Added a black background to section headers and changed them to white to make it easier to read

**Updated 8/5/06**
Moved LoS element down into Target Info
Added Distance to Target element to Target Info
Cleaned up my code a bit
Removed "NULL" when you don't have a target
Target Info elements are not shown when you don't have a target
If you have no target LoS is not displayed
If you are ungrouped, or leader of your group "Group Leader" is not displayed

**ToDo**
Add Class Specific AAs
Make elements readable against any background


Image


Code: Select all

[MQ2HUD]

Last=bard
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on


[Elements]
                                             
	//PlayerInfo
      		ZoneShortName=3,5,60,255,234,8,ZoneShortName:
      		ZoneText=3,90,60,0,240,0,${Zone.ShortName}
      		Time=3,5,72,255,234,8,The Time Is:                     Played:
      		Time2=3,70,72,0,240,0, ${Time.Time12}               ${Int[${Math.Calc[${MacroQuest.Running}/60000]}]}m / ${Math.Calc[${MacroQuest.Running}/60000/60]}h
      		Speed=3,5,84,255,234,8,Your RunSpeed Is:
      		Speed2=3,100,84,0,240,0, ${Int[${Me.Speed}]}
      		GroupLeadertext=3,5,96,255,234,8,GL:
      		GroupLeader=3,15,96,0,240,0,${If[${Group},${Group.Leader},]}
      		RaidLeadertext=3,100,96,255,234,8,RL:
      		RaidLeader=3,110,96,0,255,0,${If[${Raid},${Raid.Leader},]}
      		LastTellText=3,5,108,255,234,8,Last Tell From:
      		LastTellName=3,80,108,255,0,8,${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]}
      		XPText=3,5,120,255,234,8,XP:
      		XP=3,40,120,0,240,0,${Me.PctExp}
      		AAXPText=3,5,132,255,234,8,AAXP:             Avail:        Spent:
      		AAXP=3,40,132,0,240,0,${Me.PctAAExp}             ${Me.AAPoints}                ${Me.AAPointsSpent}
      		GLXPText=3,5,144,255,234,8,GLXP:                 RLXP:
      		GLXP=3,40,144,0,240,0,${Me.GroupLeaderExp}               ${Me.RaidLeaderExp}
      		ManaRegtext=3,5,156,255,234,8,Mana Regen:                           of
      		ManaReginfo=3,70,156,0,240,0,${Me.ManaRegen}/Tic
      		ManaRawinfo=3,120,156,255,0,8,${Me.CurrentMana}      ${Me.MaxMana}
      		HPRegtext=3,5,168,255,234,8,HP Regen:                               of
      		HPReginfo=3,70,168,0,240,0,${Me.HPRegen}/Tic
      		HPRawinfo=3,120,168,255,0,8,${Me.CurrentHPs}      ${Me.MaxHPs}
      		BuffText=3,5,180,255,234,8,Buffs:
      		BuffInfo=3,70,180,0,255,8,${Me.CountBuffs} / ${Int[${Math.Calc[15+(${Me.AltAbility["Mystical Attuning"]}/5)+${If[${Me.AltAbility["Embrace of the Keepers"].ID},1,0]}+${If[${Me.AltAbility["Embrace of the Dark Reign"].ID},1,0]}]}]}  (${Me.FreeBuffSlots} free slots)
      		TribText=3,5,192,255,234,8,Tribute:
      		TribInfo=3,70,192,0,255,0,[ ${If[${Me.TributeActive},On,]}${If[!${Me.TributeActive},Off,]} ] ${Me.CurrentFavor} pts.
      		LocationText=3,5,203,255,234,8,Your Loc. is
      		Locationy=3,70,203,0,255,0,${Me.Y}  ${Me.X}  ${Me.Z}
      
	//LineBreaks
		LineBreak1=3,0,205,255,255,255,______________________
		LineBreak2=3,1,220,255,255,255,  Target Info
		LineBreak3=3,0,225,255,255,255,______________________
		LineBreak4=3,0,25,255,255,255,______________________
		LineBreak5=3,1,40,255,255,255,  Player Info
		LineBreak6=3,0,45,255,255,255,______________________
		LineBreak7=3,0,310,255,255,255,______________________
		LineBreak8=3,1,325,255,255,255,  Buff Info
		LineBreak9=3,0,330,255,255,255,______________________
		LineBreak10=3,0,577,255,255,255,______________________
		LineBreak11=3,1,592,255,255,255,  Vet AA Info
		LineBreak12=3,0,597,255,255,255,______________________
	
	//AALineBreak
		LineBreak13=3,0,690,255,255,255,________________________
		LineBreak14=3,1,705,255,255,255,  ${Me.Class} AAs
		LineBreak15=3,0,710,255,255,255,________________________
   
	//TargetInfo          
		TargetName=3,7,240,255,234,8,${If[${Target.ID},${Target.CleanName} - ,]}
		TargetLeve=3,7,240,0,255,0,${If[${Target.ID},${Target.CleanName} - ${Target.Level} ${Target.Class},]}
		GreenCon1=1,1,239,0,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["GREEN"]},||,]},]}
		LightBlueCon1=1,1,239,0,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["LIGHT BLUE"]},||,]},]}
		BlueCon1=1,1,239,0,0,255,${If[${Target.ID},${If[${Target.ConColor.Equal["BLUE"]},||,]},]}
		WhiteCon1=1,1,239,255,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["WHITE"]},||,]},]}
		YellowCon1=1,1,239,255,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["YELLOW"]},||,]},]}
      		RedCon1=1,1,239,255,0,0,${If[${Target.ID},${If[${Target.ConColor.Equal["RED"]},|||,]},]} 
		GreenCon2=1,2,239,0,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["GREEN"]},||,]},]}
		LightBlueCon2=1,2,239,0,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["LIGHT BLUE"]},||,]},]}
		BlueCon2=1,2,239,0,0,255,${If[${Target.ID},${If[${Target.ConColor.Equal["BLUE"]},||,]},]}
		WhiteCon2=1,2,239,255,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["WHITE"]},||,]},]}
		YellowCon2=1,2,239,255,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["YELLOW"]},||,]},]}
      		RedCon2=1,2,239,255,0,0,${If[${Target.ID},${If[${Target.ConColor.Equal["RED"]},||,]},]} 

		
		TargetSpeed=3,5,255,255,234,8,${If[${Target.Name.NotEqual["NULL"]},RunSpeed is: ,]}
		TargetSpeed2=3,90,255,0,255,0,${If[${Target.Name.NotEqual["NULL"]},${Target.Speed},]}
		TargetPctHP=3,5,270,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Percent HP: ,]}
		TargetPctHP2=3,90,270,0,255,0,${If[${Target.Name.NotEqual["NULL"]},${Target.PctHPs},]}
		LoStext=3,5,285,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Line of Sight:,]}
		LoSinfoF=3,90,285,200,25,200,${If[${Target.Name.NotEqual["NULL"]},${LineOfSight[${Me.Y},${Me.X},${Me.Z}:${Target.Y},${Target.X},${Target.Z}]},]}
		TargetDist=3,5,300,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Target Distance:,]}
		TargetDist2=3,90,300,0,255,0,${Target.Distance}

	//SpellBuffs
		MyBuff1=3,1,345,255,234,8, ${If[${Me.Buff[1].Name.NotEqual["NULL"]},     ${Me.Buff[1]},]}
		 Timer1=3,1,345,000,255,000, ${If[${Me.Buff[1].Name.NotEqual["NULL"]},1   ${Me.Buff[1]},]}  ${If[${Me.Buff[1].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[1].Duration.TimeHMS}],]}
		MyBuff2=3,1,357,255,234,8, ${If[${Me.Buff[2].Name.NotEqual["NULL"]},     ${Me.Buff[2]},]}
		 Timer2=3,1,357,000,255,000, ${If[${Me.Buff[2].Name.NotEqual["NULL"]},2   ${Me.Buff[2]},]}  ${If[${Me.Buff[2].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[2].Duration.TimeHMS}],]}
		MyBuff3=3,1,369,255,234,8, ${If[${Me.Buff[3].Name.NotEqual["NULL"]},     ${Me.Buff[3]},]}
		 Timer3=3,1,369,000,255,000, ${If[${Me.Buff[3].Name.NotEqual["NULL"]},3   ${Me.Buff[3]},]}  ${If[${Me.Buff[3].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[3].Duration.TimeHMS}],]}
		MyBuff4=3,1,381,255,234,8, ${If[${Me.Buff[4].Name.NotEqual["NULL"]},     ${Me.Buff[4]},]}
		 Timer4=3,1,381,000,255,000, ${If[${Me.Buff[4].Name.NotEqual["NULL"]},4   ${Me.Buff[4]},]}  ${If[${Me.Buff[4].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[4].Duration.TimeHMS}],]}
		MyBuff5=3,1,393,255,234,8, ${If[${Me.Buff[5].Name.NotEqual["NULL"]},     ${Me.Buff[5]},]}
		 Timer5=3,1,393,000,255,000, ${If[${Me.Buff[5].Name.NotEqual["NULL"]},5   ${Me.Buff[5]},]}  ${If[${Me.Buff[5].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[5].Duration.TimeHMS}],]}
		MyBuff6=3,1,405,255,234,8, ${If[${Me.Buff[6].Name.NotEqual["NULL"]},     ${Me.Buff[6]},]}
		 Timer6=3,1,405,000,255,000, ${If[${Me.Buff[6].Name.NotEqual["NULL"]},6   ${Me.Buff[6]},]}  ${If[${Me.Buff[6].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[6].Duration.TimeHMS}],]}
		MyBuff7=3,1,417,255,234,8, ${If[${Me.Buff[7].Name.NotEqual["NULL"]},     ${Me.Buff[7]},]}
		 Timer7=3,1,417,000,255,000, ${If[${Me.Buff[7].Name.NotEqual["NULL"]},7   ${Me.Buff[7]},]}  ${If[${Me.Buff[7].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[7].Duration.TimeHMS}],]}
		MyBuff8=3,1,429,255,234,8, ${If[${Me.Buff[8].Name.NotEqual["NULL"]},     ${Me.Buff[8]},]}
		 Timer8=3,1,429,000,255,000, ${If[${Me.Buff[8].Name.NotEqual["NULL"]},8   ${Me.Buff[8]},]}  ${If[${Me.Buff[8].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[8].Duration.TimeHMS}],]}
		MyBuff9=3,1,441,255,234,8, ${If[${Me.Buff[9].Name.NotEqual["NULL"]},     ${Me.Buff[9]},]}
		 Timer9=3,1,441,000,255,000, ${If[${Me.Buff[9].Name.NotEqual["NULL"]},9   ${Me.Buff[9]},]}  ${If[${Me.Buff[9].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[9].Duration.TimeHMS}],]}
		MyBuff10=3,1,453,255,234,8,${If[${Me.Buff[10].Name.NotEqual["NULL"]},      ${Me.Buff[10]},]}
		 Timer10=3,1,453,000,255,000,${If[${Me.Buff[10].Name.NotEqual["NULL"]},10  ${Me.Buff[10]},]}  ${If[${Me.Buff[10].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[10].Duration.TimeHMS}],]}
		MyBuff11=3,1,465,255,234,8,${If[${Me.Buff[11].Name.NotEqual["NULL"]},      ${Me.Buff[11]},]}
		 Timer11=3,1,465,000,255,000,${If[${Me.Buff[11].Name.NotEqual["NULL"]},11  ${Me.Buff[11]},]}  ${If[${Me.Buff[11].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[11].Duration.TimeHMS}],]}
		MyBuff12=3,1,477,255,234,8,${If[${Me.Buff[12].Name.NotEqual["NULL"]},      ${Me.Buff[12]},]}
		 Timer12=3,1,477,000,255,000,${If[${Me.Buff[12].Name.NotEqual["NULL"]},12  ${Me.Buff[12]},]}  ${If[${Me.Buff[12].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[12].Duration.TimeHMS}],]}
		MyBuff13=3,1,489,255,234,8,${If[${Me.Buff[13].Name.NotEqual["NULL"]},      ${Me.Buff[13]},]}
		 Timer13=3,1,489,000,255,000,${If[${Me.Buff[13].Name.NotEqual["NULL"]},13  ${Me.Buff[13]},]}  ${If[${Me.Buff[13].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[13].Duration.TimeHMS}],]}
		MyBuff14=3,1,501,255,234,8,${If[${Me.Buff[14].Name.NotEqual["NULL"]},      ${Me.Buff[14]},]}
		 Timer14=3,1,501,000,255,000,${If[${Me.Buff[14].Name.NotEqual["NULL"]},14  ${Me.Buff[14]},]}  ${If[${Me.Buff[14].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[14].Duration.TimeHMS}],]}
		MyBuff15=3,1,513,255,234,8,${If[${Me.Buff[15].Name.NotEqual["NULL"]},      ${Me.Buff[15]},]}
		 Timer15=3,1,513,000,255,000,${If[${Me.Buff[15].Name.NotEqual["NULL"]},15  ${Me.Buff[15]},]}  ${If[${Me.Buff[15].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[15].Duration.TimeHMS}],]} 
		MyBuff16=3,1,525,255,234,8,${If[${Me.Buff[16].Name.NotEqual["NULL"]},      ${Me.Buff[16]},]}
		 Timer16=3,1,525,000,255,000,${If[${Me.Buff[16].Name.NotEqual["NULL"]},16  ${Me.Buff[16]},]}  ${If[${Me.Buff[16].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[16].Duration.TimeHMS}],]} 
		MyBuff17=3,1,537,255,234,8,${If[${Me.Buff[17].Name.NotEqual["NULL"]},      ${Me.Buff[17]},]}
		 Timer17=3,1,537,000,255,000,${If[${Me.Buff[17].Name.NotEqual["NULL"]},17  ${Me.Buff[17]},]}  ${If[${Me.Buff[17].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[17].Duration.TimeHMS}],]} 
		MyBuff18=3,1,549,255,234,8,${If[${Me.Buff[18].Name.NotEqual["NULL"]},      ${Me.Buff[18]},]}
		 Timer18=3,1,549,000,255,000,${If[${Me.Buff[18].Name.NotEqual["NULL"]},18  ${Me.Buff[18]},]}  ${If[${Me.Buff[18].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[18].Duration.TimeHMS}],]} 
		MyBuff19=3,1,551,255,234,8,${If[${Me.Buff[19].Name.NotEqual["NULL"]},      ${Me.Buff[19]},]}
		 Timer19=3,1,551,000,255,000,${If[${Me.Buff[19].Name.NotEqual["NULL"]},19  ${Me.Buff[19]},]}  ${If[${Me.Buff[19].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[19].Duration.TimeHMS}],]} 
		MyBuff20=3,1,563,255,234,8,${If[${Me.Buff[20].Name.NotEqual["NULL"]},      ${Me.Buff[20]},]}
		 Timer20=3,1,563,000,255,000,${If[${Me.Buff[20].Name.NotEqual["NULL"]},20  ${Me.Buff[20]},]}  ${If[${Me.Buff[20].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[20].Duration.TimeHMS}],]} 
		MyBuff21=3,1,575,255,234,8,${If[${Me.Buff[21].Name.NotEqual["NULL"]},      ${Me.Buff[21]},]}
		 Timer21=3,1,575,000,255,000,${If[${Me.Buff[21].Name.NotEqual["NULL"]},21  ${Me.Buff[21]},]}  ${If[${Me.Buff[21].Duration.TimeHMS.NotEqual["NULL"]},[${Me.Buff[21].Duration.TimeHMS}],]} 

	//VetAAs
		LotDtext=3,5,610,255,234,8,${If[${Me.AltAbility[Lesson of the Devoted].ID},Lesson,]}
		LotDready=3,95,610,0,255,0,${If[${Me.AltAbility[Lesson of the Devoted].ID},${If[${Me.AltAbilityReady[Lesson of the Devoted]},Ready,]},]}
		LotDnotready=3,95,610,255,0,0,${If[${Me.AltAbility[Lesson of the Devoted].ID},${If[!${Me.AltAbilityReady[Lesson of the Devoted]},${Me.AltAbilityTimer[Lesson of the Devoted].TimeHMS},]},]}
		IotFtext=3,5,620,255,234,8,${If[${Me.AltAbility[Infusion of the Faithful].ID},Infusion,]}
		IotFready=3,95,620,0,255,0,${If[${Me.AltAbility[Infusion of the Faithful].ID},${If[${Me.AltAbilityReady[Infusion of the Faithful]},Ready,]},]}
		IotFnotready=3,95,620,255,0,0,${If[${Me.AltAbility[Infusion of the Faithful].ID},${If[!${Me.AltAbilityReady[Infusion of the Faithful]},${Me.AltAbilityTimer[Infusion of the Faithful].TimeHMS},]},]}
		ExpRectext=3,5,640,255,234,8,${If[${Me.AltAbility[Expedient Recovery].ID},Expedient (Rez),]}
		ExpRecready=3,95,640,0,255,0,${If[${Me.AltAbility[Expedient Recovery].ID},${If[${Me.AltAbilityReady[Expedient Recovery]},Ready,]},]}
		ExpRecnotready=3,95,640,255,0,0,${If[${Me.AltAbility[Expedient Recovery].ID},${If[!${Me.AltAbilityReady[Expedient Recovery]},${Me.AltAbilityTimer[Expedient Recovery].TimeHMS},]},]}
		Jesttext=3,5,630,255,234,8,${If[${Me.AltAbility[Chaotic Jester].ID},Jester,]}
		Jestready=3,95,630,0,255,0,${If[${Me.AltAbility[Chaotic Jester].ID},${If[${Me.AltAbilityReady[Chaotic Jester]},Ready,]},]}
		Jestnotready=3,95,630,255,0,0,${If[${Me.AltAbility[Chaotic Jester].ID},${If[!${Me.AltAbilityReady[Chaotic Jester]},${Me.AltAbilityTimer[Chaotic Jester].TimeHMS},]},]}
		StdServtext=3,5,650,255,234,8,${If[${Me.AltAbility[Steadfast Servant].ID},Servant,]}
		StdServready=3,95,650,0,255,0,${If[${Me.AltAbility[Steadfast Servant].ID},${If[${Me.AltAbilityReady[Steadfast Servant]},Ready,]},]}
		StdServnotready=3,95,650,255,0,0,${If[${Me.AltAbility[Steadfast Servant].ID},${If[!${Me.AltAbilityReady[Steadfast Servant]},${Me.AltAbilityTimer[Steadfast Servant].TimeHMS},]},]}
		StaunchRectext=3,5,660,255,234,8,${If[${Me.AltAbility[Staunch Recovery].ID},Staunch (CH),]}
		StaunchRecready=3,95,660,0,255,0,${If[${Me.AltAbility[Staunch Recovery].ID},${If[${Me.AltAbilityReady[Staunch Recovery]},Ready,]},]}
		StaunchRecnotready=3,95,660,255,0,0,${If[${Me.AltAbility[Staunch Recovery].ID},${If[!${Me.AltAbilityReady[Staunch Recovery]},${Me.AltAbilityTimer[Staunch Recovery].TimeHMS},]},]}
		IotRtext=3,5,670,255,234,8,${If[${Me.AltAbility[Intensity of the Resolute].ID},Intesity,]}
		IotRready=3,95,670,0,255,0,${If[${Me.AltAbility[Intensity of the Resolute].ID},${If[${Me.AltAbilityReady[Intensity of the Resolute]},Ready,]},]}
		IotRnotready=3,95,670,255,0,0,${If[${Me.AltAbility[Intensity of the Resolute].ID},${If[!${Me.AltAbilityReady[Intensity of the Resolute]},${Me.AltAbilityTimer[Intensity of the Resolute].TimeHMS},]},]}
		ToHtext=3,5,680,255,234,8,${If[${Me.AltAbility[Throne of Heroes].ID},Throne,]}		
		ToHready=3,95,680,0,255,0,${If[${Me.AltAbility[Throne of Heroes].ID},${If[${Me.AltAbilityReady[Throne of Heroes]},Ready,]},]}
		ToHnotready=3,95,680,255,0,0,${If[${Me.AltAbility[Throne of Heroes].ID},${If[!${Me.AltAbilityReady[Throne of Heroes]},${Me.AltAbilityTimer[Throne of Heroes].TimeHMS},]},]}

	//BackGrounds
		BG1=3,0,220,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG1a=3,0,215,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG1b=3,0,225,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG1c=3,1,220,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG1d=3,1,215,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG1e=3,1,225,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG2=3,0,40,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG2a=3,0,35,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG2b=3,0,45,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG2c=3,1,40,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG2d=3,1,35,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG2e=3,1,45,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG3=3,0,325,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG3a=3,0,330,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG3b=3,0,320,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG3c=3,1,325,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG3d=3,1,330,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG3e=3,1,320,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG4=3,0,590,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG4a=3,0,585,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG4b=3,0,595,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG4c=3,1,590,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG4d=3,1,585,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG4e=3,1,595,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG5=3,0,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG5a=3,0,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG5b=3,0,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG5c=3,1,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG5d=3,1,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BG5e=3,1,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||


[Bard]
	//CombatAbilitiesLineBreaks
		LineBreakCA1=3,190,690,255,255,255,________________________
		LineBreakCA2=3,191,705,255,255,255,  ${Me.Class} Combat Abilities
		LineBreakCA3=3,190,710,255,255,255,________________________
		BGCA=3,190,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAa=3,190,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAb=3,190,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAc=3,191,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAd=3,191,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAe=3,191,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	//CombatAbilities

	//AA


[Beastlord]
	//CombatAbilitiesLineBreaks
		LineBreakCA1=3,190,690,255,255,255,________________________
		LineBreakCA2=3,191,705,255,255,255,  ${Me.Class} Combat Abilities
		LineBreakCA3=3,190,710,255,255,255,________________________
		BGCA=3,190,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAa=3,190,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAb=3,190,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAc=3,191,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAd=3,191,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAe=3,191,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	//CombatAbilities

	//AA


[Berserker]

	//CombatAbilitiesLineBreaks
		LineBreakCA1=3,190,690,255,255,255,________________________
		LineBreakCA2=3,191,705,255,255,255,  ${Me.Class} Combat Abilities
		LineBreakCA3=3,190,710,255,255,255,________________________
		BGCA=3,190,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAa=3,190,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAb=3,190,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAc=3,191,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAd=3,191,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAe=3,191,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	//CombatAbilities
		BattleCry=3,200,725,255,234,8,Battle Cry
		BattleCryready=3,200,725,0,255,0,Battle Cry              ${If[${Me.CombatAbilityReady[Battle Cry]},Ready,]}
		BattleCrynotready=3,200,725,255,0,0,Battle Cry              ${If[!${Me.CombatAbilityReady[Battle Cry]},${Me.CombatAbilityTimer[Battle Cry].TimeHMS},]}
		Resistant=3,200,735,255,234,8,Resistant Disc
		Resistantready=3,200,735,0,255,0,Resistant Disc       ${If[${Me.CombatAbilityReady[Resistant Discipline]},Ready,]}
		Resistantnotready=3,200,735,255,0,0,Resistant Disc       ${If[!${Me.CombatAbilityReady[Resistant Discipline]},${Me.CombatAbilityTimer[Resistant Discipline].TimeHMS},]}

	//AA
		Ramp=3,5,725,255,234,8,Rampage
		Rampready=3,75,725,0,255,0,            ${If[${Me.AltAbilityReady[Rampage]},Ready,]}
		Rampnotready=3,75,725,255,0,0,            ${If[!${Me.AltAbilityReady[Rampage]},${Me.AltAbilityTimer[Rampage].TimeHMS},]}

[Cleric]

	//AA

[Enchanter]

	//AA
      		DCText          = 3,5,725,255,234,8,${If[${Me.AltAbility[Dire Charm]},Dire Charm,]}
      		DCReady         = 3,110,725,0,255,0,${If[${Me.AltAbility[Dire Charm]},${If[${Me.AltAbilityReady[Dire Charm]},Ready,]},]}
      		DCNotReady      = 3,110,725,255,0,0,${If[${Me.AltAbility[Dire Charm]},${If[!${Me.AltAbilityReady[Dire Charm]},${Me.AltAbilityTimer[Dire Charm].TimeHMS},]},]}
      		OriginText      = 3,5,735,255,234,008,${If[${Me.AltAbility[Origin]},Origin,]}
      		OriginReady     = 3,110,735,000,255,000,${If[${Me.AltAbility[Origin]},${If[${Me.AltAbilityReady[Origin]},Ready,]},]}
      		OriginNotReady  = 3,110,735,255,000,000,${If[${Me.AltAbility[Origin]},${If[!${Me.AltAbilityReady[Origin]},${Me.AltAbilityTimer[Origin].TimeHMS},]},]}
      		GatherText     = 3,5,745,255,234,008,${If[${Me.AltAbility[Gather Mana]},Gather Mana,]}
      		GatherReady    = 3,110,745,000,255,000,${If[${Me.AltAbility[Gather Mana]},${If[${Me.AltAbilityReady[Gather Mana]},Ready,]},]}
      		GatherNotReady = 3,110,745,255,000,000,${If[${Me.AltAbility[Gather Mana]},${If[!${Me.AltAbilityReady[Gather Mana]},${Me.AltAbilityTimer[Gather Mana].TimeHMS},]},]}
      		SuspText        = 3,   5, 755,255,234,008,${If[${Me.AltAbility[Suspended Minion]},Suspended Minion,]}
      		SuspReady       = 3, 110, 755,000,255,000,${If[${Me.AltAbility[Suspended Minion]},${If[${Me.AltAbilityReady[Suspended Minion]},Ready,]},]}
      		SuspNotReady    = 3, 110, 755,255,000,000,${If[${Me.AltAbility[Suspended Minion]},${If[!${Me.AltAbilityReady[Suspended Minion]},${Me.AltAbilityTimer[Suspended Minion].TimeHMS},]},]}
      		ProjectText          = 3,   5, 765,255,234,008,${If[${Me.AltAbility[Project Illusion]},Project Illusion,]}
      		ProjectReady         = 3, 110, 765,000,255,000,${If[${Me.AltAbility[Project Illusion]},${If[${Me.AltAbilityReady[Project Illusion]},Ready,]},]}
      		ProjectNotReady      = 3, 110, 765,255,000,000,${If[${Me.AltAbility[Project Illusion]},${If[!${Me.AltAbilityReady[Project Illusion]},${Me.AltAbilityTimer[Project Illusion].TimeHMS},]},]}
      		DoppText          = 3,   5, 775,255,234,008,${If[${Me.AltAbility[Doppelganger]},Doppelganger,]}
      		DoppReady         = 3, 110, 775,000,255,000,${If[${Me.AltAbility[Doppelganger]},${If[${Me.AltAbilityReady[Doppelganger]},Ready,]},]}
      		DoppNotReady      = 3, 110, 775,255,000,000,${If[${Me.AltAbility[Doppelganger]},${If[!${Me.AltAbilityReady[Doppelganger]},${Me.AltAbilityTimer[Doppelganger].TimeHMS},]},]}
      		StasisText          = 3,   5, 785,255,234,008,${If[${Me.AltAbility[Stasis]},Stasis,]}
      		StasisReady         = 3, 110, 785,000,255,000,${If[${Me.AltAbility[Doppelganger]},${If[${Me.AltAbilityReady[Stasis]},Ready,]},]} 
      		StasisNotReady      = 3, 110, 785,255,000,000,${If[${Me.AltAbility[Doppelganger]},${If[!${Me.AltAbilityReady[Stasis]},${Me.AltAbilityTimer[Stasis].TimeHMS},]},]}
      		CSText        = 3,   5, 795,255,234,008,${If[${Me.AltAbility[Color Shock]},Color Shock,]}
      		CSReady       = 3, 110, 795,000,255,000,${If[${Me.AltAbility[Color Shock]},${If[${Me.AltAbilityReady[Color Shock]},Ready,]},]}
      		CSNotReady    = 3, 110, 795,255,000,000,${If[${Me.AltAbility[Color Shock]},${If[!${Me.AltAbilityReady[Color Shock]},${Me.AltAbilityTimer[Color Shock].TimeHMS},]},]}
      		MoMText        = 3,   5, 805,255,234,008,${If[${Me.AltAbility[Mind Over Matter]},Mind Over Matter,]}
      		MoMReady       = 3, 110, 805,000,255,000,${If[${Me.AltAbility[Mind Over Matter]},${If[${Me.AltAbilityReady[Mind Over Matter]},Ready,]},]}
      		MoMNotReady    = 3, 110, 805,255,000,000,${If[${Me.AltAbility[Mind Over Matter]},${If[!${Me.AltAbilityReady[Mind Over Matter]},${Me.AltAbilityTimer[Mind Over Matter].TimeHMS},]},]}
      		SwText      = 3,   5, 815,255,234,008,${If[${Me.AltAbility[Soothing Words]},Soothing Words,]}
      		SWReady     = 3, 110, 815,000,255,000,${If[${Me.AltAbility[Soothing Words]},${If[${Me.AltAbilityReady[Soothing Words]},Ready,]},]}
      		SWNotReady  = 3, 110, 815,255,000,000,${If[${Me.AltAbility[Soothing Words]},${If[!${Me.AltAbilityReady[Soothing Words]},${Me.AltAbilityTimer[Soothing Words].TimeHMS},]},]}
      		SCText          = 3,   5, 825,255,234,008,${If[${Me.AltAbility[Silent Casting]},Silent Casting,]}
      		SCReady         = 3, 110, 825,000,255,000,${If[${Me.AltAbility[Silent Casting]},${If[${Me.AltAbilityReady[Silent Casting]},Ready,]},]}
      		SCNotReady      = 3, 110, 825,255,000,000,${If[${Me.AltAbility[Silent Casting]},${If[!${Me.AltAbilityReady[Silent Casting]},${Me.AltAbilityTimer[Silent Casting].TimeHMS},]},]}
      		EoCWText        = 3,   5, 835,255,234,008,${If[${Me.AltAbility[Edict of Command]},Edict of Command,]}
      		EoCWReady       = 3, 110, 835,000,255,000,${If[${Me.AltAbility[Edict of Command]},${If[${Me.AltAbilityReady[Edict of Command]},Ready,]},]}
      		EoCWNotReady    = 3, 110, 835,255,000,000,${If[${Me.AltAbility[Edict of Command]},${If[!${Me.AltAbilityReady[Edict of Command]},${Me.AltAbilityTimer[Edict of Command].TimeHMS},]},]}
      		MGBText         = 3,   5, 845,255,234,008,${If[${Me.AltAbility[Mass Group Buff]},Mass Group Buff,]}
      		MGBReady        = 3, 110, 845,000,255,000,${If[${Me.AltAbility[Mass Group Buff]},${If[${Me.AltAbilityReady[Mass Group Buff]},Ready,]},]}
      		MGBNotReady     = 3, 110, 845,255,000,000,${If[${Me.AltAbility[Mass Group Buff]},${If[!${Me.AltAbilityReady[Mass Group Buff]},${Me.AltAbilityTimer[Mass Group Buff].TimeHMS},]},]}
      		RuneText          = 3,   5, 855,255,234,008,${If[${Me.AltAbility[Rune of Shadows]},Rune of Shadows,${If[${Me.AltAbility[Eldritch Rune]},Eldritch Rune,]}]}
      		RuneReady         = 3, 110, 855,000,255,000,${If[${Me.AltAbility[Rune of Shadows]},${If[${Me.AltAbilityReady[Rune of Shadows]},Ready,]},${If[${Me.AltAbility[Eldritch Rune]},${If[${Me.AltAbilityReady[Eldritch Rune]},Ready,]},]}]}
      		RuneNotReady      = 3, 110, 855,255,000,000,${If[${Me.AltAbility[Rune of Shadows]},${If[!${Me.AltAbilityReady[Rune of Shadows]},${Me.AltAbilityTimer[Rune of Shadows].TimeHMS},]},${If[${Me.AltAbility[Eldritch Rune]},${If[!${Me.AltAbilityReady[Eldritch Rune]},${Me.AltAbilityTimer[Eldritch Rune].TimeHMS},]},]}]}

[Druid]

	//AA
		DCText          = 3,5,725,255,234,8,${If[${Me.AltAbility[Dire Charm]},Dire Charm,]}
		DCReady         = 3,110,725,0,255,0,${If[${Me.AltAbility[Dire Charm]},${If[${Me.AltAbilityReady[Dire Charm]},Ready,]},]}
		DCNotReady      = 3,110,725,255,0,0,${If[${Me.AltAbility[Dire Charm]},${If[!${Me.AltAbilityReady[Dire Charm]},${Me.AltAbilityTimer[Dire Charm].TimeHMS},]},]}
		OriginText      = 3,5,735,255,234,008,${If[${Me.AltAbility[Origin]},Origin,]}
		OriginReady     = 3,110,735,000,255,000,${If[${Me.AltAbility[Origin]},${If[${Me.AltAbilityReady[Origin]},Ready,]},]}
		OriginNotReady  = 3,110,735,255,000,000,${If[${Me.AltAbility[Origin]},${If[!${Me.AltAbilityReady[Origin]},${Me.AltAbilityTimer[Origin].TimeHMS},]},]}
		SRecallText     = 3,5,745,255,234,008,${If[${Me.AltAbility[Secondary Recall]},Secondary Recall,]}
		SRecallReady    = 3,110,745,000,255,000,${If[${Me.AltAbility[Secondary Recall]},${If[${Me.AltAbilityReady[Secondary Recall]},Ready,]},]}
		SRecallNotReady = 3,110,745,255,000,000,${If[${Me.AltAbility[Secondary Recall]},${If[!${Me.AltAbilityReady[Secondary Recall]},${Me.AltAbilityTimer[Secondary Recall].TimeHMS},]},]}
		CotWText        = 3,   5, 755,255,234,008,${If[${Me.AltAbility[Call of the Wild]},Call of the Wild,]}
		CotWReady       = 3, 110, 755,000,255,000,${If[${Me.AltAbility[Call of the Wild]},${If[${Me.AltAbilityReady[Call of the Wild]},Ready,]},]}
		CotWNotReady    = 3, 110, 755,255,000,000,${If[${Me.AltAbility[Call of the Wild]},${If[!${Me.AltAbilityReady[Call of the Wild]},${Me.AltAbilityTimer[Call of the Wild].TimeHMS},]},]}
		SCText          = 3,   5, 765,255,234,008,${If[${Me.AltAbility[Silent Casting]},Silent Casting,]}
		SCReady         = 3, 110, 765,000,255,000,${If[${Me.AltAbility[Silent Casting]},${If[${Me.AltAbilityReady[Silent Casting]},Ready,]},]}
		SCNotReady      = 3, 110, 765,255,000,000,${If[${Me.AltAbility[Silent Casting]},${If[!${Me.AltAbilityReady[Silent Casting]},${Me.AltAbilityTimer[Silent Casting].TimeHMS},]},]}
		NGText          = 3,   5, 775,255,234,008,${If[${Me.AltAbility[Nature's Guardian]},Nature's Guardian,]}
		NGReady         = 3, 110, 775,000,255,000,${If[${Me.AltAbility[Nature's Guardian]},${If[${Me.AltAbilityReady[Nature's Guardian]},Ready,]},]}
		NGNotReady      = 3, 110, 775,255,000,000,${If[${Me.AltAbility[Nature's Guardian]},${If[!${Me.AltAbilityReady[Nature's Guardian]},${Me.AltAbilityTimer[Nature's Guardian].TimeHMS},]},]}
		NBText          = 3,   5, 785,255,234,008,${If[${Me.AltAbility[Boon of the Forest]},Boon of the Forest,${If[${Me.AltAbility[Nature's Boon]},Nature's Boon,]}]}
		NBReady         = 3, 110, 785,000,255,000,${If[${Me.AltAbility[Boon of the Forest]},${If[${Me.AltAbilityReady[Boon of the Forest]},Ready,]},${If[${Me.AltAbility[Nature's Boon]},${If[${Me.AltAbilityReady[Nature's Boon]},Ready,]},]}]}
		NBNotReady      = 3, 110, 785,255,000,000,${If[${Me.AltAbility[Boon of the Forest]},${If[!${Me.AltAbilityReady[Boon of the Forest]},${Me.AltAbilityTimer[Boon of the Forest].TimeHMS},]},${If[${Me.AltAbility[Nature's Boon]},${If[!${Me.AltAbilityReady[Nature's Boon]},${Me.AltAbilityTimer[Nature's Boon].TimeHMS},]},]}]}
		CamoText        = 3,   5, 795,255,234,008,${If[${Me.AltAbility[Shared Camouflage]},Shared Camouflage,${If[${Me.AltAbility[Innate Camouflage]},Innate Camouflage,]}]}
		CamoReady       = 3, 110, 795,000,255,000,${If[${Me.AltAbility[Shared Camouflage]},${If[${Me.AltAbilityReady[Shared Camouflage]},Ready,]},${If[${Me.AltAbility[Innate Camouflage]},${If[${Me.AltAbilityReady[Innate Camouflage]},Ready,]},]}]}
		CamoNotReady    = 3, 110, 795,255,000,000,${If[${Me.AltAbility[Shared Camouflage]},${If[!${Me.AltAbilityReady[Shared Camouflage]},${Me.AltAbilityTimer[Shared Camouflage].TimeHMS},]},${If[${Me.AltAbility[Innate Camouflage]},${If[!${Me.AltAbilityReady[Innate Camouflage]},${Me.AltAbilityTimer[Innate Camouflage].TimeHMS},]},]}]}
		WotWText        = 3,   5, 805,255,234,008,${If[${Me.AltAbility[Wrath of the Wild]},Wrath of the Wild,]}
		WotWReady       = 3, 110, 805,000,255,000,${If[${Me.AltAbility[Wrath of the Wild]},${If[${Me.AltAbilityReady[Wrath of the Wild]},Ready,]},]}
		WotWNotReady    = 3, 110, 805,255,000,000,${If[${Me.AltAbility[Wrath of the Wild]},${If[!${Me.AltAbilityReady[Wrath of the Wild]},${Me.AltAbilityTimer[Wrath of the Wild].TimeHMS},]},]}
		ExodusText      = 3,   5, 815,255,234,008,${If[${Me.AltAbility[Exodus]},Exodus,]}
		ExodusReady     = 3, 110, 815,000,255,000,${If[${Me.AltAbility[Exodus]},${If[${Me.AltAbilityReady[Exodus]},Ready,]},]}
		ExodusNotReady  = 3, 110, 815,255,000,000,${If[${Me.AltAbility[Exodus]},${If[!${Me.AltAbilityReady[Exodus]},${Me.AltAbilityTimer[Exodus].TimeHMS},]},]}
		RCText          = 3,   5, 825,255,234,008,${If[${Me.AltAbility[Resplendent Cure]},Resplendent Cure,${If[${Me.AltAbility[Radiant Cure]},Radiant Cure,]}]}
		RCReady         = 3, 110, 825,000,255,000,${If[${Me.AltAbility[Resplendent Cure]},${If[${Me.AltAbilityReady[Resplendent Cure]},Ready,]},${If[${Me.AltAbility[Radiant Cure]},${If[${Me.AltAbilityReady[Radiant Cure]},Ready,]},]}]}
		RCNotReady      = 3, 110, 825,255,000,000,${If[${Me.AltAbility[Resplendent Cure]},${If[!${Me.AltAbilityReady[Resplendent Cure]},${Me.AltAbilityTimer[Resplendent Cure].TimeHMS},]},${If[${Me.AltAbility[Radiant Cure]},${If[!${Me.AltAbilityReady[Radiant Cure]},${Me.AltAbilityTimer[Radiant Cure].TimeHMS},]},]}]}
		SotWText        = 3,   5, 835,255,234,008,${If[${Me.AltAbility[Convergence of Spirits]},Convergence of Spirits,${If[${Me.AltAbility[Spirit of the Grove]},Spirit of the Grove,${If[${Me.AltAbility[Spirit of the Wood]},Spirit of the Wood,]}]}]}
		SotWReady       = 3, 110, 835,000,255,000,${If[${Me.AltAbility[Convergence of Spirits]},${If[${Me.AltAbilityReady[Convergence of Spirits]},Ready,]},${If[${Me.AltAbility[Spirit of the Grove]},${If[${Me.AltAbilityReady[Spirit of the Grove]},Ready,]},${If[${Me.AltAbility[Spirit of the Wood]},${If[${Me.AltAbilityReady[Spirit of the Wood]},Ready,]},]}]}]}
		SotWNotReady    = 3, 110, 835,255,000,000,${If[${Me.AltAbility[Convergence of Spirits]},${If[!${Me.AltAbilityReady[Convergence of Spirits]},${Me.AltAbilityTimer[Convergence of Spirits].TimeHMS},]},${If[${Me.AltAbility[Spirit of the Grove]},${If[!${Me.AltAbilityReady[Spirit of the Grove]},${Me.AltAbilityTimer[Spirit of the Grove].TimeHMS},]},${If[${Me.AltAbility[Spirit of the Wood]},${If[!${Me.AltAbilityReady[Spirit of the Wood]},${Me.AltAbilityTimer[Spirit of the Wood].TimeHMS},]},]}]}]}
		MGBText         = 3,   5, 845,255,234,008,${If[${Me.AltAbility[Mass Group Buff]},Mass Group Buff,]}
		MGBReady        = 3, 110, 845,000,255,000,${If[${Me.AltAbility[Mass Group Buff]},${If[${Me.AltAbilityReady[Mass Group Buff]},Ready,]},]}
		MGBNotReady     = 3, 110, 845,255,000,000,${If[${Me.AltAbility[Mass Group Buff]},${If[!${Me.AltAbilityReady[Mass Group Buff]},${Me.AltAbilityTimer[Mass Group Buff].TimeHMS},]},]}

[Magician]

	//AA
		SwarmText	=3,5,725,255,234,008,${If[${Me.AltAbility[Elemental Swarm]},Elemental Swarm,${If[${Me.AltAbility[Host of Elements]},Host of Elements,]}]}
		SwarmReady 	=3,110,725,000,255,000,${If[${Me.AltAbility[Elemental Swarm]},${If[${Me.AltAbilityReady[Elemental Swarm]},Ready,]},${If[${Me.AltAbility[Host of Elements]},${If[${Me.AltAbilityReady[Host of Elements]},Ready,]}]}]}
		SwarmNotReady	=3,110,725,255,000,000,${If[${Me.AltAbility[Elemental Swarm]},${If[!${Me.AltAbilityReady[Elemental Swarm]},${Me.AltAbilityTimer[Elemental Swarm].TimeHMS},]},${If[${Me.AltAbility[Host of Elements]},${If[!${Me.AltAbilityReady[Host of Elements]},${Me.AltAbilityTimer[Host of Elements].TimeHMS},]}]}]}
		FlappyText	=3,5,735,255,234,008,${If[${Me.AltAbility[Guardian of Ro]},Guardian of Ro,${If[${Me.AltAbility[Servant of Ro]},Servant of Ro,]}]}
		FlappyReady	=3,110,735,000,255,000,${If[${Me.AltAbility[Guardian of Ro]},${If[${Me.AltAbilityReady[Guardian of Ro]},Ready,]},${If[${Me.AltAbility[Servant of Ro]},${If[${Me.AltAbilityReady[Servant of Ro]},Ready,]}]}]}
		FlappyNotReady	=3,110,735,255,000,000,${If[${Me.AltAbility[Guardian of Ro]},${If[!${Me.AltAbilityReady[Guardian of Ro]},${Me.AltAbilityTimer[Guardian of Ro].TimeHMS},]},${If[${Me.AltAbility[Servant of Ro]},${If[!${Me.AltAbilityReady[Servant of Ro]},${Me.AltAbilityTimer[Servant of Ro].TimeHMS},]}]}]}
		SharedHP	=3,5,745,255,234,8,${If[${Me.AltAbility[Shared Health]},Shared Health,]}
		SharedHPready	=3,110,745,0,255,0,${If[${Me.AltAbilityReady[Shared Health]},Ready,]}
		SharedHPnotready=3,110,745,255,0,0,${If[!${Me.AltAbilityReady[Shared Health]},${Me.AltAbilityTimer[Shared Health].TimeHMS},]}
		MendPet		=3,5,755,255,234,8,${If[${Me.AltAbility[Mend Companion]},Mend Companion,]}
		MendPetready	=3,110,755,0,255,0,${If[${Me.AltAbilityReady[Mend Companion]},Ready,]}
		MendPetnotready	=3,110,755,255,0,0,${If[!${Me.AltAbilityReady[Mend Companion]},${Me.AltAbilityTimer[Mend Companion].TimeHMS},]}
		FrenzPet	=3,5,765,255,234,8,${If[${Me.AltAbility[Frenzied Burnout]},Frenzied Burnout,]}
		FrenzPetready	=3,110,765,0,255,0,${If[${Me.AltAbilityReady[Frenzied Burnout]},Ready,]}
		FrenzPetnotready=3,110,765,255,0,0,${If[!${Me.AltAbilityReady[Frenzied Burnout]},${Me.AltAbilityTimer[Frenzied BUrnout].TimeHMS},]}
		TurnSum		=3,5,775,255,234,8,${If[${Me.AltAbility[Turn Summoned]},Turn Summoned,]}
		TurnSumready	=3,110,775,0,255,0,${If[${Me.AltAbilityReady[Turn Summoned]},Ready,]}
		TurnSumnotready	=3,110,775,255,0,0,${If[!${Me.AltAbilityReady[Turn Summoned]},${Me.AltAbilityTimer[Turn Summoned].TimeHMS},]}
		MGBText         =3,5,785,255,234,008,${If[${Me.AltAbility[Mass Group Buff]},Mass Group Buff,]}
		MGBReady        =3,110,785,000,255,000,${If[${Me.AltAbility[Mass Group Buff]},${If[${Me.AltAbilityReady[Mass Group Buff]},Ready,]},]}
		MGBNotReady     =3,110,785,255,000,000,${If[${Me.AltAbility[Mass Group Buff]},${If[!${Me.AltAbilityReady[Mass Group Buff]},${Me.AltAbilityTimer[Mass Group Buff].TimeHMS},]},]}



[Monk]
	//CombatAbilitiesLineBreaks
		LineBreakCA1=3,190,690,255,255,255,________________________
		LineBreakCA2=3,191,705,255,255,255,  ${Me.Class} Combat Abilities
		LineBreakCA3=3,190,710,255,255,255,________________________
		BGCA=3,190,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAa=3,190,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAb=3,190,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAc=3,191,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAd=3,191,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAe=3,191,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	//CombatAbilities

	//AA


[Necromancer]

	//AA

[Paladin]
	//CombatAbilitiesLineBreaks
		LineBreakCA1=3,190,690,255,255,255,________________________
		LineBreakCA2=3,191,705,255,255,255,  ${Me.Class} Combat Abilities
		LineBreakCA3=3,190,710,255,255,255,________________________
		BGCA=3,190,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAa=3,190,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAb=3,190,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAc=3,191,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAd=3,191,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAe=3,191,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	//CombatAbilities

	//AA


[Ranger]
	//CombatAbilitiesLineBreaks
		LineBreakCA1=3,190,690,255,255,255,________________________
		LineBreakCA2=3,191,705,255,255,255,  ${Me.Class} Combat Abilities
		LineBreakCA3=3,190,710,255,255,255,________________________
		BGCA=3,190,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAa=3,190,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAb=3,190,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAc=3,191,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAd=3,191,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAe=3,191,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	//CombatAbilities

	//AA


[Rogue]
	//CombatAbilitiesLineBreaks
		LineBreakCA1=3,190,690,255,255,255,________________________
		LineBreakCA2=3,191,705,255,255,255,  ${Me.Class} Combat Abilities
		LineBreakCA3=3,190,710,255,255,255,________________________
		BGCA=3,190,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAa=3,190,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAb=3,190,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAc=3,191,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAd=3,191,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAe=3,191,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	//CombatAbilities

	//AA

	
[Shaman]

	//AA

[Shadow Knight]
	//CombatAbilitiesLineBreaks
		LineBreakCA1=3,190,690,255,255,255,________________________
		LineBreakCA2=3,191,705,255,255,255,  ${Me.Class} Combat Abilities
		LineBreakCA3=3,190,710,255,255,255,________________________
		BGCA=3,190,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAa=3,190,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAb=3,190,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAc=3,191,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAd=3,191,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAe=3,191,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	//CombatAbilities

	//AA


[Warrior]
	//CombatAbilitiesLineBreaks
		LineBreakCA1=3,190,690,255,255,255,________________________
		LineBreakCA2=3,191,705,255,255,255,  ${Me.Class} Combat Abilities
		LineBreakCA3=3,190,710,255,255,255,________________________
		BGCA=3,190,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAa=3,190,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAb=3,190,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAc=3,191,705,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAd=3,191,700,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		BGCAe=3,191,710,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	//CombatAbilities

	//AA

	
[Wizard]

	//AA


		CursorItem=7,-15,-15,255,255,255,${If[${Cursor.ID},${Cursor},]}
Last edited by grunion on Sun Aug 13, 2006 12:06 pm, edited 12 times in total.

MareDK
a snow griffon
a snow griffon
Posts: 329
Joined: Mon Jan 31, 2005 12:01 pm

Post by MareDK » Sat Aug 05, 2006 8:15 am

very nice HUD, I have a few requests though if you could possible add it in?

Target Distance would be worth lots (spell distance/ranged distance and such)

when target has no name then don't write null but write " " <---- nothing same with HP and such in target

LoS should not show true when you have no target ;)

move the LoS down to target? has nothing to do in the player info area

could put which macro is running on the line LoS have in the player info, that would be super

JimJohnson
a grimling bloodguard
a grimling bloodguard
Posts: 1299
Joined: Sat Oct 11, 2003 6:00 am

Post by JimJohnson » Sat Aug 05, 2006 11:41 am

Without running /if statements is that possible? and running alot of /ifs in your hud slows you down alot.

User avatar
grunion
orc pawn
orc pawn
Posts: 27
Joined: Wed Feb 16, 2005 3:33 am

Post by grunion » Sat Aug 05, 2006 1:34 pm

**Updated 8/5/06**
Moved LoS element down into Target Info
Added Distance to Target element to Target Info
Cleaned up my code a bit
Removed "NULL" when you don't have a target
Target Info elements are not shown when you don't have a target
If you have no target LoS is not displayed
If you are ungrouped, or leader of your group "Group Leader" is not displayed


I think that covers all the bases, but let me know if something else should be added or it isn't working :)

MareDK
a snow griffon
a snow griffon
Posts: 329
Joined: Mon Jan 31, 2005 12:01 pm

Post by MareDK » Sun Aug 06, 2006 12:45 pm

looks sweet now, you do one hella job on it there, thanks a lot :)

just a few minor adjustments now that I got ticked on ;)

is it possible to do target cleanname instead of some_uber_mob01
have lvl/class in green maybe? to make it more clear, by standing out from the name, very nice to be able to see fast what class a certain mob is

overall VERY nice :o) feel like asking ya for some specialized class AA status like there is for the vet aas

keep up the super nice work, runs smoothly even when 4boxing so no problem with /if's

User avatar
grunion
orc pawn
orc pawn
Posts: 27
Joined: Wed Feb 16, 2005 3:33 am

Post by grunion » Sun Aug 06, 2006 4:45 pm

**8/6/06**
Changed Target.Name to Target.CleanName per request
Made Target's level and class green per request
Added a black background to section headers and changed them to white to make it easier to read

I'm working on the class AAs, currently you'll have to uncomment the class AA section you want to use. So far I just have a few mage AAs. I'm hoping to make AAs show up only if you have them (if it's even possible) so that no matter what class you play it should show up correctly without the need to edit the ini.

MareDK
a snow griffon
a snow griffon
Posts: 329
Joined: Mon Jan 31, 2005 12:01 pm

Post by MareDK » Sun Aug 06, 2006 11:58 pm

hmm you can do classhud I think, don't ask me why but if you look at some of the first lines of your hud then there is classhud=on

how did you get it to be black behind the line breaks? I was pondering about changing my screen settings to just show black behind the HUD, it would reduce my screensize a little, but would make them easier to read, and give less 3D work for the GFX card. Just have to figure out HOW to do it, since I know it is possible.

I can probably provide you with info on some of the cleric/shaman/necro/beastlord AAs and test it out for you too.

User avatar
grunion
orc pawn
orc pawn
Posts: 27
Joined: Wed Feb 16, 2005 3:33 am

Post by grunion » Mon Aug 07, 2006 12:52 am

I'll take a look at classhud, thanks for the tip!

the background are just a whole bunch of | characters that are placed behind the rest of the HUD.

ie

Code: Select all

   //BackGrounds
      BG1=3,0,220,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1a=3,0,215,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1b=3,0,225,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1c=3,1,220,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1d=3,1,215,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1e=3,1,225,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2=3,0,50,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2a=3,0,55,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2b=3,0,45,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2c=3,1,50,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2d=3,1,55,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2e=3,1,45,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3=3,0,325,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3a=3,0,330,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3b=3,0,320,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3c=3,1,325,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3d=3,1,330,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3e=3,1,320,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4=3,0,590,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4a=3,0,585,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4b=3,0,595,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4c=3,1,590,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4d=3,1,585,0,0,0,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4e=3,1,595,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 

I would love to know more class AAs, I'm only familiar with Mage and Chanter hehe.

User avatar
aChallenged1
a grimling bloodguard
a grimling bloodguard
Posts: 1804
Joined: Mon Jun 28, 2004 10:12 pm

Post by aChallenged1 » Mon Aug 07, 2006 5:17 am

To prevent this from getting too big and bulky, might want to post individual sections for the class specific stuff and have users just copy/paste the ones they want.

Just an idea.
Fuck writing MQ2 macros. Go with IS scripts; IS Rules!

User avatar
grunion
orc pawn
orc pawn
Posts: 27
Joined: Wed Feb 16, 2005 3:33 am

Post by grunion » Mon Aug 07, 2006 4:09 pm

Great Idea. I was hoping that there would be someway for the HUD to "know" what class the character was and display the corresponding AAs, but that may be beyond the scope of the HUD system. /shrug I never really thought anyone would be interested hehe, i just wanted to share since I was proud of teaching myself about the HUD ;) Glad there are some who like and use it :)

I'm still working on the AAs, Will try and have an update in the next couple of days.

User avatar
aChallenged1
a grimling bloodguard
a grimling bloodguard
Posts: 1804
Joined: Mon Jun 28, 2004 10:12 pm

Post by aChallenged1 » Mon Aug 07, 2006 4:30 pm

It can be done, but if you want to keep it short and clean... allow the users to set it up to their desires, just give them the code parts.
Fuck writing MQ2 macros. Go with IS scripts; IS Rules!

MareDK
a snow griffon
a snow griffon
Posts: 329
Joined: Mon Jan 31, 2005 12:01 pm

Post by MareDK » Mon Aug 07, 2006 11:33 pm

aChallenged1 wrote:It can be done, but if you want to keep it short and clean... allow the users to set it up to their desires, just give them the code parts.
agreed, just make a //Cleric and //Mage and so on section and people can delete whatever sections they don't need. That should work for most people, and those that don't know how to delete a section, well I am sure they don't know how to use the HUD anyways.

User avatar
grunion
orc pawn
orc pawn
Posts: 27
Joined: Wed Feb 16, 2005 3:33 am

Post by grunion » Thu Aug 10, 2006 11:41 am

**8/10/06**
Buff slots now display up to 21
Added places for class AAs (and soon the AAs also!)
Added Tribute info to PLayer Info
Added Numerical buff slot info to Player Info (buff slots taken / Total buff slots (free buff slots))
Will be adding AAs into the class areas, as well as Combat Abilities to those that have them. Will also be working on a smaller version for those using lower screen resolutions once I get all the elements done in the current version.

armysoldier
a hill giant
a hill giant
Posts: 189
Joined: Mon Jun 27, 2005 2:13 am
Location: Florida (Stationed at FT Carson CO)

Post by armysoldier » Fri Aug 11, 2006 2:00 pm

Code: Select all

[Enchanter] 
      DCText          = 3,5,725,255,234,8,${If[${Me.AltAbility[Dire Charm]},Dire Charm,]} 
      DCReady         = 3,110,725,0,255,0,${If[${Me.AltAbility[Dire Charm]},${If[${Me.AltAbilityReady[Dire Charm]},Ready,]},]} 
      DCNotReady      = 3,110,725,255,0,0,${If[${Me.AltAbility[Dire Charm]},${If[!${Me.AltAbilityReady[Dire Charm]},${Me.AltAbilityTimer[Dire Charm].TimeHMS},]},]} 
      OriginText      = 3,5,735,255,234,008,${If[${Me.AltAbility[Origin]},Origin,]} 
      OriginReady     = 3,110,735,000,255,000,${If[${Me.AltAbility[Origin]},${If[${Me.AltAbilityReady[Origin]},Ready,]},]} 
      OriginNotReady  = 3,110,735,255,000,000,${If[${Me.AltAbility[Origin]},${If[!${Me.AltAbilityReady[Origin]},${Me.AltAbilityTimer[Origin].TimeHMS},]},]} 
      GatherText     = 3,5,745,255,234,008,${If[${Me.AltAbility[Gather Mana]},Gather Mana,]} 
      GatherReady    = 3,110,745,000,255,000,${If[${Me.AltAbility[Gather Mana]},${If[${Me.AltAbilityReady[Gather Mana]},Ready,]},]} 
      GatherNotReady = 3,110,745,255,000,000,${If[${Me.AltAbility[Gather Mana]},${If[!${Me.AltAbilityReady[Gather Mana]},${Me.AltAbilityTimer[Gather Mana].TimeHMS},]},]} 
      SuspText        = 3,   5, 755,255,234,008,${If[${Me.AltAbility[Suspended Minion]},Suspended Minion,]} 
      SuspReady       = 3, 110, 755,000,255,000,${If[${Me.AltAbility[Suspended Minion]},${If[${Me.AltAbilityReady[Suspended Minion]},Ready,]},]} 
      SuspNotReady    = 3, 110, 755,255,000,000,${If[${Me.AltAbility[Suspended Minion]},${If[!${Me.AltAbilityReady[Suspended Minion]},${Me.AltAbilityTimer[Suspended Minion].TimeHMS},]},]} 
      ProjectText          = 3,   5, 765,255,234,008,${If[${Me.AltAbility[Project Illusion]},Project Illusion,]} 
      ProjectReady         = 3, 110, 765,000,255,000,${If[${Me.AltAbility[Project Illusion]},${If[${Me.AltAbilityReady[Project Illusion]},Ready,]},]} 
      ProjectNotReady      = 3, 110, 765,255,000,000,${If[${Me.AltAbility[Project Illusion]},${If[!${Me.AltAbilityReady[Project Illusion]},${Me.AltAbilityTimer[Project Illusion].TimeHMS},]},]} 
      DoppText          = 3,   5, 775,255,234,008,${If[${Me.AltAbility[Doppelganger]},Doppelganger,]} 
      DoppReady         = 3, 110, 775,000,255,000,${If[${Me.AltAbility[Doppelganger]},${If[${Me.AltAbilityReady[Doppelganger]},Ready,]},]} 
      DoppNotReady      = 3, 110, 775,255,000,000,${If[${Me.AltAbility[Doppelganger]},${If[!${Me.AltAbilityReady[Doppelganger]},${Me.AltAbilityTimer[Doppelganger].TimeHMS},]},]} 
      StasisText          = 3,   5, 785,255,234,008,${If[${Me.AltAbility[Stasis]},Stasis,]} 
      StasisReady         = 3, 110, 785,000,255,000,${If[${Me.AltAbility[Doppelganger]},${If[${Me.AltAbilityReady[Stasis]},Ready,]},]}  
      StasisNotReady      = 3, 110, 785,255,000,000,${If[${Me.AltAbility[Doppelganger]},${If[!${Me.AltAbilityReady[Stasis]},${Me.AltAbilityTimer[Stasis].TimeHMS},]},]} 
      CSText        = 3,   5, 795,255,234,008,${If[${Me.AltAbility[Color Shock]},Color Shock,]} 
      CSReady       = 3, 110, 795,000,255,000,${If[${Me.AltAbility[Color Shock]},${If[${Me.AltAbilityReady[Color Shock]},Ready,]},]} 
      CSNotReady    = 3, 110, 795,255,000,000,${If[${Me.AltAbility[Color Shock]},${If[!${Me.AltAbilityReady[Color Shock]},${Me.AltAbilityTimer[Color Shock].TimeHMS},]},]} 
      MoMText        = 3,   5, 805,255,234,008,${If[${Me.AltAbility[Mind Over Matter]},Mind Over Matter,]} 
      MoMReady       = 3, 110, 805,000,255,000,${If[${Me.AltAbility[Mind Over Matter]},${If[${Me.AltAbilityReady[Mind Over Matter]},Ready,]},]} 
      MoMNotReady    = 3, 110, 805,255,000,000,${If[${Me.AltAbility[Mind Over Matter]},${If[!${Me.AltAbilityReady[Mind Over Matter]},${Me.AltAbilityTimer[Mind Over Matter].TimeHMS},]},]} 
      SwText      = 3,   5, 815,255,234,008,${If[${Me.AltAbility[Soothing Words]},Soothing Words,]} 
      SWReady     = 3, 110, 815,000,255,000,${If[${Me.AltAbility[Soothing Words]},${If[${Me.AltAbilityReady[Soothing Words]},Ready,]},]} 
      SWNotReady  = 3, 110, 815,255,000,000,${If[${Me.AltAbility[Soothing Words]},${If[!${Me.AltAbilityReady[Soothing Words]},${Me.AltAbilityTimer[Soothing Words].TimeHMS},]},]} 
      SCText          = 3,   5, 825,255,234,008,${If[${Me.AltAbility[Silent Casting]},Silent Casting,]} 
      SCReady         = 3, 110, 825,000,255,000,${If[${Me.AltAbility[Silent Casting]},${If[${Me.AltAbilityReady[Silent Casting]},Ready,]},]} 
      SCNotReady      = 3, 110, 825,255,000,000,${If[${Me.AltAbility[Silent Casting]},${If[!${Me.AltAbilityReady[Silent Casting]},${Me.AltAbilityTimer[Silent Casting].TimeHMS},]},]} 
      EoCWText        = 3,   5, 835,255,234,008,${If[${Me.AltAbility[Edict of Command]},Edict of Command,]}
      EoCWReady       = 3, 110, 835,000,255,000,${If[${Me.AltAbility[Edict of Command]},${If[${Me.AltAbilityReady[Edict of Command]},Ready,]},]}
      EoCWNotReady    = 3, 110, 835,255,000,000,${If[${Me.AltAbility[Edict of Command]},${If[!${Me.AltAbilityReady[Edict of Command]},${Me.AltAbilityTimer[Edict of Command].TimeHMS},]},]} 
      MGBText         = 3,   5, 845,255,234,008,${If[${Me.AltAbility[Mass Group Buff]},Mass Group Buff,]} 
      MGBReady        = 3, 110, 845,000,255,000,${If[${Me.AltAbility[Mass Group Buff]},${If[${Me.AltAbilityReady[Mass Group Buff]},Ready,]},]} 
      MGBNotReady     = 3, 110, 845,255,000,000,${If[${Me.AltAbility[Mass Group Buff]},${If[!${Me.AltAbilityReady[Mass Group Buff]},${Me.AltAbilityTimer[Mass Group Buff].TimeHMS},]},]} 
      RuneText          = 3,   5, 855,255,234,008,${If[${Me.AltAbility[Rune of Shadows]},Rune of Shadows,${If[${Me.AltAbility[Eldritch Rune]},Eldritch Rune,]}]} 
      RuneReady         = 3, 110, 855,000,255,000,${If[${Me.AltAbility[Rune of Shadows]},${If[${Me.AltAbilityReady[Rune of Shadows]},Ready,]},${If[${Me.AltAbility[Eldritch Rune]},${If[${Me.AltAbilityReady[Eldritch Rune]},Ready,]},]}]} 
      RuneNotReady      = 3, 110, 855,255,000,000,${If[${Me.AltAbility[Rune of Shadows]},${If[!${Me.AltAbilityReady[Rune of Shadows]},${Me.AltAbilityTimer[Rune of Shadows].TimeHMS},]},${If[${Me.AltAbility[Eldritch Rune]},${If[!${Me.AltAbilityReady[Eldritch Rune]},${Me.AltAbilityTimer[Eldritch Rune].TimeHMS},]},]}]} 

armysoldier
a hill giant
a hill giant
Posts: 189
Joined: Mon Jun 27, 2005 2:13 am
Location: Florida (Stationed at FT Carson CO)

Post by armysoldier » Fri Aug 11, 2006 2:09 pm

Code: Select all

  //TargetInfo          
      TargetName=3,5,240,255,234,8,${If[${Target.Name.NotEqual["NULL"]},${Target.CleanName} - ,]} 
      TargetLeve=3,5,240,0,255,0,${If[${Target.Name.NotEqual["NULL"]},${Target.CleanName} - ${Target.Level} ${Target.Class},]} 
      TargetSpeed=3,5,255,255,234,8,${If[${Target.Name.NotEqual["NULL"]},RunSpeed is: ,]} 
      TargetSpeed2=3,5,255,0,255,0,${If[${Target.Name.NotEqual["NULL"]},RunSpeed is: ${Target.Speed},]} 
      TargetPctHP=3,5,270,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Percent HP: ,]} 
      TargetPctHP2=3,5,270,0,255,0,${If[${Target.Name.NotEqual["NULL"]},Percent HP: ${Target.PctHPs},]} 
      LoStext=3,5,285,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Line of Sight:,]} 
      LoSinfoF=3,75,285,200,25,200,${If[${Target.Name.NotEqual["NULL"]},${LineOfSight[${Me.Y},${Me.X},${Me.Z}:${Target.Y},${Target.X},${Target.Z}]},]} 
      TargetDist=3,5,300,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Target Distance:,]} 
      TargetDist2=3,90,300,0,255,0,${Target.Distance} 
is the second set of everything suppose to have the blank fields if no target?

TargetSpeed=3,5,255,255,234,8,${If[${Target.Name.NotEqual["NULL"]},RunSpeed is: ,]}
TargetSpeed2=3,5,255,0,255,0,${If[${Target.Name.NotEqual["NULL"]},RunSpeed is: ${Target.Speed},]}