on *:BAN:#:{ if ($me isvoice $chan || $me isreg $chan) { halt } elseif ($banmask == *!*@*) { mode $chan -b $banmask mode $chan +b $address($nick,2) } elseif ($+(*,$banmask,*) iswm $address($me,5)) { mode $chan -b $banmask mode $chan +b $address($nick,2) } else { var %x = 1 while (%x <= 20) { if ($address($me,%x) == $banmask) { mode $chan -b $banmask mode $chan +b $address($nick,2) } inc %x } } }