promotional bannermobile promotional banner

ConsumableMacro

Automatically creates and manages Flask, Potion, Heal, Healthstone and Buff Food macros based on your current bag contents — with a priority list you control.
ConsumableMacro_thumpnail.png

ConsumableMacro_thumpnail.png

Screenshot 2026-05-17 194853.png

Screenshot 2026-05-17 194853.png

Screenshot 2026-05-17 194822.png

Screenshot 2026-05-17 194822.png

Screenshot 2026-05-17 194829.png

Screenshot 2026-05-17 194829.png

Screenshot 2026-05-17 194837.png

Screenshot 2026-05-17 194837.png

Screenshot 2026-05-17 194859.png

Screenshot 2026-05-17 194859.png

Screenshot 2026-05-22 172053.png

Screenshot 2026-05-22 172053.png

Screenshot 2026-05-22 172106.png

Screenshot 2026-05-22 172106.png

Screenshot 2026-05-22 172133.png

Screenshot 2026-05-22 172133.png

Screenshot 2026-06-05 213231.png

Screenshot 2026-06-05 213231.png

Screenshot 2026-06-05 213254.png

Screenshot 2026-06-05 213254.png

Description

ConsumableMacro

Automatically creates and maintains macros for the best available consumables in your bags — no manual macro editing needed.

Author: Nightwalker559 Interface: 120100 (Patch 12.1.0, WoW Midnight)


Features

  • Auto-managed macros for five categories: Flask, Potion, Heal Potion, Healthstone, Buff Food.
  • Priority lists per category — add items by Item-ID or drag & drop, reorder with +/-.
  • Auto-update on bag change (toggleable) — macros always use the best item currently in your bags.
  • Reminder — shows missing/low consumables on login and after leaving a dungeon, raid, delve, or scenario. Configurable minimum-count thresholds per tab.
  • AutoPotion — optional panic-button macro combining a known class/racial self-heal spell, your top Heal Potion, and your Healthstone in one /castsequence. See below.
  • Import/Export — share your lists as a single string, per tab.
  • Reset — clear selected tabs back to empty.
  • ElvUI skin support — auto-detected and applied to all frames.
  • Combat-safe — all mutating actions are blocked while in combat.
  • Full English / German localization.

Usage

  • /cm — toggle the main window.
  • /cm update — force-update all macros immediately.
  • /cm reset — clear all lists and rebuild macros.
  • /cm help — show command list in chat.

Adding items

Type an Item-ID into the input box and press Enter/click Add, or drag an item from your bags onto the drop zone. The addon detects the correct tab automatically (by item subclass, or by name pattern as a fallback).

Options

Click the gear icon in the main window for:

  • Auto-Update toggle, Reminder toggle
  • Per-tab minimum count (post-instance/login warning threshold)
  • Import/Export
  • Reset Lists
  • AutoPotion settings

AutoPotion

An optional extra macro (CM_AutoPotion) for emergency self-healing, separate from the five main tabs.

  1. Enable it in Options.
  2. Click Configure Priority to set the order the macro tries each category in: Class/Racial Spell, Heal Potion, Healthstone.
  3. Drag the macro onto your action bar.

Each button press advances one step in the sequence (/castsequence). It resets back to the first step on combat start, or after your configured Reset (sec.) delay — useful for talent-shortened cooldowns. Use the Sync button to read the exact cooldown from a spell that's currently on cooldown (or an approximate base value if it isn't).

If a category has nothing available (unknown spell, empty tab, no matching item in bags), it's simply skipped — the macro never errors out.

Disabling AutoPotion deletes the macro rather than leaving an empty one on your bars.


Import/Export format

CM:1:flask=191534,191533:potion=191338:healpotion=191380:bufffood=197784

Tabs with no items are omitted. Item order reflects priority (first = highest). Both Export and Import let you pick which tabs to include/apply via a selection frame.


Requirements

  • WoW Midnight, Interface 120100 (Patch 12.1.0)
  • ElvUI (optional) — auto-detected, skinning applied if present

File structure

File Purpose
Core.lua Namespace, shared state, macro body generation
Items.lua Item classification, add/remove, import/export
Reminder.lua Login/post-instance reminder frame and logic
AutoPotion.lua AutoPotion macro, spell detection, priority frame
UI.lua Main window, Options, event handling, slash commands
Locales/ConsumableMacro_EN.lua / _DE.lua Localization

Changelog

See CHANGELOG.md for full version history.

The ConsumableMacro Team

profile avatar
  • 8
    Projects
  • 26.1K
    Downloads

More from NiGhTwAlKeR559View all

  • Night's Farmtracker project image

    Night's Farmtracker

    Tracks items looted during farming sessions and shows their vendor and auction house value in real time.

    • 777
    • September 7, 2026
  • RollAway project image

    RollAway

    RollAway automates Bonus Rolls, manages the Group Loot History frame, and adds quality-of-life tools for Mythic+ and raiding — including a quick group creator, loot reminders, and legacy raid auto-roll.

    • 22.1K
    • September 6, 2026
  • The Coiled Huntress Venom Tracker project image

    The Coiled Huntress Venom Tracker

    Movable tracker for the Venom stack on The Coiled Huntress (item 244790) and Coiled Filament currency

    • 406
    • August 29, 2026
  • Deathsound project image

    Deathsound

    Play a custom sound and show a custom emote image when your character dies.

    • 646
    • August 20, 2026
  • Night's Farmtracker project image

    Night's Farmtracker

    Tracks items looted during farming sessions and shows their vendor and auction house value in real time.

    • 777
    • September 7, 2026
  • RollAway project image

    RollAway

    RollAway automates Bonus Rolls, manages the Group Loot History frame, and adds quality-of-life tools for Mythic+ and raiding — including a quick group creator, loot reminders, and legacy raid auto-roll.

    • 22.1K
    • September 6, 2026
  • The Coiled Huntress Venom Tracker project image

    The Coiled Huntress Venom Tracker

    Movable tracker for the Venom stack on The Coiled Huntress (item 244790) and Coiled Filament currency

    • 406
    • August 29, 2026
  • Deathsound project image

    Deathsound

    Play a custom sound and show a custom emote image when your character dies.

    • 646
    • August 20, 2026