on 1!:TEXT:*:#:{
if (%r. [ $+ [ $nick ] ] != $1-) { set -u30 %r. [ $+ [ $nick ] ] $1- | set -u30 %r 1 }
else { inc %r 1 | if (%r == 4) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) { Kick $chan $nick *Repeat* | mode # +b $nick } }
halt
}

on 1!:Actoin:*:#:{
if (%r. [ $+ [ $nick ] ] != $1-) { set -u30 %r. [ $+ [ $nick ] ] $1- | set -u30 %r 1 }
else { inc %r 1 | if (%r == 4) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) { Kick $chan $nick *Repeat* | mode # +b $nick } }
halt
}

on 1!:Notice:*:#:{
if (%r. [ $+ [ $nick ] ] != $1-) { set -u30 %r. [ $+ [ $nick ] ] $1- | set -u30 %r 1 }
else { inc %r 1 | if (%r == 4) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) { Kick $chan $nick *Repeat* | mode # +b $nick } }
halt
}

  