Code: Select all
|--------------------------------------------------------------------------------
|SUB: ChkAdds
|--------------------------------------------------------------------------------
Sub ChkAdds
/declare MyMob int Global
/varset MyMob ${Target.ID}
:MoveToNext
/declare AD_CurrentRadius int local
/declare AD_MaxRadius int local
/declare AD_MyTargetID int local
/varset AD_MaxRadius 400
/for AD_CurrentRadius 100 to ${AD_MaxRadius} step 100
/target radius ${AD_CurrentRadius} nopcnear notid ${Target.ID} npc
/varset AD_MyTargetID ${Target.ID}
/goto :ChkMob
:ChKMob
/if (${MyMob.Equal[${AD_MyTarget}]}) {
/goto :MoveToNext
} else {
/goto :ChkTargetsTarget
}
:ChkTargetsTarget
/assist
/if (${Target.Name.Equal[${My.Name}]}) {
/delay 15
/call FDAdds
} else {
/goto :CheckRadius
}
:CheckRadius
/if (${AD_CurrentRadius[${AD_MaxRadius}]}) {
/varset AD_CurrentRadius 0
/varset AD_MyTargetID 0
/target &{MyMob}
} else {
/goto :MovetoNext
}
/return


