Quick note: I'm basically idle on this add-on (as I'm sure anyone that uses it can tell) since Pandaria launched, due to Blizzard wrecking the pet summoning behavior (it's back on the GCD and it's a full re-summon vs the pet just reappearing, which breaks stealth and interrupts actions), which I'm a little annoyed about. There's a few Zookeeper data bugs of note for mounts as well -- the data incorrectly flags the Sandstone Drake as requiring 525 alchemy, and makes the Red Qiraji Battle Tank entirely unsummonable. I don't know if/when I'll be updating this, but if I do those bugs will be fixed.
A pet and mount addon. Makes handling those big piles of mounts and minipets really easy, and adds some smarts to the process as well!
A short look into its features:
/mount command lets you pick mounts by tags randomly, specify certain ones to use or exclude, and even is smart enough to handle Northrend's quirks on where you are allowed to actually use a flying mount properly.
/minipet command lets you pick minipets just like /mount does for mounts, with an added feature -- your last-used command is remembered, so that if you ever find yourself alone Zookeeper will bring out another pet to keep you company automatically.
/disembark command -- it's like /dismount, but better, because it also works for vehicles!
Enhanced companion UI shows source, tags, cost of mounts and pets, and includes a database of known companions. You can even show the ones you don't have yet.
Tag database letting you control what type of mounts or pets you summon. Only want red horses? /mount red horse will do it. For more information, see the in-game help. Mount and pet tags are viewable in their tooltips in the companion UI in game.
Smart mount summoning based on location and skill -- just use the smart keyword with the /mount command (/mount smart)
Long minipet and mount macros, for more complex conditions!
Options and in-game documentation can be found in the Blizzard Addons options section, or accessed by using the /zoo or /zookeeper commands.
New macro conditionals for use with /mount, /minipet, /disembark for added control over what you summon based on where you are -- if you want to summon a netherdrake mount only in the Outland, for example, just use the [outland] conditional. For more information, see the in-game help.
Zookeeper lets you mark mounts and pets as "favorites", or "forbid" certain ones from ever showing up as a random choice.
Support for druid shapeshifting and shaman Ghost Wolf forms. They all have the tag "shapeshift" to aid in their use, plus Zookeeper will attempt to use them while moving if appropriate (Ghost Wolf only if talented to be instant). However, because these are spells and not mounts, Zookeeper can't do all the work for you. You'll need to use the /click ZookeeperSpell command after your /mount command. And because cancelling buffs is now protected, you'll have to add a /cancelform command to have your macro take you back out of form as well. As an example:
would be a basic druid macro that includes druid forms in its random selection and handles Travel Form in combat cleanly. I've also added a [moving] macro conditional for people that want more control over what gets used when. A similar macro for Ghost Wolf would be easy enough to do (but Ghost Wolf will only be picked while moving if it's talented to be instant, of course).
5.1.1: Minor update to support patch 5.1, no real changes yet, RL has been pretty busy
5.0.4: First pass at fixing Favorite/Forbid summon filtering for pets (was totally broken) and Forbid filtering for mounts
5.0.3: A few more small bugfixes (error case for some slash commands)
5.0.2: A few small bugfixes (there's still a mount sorting issue I haven't tracked down yet, but I'll keep an eye on it)
5.0.1: Big Mists of Pandaria update. Still a work in progress, there's some missing features from 4.3.2, but there's some new stuff too:
Integration with the new Mount and Pet interface
Enhancements to the Mount interface to support Favorite and Forbid
Mounts are now searchable and filterable like Pets
Mount filters include showing only favorites, hiding forbidden pets, hiding "unobtainable" mounts (limited-time mounts, essentially), hiding mounts that your current character cannot use, as well as the normal "show known" and "show missing" options from the pet list.
Mount UI displays current riding skills.
Missing features:[list][*]Pet UI search box does not currently support the "tag:" format for searching on tags from 4.3.2[*]Neither pet nor mount filter boxes currently have the Tag filtering dropdown support from 4.3.2[*]Tags, favorite, and forbid are not displayed yet on tooltips[*]Mount display missing information (no tags, no source detail, no mount flag display)[*]New mounts are not currently in the database (they'll *work*, they just won't show up as "unknown" and won't have tag data until I get it updated)[*]New pets do not yet have tag data beyond ones I can get from the game (battlepet, wild, tradable, unique, sources, types, that kind of thing). This will be updated as I get time.
Pre-Mists of Pandaria changelog (until I decide it's dumb to keep here and delete it):
4.3.2: Added a new command to control how aquatic mounts are selected for smart summoning (Always if swimming, Never if swimming, Only in Vasj'ir)
4.3.1: Added mounts and pets for patch 4.3.
4.2.10: Changed version numbering slightly, and updated Sinister Squashling's source information for 2011.
220.127.116.11: Added 2011 Hallow's End pets, Creepy Crate and Feline Familiar.
18.104.22.168: Fixed Mekgineer's Chopper and Mechano-Hog faction restrictions, and added a tag selection dropdown to the right of the search box that contains all active tags for companions of the current type.
22.214.171.124: Added new filtering options: Hide collector's edition pets, hide known pets. Also split up horde/alliance-sourced pets into two separate entries where appropriate (vendor pets are still shown for both, with hostility indicated in the source information).
126.96.36.199: Added support for the Brewfest Keg Pony (suspends pet autosummon for 3 minutes) and an approximation for The Innkeeper's Daughter (suspends for 2 minutes). This will be expanded as more timed non-spellbook companions become available or people report to me ones I've missed.
188.8.131.52: Added "insect" and "crustacean" tags, fixed mount type filtering, and added in a pair of help pages showing all currently-in-use tags for pets and mounts.
184.108.40.206: Fix for companions not in Zookeeper_Data, and added the missing ZG mounts.
220.127.116.11: Updated toc in Zookeeper_Data too
18.104.22.168: Updated the toc, and added a check to try to fix a reported data issue building companion lists.
22.214.171.124: Updated for new companions in the 4.2 patch.
Updated for new companions in the 4.1 patch
Additional information added to tooltips -- companion cost and notes (in a few cases, such as Lil' Ragnaros's cooking fire ability, or the Argent Tournament squire/gruntling)
Added the Wintersaber Cub quest pet to the item exclusions
Fixed auto-resummon at the barber shop
No longer uses hard-coded mount speed/type information, instead uses the values returned by Blizzard (this seems to behave, but let me know if it misses something).
Better checks for mount usability, especially when using the smart keyword.
New option to revert to pre-4.1 pet functionality (4.1 lets minipets stay with you across zone load borders, this option lets you go back to the old functionality where they vanish at zone load instead if you prefer it).
Fixed a rare timing error with profession checks
Added a few tweaks for druid shapeshift /shaman Ghost Wolf usage, and documentation in the description. It's still rough, so feedback is appreciated.
Unbroke /mount after I broke it with 126.96.36.199's /minipet change
/minipet should again attempt to summon a new minipet even if used while you have one currently out (not sure why I broke that in the first place, to be honest)
Data fix for the Magic Carpet (wrong creature ID). Shouldn't require an import+overwrite to fix, but if it doesn't give that a try (in the options menu)