He beat me t the punch of a morking model :)
*Edited from here on in, now works*
okay this will look in the tells to see if a gm sent you a tell, aslo check if a gm is in the zone. This works, I use it in EVERY macro I have that is remotely possible to be contacted by a gm while I'm not there.
add this near the top
#chat tell
#chat say
and add
/if $gm==TRUE /call Crap
and
/doevents
to the main loop, where ever it is. Note if you have a doevents somewhere you don't really need to add another.
add this to you Event_Chat or use the one given below
Code: Select all
Sub Event_Chat
/if "$p1"~~"MERCHANT" /return
/beep
/if $p0==tell {
/delay 2
/beep
/delay 2
/beep
}
/mqlog $p0 from $p1: $p2
/if n $v35==1 /return
/if "$p0"~~"GM" /call Crap2 "$p1"
/if "$p2"~~"GM" /call Crap2 "$p1"
/if "$p2"~~"Guide" /call Crap2 "$p1"
/return
Aslo:
1 beep = a say or a merchant being opened by another player.
3 beeps = a tell to you that is not a gm.
hellalotta beeps = a GM in zone or sent you a tell
put this Sub somewhere in you macro
Code: Select all
Sub Crap2
/varset v35 1
/press CTRL
/press shift
/press alt
/afk I gotta go, problems in the real world.
/beep
/delay 17
/cry
/delay 2
/delay 8
/reply Gotta leave fast. Talk to you later.
/cleanup
/delay 5
/mqlog GM talked to us... idling
/log | if you turn log on every time you get on eq delete this line
/who all GM
/who all $p0
/call LogStats
/beep
:LoopTillMasterHome
/doevents
/delay 20
/beep
/if n v37==0 /goto :LoopTillMasterHome
/endmacro
/return
Sub Crap
/press CTRL
/press shift
/press alt
/target myself
/sigh
/beep
/delay 2
/press esc
/press esc
/press esc
/delay 5
/beep
/mqlog GM in zone... idling
/who all GM
/delay 4
/who all ench
/delay 6
/afk
/beep
| /afk I gotta go, RL isssue, will be back soon.
/call LogStats
:LoopTillMasterHome
/doevents
/delay 20
/beep
/if n v37==0 /goto :LoopTillMasterHome
/mqlog finally master home, they can take over
/endmacro
/return




