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.
I recently discovered this addon, and was just about to feature it on All Pets allowed. Really appreciate all the work you do and can't wait to see an update appear!
Will happily test if you need it :)
Just wanted to let you know that this is my favorite quality of life addon in the game and I appreciate the work you put into it. Can't wait for the update for 6.0.2! Thank you!
Amazing add on. Can't wait to see the update!
With the modification to pets and mounts Blizzard's API, I have to rewrite a lot of things.
Pets saved sets/favorites will be unusable, the unique ID format have change from "0x0000000000" to "BattlePet-0-000000000000".
Mounts Hybrid category is gone, and thanks to Blizzard we are still able to classify them. It was not the case at some point of the ptr.
I have to think of the better way to handle all this, and rewrite the obsolete parts of the code.
And at last this is the good time to introduce a new way of handling favorites databases, this is why it is taking some time.
It's a great add-on, so I eagerly await what changes you make to it. Good luck!
Thank you for your continuing efforts to recode this mod, love it.
The addon won't load any of my mounts or pets. Both windows are blank and I have nothing available to select.
Getting the following errors after 6.02 patch
Date: 2014-10-15 02:03:22
ID: 11
Error occured in: Global
Count: 1
Message: ..\AddOns\PetsAndMounts\Core.lua line 470:
Usage: IsFlagFiltered(flag)
Debug:
[C]: IsFlagFiltered()
PetsAndMounts\Core.lua:470: StoreAndResetPetsFilters()
PetsAndMounts\Core.lua:552: BuildPetsTable()
PetsAndMounts\Core.lua:863: BuildBothTables()
PetsAndMounts\Core.lua:873: ?()
Ace3\AceTimer-3.0\AceTimer-3.0.lua:53:
Ace3\AceTimer-3.0\AceTimer-3.0.lua:48
Locals:
(*temporary) = nil
AddOns:
Swatter, v5.21.5490 (SanctimoniousSwamprat)
NPCScan, v5.4.8.6
NPCScanAutoAdd, v2.3
NPCScanOverlay, v5.4.8.5
Ace3, v
AckisRecipeList, v3.0.6
AckisRecipeListQuickScan, v6.0.2.1
ACP, v3.4.10
ArchDB, v2.2
AucAdvanced, v5.21.5490 (SanctimoniousSwamprat)
AucFilterBasic, v5.21.5490 (SanctimoniousSwamprat)
AucFilterOutlier, v5.21.5490.5459(5.21a/embedded)
AucMatchUndercut, v5.21.5490.5364(5.21a/embedded)
AucScanData, v5.21.5490 (SanctimoniousSwamprat)
AucStatHistogram, v5.21.5490 (SanctimoniousSwamprat)
AucStatiLevel, v5.21.5490 (SanctimoniousSwamprat)
AucStatPurchased, v5.21.5490 (SanctimoniousSwamprat)
AucStatSales, v5.21.5490.5476(5.21a/embedded)
AucStatSimple, v5.21.5490 (SanctimoniousSwamprat)
AucStatStdDev, v5.21.5490 (SanctimoniousSwamprat)
AucStatWOWEcon, v5.21.5490.5323(5.21a/embedded)
AucUtilAHWindowControl, v5.21.5490.5347(5.21a/embedded)
AucUtilAppraiser, v5.21.5490.5462(5.21a/embedded)
AucUtilAskPrice, v5.21.5490.5447(5.21a/embedded)
AucUtilAutoMagic, v5.21.5490.5443(5.21a/embedded)
AucUtilCompactUI, v5.21.5490.5444(5.21a/embedded)
AucUtilEasyBuyout, v5.21.5490.5458(5.21a/embedded)
AucUtilFixAH, v5.21.5490 (SanctimoniousSwamprat)
AucUtilItemSuggest, v5.21.5490.5417(5.21a/embedded)
AucUtilPriceLevel, v5.21.5490.5458(5.21a/embedded)
AucUtilScanButton, v5.21.5490.5403(5.21a/embedded)
AucUtilScanFinish, v5.21.5490.5347(5.21a/embedded)
AucUtilScanProgress, v5.21.5490.4979(5.21a/embedded)
AucUtilScanStart, v5.21.5490.5347(5.21a/embedded)
AucUtilSearchUI, v5.21.5490.5481(5.21a/embedded)
AucUtilSimpleAuction, v5.21.5490.5452(5.21a/embedded)
AucUtilVendMarkup, v5.21.5490.4828(5.21a/embedded)
AuctionSold, vv5.4.0-2
Babylonian, v5.1.DEV.332(/embedded)
BagBrother, v
Bagnon, v6.0.4
BagnonScrap, v
BeanCounter, v5.21.5490 (SanctimoniousSwamprat)
BittensSpellFlashHunter, v50400.2.2
BittensSpellFlashLibrary, v50400.4.2
BrokerMounts, v6.01
Collectinator, v2.0.11
Configator, v5.1.DEV.359(/embedded)
CoolLevelUp, v5.0004
Coordinates, v1.14
Data, vv2.0
DebugLib, v5.1.DEV.337(/embedded)
Enchantrix, v5.21.5490 (SanctimoniousSwamprat)
EnchantrixBarker, v5.21.5490 (SanctimoniousSwamprat)
Explorer, v1.2
Factionizer, v5.04.00.7.2 14.4.27
FBBroker, v1.20
FBTrackingFrame, v1.4d
FishingAce, v0.8.2
FishingBuddy, v1.4d
FlightMap, v5.4.0.0
GatherNotify, v1.5
Grail, v064
GreedyQuester, v5.4.0
Grinder, v1.3
GuildDelta, v5.4.2
Informant, v5.21.5490 (SanctimoniousSwamprat)
LibAboutPanel, v1.6.2
LibExtraTip, v5.12.DEV.363(/embedded)
LittleBattler, v1.9
MiniPetQ, v2.12
MoveAnything, v14.0.9
PetBattleMaster, v1.11.4
PetsAndMounts, v1.6.5
PetTracker, v
PetTrackerBreeds, v
PetTrackerConfig, v
PetTrackerJournal, v
PetTrackerSwitcher, v
PetTrackerUpgrades, v
Professor, v0.6.0
Scrap, v12.15
ScrapBroker, v
ScrapCleaner, v
ScrapMerchant, v
ScrapSpotlight, v
SDSPTemplate, v1.4.4
SkinSound, v1.2.2
SlideBar, v5.21.5490 (SanctimoniousSwamprat)
SpellFlash, v6.12
SpellFlashCore, v2.0.5
Spy, v3.2.0
Stubby, v5.21.5490 (SanctimoniousSwamprat)
SuperDuperSoundPackEngine, v1.19.4
Syllabus, vv1.2
TipHelper, v5.12.DEV.351(/embedded)
TomTom, vv50400-1.0.0
Wholly, v044
WoWDBProfiler, v
YayMounts, v1.6.5
zzmp, v3.0.0
BlizRuntimeLib_enUS v6.0.2.60000 <none>
(ck=d20)
It would be awesome to have an option to summon a pet when you mount and when you dismount! also and i dont know how possible it would be todo this but it would really be awesome if it could 'smart summon' meaning if it summoned a pet that can fly when you mount a flying mount!
I did not test it since 6.0, but it was not possible because of some hidden Blizzard mojo trying to reinvoque your last pet.
As for the pet while flying, it was impossible to summon a pet mid air, did not test it since 6.0 tho.
Edit: Blizzard mojo still here, still unable to summon a pet mid air.
Hey, i do not have an account on the other site (wowace).
My suggestion is can you make it so that it automatical mount up after looting, would help a lot if you farm herb / mine. . .
Have this macro, but i rather want it to be with your addone, so its a random mount i get, or some specifice ones, rather then just the one.
/run local f=AtH or CreateFrame("Frame","AtH") f:SetScript("OnEvent",function() CastSpellByName("Drake of the West Wind") end) f:RegisterEvent("LOOT_CLOSED")
Hi, I will not add something like that, this is the reason why I added custom macros and custom LUA.
But, you can replace CastSpellByName("Drake of the West Wind") with PetsAndMountsGlobal:RandomMount() in your macro, and it will do the trick.
Can you please make this dismiss pets while camouflaged?
I love this addon! My one irritation is that if you manually summon a companion, and you have the addon set to auto-summon a companion, and also have the box 'not with a companion' unchecked, the addon will immediately disregard my manual summon and re-summon a new companion anyway.
I'd like to be able to manually summon a compainion, then have it summon another one at a set interval. Is there any way to make it so that when manually summoning a companion, it resets this timer?
I love the app but just to let you know the mount part does not seem to work on my low lvl toons. :)
Can I make this addon prefer Running Wild for a the ground mount on my Worgen?
Not atm, I was thinking of adding support for Worgens. No eta on that but I will add it soon.
Ok, thanks for your time..
After setting the key binding to my BUTTON3 mouse button, I am getting no response, alternative I set the Random Companion to ALT + BUTTON3 and again no success, do you have any ideas as to what be happening?
Probably an issue with your mouse, I tested it an there is no problem with MOUSE3.
The default action of MOUSE3 is the universal scroll, try to set it in your mouse configuration panel.