ON *!:nick: {
var %newnick = 1 , %badwords = 1
while ($comchan($newnick,%newnick) != $null ) {
var %chan $v1
if ($nick(%chan,$me,~&@%) || !$nick(%chan,$newnick,~&@%)) {
while (%badwords <= $lines(badnicks.txt)) {
if ($regex($newnick,/( $+ $read(badnicks.txt,%badwords) $+ )/i)) {
mode %chan +b $+(*,$regml(1),*!*@*)
kick %chan $newnick «--bad-nick--»
}
inc %badwords
}
}
inc %newnick
}
}