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.

File Details

ConsumableMacro_1.6.6.zip

  • R
  • Jun 6, 2026
  • 138.38 KB
  • 63
  • 12.0.7+1
  • Retail

File Name

ConsumableMacro_1.6.6.zip

Supported Versions

  • 12.0.7
  • 12.0.5

1.6.6

Fixed

  • IE selection frame (Export/Import) and Reset frame now anchor to the right of the Options frame instead of centering on screen — consistent with how the Options frame anchors to the main frame.
  • CreateMacro guard corrected — charMacros < 18 was wrongly blocking account-wide macro creation when per-character slots were full. Since isLocal=false, only accountMacros < 120 is the relevant limit.
  • UpdateReminderFrame now recalculates frame height after updating text, matching the logic in OnShow. Previously, if the hint line appeared or disappeared during a bag update, the frame height stayed stale and the layout broke.
  • Redundant S:HandleButton call on the reminder Okay button removed from ApplyElvUISkin — the button is already skinned at frame creation time in GetReminderFrame, consistent with the skinning-at-creation pattern.

Changed

  • ExportString(filter) accepts an optional filter table { [tabKey] = true } — only matching tabs are included. Passing nil exports all tabs with items (original behaviour).
  • ApplyImport(parsed, filter) accepts an optional filter table — only matching tabs are overwritten. Passing nil applies all tabs in the parsed string (original behaviour).
  • StaticPopup CM_IMPORT_CONFIRM removed — the IE selection frame now serves as the confirmation step for imports.

Cleanup

  • Dead variable CM.SKIP_TABS removed — declared in Core.lua but never referenced in any file. CM.REMINDER_SKIP and CM.MINCOUNT_SKIP are the active tables.
  • Misleading comment above the skip tables corrected.