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