Download
(122Kb)
Download
Updated: 07-19-16 12:25 PM
Pictures
File Info
Compatibility:
Legion (7.0.3)
Updated:07-19-16 12:25 PM
Created:05-31-09 12:13 PM
Downloads:20,899
Favorites:74
MD5:

MountRandomMount  Popular! (More than 5000 hits)

Version: 7.0a
by: dardack, Tomate

I wanted a simple mod to randomly cast a mount from a list I defined. Using Land in nonflyable areas and flying in flyable areas.

Have added localization ability, tenatively/hopefully. If you would like to localize this, please look at localization.enUS.lua and send me a comment stating you would like to.

Have added the ability for druids/shamans to use their travel/GW/flight forms. It's bound to a 3rd key binding. Can not be part of the randomness due to the fact it is a spell and must have a secure button to cast. Well it could be just not simplified. For druids, will attempt to cast swift flight than flight form in flyable area's, if you have neither it than will attempt to cast travel form. If your not in a flyable area it will attempt to cast travel form. Ok to be able to cast, the binding is transfered from the trigger you set in Key Bindings menu, to the secure button for casting. So each time you log in you will have to hit this key binding twice, but for the rest of the session will act like a regular keybinding. I have found no way around this at this time. This only affects travel forms keybinding.

Comments Suggestions always are welcomed.

use /rdm:
RountRandomMount version
use: /rdm --prints this help
/rdm add [mount name] (can also shift click from your mount list) -- adds another mount to the random list
/rdm remove [mount name] (can also shift click from your mount list) --removes a mount from the list
/rdm list -- lists the mounts to select from
/rdm gui -- brings up a GUI of your mounts
/rdm reseed -- if you use more than one computer and you learn a new mount, your list will not work on the other computer, use this to reseed correct mount ID's
/rdm catform -- if you are a druid will use catform in instances/inside.
/rdm random -- mounts a random mount from your list (using flying in flyable areas and land in nonflyable areas)
There is a keybinding option in the Blizzard KeyBindings Menu. Add a shortcut here to call /rdm random

If you have any bugs, questions, comments, suggestions, please leave me a comment.

I did run into a mount that doesn't have the same name in the tooltip as in the WoW API call. Bronze Drake from CoS timed, doesn't have the word mount in the tooltip, but in the API call comes back Bronze Drake Mount. If you get an error saying mount doesn't exist, please let me know. Also if you ahve the HHM, will you let me know if it works with this?

v7.0a
Version for legion

v6.0a
Version for WoD

v5.4h
I don't think I can add a mount before it's released in game I guess. Warforged Nightmare fixed.

v5.4g
Added Grinning Reaver, Warforged Nightmare, and fixed Enchanted Fey Dragon

v5.4f
Fix issue with Vashj'ir detection
Add class specific mount category

v5.4e
Added hearthsteed

v5.4d
Added Dread Raven

v5.4c
Added Iron Skyreaver to ground/flying.

v5.4b
Sky golem can now be used at land mount.
Tweak swimming detection for the use of the turtle.
Add an "Enabeld" mount panel that lists all your current used mount.

v5.4
Bump toc version for patch 5.4.
Update the mount list for patch 5.4.

v5.3
Bump toc version for patch 5.3.
Update the mount list for patch 5.3.

v5.2c
Bump toc version for patch 5.2.
Update the mount list for patch 5.2.

v5.2b
Bump toc version for patch 5.1.
Same name mount should not bug anymore.
Remove debug message.

v5.2a
Completely rewrite setting panel based on Ace3 (your save mount has been remove).
Update localization string (based on Ace too).
Add missing mounts (I write a script which parse mounts from blizzard site and wowhead include in addon files)
A lot of code rewrite.
Remove reseed function because it's now based on mount name.
Fix issue with mount name which is not the same as the corresponding summon spell (jewel crafting ...).

v5.1c
Fix an issue which prevent addon to load.

v5.1b
Add help to landonly slash-command.
Jeweled mounts are now usable at land mount.

v5.1a
Add landonly slash-command.
The red flying cloud are now usable at land mount.

v5.0b
Fix an issue with the list of mount on blizzard UI which is not ordered alphabetically which cause wrong mount to be summon.

v5.0a
Fixed an issue which cause the mount data list to not be updated correctly
All Hippogryph are now usable in land mount.
The Imperial Quilen is now also usable in land mount.

v5.0
Added Mist of Pandaria mounts
Added Heart of the Aspects mount (blizz store)
Added Obsidian Nightwing mount (RAF)

v4.3a
Added more 4.3 mounts.

v4.2a
Added dismount to land mount only keybind
Added patch 4.3/TCG Mounts to the List. Please report if any missing.

v4.1d
WG fix for druids/worgens.

v4.1c
Added new mounts from patch 4.2 (if nothing changes) and the new mount from Blizz store.

v4.1a/b
Added new mounts from patch 4.1. Updated ToC.

v4.0.3l
Added translation for RU/FR/DE for the 3 area's that can use the Seahorse mount. Still need zhTW translation from someone (wowhead doesn't have a zh. or tw. that I could find to get the right translations.

v4.0.3k
Fixed worgen (i think anyways). Fixed Seahorse for other clients once I get translations.

v4.0.3j/1
Added Worgen Ability to go with the other racial abilites (druid/shaman).

v4.0.3i/1
Fixed Seahorse/Vash issues.

v4.0.3h/1
Fixed adding removing mounts with the command line.

v4.0.3g1
Not much just a bit of debugging to help a user figure otu what's going on.

v4.0.3g
Fixed random code, added seahorse mount for Vash in cata, fixed better swim mount detection.

v4.0.3f
Added Cata mounts since some were introduced in 4.0.3a

v4.0.3e
Better detection if able to fly or not.

v4.0.3b/c/d
Updated for 4.0.3a

v4.0.1g/h/alphatest/i
Wow, that change had some errors. Sorry about that. Fixed errors.

v4.0.1f
Changed GUI. Allowed combo mounts (celes/HHM/etc.) to be in either or list or both. Added lomoko's Russian translation fixes.

v4.0.1e
Changed how mounts are determined for flying/land as the coming changes in Cata. It now keeps a global list of all mounts and what they can do (land/flying/both/swimming).

v4.0.1d
Added ability to summon flying mount when swimming but at the surface. This does not work with the Druid Flight ability as it seems they still check for swimming with druid Flight Form.

v4.0.1c
Added French Translation, Thanks to WoWInterface User Tomate.
Added being able to exit vehicle with same button to dismount. Thanks to Gandoch.

v4.0.1b
Fixed removing mounts from both lists when land/flying mount.

v4.0.1a
Fixes to update for 4.0.1 patch.

v3.0.7
added Female Shaman for Ru, if German or another client needs this please let me know. Fixed the error printing where it didn't need to.
Added German Translation thanks to Brenainn. More German Translation by mad-d and Russian Translation by lomoko.

v3.0.6
More German Translation by mad-d and Russian Translation by lomoko.
Added error checking when using command line to add mount.

v3.0.5
Added german translation for wintergrasp.

v3.0.2/3/4
Added X53-Touring Rocket. Added Aufenthaltsort for german translation (location) for celestial steed and if in german client they start adding this for mounts that can be used everywhere (unfortunately, english has location for HHM/Celestial steed, but german didn't until Celestial Steed). X-53 should work across all clients, as X-53 is not a word.

v3.0.1
Added German Translation for specific keywords, thanks to: Brenainn

v3.0
Added Sea Turtle cast if swimming to random mount, otherwise a land mount is cast. Added Acquatic form if swimming and druid.

v2.9
Updated ToC to 3.3

v2.8
IsFlyableArea Does not work during Combat in WG, added code to correct this.

v2.7
IsFlyableArea() was fixed in 3.2 and properly determines if you can mount. Simiplfied code this way.

v2.6b
Minor fixes to color code.

v2.6a
Fixed issue with next button on GUI not re-enabling when prev button was pushed, until page 1 was reached.

v 2.6
Began chinese translations.

v 2.5
Updated so no error message (found the API call to find out if WG is in combat and was able to see that land only during combat, flying every other time, even if other faction owns WG, sorry took me a bit to have time to test). Updated Druid travel forms for WG hopefully, need someone to test.

v 2.4
Updated for flying mounts in WG, what it does is try to mount a Flying mount then a land (in case of battle). So you will get a message another action is in progress, or you can't use that here and a land mount is summoned. Unfortunately, this is due to the fact that CallCompanion doesn't return anything (ie success or fail). Also, i did this cause I wasn't sure if you can mount you flying during WG battles. Been busy, haven't been able to test.

v 2.3
Updated TOC for 3.2

v 2.1a
Fixed code for the druid forms again.

v 2.1
Hopefully fixed the profession only mounts and headless horseman mount.

v 2.0d
Hopefully re-fixed the druid forms.

v 2.0c
Was pointed out to me, that I shouldn't use global variables, but use a table. This has been fixed. However, your mount list will now be blank.

v 2.0b
Hopefully fixed the druid forms.

v 2.0a
Hopefully fixed the cat form inside toggle command. Also added a check if the player is a druid, so it will just tell you to ignore that command if you are a druid.
Hopefully fixed the not using flight form in flyable areas.

v 2.0
Added localization, enUS only right now. If you want to contribute another language, please look at the localization.enUS.lua file and there are all the variables used within MRM. Send me a comment that you would like to do this.
Added shaman/druid ability to use GW/travel/flight forms. It uses a 3rd binding for this, since they are considered spells and not mounts, a secure button must be used. So they can't be part of your random list. The 3rd key binding will show up for non druid/shamans but if you set a keybinding to it will display a message you aren't of the right class.

v 1.2
Fixed the problem with not mounting up a land mount if you had no flying selected.
Added a binding to mount a random land mount only (for those times you want to show off your land mounts in flyable areas)
Added a command to reseed mount ID's. If you play on 2 computers and you learn a new mount on 1, your list on the other won't work correctly until the ID's are corrected. This will do that.

v 1.1a
Was not correctly updating your list when a new mount was added. Fixed.
Will have to clear your list or add a new mount.

v 1.0
1.0 release
GUI added
fixed an error where no printing of what mount was added when your flying or land list is empty.
Added keybing

v beta .5a
Changed it so that a flying mount would be used in Krasus' Landing in Dalaran.
Post A Reply Comment Options
Unread 09-13-12, 09:32 AM  
Tomate
A Murloc Raider
 
Tomate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 301
Uploads: 6
Re: Re: Re: a couple problems

Originally Posted by TazRulez
Originally Posted by Tomate
It's not the quilen mount it's the Obisidian Nightwing.
The thing I don't understand is that I do not have the Obsidian Nightwing mount. When I go to select the mounts to use it stops just before the Imperial Quilen and then skips the rest for that page and starts on the next page. Meaning for land mounts it stops at 34. Ice Mammoth (35. would be Imperial Quilen) and starts back up at 43. Red Mechanostrider.
I just cleared the saved variables for it and now I have the number 124659 (which is the Imperial Quilan)
Actually the Quilen is not flaged to let you use it like a land mount.
I will update it.
Report comment to moderator  
Reply With Quote
Unread 09-11-12, 02:51 PM  
TazRulez
A Murloc Raider

Forum posts: 5
File comments: 48
Uploads: 0
Re: Re: a couple problems

Originally Posted by Tomate
It's not the quilen mount it's the Obisidian Nightwing.
The thing I don't understand is that I do not have the Obsidian Nightwing mount. When I go to select the mounts to use it stops just before the Imperial Quilen and then skips the rest for that page and starts on the next page. Meaning for land mounts it stops at 34. Ice Mammoth (35. would be Imperial Quilen) and starts back up at 43. Red Mechanostrider.
I just cleared the saved variables for it and now I have the number 124659 (which is the Imperial Quilan)
Last edited by TazRulez : 09-11-12 at 02:58 PM.
Report comment to moderator  
Reply With Quote
Unread 09-10-12, 09:57 AM  
Tomate
A Murloc Raider
 
Tomate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 301
Uploads: 6
Re: /rdm reseed on each log in

Originally Posted by justbecawz
Not sure if it's just me?

But when I log into a character and mount, it will randomly pull ANY mount regardless of me checking them off or not.

BUT if I log into a character and immediately run /rdm reseed all is well.


It almost seems on log into a character the interface is not refreshing (even though I have not added any new mounts).
It's because mounts are now account wide. If you log for the first time on a char it will receive all your other char mounts. You have to do /rdm reseed each time you log a char which have atleast one new mount.
Maybe alliance/horde mounts only cause some issues I will try.
Report comment to moderator  
Reply With Quote
Unread 09-10-12, 09:53 AM  
Tomate
A Murloc Raider
 
Tomate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 301
Uploads: 6
Re: a couple problems

Originally Posted by tazrulezall
I have a couple problems with this addon since 5.0.4. I have the latest update and it summons land mounts in flyable areas. I have used the command /rdm reseed like you mentioned in an earlier post and it doesn't help. I also got the MoP Digital Deluxe and have the Imperial Quilen mount and I keep getting this

Code:
Error, for some reason the mount with id: 121820 is not in your MountRandomMount_MountListData.lua. Post this to the comments on Wowinterface, either new mount or something went wrong.
It's not the quilen mount it's the Obisidian Nightwing.
I will push a new version soon because I forgot to update the list of mount version number.
If you don't want to wait for it, you should remove the WTF of mountrandommount:
Code:
World of Warcraft\WTF\Account\ACCOUNT_NAME\SavedVariables\MountRandomMount.lua
and
Code:
World of Warcraft\WTF\Account\ACCOUNT_NAME\SavedVariables\MountRandomMount.bak
Or simply type
Code:
/script MountRandomMount_MountDataListVersion = 0;
and reload your UI.
Last edited by Tomate : 09-10-12 at 09:58 AM.
Report comment to moderator  
Reply With Quote
Unread 09-08-12, 01:23 PM  
justbecawz
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
/rdm reseed on each log in

Not sure if it's just me?

But when I log into a character and mount, it will randomly pull ANY mount regardless of me checking them off or not.

BUT if I log into a character and immediately run /rdm reseed all is well.


It almost seems on log into a character the interface is not refreshing (even though I have not added any new mounts).
Report comment to moderator  
Reply With Quote
Unread 09-08-12, 11:23 AM  
tazrulezall
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
a couple problems

I have a couple problems with this addon since 5.0.4. I have the latest update and it summons land mounts in flyable areas. I have used the command /rdm reseed like you mentioned in an earlier post and it doesn't help. I also got the MoP Digital Deluxe and have the Imperial Quilen mount and I keep getting this
Error, for some reason the mount with id: 121820 is not in your MountRandomMount_MountListData.lua. Post this to the comments on Wowinterface, either new mount or something went wrong.
Like someone else, I tried to add it myself and I got a gap in my mounts. Will there be an update to stop it from summoning land mounts instead of flying mounts and adding the imperial quilen anytime soon?
Report comment to moderator  
Reply With Quote
Unread 09-04-12, 01:26 AM  
Tomate
A Murloc Raider
 
Tomate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 301
Uploads: 6
Re: 5.0.4 compatibility??

Originally Posted by elrenno
I just downloaded the MountRandomMount addon for WoW and it doesn't seem to be working correctly for patch 5.0.4. It seems to be showing all my ground mounts, but only a fraction of the flying mounts. Not sure what the problem is there.

I can access the GUI interface from the Interface menu, but none of the /rdm commands do anything.

Correction. It appears there's a conflict with another add-on. Not sure which one. I am researching now.


Okay. I found it. It's conflicting with my RandomCompanion add-on. Sorry about the mix up.
Good to know.
Report comment to moderator  
Reply With Quote
Unread 09-03-12, 11:46 AM  
elrenno
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
5.0.4 compatibility??

I just downloaded the MountRandomMount addon for WoW and it doesn't seem to be working correctly for patch 5.0.4. It seems to be showing all my ground mounts, but only a fraction of the flying mounts. Not sure what the problem is there.

I can access the GUI interface from the Interface menu, but none of the /rdm commands do anything.

Correction. It appears there's a conflict with another add-on. Not sure which one. I am researching now.


Okay. I found it. It's conflicting with my RandomCompanion add-on. Sorry about the mix up.
Last edited by elrenno : 09-03-12 at 11:54 AM.
Report comment to moderator  
Reply With Quote
Unread 08-30-12, 02:17 AM  
Tomate
A Murloc Raider
 
Tomate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 301
Uploads: 6
Originally Posted by Lunyra
It's bugged for 5.0.4. It summons mounts i havn't selected. And summons Turtle in areas where i can fly.
It's not bugged the merge of mount done with the new account wide feature kind of broke the mount indexation. To correct it you have to type the command /rdm reseed.
You will have to type it for each char when you obtain a mount on an other one.
Report comment to moderator  
Reply With Quote
Unread 08-29-12, 11:58 AM  
Lunyra
A Deviate Faerie Dragon

Forum posts: 11
File comments: 51
Uploads: 0
It's bugged for 5.0.4. It summons mounts i havn't selected. And summons Turtle in areas where i can fly.
Report comment to moderator  
Reply With Quote
Unread 08-27-12, 07:10 AM  
Tomate
A Murloc Raider
 
Tomate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 301
Uploads: 6
Re: Obsidian Nightwing not recognized?

Originally Posted by jabudja
I finally got the Obsidian Nightwing mount, but adding it created a large gap in the land and flying mount list (it jumps from 18 to 29, or "Heart of the Aspects" to "Red Proto Drake").

When I mount the Obsidian Nightwing manually, I get the following error message:



Is there something I can fix on my end, or is this a bug in the add-on?
Hi,

I will be updating this addon for MoP. I already have a version working for MoP but you still have to wait for the patch day to have this version (Tuesday(US) or Wednesday(EU)).
Last edited by Tomate : 08-27-12 at 07:11 AM.
Report comment to moderator  
Reply With Quote
Unread 08-21-12, 09:25 PM  
jabudja
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Obsidian Nightwing not recognized?

I finally got the Obsidian Nightwing mount, but adding it created a large gap in the land and flying mount list (it jumps from 18 to 29, or "Heart of the Aspects" to "Red Proto Drake").

When I mount the Obsidian Nightwing manually, I get the following error message:

Error, for some reason the mount with id: 121820 is not in your MountRandomMount_MountListData.lua. Post this to the comments on Wowinterface, either new mount or something went wrong.
Is there something I can fix on my end, or is this a bug in the add-on?
Report comment to moderator  
Reply With Quote
Unread 07-24-12, 08:41 AM  
dardack
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 201
Uploads: 5
Re: MoP

Originally Posted by Tomate
Hi,

I have done a quick MountRandomMount_MountListData.lua updated with MoP mounts. It needs some testing for determining if mounts are "3= both" or if some old ones has been updated.
And if you don't want to play WoW anymore I would like to maintain this addon in MoP if you give me rights to do it.
You've been added to manage. I still think I'm not coming back, but a few friends are getting back into WoW. I don't know. But glad it's not dying.

Now if I could just find someone to keep LWIW updated. That was my pride and joy.
Report comment to moderator  
Reply With Quote
Unread 07-23-12, 04:58 PM  
Tomate
A Murloc Raider
 
Tomate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 301
Uploads: 6
MoP

Hi,

I have done a quick MountRandomMount_MountListData.lua updated with MoP mounts. It needs some testing for determining if mounts are "3= both" or if some old ones has been updated.
And if you don't want to play WoW anymore I would like to maintain this addon in MoP if you give me rights to do it.
Last edited by Tomate : 07-23-12 at 04:59 PM.
Report comment to moderator  
Reply With Quote
Unread 07-16-12, 12:04 PM  
dardack
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 201
Uploads: 5
Originally Posted by mellonkitty
Will we ever be able to use the various Hippogryphs as land mounts with this addon? They all work in-game in the no flying zones, but as far as I can see are not an option in the addon for the "land list".

Love the addon and have used it for ages, just missing my random hippy's on the ground!
Sorry I quit wow back in sept 2011. I no longer upkeep either of my addons. Sorry.

Um are they new? How you add new mounts/change, open the MountRandomMount_MountListData.lua

First you need the ID, wowhead can give this to you. From the spell, ie http://www.wowhead.com/spell=110051 for the heart of the aspects mount.

Inside the list, a new mounts looks like:

[spell ID]={[1 2 3 or 4]=true},

1= land only
2=flying only
3= both
4= water mount

So if it's a hipp that was in there previous that they allowed to be use in no flying zones, find the Spell ID and change it from 2 to 3. Hope that helps.
Last edited by dardack : 07-16-12 at 12:09 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: