Rebooted today, now my hud that I've used for as long as i can remember is locking up mq for a few seconds at a time here and there. Can someone try this in their mq2hud.ini and see if they see the same lag? I have the fps indicator on in WinEQ and when the lag hits the fps drops from 40 to 5. I've attached debugger and nothing is happening during the time it's not responding. I'm running out of things to check and I'm missing my target direction indicator 

Rich (BB code):
[charname_servername]
Last=Elements
SkipParse=1
CheckINI=10
UpdateInBackground=on
ClassHUD=on
ZoneHUD=on
[Elements]
GIndicator= 1,800,302,0,255,0,${If[${NearestSpawn[GM].ID},***+++*** GM: ${NearestSpawn[GM].Name} ***+++***,]}
DelayTime= 1,140,485,255,255,255,${If[${DelayTime}>0,Wait Time Left: ${Math.Calc[${DelayTime}/10].Int} seconds,]}
ExpTime= 1,140,497,255,255,255,${If[${ExpTime}>0,Exp Time Left: ${If[${Math.Calc[${ExpTime}/600/60].Int} > 0,${Math.Calc[${ExpTime}/600/60].Int}:,]}${Math.Calc[(${Math.Calc[${ExpTime}/600/60]}-${Math.Calc[${ExpTime}/600/60].Int})*60].Int}m,]}
StartedRun= 1,140,473,255,255,255,${If[${StartTime.Length}>0,Started Run: ${StartTime},]}
AAGained= 1,140,485,255,255,255,${If[${StartTime.Length}>0,Gained AA: ${AAGain},]}
CompletedCount= 1,140,497,255,255,255,${If[${StartTime.Length}>0,Completed Missions: ${CompletedCount},]}
LastTell= 1,140,509,255,255,255,LastTell: ${If[${MacroQuest.LastTell.NotEqual["NULL"]},${MacroQuest.LastTell},]}
HP Regen= 1,140,521,255,255,255,HP Regen: ${Me.HPRegen}
Mana Regen= 1,140,533,255,255,255,Mana Regen: ${Me.ManaRegen}
ZoneName= 1,140,545,255,255,255,Zone: ${Zone} (${Zone.ShortName})
Petdistance= 1,390,485,255,255,255,${If[${Me.Pet.ID},Pet Distance: ${Me.Pet.Distance},Pet Distance: 0]}
Speed= 1,390,497,255,255,255,RunSpeed: ${Int[${Me.Speed}]}
RunTime= 1,390,522,255,255,255,${If[${Macro.RunTime}>0,Running Time: ${If[${Math.Calc[${Macro.RunTime}/60/60].Int} > 0,${Math.Calc[${Macro.RunTime}/60/60].Int}:,]}${Math.Calc[(${Math.Calc[${Macro.RunTime}/60/60]}-${Math.Calc[${Macro.RunTime}/60/60].Int})*60].Int}m,]}
Targ = 1,720,473,255,255,255,${If[${Target.ID},~~~~~ TARGET ~~~~~~,]}
TargetLevel= 1,720,485,255,255,255,${If[${Target.ID},${Target.Level} ${Target.Race} ${Target.Class},]}
TargetDist= 1,720,497,255,255,255,${If[${Target.ID},Distance: ${Target.Distance},]}
LOS= 1,720,509,50,255,0,${If[${Target.ID} && ${Target.LineOfSight},LoS: YES,]}
NOLOS= 1,720,509,255,255,00,${If[${Target.ID} && !${Target.LineOfSight},LoS: NO,]}
Direction= 1,770,509,255,255,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," <--"," -->"]}]}]}
Above1 = 1,800,509,255,255,255,${If[${Target.ID} && ${Me.Z}<${Target.Z}," --/ \-- (${Math.Calc[${Target.Z}-${Me.Z}]})",]}
Below1 = 1,800,509,255,255,255,${If[${Target.ID} && ${Me.Z}>${Target.Z}," --\ /-- (${Math.Calc[${Me.Z}-${Target.Z}]})",]}
maxmelee= 1,720,521,255,255,255,${If[${Target.ID},Melee Range: ${Target.MaxRange},]}
TargetSpeed= 1,720,533,255,255,255,${If[${Target.ID},Speed: ${Target.Speed} MPH,]}
**Target Loc**= 1,720,545,255,255,255,${If[${Target.ID},${Target.Y} ${Target.X} ${Target.Z},]}
**My Loc**= 1,600,5,255,255,255,My Loc: ${Me.Y},${Me.X},${Me.Z}
Group = 1,500,473,255,255,255,~~~~~~~~~~ GROUP ~~~~~~~~~~~
GroupMember1 = 1,500,485,255,255,255,${If[${Group.Member[1].Name.Length} > 1,${If[${Group.Member[1].Name.Length} > 1,${Group.Member[1].Level},]} - ${Group.Member[1]},]} - ${If[${Group.Member[1].Name.Length} > 1,${Group.Member[1].Class},]} - ${If[${Group.Member[1].Name.Length} > 1,${Group.Member[1].Distance},]}
GroupMember2 = 1,500,497,255,255,255,${If[${Group.Member[2].Name.Length} > 1,${If[${Group.Member[2].Name.Length} > 1,${Group.Member[2].Level},]} - ${Group.Member[2]},]} - ${If[${Group.Member[2].Name.Length} > 1,${Group.Member[2].Class},]} - ${If[${Group.Member[2].Name.Length} > 1,${Group.Member[2].Distance},]}
GroupMember3 = 1,500,509,255,255,255,${If[${Group.Member[3].Name.Length} > 1,${If[${Group.Member[3].Name.Length} > 1,${Group.Member[3].Level},]} - ${Group.Member[3]},]} - ${If[${Group.Member[3].Name.Length} > 1,${Group.Member[3].Class},]} - ${If[${Group.Member[3].Name.Length} > 1,${Group.Member[3].Distance},]}
GroupMember4 = 1,500,521,255,255,255,${If[${Group.Member[4].Name.Length} > 1,${If[${Group.Member[4].Name.Length} > 1,${Group.Member[4].Level},]} - ${Group.Member[4]},]} - ${If[${Group.Member[4].Name.Length} > 1,${Group.Member[4].Class},]} - ${If[${Group.Member[4].Name.Length} > 1,${Group.Member[4].Distance},]}
GroupMember5 = 1,500,533,255,255,255,${If[${Group.Member[5].Name.Length} > 1,${If[${Group.Member[5].Name.Length} > 1,${Group.Member[5].Level},]} - ${Group.Member[5]},]} - ${If[${Group.Member[5].Name.Length} > 1,${Group.Member[5].Class},]} - ${If[${Group.Member[5].Name.Length} > 1,${Group.Member[5].Distance},]}
GroupLeader= 1,500,545,255,255,255,${If[${Group},Group Leader : ${Group.Leader.Name}, - -]}


