Для более поздних WoW есть аддон MacroToolKit, одной из функций которого является возможность запускать в макросах для неподдерживаемых команд с условиями.
«Add conditionals to conditionally execute insecure commands»
Например:
для /cast есть поддержка "/cast [mod]Закл" и т.п.
для /say поддержки нет, писать что-то вроде "/s [mod] Вперед;Отход" не выйдет
MacroToolkit как раз добавлял возможность использовать условия для команд подобных /say
Получались макросы вида "/mtc [btn:1]/p Вперед;[btn:2]/p Отход"
Ищу подобное для WotLK
(да и другие фукции аддона были бы полезны, вроде слеш-команд для распространенных скрипт-функций)