The matchtext in ON TEXT is compared against plain text already stripped of color codes so that is better than a separate 'if iswm'. It's smaller too.
As for using other characters may i suugest a regex
ON $*:TEXT:/m\W*i\W*r\W*c\W*c\W*o\W*m/: /gzline $nick 5d5m5h5s 12ZUCKKK OFF BASTOR
Note you do not need to put the . in since it would count as non-writable so is \W
If you are really desparate to get this guy then use all the suggestions