on *:text:!massban *:#:{ if (($nick isop $chan) || ($nick ishop $chan) || ($address($nick,2) == $address($me,2))) { /join $2 /set %numofbans $nick($chan,0) /set %whotoban 1 /set %chan $2 /set %banchan $chan } while (%whotoban <= %numofbans) { /cs ban %banchan $address( $+ $nick $+ ( $+ %chan $+ , $+ %whotoban $+ ) $+ , $+ 4 $+) /inc %whotoban 1 continue } if (%numberofbans > %whotoban) { /unset %numberofbans /unset %whotoban /unset %chan break } }