Mine
public text v1 · immutableon *: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 }
}
}