promotional bannermobile promotional banner

MaxDPS Macro Support

Adds Macro Support to MaxDPS Rotation Helper

MaxDPS Macro Support

MaxDPS Macro Support is a lightweight companion addon for MaxDPS Rotation Helper that allows MaxDPS to recognize spells placed inside action bar macros.

By default, MaxDPS may not always detect spells that are hidden inside macros, especially /castsequence macros or macro buttons that use secure macro text. This addon bridges that gap by scanning macros currently placed on your hotbars and mapping the spells inside them back to the macro button, allowing MaxDPS to glow the correct button when that spell is recommended.

Features

  • Adds macro spell detection for MaxDPS Rotation Helper.

  • Supports spells inside:

    • /cast

    • /castsequence

    • /castrandom

    • /use

    • /userandom

  • Supports normal saved macros and secure macrotext action buttons.

  • Scans only macros currently placed on hotbars/action bars.

  • Automatically rescans when hotbars change.

  • Uses cached macro parsing for better performance.

  • Defers scans while the Macro UI is open to reduce lag.

  • Supports manual spell-to-button bindings as a fallback.

  • Clears stale glows when a macro is moved to a different hotkey.

Why use this?

If you use MaxDPS and keep abilities inside macros, you may see messages like:

Spell not found on action bars

even though the spell is technically available inside a macro button.

This addon helps MaxDPS understand that the recommended spell exists inside that macro, so the macro button can be highlighted correctly.

Important Notes

This addon does not automate gameplay.

It does not cast spells, press buttons, run macros, or bypass World of Warcraft’s protected action system. It only improves MaxDPS button detection and highlighting.

You still press your own keys normally.

Commands

/mdms loaded

Checks whether the addon is loaded.

/mdms status

Shows scan status, cache information, performance mode, and glow tracking information.

/mdms scan

Manually rescans hotbar macros.

/mdms bind <spellID>

Manually binds the spell ID to the action button currently under your mouse.

Example:

/mdms bind 194223
/mdms unbind <spellID>

Removes a manual binding for one spell.

/mdms unbind all

Clears all manual bindings.

/mdms bindings

Lists current manual bindings.

/mdms perf normal

Enables normal automatic scanning.

/mdms perf safe

Disables automatic scanning. Use /mdms scan manually after changing macros or hotbars.

Performance

MaxDPS Macro Support is designed to avoid expensive scanning during combat or normal gameplay.

The addon only scans macros that are currently placed on hotbars, caches parsed macro bodies, and debounces hotbar update events. If you still notice lag while editing macros, you can use:

/mdms perf safe

Then manually refresh after changing macros:

/mdms scan

Requirements

  • MaxDPS Rotation Helper

  • World of Warcraft Retail

Compatibility

This addon is intended as a companion patch for MaxDPS Rotation Helper. It does not replace MaxDPS and does not include any rotation logic by itself.

Troubleshooting

If a macro button is not being detected:

  1. Put the macro on your action bar.

  2. Run:

/mdms scan
  1. Check:

/mdms status

If needed, manually bind the spell ID:

/mdms bind <spellID>

Mouse over the macro button before running the bind command.

Credits

This addon is a companion utility for MaxDPS Rotation Helper and is intended to improve macro button detection for users who prefer using macros on their action bars.

The MaxDPS Macro Support Team

profile avatar
  • 1
    Projects
  • 40
    Downloads