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.
Sorry to bother, but i keep running into a very annoying fact that two of my toons keep overriding their profiles on each other. So when i log on my monk and set her profile, when i log on my DH he got her profile on and vice-versa. Any clues of what might be happening? Thank you in advance :)
Are the mount lists supposed to be saved per profile, I was just wondering cause for me they are not. Also the speed buffs don't appear to be activating.
Thank you thank you thank you thank you THANK YOU for this update this is my favorite mount addon and the best pet one too. THANK YOU.
My hotkey isn't functioning, and neither is the button. I can see it being depressed, but then nothing happens?
In reply to talmeta:
In reply to Forge_User_34400336:
27x Binding header PETSANDMOUNTS is defined more than once in PetsAndMounts\Bindings.xml
!BugGrabber\BugGrabber.lua:578: in function <!BugGrabber\BugGrabber.lua:578>
Locals:
nil
In reply to Shenton:
In reply to Forge_User_34400336:
4x FrameXML\InterfaceOptionsFrame.lua:434: Usage: InterfaceOptionsFrame_OpenToCategory("categoryName" or panel)
[C]: in function `assert'
FrameXML\InterfaceOptionsFrame.lua:434: in function `InterfaceOptionsFrame_OpenToCategory'
PetsAndMounts\Core.lua:3072: in function `OpenConfigPanel'
PetsAndMounts\Core.lua:74: in function `?'
...PetsAndMounts\Libs\AceConsole-3.0\AceConsole-3.0-7.lua:94: in function `?'
FrameXML\ChatFrame.lua:4715: in function `ChatEdit_ParseText'
FrameXML\ChatFrame.lua:4383: in function `ChatEdit_SendText'
FrameXML\ChatFrame.lua:4419: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>
Locals:
(*temporary) = nil
(*temporary) = "Usage: InterfaceOptionsFrame_OpenToCategory("categoryName" or panel)"
I also get
2x BugSack\Libs\LibDBIcon-1.0\LibDBIcon-1.0-36.lua:283: attempt to index field '?' (a nil value)
BugSack\Libs\LibDBIcon-1.0\LibDBIcon-1.0-36.lua:283: in function `Show'
PetsAndMounts\Core.lua:1713: in function `ShowHideMinimap'
PetsAndMounts\Core.lua:1749: in function `SetEverything'
PetsAndMounts\Core.lua:3351: in function <PetsAndMounts\Core.lua:3330>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...ceChatter\Libs\AceAddon-3.0\AceAddon-3.0-12.lua:558: in function `EnableAddon'
...ceChatter\Libs\AceAddon-3.0\AceAddon-3.0-12.lua:651: in function <...ceChatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:636>
[C]: in function `LoadAddOn'
PetsAndMountsLoader\Loader.lua:21: in function <PetsAndMountsLoader\Loader.lua:17>
Locals:
In reply to talmeta:
In reply to Forge_User_34400336:
Thank you, thank you, thank you for the update. I was dreading the possibility of having to switch to another automount/autopet addon, and the same-key binding for stuff like Flight Form or Ghost Wolf and Blink is now something I rely on too much to admit.
I suppose it's too much to hope for an 8.0 update for this add on? I miss it :(
For thos who have problems flying in flyable areas with the random mount option, seems like 7.3.5 broke "isflyablearea" function for alts that don't have Cold Weather Flying, Flight Master's License and Wisdom of the Four Winds wich can't be bought anymore.
a REALY hacky way to "fix" this, is simply disabling the check. On line 300 change "return nil;" to "return 1;" this changes the function A:IsFlyableArea() to return the zone is flyable everytime. Thus no ground mounts will be casted anymore, but the class abilities like divin steed will be casted with the random binding.
here the complete function:
A better way would be to check for Northrend, Cataclysm and Pandaria zones and force flyable at these zones. but i'm not able to code lua.
EDIT:
here a version that shoud do exactly like proposed earlier.
this is completly stolen form "LiteMount" an addon from Xodiv
It is so sad to see this addon be in the current state it is in, a dead one. When will the creator address any of the concerns and problems the addon now has? When it was working I did thought that for Hybrid, it should be customizable by the user better. I hope someone gets the problems with this addon straightened out soon.
This addon has been one of my favourites for a long time, so it is sad to see it fairly dead at the moment.
The biggest feature for me was to be able to create sets for my characters. Is there an addon that has similar functionalities for pets?
Yay Mounts is a good alternative for those looking for another mounting addon until this one is operational againl. Though I really hope PaM gets some love. The pet side of things is fun and there's a lot more customization options.
I posted this in the ticket system already but i'll post here incase anybody else here can help.
Today when I logged in I got this message in my chat box: "Pets and Mounts: a full database update is needed." and now have no access to PaM options and settings. I could still use some of the chat commands to randomly summon pets and mounts however it wouldnt pull up the settings window. I also have no access to any of my sets which is the feature that i love most about PaM compared to similar addons.
How do I do "a full database update"? I tried uninstalling and reinstalling the addon several times using the curse client and manually. I really love this addon and would love some help fixing this.
For anyone who wants to add the class mounts as hybrids heres what i did:
Start a new set with only the class mounts added. Go to the WTF>Account> # > SavedVariables and edit the PetsAndMounts.lua file. Towards the bottom of the file you will find the set you created with a bunch of numbers. Add these numbers to the top of the file under the ["forcedHybrid"]. it should look like:
229385, -- [1]
229386, -- [2]
The ones i did for myself include:
monk = 229385, Hunter = 229386, 229439, 229438, Warlock = 232412, 238452, 238454, Priest = 229377, Paladin = 231587, 231589, 231435
The error I have found is line 47 in Messages.lua
PlaySound("TellMessage");
should now be
PlaySound(SOUNDKIT.SOUNDKIT.TELL_MESSAGE);
There may be other lines that need updating, but that's the one that caused to fail for me.
Addon died on me after I uninstalled and reinstalled it when I was troubleshooting another problem and doing another reinstall doesn't help. It needs an update badly, I hope the creator reads this.