Pugs
Member
- Joined
- Feb 6, 2005
- RedCents
- 654¢
FIRST this is not written by me but there are alot of people here that may use it and i know not all of look at the mq2 boards alot but here a gem i found there. It uses the throw stone ablity to hit all mobs within 50 range os the macro starter. Very handy for Powerlevling.
it is by Harden.
it is by Harden.
Rich (BB code):
|hitallmobs.inc By: Harden 07/08/06
|-------------------------------------------------------------------
|Description: Hit's all mobs within 50 range of you with a specified
|ability. Keep's count of how many mobs were hit, and reports when
|done. (Requires spell_routines.inc)
--------------------------------------------------------------------
|-Useage: /hitallmobs
--------------------------------------------------------------------
|Make sure your Macro has #include spell_routines.inc at the top
|add /squelch /alias /hitallmobs /echo hitallmobs to your sub main
|
|================================================= ==================
#Event HitAllMobs "[MQ2] HitAllMobs"
Sub Event_HitAllMobs
|=========================================|
|==Edit Throw Stone, for your AA ability==|
|=========================================|
/declare ABILITY_NAME string local Throw Stone
/echo *Attempting to hit all mobs in Range with ${ABILITY_NAME}.
/if (!${SpawnCount[npc radius 50]}) {
/echo No Mobs in Range, Aborting...
/return
}
/target npc
/declare i int local 0
/declare cnt int local 0
/for i 1 to ${SpawnCount[npc radius 50]} {
:loop
/if (${Me.AltAbilityReady[${ABILITY_NAME}]} && ${Target.LineOfSight}) {
/face
/delay 1s
/aa act ${ABILITY_NAME}
/delay 3s
} else {
/if (!${Me.AltAbilityReady[${ABILITY_NAME}]}) }{
/goto :loop
} else {
/if (!${Target.LineOfSight}) }{
/echo ${Target.CleanName} Not in Line of sight, Skipping...
/next i
}
}
}
/varcalc cnt ${cnt}+1
/target npc next radius 50
/next i
/echo *Done Hitting mobs all mobs in range.
/echo *Total of ${cnt} Mob(s) hit.
/return


i take a bard form 1 to 50 in like 8 hours max.