All pastes #98512 Raw Edit

Stuff

public text v1 · immutable
#98512 ·published 2006-07-24 15:44 UTC
rendered paste body
on *: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
        }
      }
    }
  }
}