Description
ElvUI HoldToCastFix
Fixes WoW's Press and Hold Casting accessibility option when using ElvUI action bars.
What's the Problem?
WoW has a handy accessibility setting (Settings > Accessibility > Press and Hold Casting) that lets you hold down a key to keep casting a spell repeatedly, instead of mashing the button over and over. Unfortunately, this feature breaks when you're using ElvUI's action bars — holding the key does nothing, and you're stuck pressing it each time.
What Does This Addon Do?
It restores hold-to-cast functionality by redirecting your keybinds back to Blizzard's native action buttons behind the scenes. Your ElvUI bars still look and work exactly the same — icons, cooldowns, tooltips, everything — but now holding a key down will correctly repeat your spell. The addon is also smart about situations where your action bar changes temporarily, like mounting up, entering a vehicle, shifting forms, or encounter mechanics that swap your bars. It will step aside automatically and restore your keybinds when you're back to normal — even if this happens mid-combat.
Supported Bars
Bars 1, 3, 4, 5, 6, 13, 14, 15. Bars 2, 7, 8, 9, 10 use ElvUI-only bindings and can't be fixed with this approach.
How to Use
- Enable Press and Hold Casting in WoW Settings > Accessibility
- Type
/holdtocastor/htcfto open the config panel - Select which bar to fix and click Apply
- Optionally enable the minimap icon for quick access
Known Issues
- Bar 1 hold-to-cast may briefly stop working if you dismount during combat. When you're mounted (or in a vehicle, shapeshifted, etc.), the addon temporarily steps aside because your action bar has changed. If you then dismount while you're still in combat, WoW's security restrictions prevent the addon from restoring your keybinds until the fight is over. Once combat ends, hold-to-cast on bar 1 is automatically restored. Your spells still cast normally during this time — you just have to press the key each time instead of holding it. Other bars are not affected.
Requirements
- World of Warcraft 12.0.x (Midnight)
- ElvUI (addon does nothing without it)


