gb { if ($1 != $null) { set %~globban 0 | :start | inc %~globban 1 | if ($comchan($1,%~globban) == $null) { unset %~globban } elseif ($me isop $comchan($1,%~globban)) { kb2 $comchan($1,%~globban) $1 $iif($2 == $null,No Reason Specified,$2-) ( $+ Global Ban $+ ) | goto start } else { goto start } } } kb2 { if (($me ison $1) && ($2 != $null)) || (($me ison $active) && ($1 != $null)) { if ($address($iif($me ison $1,$2,$1),5) == $null) { mode $iif($me ison $1,$1,$active) -o+b $iif($me ison $1,$2,$1) $iif($me ison $1,$2,$1) $+ !*@* | kick $iif($me ison $1,$1,$active) $iif($me ison $1,$2-,$1-) $+  } | else { mode $iif($me ison $1,$1,$active) -o+bb $iif($me ison $1,$2,$1) $address($iif($me ison $1,$2,$1),2) $address($iif($me ison $1,$2,$1),3) | kick $iif($me ison $1,$1,$active) $iif($me ison $1,$2-,$1-) $+  } } | else { error Syntax: /kb [#channel] [reason] }