From 64faf00cda493a4b30ac085b69d010d0befaead4 Mon Sep 17 00:00:00 2001 From: Jrc13245 Date: Sun, 14 Dec 2025 13:11:46 -0500 Subject: [PATCH] fix stopmacro calls during other macro calls --- Core.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Core.lua b/Core.lua index 31913d7..8814f56 100644 --- a/Core.lua +++ b/Core.lua @@ -2227,7 +2227,10 @@ function CleveRoids.DoCast(msg) -- This prevents spell queue replacement issues where Line 2 queues a spell -- and Line 3 immediately replaces it before it can fire -- Only enable this behavior if Nampower queuing is active for at least one spell type - if CleveRoids.NampowerAPI and CleveRoids.NampowerAPI.IsAnyQueueingEnabled() then + -- IMPORTANT: Do NOT set stopmacro for macro references {MacroName} - they don't queue spells + local parsedAction = CleveRoids.GetParsedMsg(v) + local isMacroRef = parsedAction and CleveRoids.GetMacroNameFromAction(parsedAction) + if CleveRoids.NampowerAPI and CleveRoids.NampowerAPI.IsAnyQueueingEnabled() and not isMacroRef then CleveRoids.stopmacro = true CleveRoids.stopmacroTime = GetTime() end