Moderator: MacroQuest Developers

Code: Select all
Sub Main
/declare CharName string outer EditYourCharacterNameOutOfYourPostAndReplaceThisWithIt
/declare AssistAt int outer 97
/if (${Defined[Param0]}) {
/varset AssistAt ${Param0}
}
/echo ${Macro} - Auto-Assisting ${CharName} @ ${AssistAt} % health
:mainloop
/if (${Me.State.Equal[HOVER]}) {
/delay 10
/goto :mainloop
}
/if (!${Target.ID} || ${Target.Type.Equal[PC]} || ${Target.Type.Equal[CORPSE]}) {
/assist ${CharName}
/delay 10
}
/if (${Target.ID} && ${Target.PctHPs} < ${AssistAt} && !${Me.Combat} && !${Target.Type.Equal[PC]} && !${Target.Type.Equal[CORPSE]}) {
/attack on
/delay 10
}
/delay 1
/goto :mainloop
/return