promotional bannermobile promotional banner

DualSpellMacro

Creates a smart dual spell/item macro with automatic help/harm detection and Shift modifier support.

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:

/dsm
 

Simply 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 /use vs /cast handling.
  • ๐Ÿงน Optional helpers
    • Optional /dismount [mounted]
    • Optional /cleartarget [noharm][dead]
    • Character-specific or global macro creation.
  • ๐Ÿงฉ Drag & drop ready
    • After creation, drag the generated macro directly to your action bars.

๐ŸŽฏ How to use

  1. Type /dsm
  2. Drag two spells/items/mounts into Slot 1 and Slot 2
  3. (Optional) Toggle the checkboxes
  4. Click Create macro
  5. 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.

The DualSpellMacro Team

profile avatar
Owner
  • 1
    Projects
  • 38
    Downloads