You can use IsShiftKeyDown() and similar fucntions to check for modifier and for loop to iterate though channels, something like:
/run for i=5,6 do if IsShiftKeyDown() then SendChatMessage("{rt1} Test2 {rt1}","CHANNEL",_,i) elseif IsAltKeyDown() then SendChatMessage("{rt7} Test3 {rt7}","CHANNEL",_,i)end end
/run local msg="{rt2} test {rt2}";local channels = {4,5,6,7};for k,v in pairs(channels) do SendChatMessage(msg, “CHANNEL”, GetDefaultLanguage(unit), v) end
/run for i=5,6 do if IsShiftKeyDown() then SendChatMessage("{rt1} Test2 {rt1}",“CHANNEL”,,i) elseif IsCtrlKeyDown() then SendChatMessage("{rt7} Test3 {rt7}",“CHANNEL”,,i)
elseif IsAltKeyDown() then SendChatMessage("{rt7} Test4 {rt7}",“CHANNEL”,_,i)end end end
Yours work fine but Tried this but it didnt work and no idea how to add the non modifier. not a coder I just cheat.
/run local c = {4,5} for k,v in pairs(c) do SendChatMessage(SecureCmdOptionParse("[mod:shift]{rt1} Test2 {rt1};[mod:ctrl]{rt7} Test3 {rt7};[mod:alt]{rt4}{rt4} test4 {rt4}{rt4};{rt2} Test {rt2} Clear Chat"), "CHANNEL", nil, v)end