rendered paste body;;;;;;;;;;;;;;;
;;PROTECTIONS;;
;;;;;;;;;;;;;;;
on *:BAN:#: {
if ($nick == $me) { halt }
if ($+(*,$me,*!*@*) == $banmask || $+($me,*!*@*) == $banmask || $+(*,$me,!*@*) == $banmask || $+($me,!*@*) == $banmask) || ($+(*!*,$emailaddr,*@*) == $banmask || $+(*!,$emailaddr,*@*) == $banmask || $+(*!,*,$emailaddr,@*) == $banmask || $+(*!,$emailaddr,@*) == $banmask) || ($banmask == $address($me,1) || $banmask == $address($me,2) || $banmask == $address($me,3) || $banmask == $address($me,4) || $banmask == $address($me,5)) {
if ($me ison $chan && $me ishop $chan) { mode $chan -b $banmask | halt }
if ($me isop $chan) { cs unban $chan }
}
}
on *:DEVOICE:#: {
if ($nick != $me && $vnick == $me) {
/mode $chan +v $me }
}
on *:DEHELP:#: {
if ($nick != $me && $hnick == $me) {
/mode $chan +h $me }
}
on *:DEOP:#: {
if ($nick != $me && $opnick == $me) {
/mode $chan +o $me }
}
on ^*:NOTICE:*:#: { echo $iif($chan,$chan,-a) 5 $+ $timestamp *** $iif($chan,[NOTICE- $+ $chan,[NOTICE) $+ ]: $1- - $nick | haltdef | halt }