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 thought I was crazy too! I set the addon up to do this for 11 chars pre legion and then it stopped working. Author said it's normal behavior and he's working on it so I'm patiently waiting, love the addon.
(Cross posted at the other addon as well)
Please make this compatible with the Mount Journal Enhanced addon.
https://mods.curse.com/addons/wow/mount-journal-enhanced
Both addons work fine if the other is disabled.
Message: ...AddOns\MountJournalEnhanced\MountJournalEnhanced.lua:333: bad argument #1 to 'unpack' (table expected, got nil)
Time: 08/28/16 15:30:25
Count: 1
Stack: [C]: in function `unpack'
...AddOns\MountJournalEnhanced\MountJournalEnhanced.lua:333: in function <...AddOns\MountJournalEnhanced\MountJournalEnhanced.lua:331>
(tail call): ?
Interface\AddOns\PetsAndMounts\Core.lua:877: in function `BuildMountsTable'
Interface\AddOns\PetsAndMounts\Core.lua:994: in function `BuildBothTables'
Interface\AddOns\PetsAndMounts\Core.lua:1003: in function `InitializeDB'
Interface\AddOns\PetsAndMountsConfig\Core.lua:13: in main chunk
[C]: in function `LoadAddOn'
Interface\SharedXML\AddonList.lua:424: in function `AddonList_LoadAddOn'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals: (*temporary) = nil
(*temporary) = "table expected, got nil"
Well, it was a strange one. It is fixed in the latest alpha and I will tag it as release after sending this.
Thank you for reporting it.
Edit: Nope, still here when opening the config, I will investigate, but this is not the right time. :)
Hi I am unsure if this is the companions resetting or what but I cannot get my companions set to work at all. Mounts seem to work but pets wont :( Do you think you could add screenshots to your steps to get sets to work? There seems to be a lot of stuff that doesnt need to be there like "active sets" and "default sets" I can choose my saved profile in default but its not there for active sets. I then created a set just called voos mounts and voos companions and again it seems like the mounts worked but not the companions. The lists in "mounts in sets" and "companions in sets" are accurate. I also feel like I had this issue a long time ago :(
"Active Set" is the set active for edition, it is the set you are adding or removing companions from when checking or unchecking boxes within the "Companions List" category.
"Default Sets" is the set that will be used if there is no forced companion or no area set.
The addon check in that order, "Force One" => "Area Override" => "Area Companions" => "Default Sets" => All the companions.
I, too, and confused by this. Can someone make a video to elaborate more on how to do this? I have found the sets tab and created a set, selected it as the active set, etc. But still when I go to the companion list tab, it is empty. And the area under the sets tab that says "List of the companions in the selected sets: none" with no option to change that.
For that matter, it also says that there are no pets listed in the default set. So I am so confused.
Thank you SO MUCH for updating this! I was lost without it!
I do have one small request/question - hopefully it isn't hard?
When I force one mount on a character (my arcane mage ONLY rides her mystic runesaber), the ground mounts only list ground mounts (not flying mounts that can also be ground mounts). Normally, that's no big, as we are almost always able to fly, but in Legion, we will be using only land mounts. I'd like to tell the add-on that even when I'm grounded, I still want to use a 4-legged flying mount. Is that possible? Like, maybe include flying mounts to be chosen as forced land mounts? Or maybe it's easier to include an option on the forced ground mounts that is 'same as flying mount' or something?
You have to tell the addon which flying mounts to force as hybrid, if you force that mount as hybrid and the option "No Hybrid(Ground)" is uncheck it will summon it.
Look for a "Hybrids Selection" checkbox within the mounts tab on the main options category. This will add a new tab where you can select hybrids.
I'm interested in adding an option for sets for each spec. so it will automatically switch profiles to a different one for each spec I have
Anyone has any idea how I can make that happen?
Thanks very much for updating! Also, thanks also to the people who have been doing fan updates.
I'm currently on 1.8.2. I'm having an issue where it seems the addon isn't respecting the favorites list for companions.
I have favorites and a default list set up but when I click the summon button, it's just summoning completely random pets. The summon mount button however, seems to be working fine. If I revoke the summon and have the addon auto summon, it auto summons from the favorites so I'm not sure if there's something I'm doing wrong or something that changed in terms of settings that I need to change or have missed.
Anyone else seeing this?
Thanks.
It is the addon normal behavior.
Giving the player the option to choose between totally random and using your fav list for the pets summon button is on my todo list. :)
Ok thanks!
Thank you for updating!
I'm getting this error that breaks the config window when I click Sets options.
Date: 2016-08-19 20:12:59
ID: 3
Error occured in: Global
Count: 1
Message: ..\AddOns\PetsAndMountsConfig\Core.lua line 4097:
attempt to concatenate local 'name' (a nil value)
Debug:
(tail call): ?
PetsAndMountsConfig\Core.lua:4097: member()
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:249:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:197
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:371:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:344
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1059:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1055
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1082:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1055
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1082:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1055
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1588: FeedGroup()
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1513:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1493
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9:
[string "safecall Dispatcher[3]"]:5
(tail call): ?
...ddOns\!KalielsTracker\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: Fire()
...Libs\AceGUI-3.0\widgets\AceGUIContainer-TabGroup.lua:156: SelectTab()
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1624: FeedGroup()
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1868: Open()
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1896:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1894
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9:
[string "safecall Dispatcher[2]"]:5
(tail call): ?
...ddOns\!KalielsTracker\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: Fire()
...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:20:
...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:19
[C]: ?
[C]: Show()
..\FrameXML\InterfaceOptionsFrame.lua:28: InterfaceOptionsList_DisplayPanel()
..\FrameXML\InterfaceOptionsFrame.lua:46: InterfaceOptionsListButton_OnClick()
[string "*:OnClick"]:2:
[string "*:OnClick"]:1
Locals:
None
It happens on the Mounts tab too.
Date: 2016-08-19 20:15:13
ID: 4
Error occured in: Global
Count: 8
Message: ..\AddOns\PetsAndMountsConfig\Core.lua line 4365:
attempt to concatenate a nil value
Debug:
(tail call): ?
PetsAndMountsConfig\Core.lua:4365: member()
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:249:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:197
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:371:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:344
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1059:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1055
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1082:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1055
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1082:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1055
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1588: FeedGroup()
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1513:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1493
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9:
[string "safecall Dispatcher[3]"]:5
(tail call): ?
...ddOns\!KalielsTracker\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: Fire()
...Libs\AceGUI-3.0\widgets\AceGUIContainer-TabGroup.lua:156: SelectTab()
...Libs\AceGUI-3.0\widgets\AceGUIContainer-TabGroup.lua:67:
...Libs\AceGUI-3.0\widgets\AceGUIContainer-TabGroup.lua:64
Locals:
None
It is strange you got an error here. Anyway, the addon will check if the content is available and it will be up with the next alpha.
I'm having an issue with the pet filter resetting every time I log in. I've narrowed it down to having to do with this addon, but am unsure what is causing it. I've tried uninstalling and clearing the cache, with no effect. Thank you for this awesome addon, hoping you figure this out.
This is already fixed in the latest alpha. Thank you for reporting it.
Thanks, you are awesome, thanks for fixing it so quickly, my game is complete.
Ok, i first tried to download the v1.8.1-2-ga8034e3 and i got spammed with errors when i hovered over the Mount Icon, so thought ok its a alpha so i went to the release version v1.8.1 but it was the same.
The first error i see is.
Message: Interface\AddOns\PetsAndMounts\Buttons.lua:1435: attempt to concatenate a nil value
Time: 08/15/16 07:02:02
Count: 2
Stack: ...rface\AddOns\TradeSkillMaster\Debug\ErrorHandler.lua:317: in function <...rface\AddOns\TradeSkillMaster\Debug\ErrorHandler.lua:300>
[C]: ?
Interface\AddOns\PetsAndMounts\Buttons.lua:1435: in function `SetTooltip'
[string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>
Locals: errMsg = "Interface\AddOns\PetsAndMounts\Buttons.lua:1435: attempt to concatenate a nil value"
isTSMError = false
tsmErrMsg = nil
AceGUI = <table> {
objPools = <table> {
}
RegisterAsContainer = <function> defined @Interface\AddOns\ElvUI\Modules\skins\addons\ace3.lua:259
RegisterWidgetType = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:559
WidgetBase = <table> {
}
RegisterAsWidget = <function> defined @Interface\AddOns\ElvUI\Modules\skins\addons\ace3.lua:108
counts = <table> {
}
LayoutRegistry = <table> {
}
GetLayout = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:583
GetWidgetVersion = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:613
Create = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:172
GetWidgetCount = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:607
GetNextWidgetNum = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:596
WidgetRegistry = <table> {
}
WidgetVersions = <table> {
}
RegisterLayout = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:573
Release = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:206
ClearFocus = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:257
WidgetContainerBase = <table> {
}
SetFocus = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:247
}
TSM = <table> {
Operations = <table> {
}
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:398
_author = "Sapu94, Bart39"
DeleteCustomPriceSource = <function> defined @Interface\AddOns\TradeSkillMaster\CoreAPI\Prices.lua:56
EnableModule = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:363
modules = <table> {
}
baseName = "TradeSkillMaster"
IterateEmbeds = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:473
CreateGroupTree = <function> defined @Interface\AddOns\TradeSkillMaster\GUI\TSMFrames\GroupTree.lua:291
SecureHookScript = <function> defined @Interface\AddOns\ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:410
GetAuctionPlayer = <function> defined @Interface\AddOns\TradeSkillMaster\GUI\AuctionFrame.lua:45
RawHookScript = <function> defined @Interface\AddOns\ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:395
_desc = "Core addon for the TradeSkillMaster suite. Does nothing without modules installed."
Printf = <function> defined @Interface\AddOns\TradeSkillMaster\CoreAPI\Modules.lua:147
SetDefaultModulePrototype = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:440
NO_SOUND_KEY = "TSM_NO_SOUND"
defaultModuleState = true
IsEnabled = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:482
LDBIcon = <table> {
}
Delay = <table> {
}
OnTSMDBShutdown = <function> defined @Interface\AddOns\TradeSkillMaster\TradeSkillMaster.lua:404
operations = <table> {
}
RegisterModule = <function> defined @Interface\AddOns\TradeSkillMaster\TradeSkillMaster.lua:332
toggleBankUI = <function> defined @Interface\AddOns\TradeSkillMaster\GUI\BankUI.lua:307
ShowConfigError = <function> defined @Interface\AddOns\TradeSkillMaster\Debug\ErrorHandler.lua:79
RegisterMessage = <function> defined @Interface\AddOns\Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
UnregisterMessage = <function> defined @Interface\AddOns\Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0.l
And by holding the mouse cursor over the icon the other error pops up with well massive errors as long as you have the mouse over the icon, after 2 sec or so its at 100-150 errors.
Message: Interface\AddOns\PetsAndMounts\Buttons.lua:1435: attempt to concatenate a nil value
Time: 08/15/16 07:04:01
Count: 901
Stack: ...rface\AddOns\TradeSkillMaster\Debug\ErrorHandler.lua:317: in function <...rface\AddOns\TradeSkillMaster\Debug\ErrorHandler.lua:300>
[C]: ?
Interface\AddOns\PetsAndMounts\Buttons.lua:1435: in function `SetTooltip'
[string "*:OnUpdate"]:2: in function <[string "*:OnUpdate"]:1>
Locals: errMsg = "Interface\AddOns\PetsAndMounts\Buttons.lua:1435: attempt to concatenate a nil value"
isTSMError = false
tsmErrMsg = nil
AceGUI = <table> {
objPools = <table> {
}
RegisterAsContainer = <function> defined @Interface\AddOns\ElvUI\Modules\skins\addons\ace3.lua:259
RegisterWidgetType = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:559
WidgetBase = <table> {
}
RegisterAsWidget = <function> defined @Interface\AddOns\ElvUI\Modules\skins\addons\ace3.lua:108
counts = <table> {
}
LayoutRegistry = <table> {
}
GetLayout = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:583
GetWidgetVersion = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:613
Create = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:172
GetWidgetCount = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:607
GetNextWidgetNum = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:596
WidgetRegistry = <table> {
}
WidgetVersions = <table> {
}
RegisterLayout = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:573
Release = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:206
ClearFocus = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:257
WidgetContainerBase = <table> {
}
SetFocus = <function> defined @Interface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:247
}
TSM = <table> {
Operations = <table> {
}
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:398
_author = "Sapu94, Bart39"
DeleteCustomPriceSource = <function> defined @Interface\AddOns\TradeSkillMaster\CoreAPI\Prices.lua:56
EnableModule = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:363
modules = <table> {
}
baseName = "TradeSkillMaster"
IterateEmbeds = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:473
CreateGroupTree = <function> defined @Interface\AddOns\TradeSkillMaster\GUI\TSMFrames\GroupTree.lua:291
SecureHookScript = <function> defined @Interface\AddOns\ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:410
GetAuctionPlayer = <function> defined @Interface\AddOns\TradeSkillMaster\GUI\AuctionFrame.lua:45
RawHookScript = <function> defined @Interface\AddOns\ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:395
_desc = "Core addon for the TradeSkillMaster suite. Does nothing without modules installed."
Printf = <function> defined @Interface\AddOns\TradeSkillMaster\CoreAPI\Modules.lua:147
SetDefaultModulePrototype = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:440
NO_SOUND_KEY = "TSM_NO_SOUND"
defaultModuleState = true
IsEnabled = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:482
LDBIcon = <table> {
}
Delay = <table> {
}
OnTSMDBShutdown = <function> defined @Interface\AddOns\TradeSkillMaster\TradeSkillMaster.lua:404
operations = <table> {
}
RegisterModule = <function> defined @Interface\AddOns\TradeSkillMaster\TradeSkillMaster.lua:332
toggleBankUI = <function> defined @Interface\AddOns\TradeSkillMaster\GUI\BankUI.lua:307
ShowConfigError = <function> defined @Interface\AddOns\TradeSkillMaster\Debug\ErrorHandler.lua:79
RegisterMessage = <function> defined @Interface\AddOns\Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
UnregisterMessage = <function> defined @Interface\AddOns\Masque\Libs\CallbackHandler-1.0\CallbackHandler-1
And yeah i know its probably not done yet, but still thought i would report this.
I looked at the config for Mounts, it only shows a handful mounts, 9 Ground and 24 flying mounts, well that's a few short of my 310 alliance mounts i should be able to mount :)
The Pet icon seams to work, at least getting 0 errors from it.
I was able to reproduce the error, one of your forced mount got it's spellid changed, this is why it is returning a nil value. Fix on it's way.
For the errors spam it's normal, this is how the wow ui works with tooltip, updating it every frame.
For the mount count, it seem the filters in the collections panel are the cause, it works like pets now, fix on it's way.
Edit: Ok it's done. In fact those filters were causing all the trouble. I made a temporary fix, but mount code will need a full rewrite. Thanks
ObamaBlizzard!v1.8.1 Mount part Does not work at all. I played with it for about an hour trying to configure and see what was wrong but nothing. The companion part of the add-on works but that is it. Also it did not start from my previously using this add-on. I had to reconfigure everything.
Edit 1 ; Never mind. I logged out and back in and now it works. Still had to reset everything up though.
Edit 2: I can not find the options or find a way to get the class abilities to work again. That was the best part of this add-on.
Edit 3: Ok most of the time it keeps coming up with this in my chat log and no longer working. Just does this. Tried to summon (any mount I own). It is a mount this toon cannot use (Horde/Alliance specific, achievement, level, etc).
So some times it works and some times it don't