• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Nice Rogue Hud with check for PCs in LOS

Czarman

Well-known member
Joined
Apr 28, 2005
RedCents
1,381¢
Redid my HUD a little, added a check for LOS for other players nearby/in the zone. Also a check in there if you are using /autostick from Rogue Helper Macro (will display True or False). And also Duelist Discipline refresh / ready indicator.

mq2hud.ini

Rich (BB code):
[Elements] 
   GMIndicator=3,260,68,255,255,255,GM - ${NearestSpawn[GM]} 
      GameTime=3,260,80,255,255,255,GameTime: ${GameTime.Hour}:${GameTime.Minute} - ${If[${String[${GameTime.Night}].Equal["TRUE"]},Night,Day]} 
         Speed=3,260,92,0,240,0,Speed - ${Int[${Me.Speed}]} 
      LastTell=3,260,104,215,0,215,LastTell - ${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]} 
 TributePoints=3,260,128,0,240,0,Tribute - ${Me.CurrentFavor} 
            XP=3,260,140,200,200,200,XP - ${Float[${Me.PctExp}]}% into ${Me.Level} 
          AAXP=3,260,152,240,240,0,A.A. XP - ${Float[${Me.PctAAExp}]}%         Points Available: ${Me.AAPoints}        Spent:${Me.AAPointsSpent}      Total: ${Math.Calc[${Me.AAPoints} + ${Me.AAPointsSpent}]} 
            HP=3,260,164,100,255,100,Current HPs: ${Me.CurrentHPs} of ${Me.MaxHPs}
         Mana=3,260,176,100,255,100,Current Mana: ${Me.CurrentMana} of ${Me.MaxMana}
         
    Macro=3,260,188,215,0,215,Macro Running: ${Macro.Name}
**Target Loc**=3,880,208,150,250,150,${If[${Target.ID},**Target Loc**  ${Target.Y}  ${Target.X}  ${Target.Z},]}  
**Me Loc**=3,880,220,150,250,150,**Me Loc** ${Me.Y}    ${Me.X}    ${Me.Z}
TargetLevel=3,260,200,255,255,255,${If[${Target.ID},${Target.Name} Lvl ${Target.Level} - ${Target.Class} - ${Target.Race} - ${Target.PctHPs}% Hp,]} 
LOS=3,260,212,50,255,0,${If[${Target.ID} && ${Target.LineOfSight},Target in LoS,]}
NOLOS=3,260,212,255,30,0,${If[${Target.ID} && !${Target.LineOfSight},Target NOT in LoS,]}

TargetSpeed=3,400,92,255,234,8,RunSpeed is ${Target.Speed} MPH
TargetDist=3,400,104,255,255,255,Target Distance: ${Target.Distance}
Hunger=3,400,116,255,255,255,Hunger - ${Me.Hunger}/6000 
Thirst=3,400,128,255,255,255,Thirst - ${Me.Thirst}/6000 


CursorItemName=3,515,188,0,240,0,${If[${Cursor.ID},Cursor - ${Cursor},]} 
  CursorFollow=7,140,70,0,240,0,${If[${Cursor.ID},${Cursor},]} 
           
          AttackSpeed=3,260,117,240,127,0,AttackSpeed: ${Me.AttackSpeed}
            NS=3,620,68,255,0,0,~~~~ Named Spawns ~~~~ 
        Spawn1=3,620,86,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,620,98,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 #].Name},]} 
        Spawn3=3,620,110,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,620,122,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 #].Name},]} 
        Spawn5=3,620,134,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},]}
        Spawn6=3,620,146,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 #].Name},]}
        Spawn7=3,620,158,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,620,170,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 #].Name},]}
        Spawn9=3,620,182,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,620,194,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 #].Name},]}
        Direction=3,620,210,255,0,0,${If[${Target.ID}==NULL,"",${If[${Math.Calc[((${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+375)%360)*-1]}>-30,"   XXX",${If[${Math.Calc[((${Me.Heading.Degrees}-${Target.HeadingTo.Degrees}+360)%360)*-1]}>-180,"<--","      -->"]}]}]} 
     
     
        PCNS=3,800,68,255,0,0,~~~~ Players Nearby ~~~~ 
        PCSpawn1=3,800,86,255,255,255,#1    ${If[${NearestSpawn[2,pc].Name.NotEqual["NULL"]},${NearestSpawn[2,pc].Level},]} - ${If[${NearestSpawn[2,pc].Name.NotEqual["NULL"]},${NearestSpawn[2,pc].Name},]} 
        PCSpawn2=3,800,98,255,255,255,#2    ${If[${NearestSpawn[3,pc].Name.NotEqual["NULL"]},${NearestSpawn[3,pc].Level},]} - ${If[${NearestSpawn[3,pc].Name.NotEqual["NULL"]},${NearestSpawn[3,pc].Name},]} 
        PCSpawn3=3,800,110,255,255,255,#3    ${If[${NearestSpawn[4,pc].Name.NotEqual["NULL"]},${NearestSpawn[4,pc].Level},]} - ${If[${NearestSpawn[4,pc].Name.NotEqual["NULL"]},${NearestSpawn[4,pc].Name},]} 
        PCSpawn4=3,800,122,255,255,255,#4    ${If[${NearestSpawn[5,pc].Name.NotEqual["NULL"]},${NearestSpawn[5,pc].Level},]} - ${If[${NearestSpawn[5,pc].Name.NotEqual["NULL"]},${NearestSpawn[5,pc].Name},]} 
        PCSpawn5=3,800,134,255,255,255,#5    ${If[${NearestSpawn[6,pc].Name.NotEqual["NULL"]},${NearestSpawn[6,pc].Level},]} - ${If[${NearestSpawn[6,pc].Name.NotEqual["NULL"]},${NearestSpawn[6,pc].Name},]} 
        PCSpawn6=3,800,146,255,255,255,#6    ${If[${NearestSpawn[7,pc].Name.NotEqual["NULL"]},${NearestSpawn[7,pc].Level},]} - ${If[${NearestSpawn[7,pc].Name.NotEqual["NULL"]},${NearestSpawn[7,pc].Name},]} 
        PCSpawn7=3,800,158,255,255,255,#7    ${If[${NearestSpawn[8,pc].Name.NotEqual["NULL"]},${NearestSpawn[8,pc].Level},]} - ${If[${NearestSpawn[8,pc].Name.NotEqual["NULL"]},${NearestSpawn[8,pc].Name},]} 
        PCSpawn8=3,800,170,255,255,255,#8    ${If[${NearestSpawn[9,pc].Name.NotEqual["NULL"]},${NearestSpawn[9,pc].Level},]} - ${If[${NearestSpawn[9,pc].Name.NotEqual["NULL"]},${NearestSpawn[9,pc].Name},]} 
        PCSpawn9=3,800,182,255,255,255,#9    ${If[${NearestSpawn[10,pc].Name.NotEqual["NULL"]},${NearestSpawn[10,pc].Level},]} - ${If[${NearestSpawn[10,pc].Name.NotEqual["NULL"]},${NearestSpawn[10,pc].Name},]} 
        PCSpawn10=3,794,194,255,255,255,#10    ${If[${NearestSpawn[11,pc].Name.NotEqual["NULL"]},${NearestSpawn[11,pc].Level},]} - ${If[${NearestSpawn[11,pc].Name.NotEqual["NULL"]},${NearestSpawn[11,pc].Name},]} 
        
        LoSPCSpawn1=3,920,86,0,255,255,${If[${NearestSpawn[2,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn2=3,900,98,0,255,255,${If[${NearestSpawn[3,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn3=3,900,110,0,255,255,${If[${NearestSpawn[4,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn4=3,900,122,0,255,255,${If[${NearestSpawn[5,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn5=3,900,134,0,255,255,${If[${NearestSpawn[6,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn6=3,900,146,0,255,255,${If[${NearestSpawn[7,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn7=3,900,158,0,255,255,${If[${NearestSpawn[8,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn8=3,900,170,0,255,255,${If[${NearestSpawn[9,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn9=3,900,182,0,255,255,${If[${NearestSpawn[10,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn10=3,894,194,0,255,255,${If[${NearestSpawn[11,pc].LineOfSight},- LoS, ]}
     
     
     
      ZoneName=3,960,68,255,255,0,Zone - ${Zone} 
 ShortZoneName=3,960,80,255,255,255,Short Zone Name - ${Zone.ShortName} 
LDoNPoints=3,960,92,255,255,225,LDoN Points - ${Int[${Me.LDoNPoints}]}
GroupLeader=3,960,104,255,255,255,${If[${Group},Group Leader : ${Group.Leader.Name},]} 
Raid1=3,960,116,180,180,180,Raid Leader: ${Raid.Leader}
Raid2=3,960,128,255,0,0,${If[${Raid.Members}>0,In Raid - ${Raid.Members},]}   ${If[${Raid.Members}>0,Raid Level - ${Raid.AverageLevel},]}



Group =3,260,220,180,180,180,~~~~~~~~~~ GROUP ~~~~~~~~~~~
GroupMember1 =3,260,232,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,260,244,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,260,256,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,260,268,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,260,280,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},]}      


VeternHud=3,460,220,255,255,255,~~~~~~ Vetern's Rewards ~~~~~
ExpRezHud=3,460,232,255,255,000,100% Rez - - - - - -
ExpRezReady=3,570,232,000,255,000,${If[${Me.AltAbilityReady[Expedient Recovery]},Ready,]}
ExpReznotready=3,570,232,255,000,000,${If[!${Me.AltAbilityReady[Expedient Recovery]},${Me.AltAbilityTimer[Expedient Recovery].TimeHMS},]}
DExpHud=3,460,244,255,255,000,Double Exp - - - - - -
DExpRready=3,570,244,000,255,000,${If[${Me.AltAbilityReady[Lesson of the Devoted]},Ready,]}
DExpnotready=3,570,244,255,000,000,${If[!${Me.AltAbilityReady[Lesson of the Devoted]},${Me.AltAbilityTimer[Lesson of the devoted].TimeHMS},]}
ServantHud=3,460,256,255,255,000,Heal Bot - - - - - - - -
Servantready=3,570,256,000,255,000,${If[${Me.AltAbilityReady[Steadfast Servant]},Ready,]}
Servantnotready=3,570,256,255,000,000,${If[!${Me.AltAbilityReady[Steadfast Servant]},${Me.AltAbilityTimer[Steadfast Servant].TimeHMS},]}
HealmeHud=3,460,268,255,255,000,Full Health - - - - - - -
HealmeRready=3,570,268,000,255,000,${If[${Me.AltAbilityReady[Staunch Recovery]},Ready,]}
Healmenotready=3,570,268,255,000,000,${If[!${Me.AltAbilityReady[Staunch Recovery]},${Me.AltAbilityTimer[Staunch Recovery].TimeHMS},]}
statHud=3,460,280,255,255,000,Max Stats - - - - - - -
statRready=3,570,280,000,255,000,${If[${Me.AltAbilityReady[Infusion of the Faithful]},Ready,]}
statnotready=3,570,280,255,000,000,${If[!${Me.AltAbilityReady[Infusion of the Faithful]},${Me.AltAbilityTimer[Infusion of the Faithful].TimeHMS},]}
ChaoticJesterText=3,460,292,255,234,8,Chaotic Jester - - - - 
ChaoticJesterReadyText=3,570,292,0,255,0,${If[${Me.AltAbilityReady[Chaotic Jester]},Ready,]}
ChaoticJesterNotReady=3,570,292,255,0,0,${If[!${Me.AltAbilityReady[Chaotic Jester]},${Me.AltAbilityTimer[Chaotic Jester].TimeHMS},]}


AlternateAbility =3,655,220,255,234,255,~~~~~~ Alternate Abilities ~~~~~

//Escape
Escapetext=3,655,232,255,234,8,Escape
Escapereadytext=3,755,232,0,255,0,${If[${String[${Me.AltAbilityReady[Escape]}].Equal["TRUE"]},Ready,]}
Escapenotready=3,755,232,255,0,0,${If[${String[${Me.AltAbilityReady[Escape]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Escape].TimeHMS}]}

//Purge Poison
Purge Poisontext=3,655,244,255,234,8,Purge Poison
Purge Poisonready=3,755,244,0,255,0,${If[${String[${Me.AltAbilityReady[Purge Poison]}].Equal["TRUE"]},Ready,]}
Purge Poisonnotready=3,755,244,255,0,0,${If[${String[${Me.AltAbilityReady[Purge Poison]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Purge Poison].TimeHMS}]}

//Origin
Origintext=3,655,256,255,234,8,Origin
Originreadytext=3,755,256,0,255,0,${If[${String[${Me.AltAbilityReady[Origin]}].Equal["TRUE"]},Ready,]}
Originnotready=3,755,256,255,0,0,${If[${String[${Me.AltAbilityReady[Origin]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Origin].TimeHMS}]}

//Stealthy Getaway
Stealthy Getawaytext=3,655,268,255,234,8,Stealthy Getaway
Stealthy Getawayreadytext=3,755,268,0,255,0,${If[${String[${Me.AltAbilityReady[Stealthy Getaway]}].Equal["TRUE"]},Ready,]}
Stealthy Getawaynotready=3,755,268,255,0,0,${If[${String[${Me.AltAbilityReady[Stealthy Getaway]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Stealthy Getaway].TimeHMS}]}


//Duelist
Duelisttext=3,655,280,255,234,8,Duelist
Duelistreadytext=3,755,280,0,255,0,${If[${String[${Me.CombatAbilityReady[Duelist Discipline]}].Equal["TRUE"]},Ready,]}
Duelistnotready=3,755,280,255,0,0,${If[${String[${Me.CombatAbilityReady[Duelist Discipline]}].Equal["TRUE"]}, ,Available in ${Me.CombatAbilityTimer[Duelist Discipline].TimeHMS}]}


DoSticktext=3,655,292,255,234,8,Stick
DoStickStatus=3,755,292,255,0,0,${If[${String[${DoStick}].Equal["TRUE"]}, ,${doStick}]}


Last=Elements,100,20,


For those that would like the LOS section only :

Rich (BB code):
PCNS=3,800,68,255,0,0,~~~~ Players Nearby ~~~~ 
        PCSpawn1=3,800,86,255,255,255,#1    ${If[${NearestSpawn[2,pc].Name.NotEqual["NULL"]},${NearestSpawn[2,pc].Level},]} - ${If[${NearestSpawn[2,pc].Name.NotEqual["NULL"]},${NearestSpawn[2,pc].Name},]} 
        PCSpawn2=3,800,98,255,255,255,#2    ${If[${NearestSpawn[3,pc].Name.NotEqual["NULL"]},${NearestSpawn[3,pc].Level},]} - ${If[${NearestSpawn[3,pc].Name.NotEqual["NULL"]},${NearestSpawn[3,pc].Name},]} 
        PCSpawn3=3,800,110,255,255,255,#3    ${If[${NearestSpawn[4,pc].Name.NotEqual["NULL"]},${NearestSpawn[4,pc].Level},]} - ${If[${NearestSpawn[4,pc].Name.NotEqual["NULL"]},${NearestSpawn[4,pc].Name},]} 
        PCSpawn4=3,800,122,255,255,255,#4    ${If[${NearestSpawn[5,pc].Name.NotEqual["NULL"]},${NearestSpawn[5,pc].Level},]} - ${If[${NearestSpawn[5,pc].Name.NotEqual["NULL"]},${NearestSpawn[5,pc].Name},]} 
        PCSpawn5=3,800,134,255,255,255,#5    ${If[${NearestSpawn[6,pc].Name.NotEqual["NULL"]},${NearestSpawn[6,pc].Level},]} - ${If[${NearestSpawn[6,pc].Name.NotEqual["NULL"]},${NearestSpawn[6,pc].Name},]} 
        PCSpawn6=3,800,146,255,255,255,#6    ${If[${NearestSpawn[7,pc].Name.NotEqual["NULL"]},${NearestSpawn[7,pc].Level},]} - ${If[${NearestSpawn[7,pc].Name.NotEqual["NULL"]},${NearestSpawn[7,pc].Name},]} 
        PCSpawn7=3,800,158,255,255,255,#7    ${If[${NearestSpawn[8,pc].Name.NotEqual["NULL"]},${NearestSpawn[8,pc].Level},]} - ${If[${NearestSpawn[8,pc].Name.NotEqual["NULL"]},${NearestSpawn[8,pc].Name},]} 
        PCSpawn8=3,800,170,255,255,255,#8    ${If[${NearestSpawn[9,pc].Name.NotEqual["NULL"]},${NearestSpawn[9,pc].Level},]} - ${If[${NearestSpawn[9,pc].Name.NotEqual["NULL"]},${NearestSpawn[9,pc].Name},]} 
        PCSpawn9=3,800,182,255,255,255,#9    ${If[${NearestSpawn[10,pc].Name.NotEqual["NULL"]},${NearestSpawn[10,pc].Level},]} - ${If[${NearestSpawn[10,pc].Name.NotEqual["NULL"]},${NearestSpawn[10,pc].Name},]} 
        PCSpawn10=3,794,194,255,255,255,#10    ${If[${NearestSpawn[11,pc].Name.NotEqual["NULL"]},${NearestSpawn[11,pc].Level},]} - ${If[${NearestSpawn[11,pc].Name.NotEqual["NULL"]},${NearestSpawn[11,pc].Name},]} 
        
        LoSPCSpawn1=3,920,86,0,255,255,${If[${NearestSpawn[2,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn2=3,900,98,0,255,255,${If[${NearestSpawn[3,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn3=3,900,110,0,255,255,${If[${NearestSpawn[4,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn4=3,900,122,0,255,255,${If[${NearestSpawn[5,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn5=3,900,134,0,255,255,${If[${NearestSpawn[6,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn6=3,900,146,0,255,255,${If[${NearestSpawn[7,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn7=3,900,158,0,255,255,${If[${NearestSpawn[8,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn8=3,900,170,0,255,255,${If[${NearestSpawn[9,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn9=3,900,182,0,255,255,${If[${NearestSpawn[10,pc].LineOfSight},- LoS, ]}
        LoSPCSpawn10=3,894,194,0,255,255,${If[${NearestSpawn[11,pc].LineOfSight},- LoS, ]}

:cool:
 
Last edited:
Nice Rogue Hud with check for PCs in LOS

Users who are viewing this thread

Back
Top
Cart