SmartMount
Author: Sprellyy
Interface: 20505 (TBC 2.5.5 Anniversary Servers)
Framework: Blizzard LUA
Project Overview
SmartMount is a highly intelligent, dynamic macro engine for World of Warcraft: Burning Crusade Classic. Unlike standard mount addons, SmartMount physically rewrites a local macro named "SM" in real-time, adapting your action bar to your current zone, riding skill, and personal preferences. It eliminates the need for multiple mount buttons by providing a single, context-aware solution that knows exactly when you should be flying, riding, or using class-specific forms.
Key Features
Dynamic Macro Rebuilding The addon uses a custom engine to "burn" the most efficient mount command directly onto your action bar. When you toggle settings or change profiles, the macro updates instantly, providing chat-log confirmation of the exact logic being used.
Smart Speed-Tier Logic SmartMount automatically scans your inventory and spellbook to prioritize the fastest available travel method. It detects the difference between 60% and 100% ground mounts, as well as 150% and 280% flying mounts, ensuring you never leave speed on the table.
Profile-Specific Customization Manage unique mounting behaviors for every character through a dedicated Profile system. Settings like the Shift-to-Ground blocker and Force Flight Form are saved per-profile, allowing for a tailored experience across all your classes.
Environment & Outland Awareness The engine is fully Outland-aware, detecting flyable zones and verifying your riding skill (Expert vs. Artisan) before suggesting a flyer. It intelligently falls back to ground mounts or mobility forms when in Azeroth or restricted zones.
Blockers (Manual Overrides) Shift Modifier: Forces a ground mount in flying zones. This can be disabled via the Shift-Blocker (/smfs) for players who want to ignore shift-inputs while flying. Ctrl Modifier: Forces instant-cast mobility forms (Ghost Wolf, Travel Form) regardless of location or combat status. Force Flight Form: A Druid-specific toggle (/smff) to prioritize instant-cast Flight Form over high-speed mounts, ideal for gathering or Phase 1 gameplay.
Class Utility Support:
Paladin & Warlock: Seamlessly integrates Summon Charger and Summon Dreadsteed, with Battleground logic to prioritize item-based mounts when dispels are a threat.
Shaman: Automated Ghost Wolf integration for combat and low-level travel.
Druid: Comprehensive support for Aquatic, Travel, and Flight forms based on environment and leveling progress.
Credit
Thanks to Burzum for helping me with the Druid testing.