rendered paste bodyon ^*:notice:*:#:{
if ($nick != $me) {
if (!$halted) {
var %o = $strip($1-)
if ($isachl(%o)) && (%pprot.highlightflood) { checkpp highlightflood }
if (%pprot.spam) && (($regex(%o,/#.+|www\..+\..+|http.//.+\..+|a.?s.?l\??/i)) || ($count($1-,,,,) > 4)) && ($prot.exclps($fulladdress)) { pprot.dotrig spam }
if (%pprot.noticeflood) { checkpp noticeflood }
if ($balloon.trig(n)) { npop Incoming channel notice! $+($iif($scid(0) > 1,$nbr($curconserv)),-,$nick,:,$chan,-) $1- }
}
if ($cprot.chkst($nick,$chan)) && (%cprot. [ $+ [ %cprot.curchan ] $+ ] .noticeflood) { cprot.dchk noticeflood }
}
}
on ^*:notice:*:?:{
var %o = $strip($1-)
if ($nick == NickServ) && ((*/msg nickserv identify* iswm %o) || (*/nickserv identify* iswm %o) || (*/ns identify* iswm %o)) {
tokenize 32 %nsset. [ $+ [ $network ] ]
if ($4) && ($5 == $me) { $iif($1,!.nickserv,!.msg nickserv) identify $decode($4) }
}
if ($nick != $me) && (!$halted) {
if ($isachl(%o)) && (%pprot.highlightflood) { checkpp highlightflood }
if (%pprot.spam) && (($regex(%o,/#.+|www\..+\..+|http.//.+\..+|a.?s.?l\??/i)) || ($count($1-,,,,) > 4)) && ($prot.exclps($fulladdress)) { pprot.dotrig spam }
if (%pprot.noticeflood) { checkpp noticeflood }
if ($balloon.trig(n)) { npop Incoming notice! $+($iif($scid(0) > 1,$nbr($curconserv)),-,$nick,-) $1- }
}
elseif ($regex($1-,^LAGCHK \d+$)) {
var %t = $nnticks - $2
if ($window(@lagbar)) {
var %h = %laghistory. [ $+ [ $cid ] ]
if ($cid == $activecid) {
if (%tb.vlag) { toolbar.dlag %t }
toolbar.refinfo
}
if ($len(%h) >= 700) || ($numtok(%h,32) >= 100) { set %laghistory. $+ $cid %t $deltok(%h,-1,32) }
else { set %laghistory. $+ $cid %t %h }
}
haltdef
}
}