]-[ydrobomb — File Browser
ydrobombv2.0 / ydrobombv2.0 / hydrorem.ini
hydrorem.ini — 18.86 KB — Download this file
[Variables]
n0=%ver ]-[ydrobomb 2.0
n1=%pcheck on
n2=%pager [ON]
n3=%onjoincln [ON]
n4=%showchannels [ON]
n5=%whoisact [ON]
n6=%chanctcp [ON]
n7=%pingtell [ON]
n8=%idledump on
n9=%ctcppro [ON]
n10=%awaybackann [OFF]
n11=%talk [OFF]
n12=%chatflood.toggle [ON]
[Commands]
n0=1:version {
n1= raw -q NOTICE $nick : $+ VERSION %ver by Einstein - http://cust2.iamerica.net/sdl/hydro/ $+
n2= if %ctcppro == [ON] /.ignore -tu $+ %ctcppro.time $nick 2
n3= halt
n4=}
n5=1:PAGE: {
n6= if %ctcppro == [ON] /.ignore -tu $+ %ctcppro.time $nick 2
n7= if %pager == [ON] {
n8= if %lastpage != $nick {
n9= if %talk == [ON] {
n10=speak you were paged by $nick
n11=}
n12=else {
n13=splay page.wav
n14=}
n15= echo 4 -a =========PAGE====from==== $+ $nick $+ =========
n16= raw -q NOTICE $nick : $+ PAGE Received your PAGE, beeping now $+
n17= set %lastpage $nick
n18= }
n19= }
n20= else {
n21= fakectcp $nick PAGE Sorry, the pager is [OFF]
n22= }
n23=}
n24=1:*: {
n25= if $nick != $me {
n26= if %ctcppro == [ON] /.ignore -tu $+ %ctcppro.time $nick 2
n27= if $chan == $null /echo 4 -a $chr(91) $+ $nick $parm1 $+ $chr(93) $parm2*
n28= if %chanctcp == [ON] {
n29= if $chan != $null {
n30= if $parm1 != SOUND {
n31= echo 4 $chan []-[ydrobomb]=[CHANNEL CTCP] $parm1 $parm2* from $nick
n32= }
n33= }
n34= }
n35= }
n36= else {
n37= if $parm1 = ping {
n38= raw -q NOTICE $me : $+ PING $parm2 $+
n39= halt
n40= }
n41= }
n42=}
[Events]
n0=#chanfld disabled
n1=1:ON TEXT:*:#: {
n2= inc % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] 1
n3= /.timer 1 3 /dec % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] 1
n4= /.timer 1 4 /if ( % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] == 0 ) /unset % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ]
n5= if [ % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] ] > 10 {
n6= kick $chan $nick []-[ydrobomb CHANFLOOD] You have been kicked due to your excess scrolling
n7= if %talk == [ON] /speak $nick kicked from $chan due to flooding
n8= }
n9=}
n10=1:ON ACTION:*:#: {
n11= inc % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] 1
n12= /.timer 1 3 /dec % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] 1
n13= /.timer 1 4 /if ( % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] == 0 ) /unset % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ]
n14= if [ % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] ] > 10 {
n15= kick $chan $nick []-[ydrobomb CHANFLOOD] You have been kicked due to your excess scrolling
n16= if %talk == [ON] /speak $nick kicked from $chan due to flooding
n17= }
n18=}
n19=1:ON NOTICE:*:#: {
n20= inc % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] 1
n21= /.timer 1 3 /dec % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] 1
n22= /.timer 1 4 /if ( % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] == 0 ) /unset % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ]
n23= if [ % $+ [ chanflood $+ [ $chr(46) ] $+ [ $chan ] $+ [ $chr(46) ] $+ [ $nick ] ] ] > 10 {
n24= kick $chan $nick []-[ydrobomb CHANFLOOD] You have been kicked due to your excess scrolling
n25= if %talk == [ON] /speak $nick kicked from $chan due to flooding
n26= }
n27=}
n28=#chanfld end
n29=#selfbanpro start
n30=@1:ON BAN:#: {
n31= if $banmask iswm $address($me,5) {
n32= mode $chan -b $banmask
n33= mode $chan -o $nick
n34= msg $chan 4[]-[ydroBomb]=[SelfBanPro] $nick has been DEOPPED as a protective measure
n35= if %talk == [ON] /speak $nick was deopped in $remove($chan,$chr(35)) for self ban protection
n36= }
n37=}
n38=#selfbanpro end
n39=#agesex disabled
n40=1:ON TEXT:*age/sex*:#:/describe $chan is %asinfo (Auto)
n41=1:ON TEXT:*sex/age*:#:/describe $chan is %asinfo (Auto)
n42=1:ON TEXT:*how old*:#:/describe $chan is %asinfo (Auto)
n43=1:ON TEXT:*age sex*:#:/describe $chan is %asinfo (Auto)
n44=#agesex end
n45=#pingauto disabled
n46=1:ON TEXT:ping me*:#:/.ctcp $nick PING | /echo 4 -a -> $chr(91) $+ $nick $+ $chr(93) PING
n47=#pingauto end
n48=#pingtell start
n49=1:ON CTCPREPLY:PING* {
n50= if $parm2 isnum {
n51= if $left(3,$parm2) == 100 { accpingread $nick $parm2 }
n52= else {
n53= %pingrep = $ctime - $parm2
n54= echo 4 -a [ $+ $nick PING reply]=[NONSTANDARD REPLY]: $parm2
n55= }
n56= halt
n57= }
n58=}
n59=#pingtell end
n60=#waves start
n61=1:ON TEXT:!*:* {
n62= if $me isin $parms {
n63= dcc send $nick %wavdir $+ $parm2
n64= }
n65=}
n66=#waves end
n67=1:ON JOIN:#: {
n68= if $nick == $me {
n69= /set %whoing $chan
n70= /.timer 1 5 /who $chan
n71= }
n72= if %onjoincln == [ON] {
n73= if $nick(0,$chan) <= 70 {
n74= onjoinclone $nick $chan
n75= }
n76= }
n77= if $nick != $me {
n78= if undernet.org isin $server {
n79= if $nick != W && $nick != X {
n80= if %pcchan == $null {
n81= %pcchan = $chan
n82= /.timer108 1 30 /set %pcchan
n83= }
n84= /.raw whois $nick
n85= }
n86= }
n87= else {
n88= if %pcchan == $null {
n89= %pcchan = $chan
n90= /.timer108 1 30 /unset %pcchan
n91= }
n92= /.raw whois $nick
n93= }
n94= }
n95=}
n96=#recognize start
n97=2!:ON JOIN:#: {
n98= if %onjoincln == [ON] {
n99= if $nick(0,$chan) <= 70 {
n100= onjoinclone $nick $chan
n101= }
n102= }
n103= if $readini hydro.ini Recognize $address($nick,3) != $null {
n104= if $nick != $readini hydro.ini Recognize $address($nick,3) {
n105= echo 3 $chan []-[ydrobomb RECOGNIZER] $nick recognized as $+ $readini hydro.ini Recognize $address($nick,3) $+
n106= }
n107= else {
n108= echo 3 $chan []-[ydrobomb RECOGNIZER] $+ $nick $+ using usual nick
n109= }
n110= }
n111= if $nick == $me {
n112= /set %whoing $chan
n113= /who $chan
n114= }
n115= if $nick != $me {
n116= if undernet.org isin $server {
n117= if $nick != W && $nick != X {
n118= if %pcchan == $null {
n119= %pcchan = $chan
n120= /.timer108 1 30 /set %pcchan
n121= }
n122= /.raw whois $nick
n123= }
n124= }
n125= else {
n126= if %pcchan == $null {
n127= %pcchan = $chan
n128= /.timer108 1 30 /unset %pcchan
n129= }
n130= /.raw whois $nick
n131= }
n132= }
n133= halt
n134=}
n135=#recognize end
n136=#dnssho start
n137=1:ON DNS: {
n138= if $nick != $me {
n139= echo 12 -a -----------------------------------------
n140= echo 12 -a $chr(124) DNS report for $nick
n141= echo 12 -a $chr(124) ---------------------------------------
n142= if $raddress != $null {
n143= echo 12 -a $chr(124) IP address: $iaddress
n144= echo 12 -a $chr(124) Host: $naddress
n145= }
n146= else {
n147= echo 12 -a $chr(124) Unresolvable
n148= }
n149= echo 12 -a -----------------------------------------
n150= }
n151= else {
n152= if $raddress != $null {
n153= echo 12 -a DNS reports: $naddress $iaddress
n154= }
n155= else {
n156= echo 12 -a DNS reports: Unresolveable
n157= }
n158= }
n159= halt
n160=}
n161=#dnssho end
n162=#autoload disabled
n163=1:ON NOSOUND:/msg $nick ! $+ !nick $filename
n164=#autoload end
n165=#wallact start
n166=1:ON WALLOPS:*: {
n167= echo 6 -a ---------------------------------
n168= echo 6 -a $chr(124) WALLOP message
n169= echo 6 -a $chr(124) --------------------------------
n170= echo 6 -a $chr(124) From: $+ $nick $+
n171= echo 6 -a $chr(124) Message: $+ $parms $+
n172= echo 6 -a ---------------------------------
n173= halt
n174=}
n175=#wallact end
n176=1*:ON CHAT:*: {
n177= if $nick != $me {
n178= if %chatflood.toggle == [ON] {
n179= inc %chatflood $+ $chr(46) $+ $nick 1
n180= if %chatflood $+ $chr(46) $+ $nick > 99 {
n181= msg =$nick []-[ydrobomb CHATFLOOD] Flood limit exceeded, this chat automatically closed.
n182= close -c nick
n183= echo -a 4[]-[ydrobomb CHATFLOOD]=[ $+ $nick $+ ] Flood limit exceeded, chat closed.
n184= if %talk == [ON] /speak Chat with $nick closed due to flooding
n185= }
n186= }
n187= }
n188=}
[Raw]
n0=367:* {
n1= if %bancheck == $parm2 {
n2= if %banchecked != $parm2 {
n3= echo 2 -a -------------------------------------------------
n4= echo 2 -a $chr(124) $parm2 BAN list:
n5= echo 2 -a $chr(124) $+ ------------------------------------------------
n6= set %banchecked $parm2
n7= }
n8= echo 2 -a $chr(124) $+ $parm3 $+ banned by $+ $parm4 $+ on $+ $asctime($parm5) $+
n9= halt
n10= }
n11=}
n12=368:* {
n13= if %bancheck != $null {
n14= if %banchecked == $parm2 {
n15= echo 2 -a -------------------------------------------------
n16= unset %bancheck
n17= unset %banchecked
n18= }
n19= else {
n20= echo 2 -a --------------------
n21= echo 2 -a $chr(124) No users are banned
n22= echo 2 -a --------------------
n23= }
n24= unset %banchecked
n25= }
n26= halt
n27=}
n28=401:* {
n29= if %whoisneed iswm $parm2 {
n30= echo 2 -a $parm2 $+ : No such nick
n31= unset %whoisneed
n32= halt
n33= }
n34=}
n35=311:* {
n36= if %whoisneed iswm $parm2 {
n37= if %whoisact == [ON] {
n38= echo 2 -a --------------------------
n39= echo 2 -a $chr(124) WHOIS info for $parm2
n40= echo 2 -a $chr(124) $+ -------------------------
n41= echo 2 -a $chr(124) User@Host: $+ $parm3 $+ @ $+ $parm4
n42= echo 2 -a $chr(124) Real Name: $parm6*
n43= }
n44= else {
n45= echo 2 --------------------------
n46= echo 2 $chr(124) WHOIS info for $parm2
n47= echo 2 $chr(124) $+ -------------------------
n48= echo 2 $chr(124) User@Host: $+ $parm3 $+ @ $+ $parm4
n49= echo 2 $chr(124) Real Name: $parm6*
n50= }
n51= }
n52= halt
n53=}
n54=312:* {
n55= if %whoisneed iswm $parm2 {
n56= if %whoisact == [ON] {
n57= echo 2 -a $chr(124) Server: $parm3
n58= echo 2 -a $chr(124) Server Info: $parm4*
n59= }
n60= else {
n61= echo 2 $chr(124) Server: $parm3
n62= echo 2 $chr(124) Server Info: $parm4*
n63= }
n64= }
n65= halt
n66=}
n67=317:* {
n68= if %whoisneed iswm $parm2 {
n69= if %whoisact == [ON] {
n70= echo 2 -a $chr(124) Idle: $parm3 seconds
n71= }
n72= else {
n73= echo 2 $chr(124) Idle: $parm3 seconds
n74= }
n75= }
n76= halt
n77=}
n78=301:* {
n79= if %whoisneed iswm $parm2 {
n80= if %whoisact == [ON] {
n81= echo 2 -a $chr(124) Away: $parm3*
n82= }
n83= if %whoisact != [ON] {
n84= echo 2 $chr(124) Away: $parm3*
n85= }
n86= }
n87= if $parm2 == $me /halt
n88=}
n89=318:* {
n90= if %whoisneed iswm $parm2 {
n91= if %whoisact == [ON] {
n92= echo 2 -a --------------------------
n93= }
n94= else {
n95= echo 2 --------------------------
n96= }
n97= unset %whoisneed
n98= }
n99= halt
n100=}
n101=319:* {
n102= if %whoisneed iswm $parm2 {
n103= if %whoisact == [ON] {
n104= echo 2 -a $chr(124) Channels: $parm3*
n105= }
n106= else {
n107= echo 2 $chr(124) Channels: $parm3*
n108= }
n109= }
n110= else {
n111= if %pcchan != $null {
n112= if $parm2 != $me /pcheck $parm2*
n113= }
n114= }
n115= halt
n116=}
n117=313:*: {
n118= if %whoisneed iswm $parm2 {
n119= if %whoisact == [ON] {
n120= echo 2 -a $chr(124) $parm2 is an $+ IRC operator $+
n121= }
n122= else {
n123= echo 2 $chr(124) $parm2 is an $+ IRC operator $+
n124= }
n125= }
n126= halt
n127=}
n128=#awaydet disabled
n129=305:* {
n130= /.timer101 off
n131= /.timer103 0 600 /idlecheck
n132= if %awaybackann == [ON] /backann
n133= unset %away.time
n134= unset %amsg
n135= /titlebarupdate
n136= echo 2 -a *** Away cancelled
n137= /.disable #awaydet
n138=}
n139=#awaydet end
n140=302:*: {
n141= if %recneed isin $parm2 || %remneed isin $parm2 || %rectry isin $parm2 || %ushostneed isin $parm2 {
n142= %uhnick = $remove($token(1,61,$parm2),*)
n143= %uhparthost1 = $token(2,61,$parm2)
n144= %uhpartlen = $len($token(2,61,$parm2)) - 1
n145= %uhhost = $remove($token(1,61,$parm2),*) $+ ! $+ $right(%uhpartlen,$token(2,61,$parm2))
n146= unset %uhparthost1
n147= unset %uhpartlen
n148= if %recneed == %uhnick {
n149= writeini hydro.ini Recognize $mask(%uhhost,3) %uhnick
n150= echo 2 -a *** $mask(%uhhost,3) is now recognized as %uhnick
n151= unset %recneed
n152= /.timer 1 5 /.guser 2 %uhnick 3
n153= }
n154= if %remneed == %uhnick {
n155= writeini hydro.ini Recognize $mask(%uhhost,3)
n156= echo 2 -a *** %uhnick removed from ]-[ydrobomb userlist
n157= unset %remneed
n158= }
n159= if %rectry == %uhnick {
n160= if 2 isin $level($mask(%uhhost,3)) {
n161= echo 2 -a *** %uhnick recognized as $readini hydro.ini Recognize $mask(%uhhost,3)
n162= }
n163= else {
n164= echo 2 -a *** %uhnick isn't in recognize list
n165= }
n166= unset %rectry
n167= }
n168= if %ushostneed == %uhnick {
n169= echo 2 -a *** %uhnick using host $token(2,33,%uhhost)
n170= unset %ushostneed
n171= }
n172= unset %uhnick
n173= unset %uhhost
n174= halt
n175= }
n176=}
n177=251:* {
n178= echo 5 -a -------------------------------------
n179= echo 5 -a $chr(124) LUSERS info from $+ $server $+
n180= echo 5 -a $chr(124) $+ ------------------------------------
n181= echo 5 -a $chr(124) Users: $+ $parm4 $+
n182= echo 5 -a $chr(124) Invisible: $+ $parm7 $+
n183= echo 5 -a $chr(124) Servers: $+ $parm10 $+
n184= halt
n185=}
n186=252:* {
n187= echo 5 -a $chr(124) Operators: $+ $parm2 $+
n188= halt
n189=}
n190=253:* {
n191= echo 5 -a $chr(124) Unknown connections: $+ $parm2 $+
n192= halt
n193=}
n194=254:* {
n195= echo 5 -a $chr(124) Channels: $+ $parm2 $+
n196= halt
n197=}
n198=255:* {
n199= echo 5 -a $chr(124) Users on this server: $+ $parm4 $+
n200= echo 5 -a $chr(124) Connections to this server: $+ $parm7 $+
n201= echo 5 -a -------------------------------------
n202= halt
n203=}
n204=#portscan disabled
n205=211:* {
n206= if $left(4,$right(5,$parm2)) isnum {
n207= if $left(4,$right(5,$parm2)) == $port {
n208= %yourport = $parm5 + $parm7
n209= }
n210= if %porscan == $null {
n211= %bestport = $left(4,$right(5,$parm2))
n212= %bestportval = $parm5 + $parm7
n213= set %porscan active
n214= %portlist = $left(4,$right(5,$parm2))
n215= }
n216= else {
n217= %portlist1 = %portlist
n218= %portlist = %portlist1 $+ , $left(4,$right(5,$parm2))
n219= %curval = $parm5 + $parm7
n220= if %curval < %bestportval {
n221= %bestport = $left(4,$right(5,$parm2))
n222= %bestportval = $parm5 + $parm7
n223= %portlist1 = %portlist
n224= unset %portlist1
n225= }
n226= unset %curval
n227= }
n228= }
n229= halt
n230=}
n231=219:* {
n232= if $parm2 == l {
n233= echo 2 -a --------------------------
n234= echo 2 -a $chr(124) PORTSCAN report for $+ $server $+
n235= echo 2 -a --------------------------
n236= echo 2 -a $chr(124) Available ports: $+ %portlist $+
n237= echo 2 -a $chr(124) Best port: $+ %bestport $+
n238= echo 2 -a $chr(124) Traffic on best port: $+ %bestportval $+ KB
n239= echo 2 -a $chr(124) Traffic on your port: $+ %yourport $+ KB
n240= if %bestport != $port {
n241= echo 2 -a $chr(124) Port status: connected to $+ $port $+ $+ , press F12 to switch to best port.
n242= }
n243= else {
n244= echo 2 -a $chr(124) Port status: connected to $+ $port $+ $+ , this is the best port.
n245= }
n246= echo 2 -a --------------------------
n247= unset %yourport
n248= unset %portlist
n249= unset %porscan
n250= unset %bestportval
n251= /.timer 1 30 /unset %bestport
n252= /.timer 1 1 /.disable #portscan
n253= halt
n254= }
n255=}
n256=#portscan end
n257=352:* {
n258= if $parm2 == %whoing {
n259= halt
n260= }
n261= if $parm2 == %chanstat.currchan {
n262= if %chanstat.away == $null /set %chanstat.away 0
n263= if $left(1,$parm4) == G /inc %chanstat.away
n264= if %chanstat.tothops == $null /set %chanstat.tothops 0
n265= %chanstat.tothops1 = %chanstat.tothops
n266= %chanstat.tothops = %chanstat.tothops1 + $right(1,$parm8)
n267= unset %chanstat.tothops1
n268= halt
n269= }
n270=}
n271=315:* {
n272= if $parm2 == %whoing {
n273= unset %whoing
n274= if %whoneed == $parm2 {
n275= clonedet $parm2
n276= unset %whoneed
n277= }
n278= halt
n279= }
n280= if $parm2 == %chanstat.currchan {
n281= if $opnick(0,%chanstat.currchan) != 0 {
n282= %chanstat.oppercent = $percent($opnick(0,%chanstat.currchan),$nick(0,%chanstat.currchan))
n283= }
n284= else {
n285= %chanstat.oppercent = 0
n286= }
n287= if %chanstat.away != 0 {
n288= %chanstat.awaypercent = $percent(%chanstat.away,$nick(0,%chanstat.currchan))
n289= }
n290= else {
n291= %chanstat.awaypercent = 0
n292= }
n293= unset %percent2
n294= %chanstat.avghops = $avghops
n295= unset %avghops1 %avghops2 %intlength
n296= echo 2 %chanstat.currchan ---------------------------------
n297= echo 2 %chanstat.currchan $chr(124) CHANSTAT report for $+ %chanstat.currchan $+
n298= echo 2 %chanstat.currchan $chr(124) --------------------------------
n299= echo 2 %chanstat.currchan $chr(124) Total Users: $+ $nick(0,%chanstat.currchan) $+
n300= echo 2 %chanstat.currchan $chr(124) Ops: $+ $opnick(0,%chanstat.currchan) $+
n301= echo 2 %chanstat.currchan $chr(124) Non-Ops: $+ $nopnick(0,%chanstat.currchan) $+
n302= echo 2 %chanstat.currchan $chr(124) Ops are $+ %chanstat.oppercent $+ $chr(37) $+ of the chan
n303= echo 2 %chanstat.currchan $chr(124) Away: $+ %chanstat.away $+
n304= echo 2 %chanstat.currchan $chr(124) $+ %chanstat.awaypercent $+ $+ $chr(37) of the chan is away
n305= echo 2 %chanstat.currchan $chr(124) Average number of hops: $+ %chanstat.avghops $+
n306= echo 2 %chanstat.currchan ---------------------------------
n307= unset %chanstat.currchan %chanstat.oppercent %chanstat.away %chanstat.awaypecent %chanstat.tothops %chanstat.avghops
n308= halt
n309= }
n310=}