This add-on makes it simple to summon a random mount. It takes ridding level, cold weather flying, location, and flying areas into account and summons an appropriate mount based on your settings. Simply create a macro containing /mnt and it will summon a usable mount for the area you are in.
v0.9.8
/mnt: /rmount: Will summon riding/flying mounts in the appropriate areas. mnt and rmount are interchangeable
/mnt riding: Summons riding mounts in flying areas
/mnt flying: Attempt to summon a flying mount
/mnt help: Display help
/mnt % (search Term): Summons a mount based on specified search term
example: to summon a skeletal warhorse type: /mnt skeletal
/mnt epicfly: Toggle summoning of epic and 310% flying mounts
/mnt epicride: Toggle summoning of epic riding mounts
/mnt 310: Toggle only summoning of 310% speed mounts.
/mnt config: Prints the current configuration
/mnt rfilter: Toggle mount filtering
/mnt safefly: Toggle double click to dismount while flying
/mnt rfilters: List current filters
/mnt locfilter: Toggle filter to summon only specific mounts in specific locations
/mnt addloc % (zone:mount name1, mount name2, ...): Add locations and mounts to location checking. Separate mounts with commas.
/mnt removeloc % (zone:mount name1, mount name2, ...): Removes locations and mounts from location checking. Separate mounts with commas.
/mnt loctable: Print the current location filtering table.
/mnt clearloc: Clears location filters
/mnt remove %: Remove all mounts matching % if rfilter is enabled
/mnt clear: Clears all filters
/mnt clearrem: Clears the mount removal table
/mnt whereami: Prints your zone and mini-map zone.
/mnt title: Enable or disable random title change.
/mnt icon: Enable or disable changing random mount macro icons to the last summoned mount.
/mnt oculus: Create a macro that will summon the drakes in The Oculus if you have them in your inventory.
/mnt druid: Create a macro for druids that will cancel your form before trying to summon a mount.
/mnt debug: Toggle debug printing for posting error messages
/mnt No Flag: Summon a appropriate mount for the area
Druids: "/mnt druid" will create a macro that will cancel forms before summoning a mount
Oculus: "/mnt oculus" will create a macro that will summon the drakes if you have them in your inventory.
You can now remove mounts based on spellId, useful for removing mounts that contain the same name.
Location filtering: This allows you to specify what mounts get summoned in what areas. You can specify a zone or min-map zone (case insensitive) and part or all of a mount's name. Enable location filtering with "/mnt locfilter".
Add locations and mounts "/mnt addloc zone:mount1,mount2,..."
zone can be a map zone and mini-map zone. Case doesn't matter, but it must be spelled correctly and with all punctuation as well. Separate with a colon ":" then specify mounts separated by commas ",". Mount names do not need to be the full name, partial names are fine, example ("wolf").
"/mnt addloc dalaran:talbuk,wolf,skeletal"
"/mnt addloc krasus' landing:drake,dragonhawk"
To remove a location, or mount from a location use "/mnt removeloc zone:mount1,mount2,..."
"/mnt removeloc dalaran" - Removes Dalaran from the location table,
"/mnt removeloc dalaran:wolf,talbuk" - Removes both wolf and talbuk from Dalaran but preserves all remaing mounts.
To clear the entire location table use "/mnt clearloc "
Print the current location table with "/mnt loctable"
safefly: If enabled, when you are flying you must double click the macro or button to dismount, to help prevent accidental suicide.
Mount Filtering: If you are tired of a specific type of mount, you can use a filter so it will no longer summon any of those type. For example, if you don't want to summon nether ray type "/mnt filter" to enable mount filtering and then type "/mnt remove ray" Any mounts containing "ray" in the name will no longer be summoned, be as vague or specific as you wish, if you wanted to you could remove all mounts with a "e" in them, I'm not sure I would recommend it but you could do it.
If you are in a party with players who do not have epic mounts you can force Random Mount to summon regular flying and riding mounts with "/mnt epicfly", and "/mnt epicride".
If you are in a flying zone you can force random mount to summon a riding mount with "/mnt riding", or set up the key binding for riding mounts.
If Random Mount generates any errors please enable debug mode(/mnt debug) and post the code that it prints in your chat window in your comments.
Make sure that you post what version you are using.
