Moderator: MacroQuest Developers
And don't get me wrong, I really appreciate having 99% of my UI back. Makes me feel all warm and fuzzy. I just figured I'd ask if anyone knew how to fix that particular error...I'll still be using yours in the mean time though.gimp wrote:im sorry but you're on your own regarding the ui customization. i only posted what i'm using, take it or leave it.
thank you :)moemoe wrote:We sure can understand that you have put a lot in too this UI, Mac, & plug-in. it would be asshame to see it fall to the way side.
We really need some talented UI Creator, Modder, & a Mac, Inc, & Plug-in Writer or may be 1, 2, or 3 guys who are talented in one or two parts or another to keep this going.
I am myself using a HUD fairly much: named, regen?s, time, loc, speed?s, exp?s, Mac running, I am playing with other bits too, some of which came from you i think gimp. I would love to see your hudI am using much more HUD info than I originally did, so some data that was embedded in the krust UI (like in friend window) I now display in the HUD instead
Code: Select all
[Elements]
|Moemoe's Hud layout Not my original work. I?ve just been taking Snip bits & using
|TOP LEFT by net stat
LOS=3,185,0,0,255,0,${If[${Target.ID} && ${Target.LineOfSight},Target in LoS,]}
NOLOS=3,185,0,255,0,0,${If[${Target.ID} && !${Target.LineOfSight},Target NOT in LoS,]}
AAXP=3,185,12,0,255,0,A.A. XP - ${Float[${Me.PctAAExp}]}% ${Math.Calc[${Me.AAPoints} + ${Me.AAPointsSpent}]} Total
XP=3,185,24,255,255,0,Reg XP. - ${Float[${Me.PctExp}]}% into ${Me.Level}
Hunger=3,185,36,255,0,0,Hunger - ${Me.Hunger}/6000
Thirst=3,185,48,255,0,0,Thirst - ${Me.Thirst}/6000
GameTime=3,185,60,255,255,0,GameTime: ${GameTime.Hour}:${GameTime.Minute} - ${If[${String[${GameTime.Night}].Equal["TRUE"]},Night,Day]}
AttackSpeed=3,185,72,0,255,0,AttackSpeed: ${Me.AttackSpeed}
Speed=3,185,84,0,255,0,RunSpeed - ${Int[${Me.Speed}]}
HP=3,185,96,255,0,0,${Me.CurrentHPs} of ${Me.MaxHPs} - H Regen ${Me.HPRegen}
Mana=3,185,108,0,150,255,${Me.CurrentMana} of ${Me.MaxMana} - M Regen ${Me.ManaRegen}
|TOP ACROSS line 1 (0)
TargetLevel=3,280,0,255,0,0,${If[${Target.ID},${Target.Name}'s Level is ${Target.Level} - ${Target.Class} - ${Target.Race} - ${Target.PctHPs}% Health,]}
Macro=3,660,0,255,0,0,Macro Running: ${Macro.Name}
NS=3,910,0,255,0,0,Named mobs
|TOP ACROSS line 2 (12)
ZoneName=3,350,12,0,255,0,Zone - ${Zone}
CursorItemName=3,550,12,255,255,0,${If[${Cursor.ID},Cursor - ${Cursor},]}
|TOP ACROSS line 2.5 (18)
Direction=3,460,18,120,120,255,${If[${Target.ID}==NULL,"",${If[${Math.Calc[((${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360)*-1]}>-30," /\ /\ /\",${If[${Math.Calc[((${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+360)%360)*-1]}>-180,"< < <"," > > >"]}]}]}
|TOP ACROSS line 3 (24)
LocationText=3,550,24,255,120,120,My loc is:
Locationyxz=3,600,24,0,255,0,Y: ${Me.Y} X: ${Me.X} Z: ${Me.Z}
HoTTText=3,350,24,25,255,0,HoTT:
HoTT=3,400,24,0,255,255,${Me.TargetOfTarget.PctHPs}
|TOP ACROSS line 4 (36)
GroupLeader=3,350,36,255,0,0,${If[(${Group}>0),GroupLeader ${Group.Leader},]}
Loc N-E-S-W=3,550,36,255,0,0,Y = North / South X = East / West
|Nammed 1 through 5
Spawn1=3,820,12,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,820,24,0,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,820,36,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,820,48,0,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,820,60,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},]}
|Nammed 5 through 10
Spawn6=3,820,72,0,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,820,84,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,820,96,0,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,820,108,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,814,120,0,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},]}
|CURSOR
CursorFollow=7,40,40,255,0,0,${If[${Cursor.ID},${Cursor},]}
[Group]
Group =3,185,130,180,180,180,~~~~~~~~~~ GROUP ~~~~~~~~~~~
GroupMember1 =3,185,142,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,185,154,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,185,166,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,185,178,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,185,190,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},]}
[buffs]
Title=3,185,120,255,0,0,Missing Buffs
Lev=3,185,132,255,0,0,${If[!${Me.Levitating}, Levi,]}
Dru1=3,185,144,255,0,0,${If[!${Me.Buff[Conviction].Duration},${If[!${Me.Buff[Blessing of Steeloak]},${If[!${Me.Buff[Steeloak Skin].Duration},Oak,]},]},]}
Dru2=3,185,144,255,0,0,${If[${Me.Buff[Conviction].Duration},Oak(Conv),]}
Dru3=3,185,144,255,0,0,${If[${Me.Buff[Hand of Conviction].Duration},Oak(Conv),]}
Clr1=3,185,156,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,185,156,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,185,156,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,185,168,255,0,0,${If[!{Me.Buff[Brell's Brawny Bulwark].Duration},Brells,]}
Shm=3,185,180,255,0,0,${If[!{Me.Buff[Talisman of Wunshi].Duration},Wunshi,]}
Shm1=3,185,180,255,0,0,${If[!{Me.Buff[Wunshi's Focusing].Duration},Wunshi,]}
Bst=3,185,192,255,0,0,${If[!{Me.Buff[Spiritual Ascendance].Duration},Bst crack,]}
[testing to see if i like]
//PullHelper
PullHelpText=3,185,120,0,255,0,Mob Adds:
PullHelp=3,185,132,0,255,255,${If[${Target.CleanName.NotEqual[NULL]},${SpawnCount[NPC Loc ${Target.X} {Target.Y} Radius 25]} total MOBs,]}
[Palaa]
MGBtext=3,160,194,255,234,8,Mass Group Buff
MGBreadytext=3,280,194,0,255,0,${If[${String[${Me.AltAbilityReady[Mass Group Buff]}].Equal["TRUE"]},Ready,]}
MGBnotready=3,280,194,255,0,0,${If[${String[${Me.AltAbilityReady[Mass Group Buff]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Mass Group Buff].TimeHMS}]}
C5AAtext=3,160,206,255,234,8,Divine Stun
C5greenreadytext=3,280,206,0,255,0,${If[${String[${Me.AltAbilityReady[Divine Stun]}].Equal["TRUE"]},Ready,]}
C5Rednotready=3,280,206,255,0,0,${If[${String[${Me.AltAbilityReady[Divine Stun]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Divine Stun].TimeHMS}]}
RC3text=3,160,218,255,234,8,Act of Valor
RC3greenreadytext=3,280,218,0,255,0,${If[${String[${Me.AltAbilityReady[Act of Valor]}].Equal["TRUE"]},Ready,]}
RC3Rednotready=3,280,218,255,0,0,${If[${String[${Me.AltAbilityReady[Act of Valor]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Act of Valor].TimeHMS}]}
SCAAtext=3,160,230,255,234,8,Hand of Piety
SCgreenreadytext=3,280,230,0,255,0,${If[${String[${Me.AltAbilityReady[Hand of Piety]}].Equal["TRUE"]},Ready,]}
SCRednotready=3,280,230,255,0,0,${If[${String[${Me.AltAbilityReady[Hand of Piety]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Hand of Piety].TimeHMS}]}
callAAtext=3,160,242,255,234,8,Pious Supplication
callgreenreadytext=3,280,242,0,255,0,${If[${String[${Me.AltAbilityReady[Pious Supplication]}].Equal["TRUE"]},Ready,]}
callRednotready=3,280,242,255,0,0,${If[${String[${Me.AltAbilityReady[Pious Supplication]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Pious Supplication].TimeHMS}]}
Roottext=3,160,254,255,234,8,Radiant Cure
Rootgreenreadytext=3,280,254,0,255,0,${If[${String[${Me.AltAbilityReady[Radiant Cure]}].Equal["TRUE"]},Ready,]}
Rootredready=3,280,254,255,0,0,${If[${String[${Me.AltAbilityReady[Radiant Cure]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Radiant Cure].TimeHMS}]}
Beartext=3,160,266,255,234,8,Purification
Beargreenreadytext=3,280,266,0,255,0,${If[${String[${Me.AltAbilityReady[Purification]}].Equal["TRUE"]},Ready,]}
BearRednotready=3,280,266,255,0,0,${If[${String[${Me.AltAbilityReady[Purification]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Purification].TimeHMS}]}
SMAAtext=3,160,278,255,234,8,Origin
SMgreenreadytext=3,280,278,0,255,0,${If[${String[${Me.AltAbilityReady[Origin]}].Equal["TRUE"]},Ready,]}
SMRednotready=3,280,278,255,0,0,${If[${String[${Me.AltAbilityReady[Origin]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Origin].TimeHMS}]}
call1AAtext=3,160,290,255,234,8,Celestial Stun
call1greenreadytext=3,280,290,0,255,0,${If[${String[${Me.AltAbilityReady[Celestial Stun]}].Equal["TRUE"]},Ready,]}
call1Rednotready=3,280,290,255,0,0,${If[${String[${Me.AltAbilityReady[Celestial Stun]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Celestial Stun].TimeHMS}]}
otext=3,160,302,255,234,8,Hand of Devotion
oreadytext=3,280,302,0,255,0,${If[${String[${Me.AltAbilityReady[Hand of Devotion]}].Equal["TRUE"]},Ready,]}
onotready=3,280,302,255,0,0,${If[${String[${Me.AltAbilityReady[Hand of Devotion]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Hand of Devotion].TimeHMS}]}
[MQ2HUD]
Last=Elements
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on
Code: Select all
ZoneStatsText=3,140,2, 255,234,8,[ ${SpawnCount[pc]} PC in zone ]
ZoneStatsPCs=3,140,12, 255,234,8,[ ${SpawnCount[pc radius 200]} PC near ]
ZoneStatsNPCs=3,140,22, 255,234,8,[ ${SpawnCount[npc radius 200 los]} mobs near ]
ZoneStatsCorpses=3,140,32, 255,234,8,[ ${SpawnCount[corpse radius 200]} corpses near ]
Drunkness=3,800,80, 255,234,8,${If[${Me.Drunk},-=[ DRUNK: ${Me.Drunk} ]=--,]}
MyState=3,800,100, 255,234,8,${If[${Me.State.NotEqual[STAND]},-=[ ${Me.State} ]=--,]}
Stunned=3,800,120, 255,30,30,${If[${Me.Stunned},STUNNED,]}
XLoc=3,230, 2,255,234,8,X: ${Me.X}
YLoc=3,230,12,255,234,8,Y: ${Me.Y}
ZLoc=3,230,22,255,234,8,Z: ${Me.Z}
MeleeBuffs=3,812, 0,255,234,8,Melee: ${Krust.MeleeBuffs}
CasterBuffs=3,808,10,255,234,8,Caster: ${Krust.CasterBuffs}
ResistBuffs=3,804,20,255,234,8,Resists: ${Krust.ResistBuffs}
TanksStats=3,4, 22,255,234,8,WAR: ${SpawnCount[pc Warrior radius 200]} PAL: ${SpawnCount[pc Paladin radius 200]} SHD: ${SpawnCount[pc Shadowknight radius 200]}
HealerStats=3,4, 32,255,234,8,CLR: ${SpawnCount[pc Cleric radius 200]} DRU: ${SpawnCount[pc Druid radius 200]} SHM: ${SpawnCount[pc Shaman radius 200]}
RaidStatus=3,295,24,255,234,8,${If[${Raid.Members},RL ${Raid.Leader} [ ${Raid.Members} in raid ],,]}
GroupStatus=3,295,34,255,234,8,Group ${Raid.Member[${Me}].Group} - GL ${Group.Leader.Name}
CoStext=3,100,220,255,234,8,GoS . . . .
CoSready=3,145,220,0,255,0,${If[${Me.AltAbilityReady[Convergence of Spirits]},OK,]}
CoSnotready=3,145,220,255,0,0,${If[${Me.AltAbilityReady[Convergence of Spirits]}, ,${Me.AltAbilityTimer[Convergence of Spirits].TimeHMS}]}
RCtext=3,100,230,255,234,8,Cure . . .
RCready=3,145,230,0,255,0,${If[${Me.AltAbilityReady[Radiant Cure]},OK,]}
RCnotready=3,145,230,255,0,0,${If[${Me.AltAbilityReady[Radiant Cure]}, ,${Me.AltAbilityTimer[Radiant Cure].TimeHMS}]}
SCtext=3,100,240,255,234,8,Silent . . .
SCready=3,145,240,0,255,0,${If[${Me.AltAbilityReady[Silent Casting]},OK,]}
SCnotready=3,145,240,255,0,0,${If[${Me.AltAbilityReady[Silent Casting]}, ,${Me.AltAbilityTimer[Silent Casting].TimeHMS}]}
Boontext=3,100,250,255,234,8,Boon . . .
Boonready=3,145,250,0,255,0,${If[${Me.AltAbilityReady[Nature's Boon]},OK,]}
Boonnotready=3,145,250,255,0,0,${If[${Me.AltAbilityReady[Nature's Boon]}, ,${Me.AltAbilityTimer[Nature's Boon].TimeHMS}]}
;--- dps etc
Beartext=3,100,310,255,234,8,Bear . . .
Bearready=3,145,310,0,255,0,${If[${Me.AltAbilityReady[Nature's Guardian]},OK,]}
Bearnotready=3,145,310,255,0,0,${If[${Me.AltAbilityReady[Nature's Guardian]}, ,${Me.AltAbilityTimer[Nature's Guardian].TimeHMS}]}
Reztext=3,100,320,255,234,8,Rez . . . .
Rezready=3,145,320,0,255,0,${If[${Me.AltAbilityReady[Call of the Wild]},OK,]}
Reznotready=3,145,320,255,0,0,${If[${Me.AltAbilityReady[Call of the Wild]}, ,${Me.AltAbilityTimer[Call of the Wild].TimeHMS}]}
MGBtext=3,100,330,255,234,8,MGB . . .
MGBready=3,145,330,0,255,0,${If[${Me.AltAbilityReady[Mass Group Buff]},OK,]}
MGBnotready=3,145,330,255,0,0,${If[${Me.AltAbilityReady[Mass Group Buff]}, ,${Me.AltAbilityTimer[Mass Group Buff].TimeHMS}]}
Exodustext=3,100,340,255,234,8,Exodus .
Exodusready=3,145,340,0,255,0,${If[${Me.AltAbilityReady[Exodus]},OK,]}
Exodusnotready=3,145,340,255,0,0,${If[${Me.AltAbilityReady[Exodus]}, ,${Me.AltAbilityTimer[Exodus].TimeHMS}]}
Lessontext=3,100,350,255,234,8,Lesson .
Lessonready=3,145,350,0,255,0,${If[${Me.AltAbilityReady[Lesson of the Devoted]},OK,]}
Lessonnotready=3,145,350,255,0,0,${If[${Me.AltAbilityReady[Lesson of the Devoted]}, ,${Me.AltAbilityTimer[Lesson of the Devoted].TimeHMS}]}