Macro Maker

Macro Maker is designed to modernize the standard macro UI with a graphical interface
mm4.png

mm4.png

Description

Macro Maker 3.0

Introduction

Macro Maker is a comprehensive addon designed to simplify the creation and management of macros in World of Warcraft. Its purpose is to provide a visual, reliable environment where players can build complex macros without needing deep knowledge of macro syntax commands. It serves as a bridge between the default interface and advanced macro functionality, offering tools for both novice and experienced users.

Main Functions

Manager

The Manager is the central hub for your macro collection.

  • Organization: View and manage Account Macros, Character Macros, and your Personal Library.
  • Operations: Create, Delete, Duplicate, and Renaming features are fully supported.
  • Library: A dedicated storage space to keep an unlimited number of macros that do not take up game slots. You can bind these library macros directly to keys.

Action Source

The Action Source panel provides direct access to all available in-game actions.

  • Browsing: Navigate through tabs for Spells, Pet Abilities, Items (Equipped and in Bags), Mounts, Toys, and more.
  • Interaction: Drag and drop any icon directly into the Builder Workbench to add it to your macro.
  • Search: Quickly locate specific spells or items to speed up the building process.

Builder Workbench

The Workbench is the core editor where macros are assembled.

  • Visual Assembly: Drag icons into specific modifier slots (Nomod, Shift, Ctrl, Alt) to assign actions.
  • Live Code Generation: The addon automatically generates the correct macro script in real-time as you place icons.
  • Code Review: Only readable output is shown, allowing you to verify the logic before saving.
  • Optimization: Automatic optimization tools help condense macro text to fit within character limits.

Inspector

The Inspector offers advanced tools to fine-tune your macros.

  • Conditional Logic: Add complex conditions (e.g., Target=Mouseover, Combat Status, Stance) using simple checkboxes.
  • Commands: Browse a library of slash commands (e.g., /castsequence/petattack) to insert special functionality.
  • Templates: Access pre-built macro templates for common roles (Tank, Healer, DPS) and utilities.
  • Icons: Select specific icons for your macro, including dynamic #showtooltip support.

Other Features

Options

  • Customization: Toggle minimap button visibility and adjust general addon behavior.
  • Profiles: Powered by AceDB, allowing character-specific, account-wide, or specialization-based configuration profiles.
  • Visuals: Hide macro text on action bars for a cleaner UI.
  • Backup: Create and restore backups of your macro library to prevent data loss.
  • Library Sharing: Export your Personal Library and share it with others; importing merges it with the recipient's library.

Minimap Icon

  • Quick Access: A convenient button around your minimap to toggle the Macro Maker window. Fully LDB (LibDataBroker) compliant, integrating with bar display addons (ElvUI, Titan Panel, etc.).
  • Context Menu: Right-click to open a quick context menu with setting toggles (e.g., action bar text visibility, minimap button visibility) and access to the options panel.

Localization

  • English (enUS)
  • German (deDE)
  • French (frFR)
  • Spanish (esES)
  • Italian (itIT)
  • Portuguese (ptBR)
  • Russian (ruRU)
  • Korean (koKR)
  • Simplified Chinese (zhCN)
  • Traditional Chinese (zhTW)

Changelog

Version 3.0

  • Ace3 Framework Integration: Rebuilt database structure using AceDB-3.0 (with automatic legacy database migration) and integrated AceConfig-3.0 for structured option settings.
  • Minimap Context Menu: Upgraded the Minimap icon to use a clean context menu via modern retail MenuUtil API, enabling on-the-fly option toggling.
  • UI/UX Modernization:
    • Removed custom dividers and dark background in the Main Frame to align perfectly with Blizzard's standard UI/Champion Companion styles.
    • Replaced the obscure "Auto-Icon" wand button with a modern text-based dropdown menu button.
    • Fine-tuned layouts, positioning, and border highlights.
  • Profiles: Added full profile configuration management support (AceDB options).

Created by SaturosRocks

The Macro Maker Team

profile avatar
  • 2
    Projects
  • 939
    Downloads

More from saturosrocks