• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

Discussion - UI (1 Viewer)

Joined
Aug 24, 2019
RedCents
1,245¢
I'm curious what ui's everybody uses here? I use the default, but I've always wondered about using a different ui, I just haven't found one that's good for 1440p (haven't looked in quite a awhile though). I'm curious how many people actually use default VS others. Feel free to post any pictures you have!
 
I'm curious what ui's everybody uses here? I use the default, but I've always wondered about using a different ui, I just haven't found one that's good for 1440p (haven't looked in quite a awhile though). I'm curious how many people actually use default VS others. Feel free to post any pictures you have!
I really enjoy Zliz - I like a minimal "clean" ui with as little border and fluff as possible - you can see in my vids
 
Default, I've seen pretty UI's but I don't really need anything like that. One time when I was using mage pet as tank, I edited the UI to make the pet health bar bigger. But besides that I am happy with default.
 
I gave up (but keep telling myself I will mess with the XML again) and resorted to default UI because....
  1. Some macros hardcode UI elements, because thats only way the maker knew how to do it, or there was/is no cleaner way to do it
  2. EQ UI XML is the white trash version of satan, i hate that thing
I have cleaned up the UI a couple times and posted a couple versions over the years (without much interest) and I keep telling myself I will buckle down and clean up the EQUI and ensure I use all the same element names and containers and such but just clean it up, but I have not gotten around to it in years and years

This year I switched over to viewport and really really like it, having the map always open is great but a resource hog (not sure if eqmap or mq2map is the issue)
I am using a crazy small 4:3 viewport but it actually feels like I see more of the game then when I was running higher resolution with UI elements overlapping

In game
1600x900 resolution /viewport 0 0 832 624
1590201172966.png

Full desktop
Part of my screen covered up, but often i can have discord, webbrowser etc... on the right with EQ on the left without overlap (because of ultrawide monitor)
1590201194485.png

Physical view
On a 34" ultrawide 3440x1440
1590201212284.png
 
Last edited:
I used to write my own UI pieces, but I got tired of it over time so now I use mostly default, with the exception of my group and player windows, I tend to try and get those that display pets and my XP. Right now I have ones I think are too big but too lazy to shrink them down and well they work for now until I get enough energy to want to shrink them or to find one that is smaller or can be size adjusted.
 
Graphite UI

Wr925OF.png
 
@Jetanroth The tribute warning is part of my HUD. I shamelessly stole code from several different sources and merged/arranged things the way I wanted them. My HUD ini uses one extra number, so you will need to have UseFontSize turned on and will need that extra number on every line or it will screw the HUD to hell and back (found that out the hard way). Alternately, you can remove the extra number (2nd one iirc) from all the lines if you are merging part of this ini with your own.

To everyone that wrote the code that I stole; thank you for your hard work and publishing said work for me to steal!
INI:
[MQ2HUD]
Last=Elements
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=off
ZoneHUD=on
UseFontSize=on

[Elements]
// Cursor Info
      itemName = 7,4,48,2,255,255,255,${If[${Cursor.ID},${Cursor} - (${Cursor.Type},]}${If[${Cursor.ID},:${Cursor.WornSlot[1].Name},]}${If[${Cursor.ID} && ${Cursor.WornSlot[]},-${Cursor.WornSlot[2].Name}),]}${If[${Cursor.ID},),]}
      itemNameOutLine1 = 7,4,47,1,0,0,0,${If[${Cursor.ID},${Cursor} - (${Cursor.Type},]}${If[${Cursor.ID},:${Cursor.WornSlot[1].Name},]}${If[${Cursor.ID} && ${Cursor.WornSlot[]},-${Cursor.WornSlot[2].Name}),]}${If[${Cursor.ID},),]}
      itemNameOutLine2 = 7,4,49,1,0,0,0,${If[${Cursor.ID},${Cursor} - (${Cursor.Type},]}${If[${Cursor.ID},:${Cursor.WornSlot[1].Name},]}${If[${Cursor.ID} && ${Cursor.WornSlot[]},-${Cursor.WornSlot[2].Name}),]}${If[${Cursor.ID},),]}
      itemNameOutLine3 = 7,4,47,3,0,0,0,${If[${Cursor.ID},${Cursor} - (${Cursor.Type},]}${If[${Cursor.ID},:${Cursor.WornSlot[1].Name},]}${If[${Cursor.ID} && ${Cursor.WornSlot[]},-${Cursor.WornSlot[2].Name}),]}${If[${Cursor.ID},),]}
      itemNameOutLine3 = 7,4,49,3,0,0,0,${If[${Cursor.ID},${Cursor} - (${Cursor.Type},]}${If[${Cursor.ID},:${Cursor.WornSlot[1].Name},]}${If[${Cursor.ID} && ${Cursor.WornSlot[]},-${Cursor.WornSlot[2].Name}),]}${If[${Cursor.ID},),]}
      itemPrice = 7,3,48,20,25,255,25,${If[${Cursor.ID},${If[${Cursor.NoDrop} || ${Cursor.Value}==0,No Value,${If[${Math.Calc[${Cursor.Value}/1000].Int} > 0,${Math.Calc[${Cursor.Value}/1000].Int}pp ,]}${If[${Math.Calc[(${Cursor.Value}/100)%10].Int} > 0,${Math.Calc[(${Cursor.Value}/100)%10].Int}gp ,]}${If[${Math.Calc[(${Cursor.Value}/10)%10].Int} > 0,${Math.Calc[(${Cursor.Value}/10)%10].Int}sp ,]}${If[${Math.Calc[(${Cursor.Value})%10].Int} > 0,${Math.Calc[(${Cursor.Value})%10].Int}cp,]}]},]}
      itemPrice1 = 7,3,47,19,0,0,0,${If[${Cursor.ID},${If[${Cursor.NoDrop} || ${Cursor.Value}==0,No Value,${If[${Math.Calc[${Cursor.Value}/1000].Int} > 0,${Math.Calc[${Cursor.Value}/1000].Int}pp ,]}${If[${Math.Calc[(${Cursor.Value}/100)%10].Int} > 0,${Math.Calc[(${Cursor.Value}/100)%10].Int}gp ,]}${If[${Math.Calc[(${Cursor.Value}/10)%10].Int} > 0,${Math.Calc[(${Cursor.Value}/10)%10].Int}sp ,]}${If[${Math.Calc[(${Cursor.Value})%10].Int} > 0,${Math.Calc[(${Cursor.Value})%10].Int}cp,]}]},]}
      itemPrice2 = 7,3,49,19,0,0,0,${If[${Cursor.ID},${If[${Cursor.NoDrop} || ${Cursor.Value}==0,No Value,${If[${Math.Calc[${Cursor.Value}/1000].Int} > 0,${Math.Calc[${Cursor.Value}/1000].Int}pp ,]}${If[${Math.Calc[(${Cursor.Value}/100)%10].Int} > 0,${Math.Calc[(${Cursor.Value}/100)%10].Int}gp ,]}${If[${Math.Calc[(${Cursor.Value}/10)%10].Int} > 0,${Math.Calc[(${Cursor.Value}/10)%10].Int}sp ,]}${If[${Math.Calc[(${Cursor.Value})%10].Int} > 0,${Math.Calc[(${Cursor.Value})%10].Int}cp,]}]},]}
      itemPrice3 = 7,3,47,21,0,0,0,${If[${Cursor.ID},${If[${Cursor.NoDrop} || ${Cursor.Value}==0,No Value,${If[${Math.Calc[${Cursor.Value}/1000].Int} > 0,${Math.Calc[${Cursor.Value}/1000].Int}pp ,]}${If[${Math.Calc[(${Cursor.Value}/100)%10].Int} > 0,${Math.Calc[(${Cursor.Value}/100)%10].Int}gp ,]}${If[${Math.Calc[(${Cursor.Value}/10)%10].Int} > 0,${Math.Calc[(${Cursor.Value}/10)%10].Int}sp ,]}${If[${Math.Calc[(${Cursor.Value})%10].Int} > 0,${Math.Calc[(${Cursor.Value})%10].Int}cp,]}]},]}
      itemPrice4 = 7,3,49,21,0,0,0,${If[${Cursor.ID},${If[${Cursor.NoDrop} || ${Cursor.Value}==0,No Value,${If[${Math.Calc[${Cursor.Value}/1000].Int} > 0,${Math.Calc[${Cursor.Value}/1000].Int}pp ,]}${If[${Math.Calc[(${Cursor.Value}/100)%10].Int} > 0,${Math.Calc[(${Cursor.Value}/100)%10].Int}gp ,]}${If[${Math.Calc[(${Cursor.Value}/10)%10].Int} > 0,${Math.Calc[(${Cursor.Value}/10)%10].Int}sp ,]}${If[${Math.Calc[(${Cursor.Value})%10].Int} > 0,${Math.Calc[(${Cursor.Value})%10].Int}cp,]}]},]}

      Tribute0 = 7,3,49,35,24,240,240,${If[${Cursor.ID},${If[!${Cursor.Tribute},,Tribute: ${Cursor.Tribute}]},]}
      Tribute1 = 7,3,48,34,0,0,0,${If[${Cursor.ID},${If[!${Cursor.Tribute},,Tribute: ${Cursor.Tribute}]},]}
      Tribute2 = 7,3,48,36,0,0,0,${If[${Cursor.ID},${If[!${Cursor.Tribute},,Tribute: ${Cursor.Tribute}]},]}
      Tribute3 = 7,3,50,34,0,0,0,${If[${Cursor.ID},${If[!${Cursor.Tribute},,Tribute: ${Cursor.Tribute}]},]}
      Tribute4 = 7,3,50,36,0,0,0,${If[${Cursor.ID},${If[!${Cursor.Tribute},,Tribute: ${Cursor.Tribute}]},]}

      tradeskill0 = 7,2,49,50,240,240,50,${If[${Cursor.ID},${If[${Cursor.Tradeskills},(Tradeskill Item),]},]}
      tradeskill1 = 7,2,48,49,0,0,0,${If[${Cursor.ID},${If[${Cursor.Tradeskills},(Tradeskill Item),]},]}
      tradeskill2 = 7,2,48,51,0,0,0,${If[${Cursor.ID},${If[${Cursor.Tradeskills},(Tradeskill Item),]},]}
      tradeskill3 = 7,2,50,49,0,0,0,${If[${Cursor.ID},${If[${Cursor.Tradeskills},(Tradeskill Item),]},]}
      tradeskill4 = 7,2,50,51,0,0,0,${If[${Cursor.ID},${If[${Cursor.Tradeskills},(Tradeskill Item),]},]}

      Collectible0 = 7,2,49,50,75,250,50,${If[${Cursor.ID},${If[${Cursor.Collectible},(Collectible),]},]}
      Collectible1 = 7,2,48,49,0,0,0,${If[${Cursor.ID},${If[${Cursor.Collectible},(Collectible),]},]}
      Collectible2 = 7,2,48,51,0,0,0,${If[${Cursor.ID},${If[${Cursor.Collectible},(Collectible),]},]}
      Collectible3 = 7,2,50,49,0,0,0,${If[${Cursor.ID},${If[${Cursor.Collectible},(Collectible),]},]}
      Collectible4 = 7,2,50,51,0,0,0,${If[${Cursor.ID},${If[${Cursor.Collectible},(Collectible),]},]}

//Player
      LineBreak2a=            3,2,0,20,255,255,255,_______________________________
      LineBreak2b=            3,3,1,35,255,255,255, Character: ${If[${Me.Invis},(,]}${Me.Name}${If[${Me.Invis},),]} ${Me.Level} ${If[${Me.AFK}, (AFK),]}
      LineBreak2c=            3,2,0,40,255,255,255,_______________________________
      BG2a=                    3,2,0,30,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2b=                    3,2,0,35,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2c=                    3,2,0,40,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2d=                    3,2,1,30,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2e=                    3,2,1,35,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG2f=                    3,2,1,40,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||     
      HPRegText=            3,3,5,55,255,234,8,HP:                     of
      HPReg=                3,3,150,55,0,240,0, ${Me.HPRegen}/Tic
      HPRaw=                3,3,40,55,255,0,8,${Me.CurrentHPs}        ${Me.MaxHPs}
      ManaRegText=            3,3,5,67,255,234,8,${If[${Me.MaxMana}>0,Mana:                 of ,]}
      ManaReg=                3,3,150,67,0,240,0,${If[${Me.MaxMana}>0, ${Me.ManaRegen}/Tic ,]}
      ManaRaw=                3,3,40,67,30,144,255,${If[${Me.MaxMana}>0,${Me.CurrentMana}        ${Me.MaxMana} ,]}
      EndRegText=            3,3,5,79,255,234,8,End:                    of
      EndReg=                3,3,150,79,0,240,0,   ${Me.EnduranceRegen}/Tic
      EndRaw=                3,3,40,79,225,200,60,${Me.CurrentEndurance}        ${Me.MaxEndurance}
      ExperienceText=        3,3,5,91,255,234,8,Exp: (L)                    (A)  
      Experience=            3,3,50,91,0,255,0,${Me.PctExp} %            ${Me.PctAAExp} %
      HungerLevelText=        3,3,5,103,255,234,8,Hunger:
      HungerLevel=            3,3,45,103,0,240,0,  ${Me.Hunger}
      ThirstLevelText=        3,3,95,103,255,234,8,Thirst:
      ThirstLevel=            3,3,130,103,0,240,0,  ${Me.Thirst}
      ZoneShortNameText=    3,3,40,115,0,240,0, ${Zone.ShortName}
      ZoneShortName=        3,3,5,115,255,234,8,Zone:
      PlyrInZoneText=         3,3,5,127,255,234,8,Players in Zone:
      PlyrInZone=             3,3,90,127,0,240,0,  ${SpawnCount[PC]}   
      SpeedText=            3,3,5,139,255,234,8,RunSpeed:
      Speed=                3,3,70,139,0,240,0, ${Int[${Me.Speed}]}
      TribText=            3,3,90,139,255,234,8, Tribute:
      TribStatus=            3,3,140,139,0,240,0, ${Me.CurrentFavor}          
      LastTellText=            3,3,5,151,0,255,255,Last Tell:
      LastTell=                3,3,80,151,0,255,255,${If[${MacroQuest.LastTell.NotEqual["NULL"]}, ${MacroQuest.LastTell},]}
      AFKStatus=            3,3,-25,151,255,0,0,${If[${Me.AFK},(AFK),]}
      MacText=                3,3,5,163,255,234,8,Macro:
      Mac=                    3,3,45,163,204,153,255,${If[${Macro.Name.NotEqual["NULL"]} && ${Macro.Paused},${Macro.Name} PAUSED,${If[${Macro.Name.NotEqual["NULL"]},  ${Macro.Name},]}]}  
      LocationText=            3,3,5,175,255,234,8,Location:
      Location=                3,3,55,175,0,255,0, ${Me.Y}  ${Me.X}  ${Me.Z}  
 

//Group
      LineBreak1a=            3,2,0,190,255,255,255,_______________________________
      LineBreak1b=            3,3,1,205,255,255,255,  Group Leader: ${If[${Group},${Group.Leader.Name},]}
      LineBreak1c=            3,2,0,210,255,255,255,_______________________________
      BG1a=                    3,2,0,200,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1b=                    3,2,0,205,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1c=                    3,2,0,210,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1d=                    3,2,1,200,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1e=                    3,2,1,205,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG1f=                    3,2,1,210,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      GroupMember1 =3,3,5,225,255,234,008,${If[${Group.Member[1].Name.NotEqual["None"]},${Group.Member[1]},]} - ${If[${Group.Member[1].Name.NotEqual["None"]},${Group.Member[1].Level},]} - ${If[${Group.Member[1].Name.NotEqual["None"]},${Group.Member[1].Class.ShortName},]} - ${If[${Group.Member[1].Name.NotEqual["None"]},${Group.Member[1].Distance},]}
      GroupMember2 =3,3,5,237,255,234,008,${If[${Group.Member[2].Name.NotEqual["----"]},${Group.Member[2]},]} - ${If[${Group.Member[2].Name.NotEqual["----"]},${Group.Member[2].Level},]} - ${If[${Group.Member[2].Name.NotEqual["----"]},${Group.Member[2].Class.ShortName},]} - ${If[${Group.Member[2].Name.NotEqual["----"]},${Group.Member[2].Distance},]}
      GroupMember3 =3,3,5,249,255,234,008,${If[${Group.Member[3].Name.NotEqual["----"]},${Group.Member[3]},]} - ${If[${Group.Member[3].Name.NotEqual["----"]},${Group.Member[3].Level},]} - ${If[${Group.Member[3].Name.NotEqual["----"]},${Group.Member[3].Class.ShortName},]} - ${If[${Group.Member[3].Name.NotEqual["----"]},${Group.Member[3].Distance},]}
      GroupMember4 =3,3,5,261,255,234,008,${If[${Group.Member[4].Name.NotEqual["----"]},${Group.Member[4]},]} - ${If[${Group.Member[4].Name.NotEqual["----"]},${Group.Member[4].Level},]} - ${If[${Group.Member[4].Name.NotEqual["----"]},${Group.Member[4].Class.ShortName},]} - ${If[${Group.Member[4].Name.NotEqual["----"]},${Group.Member[4].Distance},]}
      GroupMember5 =3,3,5,273,255,234,008,${If[${Group.Member[5].Name.NotEqual["None"]},${Group.Member[5]},]} - ${If[${Group.Member[5].Name.NotEqual["None"]},${Group.Member[5].Level},]} - ${If[${Group.Member[5].Name.NotEqual["None"]},${Group.Member[5].Class.ShortName},]} - ${If[${Group.Member[5].Name.NotEqual["None"]},${Group.Member[5].Distance},]}
      Raid1=3,3,5,285,180,180,180,${If[${Raid},Raid Leader: ${Raid.Leader},]}
      Raid2=3,3,5,297,255,0,0,${If[${Raid.Members}>0,In Raid - ${Raid.Members},]}   ${If[${Raid.Members}>0,Raid Level - ${Raid.AverageLevel},]}

//Target
      LineBreak3a=3,2,470,20,255,255,255,_______________________________
      LineBreak3b=3,3,471,35,255,255,255, Target: ${If[${Target.ID},${Target.CleanName},]}
      LineBreak3c=3,2,470,40,255,255,255,_______________________________
      BG3a=3,2,470,30,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3b=3,2,470,35,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3c=3,2,470,40,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3d=3,2,471,30,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3e=3,2,471,35,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG3f=3,2,471,40,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      GreyCon0=3,3,469,50,128,128,128,${If[${Target.ID},${If[${Target.ConColor.Equal["GREY"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      GreenCon0=3,3,469,50,0,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["GREEN"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      LightBlueCon0=3,3,469,50,0,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["LIGHT BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      BlueCon0=3,3,469,50,0,0,255,${If[${Target.ID},${If[${Target.ConColor.Equal["BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      WhiteCon0=3,3,469,50,255,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["WHITE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      YellowCon0=3,3,469,50,255,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["YELLOW"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      RedCon0=3,3,469,50,255,0,0,${If[${Target.ID},${If[${Target.ConColor.Equal["RED"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      GreyCon1=3,3,470,50,128,128,128,${If[${Target.ID},${If[${Target.ConColor.Equal["GREY"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      GreenCon1=3,3,470,50,0,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["GREEN"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      LightBlueCon1=3,3,470,50,0,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["LIGHT BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      BlueCon1=3,3,470,50,0,0,255,${If[${Target.ID},${If[${Target.ConColor.Equal["BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      WhiteCon1=3,3,470,50,255,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["WHITE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      YellowCon1=3,3,470,50,255,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["YELLOW"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      RedCon1=3,3,470,50,255,0,0,${If[${Target.ID},${If[${Target.ConColor.Equal["RED"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      GreyCon2=3,3,471,50,128,128,128,${If[${Target.ID},${If[${Target.ConColor.Equal["GREY"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      GreenCon2=3,3,471,50,0,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["GREEN"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      LightBlueCon2=3,3,471,50,0,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["LIGHT BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      BlueCon2=3,3,471,50,0,0,255,${If[${Target.ID},${If[${Target.ConColor.Equal["BLUE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      WhiteCon2=3,3,471,50,255,255,255,${If[${Target.ID},${If[${Target.ConColor.Equal["WHITE"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      YellowCon2=3,3,471,50,255,255,0,${If[${Target.ID},${If[${Target.ConColor.Equal["YELLOW"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      RedCon2=3,3,471,50,255,0,0,${If[${Target.ID},${If[${Target.ConColor.Equal["RED"]},||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,]},]}
      TargetInfo=3,3,475,65,255,244,8,${If[${Target.ID},Level/Class: ${Target.Level} ${Target.Race} ${Target.Class.ShortName},]}
      TargetPctHPText=3,3,475,77,255,234,8,${If[${Target.Name.NotEqual["NULL"]},% HP: ,]}
      TargetPctHP=3,3,545,77,0,255,0,${If[${Target.Name.NotEqual["NULL"]}, ${Target.PctHPs},]}
      TargetDistText=3,3,475,89,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Distance:,]}
      TargetDist=3,3,545,89,0,255,0,${If[${Target.Name.NotEqual["NULL"]}, ${Target.Distance} ,]}
      TargetSpeedText=3,3,475,101,255,234,8,${If[${Target.Name.NotEqual["NULL"]},RunSpeed: ,]}
      TargetSpeed=3,3,545,101,0,255,0,${If[${Target.Name.NotEqual["NULL"]}, ${Target.Speed},]}
      LoSText=3,3,475,113,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Line of Sight:,]}
      LoS=3,3,545,113,0,255,255,${If[${Target.Name.NotEqual["NULL"]}, ${LineOfSight[${Me.Y},${Me.X},${Me.Z}:${Target.Y},${Target.X},${Target.Z}]},]}
      TargetGuildText=3,3,475,137,255,234,8,${If[${Target.Guild.NotEqual["NULL"]},Guild: ,]}
      TargetGuild=3,3,475,137,0,234,0,${If[${Target.Guild.NotEqual["NULL"]},Guild: ${Target.Guild},]}${If[${Target.Guild.NotEqual["NULL"]},${If[${Target.GuildStatus.NotEqual["member"]},  (${Target.GuildStatus}),]},]}
      TargetBT=3,3,535,125,0,234,0,${If[${Target.ID}, ${Target.Body.Name},]}
      TargetBTText=3,3,475,125,255,234,8,${If[${Target.Name.NotEqual["NULL"]},Body Type: ,]}

//Time
      EarthTime=3,4,138,3,0,255,255,Earth Time:    ${Time}
      NorrathTime=3,4,138,15,0,255,255,Norrath Time: ${If[${GameTime.Night},AM,PM]}: ${GameTime.Hour}:${GameTime.Minute}

//NamedSpawns
      LineBreak4a=            3,2,225,20,255,255,255,_______________________________
      LineBreak4b=            3,3,226,35,255,255,255,                 Named Spawns
      LineBreak4c=            3,2,225,40,255,255,255,_______________________________
      BG4a=                    3,2,225,30,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4b=                    3,2,225,35,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4c=                    3,2,225,40,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4d=                    3,2,226,30,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4e=                    3,2,226,35,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      BG4f=                    3,2,226,40,0,0,0,|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
      Spawn1=3,3,225,55,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 #].CleanName},]}
      Spawn2=3,3,225,67,255,255,0,  #2   ${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Level},]} - ${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].CleanName},]}
      Spawn3=3,3,225,79,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 #].CleanName},]}
      Spawn4=3,3,225,91,255,255,0,  #4   ${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Level},]} - ${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].CleanName},]}
      Spawn5=3,3,225,103,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 #].CleanName},]}
      Spawn6=3,3,225,115,255,255,0,  #6   ${If[${NearestSpawn[6,npc #].Name.NotEqual["NULL"]},${NearestSpawn[6,npc #].Level},]} - ${If[${NearestSpawn[6,npc #].Name.NotEqual["NULL"]},${NearestSpawn[6,npc #].CleanName},]}
      Spawn7=3,3,225,127,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 #].CleanName},]}
      Spawn8=3,3,225,139,255,255,0,  #8   ${If[${NearestSpawn[8,npc #].Name.NotEqual["NULL"]},${NearestSpawn[8,npc #].Level},]} - ${If[${NearestSpawn[8,npc #].Name.NotEqual["NULL"]},${NearestSpawn[8,npc #].CleanName},]}
      Spawn9=3,3,225,151,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 #].CleanName},]}
      Spawn10=3,3,225,163,255,255,0,#10   ${If[${NearestSpawn[10,npc #].Name.NotEqual["NULL"]},${NearestSpawn[10,npc #].Level},]} - ${If[${NearestSpawn[10,npc #].Name.NotEqual["NULL"]},${NearestSpawn[10,npc #].CleanName},]}

//MQ2Tribute
      TributeLineBreaka=3,2,920,200,255,0,0,${If[${Me.TributeActive},_____________,]}
      TributeTitle=3,3,920,211,255,255,0,${If[${Me.TributeActive},Tribute Active!,]}
      TributeLineBreakb=3,2,920,215,255,0,0,${If[${Me.TributeActive},_____________,]}
     
      BG11c=3,2,920,205,255,0,0,${If[${Me.TributeActive},|||||||||||||||||||||||||||||||||||||||,]}
      BG11d=3,2,920,210,255,0,0,${If[${Me.TributeActive},|||||||||||||||||||||||||||||||||||||||,]}
      BG11e=3,2,920,215,255,0,0,${If[${Me.TributeActive},|||||||||||||||||||||||||||||||||||||||,]}
      BG11f=3,2,921,205,255,0,0,${If[${Me.TributeActive},|||||||||||||||||||||||||||||||||||||||,]}
      BG11g=3,2,921,210,255,0,0,${If[${Me.TributeActive},|||||||||||||||||||||||||||||||||||||||,]}
      BG11h=3,2,921,215,255,0,0,${If[${Me.TributeActive},|||||||||||||||||||||||||||||||||||||||,]}
**mod edit: added code blocks to your code.
 

Still having my coffee so, not feeling up to doing all the linking. Parts of my google drive are open to anyone who has the link, feel free to check out the example images and the UI files are there.

All of the files are originally taken from EQInterface.

The player window requires player.dds. It is an information overload to some folks. I like it as it tells you exactly what is going on to your toon in a glance. Everything you might possibly need to know about your toon during a fight is in that window =P

The target window has some MQ2 modifications/enhancements. It also has a lot of information once you target something.

The player window has distance and direction added.

How ever these are not compatible with EQMule's hotbutton additions.
 

Still having my coffee so, not feeling up to doing all the linking. Parts of my google drive are open to anyone who has the link, feel free to check out the example images and the UI files are there.

All of the files are originally taken from EQInterface.

The player window requires player.dds. It is an information overload to some folks. I like it as it tells you exactly what is going on to your toon in a glance. Everything you might possibly need to know about your toon during a fight is in that window =P

The target window has some MQ2 modifications/enhancements. It also has a lot of information once you target something.

The player window has distance and direction added.

How ever these are not compatible with EQMule's hotbutton additions.

do we just cut and paste these files?
also how do you get more than 4 share bank slots?
 
My ui isnt pretty. its functional for me though, so... eh.
One big driver for my UI ugly layout is that I box a lot of toons at times. I play them all on 1 screen stacked. I keep the layouts identical on them all so if my mouse is in my "defensive" region, I can click thru all my toons hitting defensive buttons. maybe with MQ I can start to modify some of this stuff...I 100% see methods to do it and make stuff work.
I used to make custom ui stuff, but now I just keep a few pieced fixed if eq breaks them and leave it at that. I mostly am running the default UI now
EQ000024.jpg
 
I enjoy Zilz as well. Anyone running custom UI's, did you notice the achievement window is a little goofy since patch day this week?
 
this is my semi custom UI. I have changed the buff window and song window just a bit since this was taken but it still looks the same as in this screenshot
 

Attachments

  • EQ000000.jpg
    EQ000000.jpg
    1.1 MB · Views: 26
Mostly Graphite with stretched out Hotbuttons (I hate square Hotbuttons eww). A "Battle Rectangle" and seperated chat (information) windows. I like the Lua in the EQ window instead of outside it (Old neck muscles). I take a minimalistic approach with all the stuff I need and none of the "fluff".

EQui.jpg
 
Mostly Graphite with stretched out Hotbuttons (I hate square Hotbuttons eww). A "Battle Rectangle" and seperated chat (information) windows. I like the Lua in the EQ window instead of outside it (Old neck muscles). I take a minimalistic approach with all the stuff I need and none of the "fluff".

View attachment 40978
Looks clean!! Something you designed/modified or is this the Graphite from eqinterface?
 
Looks clean!! Something you designed/modified or is this the Graphite from eqinterface?
Mostly a heavily modified Graphite with a few odds and ends pieces. I try to make use of transparency due to so many chat windows. All credit goes to those that built the parts at EQInterface.
 
Mostly a heavily modified Graphite with a few odds and ends pieces. I try to make use of transparency due to so many chat windows. All credit goes to those that built the parts at EQInterface.
Do you maintain it yourself? Curious because I'm always looking for a custom UI I like, but I honestly can not maintain them as I don't know how. Dangerous combination, I know.
 
Discussion - UI

Users who are viewing this thread

Back
Top