From 18c11eb8b356b1a08415e4e53f22a4604236e92c Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Nov 2025 15:49:55 +0000 Subject: [PATCH] Show all available commands when typing /cleveroid When typing /cleveroid with no arguments, now displays: 1. Current settings (realtime, refresh, debug) 2. All available commands organized by category: - Basic commands (realtime, refresh, learn, forget, debug) - Immunity tracking commands - Combo point tracking commands Makes it easier for users to discover all available functionality. --- Core.lua | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Core.lua b/Core.lua index 60d67ad..b264da0 100644 --- a/Core.lua +++ b/Core.lua @@ -3113,12 +3113,29 @@ SlashCmdList["CLEVEROID"] = function(msg) if b then val = b else val = "" end if c then val2 = c else val2 = "" end - -- No command: show current value + -- No command: show current value and available commands if cmd == "" then CleveRoids.Print("Current Settings:") DEFAULT_CHAT_FRAME:AddMessage("realtime (force fast updates, CPU intensive) = " .. CleveRoidMacros.realtime .. " (Default: 0)") DEFAULT_CHAT_FRAME:AddMessage("refresh (updates per second) = " .. CleveRoidMacros.refresh .. " (Default: 5)") DEFAULT_CHAT_FRAME:AddMessage("debug (show learning messages) = " .. (CleveRoids.debug and "1" or "0") .. " (Default: 0)") + DEFAULT_CHAT_FRAME:AddMessage(" ") + CleveRoids.Print("Available Commands:") + DEFAULT_CHAT_FRAME:AddMessage("/cleveroid realtime 0 or 1 - Force realtime updates") + DEFAULT_CHAT_FRAME:AddMessage("/cleveroid refresh X - Set refresh rate (1-10 updates/sec)") + if CleveRoids.hasSuperwow then + DEFAULT_CHAT_FRAME:AddMessage("/cleveroid learn - Manually set spell duration") + DEFAULT_CHAT_FRAME:AddMessage("/cleveroid forget - Forget learned duration(s)") + DEFAULT_CHAT_FRAME:AddMessage("/cleveroid debug [0|1] - Toggle learning debug messages") + end + DEFAULT_CHAT_FRAME:AddMessage("|cffffaa00Immunity Tracking:|r") + DEFAULT_CHAT_FRAME:AddMessage('/cleveroid listimmune [school] - List immunity data') + DEFAULT_CHAT_FRAME:AddMessage('/cleveroid addimmune "" [buff] - Add immunity') + DEFAULT_CHAT_FRAME:AddMessage('/cleveroid removeimmune "" - Remove immunity') + DEFAULT_CHAT_FRAME:AddMessage('/cleveroid clearimmune [school] - Clear immunity data') + DEFAULT_CHAT_FRAME:AddMessage("|cffffaa00Combo Point Tracking:|r") + DEFAULT_CHAT_FRAME:AddMessage('/cleveroid combotrack - Show combo point tracking info') + DEFAULT_CHAT_FRAME:AddMessage('/cleveroid comboclear - Clear combo tracking data') return end