on *:text:*:#: { if ($nick isreg $chan) && ($me ishop $chan) { var %Time = 30 var %Repeats = 3 var %BanTime = 5 ; Change these values to: Time delay, number of messages and BanTime in minutes. if (!%Repeat. [ $+ [ $nick ] ]) { inc $+(-u,%Time) $+(%,Repeat.,$nick) set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32) } elseif ($($+(%,Repeat.,$nick,.,1),2) = $hash($strip($1-),32)) { inc $+(-u,%Time) $+(%,Repeat.,$nick) var %y = $($+(%,Repeat.,$nick),2) set $+(-u,%Time) $+(%,Repeat.,$nick,.,%y) $hash($strip($1-),32) if ($($+(%,Repeat.,$nick),2) >= %Repeats) { ban $+(-ku,$calc(%BanTime * 60)) $chan $nick 2 $+($chr(91),10 $+ %BanTime $+ ,10min tempban,$chr(93)) 10 %Repeats repeats in less then %Time seconds unset $+(%,Repeat.,$nick,*) } } elseif (%Repeat. [ $+ [ $nick ] ]) { inc $+(-u,%Time) $+(%,Repeat.,$nick) set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32) unset $+(%,Repeat.,$nick,*) } } }