ok it has come to my attention that on some older versions of mirc regsubex isnt used therefore making the channels in the channel spam options not work properly to fix this problem replace
didtok -az $dname 2 32 $regsubex($str(-,$chan(0)),/./g,$chan(\n) $chr(32))
with the word chancheck then at the bottom of the code under everything add this alias
alias chancheck {
var %chans $chan(0), %curr 1
while (%curr <= %chans) {
didtok -az $dname 202 32 $chan(%curr)
inc %curr
}
}