Livestock: For all your companion needs
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 even designate certain pets or mounts to be called in certain zones or subzones. Ride in style on a Frostwolf Howler while in Alterac Valley, and then switch to your favorite color of Mechanostrider while in Ironforge. Livestock will let you make sure that you have your good luck pet out whenever you're in Ulduar or Trial of the Crusader.
You can summon critters, land mounts, and flying mounts in various ways. See the ReadMe file for more information.
Localization Help:
Livestock currently only completely works for the enUS, deDE, eES, ruRU, and frFR clients. (The client is only localized completely for the enUS client, and assistance in localizing is always appreciated!) If you are on another client, Livestock will load but will show all English strings. 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 reach me through the Private Message system available here.
Slash Commands:
Slash Commands:
There are currently eight slash commands for the addon. View the ReadMe file for a more in-depth explanation. /livestock or /ls both work for commands.
- Use "/livestock" to bring up the main menu bar.
- Use "/livestock reset" to move the four Livestock Buttons back to their default positions.
- Use "/livestock scale <scale>" to change the size of the Livestock Buttons.
- Use "/livestock prefs" as a shortcut to access the preferences, described in the ReadMe.
- Use "/livestock redo" to force Livestock to reset to default. Useful for squashing buggy behavior at the cost of having to reset your settings.
- Use "/livestock [zone/subzone/party]" to designate a pet or mount for your current zone, subzone or party. For more information, check the ReadMe.
- Use "/livestock [mount/nomount/pet/nopet]" to add/remove pets and mounts from the random summon list. Uses your active summon.
- Use "/livestock debug" - Prints out useful debugging information that can assist the developers in solving problems. Use the command again to turn off the debugging output.
Livestock Options and Preferences:
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 ReadMe file.
Bugs Reports and Feature Requests
If you find unexpected behavior in Livestock, especially in locales other than enUS, please check the FAQ at http://www.wowinterface.com/portal.php?id=474&a=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 earliest 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!
- madbit (WoWInterface) for the Spanish translation.
- simply (Curse) for the Russian localization.
- Certainly not least, Brenkite (Uldum) for being my personal troubleshooter and moral support.
Great add-on but the lack of profiles is overwhelming. Even when I copy my settings from one character to another via the WTF folder it rescans and enables all mounts. I just want my alts to use the same "profile" as my main. Having to set everything up every time I get on another character every time is painstaking especially considering I have over 400+ mounts.
Any way we can get profiles?
In reply to Moltisanti_666:
Unfortunately WoW doesn't display the same list of mounts for each character so it's not as easy as just copying the list between them.
In reply to Kharthus:
Unfortunately I switched to LiteMount and it does feature this functionality so it is possible. :(
Hello. Thank you for this amazing addon, I have been using it for a few months now.
I was wondering if there is a way to undo the selection of a favorite pet.
I have assigned certain pets to certain zones and I have also selected a favorite pet so that this is summoned whenever I am in a zone that does not have a pet assigned. Now however I would like to remove the favorite so that in zones where I have not assigned any pet a random one will be summoned. I cannot find this option in the addon and I have tried looking through the files with no luck (I don't really have the knowledge and tools to check each file). I can select a new favorite but this is not what I am looking for. Thanks
In reply to Mevidia:
Looks like there was never an option to clear the favorite pet, but what you can do is uncheck the second option under Vanity Pets and it will use random pets again for zones you don't have a pet set for.
This is a wonderful addon, thank you so much! One minor issue I'm experiencing with it is that when I use the smart mount macro in instances (arenas, dungeons, etc.) it seems to disregard my livestock list and instead summon a random favorite mount.
is there a way to make it randomly pick from either land or flying mounts, regardless of whats allowed in the zones? would love my maldraxxi to be able to pick the tauralus or the plagueroc for the aesthetic, but right now if i do smart it'll only ever pick the tauralus since flying isn't unlocked in SL
In reply to LETSGOBOYZZS:
/ls prefs -> Travel & Mounts -> Include flying mounts in the land mount menu
In reply to LETSGOBOYZZS:
You can select in the Livestock options under Travel and Mounts to include flying mounts in the land list, then you can select the Plagueroc there and the smart macro will include it.
I'm trying to make it so I use the manasaber while in Suramar, but it doesn't seem to work. what am I doing wrong?
In reply to artiesaur:
While in Suramar,
/ls [zone] [Arcanist’s Manasaber]
In reply to Kharthus:
Just tried this, but it still summons my regular listed mount using the smartmount button.
In reply to artiesaur:
Oops, too many brackets. Try this:
/ls zone [Arcanist’s Manasaber]
In reply to Kharthus:
Thanks much for the help!
As of 17:00 EST (5PM), this addon does not work at all. It will not load, typing /ls or /livestock does not pull up the addon. It does not appear in the addon list in-game as being "updated" (it's still red and says "out of date").
In reply to cap_canuk:
That's what I get for rushing out a fix without testing it. What could possibly go wrong? :)
In reply to cap_canuk:
In reply to cap_canuk:
Blizzard changed the .toc number again, but I'm not having any issues with Livestock. It's running just fine for me.
I am using the latest release of the addon, and I am currently having an issue with the smart mount feature not using flying mounts in both draenor and the broken isles, in all other zones it seems to work as expected, but in both draenor and the broken isles it only allows me to use land mounts.
I can only assume this is maybe somehow related to me not obtaining pathfinder for either of those zones.
In reply to ExplosBlue:
Two things to try to help me:
1) /ls debug
Then mount in Draenor or Broken Isles and send me the output
2) /dump IsFlyableArea()
also while in Draenor or Broken Isles
Are you able to fly in those zones if you do it manually?
In reply to Kharthus:
PREDEBUG: 'nil' is mount-type, state is '5'
new zone ID : 525 Frostfire Ridge
new continent ID : 572 Draenor
Expert Riding : false
Artisan Riding : false
Master Riding : true
BfA Flying : true
POSTDEBUG: 'LAND' is mount-type, state is '5'
MOUNT: land mount is 'Gilded Ravasaur', index '997', mountType '230'
Dump: value=IsFlyableArea()
[1]=false
Yes, I am able to fly when manually mounting a flying mount.