For ages I used a random pet macro in WoW, something like
/run CallCompanion("CRITTER", random(GetNumCompanions("CRITTER")));
I noticed that it stopped working in the latest release. After a bit of digging, I found this replacement:
/run local t,o=C_PetJournal.GetNumPets(false);local p=C_PetJournal.GetPetInfoByIndex(random(o),false);C_PetJournal.SummonPetByID(p);
Kudos go to GnowKnayme of US MAlganis for it.
For completeness, here's a random mount macro, as well:
/run if not IsMounted() then local m,t,f="mount",{{},{}} for i=1,GetNumCompanions(m) do tinsert(t[bit.band(2,select(6,GetCompanionInfo(m,i)))==0 and 1 or 2],i) end f=IsFlyableArea() and 2 or 1 CallCompanion(m,t[f][random(#t[f])]) else Dismount() end;
Kudos for this one go to Bõb of US Aerie Peak.
TAGN Fantasy Critic League 2026 – Week Twenty-One and Forza Horizon 6
-
A big week again for the TAGN FCL league as we had two highly anticipated
titles launch. But first we need to see where we left off in order to
evaluate wh...
5 hours ago
No comments:
Post a Comment