I put together a script to help with Griklor. I have MQ2War running on my main, then I have a hotkey that runs all the scripts on my group (Kissassist/mq2berzerker assist mode/etc.) followed by running this macro to have it do the instance. This is the first complete zone macro I've done, but it seems to work pretty well for my group - but I would still recommend binding your cleric outside the zone (or laying down a campfire) just in case your group dies.
Code:
#Event Sleet "#*#fire should protect you#*#"
Sub Main
/bcg //afollow spawn ${Me.ID}
/nav spawn Bethun
/while ( ${Navigation.Active} ) {
/delay 10
}
/delay 40
/tar Bethun
/delay 40
/say fight
/delay 40
/target clear
/nav locxyz 106 166 -41
/while ( ${Navigation.Active} ) {
/delay 10
}
/delay 10
/war mode 0
/delay 10
/war mode tank
/delay 10
/while ( ${Spawn[Griklor].ID} ) {
/if ( ${Target.Name.Length}<5 && ${Spawn[Griklor].Z}<-20 ) {
/tar Griklor
/delay 10
}
/if ( ${Spawn[Griklor].Z}>0 && ${Target.Name.Find[Griklor]} ) {
/target clear
/delay 10
}
}
/while ( ${Me.Combat} ) {
/delay 10
}
/delay 10
/if ( !${Me.Combat} && ${Spawn[sleet].ID}>0 ) {
/war mode 0
/delay 10
/tar sleet
/delay 10
/nav target
/while ( ${Navigation.Active} ) {
/delay 10
}
/delay 10
/tar sleet
/delay 10
/open
/war mode tank
}
/return
Sub Event_Sleet
/war mode 0
/delay 10
/tar bethun
/delay 5
/nav target
/while ( ${Navigation.Active} ) {
/delay 10
}
/delay 10
/war mode tank
/return

