Originally posted here on 11/13/08.


Since Blizzard released Achievements in patch 3.0, it’s become more attractive to pick up vast quantities of mounts and vanity pets. However, the more mounts or pets you have, the harder it is for the traditional macros to summon one randomly; /castrandom works well for four or five, but when you have 75 pets you start running into the 255-character limit.

Fortunately, Blizzard also implemented some new API calls in 3.0, among them CallCompanion(). This allows you to summon anything that the game classifies as a Companion – which, at the moment, are vanity pets and mounts. This makes it much easier to summon a random pet or mount.

Here are the macros you’ll need. Copy the text in bold into a new macro and you’ll be all set.

  • For vanity pets: /run c=GetNumCompanions("CRITTER");n=math.random(c);CallCompanion("CRITTER",n);
  • For mounts: /run c=GetNumCompanions("MOUNT");n=math.random(c);CallCompanion("MOUNT",n);

It’s almost too easy…

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.