ON $*:TEXT:/(fuck|shit|whatever)/Si:#:{ if ($nick == $me) { | halt } if ($nick !isreg $chan) { | halt } else { inc %warning [ $+ [ $nick ] ] if (%warning [ $+ [ $nick ] ] <= 3) { /kick $chan $nick You've had %warning [ $+ [ $nick ] ] $+ warning's, don't do it again! $calc(3 - %warning [ $+ [ $nick ] ] ) left. } if (%warning [ $+ [ $nick ] ] >= 3) { /ban -ku600 $chan $nick You've had your warning's! You have now been banned for 10minutes. } } } how can i get it to unset %warning [ $+ [ $nick ] ] after the last kick? otherwise it just bans them without kicking.