Pets and Mounts
Auto and random summon for your pets and mounts, highly customizable. With Data Broker support.
Features
General
- Minimap icon
- Data Broker
- Menu for quick access to mounts and companions
- Bindings support
- Clickable buttons
- Ability to create sets of companions/mounts
- Ability to use multiple sets at a time
- And link sets to an/some area(s)
- Model frame in menu and config
- A load of options for a full configuration (100+)
- Ace3 clean config panel
- Ace3 profiles
- Load on demand configuration panel
- Ability to edit the mount button macro (Macro syntax or LUA)
- A developer open to suggestions
Companions
- Auto summon random companions
- Add companions to favorites
- Search feature
- Summon a specific companion in a specific area
- Force one companion to summon
- Timed re-summon
Mounts
- Mounts are separated in categories Ground Fly Hybrid Aquatic Passenger Surface Repair
- Hybrid is a forced one, you have to select the mounts manually
- Summon random mounts according to location
- Add mounts to favorites
- Search feature
- Summon a specific mount in a specific area
- Force one mount to summon
Classes
There is too much spells handled by the add-on to list them here, see in game. But for a quick summary, it handles every speed increase spells.
Sets
In the Set Options category you will find several tabs.
- Companions and Mounts tabs: Here you can create sets and select which one is active for edition (If it is not the Default set you have to activate it before the add-on will use it, see bellow), when selecting companions or mounts in the Mounts List or the Companions List categories it will edit their respective active set.
- Default Sets category within Companions and Mounts tabs: Here you can create the default set of sets. This is useful if you want to create several sets and just use some of them as the default one. It is not mandatory and the add-on will search for a set named Default if nothing is set here. But if you have created a set and want to use it, it have to be selected here. Remember that the add-on will not use a custom set until asked for.
- Area Companions and Area Mounts tabs: Here you can define a set of sets for a given area, the add-on will use those sets if you are in that area.
Sets are saved on a global scope, they are not tied to the current profile, editing a set on a character will modify it for all your toons using that set. This is unique and all the other options are tied to the character profile (default set of sets, area set of sets, etc).
A set will not be considered active until it have at least one favorite selected.
Custom macros
You can edit the mount button macro, using classic macro syntax or LUA. As this feature is for advanced users I will not make a full documentation on it. Read the summary in game.
And if you import someone else code be sure to completely trust him/her. This code will be executed when clicking the button, and even if there is not threat for your account, you can still get griefed/scammed.
Other informations
Configuration panel
There is a lot of options, and I think more will come. But every option got a description in game, you are not alone. I will add here more information if something is reported unclear.
Commands
/petsandmounts (/pam is an alias)
/pam - Display the configuration panel /pam refresh - Force a pets and mounts databases refresh /pam show - Show the minimap button /pam resetzones - Reset the current zones database
/pampet - Random companion /pammount - Random mount (smart) /pamground - Random ground mount (forced) /pamfly - Random flying mount (forced) /pamaquatic - Random aquatic mount (forced) /pampassengers - Random passengers mount (forced) /pamsurface - Random surface mount (forced) /pamrepair - Random repair mount (forced)
Random summon
Here is the priority used by the add-on.
- Force one.
- Area override.
- Area (add-on forced, ex: vashj'ir, aq40). Can be disabled.
- Favorites and Area sets.
- All.
This can be altered by some items, the Magic Broom or the Haunted Memento for example. Those specifics instances can be disabled in the options panel.
Impact on the system
As every add-on relying on databases, it is using a lot of memory. Although it will not harass your CPU, especially in combat.
Support
If you find an error or have a suggestion, please use the tickets system. This is better as I instantly receive an E-mail. You can also help with the add-on localization.
Some features could not be available with the release version, as I edit the description when uploading new alpha. You can find all the add-on versions here.
This is a bug/lazyness from the Blizzard's side. But there is an option to force an area to be considered as non flyable within the mount option tab.
A strange error I noticed when I found I could not swim in Neltharion's Lair.
If I attempt to bring up the configuration screen in the Lair I get this error:
2x PetsAndMountsConfig\Core.lua:1542: Usage: GetMapNameByID(mapID)
[C]: in function `GetMapNameByID'
PetsAndMountsConfig\Core.lua:1542: in function <PetsAndMountsConfig\Core.lua:379>
...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0-16.lua:311: in function `app'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-61.lua:1803: in function `Open'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-61.lua:1896: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1894>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?
...aceAskMrRobot\Libs\AceGUI-3.0\AceGUI-3.0-34.lua:314: in function `Fire'
...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:20: in function <...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:19>
[C]: ?
[C]: in function `Show'
FrameXML\InterfaceOptionsFrame.lua:28: in function `InterfaceOptionsList_DisplayPanel'
FrameXML\InterfaceOptionsFrame.lua:46: in function `InterfaceOptionsListButton_OnClick'
FrameXML\InterfaceOptionsFrame.lua:479: in function `InterfaceOptionsFrame_OpenToCategory'
PetsAndMounts\Core.lua:3004: in function <PetsAndMounts\Core.lua:2999>
Locals:
nil
I removed AskMrRobot which shows in the error, but the error persists. Not sure if this is causing the swimming issue in NL. Will run further tests.
On further tests Pets and Mounts causes my toon to be unable to swim in Neltharion's Lair. No other Add-on causes it. If the add-on is not activated when I enter, it is fine. However if it is activated when I enter, even removing the add-on afterwards will not clear the problem, I have to leave the dungeon and re-enter without it active. Weird problem.
Haven't been able to see the config screen. Turned off all other addons and just loaded this one. Either Zygor or Elvui messing with the config screen maybe, but I still encountered this error with everything else disabled:
Message: Interface\AddOns\PetsAndMountsConfig\Core.lua:1542: Usage: GetMapNameByID(mapID)
Time: 12/18/16 12:08:42
Count: 1
Stack: [C]: in function `GetMapNameByID'
Interface\AddOns\PetsAndMountsConfig\Core.lua:1542: in function <Interface\AddOns\PetsAndMountsConfig\Core.lua:379>
...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:311: in function `app'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1803: in function `Open'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1896: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1894>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?
...s\PetsAndMountsConfig\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire'
...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:20: in function <...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:19>
[C]: ?
[C]: in function `Show'
Interface\FrameXML\InterfaceOptionsFrame.lua:28: in function `InterfaceOptionsList_DisplayPanel'
Interface\FrameXML\InterfaceOptionsFrame.lua:46: in function `InterfaceOptionsListButton_OnClick'
[string "*:OnClick"]:2: in function <[string "*:OnClick"]:1>
Locals: <none>
Isn't there a way to summon a flying mount even in a non flying zone? I can't figure it out. For example, on some characters I'd like to sommon a griffin no matter what zone I'm in, no matter if I can fly or not.
wasn't there an option to mirror the target's mount? i kinda lost it now.
Message: Interface\AddOns\PetsAndMountsConfig\Core.lua:5088: Usage: GetMapNameByID(mapID)
Time: 11/29/16 21:17:04
Count: 1
Stack: [C]: in function `GetMapNameByID'
Interface\AddOns\PetsAndMountsConfig\Core.lua:5088: in function `member'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:249: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:197>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:371: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:344>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1059: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1055>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1082: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1055>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1588: in function `FeedGroup'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1513: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1493>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire'
...libs\AceGUI-3.0\widgets\AceGUIContainer-TabGroup.lua:156: in function `SelectTab'
...libs\AceGUI-3.0\widgets\AceGUIContainer-TabGroup.lua:67: in function <...libs\AceGUI-3.0\widgets\AceGUIContainer-TabGroup.lua:64>
Locals: <none>
Message: Interface\AddOns\PetsAndMountsConfig\Core.lua:1542: Usage: GetMapNameByID(mapID)
Time: 11/29/16 16:40:22
Count: 1
Stack: [C]: in function `GetMapNameByID'
Interface\AddOns\PetsAndMountsConfig\Core.lua:1542: in function <Interface\AddOns\PetsAndMountsConfig\Core.lua:379>
...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:311: in function `app'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1803: in function `Open'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1896: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1894>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?
...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire'
...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:20: in function <...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:19>
[C]: ?
[C]: in function `Show'
Interface\FrameXML\InterfaceOptionsFrame.lua:204: in function `InterfaceOptionsFrame_Show'
Interface\FrameXML\InterfaceOptionsFrame.lua:486: in function `InterfaceOptionsFrame_OpenToCategory'
Interface\AddOns\PetsAndMounts\Core.lua:3025: in function `OpenConfigPanel'
Interface\AddOns\PetsAndMounts\Buttons.lua:810: in function `PreClickMount'
[string "*:PreClick"]:1: in function <[string "*:PreClick"]:1>
Locals: <none>
I can't seem to get this to work with druid travel form. It just summons a random mount.
Undead won't use aquatic mounts while underwater in legion. Maybe it is because undead doesn't have the breath bar.
i really love that addon, but it doesnt work anymore, it doesn't spawn mount in legion. i own about 120 mounts but the list to choose from is empty.
yeah i got 315 alliance mounts, and it shows me 3 mounts only :/
[EDIT] Updated to the version (not listed here) v1.8.4-1ga1fccb8
and it works again.
https://www.wowace.com/addons/pets-and-mounts/files/200-v1-8-4-1-ga1fccb8/
Yes this version should fix the problem, I will tag it as 1.8.5.
For information, the filters (and the search input) are causing it.
Is there a way to associate a certain pet with a certain mount? IE: Fossilized Hatchling pet with a Fossilized Raptor.
Mounts load in that I can set up which mounts to select randomly.
Companions shows me a completely blank screen. Because of this I am unable to create a profile for my characters and the companions.
I'm also uncertain how to add a button onto my action bars, as opposed to having these two buttons float around.
Seems to be working fine in old zones but my mount button wont summon mounts in legion zones
Mine was working fine until today.... it just stopped summoning, even by clicking the button.
The addon does not recognize the following pets created by the Mage's Familiar Stone:
It immediately dismisses these "familiar pets" and summons a regular one. Hope you could fix this.
Thank you!
Is there something wrong with the /pampet? Doesn't seem to spawn the random pets I indicate, but instead goes through all pets (and I assume mounts) randomly. Not sure what to do. Should I uninstall and reinstall or something?
This is the normal behavior of /pampet, I will give the player an option to use the favorites instead of totally random.
Really? That's odd. I may have used the wrong term. I've used /pampet since I found this add-on. It always used the pet list pulled from the Active Set (under set options). Those pets are specifically checked on the Companion List. So my goal is to get the pets checked on that list to populate with /pampet. It always worked that way, no?
I assume the new expansion goofed up the Hybrid tab? I vaguely remember seeing a Hybrid tab under Mounts List, but I'm not too sure (took a bit of a break from WoW). I don't see it now.Thanks for taking the time to response to me. New expansion are always overwhelming.
Looks like the Hybrid tab finally appeared after a couple of reloads. Woot! The earlier problem still exists, though.