rendered paste bodyon $*:TEXT:/^[!@]mass(d|u)?[vhobk]/Si:#:{
if ($me isop $chan) || ($me ishop $chan) {
if ($address($me,4) == $address($nick,4)) || ($nick isop $chan) {
goto massm
halt
}
elseif ($nick ishop $chan) && ($right($1,1) == v) {
goto massm
halt
}
halt
:massm
var %massm = 0
while (%massm <= $nick($chan,0)) {
inc %massm
if ($nick($chan,%massm) != $me) {
var %massc = %massc $iif($right($1,1) == b,$address($nick($chan,%massm),1),$nick($chan,%massm))
if ($right($1,1) == k) {
kick $chan $nick($chan,%massm) $iif($2 != $null, $2-, MassKick.)
}
}
}
if ($right($1,1) != k) {
mode $chan $iif($right($1,2) == d $+ $right($1,1),-,+)) $+ $str($right($1,1),%massm) %massc
}
}
}