- ;<===Anti-Ban===>;
- #Anti-Ban off
- on @1!:BAN:#: {
- if $nick == air5 { halt }
- if ($banmask iswm $address($me,5)) {
- raw -q mode $chan -ob+bb $nick $banmask $nick $address($nick,2) | raw -q kick $chan $nick :Do Not Ban Me [ $+ %kick-counter $+ ] %AmInO8
- .enable #guy
- }
- }
- on 1!:BAN:#: {
- if $nick == air5 { halt }
- if ($banmask iswm $address($me,5)) {
- .timer-anti-ban 1 4 .enable #Anti-Ban | .disable #Anti-Ban
- set %banmask $banmask | set %banner $nick | set %banner-address $address($nick,2) | .enable #banner
- /chanserv op $chan $me | /chanserv unban $chan
- }
- }
- #Anti-Ban End
- #banner off
- on 1:OP:#: {
- if (($opnick == $me) && (%banner ison $chan)) {
- raw -q mode $chan -ob+bb %banner %banmask %banner %banner-address | raw -q kick $chan %banner :Do Not Ban Me [ $+ %kick-counter $+ ] %AmInO8
- .unset %banner | .unset %banner-address | .disable #banner
- }
- }
- #banner End
-
- ;<===Kick Protection===>;
- #kick-protection on
- on 1!:KICK:#: {
- if ($nick == chanserv) { halt }
- elseif ($knick == $me) {
- set %kicker $nick | set %kicker-address $address($nick,2) | .enable #kicker
- }
- }
- #kick-protection End
- #kicker off
- on 1:OP:#: {
- if (($opnick == $me) && (%kicker ison $chan)) {
- raw -q mode $chan -o+bb %kicker %kicker-address %kicker | raw -q kick $chan %kicker :Do Not Kick Me [ $+ %kick-counter $+ ] %AmInO8
- .unset %kicker | .unset %kicker-address | .disable #kicker
- }
- }
- #kicker End
-
- ;<===Deop Protection===>;
- #deop-protection off
- on 1!:DEOP:#: {
- if ($opnick == $me) {
- .timer 1 4 .enable #deop-protection | .disable #deop-protection
- if ($nick == chanserv) { /chanserv op $chan $me | halt }
- set %deoper $nick | set %deoper-address $address($nick,2)
- .enable #deoper | /chanserv op $chan $me
- }
- }
- #deop-protection End
- #deoper off
- on 1:OP:#: {
- if (($opnick == $me) && (%deoper ison $chan)) {
- raw -q mode $chan -o+bb %deoper %deoper %deoper-address | raw -q kick $chan %deoper :Do Not Deop Me [ $+ %kick-counter $+ ] %AmInO8
- .unset %deoper | .unset %deoper-address
- .disable #deoper
- }
- }
- #deoper End
;<===Anti-Ban===>;
#Anti-Ban off
on @1!:BAN:#: {
if $nick == air5 { halt }
if ($banmask iswm $address($me,5)) {
raw -q mode $chan -ob+bb $nick $banmask $nick $address($nick,2) | raw -q kick $chan $nick :Do Not Ban Me [ $+ %kick-counter $+ ] %AmInO8
.enable #guy
}
}
on 1!:BAN:#: {
if $nick == air5 { halt }
if ($banmask iswm $address($me,5)) {
.timer-anti-ban 1 4 .enable #Anti-Ban | .disable #Anti-Ban
set %banmask $banmask | set %banner $nick | set %banner-address $address($nick,2) | .enable #banner
/chanserv op $chan $me | /chanserv unban $chan
}
}
#Anti-Ban End
#banner off
on 1:OP:#: {
if (($opnick == $me) && (%banner ison $chan)) {
raw -q mode $chan -ob+bb %banner %banmask %banner %banner-address | raw -q kick $chan %banner :Do Not Ban Me [ $+ %kick-counter $+ ] %AmInO8
.unset %banner | .unset %banner-address | .disable #banner
}
}
#banner End
;<===Kick Protection===>;
#kick-protection on
on 1!:KICK:#: {
if ($nick == chanserv) { halt }
elseif ($knick == $me) {
set %kicker $nick | set %kicker-address $address($nick,2) | .enable #kicker
}
}
#kick-protection End
#kicker off
on 1:OP:#: {
if (($opnick == $me) && (%kicker ison $chan)) {
raw -q mode $chan -o+bb %kicker %kicker-address %kicker | raw -q kick $chan %kicker :Do Not Kick Me [ $+ %kick-counter $+ ] %AmInO8
.unset %kicker | .unset %kicker-address | .disable #kicker
}
}
#kicker End
;<===Deop Protection===>;
#deop-protection off
on 1!:DEOP:#: {
if ($opnick == $me) {
.timer 1 4 .enable #deop-protection | .disable #deop-protection
if ($nick == chanserv) { /chanserv op $chan $me | halt }
set %deoper $nick | set %deoper-address $address($nick,2)
.enable #deoper | /chanserv op $chan $me
}
}
#deop-protection End
#deoper off
on 1:OP:#: {
if (($opnick == $me) && (%deoper ison $chan)) {
raw -q mode $chan -o+bb %deoper %deoper %deoper-address | raw -q kick $chan %deoper :Do Not Deop Me [ $+ %kick-counter $+ ] %AmInO8
.unset %deoper | .unset %deoper-address
.disable #deoper
}
}
#deoper End