on @!*:rawmode:#: { if (-b isin $1-) { var %x 1,%y | while ($gettok($1-,%x,32)) { if ($istok(% [ $+ [ $chan ] ],$gettok($1-,%x,32),32)) { %y = %y $gettok($1-,%x,32),32) } | inc %x } | mode # $str(+b,$numtok(%y,32)) %y } } on me:*:ban:#: { set % [ $+ [ $chan ] ] $addtok(% [ $+ [ $chan ] ],$banmask,32) } on me:*:unban:#: { if ($istok(% [ $+ [ $chan ] ],$banmask,32)) { set % [ $+ [ $chan ] ] $remtok(% [ $+ [ $chan ] ],$banmask,32) } }