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=}