Now that your pets and mounts don't take up space in your bags, Livestock lets you manage them intelligently. This addon sorts your companions into land mounts, flying mounts, and vanity pets. Then, with the push of a button, you can randomly summon any of the three, or designate a favorite pet to have out on command. You can also have Livestock always keep a pet by your side, and have it dismiss your vanity pet when you are in PVP battle and it would give away your position.
You can even tell Livestock to put you on a random land or flying mount depending on whether the area you're in lets you fly or not. Underwater or in combat, Livestock can also be configured to cast certain spells relating to travel, such as Path of Frost or Ghost Wolf.
You can summon critters, land mounts, and flying mounts in various ways - see below for details.Planned Updates and Localization Help:
Because I am getting lots of suggestions and a few bug reports from users, I have a section of the FAQ devoted to seeing what's in store for the next version. If you're wondering if I'm working on something, that is the place to check. I will try to keep it as up-to-date as possible!Slash Commands:
Livestock currently only completely works for the enUS, deDE and frFR clients. If you are on another client, Livestock will work but will show all English strings. However, it will classify all your mounts as land mounts and slow mounts - defeating much of the purpose of using the addon. If you are willing to help localize the addon for your language, please let me know - you'd only need to provide some simple translations and I'd do the rest.
You can find the options for Livestock in the Addons tab of the Blizzard Interface options menu. The "Livestock" tab has the major options, while options for pets and Smart Mounting are in sub-menus. You can read more about the preferences in the FAQ.Building Your Summon Checklists
Before you randomly summon a vanity pet (critter) or mount, you must build its checklist first. If you try to use Livestock to randomly summon an animal before you do this, it will prompt you to build the checklists.
Open the Livestock menu bar and click one of the three buttons to open a list of the critters, land mounts, and flying mounts you can summon. You will notice that your slow and epic mounts appear in your mount menus. If you wish to hide slow mounts, you can do so by accessing the Filter Options in the Livestock Options frame.
As you move your mouse over the animals in the menus, you will see them appear in the 3D model window if you've enabled it in the main menu. (The slider at the bottom of the viewer controls how fast your animal rotates so you can view it from all angles. Excessive rotation speed may result in animal complaints.)
Select the animals you want for each checklist by clicking on them individually or by clicking "Select / Unselect All" at the bottom. If you are in the vanity pets menu, you can designate a favorite pet by right-clicking it.Random Summons
Once you've made your checklist, you can summon your pets and mounts randomly through unique Livestock buttons, keybinds, or macros (action buttons).
Livestock Keybinds: Open the WoW keybinding menu and assign keybinds to the various functions you want. You can assign keybinds to random pets, random mounts, dismiss whichever pet you have out, or summon your favorite pet.
Livestock Buttons: In the options menu, choose which buttons you would like to show/hide in the first set of options. The critter button resembles a pet carrier, the land mount a horseshoe, the flying mount a winged boot, and smart mounting (described below) a running brain. These can be placed anywhere on the screen, can be scaled with /livestock scale <scale>, and can be reset to the center with /livestock reset. To move them, hold down Ctrl, Alt, or Shift and drag the button to its desired location.
For the Critter button, you can summon a guaranteed different pet by left-clicking, or dismiss your current critter by right-clicking. You can summon your favorite pet by holding down Alt, Shift, or Ctrl and clicking the button.
Livestock Macros: Make sure your macro window is closed first! Open the options menu and click any of the three top macro buttons to create a macro that will summon a random pet or mount. These macros will go in your individual character macros and can be placed on your action bars. The bottom macro button creates a smart mount macro (explained below).
For the Critter macro, you can summon a guaranteed different critter by left-clicking, or dismiss your current critter by right-clicking.Smart Mounting
To have a macro that summons your favorite pet, you can use "/run Livestock.SummonFavoritePet()" in a macro of your choosing.
The macros can be customized after they're created, so have fun with them!
When you activate Smart Mounting through macro, button, or keybind, the addon checks to see where you are, if you're in combat or not, and what class you are. In general, it tries to pick the "smartest" option for you.Bug Reports and Feature Requests
For example, you will mount a flying mount if you're in an area where flying mounts can be summoned and you have the ability to do so. If you're underwater and a druid, you'll shift to Aquatic Form. You'll dismount if you're mounted already. For classes that can access movement increases in combat (Hunters, Druids, and Shamans) you have options to access those forms or spells with Smart Mounting.
Check the "Travel & Mounts" menu of the preferences to see what options are available to your class and Smart Mounting.
If you find unexpected behavior in Livestock, especially in locales other than enUS, please check the FAQ first to see if it has been addressed and if there is a possible fix.
Please report any bugs you find with Livestock -- or feature requests you'd like to see -- using the "Report Bugs" or "Feature Request" button underneath the Download button, up and to the right. I appreciate your feedback and support.
If you are reporting a bug, the following information is helpful: Any error messages that you saw, where you were (if you can give coordinates, that's excellent), what you were trying to do, what your menus looked like, and what class you play.Thanks!
Well-deserved credit goes to the following people:
- Khanthal (Uldum), for the original idea and being our MT so often!
- A BIG thank you to Sbo (UI and Macros forum, Live) who helped me figure out what was the issue with Dalaran and Wintergrasp as well as suggesting the way to get around it.
- Grimgear (UI and Macros forum, Live) for helping troubleshoot a bug, pointing me to keybindings, and suggesting rotation speed. Also for pointing out how best to adjust my GUI to compensate for localization.
- Lunessa (UI and Macros forum, Live) for pointing me to Blizzard's instructions on creating panels in the Interface menu.
- Xelron (UI and Macros forum, Live) for helping construct debug messages to get more information and indirectly convincing me to make my own dropdowns.
- Ro (UI and Macros forum, Beta) for the 3D model viewer idea. Ro also originally suggested making my own custom dropdowns, which I thought was beyond me!
- Elloria and Tgulics (WoWInterface) for helping spread the word and test the addon in its early stages and for suggesting highlighting the buttons when they're clicked.
- The MVPs (UI and Macros forum) for providing the resources needed to accomplish this one as well as stepping in and answering my questions from time to time. Special thanks to Alestane and Iriel for helping me with secure handlers.
- kdkunde (WoWInterface) for helping translate this mod into German so far!
- Vastilia (WoWInterface) and Yorgl (Curse) for helping translate into French!
- Certainly not least, Brenkite (Uldum) for being my personal troubleshooter and moral support.

Version 1.1.6:
- UI for preferences reverted to use Blizzard's Interface Options Panel. Thanks to those who voiced their feedback for the experimental interface.
- Added a new slash command, "/livestock prefs" to shortcut to the preferences in the Interface Options Panel.
- Preferences for vanity pet summons and Smart Mounting behavior are split into two sub-sections of the preferences menu.
- Hunters now have the option of tying Aspect of the Cheetah or Pack to Smart Mounting. You can select this option to happen when indoors, or while moving (and out of combat). You will cast Cheetah if you're playing solo, and Pack if you're in a group (and have learned the spell).
- Mages and priests have the option to cast Slow Fall / Levitate on themselves with Smart Mounting if they're falling and not in combat.
- When wearing the Bloodsail Admiral's Hat, Don Carlos's Hat, or while under the effect of any of the level 80 Jewelcrafting trinket buffs that summon a pet, Livestock's pet summoning features will be suppressed.
- Druids mounted on a land mount who activate Smart Mounting when they move into a flyable area will shift to flight form (if they have this option selected and they are not in combat) instead of dismounting.
- Druids who use Smart Mounting to cast Travel Form in combat while moving will see it recast instead of toggle. (Equivalent to /cast !Travel Form) This has not been tested on locales other than enUS, so please let me know if you see funny behavior with Travel Form in combat!
- Levitate and Water Walking cast underwater using Smart Mounting are now self-cast instead of cast on target. This fixes the issue of using Smart Mounting when you had a friendly unit targeted who was not in your group.
- The macros created with the Macro Generator no longer have any conditions attached to them. (The old macros had [noflying] and [nocombat] conditions attached, which are now handled in the actual button click functions.)
- Fixed a bug where Death Knights and Priests who changed their underwater Smart Mounting options may not have seen the changes go into effect, and may have had unintended effects when they left the water.
- Fixed a bug that may have been responsible for Livestock trying to summon flying mounts in areas where they are not allowed -- most particularly the old world continents. Feedback is appreciated as always.
- Fixed a bug where players on the frFR client would not properly summon land mounts in Wintergrasp.
- Fixed a bug where completing the quest "Blast the Gateway" would result in your character summoning a vanity pet from their checklist automatically even if the option to do so was not checked.