tryin to get this macro to work any help?
#event exp "#*#experience!#*#"
Sub Main
/declare M_Assist string outer ${Target.CleanName}
/declare M_Assist_ID int outer ${Target.ID}
/declare Done int outer 0
:Start
/doevents
/target ${M_Assist}
/assist ${M_Assist}
/if (${Target.Type.Equal[PC]}) /return
/if (${Target.Distance}>=200) /return
/if (${Target.PctHPs}>=91) /return
/if (${Done} == 1) /return
/if (!${Target.ID}) /return
/if (${Target.Type.Equal[Corpse]}) /return
/if (!${Target.LineOfSight} || ${Target.Type.Equal[PC]}) /return
/pet attack
/cast "Dread Pyre"
/cast "Dark Nightmare"
/cast "Mind Wrack"
/aa act Death Peace
/varset done 1
/goto :Start
}
sub event_exp
/stand
/varset Done 0
/return
}
#event exp "#*#experience!#*#"
Sub Main
/declare M_Assist string outer ${Target.CleanName}
/declare M_Assist_ID int outer ${Target.ID}
/declare Done int outer 0
:Start
/doevents
/target ${M_Assist}
/assist ${M_Assist}
/if (${Target.Type.Equal[PC]}) /return
/if (${Target.Distance}>=200) /return
/if (${Target.PctHPs}>=91) /return
/if (${Done} == 1) /return
/if (!${Target.ID}) /return
/if (${Target.Type.Equal[Corpse]}) /return
/if (!${Target.LineOfSight} || ${Target.Type.Equal[PC]}) /return
/pet attack
/cast "Dread Pyre"
/cast "Dark Nightmare"
/cast "Mind Wrack"
/aa act Death Peace
/varset done 1
/goto :Start
}
sub event_exp
/stand
/varset Done 0
/return
}