on ^!@*:text:*:#: { if ($nick isreg #) { .signal -n c # $nick $1- | halt } }
on *:signal:*: {
if ($signal == c) {
.hinc -u5m e $+($1,$2) 1
if ($hget(e,$+($1,$2)) > 4) .signal -n d $1-2 lines
var %f = $+($2,@,$1,@,$hash($remove($3-,$chr(160),$chr(32)),32))
hinc -u5m e %f 1
if ($hget(e,%f) > 2) .signal -n d $1-2 repeat
}
if ($signal == d) {
!kick $1 $2 $3
}
}