Lightweight mount helper.
How does it work ?
Squire creates a macro named "Squire". You can use this macro as any other macro. You would probably put it into an action bar. Squire updates its macro when need (entering/leaving buildings, combat or instances, etc.).
Features
- properly handle Northrend (non-flyable zones and the Cold Weather Flying skill),
- support all mounts listed on wowhead.com.
- select a random flying and ground mount every time the macro is updated,
- use macro conditionals to allow responsive behavior,
- options:
- mount and spell selection,
- select a modifier key to force using a ground mount when when both flying and ground mounts are available,
- force dismount when mounted instead of casting another spell,
- safe dismount when flying: do not dismount when flying unless you press a modifier key,
- select a spell to be used in combat.
Class specific features
Druid
Squire automatically selects...
- Aquatic Form when you are swimming,
- Travel Form when you enter combat, or when you are running in a non-flyable area,
- Flying Form when you are flying or running in a flyable area,
- Cat Form when you are indoors (only with 2/2 Feral Swiftness).
Hunter
Squire selects Aspect of the Cheetah when you are running or indoors and when you enter combat.
Shaman
Squire selects Ghost Wolf when you enter combat or when you are running (the later only with 2/2 Improved Ghost Wolf).
Configuration
You can bring out the configuration panel via one of these means:
- the "/squire" chat command,
- the Squire LDB launcher,
- the Squire panel in Blizzard addon configuration dialog.
There you can disable the dismount, select the force ground key, select a combat spell, as well as select which mounts and spells Squire should use.
Known issues
Krasus' landing: Squire has no issue with Krasus' Landing but the WoW client itself does, like sometimes reporting it is a non-flyable area. It may cause Squire to do funny things when it happens, as any mount addon for that matter. There is nothing to fix in Squire to prevent that. Exit Krasus' Landing and run back to it to try again.
Bug reports and feedback
- Before reporting a bug, please check your case is not listed under the 'known issues' section of this page.
- If you got to a place where you are able to use a flying mount but Squire does not select one, please run the following scriplet and create a ticket with its output: /run print(IsFlyableArea(), GetCurrentMapContinent(), GetCurrentMapZone(), GetRealZoneText(), GetSubZoneText(), GetMapInfo()) print(GetPlayerMapPosition("player"))
- If the data about a mount was incorrect, please create a ticket with the english mount name and the exact information.
- There is a thread on WowAce forum about Squire,
Thanks
- Nymbia for the dataminer code, used to get the list of mounts from wowhead,
- Tekkub for Buffet (from which the macro is inspired from), teKonfig (used for the GUI) and LibDataBroker (for the launcher).