rendered paste bodyon *:TEXT:*:#cs-killers:{
if ($1 == `dcc) {
if ($2 == on) {
set %req on
cs $chan a $nick
}
elseif ($2 == off) {
unset %req
cs $chan a $nick
}
elseif (!$2) {
.notice $nick DCC Protection is currently: $iif(%dcc,ON,OFF) $+
}
}
if (%dcc) {
if (DCC SEND isin $1-) {
if (%dcc. [ $+ [ $nick ] ]) {
inc %dcc. $+ $nick
cs $chan suspend $nick DCC Exploit $ord(%dcc. [ $+ [ $nick ] ]) Warning
cs $chan addban $nick $ord(%dcc. [ $+ [ $nick ] ]) Warning for use of "DCC SEND". Result: Permanent Ban.
cs $chan resync
}
else {
inc %dcc. $+ $nick
cs $chan suspend $nick DCC Exploit 1st Warning
cs $chan tb $nick 5m 1st Warning for use of "DCC SEND". Result: 5 minute Ban.
cs $chan resync
}
}
}
}
on *:NOTICE:*:*:{
if ($nick == ChanServ) {
if (%req) {
if ($strip($5,b) isnum) {
if ($strip($5,b) > 300) {
set %dcc on
.notice $1 DCC Protection is now turned: ON
}
}
}
else {
if ($strip($5,b) isnum) {
if ($strip($5,b) > 300) {
unset %dcc
.notice $1 DCC Protection is now turned: OFF
}
}
}
}
}