this seems to work for me : works for both remote and local server. bind raw - NOTICE On-Connect:Drone-Check proc On-Connect:Drone-Check {from keyword text} { set text [regsub -all -- {\s{2,}} [string trim [stripcodes * $text]] { }] if {[string match *!*@* $from]} { return 0; # not a server notice }...