PowerFull Impact — File Browser
PowerFullImpactv1.0 / PowerFullImpactv1.0 / EVENTS.INI
EVENTS.INI — 25.44 KB — Download this file
[Events]
n0=@+1:ON JOIN:%visit:/clonestopper | /offensivenick | /offensiveID
n1=---------------------------------------------------------Channel Counter + Clone checker for level 1 users
n2=#ChannelCounter disabled
n3=1:ON JOIN:%visit:/inc %Visitor 1 | /notice $nick Welcome to 4[ $+ $chan $+ ] Todays date-4< $+ $date $+ > 1-You are person Number -{ 12 %Visitor 1}- that joined since4 %count %zone $+ ! 1 %logo | /clonestopper | /offensivenick | /offensiveID
n4=7:ON JOIN:%visit:/inc %Visitor 1 | /notice $nick Welcome to 4[ $+ $chan $+ ] Todays date-4< $+ $date $+ > 1-You are person Number -{ 12 %Visitor 1}- that joined since4 %count %zone $+ ! 1 %logo
n5=100:ON JOIN:%visit:/inc %Visitor 1 | /notice $nick Welcome to 4[ $+ $chan $+ ] Todays date-4< $+ $date $+ >1-You are person Number -{ 12 %Visitor 1}- that joined since4 %count %zone $+ ! 1 %logo
n6=150:ON JOIN:%visit:/inc %Visitor 1 | /notice $nick Welcome to 4[ $+ $chan $+ ] Todays date-4< $+ $date $+ >1-You are person Number -{ 12 %Visitor 1}- that joined since 4 %count %zone $+ ! 1 %logo
n7=#ChannelCounter end
n8=;--------------------------------------------------------- TeXt and Action FlooD KiCK
n9=#TEXT disabled
n10=@1:ON TEXT:*:#:if ($nick isop $chan) { halt } | else { /auser =300 $nick | /timer 1 5 /ruser $nick }
n11=+300:ON TEXT:*:#:/auser =301 $nick
n12=+301:ON TEXT:*:#:/auser =302 $nick
n13=+302:ON TEXT:*:#:/auser =303 $nick
n14=+303:ON TEXT:*:#:/auser =304 $nick
n15=+304:ON TEXT:*:#:/ruser $nick | /inc %kick 1 | raw -q kick $chan $nick :| Channel Text Flood Protection. |
n16=@1:ON ACTION:*:#:if ($nick isop $chan) { halt } | else { /auser =300 $nick | /timer 1 8 /ruser $nick }
n17=+300:ON ACTION:*:#:/auser =301 $nick
n18=+301:ON ACTION:*:#:/auser =302 $nick
n19=+302:ON ACTION:*:#:/auser =303 $nick
n20=+303:ON ACTION:*:#:/auser =304 $nick
n21=+304:ON ACTION:*:#:/ruser $nick | /inc %kick 1 | raw -q kick $chan $nick :| Channel Action Flood Protection. |
n22=#TEXT end
n23=;------------------------------------------------------ Last Seen Recorder
n24=#LASTSEEN start
n25=100:ON PART:# { if [ isin $nick halt | if ] isin $nick halt | writeini %path $+ \names.txt $nick seen $ctime }
n26=100:ON QUIT { if [ isin $nick halt | if ] isin $nick halt | writeini %path $+ \names.txt $nick seen $ctime }
n27=100:ON KICK:# { if [ isin $nick goto end | if ] isin $nick goto end | writeini %path $+ \names.txt $knick seen $ctime }
n28=150:ON PART:# { if [ isin $nick halt | if ] isin $nick halt | writeini %path $+ \names.txt $nick seen $ctime }
n29=150:ON QUIT { if [ isin $nick halt | if ] isin $nick halt | writeini %path $+ \names.txt $nick seen $ctime }
n30=150:ON KICK:# { if [ isin $nick goto end | if ] isin $nick goto end | writeini %path $+ \names.txt $knick seen $ctime }
n31=@1:ON TEXT:seen*:# {
n32= if $parm2 iswm $me { msg $chan Yeah, whenever I look in a mirror... | halt } | if ($nick == $parm2) { msg $chan Trying to find yourself, eh? | halt } | if $parm2 ison $chan { msg $chan $parm2 is on the channel right now! | halt } | if (%lastseen == on) { lastseen $chan $parm2* | halt } | if (%timesince == on) { timesince $chan $parm2* | halt }
n33=}
n34=@100:ON TEXT:seen*:# {
n35= if $parm2 iswm $me { msg $chan Yeah, whenever I look in a mirror... | halt } | if ($nick == $parm2) { msg $chan Trying to find yourself, eh? | halt } | if $parm2 ison $chan { msg $chan $parm2 is on the channel right now! | halt } | if (%lastseen == on) { lastseen $chan $parm2* | halt } | if (%timesince == on) { timesince $chan $parm2* | halt }
n36=}
n37=@150:ON TEXT:seen*:# {
n38= if $parm2 iswm $me { msg $chan Yeah, whenever I look in a mirror... | halt } | if ($nick == $parm2) { msg $chan Trying to find yourself, eh? | halt } | if $parm2 ison $chan { msg $chan $parm2 is on the channel right now! | halt } | if (%lastseen == on) { lastseen $chan $parm2* | halt } | if (%timesince == on) { timesince $chan $parm2* | halt }
n39=}
n40=#LASTSEEN end
n41=;----------------------------------------------------- Your Own Lag Detector
n42=7:ON TEXT:lag*:? {
n43= set %ping $ctime
n44= dec %ping $parm2
n45= if %ping >= 30 { set %secx seconds (*Excessive Lag!*) | echo 4 $active *** Excessive Lag Detected ( $+ %ping secs @ $server -/- $port $+ ) Suggestion: Switch servers! | goto next }
n46= Elseif %ping <= 2 { set %ping 0 | set %secx seconds | goto next }
n47= Elseif %ping == 1 { set %secx second }
n48= else { set %secx seconds }
n49= goto next
n50= :next
n51= if $idle == 1 { set %secy second }
n52= else { set %secy seconds }
n53= titlebar %logo (Lag: %ping %secx $+ ) (Idle: $idle %secy $+ ) Last Update: $time
n54= close -m $me
n55= halt
n56=}
n57=;------------------------------------------------- Flash Flood Detector
n58=@1!:ON ACTION:*B01000*:#:/inc %kick 1 | raw -q kick $chan $nick :Flash Detected %logo
n59=@1!:ON TEXT:*B01000*:#:/inc %kick 1 | raw -q kick $chan $nick :Flash Detected %logo
n60=1:ON NOTICE:*:*:%notice = $nick
n61=;------------------------------------------------ Invite Flood Detector
n62=#invite start
n63=1:ON INVITE:#: {
n64= if ($nick == $me) { halt } | if (%invite [ $+ [ $site ] ] == $null) { set %invite [ $+ [ $site ] ] 1 | /.timer 1 10 /.unset %invite [ $+ [ $site ] ] }
n65= if (%invite [ $+ [ $site ] ] == 1) { set %invite [ $+ [ $site ] ] 2 | goto end }
n66= if (%invite [ $+ [ $site ] ] == 2) { set %invite [ $+ [ $site ] ] 3 | goto end }
n67= if (%invite [ $+ [ $site ] ] == 3) { set %invite [ $+ [ $site ] ] 4 | goto end }
n68= if (%invite [ $+ [ $site ] ] == 4) { .notice $nick Invite flood protection activated against 3 $+ *!*@ $+ $site $+ | .ignore -iu10 *!*@ $+ $site | /unset %invite [ $+ [ $site ] ] | /.notice $nick Invite flood has been detected on you! Now ignoring *!*@ $+ $site | goto end }
n69= :end
n70= if (%i [ $+ [ $site ] ] == $null) { set %i [ $+ [ $site ] ] 0 } | inc %i [ $+ [ $site ] ] | set %inchan $chan
n71= echo 12 -s $nick [ $+ [ @ [ $+ [ $site ] ] ] ] is inviting you to $chan $+ ! If you would like to join this channel press F4 now! | .timer 1 5 /unset %i [ $+ [ $site ] ]
n72= halt
n73=}
n74=#invite end
n75=;------------------------------------------------ Message Flood Protection
n76=#msgn disabled
n77=1!:ON TEXT:*:?:ruser *!*@ $+ $site | auser 60 *!*@ $+ $site | timer 1 10 /ruser *!*@ $+ $site
n78=+60:ON TEXT:*:?:ruser *!*@ $+ $site | auser 61 *!*@ $+ $site | timer 1 10 /ruser *!*@ $+ $site
n79=+61:ON TEXT:*:?:ruser *!*@ $+ $site | auser 62 *!*@ $+ $site | timer 1 10 /ruser *!*@ $+ $site
n80=+62:ON TEXT:*:?:ruser *!*@ $+ $site | auser 63 *!*@ $+ $site | timer 1 10 /ruser *!* $+ $site
n81=+63:ON TEXT:*:?:ruser *!*@ $+ $site | auser 64 *!*@ $+ $site | timer 1 10 /ruser *!* $+ $site
n82=+64:ON TEXT:*:?:echo 6 $active Detected a Message flood from $nick ( $+ $address $+ ) | echo 6 [ %logo ] AutoIGNORE (10secs) on $nick ( $+ $address $+ ) | ignore -au10 *!*@ $+ $site
n83=#msgn end
n84=;----------------------------------------Personal Fun Stuff -----------------------------------------------------
n85=1:ON NOSOUND:/notice $nick $filename does not exist on my system!
n86=100:ON NOSOUND:/notice $nick $filename does not exist on my system!
n87=150:ON NOSOUND:/notice $nick $filename does not exist on my system!
n88=1:ON NOTIFY: { .enable #note | whois $nick }
n89=100:ON NOTIFY: { .enable #note | whois $nick }
n90=150:ON NOTIFY: { .enable #note | whois $nick }
n91=@1:ON ACTION:*ping me*:#:/ctcp $nick ping | /notice $nick Auto Ping. Please dont respond. You will get a notice with the result. %logo
n92=@100:ON ACTION:*ping me*:#:/ctcp $nick ping | /notice $nick Auto Ping. Please dont respond. You will get a notice with the result. %logo
n93=@150:ON ACTION:*ping me*:#:/ctcp $nick ping | /notice $nick Auto Ping. Please dont respond. You will get a notice with the result. %logo
n94=@1:ON TEXT:*ping me*:#:/ctcp $nick ping | /notice $nick Auto Ping. Please dont respond. You will get a notice with the result. %logo
n95=@100:ON TEXT:*ping me*:#:/ctcp $nick ping | /notice $nick Auto Ping. Please dont respond. You will get a notice with the result. %logo
n96=@150:ON TEXT:*ping me*:#:/ctcp $nick ping | /notice $nick Auto Ping. Please dont respond. You will get a notice with the result. %logo
n97=100:ON CTCPREPLY:PING* {
n98= if ($parm2 == $null) halt
n99= else {
n100= %pt = $ctime - $parm2
n101= if (%pt < 0) set %pt 0
n102= if ($nick ison $chan) { goto start }
n103= else { goto notice }
n104= :start
n105= if (%pt < 10) notice $nick [ $+ $nick PING reply]: %pt seconds No LaG DeTeCTeD
n106= elseif (%pt < 20) notice $nick [ $+ $nick PING reply]: %pt seconds A 10-20 SeC. LaG DeTeCTeD
n107= else notice $nick [ $+ $nick PING reply]: %pt seconds A HuGe LaG DeTeCTeD
n108= :notice
n109= if (%pt < 10) notice $me [ $+ $nick PING reply]: %pt seconds No LaG DeTeCTeD
n110= elseif (%pt < 20) notice $me [ $+ $nick PING reply]: %pt seconds A 10-20 SeC. LaG DeTeCTeD
n111= else notice $me [ $+ $nick PING reply]: %pt seconds A HuGe LaG DeTeCTeD
n112= }
n113= halt
n114=}
n115=150:ON CTCPREPLY:PING* {
n116= if ($parm2 == $null) halt
n117= else {
n118= %pt = $ctime - $parm2
n119= if (%pt < 0) set %pt 0
n120= if ($nick ison $chan) { goto start }
n121= else { goto notice }
n122= :start
n123= if (%pt < 10) notice $nick [ $+ $nick PING reply]: %pt seconds No LaG DeTeCTeD
n124= elseif (%pt < 20) notice $nick [ $+ $nick PING reply]: %pt seconds A 10-20 SeC. LaG DeTeCTeD
n125= else notice $nick [ $+ $nick PING reply]: %pt seconds A HuGe LaG DeTeCTeD
n126= :notice
n127= if (%pt < 10) notice $me [ $+ $nick PING reply]: %pt seconds No LaG DeTeCTeD
n128= elseif (%pt < 20) notice $me [ $+ $nick PING reply]: %pt seconds A 10-20 SeC. LaG DeTeCTeD
n129= else notice $me [ $+ $nick PING reply]: %pt seconds A HuGe LaG DeTeCTeD
n130= }
n131= halt
n132=}
n133=1:ON CTCPREPLY:PING* {
n134= if ($parm2 == $null) halt
n135= else {
n136= %pt = $ctime - $parm2
n137= if (%pt < 0) set %pt 0
n138= if ($nick ison $chan) { goto start }
n139= else { goto notice }
n140= :start
n141= if (%pt < 10) notice $nick [ $+ $nick PING reply]: %pt seconds No LaG DeTeCTeD
n142= elseif (%pt < 20) notice $nick [ $+ $nick PING reply]: %pt seconds A 10-20 SeC. LaG DeTeCTeD
n143= else notice $nick [ $+ $nick PING reply]: %pt seconds A HuGe LaG DeTeCTeD
n144= :notice
n145= if (%pt < 10) notice $me [ $+ $nick PING reply]: %pt seconds No LaG DeTeCTeD
n146= elseif (%pt < 20) notice $me [ $+ $nick PING reply]: %pt seconds A 10-20 SeC. LaG DeTeCTeD
n147= else notice $me [ $+ $nick PING reply]: %pt seconds A HuGe LaG DeTeCTeD
n148= }
n149= halt
n150=}
n151=@+1:ON TEXT:*this channel sux*:#:/inc %kick 1 | /kick $chan $nick THEN GET OUT!!! %logo
n152=@+1:ON TEXT:*this channel sucks*:#:/inc %kick 1 | /kick $chan $nick THEN GET OUT!!! %logo
n153=@+1:ON ACTION:*this channel sux*:#:/inc %kick 1 | /kick $chan $nick THEN GET OUT!!! %logo
n154=@+1:ON ACTION:*this channel sucks*:#:/inc %kick 1 | /kick $chan $nick THEN GET OUT!!! %logo
n155=;------------------------------------------------------- Mail System ---------------------------------------------------------
n156=#CMS start
n157=+11:ON JOIN:#:/notice $nick You have new mail!!
n158=100:ON TEXT:~sendmail*:?:/write c:\power\ $+ $parm2 $+ .txt From: $nick ( $+ $address $+ ) On: $date $+ , $day $+ , $time $+ MESSAGE: $parm3* | /msg $nick Mail Sent! | /auser 11 $parm2 | /closemsg $nick | /write c:\power\maillist.txt To: $parm2 From: $nick
n159=100:ON TEXT:~getmail*:?:/dcc send $nick c:\power\ $+ $nick $+ .txt | /ruser $nick | /closemsg $nick
n160=100:ON TEXT:~erasemail*:?:/write -c c:\power\ $+ $nick $+ .txt | /msg $nick Mail Erased! | /closemsg $nick
n161=100:ON TEXT:~mailhelp*:#:/msg $nick %logo mIRC Mailer: | /msg $nick To Send Mail: /msg $me ~sendmail [nick] (the person the mail is for) [message] | /msg $nick To Get Mail: /msg $me ~getmail | /msg $nick To Erase Mail: /msg $me ~erasemail | /closemsg $nick
n162=150:ON TEXT:~sendmail*:?:/write c:\power\ $+ $parm2 $+ .txt From: $nick ( $+ $address $+ ) On: $date $+ , $day $+ , $time $+ MESSAGE: $parm3* | /msg $nick Mail Sent! | /auser 11 $parm2 | /closemsg $nick | /write c:\power\maillist.txt To: $parm2 From: $nick
n163=150:ON TEXT:~getmail*:?:/dcc send $nick c:\power\ $+ $nick $+ .txt | /ruser $nick | /closemsg $nick
n164=150:ON TEXT:~erasemail*:?:/write -c c:\power\ $+ $nick $+ .txt | /msg $nick Mail Erased! | /closemsg $nick
n165=150:ON TEXT:~mailhelp*:#:/msg $nick %logo mIRC Mailer: | /msg $nick To Send Mail: /msg $me ~sendmail [nick] (the person the mail is for) [message] | /msg $nick To Get Mail: /msg $me ~getmail | /msg $nick To Erase Mail: /msg $me ~erasemail | /closemsg $nick
n166=#CMS end
n167=;------------------------------------------------------------- Auto Send -------------------------------------------------------
n168=#Auto Send start
n169=1:ON TEXT:!<yournick>*:*:/dcc send $nick $parm2
n170=100:ON TEXT:!<yournick>*:*:/dcc send $nick $parm2
n171=150:ON TEXT:!<yournick>*:*:/dcc send $nick $parm2
n172=#Auto Send end
n173=;------------------------------------------------------------ Tsunami Flood Protection ---------------------------------------
n174=#tsunami start
n175=1:ON NOTICE:*^^^*:*:/ignore -u30 $nick | /echo 4 -=© TSUNAMI ®=- From... $+ $nick $+ = $+ $address | /closemsg $nick
n176=1:ON TEXT:*^^*:?:/ignore -u30 $nick | /echo 4 TSUNAMI From... $+ $nick $+ = $+ $address | /closemsg $nick
n177=1:ON TEXT:**:?:/ignore -u30 $nick | /echo 4 TSUNAMI From... $+ $nick $+ = $+ $address | /closemsg $nick
n178=1:ON NOTICE:**:*:/ignore -u30 $nick | /echo 4 TSUNAMI From... $+ $nick $+ = $+ $address | /closemsg $nick
n179=1:ON TEXT:*********:?:/ignore -u30 $nick | /echo 4 TSUNAMI From... $+ $nick $+ = $+ $address | /closemsg $nick
n180=1:ON NOTICE:*********:*:/ignore -u30 $nick | /echo 4 TSUNAMI From... $+ $nick $+ = $+ $address | /closemsg $nick
n181=#tsunami end
n182=;--------------------------------------------------------- Nethack Protection -----------------------------------------------------------
n183=#serverop start
n184=@1:ON SERVEROP:#:{
n185= if (($opnick == $me) || ($level($address($opnick,1)) >= 150)) { /return }
n186= else { /mode $chan -o $opnick | /echo 4 -a SERVER OP DETECTED IN -= $+ $chan $+ =- ON -= $+ $opnick $+ =- }
n187=}
n188=#serverop end
n189=;--------------------------------------------------------- Shitlist Area -----------------------------------------------------------------------
n190=#shitlist start
n191=+999:ON JOIN:#:/inc %ban 1 | /inc %kick 1 | /mode $chan +b *!*@ $+ $site | /kick $chan $nick
n192=+999:ON PART:#:/inc %ban 1 | /inc %kick 1 | /mode $chan +b *!*@ $+ $site | /kick $chan $nick
n193=+999:ON QUIT:#:/inc %ban 1 | /inc %kick 1 | /mode $chan +b *!*@ $+ $site | /kick $chan $nick
n194=+999:ON NICK:/inc %ban 1 | /inc %kick 1 | /mode $chan +b *!*@ $+ $site | /kick $chan $nick
n195=+999:ON SERVEROP:#:/inc %ban 1 | /inc %kick 1 | /ban $chan $opnick 3 | /kick $chan $opnick
n196=+999:ON OP:#:/inc %ban 1 | /inc %kick 1 | /mode $chan -o $opnick | /ban $chan $opnick 3 | /kick $chan $opnick
n197=+999:ON DEOP:#:/inc %ban 1 | /inc %kick 1 | /ban $chan $opnick 3 | /kick $chan $opnick
n198=+999:ON TEXT:*:#:/inc %ban 1 | /inc %kick 1 | /mode $chan +b *!*@ $+ $site | /kick $chan $nick
n199=+999:ON ACTION:*:#:/inc %ban 1 | /inc %kick 1 | /mode $chan +b *!*@ $+ $site | /kick $chan $nick
n200=+999:ON NOTICE:*:#:/inc %ban 1 | /inc %kick 1 | /mode $chan +b *!*@ $+ $site | /kick $chan $nick
n201=#shitlist end
n202=;-------------------------------------------------------- Split Detector ---------------------------------------------------------------------------
n203=#splitdet start
n204=1:ON SNOTICE:*: {
n205= if break isin $parms { echo 2 -a *** Netsplit detected between servers $+ $parm6 $+ and $+ $parm7 $+ }
n206= if junction isin $parms { echo 2 -a *** Netsplit mended, link between $+ $parm6 $+ and $+ $parm7 $+ created }
n207= halt
n208=}
n209=#splitdet end
n210=;
n211=@1:ON MODE:#:/mode $chan -smilkp+tn | /mode $chan -o $nick
n212=@100:ON MODE:#:/mode $chan -smilkp+tn | /mode $chan -o $nick
n213=@150:ON MODE:#:/mode $chan -smilkp+tn
n214=;------------------------------------------------------------- Auto Ban on ME Detector
n215=@1:On Ban:#:{
n216= if (($level($banmask) == 7) && (%oplist == On)) goto meban
n217= if ( $bnick iswm $banmask ) goto meban
n218= if (($level($banmask) == 100) && (%oplist == On)) { /mode $chan -ob $nick $banmask | /.notice $nick Don't BAN my fRiEnDs %logo | /return }
n219= if (($level($banmask) == 150) && (%oplist == On)) { /mode $chan -ob $nick $banmask | /.notice $nick Don't BAN my fRiEnDs %logo | /return }
n220= else goto end
n221= :meban
n222= If ( $me isop $chan ) goto unban
n223= else goto noop
n224= :unban
n225= mode $chan -o-b $nick $banmask
n226= notice $nick Hey DONT ban me from this chan! %logo
n227= echo 5 $active You have been Un-Banned!
n228= goto end
n229= :noop
n230= echo 5 $active You not an op in $chan!
n231= :end
n232=}
n233=@100:On Ban:#:{
n234= if (($level($banmask) == 7) && (%oplist == On)) goto meban
n235= if ( $bnick iswm $banmask ) goto meban
n236= if (($level($banmask) == 100) && (%oplist == On)) { /mode $chan -ob $nick $banmask | /.notice $nick Don't BAN my fRiEnDs %logo | /return }
n237= if (($level($banmask) == 150) && (%oplist == On)) { /mode $chan -ob $nick $banmask | /.notice $nick Don't BAN my fRiEnDs %logo | /return }
n238= else goto end
n239= :meban
n240= If ( $me isop $chan ) goto unban
n241= else goto noop
n242= :unban
n243= mode $chan -o-b $nick $banmask
n244= notice $nick Hey DONT ban me from this chan! %logo
n245= echo 5 $active You have been Un-Banned!
n246= goto end
n247= :noop
n248= echo 5 $active You not an op in $chan!
n249= :end
n250=}
n251=@150:On Ban:#:{
n252= if (($level($banmask) == 7) && (%oplist == On)) goto meban
n253= if ( $bnick iswm $banmask ) goto meban
n254= if (($level($banmask) == 100) && (%oplist == On)) { /mode $chan -ob $nick $banmask | /.notice $nick Don't BAN my fRiEnDs %logo | /return }
n255= if (($level($banmask) == 150) && (%oplist == On)) { /mode $chan -ob $nick $banmask | /.notice $nick Don't BAN my fRiEnDs %logo | /return }
n256= else goto end
n257= :meban
n258= If ( $me isop $chan ) goto unban
n259= else goto noop
n260= :unban
n261= mode $chan -o-b $nick $banmask
n262= notice $nick Hey DONT ban me from this chan! %logo
n263= echo 5 $active You have been Un-Banned!
n264= goto end
n265= :noop
n266= echo 5 $active You not an op in $chan!
n267= :end
n268=}
n269=;
n270=#AutoDeOp disabled
n271=@1!:ON OP:#:if ($level($address($opnick,1)) == 1) { /mode $chan -oo $opnick $nick | /.notice $nick Only People in W Are Allowed to have Ops }
n272=@1!:ON OP:#:if ($level($address($opnick,1)) == 100) { /mode $chan -oo $opnick $nick | /.notice $nick Only People in W Are Allowed to have Ops }
n273=@100!:ON OP:#:if ($level($address($opnick,1)) == 1) { /mode $chan -oo $opnick $nick | /.notice $nick Only People in W Are Allowed to have Ops }
n274=@100!:ON OP:#:if ($level($address($opnick,1)) == 100) { /mode $chan -oo $opnick $nick | /.notice $nick Only People in W Are Allowed to have Ops }
n275=@150!:ON OP:#:if ($level($address($opnick,1)) == 1) { /mode $chan -o $opnick | /.notice $nick Only People in W Are Allowed to have Ops }
n276=@150!:ON OP:#:if ($level($address($opnick,1)) == 100) { /mode $chan -o $opnick | /.notice $nick Only People in W Are Allowed to have Ops }
n277=#AutoDeOp end
n278=;------------------------------------------------- NiCK FlooD Kick Detector
n279=#NICK start
n280=@+1:on nick: {
n281= if $level($address($newnick,3)) >= 100 { goto end }
n282= if $level($address($newnick,3)) >= 150 { goto end }
n283= if %bcoffnick == OFF { goto nickflood }
n284= if $level($maddress($address($newnick,5))) == 97 {
n285= .set %schan 1
n286= :kickbadnick
n287= if $chan(%schan) == $null { goto doneoff }
n288= if $newnick ison $chan(%schan) {
n289= ban -u30 $chan(%schan) $newnick 3
n290= kick $chan(%schan) $newnick change your nick 12 %logo4 OFFenSiVeNiCKkICK
n291= echo 4 -a $newnick got kick because he is using an Offensive Nick 12 %logo4 OFFenSiVeNiCKkICK
n292= .notice $newnick You have been kicked because you are using an offensive nick 12 %logo4 OFFenSiVeNiCKkICK
n293= halt
n294= }
n295= else {
n296= .inc %schan 1
n297= goto kickbadnick
n298= }
n299= :doneoff
n300= .unset %schan %nickch
n301= }
n302= :nickflood
n303= if %bcnickfld == OFF { goto end }
n304= if (%nickch >= 3) && ($address($newnick,3) == %nfaddy) {
n305= .set %schan 1
n306= :kicknick
n307= if $chan(%schan) == $null { goto alldone }
n308= if $newnick ison $chan(%schan) {
n309= Ban $chan(%schan) $newnick 3
n310= kick $chan(%schan) $newnick 12 %logo4 NiCKFLoOdKiCK
n311= echo 4 -a $newnick got kicked for Nick Flood 12 %logo4 NiCKFLoOdKiCK
n312= goto alldone
n313= }
n314= else {
n315= .inc %schan 1
n316= goto kicknick
n317= }
n318= :alldone
n319= .unset %schan %nickch
n320= }
n321= else if (%nfaddy == $address($newnick,3)) {
n322= .set %nfaddy $address($newnick,3)
n323= .inc %nickch 1
n324= .timer 1 7 /unset %nickch
n325= }
n326= else {
n327= .set %nfaddy $address($newnick,3)
n328= .set %nickch 1
n329= .timer 1 7 /unset %nickch
n330= }
n331= :end
n332=}
n333=#NICK end
n334=1:ON FILESENT:*:/inc %sent 1 | /echo 6 DCC Sent $filename to ( $+ $nick $+ )[ $+ $address $+ ] | /notice $nick Done Sending $filename %logo | /notice $nick This has been filenumber %sent that i have sent since %sentdate
n335=1:ON FILERCVD:*.*:/notice $nick Thanks for the file! | /echo 6 Recieved $filename From ( $+ $nick $+ )[ $+ $address $+ ] | /notice $nick Thanks for the file! %logo
n336=100:ON FILESENT:*:/inc %sent 1 | /echo 6 DCC Sent $filename to ( $+ $nick $+ )[ $+ $address $+ ] | /notice $nick Done Sending $filename %logo | /notice $nick This has been filenumber %sent that i have sent since %sentdate
n337=100:ON FILERCVD:*.*:/notice $nick Thanks for the file! | /echo 6 Recieved $filename From ( $+ $nick $+ )[ $+ $address $+ ] | /notice $nick Thanks for the file! %logo
n338=150:ON FILESENT:*:/inc %sent 1 | /echo 6 DCC Sent $filename to ( $+ $nick $+ )[ $+ $address $+ ] | /notice $nick Done Sending $filename %logo | /notice $nick This has been filenumber %sent that i have sent since %sentdate
n339=150:ON FILERCVD:*.*:/notice $nick Thanks for the file! | /echo 6 Recieved $filename From ( $+ $nick $+ )[ $+ $address $+ ] | /notice $nick Thanks for the file! %logo
n340=;------------------------------------------------- Idle Detector
n341=#idlekick disabled
n342=@+1:ON NICK: {
n343= %t = $readini idle.ini idlekick $nick
n344= if (%t == $null) { writeini idle.ini idlekick $newnick $ctime }
n345= else { remini idle.ini idlekick $nick | writeini idle.ini idlekick $newnick %t }
n346= unset %t
n347=}
n348=@+1:ON JOIN:%idlechan:/writeini idle.ini idlekick $nick $ctime
n349=@+1:ON TEXT:*:%idlechan:/writeini idle.ini idlekick $nick $ctime
n350=@+1:ON ACTION:*:%idlechan:/writeini idle.ini idlekick $nick $ctime
n351=@+1:ON PART:%idlechan: {
n352= if ($nick == $me) { .timer30 off | unset %seconds %idlechan | remini idle.ini idlekick | echo 2 -a IdleKick has been disabled for $chan $+ . | .disable #idlekick }
n353= else {
n354= %t = $readini idle.ini idlekick $nick
n355= if (%t == $null) { halt }
n356= else { remini idle.ini idlekick $nick }
n357= unset %t
n358= }
n359=}
n360=@+1:ON KICK:%idlechan:{
n361= %t = $readini idle.ini idlekick $nick
n362= if (%t == $null) { halt }
n363= else { remini idle.ini idlekick $nick }
n364= unset %t
n365=}
n366=@+1:ON QUIT:{
n367= %t = $readini idle.ini idlekick $nick
n368= if (%t == $null) { halt }
n369= else { remini idle.ini idlekick $nick }
n370= unset %t
n371=}
n372=#idlekick end
n373=;--------------------------------------------------Email Sender
n374=#email disabled
n375=1:ON CHATOPEN:/.timer 1 3 /msg = $+ $me HELO whatever.com
n376=1:ON CHAT:*pleased to meet you*:/msg = $+ $me MAIL FROM: $+ %mailfrom
n377=1:ON CHAT:*sender ok*:/msg = $+ $me RCPT TO: $+ %mailto
n378=1:ON CHAT:*Recipient ok*:/msg = $+ $me DATA
n379=1:ON CHAT:*354 Enter mail*:/msg = $+ $me SUBJECT: $+ %subject | /msg = $+ $me %message | msg = $+ $me .
n380=1:ON CHAT:*Message accepted for delivery*: { msg = $+ $me QUIT | .disable #email }
n381=#email end
n382=;--------------------------------------------------DNS Resolver
n383=#dnssho start
n384=1:ON DNS: {
n385= if $nick != $me {
n386= echo 12 -a -----------------------------------------
n387= echo 12 -a $chr(124) DNS report for $nick
n388= echo 12 -a $chr(124) ---------------------------------------
n389= if $raddress != $null {
n390= echo 12 -a $chr(124) IP address: $iaddress
n391= echo 12 -a $chr(124) Host: $naddress
n392= }
n393= else {
n394= echo 12 -a $chr(124) Unresolvable
n395= }
n396= echo 12 -a -----------------------------------------
n397= }
n398= else {
n399= if $raddress != $null {
n400= echo 12 -a DNS reports: $naddress $iaddress
n401= }
n402= else {
n403= echo 12 -a DNS reports: Unresolveable
n404= }
n405= }
n406= halt
n407=}
n408=#dnssho end