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


