Pet Powerleveling
Posted: Thu Oct 26, 2006 6:30 pm
I use this little macro to powerlevel my utility alts. I have tried to make it as simple as possible but I am still a novice macro scripter. Any suggested improvements to the code are welcome. This macro is used with a high level character to power level a low level character. No special abilities are needed (like a pet focus or special pet AAs). I have tested it on a Mage and a Necromancer and both work perfectly.
To use this macro, you must find a spot near a large number of mobs where you and your alt can stand in safety. The mobs must be too low level to give the high level experience (so that the pet will agro only one at a time). The alt must be close enough to the level of your high level character to still get experience when grouped.
The macro works by telling the pet to attack the nearest mob. When the pet gets too low on health, the macro enters a regen function. That function just waits until the pet has finished killing the current mob and has regened before sending it back in to fight some more. The macro also casts a pet buff spell at that point (set to spell slot 2 currently).
Considering what a good job this macro does at killing trash mobs within agro range of your pet, it is surprisingly simple. I have let it run for days. The experience is slow but reliable. The hardest part using this macro is to find a good location to stand in. You may want to change the /target npc to /target npc <name> where <name> is part of the name of the mob you want your pet killing. You don't want your pet attacking mobs that are too high level or give bad faction.
Note: The /pet back off will just clear the pet's agro list. The mob it is currently fighting will re-agro the pet on its next hit. This way the pet will return once the current mob is dead. If the current mob is a caster, it may follow your pet back to you after casting a spell. You may want to tell your pet to guard a point a short distance away so that the mob won't bother you or your alt.
To use this macro, you must find a spot near a large number of mobs where you and your alt can stand in safety. The mobs must be too low level to give the high level experience (so that the pet will agro only one at a time). The alt must be close enough to the level of your high level character to still get experience when grouped.
The macro works by telling the pet to attack the nearest mob. When the pet gets too low on health, the macro enters a regen function. That function just waits until the pet has finished killing the current mob and has regened before sending it back in to fight some more. The macro also casts a pet buff spell at that point (set to spell slot 2 currently).
Considering what a good job this macro does at killing trash mobs within agro range of your pet, it is surprisingly simple. I have let it run for days. The experience is slow but reliable. The hardest part using this macro is to find a good location to stand in. You may want to change the /target npc to /target npc <name> where <name> is part of the name of the mob you want your pet killing. You don't want your pet attacking mobs that are too high level or give bad faction.
Code: Select all
| PetPL.mac
| Kill mobs with pet so alt can leach exp
| Regen and buff the pet when its HP is low
Sub Main
:loop
/target npc
/delay 10
/pet attack
/if (${Me.Pet.PctHPs}<75) /call RegenPet
/if (!${Me.Sitting}) /goto :loop
/return
Sub RegenPet
/pet back off
:regenloop
/if (${Me.Sitting}) /endmacro
/if (${Me.Pet.PctHPs}<100) /goto :regenloop
/cast 2
/delay 50
/return