DualSpellMacro
DualSpellMacro is a lightweight Retail addon that lets you quickly create intelligent two-action macros without writing any macro code.
Open the addon with:
/dsmSimply drag two spells, items, or mounts into the slots and the addon will automatically generate an optimized macro that handles targeting, modifiers, and edge cases for you.
โจ Features
- ๐ง Smart targeting detection
- Automatically detects if a spell is helpful, harmful, self-cast...
- Uses modern Retail APIs (The War Within compatible).
- โง Automatic Shift logic
- Healing/support abilities are automatically assigned to Shift.
- Offensive abilities become the default (no modifier).
- If both are similar, Slot 1 = default, Slot 2 = Shift.
- ๐ฑ๏ธ Mouseover support
- Help spells prefer mouseover friendly targets.
- Harm spells prefer mouseover enemies.
- Falls back safely to current target or self when appropriate.
- ๐ Full mount support
- Smart mounting when outdoors and out of combat.
- Optional auto-dismount before casting.
- Works with Mount Journal mounts.
- ๐ Item support
- Mix spells and usable items in the same macro.
- Proper
/usevs/casthandling.
- ๐งน Optional helpers
- Optional
/dismount [mounted] - Optional
/cleartarget [noharm][dead] - Character-specific or global macro creation.
- Optional
- ๐งฉ Drag & drop ready
- After creation, drag the generated macro directly to your action bars.
๐ฏ How to use
- Type
/dsm - Drag two spells/items/mounts into Slot 1 and Slot 2
- (Optional) Toggle the checkboxes
- Click Create macro
- Drag the created macro to your bars
๐ก Perfect for
- Hybrid specs
- Heal/DPS pairings
- Utility + damage combos
- Mount + ability setups
- Players who hate writing macros ๐
โ ๏ธ Disclaimer
This addon was developed using vibe coding practices. While it has been tested in Retail environments, edge cases may still exist depending on specific spells, items, or future API changes.
If you encounter unexpected behavior, feedback and bug reports are welcome.

