home *** CD-ROM | disk | FTP | other *** search
- on 1:CONNECT { cclr }
- on 1:DISCONNECT { cclr }
- on @1:SERVEROP:# {
- if (%serverprot != on) return
- if ($isvalidchan(%svchans,$chan) != $true) return
- if ($chkflag($usr($opnick),$chan,o) == $false) mode $chan -o $opnick
- }
- on @1:TEXT:*:# {
- if ($nick !ison $chan) return
- var %z
- set %z $level($fulladdress) $nick $site $chan $c.file($chan) $strip($1-)
- if (%rptfld == on) c.rscan %z
- if (%asciifld == on) c.ascan %z
- if (%capsfld == on) c.cscan %z
- if (%txtfld == on) c.tscan %z
- }
- on @1:ACTION:*:# {
- if ($nick !ison $chan) return
- var %z
- set %z $level($fulladdress) $nick $site $chan $c.file($chan) $strip($1-)
- if (%rptfld == on) c.rscan %z
- if (%asciifld == on) c.ascan %z
- if (%capsfld == on) c.cscan %z
- if (%txtfld == on) c.tscan %z
- }
- on @1:NOTICE:*:# {
- if ($nick !ison $chan) return
- var %z
- set %z $level($fulladdress) $nick $site $chan $c.file($chan) $strip($1-)
- if (%rptfld == on) c.rscan %z
- if (%asciifld == on) c.ascan %z
- if (%capsfld == on) c.cscan %z
- if (%txtfld == on) c.tscan %z
- }
- on @1:JOIN:# {
- if ($nick == $me) write -c $c.file($chan)
- elseif (%joinfld == on) c.jscan $level($fulladdress) $nick $site $chan $c.file($chan)
- }
- on 1:PART:# {
- if ($nick == $me) write -c $c.file($chan)
- }
- on @1:DEOP:# {
- if (%mdopfld == on) c.dscan $level($fulladdress) $nick $site $chan $c.file($chan)
- }
- on @1:KICK:# {
- if (%kickfld == on) c.kscan $level($fulladdress) $nick $site $chan $c.file($chan)
- }
- on 1:NICK {
- if (%nickfld != on) return
- var %a, %z
- set %a 0
- :start
- inc %a
- if ($comchan($newnick,%a)) {
- set %z $ifmatch
- if ($me isop %z) c.nscan $level($fulladdress) $newnick $site %z $c.file(%z)
- goto start
- }
- }
- alias -l c.cscan {
- if ((%ckops != on) && ($2 isop $4)) return
- if ((%cck != on) && ($1 == 40)) return
- if ($isvalidchan(%cpchans,$4) != $true) return
- if ($caps($6-) < %maxcaps) return
- var %a, %b
- set %a $readini -n $5 $3 cn
- set %b $ticks
- dec %b $readini -n $5 $3 ct
- if ((%a == $null) || (%b > %cps)) {
- writeini -n $5 $3 cn 1
- writeini -n $5 $3 ct $ticks
- return
- }
- inc %a
- writeini -n $5 $3 cn %a
- if (%a <= %maxclines) return
- remini $5 $3
- if (%cpban == on) ban -u1800 $4 $2 2
- if (%kckmsg.cap) kick $4 $2 %kckmsg.cap
- else kick $4 $2 Caps Flood ( $+ %a lines at $round($calc(%a / %b * 1000),3) lines/s $+ )
- }
- alias -l c.ascan {
- if ((%akops != on) && ($2 isop $4)) return
- if ((%ack != on) && ($1 == 40)) return
- if ($isvalidchan(%aschans,$4) != $true) return
- if ($ascode(123,255,$remove($6-,$chr(32))) <= %maxascii) return
- var %a, %b
- set %a $readini -n $5 $3 an
- set %b $ticks
- dec %b $readini -n $5 $3 at
- if ((%a == $null) || (%b > %aps)) {
- writeini -n $5 $3 an 1
- writeini -n $5 $3 at $ticks
- return
- }
- inc %a
- writeini -n $5 $3 an %a
- if (%a <= %maxalines) return
- remini $5 $3
- if (%asban == on) ban -u1800 $4 $2 2
- if (%kckmsg.asc) kick $4 $2 %kckmsg.asc
- else kick $4 $2 ASCII Code Flood ( $+ %a lines at $round($calc(%a / %b * 1000),3) lines/s $+ )
- }
- alias -l c.rscan {
- if ((%krops != on) && ($2 isop $4)) return
- if ((%rck != on) && ($1 == 40)) return
- if ($isvalidchan(%rpchans,$4) != $true) return
- var %a, %b, %c
- set %a $readini -n $5 $3 rn
- set %b $ticks
- dec %b $readini -n $5 $3 rt
- set %c $readini -n $5 $3 rx
- if ((%a == $null) || (%c != $6-) || (%b > %lps) || ($len($6-) < %minrpt)) {
- if ($6 != $null) writeini -n $5 $3 rx $6-
- else writeini -n $5 $3 rx ■
- writeini -n $5 $3 rn 1
- writeini -n $5 $3 rt $ticks
- return
- }
- inc %a
- writeini -n $5 $3 rn %a
- if (%a <= %maxrpt) return
- remini $5 $3
- if (%rban == on) ban -u1800 $4 $2 2
- if (%kckmsg.rpt) kick $4 $2 %kckmsg.rpt
- else kick $4 $2 Repeat Flood ( $+ %a repeats at $round($calc(%a / %b * 1000),3) lines/s $+ )
- }
- alias -l c.tscan {
- if ((%ktops != on) && ($2 isop $4)) return
- if ((%tck != on) && ($1 == 40)) return
- if ($isvalidchan(%tfchans,$4) != $true) return
- var %a, %b
- set %a $readini -n $5 $3 tn
- set %b $ticks
- dec %b $readini -n $5 $3 tt
- if ((%a == $null) || (%b > %lps)) {
- writeini -n $5 $3 tn 1
- writeini -n $5 $3 tt $ticks
- return
- }
- inc %a
- writeini -n $5 $3 tn %a
- if (%a <= %maxlines) return
- remini $5 $3
- if (%txban == on) ban -u1800 $4 $2 2
- if (%kckmsg.txt) kick $4 $2 %kckmsg.txt
- else kick $4 $2 Text Flood ( $+ %a lines at $round($calc(%a / %b * 1000),3) lines/s $+ )
- }
- alias -l c.jscan {
- if ((%jck != on) && ($1 == 40)) return
- if ($isvalidchan(%jfchans,$4) != $true) return
- var %a, %b
- set %a $readini -n $5 $3 jn
- set %b $ticks
- dec %b $readini -n $5 $3 jt
- if ((%a == $null) || (%b > %jps)) {
- writeini -n $5 $3 jn 1
- writeini -n $5 $3 jt $ticks
- return
- }
- inc %a
- writeini -n $5 $3 jn %a
- if (%a <= %maxjoins) return
- remini $5 $3
- if (%jban == on) ban -u1800 $4 $2 2
- if (%kckmsg.join) kick $4 $2 %kckmsg.join
- else kick $4 $2 Join Flood ( $+ %a joins at $round($calc(%a / %b * 1000),3) joins/s $+ )
- }
- alias -l c.nscan {
- if ($2 == $me) return
- if ((%nck != on) && ($1 == 40)) return
- if ((%knpops != on) && ($2 isop $4)) return
- if ($isvalidchan(%nfchans,$4) != $true) return
- var %a, %b
- set %a $readini -n $5 $3 nn
- set %b $ticks
- dec %b $readini -n $5 $3 nt
- if ((%a == $null) || (%b > %nps)) {
- writeini -n $5 $3 nn 1
- writeini -n $5 $3 nt $ticks
- return
- }
- inc %a
- writeini -n $5 $3 nn %a
- if (%a <= %maxnicks) return
- remini $5 $3
- if (%nban == on) ban -u1800 $4 $2 2
- if (%kckmsg.nick) kick $4 $2 %kckmsg.nick
- else kick $4 $2 Nick Flood ( $+ %a nick changes at $round($calc(%a / %b * 1000),3) nicks/s $+ )
- }
- alias -l c.dscan {
- if ($2 == $me) return
- if ((%dck != on) && ($1 == 40)) return
- if ($isvalidchan(%dfchans,$4) != $true) return
- var %a, %b
- set %a $readini -n $5 $3 dn
- set %b $ticks
- dec %b $readini -n $5 $3 dt
- if ((%a == $null) || (%b > %dps)) {
- writeini -n $5 $3 dn 1
- writeini -n $5 $3 dt $ticks
- return
- }
- inc %a
- writeini -n $5 $3 dn %a
- if (%a <= %maxdeops) return
- remini $5 $3
- if (%dban == on) ban -u1800 $4 $2 2
- if (%kckmsg.deop) kick $4 $2 %kckmsg.deop
- else kick $4 $2 Mass Deop ( $+ %a deops at $round($calc(%a / %b * 1000),3) deops/s $+ )
- }
- alias -l c.kscan {
- if ($2 == $me) return
- if ((%dck != on) && ($1 == 40)) return
- if ($isvalidchan(%kfchans,$4) != $true) return
- var %a, %b
- set %a $readini -n $5 $3 kn
- set %b $ticks
- dec %b $readini -n $5 $3 kt
- if ((%a == $null) || (%b > %kps)) {
- writeini -n $5 $3 kn 1
- writeini -n $5 $3 kt $ticks
- return
- }
- inc %a
- writeini -n $5 $3 kn %a
- if (%a <= %maxkicks) return
- remini $5 $3
- if (%kban == on) ban -u1800 $4 $2 2
- if (%kckmsg.kick) kick $4 $2 %kckmsg.kick
- else kick $4 $2 Mass Kick ( $+ %a kicks at $round($calc(%a / %b * 1000),3) kicks/s $+ )
- }
- alias -l c.file return %dir $+ \temp\ $+ $mkfn($1) $+ .fld
-