Mountiful
Mountiful is a mod that helps you randomly select and use a mount or pet based on pre-defined categories.
Features
- A new macro named 'Mountiful' should appear in your general macros. Click it to summon your mount. The icon should always show the next mount that will be cast.
- Right-click to summon a ground mount. Shift-Right-Click to change the icon.
- A new button should appear in your spell interface, below the default Mount button, that brings up the interface
- /mountiful, /mount, and /mo will also bring up the interface.
- Single-clicking on the mount will summon that mount/pet.
- 24 mounts are shown at once and are grouped by speed and ground/flying.
- Allows you to customize which mounts are used for each category
- Safeflying feature will keep you from dismounting in the air when turned on
- Support for Pets
- Support for Keybindings
- Now works with druid flight forms! (You must use either the keybindings or the macro. The /mount command will not work for flight forms)
- Auto dismiss pets when you stealth (Rogue love :)
Commands
Mount Commands (Depreciated)
- /click Mountiful - Casts the best mount for your location. Supports druid flight forms.
- /mount smart - randomly selects the best mount for your location. Does not work with druid flight forms.
- /mount smart pre - randomly selects the best pre-selected mount for your location
- /mount <category> - randomly uses a mount/pet from that category
- /mount <category> pre - randomly uses a pre-selected mount/pet from that category
- /mount add <name> - adds a new mount category (or just use the 'add' button in the interface)
- /mount remove <category> - removes an existing category
- /mount safeflying - toggle safeflying on/off
- /mount autoremount - If you want the first click/press to Dismount, and then the 2nd click/press to cast another mount (As opposed to a mount always being summoned when you click/press)
- /mount rebuildselections - rebuilds selections database (fixes graphical glitches and/or wrong mount being summoned)
- /mount preselecteddefault - Sets whether the automated macro uses preselected categories
- /mount settings - See what all your settings are currently at
- /mount reset - Removes settings and categories. Use this as a last resort if things aren't working.
- /mount help - See this text in-game
- /mount autopet - Automatically summon a companion when you mount.
buying cataclysm and the flying in azeroth fixed r208 to normal function.
r210 broke it again in all zones, so no matter where i was it would not pull up a mount. So i've reverted back to r208 with zero problems again.
hope this helps, this mod is excellent!
[11:53:52] Generating a table from Pre-selected selections, panelname=Pet
[11:53:52] Creating a new random number (6). MOfuturemount is now nil
[11:53:52] Summoning CRITTER #6 Baby Blizzard Bear
[11:53:52] Generating a table from Pre-selected selections, panelname=ExtremeFlying
[11:53:52] Creating a new random number (18). MOfuturemount is now nil
[11:53:52] Summoning MOUNT #18 Blue Riding Nether Ray
[11:53:52] pOSTclick occured for Mountiful
[11:53:52] EVENT: UNIT_SPELLCAST_SUCCEEDED
[11:53:52] Stopping Cast Detection.
[11:53:52] EVENT: COMPANION_UPDATE
[11:53:54] EVENT: COMPANION_UPDATE
[11:53:54] Starting Cast Detection.
[11:53:54] EVENT: UNIT_SPELLCAST_SUCCEEDED
[11:53:54] Stopping Cast Detection.
[11:53:54] Seen Mount Processing
[11:53:54] Get summoned mount
[11:54:02] EVENT: COMPANION_UPDATE
stops the spam for me
Ahh, r208 works great! I've been using a modified r199 for a while, and I'm glad I can finally upgrade to the latest release.
I do have a suggestion, though, if it can be done. Seeing as how all mounts go at your max riding ability, would there be a way to get all the ground mounts to go into one category, as opposed to FastGround and SlowGround? Flying mounts are all listed under ExtremeFlying, so wasn't sure if the same could be done for ground mounts.
Thanks for a great addon!
Date: 2010-12-08 14:51:41 ID: 1 Error occured in: Global Count: 1 Message: ..\AddOns\Mountiful\Mountiful.lua line 951: attempt to get length of field '?' (a nil value) Debug: [C]: ? Mountiful\Mountiful.lua:951: Mountiful_Update() Mountiful\Mountiful.lua:911: Mountiful_CreateMainFrame() Mountiful\Mountiful.lua:406: Mountiful_Loaded() Mountiful\Mountiful.lua:195: Mountiful_OnEvent() [string "*:OnEvent"]:1: [string "*:OnEvent"]:1 AddOns: Swatter, v5.10.4998 (CrouchingKangaroo) AckisRecipeList, v2.0.5-41-gf34e7f6 AdiBags, vv1.2-12-g2556a42 AdvancedTradeSkillWindow, v AllPlayed, v40000-1 $Revision: 230 $ AucAdvanced, v5.10.4998 (CrouchingKangaroo) AucFilterBasic, v5.10.4998 (CrouchingKangaroo) AucFilterOutlier, v5.10.4998.2531 AucMatchUndercut, v5.10.4998.2531 AucStatHistogram, v5.10.4998 (CrouchingKangaroo) AucStatPurchased, v5.10.4998 (CrouchingKangaroo) AucStatSales, v5.10.4998.2842 AucStatSimple, v5.10.4998 (CrouchingKangaroo) AucStatStdDev, v5.10.4998 (CrouchingKangaroo) AucStatWOWEcon, v5.10.4998.2530 AucUtilAHWindowControl, v5.10.4998.3311 AucUtilAppraiser, v5.10.4998.2530 AucUtilAskPrice, v5.10.4998.3175 AucUtilAutoMagic, v5.10.4998.3142 AucUtilCompactUI, v5.10.4998.2530 AucUtilEasyBuyout, v5.10.4998.3583 AucUtilFixAH, v5.10.4998 (CrouchingKangaroo) AucUtilGlypher, v5.10.4998.2545 AucUtilItemSuggest, v5.10.4998.3108 AucUtilPriceLevel, v5.10.4998.2545 AucUtilScanButton, v5.10.4998.2530 AucUtilScanFinish, v5.10.4998.2530 AucUtilScanProgress, v5.10.4998.2530 AucUtilScanStart, v5.10.4998.4784 AucUtilSearchUI, v5.10.4998.3655 AucUtilSimpleAuction, v5.10.4998.4546 AucUtilVendMarkup, v5.10.4998.2530 AutoBar, vv4.0.1.08 AutoDing, v3.3.2 AutoGratz, v4.0.3 RC10 Babylonian, v5.1.DEV.130 BankStack, vv21 BeanCounter, v5.10.4998 (CrouchingKangaroo) BrokerCashflow, v BrokerDurabilityInfo, v1.6 BrokerFriends, v0.1 BrokerGarbage, v4.0v3 BrokerGarbageLootManager, v4.0v3 BrokerMoneyFu, vbeta2 BrokeruClock, v3.3.2 BrokerXPBar, v1.2 r016 Carbonite, v4.031 CarboniteTransfer, v1.01 ChefsHat, v40000-1 ChocolateBar, vr120 Configator, v5.1.DEV.282 DebugLib, v5.1.DEV.275 Dominos, v1.20.2 Enchantrix, v5.10.4998 (CrouchingKangaroo) EquipCompare, v2.18 FuBar2Broker, vr88-release FuBarDominosFu, v1.3 $Revision: 48 $ FuBarFactionsFu, v2.3.0-81 FuBarGroupFu, v1 FuBarGuildFu, v2.4.4-117 FuBarPerformanceFu, v2.0.0 HealBot, v4.0.3.4 IceHUD, vr795 (Revision: 795) Informant, v5.10.4998 (CrouchingKangaroo) LoadIT, v Mountiful, vr204 Postal, v3.4.4 ProfessionsBook, v3.1 beta Quartz, v3.0.4-3-gda87e5d QuestRepeat, v RatingBuster, v ShadowedUnitFrames, vv3.3.2-1-ge77455c Stubby, v5.10.4998 (CrouchingKangaroo) SwindlerPreventer, v4.0.1a TradeskillInfo, v2.0.0 UberInventory, v4.0 VendorReward, vv1.0 WOWEconPriceMod, v XPBarNone, vv1.5.4 BlizRuntimeLib_enUS v4.0.3.40000 <us> (ck=9c9)
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Mountiful\Mountiful.lua line 951:
attempt to get length of field '?' (a nil value)
Debug:
[C]: ?
Mountiful\Mountiful.lua:951: Mountiful_Update()
Mountiful\Mountiful.lua:911: Mountiful_CreateMainFrame()
Mountiful\Mountiful.lua:406: Mountiful_Loaded()
Mountiful\Mountiful.lua:195: Mountiful_OnEvent()
[string "*:OnEvent"]:1:
[string "*:OnEvent"]:1
AddOns:
Swatter, v5.10.4998 (CrouchingKangaroo)
AckisRecipeList, v2.0.5-41-gf34e7f6
AdiBags, vv1.2-12-g2556a42
AdvancedTradeSkillWindow, v
AllPlayed, v40000-1 $Revision: 230 $
AucAdvanced, v5.10.4998 (CrouchingKangaroo)
AucFilterBasic, v5.10.4998 (CrouchingKangaroo)
AucFilterOutlier, v5.10.4998.2531
AucMatchUndercut, v5.10.4998.2531
AucStatHistogram, v5.10.4998 (CrouchingKangaroo)
AucStatPurchased, v5.10.4998 (CrouchingKangaroo)
AucStatSales, v5.10.4998.2842
AucStatSimple, v5.10.4998 (CrouchingKangaroo)
AucStatStdDev, v5.10.4998 (CrouchingKangaroo)
AucStatWOWEcon, v5.10.4998.2530
AucUtilAHWindowControl, v5.10.4998.3311
AucUtilAppraiser, v5.10.4998.2530
AucUtilAskPrice, v5.10.4998.3175
AucUtilAutoMagic, v5.10.4998.3142
AucUtilCompactUI, v5.10.4998.2530
AucUtilEasyBuyout, v5.10.4998.3583
AucUtilFixAH, v5.10.4998 (CrouchingKangaroo)
AucUtilGlypher, v5.10.4998.2545
AucUtilItemSuggest, v5.10.4998.3108
AucUtilPriceLevel, v5.10.4998.2545
AucUtilScanButton, v5.10.4998.2530
AucUtilScanFinish, v5.10.4998.2530
AucUtilScanProgress, v5.10.4998.2530
AucUtilScanStart, v5.10.4998.4784
AucUtilSearchUI, v5.10.4998.3655
AucUtilSimpleAuction, v5.10.4998.4546
AucUtilVendMarkup, v5.10.4998.2530
AutoBar, vv4.0.1.08
AutoDing, v3.3.2
AutoGratz, v4.0.3 RC10
Babylonian, v5.1.DEV.130
BankStack, vv21
BeanCounter, v5.10.4998 (CrouchingKangaroo)
BrokerCashflow, v
BrokerDurabilityInfo, v1.6
BrokerFriends, v0.1
BrokerGarbage, v4.0v3
BrokerGarbageLootManager, v4.0v3
BrokerMoneyFu, vbeta2
BrokeruClock, v3.3.2
BrokerXPBar, v1.2 r016
Carbonite, v4.031
CarboniteTransfer, v1.01
ChefsHat, v40000-1
ChocolateBar, vr120
Configator, v5.1.DEV.282
DebugLib, v5.1.DEV.275
Dominos, v1.20.2
Enchantrix, v5.10.4998 (CrouchingKangaroo)
EquipCompare, v2.18
FuBar2Broker, vr88-release
FuBarDominosFu, v1.3 $Revision: 48 $
FuBarFactionsFu, v2.3.0-81
FuBarGroupFu, v1
FuBarGuildFu, v2.4.4-117
FuBarPerformanceFu, v2.0.0
HealBot, v4.0.3.4
IceHUD, vr795 (Revision: 795)
Informant, v5.10.4998 (CrouchingKangaroo)
LoadIT, v
Mountiful, vr204
Postal, v3.4.4
ProfessionsBook, v3.1 beta
Quartz, v3.0.4-3-gda87e5d
QuestRepeat, v
RatingBuster, v
ShadowedUnitFrames, vv3.3.2-1-ge77455c
Stubby, v5.10.4998 (CrouchingKangaroo)
SwindlerPreventer, v4.0.1a
TradeskillInfo, v2.0.0
UberInventory, v4.0
VendorReward, vv1.0
WOWEconPriceMod, v
XPBarNone, vv1.5.4
BlizRuntimeLib_enUS v4.0.3.40000 <us>
(ck=9c9)
Is there anyway to make it ignore the Riding Turtle? Besides deleting it. Works fine till that one gets picked then it will stick to it till logout and in.
I was unable to get groups to create properly as they would only show up with the # of mount slots as existed in the Pet group. I tried learning mode only to have my headless horseman summon over and over. I reset, uninstalled, summoned every mount with learning mode turned on, and reloaded the WoW program.
I am unable at this time to create either macro that I used before, one for flying and one for ground.
Quote of fix:
1. Edit ".\World of Warcraft\Interface\AddOns\Mountiful\Mountiful.lua" file.
2. Find this line:
MountifulTooltip:SetOwner(WorldFrame) --fixes the deathcharger bug. why? who knows. it works though.
Change it to:
MountifulTooltip:SetOwner(WorldFrame,"ANCHOR_NONE") --fixes the deathcharger bug. why? who knows. it works though.
3. Save the file and reload your UI.
For now, I'm still using r199, with the modification listed below to fix the tooltip issue, and it's working fine for me, but would love to be able to have the latest version running.
If you're having problems I recommend only using the included new macro. And selecting mounts in the FastGround and ExtremeFlying categories. (or related category if you don't have those)
Also do a /mount reset if you are having problems. If that doesn't work maybe log out of the game and do an uninstall and include the delete of the saved variables before reinstalling. And maybe a /mount reset after doing that.
I did a lot of messing around uninstalls, reinstalls, resets, new macro, old macro commands etc... trying to get this to work as I was having similar problems with the only summoning one mount thing at first but everything is working perfectly for me now.
And not sure exactly what I was doing wrong. I swear I tried the new macro at least a couple of times initially... Some of my categories looked off for a while also... only one mount in the SlowGround category and now showing 4. And I know I didn't manually mount them to learn and load them to a category in this last attempt where I got everything working.