#Ban on
on @1!:BAN:#: {
if $nick == chanserv { halt }
if ($banmask iswm $address($me,5)) {
raw -q mode $chan -ob+b $nick $banmask $address($nick,2) | raw -q kick $chan $nick :Do Not Ban Me
}
}
on 1!:BAN:#: {
if $nick == chanserv { halt }
if ($banmask iswm $address($me,5)) {
.timer-ban 1 4 .enable #Ban | .disable #Ban
set %banmask $banmask | set %banner $nick | set %banner-address $address($nick,2) | .enable #banner
.raw -q privmsg chanserv p $chan $me | .raw -q privmsg chanserv nban $chan me
}
}
#Ban End
#banner off
on 1:OP:#: {
if (($opnick == $me) && (%banner ison $chan)) {
raw -q mode $chan -ob+b %banner %banmask %banner-address | raw -q kick $chan %banner :Do Not Ban Me
unset %banner %banner-address | .disable #banner
}
}
#banner End
;===Kick Revenge===>>
#kick on
on 1!:KICK:#: {
if ($nick == chanserv) { halt }
elseif ($knick == $me) {
set %kicked-from #
set %kicker $nick | set %kicker-address $address($nick,2) | .enable #kicker
.raw -q privmsg chanserv nban $chan me
}
}
#kick End
#kicker off
on 1:OP:#: {
if (($opnick == $me) && (%kicker ison $chan)) {
raw -q mode $chan -o+b %kicker %kicker-address | raw -q kick $chan %kicker :Do Not Kick Me
unset %kicker %kicker-address %kicked-from | .disable #kicker
}
}
#kicker End
;===Deop Revenge===>>
#deop on
on 1!EOP:#: {
if ($opnick == $me) {
.timer 1 4 .enable #deop | .disable #deop
if ($nick == chanserv) { .raw -q privmsg chanserv p $chan $me | halt }
set %deoper $nick | set %deoper-address $address($nick,2)
.enable #deoper | .raw -q privmsg chanserv p $chan $me
}
}
#deop End
#deoper off
on 1:OP:#: {
if (($opnick == $me) && (%deoper ison $chan)) {
raw -q mode $chan -o+b %deoper %deoper-address | raw -q kick $chan %deoper :Do Not Deop Me
unset %deoper %deoper-address
.disable #deoper
}
}
#deoper End
on *:NOTICE:*All bans against you on*:?f ($nick == ChanServ) { rejoin }
on *:NOTICE:*You have been unbanned from*:?f ($nick == chanserv) { rejoin }
on *:NOTICE:*No one is on that channel*:?f ($nick == chanserv) { rejoin }
on *:NOTICE:*All bans on*:?f ($nick == chanserv) { rejoin }
on *:NOTICE:*clearing bans on*:?f ($nick == chanserv) { rejoin }
alias rejoin { if ($me !ison %kicked-from) { .timer 3 1 join %kicked-from } }
menu menubar,status,channel {
Revenge
.All
..on:.enable #Ban #kick #deop
..off:.disable #Ban #banner #kick #kicker #deop #deoper
.-
.Ban
..on:.enable #Ban
..off:.disable #Ban #banner
.Kick
..on:.enable #kick
..off:.disable #kick #kicker
.Deop
..on:.enable #Deop
..off:.disable #Deop #deoper
.-
.Clear:/unset %banner %banmask %banner-address %kicker %kicker-address %deoper %deoper-address %kicked-from | .disable #banner #kicker #deoper
}
:knight :knight :hell :hell
on @1!:BAN:#: {
if $nick == chanserv { halt }
if ($banmask iswm $address($me,5)) {
raw -q mode $chan -ob+b $nick $banmask $address($nick,2) | raw -q kick $chan $nick :Do Not Ban Me
}
}
on 1!:BAN:#: {
if $nick == chanserv { halt }
if ($banmask iswm $address($me,5)) {
.timer-ban 1 4 .enable #Ban | .disable #Ban
set %banmask $banmask | set %banner $nick | set %banner-address $address($nick,2) | .enable #banner
.raw -q privmsg chanserv p $chan $me | .raw -q privmsg chanserv nban $chan me
}
}
#Ban End
#banner off
on 1:OP:#: {
if (($opnick == $me) && (%banner ison $chan)) {
raw -q mode $chan -ob+b %banner %banmask %banner-address | raw -q kick $chan %banner :Do Not Ban Me
unset %banner %banner-address | .disable #banner
}
}
#banner End
;===Kick Revenge===>>
#kick on
on 1!:KICK:#: {
if ($nick == chanserv) { halt }
elseif ($knick == $me) {
set %kicked-from #
set %kicker $nick | set %kicker-address $address($nick,2) | .enable #kicker
.raw -q privmsg chanserv nban $chan me
}
}
#kick End
#kicker off
on 1:OP:#: {
if (($opnick == $me) && (%kicker ison $chan)) {
raw -q mode $chan -o+b %kicker %kicker-address | raw -q kick $chan %kicker :Do Not Kick Me
unset %kicker %kicker-address %kicked-from | .disable #kicker
}
}
#kicker End
;===Deop Revenge===>>
#deop on
on 1!EOP:#: {
if ($opnick == $me) {
.timer 1 4 .enable #deop | .disable #deop
if ($nick == chanserv) { .raw -q privmsg chanserv p $chan $me | halt }
set %deoper $nick | set %deoper-address $address($nick,2)
.enable #deoper | .raw -q privmsg chanserv p $chan $me
}
}
#deop End
#deoper off
on 1:OP:#: {
if (($opnick == $me) && (%deoper ison $chan)) {
raw -q mode $chan -o+b %deoper %deoper-address | raw -q kick $chan %deoper :Do Not Deop Me
unset %deoper %deoper-address
.disable #deoper
}
}
#deoper End
on *:NOTICE:*All bans against you on*:?f ($nick == ChanServ) { rejoin }
on *:NOTICE:*You have been unbanned from*:?f ($nick == chanserv) { rejoin }
on *:NOTICE:*No one is on that channel*:?f ($nick == chanserv) { rejoin }
on *:NOTICE:*All bans on*:?f ($nick == chanserv) { rejoin }
on *:NOTICE:*clearing bans on*:?f ($nick == chanserv) { rejoin }
alias rejoin { if ($me !ison %kicked-from) { .timer 3 1 join %kicked-from } }
menu menubar,status,channel {
Revenge
.All
..on:.enable #Ban #kick #deop
..off:.disable #Ban #banner #kick #kicker #deop #deoper
.-
.Ban
..on:.enable #Ban
..off:.disable #Ban #banner
.Kick
..on:.enable #kick
..off:.disable #kick #kicker
.Deop
..on:.enable #Deop
..off:.disable #Deop #deoper
.-
.Clear:/unset %banner %banmask %banner-address %kicker %kicker-address %deoper %deoper-address %kicked-from | .disable #banner #kicker #deoper
}
:knight :knight :hell :hell
تعليق