From eb00972f97a99b2c1dc5a25b0b734088e31f8d50 Mon Sep 17 00:00:00 2001 From: Jrc13245 Date: Wed, 4 Mar 2026 17:23:43 -0500 Subject: [PATCH] updates --- Features.md | 14 ++++++++++++++ Settings.md | 1 + Slash-Commands.md | 1 + 3 files changed, 16 insertions(+) diff --git a/Features.md b/Features.md index d1db605..d9da13f 100644 --- a/Features.md +++ b/Features.md @@ -30,3 +30,17 @@ Automatically adjusts tracked durations for talents (Imp. Gouge, Taste for Blood - **Molten Blast** (Shaman): Flame Shock refresh detection - **Conflagrate** (Warlock): Immolate reduction tracking - **Dark Harvest** (Warlock): DoT acceleration compensation + +## Macro Syntax Checker + +Validates macro syntax and reports errors for unknown conditionals, malformed brackets, unrecognized commands, and more. + +```lua +/macrocheck -- Check all macros +/macrocheck MyMacro -- Check a specific macro by name +/macrocheck all -- Check all macros (explicit) +/cleveroid macrocheck 0 -- Disable syntax checker +/cleveroid macrocheck 1 -- Re-enable syntax checker (default) +``` + +The MacroErrorUI extension also provides real-time visual error feedback directly in the macro editor (error panel below the frame + red line highlights). Incompatible with SuperMacro. diff --git a/Settings.md b/Settings.md index e75fb72..03b33d3 100644 --- a/Settings.md +++ b/Settings.md @@ -11,5 +11,6 @@ /cleveroid tankdebug -- Debug pfUI tank conditionals /cleveroid overflowframe [on|off] -- Enable/disable player overflow buff frame (default: off) /cleveroid overflowtest -- Toggle overflow buff frame test mode +/cleveroid macrocheck 0|1 -- Enable/disable macro syntax checker (default: 1) /combotrack show|clear|debug -- Combo point tracking ``` diff --git a/Slash-Commands.md b/Slash-Commands.md index ec82dcd..5434cf8 100644 --- a/Slash-Commands.md +++ b/Slash-Commands.md @@ -34,6 +34,7 @@ | `/retarget` | — | `/retarget` | Clear invalid target, target nearest enemy | | `/runmacro` | — | `/runmacro MyMacro` | Execute macro by name | | `/rl` | — | `/rl` | Reload UI | +| `/macrocheck` | — | `/macrocheck all` | Validate macro syntax (see [Features](Features#macro-syntax-checker)) | | `/clearequipqueue` | — | `/clearequipqueue` | Clear equipment swap queue | | `/equipqueuestatus` | — | `/equipqueuestatus` | Show equipment queue status |