I think if you look at the script it will explain what it does.
on *:INPUT:#: {
if ($1 == .deop || $1 == .deop) { echo 3 # <<<>>> - [De-Opped] - $2 <<<>>> | mode # -o $2 }
if ($1 == .OP || $1 == .OP) { echo 3 # <<<>>> - [Opped] - $2 <<<>>> | mode # +o $2 }
if ($1 == .DH || $1 == .DH) { echo 3 # <<<>>> - [De-Halfopped] - $2 <<<>>> | mode # -h $2 }
if ($1 == .H || $1 == .H) { echo 3 # <<<>>> - [Halfopped] - $2 <<<>>> | mode # +h $2 }
if ($1 == .dv || $1 == .dv) { echo 3 # <<<>>> - [De-Voiced] - $2 <<<>>> | mode # -v $2 }
if ($1 == .v || $1 == .v) { echo 3 # <<<>>> - [Voiced] - $2 | mode # +v $2 }
if ($1 == .b || $1 == .ban) { ban # $address($2,3) | echo 3 # <<<>>> - [Banned]- $2 ( %BANNED $+ $2 <<<>>> ) }
if ($1 == .ub || $1 == .unban) { mode $chan -b $address($2,3) | echo 3 # <<<>>> - [UnBanned] - $2 ( $address($2,3) ) <<<>>> }
if ($1 == .k || $1 == .kick) { echo 3 # <<<>>> - [Kicked] - $2 <<<>>> | kick $chan $2 $3- }
if ($1 == .kb || $1 == .kickban) { ban # $address($2,3) | echo 3 # <<<>>> - [KickBanned] - $2 ( $address($2,3) ) <<<>>> | kick $chan $2 $3- }
if ($1 == .o || $1 == .own) { ban # $2 | mode $chan -ohv $2 | ban # $2 | kick $chan $2 | set %owned $2 | echo 3 # <<<>>> - [Owned] - $2 ( $address($2,3) ) <<<>>> | kick $chan $2 $3- }
if ($1 == .uo || $1 == .unown) { set %owned NOONE | mode $chan -b $address($2,3) | echo 3 # <<<>>> - [UnOwned] - $2 ( $address($2,3) ) <<<>>> }
if ($1 == .um || $1 == .usermode) { mode $chan $2 $3 | echo 3 # <<<>>> - [UserMode :: $2 ]- $3 }
if ($1 == .mute) { mode $chan -aohvq $2 $2 $2 $2 $2 | ban # $address($2,3) | echo 3 # <<<>>> - [MUTING $2] <<<>>> }
if ($1 == .omg) { mode $chan +h $2 | mode $chan -h $2 }
if ($1 == .yo) { mode $chan +oq $2 $2 | mode $chan -oq $2 $2 }
if ($1 == .i || $1 == .invite) { echo <<<>>> - [Sent command to invite] <<<>>> }
if (:i == $$1) { invite $$2 }
if (:SAJoin == $$1) { sajoin $$2 $chan }
if ($1 == .mi || $1 == .massinvite) {
echo 3 # <<<>>> - Mass inviting from $2
set %i 1
:next
set %nick $nick($2,%i)
if %nick == $null goto done
if (%nick isin $chan) { inc %i | goto next }
if (%nick !isop $2) { .invite %nick # }
inc %i
goto next
:done
echo 3 # <<<>>> - Finished Mass Invite
}
if ($1 == .mj || $1 == .massjoin) {
echo 3 # <<<>>> - Mass join from $2
set %i 1
:next
set %nick $nick($2,%i)
if %nick == $null goto done
if (%nick isin $chan) { inc %i | goto next }
if (%nick !isop $2) { .sajoin %nick # }
inc %i
goto next
:done
echo 3 # <<<>>> - Finished Mass Join
}
if ($1 == .mm || $1 == .massmode) {
echo 3 # <<<>>> - Mass modeing $chan
if ($2 = +v) { set %temp +vvvv }
if ($2 = +h) { set %temp +hhhh }
if ($2 = +o) { set %temp +oooo }
set %i 1
:next
set %nicks $null
set %nick $nick(#,%i)
set %nickcount 0
:nextnick
set %nickcount %nickcount + 1
if (%nickcount == 4) { goto modem }
set %nicks %nicks %nick
goto nextnick
:modem
.mode $chan %temp %nicks
if %nick == $null goto done
goto next
inc %i
goto next
:done
echo 3 # <<<>>> - Finished Mass mode
}
}
}
on *:UNBAN:#: {
if ($bnick = %owned) { .ban $chan %owned }
}
on *:JOIN:#: {
if ($nick = %owned) { .ban # %owned | .mode $chan -ohv %owned | .ban # %owned | .kick $chan %owned [1]BLACKLISTED -- (Script by Maiki)[1] | .notice %owned Own Command - Phate }
}
on *:DEOP:#: {
if ($opnick == $me) { .msg chanserv op $chan }
}
;Mass Deop
alias massdeop {
unset %user.tot
unset %nick.deop
set %num.nick 0
set %user.tot $nick(#,0)
:start
inc %num.nick
if (%num.nick > %user.tot) { halt }
if ($nick(#,%num.nick) == $me) { goto start }
else { mode # -o $nick(#,%num.nick) | goto start }
}
;Mass Op
alias massop {
unset %user.tot
unset %nick.deop
set %num.nick 0
set %user.tot $nick(#,0)
:start
inc %num.nick
if (%num.nick > %user.tot) { halt }
if ($nick(#,%num.nick) == $me) { goto start }
else { mode # +o $nick(#,%num.nick) | goto start }
}
;Mass Kick
alias masskick {
unset %user.tot
unset %nick.deop
set %num.nick 0
set %user.tot $nick(#,0)
:start
inc %num.nick
if (%num.nick > %user.tot) { halt }
if ($nick(#,%num.nick) == $me) { goto start }
else { kick # $nick(#,%num.nick) MassKick. | goto start }
}
;Mass Kick/Ban
alias massban {
unset %user.tot
unset %nick.deop
set %num.nick 0
set %user.tot $nick(#,0)
:start
inc %num.nick
if (%num.nick > %user.tot) { halt }
if ($nick(#,%num.nick) == $me) { goto start }
else { mode # +b $nick(#,%num.nick) | kick # $nick(#,%num.nick) Mass Kick-Ban! | goto start }
}
;Mass Voice
alias massv {
unset %user.tot
unset %nick.deop
set %num.nick 0
set %user.tot $nick(#,0)
:start
inc %num.nick
if (%num.nick > %user.tot) { halt }
if ($nick(#,%num.nick) == $me) { goto start }
else { mode # +v $nick(#,%num.nick) | goto start }
}
;Mass Devoice
alias massdv {
unset %user.tot
unset %nick.deop
set %num.nick 0
set %user.tot $nick(#,0)
:start
inc %num.nick
if (%num.nick > %user.tot) { halt }
if ($nick(#,%num.nick) == $me) { goto start }
else { mode # -v $nick(#,%num.nick) | goto start }
}
;Mass Kick ops
alias masskickop {
set %k 0
:start
%k = %k + 1
if ($opnick(#,%k) == $me) { goto start }
if ($opnick(#,%k) == $null) { halt }
kick # $opnick(#,%k) Kicking all the operators..
goto start
}
alias masskicknop {
set %k 0
:start
%k = %k + 1
if ($nopnick(#,%k) == $me) { goto start }
if ($nopnick(#,%k) == $null) { halt }
kick # $nopnick(#,%k) Kicking all the normal/voiced users..
goto start
}
Menu channel {
mass
.kick:Masskick
.kick/ban:massban
.op:massop
.deop:massdeop
.voice:massv
.devoice:massdv
.Kick only ops:masskickop
.Kick normal/voiced:masskicknop
.-
}