Random Mount

    • Companions , Category:
    • t4t3rt0t , hendew , Author:
    • 2012-2-12 5:00:00Project Updated:
    • 2012-2-12 5:00:00Addon Updated:
    • 4.3Wow Version:
    • Random Mount Continued v1.05.02Current Version:
    • GNU General Public License version 2 (GPLicense:
    • ReleaseDevelopment stage:
    • 100Downloads:
  • Intro
  • Images
  • Download

Random Mount updated for 4.1 and Language Independent.  Summon a Random Mount based on ridding level, flying skill, location, and area. Simply create a macro containing /mnt or /mount and it will summon a usable mount for the area you are in.
Thanks to Hendew (the original author) for his hard work in creating this great add-on.
To use the new waterfly ability use /mnt waterfly in order to turn that feature on

v1.03.54
     Reset check for Flight Master's License (Hopefully will not break Localization), fixed error if you have a large amount of mounts excluded,
     added summoning of seahorse when standing on floor in Vashj'ir

v1.03.53
     Fixed a removed variable that caused initialization error

v1.03.52
     Seems like Blizzard changed some zone names in the master list thus they did not match. Changed the check to use IDs that do not change

v1.03.51
     Added Amani Battle Bear and fixed a zone error where the ZoneName does not match ZoneName in Blizzards list

v1.03.50
     Update for 4.1 and now Localized. Should be language independent
     Changed all Mini Map Text lookups and Spells to their IDs

v1.03.10
     Re-wrote the Search function so it accurately finds the mount you are looking for
     To use the Search use /mnt riding mount or /mnt flying mount
     This will allow you to summon a riding mount in a flying area or a specific flying mount
     An error will appear if you cannot fly and try to summon flying mount, just like normal
     Fixed a bug in the Throne of the Four Winds where it only tries to summon a flying mount not ground mount

v1.03.01
     Forgot a pair of parenthesis, added search check, included waterfly into saved variables, updated all version numbers throughout the files

v1.03.00
     Added a NEW feature that was highly requested.     Water Flying
     What is Water Flying: This enables you to summon a flying mount while you are at the surface of a body of water
     The main caveat is you must be mounted on a riding mount, at the surface of the water, have waterfly enabled, and must NOT have a breath bar
     If you meet all criteria above but are underwater you will get an error saying you can't use that here
     If you are not mounted and on the surface you must hit the macro TWICE
          Once to summon riding mount
          Once to Dismount and summon flying mount

v1.02.22
     Fixed a bug where Seahorse may be summoned if in a specific zone and swimming that was not in Vash'jir

v1.02.21
     Fixed a bug when in Ahn'Qiraj the zone specific mounts would be added to the do not summon list and lock up the client

v1.02.20
     Added the 7 new mounts introduced in Patch 4.1.0

v1.02.10
     Added the Blazing hippogryph

v1.02.09
     Added check if Total Mounts are under 10 then currently summoned mount will not be added to no summon list
     No summon list limited to 1/5 total number of mounts

v1.02.08
     Removed the runaway check
     Added a check of the current nosummonlist to try to get more random mount call
     Increased the nosummonlist to half the number of mounts you posses
     Found incorrect check when summoning ground mount it would sometimes summon Sea Turtle or Abyssal Seahorse

v1.02.07
     Found a glitch where if you did not have Flight Master's License and were in an OldWorld zone that IsFlyable it would try to call flying mount
     Also found a bug where if the zone was Flyable it would always return true

v1.02.05
     Added the rest of the new Cataclysm 22 mounts

v1.02.04
     Added Zone check for Nespirah due to Blizzards mistake of marking it as flyable

v1.02.03
     Added the two "Goblin Trike's" thanks to rxconnelly

v1.02.02
     Added check for FlyableArea when zonetext does not match in game Database and is or is not flyable

v1.02.01
     Added all zones for Vashj'ir

v1.02.00
     Added Abyssal Seahorse Changed water Mount function to check for Seahorse and check which zone you are in due to its requirements
     Changed function to seaMount

v1.01.01
     Found error where The Sea Turtle was summoned as regular riding mount

v1.01.00
     Fixed the Outland Flying problem
     Changed the entire Zone Check section to be a single unit
     Changed the Riding Skill Section to take into account the removal of Skills Section
     Changed the Mount Dictionary making Riding Mounts = 1, Flying Mounts = 2, Riding or Flying Mounts = 3
     Removed references to EpicRiding and EpicFlying and 310 Mount Speed
     Double Checked Safefly and verified it is working Removed an un-needed section of the TestMount function for Flyable

v1.0.0
     Fixed not being able to mount flying mount in Wintergrasp after the battle was over
     Added the new 4.0.3a mounts thanks to nicegy6767 and stypen from the original Add-on Added new
     Cataclysm zones and Cataclysm Zone checks Fixed no flying mounts in Outland
     Added the changes suggested by xantec69 from the original Add-on Removed Dalaran check (No longer needed)

v0.9.8
      /mnt: /rmount: Will summon riding/flying mounts in the appropriate areas. mnt and rmount are interchangeable
      /mnt help: Display help

  - Summoning
      /mnt: (No Flag) Summon a appropriate mount for the area
      /mnt riding: Summons riding mounts in flying areas
      /mnt flying: Attempt to summon a flying mount
      /mnt % (search Term): Summons a mount based on specified search term
             example: to summon a skeletal warhorse type: /mnt skeletal

  - Epic disabling
      /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.

  - Configuration
      /mnt config: Prints the current configuration
      /mnt safefly: Toggle double click to dismount while flying
      /mnt clear: Clears all filters
      /mnt title: Enable or disable random title change.
      /mnt icon: Enable or disable changing random mount macro icons to the last summoned mount.
      /mnt debug: Toggle debug printing for posting error messages

  - Removing Mounts
      /mnt rfilter: Toggle mount filtering
      /mnt remove %: Remove all mounts matching % if rfilter is enabled
      /mnt rfilters: List current filters
      /mnt clearrem: Clears the mount removal table

  - Location Filtering
      /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

  - Convenience Functions
      /mnt whereami: Prints your zone and mini-map zone.
      /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.

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.

Categories

    • Category:Companions

Hot Wow Addons