rendered paste bodyon *:text:*:#: {
if ($nick isreg $chan) && ($me ishop $chan) {
var %Time = 60
var %Repeats = 4
var %BanTime = 10
; Change these values to: Time delay, number of messages and BanTime in minutes. Thank you Kenny <3
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,*)
}
}
}