Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(18 Kb)
Download
Updated: 06-19-10 04:56 PM
Pictures
File Info
Updated:06-19-10 04:56 PM
Created:unknown
Downloads:5,576
Favorites:36
MD5:

StableBoy  Popular! (More than 5000 hits)

Version: 1.6.1
by: NightHawk The Sane [More]

StableBoy is designed to be a one-stop mount addon. It allows you to, with a single action (key bind, macro, whatever your preference), randomly select & summon among your best possible mounts or dismount you if you are already mounted.

Further, it provides a method to forcibly summon your ground mount (randomly amont your best ground mounts), even if you're in a flyable area.

Methods available:
- Key Binds: "Summon Best Mount" and "Summon Best Ground Mount", in your key binds UI.

- StableBoyClickFrame: A button that can be acessed via the /click macro command. "/click StableBoyClickFrame". Hold SHIFT to force it to use your ground mount.

- Data Broker Plugin: left-click to summon your best mount, shift-left-click to summon your best ground mount, and right-click to open a menu to mount a specific mount.

Mount Filtering:
StableBoy provides a means to filter which mounts are used in its random selection. The UI for this is accessible via the Interface Options panel, or via slash commands:
/stableboy
/stableboy ground -- takes you directly to the "Ground Mounts" panel
/stableboy flying -- takes you directly to the "Flying Mounts" panel
/stableboy mount -- use one of your "best" mounts
/stableboy mountGround -- use one of your ground mounts.
/stableboy refresh -- Re-parses your mounts. Use this if you experience a caching issue where your mounts don't parse properly on login.

You must click "Okay" or "Apply" before navigating away from a panel for any changes to have an effect. StableBoy will only choose among the mounts you have checked.

NOTE:
- IMPORTANT: Following any client patch, you should manually refresh your mount list using either the button in the interface options panel or the command: '/stableboy refresh'. After client patches, the client cache is cleared and StableBoy cannot properly parse mounts upon login. You will only need to do this once per character after a patch.

- Mounts that function as flying mounts in flyable areas (outland) and ground mounts in non-flyable areas (azeroth) are added SEPARATELY to both mount lists. You may enable/disable these mounts separately in each list.

- StableBoy properly recognizes the Arena Netherdrakes and several Achievement Reward Proto-Drakes as being 310% speed, and will prefer those above the standard 280% epic mounts. This is by design, and intentional.

- StableBoy should handle Northrend & Dalaran and wintergrasp with no issues, if you find any issues where stableboy does not use the correct mount type, let me know. Please include where you were, what level, and what level you had cold whether flying.

1.6.1
- Added Celestial Steed special handling (Thanks to Morohtar on WowInterface for
the line of code to use).

1.6
- Add an option "Merge flying mounts", when checked, this will combine your 310% mounts into your 280% mounts.

1.5.1
- Fix a bug where several options methods were looking for settings that no longer existed

1.5.0a
- Actually update the ToC

1.5.0
- Updated for 3.2
- Updated the IsFlyableArea method for changes to 3.2, most of the processing it used to do is handled correctly in game, but it now handles WG properly.
- Add an override for the Violet Proto drake, as its actually 310%

1.4.3
- Add a button to the interface options panel to let you refresh the mount list, use this after a patch to properly reparse your mounts.

1.4.2
- Hopefully fix a bug with initialization of SVs

1.4.1
- Pass the correct parameters to LibDataBroker when creating the LDB object.

1.4
- Add a tweak for 'The Violet Citadel' subzone of dalaran. Apparently the balcony outside The Purple Parlor is part of this subzone AND is actually flyable. I'd say blizzard would drive me to drink, but I do already...
- Added toggleable options for each of the subzone tweaks. You can now turn each subzone tweak on or off in the options window.

1.3.2
- Use returns from GetMapContinents() for retrieving the name of Northrend an Outland, so we no longer need to make those localized.

1.3.1
- Remove bindings.xml from TOC, because apprently it's not supposed to be there.
- Add support for 'The Underbelly' subzone of Dalaran. NOTE: This is semi-inaccurate. Like Krasus' Landing, there are parts of "The Underbelly" that are flyable, and parts that are not. Because those parts are (typically) areas you're passing through between other sub-zones, I'll err on the side of calling it flyable.
- Don't try and parse/use AQ-only mounts. If you're in AQ and want to use one of these, you'll have to do it manually.
- Updated koKR locale, thanks to DroArc
- Add tooltips when hovering over a checkbox in the options.

1.3
- Fairly significant change in the SV setup. This version WILL wipe out your previous SVs and reset your settings to the defaults (every mount enabled). Sorry for the inconvenience, but this change allowed..
- Added support for Headless Horseman's mount (hopefully). The infrastructure changes should support future flight-capable mounts that are usable as ground mounts in non-flying areas.

1.2.4
- Added support for the two "dynamic speed" mounts ('Big Blizzard Bear' and 'Winged Steed of the Ebon Blade') whose speeds adjust to your riding skill. These mounts should properly show up now.

1.2.3
- Implemented functions for the "Cancel" and "Defaults" buttons in the Options UI. "Defaults" will reset your selections to the defaults, which is -EVERYTHING ENABLED-. Don't say I didn't warn you.
- Hopefully sqashed a bunch of bugs causing the Options UI to not update the status of checkboxes properly, and cause the selection to not affect the mounts used for random summoning. FauxScrollFrames can suck it.

1.2.2
- Fix a bug that would cause the Options UI to not update properly after learning a mount.
- Fix some typos/bugs with naming and parenting of the Flying Mount scroll frame.
- Fix a bug with the sizing of the Flying Mount Scroll frame.

1.2.1
- The Options panels now use a scrolling frame to display the mount checkboxes, showing a maximum of 15 checkboxes at once. This should avoid ugliness if you have a lot of mounts.

1.2
- Added the ability to filter which mounts are used for random selection. (Yes. I lied when I said I had no plans to do this. Sue me.)
- Added a UI in the Interface Options to select which mounts to use in the random selection. Note: This only allows you to select among your "best" mounts.
- Added slash commands to access the Interface Options panels: /stableboy, /stableboy ground, or /stableboy flying
- Significant internal code reorganization to hopefully make things more efficiant, easier to read, and easier to maintain.

1.1
- Abstracted displayed strings for easier localization.
- Added support for Wintergrasp as a non-flyable area, thanks to DroArc
- Added koKR localization, thanks to DroArc

1.0
- Initial release
Optional Files (0)


Archived Files (8)
File Name
Version
Size
Author
Date
1.6
18kB
NightHawk The Sane
11-07-09 01:29 AM
1.5.1
18kB
NightHawk The Sane
10-19-09 09:42 PM
1.5.0a
18kB
NightHawk The Sane
10-19-09 08:17 PM
1.5.0
17kB
NightHawk The Sane
10-19-09 08:13 PM
1.4.3
17kB
NightHawk The Sane
06-06-09 04:15 PM
1.4.2
17kB
NightHawk The Sane
01-28-09 01:35 PM
1.4.1
17kB
NightHawk The Sane
01-06-09 12:34 PM
1.4
17kB
NightHawk The Sane
11-17-08 12:15 AM


Post A Reply Comment Options
Unread 10-19-08, 04:51 PM  
Tomacco_Boy
A Kobold Labourer

Forum posts: 0
File comments: 111
Uploads: 0
Headless Horseman's Mount 3.02

Headless horseman's Mount, not recognised as a flying mount in outlands.

http://www.wowhead.com/?spell=48025
__________________
YOU DONT TELL ME TO BUR
Tomacco_Boy is offline Report comment to moderator  
Reply With Quote
Unread 10-19-08, 06:35 PM  
NightHawk The Sane
A Kobold Labourer
 
NightHawk The Sane's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 17
Uploads: 8
Re: Headless Horseman's Mount 3.02

Originally posted by Tomacco_Boy
[b]Headless horseman's Mount, not recognised as a flying mount in outlands.
I think I've fixed this in v1.3, but as a consequence, your settings for prior versions will be reset. Sorry for the inconvenience, but hopefully it's just checking a few boxes.

I don't actually have this mount to test it myself, so if you (or anyone) can check to see if this works, I'd appreciate it.

Thanks.
Last edited by NightHawk The Sane : 10-19-08 at 06:35 PM.
NightHawk The Sane is offline Report comment to moderator  
Reply With Quote
Unread 10-19-08, 06:50 PM  
Tomacco_Boy
A Kobold Labourer

Forum posts: 0
File comments: 111
Uploads: 0
Thank you very much for the quick fix, and it's confirmed that 1.3 works with the horseman's mount.

Awesome mod by the way, and keep up the great job.
__________________
YOU DONT TELL ME TO BUR
Last edited by Tomacco_Boy : 10-19-08 at 06:52 PM.
Tomacco_Boy is offline Report comment to moderator  
Reply With Quote
Unread 10-19-08, 07:34 PM  
lewal
A Kobold Labourer

Forum posts: 0
File comments: 158
Uploads: 0
cannot replace or create libs: there is already a folder with the same name as the file name you specified. specify a different name
cannot replace or create locales: there is already a folder with the same name as the file name you specified. specify a differnt name

these are the 2 errors i get... the folders drop in fine as does everything else but the 2 scripts with the folders names any ideas
Last edited by lewal : 10-19-08 at 07:35 PM.
lewal is offline Report comment to moderator  
Reply With Quote
Unread 10-20-08, 12:17 PM  
NightHawk The Sane
A Kobold Labourer
 
NightHawk The Sane's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 17
Uploads: 8
Originally posted by lewal
cannot replace or create libs: there is already a folder with the same name as the file name you specified. specify a different name
cannot replace or create locales: there is already a folder with the same name as the file name you specified. specify a differnt name

these are the 2 errors i get... the folders drop in fine as does everything else but the 2 scripts with the folders names any ideas
Sounds like a filesystem issue. Try deleting the StableBoy folder first before adding a freshly downloaded one into the Interface directory.
__________________
"The future isn't what it used to be." - G'Kar
NightHawk The Sane is offline Report comment to moderator  
Reply With Quote
Unread 11-04-08, 03:59 PM  
endx7
An Aku'mai Servant
 
endx7's Avatar
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 55
Uploads: 9
Originally posted by NightHawk The Sane
Sounds like a filesystem issue. Try deleting the StableBoy folder first before adding a freshly downloaded one into the Interface directory.
Actually, for some strange reason, Windows' builtin zip handler seems to think these identically named files exist alongside each folder.

It doesn't seem to occur anywhere else though.
Last edited by endx7 : 11-04-08 at 04:00 PM.
endx7 is offline Report comment to moderator  
Reply With Quote
Unread 01-14-09, 07:31 PM  
Cragmyre
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Unchecked still shows

I only have a few ground mounts, but I was testing this out, I think it is really cool, but when I unchecked a mount, clicked Apply, then Okay, it would still summon randomly using the /click command.
Cragmyre is offline Report comment to moderator  
Reply With Quote
Unread 04-18-09, 11:53 AM  
khariv
A Defias Bandit

Forum posts: 2
File comments: 71
Uploads: 0
Any chance on getting this updated to work with 3.1?
khariv is offline Report comment to moderator  
Reply With Quote
Unread 04-21-09, 10:23 AM  
NightHawk The Sane
A Kobold Labourer
 
NightHawk The Sane's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 17
Uploads: 8
Originally posted by khariv
Any chance on getting this updated to work with 3.1?
I've not had any issues with it working in 3.1. Is there a specific problem you're seeing?
__________________
"The future isn't what it used to be." - G'Kar
NightHawk The Sane is offline Report comment to moderator  
Reply With Quote
Unread 04-22-09, 07:59 AM  
khariv
A Defias Bandit

Forum posts: 2
File comments: 71
Uploads: 0
Originally posted by NightHawk The Sane
I've not had any issues with it working in 3.1. Is there a specific problem you're seeing?
Oddly enough, now its working just fine. When I first tried it with 3.1 (in the heat of patch day madness), the mount list was empty and the mod did nothing. Who knows.... Thanks anyway.
khariv is offline Report comment to moderator  
Reply With Quote
Unread 04-23-09, 07:38 AM  
Mookhow
A Kobold Labourer
 
Mookhow's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 17
Uploads: 2
The Winged Steed of the Ebon Blade shows up as a flying mount in the configuration dialog, but in the ldb plugin it shows up as a ground mount.

I also randomly get the empty mount list too. I have to reload the UI to get it back. Both the configuration dialog and the ldb plugin show entries but they have no text associated with them.
Mookhow is offline Report comment to moderator  
Reply With Quote
Unread 05-01-09, 01:37 PM  
NightHawk The Sane
A Kobold Labourer
 
NightHawk The Sane's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 17
Uploads: 8
Originally posted by khariv
When I first tried it with 3.1 (in the heat of patch day madness), the mount list was empty and the mod did nothing.
Originally posted by Mookhow
I also randomly get the empty mount list too. I have to reload the UI to get it back. Both the configuration dialog and the ldb plugin show entries but they have no text associated with them.
This is a "known" issue. I'm pretty sure the problem is that after a patch, your existing cache files are invalid and have to be rebuilt by querying the server. StableBoy attempts to parse your mount list when you log in, but immediately after a patch, it sometimes doesn't get accurate information back, as your mounts haven't been cached yet. Reloading your UI or running "/stableboy refresh" once or twice ought to resolve this issue in all cases. From the addon info page:

/stableboy refresh -- Re-parses your mounts. Use this if you experience a caching issue where your mounts don't parse properly on login.
Reading is good.

Originally posted by Mookhow
[b]The Winged Steed of the Ebon Blade shows up as a flying mount in the configuration dialog, but in the ldb plugin it shows up as a ground mount.
Hm, I thought I'd resolved this but I'll take another look when I have a free moment.
__________________
"The future isn't what it used to be." - G'Kar
Last edited by NightHawk The Sane : 05-01-09 at 01:38 PM.
NightHawk The Sane is offline Report comment to moderator  
Reply With Quote
Unread 07-31-09, 12:09 PM  
khariv
A Defias Bandit

Forum posts: 2
File comments: 71
Uploads: 0
I have the "empty mount list" problem virtually every single time I log into WoW. After logging in, I have to /reloadui in order for SB to populate the mount list.

As part of my wow startup, I delete the file "World of Warcraft\Cache\WDB\enUS\creaturecache.wdb" (for a different add on). Are mounts stored in this file as well? If so, would enabling an add on loader delay for SB resolve the problem (so that it didnt attempt to load until you requsted a mount or something, by which time the list would be populated)? Would the mod Add On Loader work for this purpose?
khariv is offline Report comment to moderator  
Reply With Quote
Unread 08-04-09, 09:09 PM  
Twidget
An Aku'mai Servant
 
Twidget's Avatar

Forum posts: 33
File comments: 407
Uploads: 0
Does stableboy work with Druid flight and travel forms?
Twidget is offline Report comment to moderator  
Reply With Quote
Unread 08-19-09, 03:33 PM  
NightHawk The Sane
A Kobold Labourer
 
NightHawk The Sane's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 17
Uploads: 8
Originally posted by Twidget
Does stableboy work with Druid flight and travel forms?
Not reallly, no. The companion API method are unprotected and can be called freely by addons, but it is impossible to cast Flight/Travel forms without a secure button. Which, at the moment, is outside the scope of what I'm willing to do for the addon.

On my druid I use a macro to intelligently pick flight/travel/aquatic forms using the [flyable], [swimming], [combat] and [stance] conditionals, and then have a mount macro that does:
Code:
/cancelform [nocombat,stance:1/3/4]
/stableboy mount
__________________
"The future isn't what it used to be." - G'Kar
NightHawk The Sane is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: