on *:INPUT:#: { if (+q === $1) { if ($2 = $null) { /msg chanserv owner # $me } else { /mode $chan +q $2- } } if (+a = $1) { if ($2 = $null) { /msg chanserv protect # $me } else { /mode $chan +a $2- } } if (+o = $1) { if ($2 = $null) { /msg chanserv op # $me } else { /mode $chan +o $2- } } if (+h = $1) { if ($2 = $null) { /msg chanserv halfop # $me } else { /mode $chan +h $2- } } if (+v = $1) { if ($2 = $null) { /msg chanserv voice # $me } else { /mode $chan +v $2- } } if (-q === $1) { if ($2 = $null) { /msg chanserv deowner # $me } else { /mode $chan -q $2- } } if (-a === $1) { if ($2 = $null) { /msg chanserv deprotect # $me } else { /mode $chan -a $2- } } if (-o === $1) { if ($2 = $null) { /msg chanserv deop # $me } else { /mode $chan -o $2- } } if (-h === $1) { if ($2 = $null) { /msg chanserv dehalfop # $me } else { /mode $chan -h $2- } } if (-v = $1) { if ($2 = $null) { /msg chanserv devoice # $me } else { /mode $chan -v $2- } } if (+e = $1) { if ($2 = $null) { /mode $chan +ee $me $mask($ial($me,1),3) } else { /mode $chan +ee $$2 $mask($ial($$2,1),3) } } if (-e = $1) { if ($2 = $null) { /mode $chan -ee $me $mask($ial($me,1),3) } else { /mode $chan -ee $$2 $mask($ial($$2,1),3) } } if (+I === $1) { if ($2 = $null) { /mode $chan +II $me $mask($ial($me,1),3) } else { /mode $chan +II $$2 $mask($ial($$2,1),3) } } if (-I === $1) { if ($2 = $null) { /mode $chan -II $me $mask($ial($me,1),3) } else { /mode $chan -II $$2 $mask($ial($$2,1),3) } } if (+eI === $1) { if ($2 = $null) { mode $chan +II $me $mask($ial($me,1),3) | mode $chan +ee $me $mask($ial($me,1),3) } else { mode $chan +II $$2 $mask($ial($$2,1),3) | mode $chan +ee $$2 $mask($ial($$2,1),3) } } if (-eI === $1) { if ($2 = $null) { mode $chan -II $me $mask($ial($me,1),3) | mode $chan -ee $me $mask($ial($me,1),3) } else { mode $chan -II $$2 $mask($ial($$2,1),3) | mode $chan -ee $$2 $mask($ial($$2,1),3) } } if (+kb isin $1) { /ban $chan $address($2,2) $2 } if (-b isin $1) { /mode $chan -b $address($2,2) } if (+k isin $1) { /mode # -Q | /kick $chan $2 $3- } if ($1 == .k ) { kick # $2 $3- } if ($1 == .b ) { ban # $2 $3- } if (-b = $1) { /mode $chan -b $2- } if (+b = $1) { /mode $chan +b $2- } if (+sb = $1) { /mode # -I $2 | /mode # -e $2 | /mode # -aohv $2 | /ban # $2 1 | /ban # $2 2 | /ban # $2 3 | /mode # +b $2 | /mode # -Q | /kick # $2 09 $3- | /cs access # del $2 } if (+bb == $1) { mode $chan -qaov $2 $2 $2 $2 | $iif($remove($left($remove($gettok($address($2,0),1,$asc(@)),*!*),4),!,*) == 10, mode $chan +b $gettok($address($2,3),1,46), ban $chan $2 2) | //mode # -Q | //kick # $2 } if (+muto = $1) { /mode $chan +b ~q: $+ $2- } if (+cb = $1 ) { /mode $chan +b ~c: $+ $2- } if (+m = $1) { /mode $chan +m } if (-m = $1) { /mode $chan -m } if (+Q === $1) { /mode $chan +Q } if (-Q === $1) { /mode $chan -Q } if (+R = $1) { /mode $chan +R } if (-R = $1) { /mode $chan -R } if (+s = $1) { /mode $chan +s } if (-s = $1) { /mode $chan -s } if (hop = $1) { /hop } if (part = $1) { /part } if (partall = $1) { /partall } if (+vv = $1) { /cs set $chan secureops off | /mode # +v $$1 | /cs set $chan secureops on } if (+hh = $1) { /cs set $chan secureops off | /mode # +h $$2 | /cs set $chan secureops on } if (+oo = $1) { /cs set $chan secureops off | /mode # +o $$2 | /cs set $chan secureops on } if (+aa = $1) { /cs set $chan secureops off | /mode # +a $$2 | /cs set $chan secureops on } if (+qq = $1) { /cs set $chan secureops off | /mode # +q $$2 | /cs set $chan secureops on } if (+a3 === $1) && ($2 != $null) { /msg chanserv access $chan add $2- 3 | /msg chanserv voice # $2- } if (+a4 === $1) && ($2 != $null) { /msg chanserv access $chan add $2- 4 | /msg chanserv halfop # $2- } if (+a5 === $1) && ($2 != $null) { /msg chanserv access $chan add $2- 5 | /msg chanserv op # $2- } if (+a10 === $1) && ($2 != $null) { /msg chanserv access $chan add $2- 10 | /msg chanserv protect # $2- } if (+a9999 === $1) && ($2 != $null) { /msg chanserv access $chan add $2- 9999 | /msg chanserv protect # $2- } if (+del = $1) { /cs access $chan del $2- | /mode # -qaohv # $2- $2- $2- $2- $2- } if (+i = $1) { /invite $2- # } if (+akick === $1) { /cs akick $chan add $2- $3- } if (-akick === $1) { /cs akick $chan del $2 } if (+all === $1) { cs voice # | cs halfop # | cs op # | cs protect # | cs owner # } if (-all === $1) { cs devoice # | cs dehalfop # | cs deop # | cs deprotect # | cs deowner # } }