MacroChatParser
Add condition option parsing to chat commands for macros
http://www.wowwiki.com/HOWTO:_Make_a_Macro#Condition_Syntax
It will also ignore /party /raid /guild commands if you are not in the appropriate group. Making macro(s) spawn less errors, and you do not need to add [group:raid] or [group:party] :)
examples:
/say [mod:alt] Alt Pressed; Alt NOT Pressed
/cast [mod:alt] Ritual of Souls; Ritual of Summoning
/ra [mod:alt] Summoning Soulwell, please assist; Summoning %t, please assist

