UnderIRC — File Browser

UnderIRCv1.0 / UnderIRCv1.0 / Under / System / script3.ini

script3.ini — 6.17 KB — Download this file

[script]
n0=#massop on
n1=!2:ON OP:#: {
n2=  if ([ %op [ $+ [ $nick ] ] ] == $null) { set %deop $+ $nick 1 | .timer 1 10 /unset %op $+ $nick }
n3=  if ([ %op [ $+ [ $nick ] ] ] >= 4) {
n4=    mode $chan -o $nick 
n5=    if (%preauto.mop == ON) { /otmass }
n6=    elseif (%auto.mop == ON) { /kick $chan $nick [- UnderIRC -] --> MASS-OP AUTOKiCK }
n7=  }
n8=  if ([ %op [ $+ [ $nick ] ] ] == $null) { inc %op $+ $nick 1 }
n9=}
n10=#massop end
n11=#massdeop on
n12=!2:ON DEOP:#: {
n13=  if ([ %deop [ $+ [ $nick ] ] ] == $null) { set %deop $+ $nick 1 | .timer 1 10 /unset %deop $+ $nick }
n14=  if ([ %deop [ $+ [ $nick ] ] ] >= 4) { 
n15=    mode $chan -o $nick
n16=    if (%preauto.mdop == ON) { /otmass }
n17=    elseif (%auto.mdop == ON) { /kick $chan $nick [- UnderIRC -] --> MASS-DEOP AUTOKiCK }
n18=  }
n19=  if ([ %deop [ $+ [ $nick ] ] ] == $null) { inc %deop $+ $nick 1 }
n20=}
n21=#massdeop end
n22=#masskick on
n23=!2:ON KICK:#: { 
n24=  if ([ %kick [ $+ [ $nick ] ] ] == $null) { set %kick $+ $nick 1 | .timer 1 10 /unset %kick $+ $nick }
n25=  if ([ %kick [ $+ [ $nick ] ] ] >= 4) { 
n26=    mode $chan -o $nick
n27=    if (%preauto.mkick == ON) { /otmass }
n28=    elseif (%auto.mkick == ON) { /kick $chan $nick [- UnderIRC -] --> MASS-KiCK AUTOKiCK }
n29=  }
n30=  if ([ %kick [ $+ [ $nick ] ] ] == $null) { inc %kick $+ $nick 1 }
n31=  /timer 1 60 /unset %kick $+ $nick 
n32=} 
n33=#masskick end
n34=#flood on
n35=on 1:TEXT:*:#: { 
n36=  if ([ %flood [ $+ [ $nick ] ] ] == $null) { set %flood $+ $nick 1 | .timer 1 3 /unset %flood $+ $nick }
n37=  if ([ %flood [ $+ [ $nick ] ] ] >= 3) { 
n38=    if (%preauto.fld == ON) { /otflood }
n39=    elseif (%auto.fld == ON) { /kick $chan $nick [- UnderIRC -] --> FLOOd AUTOKiCK }
n40=  }
n41=  if ([ %flood [ $+ [ $nick ] ] ] != $null) { inc %flood $+ $nick 1 }
n42=  .timer 1 30 /unset %flood $+ $nick 
n43=} 
n44=#flood end
n45=#swear on
n46=on 1:TEXT:*:#:{
n47=  if (frango isin $1-) { goto kick }
n48=  if (cú isin $1-) { goto kick }
n49=  if (porra isin $1-) { goto kick }
n50=  if (cu isin $1-) { goto kick }
n51=  if (merda isin $1-) { goto kick }
n52=  if (caralho isin $1-) { goto kick }
n53=  if (buceta isin $1-) { goto kick }
n54=  if (rapariga isin $1-) { goto kick }
n55=  if (puta isin $1-) { goto kick }
n56=  if (rola isin $1-) { goto kick }
n57=  if (otario isin $1-) { goto kick }
n58=  if (otário isin $1-) { goto kick }
n59=  if (viado isin $1-) { goto kick }
n60=  if (veado isin $1-) { goto kick }
n61=  if (idiota isin $1-) { goto kick }
n62=  if (imbecil isin $1-) { goto kick }
n63=  if (tabacudo isin $1-) { goto kick }
n64=  if (gata isin $1-) { goto kick }
n65=  goto end
n66=  :kick
n67=  if (%preauto.swr == ON) { /otswear }
n68=  elseif (%auto.swr == ON) { /kick $chan $nick [- UnderIRC -] --> SWEAR AUTOKiCK }
n69=  :end
n70=}
n71=#swear end
n72=#caps on
n73=on 1:TEXT:*:#: {
n74=  set %counter $len($1-)
n75=  if ($asc($mid(%counter,1,$1-)) >= 65 && $asc($mid(%counter,1,$1-)) <= 90) {
n76=    if (%preauto.caps == ON) { /otcaps }
n77=    elseif (%auto.caps == ON) { kick $chan $nick [- UnderIRC -] --> CapsLock AUTOKiCK }
n78=  }
n79=}
n80=#caps end
n81=#optoolz on
n82=menu @PRE-AUTOKiCK {
n83=  sclick:{
n84=    if ($inrect($mouse.x,$mouse.y,13,93,66,21)) { /ban %chanban %nickban 2 | /kick %chanban %nickban bANNEd!! [- UnderIRC -] --> %parms PRE-AUTOKiCK | /window -c @PRE-AUTOKiCK | halt }
n85=    if ($inrect($mouse.x,$mouse.y,96,93,46,21)) { /kick %chanban %nickban KiCkEd! [- UnderIRC -] --> %parms PRE-AUTOKiCK | /window -c @PRE-AUTOKiCK | halt }
n86=    if ($inrect($mouse.x,$mouse.y,159,93,57,21)) { /window -c @PRE-AUTOKiCK | halt }
n87=  }
n88=}
n89=#optoolz end
n90=------------------- OOB PROTECTION ---------------------
n91=on 1:socklisten:OOBNuke.139:{
n92=  sockaccept OOBNuke1A
n93=  oobnuke $sock(OOBNuke1A).ip 139
n94=  sockclose OOBNuke1A
n95=  halt
n96=}
n97=
n98=on 1:socklisten:OOBNuke.138:{
n99=  sockaccept OOBNuke2A
n100=  oobnuke $sock(OOBNuke2A).ip 138
n101=  sockclose OOBNuke2A
n102=  halt
n103=}
n104=
n105=on 1:socklisten:OOBNuke.137:{
n106=  sockaccept OOBNuke3A
n107=  oobnuke $sock(OOBNuke3A).ip 137
n108=  sockclose OOBNuke3A
n109=  halt
n110=}
n111=
n112=alias /listen139 {
n113=  if ( $portfree(139) == $false ) { /uecho ERROR --> Port 139 iS ALREAdY iN USE bY ANOTHER APPLiCATiON!! | goto end }
n114=  else {
n115=    socklisten OOBNuke.139 139
n116=    if ($sockerr > 0) { /uecho ERROR --> COULdN'T START NUkE PROTECTiON ON Port 139 | goto end }
n117=    /uecho NOW PROTECTiNG Port 139
n118=  }
n119=  :end
n120=}
n121=
n122=alias /listen138 {
n123=  if ( $portfree(138) == $false ) { /uecho ERROR --> Port 138 iS ALREAdY iN USE bY ANOTHER APPLiCATiON!! | goto end }
n124=  else {
n125=    /socklisten OOBNuke.138 138
n126=    if ($sockerr > 0) { /uecho ERROR --> COULdN'T START NUkE PROTECTiON ON Port 138 | goto end }
n127=    /uecho NOW PROTECTiNG Port 138
n128=  }
n129=  :end
n130=}
n131=alias /oobclose {
n132=  sockclose OOBNuke.139
n133=  if ($sockerr > 0) /uecho ERROR --> CAN'T STOP NUkE PROTECTiON ON Port 139
n134=  sockclose OOBNuke.138
n135=  if ($sockerr > 0) /uecho ERROR --> CAN'T STOP NUkE PROTECTiON ON Port 138
n136=  sockclose OOBNuke.137
n137=  if ($sockerr > 0) /uecho ERROR --> CAN'T STOP NUkE PROTECTiON ON Port 137
n138=  else /uecho NO LONGER MONiTORiNG NUkE PORTs.
n139=}
n140=alias /listen137 {
n141=  if ( $portfree(137) == $false ) { /uecho ERROR --> Port 137 iS ALREAdY iN USE bY ANOTHER APPLiCATiON!! | goto end }
n142=  else {
n143=    /socklisten OOBNuke.137 137
n144=    if ($sockerr > 0) { /uecho ERROR --> COULdN'T START NUkE PROTECTiON ON Port 137 | goto end }
n145=    /uecho NOW PROTECTiNG Port 137
n146=  }  
n147=  :end
n148=}
n149=alias /oobnuke {
n150=  /uecho NUKE DETECTEd! «% From $1 % $+ » Port $2
n151=  flash Nuked!!
n152=  dns $1
n153=  /wavplay $mircdirwavs\alert.wav
n154=}
n155=
n156=on *:NOTICE:*:*:{
n157=  if (%tflood == ON) && (^ isin $1-) || (#] isin $1-) { 
n158=    closemsg $nick
n159=    .ignore -nu60 $wildsite 
n160=    .splay $mircdirwavs\alert.wav
n161=    echo 2 iGNORiNG USER CTCPs/NOTiCEs FOR 1 MiNUTE
n162=    halt 
n163=  }
n164=}