on *:TEXT:!clearban:#:{ if ($nick isop $chan) { rembanz $chan } } alias rembanz { var %a = 1 while ($ibl($1,%a)) { var %c = $v1, %a = %a + 1 if ($regex(%c,/^~c:.*$/i)) { noop lol } else { var %bans = %cbans, %cbans = %bans %c, %n = $numtok(%cbans,32) if ($calc($len(%cbans) + %n + 1) >= 300) { mode $1 - $+ $str(b,%n) %bans var %cbans = %c, %n = 0, %bans = 0 } } } mode $1 - $+ $str(b,%n) %cbans } on *:unban:#:{ if $bnick { .notice $bnick You have been unbanned from $chan } } }