[BUGG'D] v2.5 — File Browser
BUGGDv2.5v2.5 / BUGGDv2.5v2.5 / bugg25 / system / remote.ini
remote.ini — 17.26 KB — Download this file
[Users]
n0=;========================
n1=;[Start AutoOPs]100
n2=;[Start AutoVIPs]75
n3=;[Start IRCop Fserve Ban]55
n4=;[Start Fserve Ban]50
n5=;[Start ShitList]25
n6=;========================
n7=75:*!*FukN@*.fay.infi.net
[Variables]
n0=%defchan #WarezWarez
n1=%defnick
n2=%nickpass
n3=%nickflood off
n4=%chanflood off
n5=%noteflood on
n6=%dccpart on
n7=%ctcpflood on
n8=%dccchat on
n9=%dccsend on
n10=%onjoin off
n11=%maxctcp 3
n12=%textflood 5
n13=%maxmsglength 300
n14=%nickchange 4
n15=%hours 8
n16=%sub pm
n17=%zero 1
n18=%one 2
n19=%pinger on
n20=%fserve off
n21=%maxgets 1
n22=%bantotal on
n23=%cpsrecord 1511
n24=%minspeed 1250
n25=%resume off
n26=%pban off
n27=%allowed 2
n28=%page off
n29=%speedcheck on
n30=%slots 2
n31=%command
n32=%directory
n33=%welcome
n34=%xdcc on
n35=%time 8:07pm
n36=%maxslots 2
n37=%ialupdate off
n38=;[End System Variables]
[Commands]
n0=1:XDCC: {
n1= inc % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n2= .timer 1 15 .unset % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n3= if ( % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ] > %maxctcp ) {
n4= ignore -tu300 $nick 2 | ban %defchan $nick 2
n5= kick %defchan $nick AutoKICK: CTCP Flood! [BüGGëD] v2.5
n6= wavplay $wavedir $+ flood.wav | halt
n7= }
n8= else {
n9= if ( %xdcc != on ) { .notice $nick [BüGGëD] No packets offered. | halt }
n10= if ( $parm2 == LIST ) {
n11= echo 12 -a [BüGGëD] XDCC List Request by 4< $nick 4>
n12= set %total $readini $mircdir $+ xdcc.ini main total
n13= if ( %total == $null ) { .notice $nick [BüGGëD] No packets offered. | halt }
n14= set %counter 1
n15= .notice $nick [BüGGëD] * %total packs * %slots of %maxslots slots open * Record: [ %cpsrecord ] $+ cps * Min: [ %minspeed ] $+ cps
n16= .notice $nick [BüGGëD] Type '/ctcp $me XDCC SEND #n' To get pack n
n17= :begin
n18= if ( %counter <= %total ) {
n19= set %packet $readini $mircdir $+ xdcc.ini main %counter
n20= set %xcomm [ $readini $mircdir $+ xdcc.ini %packet comment ]
n21= if ( %xcomm == $null ) {
n22= .notice $nick $+ $chr(35) $+ %counter $+ [ $readini $mircdir $+ xdcc.ini %packet dl ] $+ x $chr(91) $+ $+ [ $readini $mircdir $+ xdcc.ini %packet size ] $+ B $+ $+ $chr(93) $readini $mircdir $+ xdcc.ini %packet name
n23= }
n24= else {
n25= .notice $nick $+ $chr(35) $+ %counter $+ [ $readini $mircdir $+ xdcc.ini %packet dl ] $+ x $chr(91) $+ $+ [ $readini $mircdir $+ xdcc.ini %packet size ] $+ B $+ $+ $chr(93) $readini $mircdir $+ xdcc.ini %packet name
n26= .notice $nick ^: [ %xcomm ]
n27= }
n28= inc %counter | goto begin
n29= }
n30= unset %counter %total %packet
n31= }
n32= elseif ($parm2 == SEND) {
n33= set %one 0
n34= :slotcheck
n35= inc %one
n36= if ( $send(%one) == $nick ) { .notice $nick [BüGGëD] Only One Pack at a Time Please. | echo 12 -a [BüGGëD] Slot Denied To 4< $nick 4> | halt }
n37= if ( $send(%one) == $null ) { goto send }
n38= goto slotcheck
n39= :send
n40= if ($send(0) >= %maxslots ) { echo 12 -a [BüGGëD] Full XDCC Send Notice 4< $nick ( $+ $remove($address($nick,3),*!*) $+ ) 4> | .notice $nick [BüGGëD] All Slots are Full! Try Again Later. | halt }
n41= set %packname $readini $mircdir $+ xdcc.ini main $remove($parm3,$chr(35))
n42= if (%packname == $null) { .notice $nick [BüGGëD] No such packet. | halt }
n43= echo 12 -a [BüGGëD] XDCC Send: 4< [ $readini $mircdir $+ xdcc.ini %packname name ] 4> to $nick $+ .
n44= .notice $nick [BüGGëD] Sending: 4< [ $readini $mircdir $+ xdcc.ini %packname name ] 4>
n45= dcc send $nick [ $readini $mircdir $+ xdcc.ini %packname path ]
n46= if ( %speedcheck == on ) { .timer 1 80 minspeed }
n47= set %dl $readini $mircdir $+ xdcc.ini %packname dl | inc %dl
n48= writeini $mircdir $+ xdcc.ini %packname dl %dl
n49= unset %packname %dl | halt
n50= }
n51= }
n52= if ( $parm2 == GET ) {
n53= .notice $nick [BüGGëD] Closing Sends. Resending $nopath( %file ) | close -s $nick
n54= dcc send $nick %files | unset %file %files
n55= }
n56=}
n57=1:DCC CHAT: {
n58= inc % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n59= .timer 1 15 .unset % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n60= if ( % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ] > %maxctcp ) {
n61= ignore -tu300 $nick 2 | ban %defchan $nick 2
n62= kick %defchan $nick AutoKICK: DCC Chat Flood! [BüGGëD] v2.5
n63= wavplay $wavedir $+ flood.wav | halt }
n64= if ( %dccchat == on ) { .notice $nick $titlebar }
n65= else { .notice $nick [BüGGëD] Access Denied! | echo 12 -a [BüGGëD] DCC Chat Ignored! Port: $parm5
n66= echo 12 -a [BüGGëD] $nick 4< $remove($address($nick,1),*!*) 4> | halt }
n67=}
n68=1:DCC SEND: {
n69= inc % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ] | .timer 1 15 .unset % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n70= if ( % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ] > %maxctcp ) {
n71= ignore -tu300 $nick 2 | ban %defchan $nick 2 | kick %defchan $nick AutoKICK: DCC Send Flood! [BüGGëD] v2.5
n72= wavplay $wavedir $+ flood.wav | halt}
n73= if ( %dccsend == on ) { .notice $nick $titlebar }
n74= else { .notice $nick [BüGGëD] Access Denied! | echo 12 -a [BüGGëD] DCC Send 4< $parm3 4> Ignored!
n75= echo 12 -a [BüGGëD] $nick ( $+ $remove($address($nick,1),*!*) $+ ) | halt }
n76=}
n77=1:DCC RESUME: {
n78= inc % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n79= .timer 1 15 .unset % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n80= if ( % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ] > %maxctcp ) {
n81= ignore -tu300 $nick 2 | ban %defchan $nick 2
n82= kick %defchan $nick AutoKICK: DCC Resume Flood! [BüGGëD] v2.5
n83= wavplay $wavedir $+ flood.wav | halt }
n84= if ( %resume == on ) { .notice $nick [BüGGëD] Access Denied. | halt }
n85=}
n86=*100:OP: {
n87= inc % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n88= .timer 1 15 .unset % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n89= if ( % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ] > %maxctcp ) {
n90= ignore -tu300 $nick 2 | ban $parm2 $nick 2
n91= kick %defchan $nick AutoKIK: CTCP Flood! [BüGGëD] v2.5
n92= wavplay $wavedir $+ flood.wav | halt }
n93= if ( $nick isop $parm2 ) { .notice $nick [BüGGëD] Already OP'd! | halt }
n94= elseif ( $parm2 == $null ) { .notice $nick [BüGGëD] Missing Parameters. | halt }
n95= else { echo 12 -a [BüGGëD] Requesting OPs: $nick ( $+ $remove($address($nick,1),*!*) $+ )
n96= raw mode $parm2 +o $nick | .onotice $parm2 [BüGGëD] v2.3 Remote OP: $nick ( $+ $remove($address($nick,1),*!*) $+ ) }
n97=}
n98=1:*: {
n99= if ( %ctcpflood == off ) { halt }
n100= inc % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n101= .timer 1 15 .unset % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ]
n102= if ( % [ $+ [ $site [ $+ [ ctcpflood ] ] ] ] > %maxctcp ) {
n103= ignore -tu300 $nick 2 | ban %defchan $nick 2
n104= kick %defchan $nick AutoKICK: CTCP Flood! [BüGGëD] v2.5
n105= wavplay $wavedir $+ flood.wav | halt }
n106= if ( $parm1 == PAGE ) {
n107= if ( %page == on ) { .notice $nick [BüGGëD] Page Received! Please Wait... | wavplay page.wav
n108= echo 12 -a [BüGGëD] 4< Paged 4> by $nick ( $+ $remove($address($nick,1),*!*) $+ ) at 4< $atime 4> }
n109= else { .notice $nick [BüGGëD] Pager is < disabled > | echo 12 -a [BüGGëD] 4< Paged 4> bY $nick ( $+ $remove($address($nick,1),*!*) $+ ) at 4< $atime 4> }
n110= }
n111= if ( $parm1 == SOUND ) { .notice $nick $titlebar | echo 12 -a [BüGGëD] $nick playing 4< $nopath($parm2) 4> }
n112=}
[Events]
n0=*1:ON BAN:#: {
n1= if ( %pban == on ) { if ( $banmask iswm $address($me,1)) {
n2= raw mode $chan -ob $nick $banmask | .notice $nick [BüGGëD] v2.5 Ban Protection bY FukNGrvN
n3= kick $chan $nick AutoKICK: Ban Protection! [BüGGëD] v2.5 }
n4= }
n5=}
n6=1:ON SERVOPEN: {
n7= .msg =$nick [BüGGëD] [BüGGëD] v2.5 bY FukNGrvN
n8= .msg =$nick [BüGGëD] ---------------------------------------------
n9= halt
n10=}
n11=1:ON KICK:#: {
n12= if ( %dccpart == on ) { set %zero 0 | goto loop }
n13= :loop
n14= inc %zero | if ( $send(%zero) == $null ) { halt }
n15= if ( $send(%zero) == $knick ) { .notice $nick [BüGGëD] All DCC Sends Halted! | close -fcs $nick }
n16= goto loop
n17=}
n18=1:ON PART:#: {
n19= if ( %dccpart == on ) { set %zero 0 | goto loop }
n20= :loop
n21= inc %zero | if ( $send(%zero) == $null ) { halt }
n22= if ( $send(%zero) == $nick ) { .notice $nick [BüGGëD] All DCC Sends Halted! | close -fs $nick }
n23= goto loop
n24=}
n25=*1:ON NICK: {
n26= if ( %nickflood == off ) { goto end }
n27= inc % [ $+ [ $site [ $+ [ nickflood ] ] ] ]
n28= .timer 1 5 unset % [ $+ [ $site [ $+ [ nickflood ] ] ] ]
n29= if ( % [ $+ [ $site [ $+ [ nickflood ] ] ] ] > %nickchange ) {
n30= mode $chan +b $wildsite | .timer 1 30 mode $chan -b $wildsite
n31= kick $chan $nick AutoKICK: Nick Flood! [BüGGëD] v2.5 | halt
n32= }
n33= :end
n34=}
n35=1:ON TEXT:*:?: {
n36= if ( $away == $true ) {
n37= .msg $nick [BüGGëD] Sorry, im Away! 4< %awaymsg 4> Pager 4< %page 4> Since 4< [ %awaytime @ $adate ] 4>
n38= }
n39=}
n40=*1:ON TEXT:*:#: {
n41= if ( [ ! [ $+ [ $me ] ] ] == $parm1 ) { .notice $nick $titlebar | dcc send $nick $wavedir $+ $parm2 }
n42= if ( %command == $parm1 ) {
n43= if ( $level($address($nick,3)) == 50 ) { .notice $nick [BüGGëD] Access Denied. Your 4< BANNED 4> | echo 12 -a [BüGGëD] Fserve 4< Denied 4> to $nick | halt }
n44= if ( $level($address($nick,3)) == 55 ) { .notice $nick [BüGGëD] Access Denied. IRCops4< NOT 4> Allowed! | echo 12 -a [BüGGëD] 4< Warning 4> $nick is an 4< IRCop 4> | halt }
n45= if ( %fserve == on ) { fserve $nick %maxgets %directory %welcome }
n46= else { .notice $nick [BüGGëD] Access Denied! FServe is 4< disabled 4> }
n47= }
n48= if ( $level($address($nick,3)) >= 75 ) { goto end }
n49= if ( $len($parms) >= %maxmsglength ) { kick $chan $nick AutoKICK: Message Exceeded < %maxmsglength > Characters [BüGGëD] v2.5 }
n50= if ( %chanflood == off ) { goto end }
n51= inc % [ $+ [ $nick [ $+ [ chanflood ] ] ] ] | .timer 1 5 unset % [ $+ [ $nick [ $+ [ chanflood ] ] ] ]
n52= if ( % [ $+ [ $nick [ $+ [ chanflood ] ] ] ] > %textflood ) {
n53= mode $chan +b $wildsite | .timer 1 11 mode $chan -b $wildsite
n54= kick $chan $nick AutoKICK: Text Flood! [BüGGëD] v2.5 | halt
n55= }
n56= :end
n57=}
n58=*1:ON ACTION:*:#: {
n59= if ( $level($address(nick,3)) >= 75 ) { goto end }
n60= if ( $len($parms) >= %maxmsglength ) { kick $chan $nick AutoKICK: Message Exceeded Max Characters < %maxmsglength > [BüGGëD] v2.5 }
n61= if ( %chanflood == off ) { goto end }
n62= inc % [ $+ [ $nick [ $+ [ chanflood ] ] ] ] | .timer 1 5 unset % [ $+ [ $nick [ $+ [ chanflood ] ] ] ]
n63= if ( % [ $+ [ $nick [ $+ [ chanflood ] ] ] ] > %textflood ) {
n64= mode $chan +b $wildsite | .timer 1 11 mode $chan -b $wildsite
n65= kick $chan $nick AutoKICK: Action Flood! [BüGGëD] v2.5 | halt
n66= }
n67= :end
n68=}
n69=*1:ON NOTICE:*:#: {
n70= if ( $level($address(nick,3)) >= 75 ) { goto end }
n71= if ( $len($parms) >= %maxmsglength ) { kick $chan $nick AutoKICK: Exceeded < %maxmsglength > Characters [BüGGëD] v2.5 }
n72= if ( %chanflood == off ) { goto end }
n73= else { inc % [ $+ [ $nick [ $+ [ noteflood ] ] ] ] | .timer 1 5 unset % [ $+ [ $nick [ $+ [ noteflood ] ] ] ] }
n74= if ( % [ $+ [ $nick [ $+ [ chanflood ] ] ] ] > %noteflood ) {
n75= mode $chan +b $wildsite | .timer 1 11 mode $chan -b $wildsite
n76= kick $chan $nick AutoKICK: Notice Flood! [BüGGëD] v2.5 | halt
n77= }
n78= :end
n79=}
n80=1:ON FILERCVD:*: {
n81= %size = $lof($filename) | if ( %size < 1000 ) { set %size [ %size ] $+ b }
n82= elseif (%size > 1000000) { %m = %size / 1000000 | %k = %size % 1000000 | %k = %k / 100000
n83= set %size [ %m ] $+ . $+ [ %k ] $+ m }
n84= else { %k = %size / 1000 | set %size [ %k ] $+ k }
n85= %gcps = $get(1).cps
n86= if ( %gcps == n/a ) { set %gcps 0 }
n87= echo 12 -a [BüGGëD] Received: 4< $nopath($filename) ( $+ %size $+ ) 4> from 4< $nick 4> at [ %gcps ] $+ cps
n88= unset %cps %k %m %size %gcps
n89=}
n90=1:ON FILESENT:*: {
n91= %size = $lof($filename) | if ( %size < 1000 ) { set %size [ %size ] $+ b }
n92= elseif (%size > 1000000) { %m = %size / 1000000 | %k = %size % 1000000 | %k = %k / 100000
n93= set %size [ %m ] $+ . $+ [ %k ] $+ m }
n94= else { %k = %size / 1000 | set %size [ %k ] $+ k }
n95= %scps = $send(1).cps
n96= if ( %scps == n/a ) { set %scps 0 }
n97= echo 12 -a [BüGGëD] Sent: 4< $nopath($filename) ( $+ %size $+ ) 4> to 4< $nick 4> at [ %scps ] $+ cps
n98= if ( %scps > %cpsrecord ) {
n99= set %cpsrecord %scps
n100= .notice $send(1) [BüGGëD] New DCC Send Record 4< [ %scps ] $+ cps 4>
n101= echo 12 -a [BüGGëD] New DCC Send Record 4< [ %scps ] $+ cps 4>
n102= }
n103= unset %size %k %m %cps %scps
n104=}
n105=1:ON CTCPREPLY:*: {
n106= if ($parm1 != PING) { echo 12 -a [BüGGëD] $nick 4< $parm1 4> Reply: $parm2* }
n107= else { %ping = $ctime - $parm2 | if ( %pinger == on ) {
n108= echo 12 -a [BüGGëD] $nick 4< PING 4> Reply: $duration(%ping)
n109= .notice $nick [BüGGëD] PING Reply: $duration(%ping) ( $+ $server $+ ) }
n110= else { echo 12 -a [BüGGëD] $nick 4< PING 4> Reply: $duration(%ping) }
n111= unset %ping }
n112=}
n113=1:ON QUIT: {
n114= if ( $level($address($nick,3)) >= 75 ) { echo 12 -a [BüGGëD] 4< $nick 4> Quit: ( $+ $parms $+ ) }
n115= if ( %dccpart == on ) { set %zero 0 | goto loop }
n116= :loop
n117= inc %zero | if ( $send(%zero) == $null ) { halt }
n118= if ( $send(%zero) == $nick ) { .notice $nick [BüGGëD] All DCC Sends Halted! | close -fs $nick }
n119= goto loop
n120=}
n121=1:ON DNS: {
n122= if ( $naddress == $null ) { echo 12 -a [BüGGëD] IP: $iaddress | echo 12 -a [BüGGëD] Unable to Resolve Host Address. | goto end }
n123= if ( $naddress == $null && $raddress != $null ) { echo 12 -a [BüGGëD] IP: $iaddress | echo 12 -a [BüGGëD] Unable to Resolve Host Address. | goto end }
n124= if ( $iaddress == $null ) { echo 12 -a [BüGGëD] 4< %dns 4> No Valid DNS Entry. | goto end }
n125= else { echo 12 -a [BüGGëD] IP: $iaddress | echo 12 -a [BüGGëD] Host: $naddress | goto end }
n126= :end
n127= unset %dns
n128=}
n129=1:ON SNOTICE:*: {
n130= if ( junction isin $parms ) { echo 7 -a [BüGGëD] Net Junction 4< $parm6* 4> | halt }
n131= if ( break isin $parms ) { echo 7 -a [BüGGëD] Net Break 4< $parm6* 4> | halt }
n132= else { halt }
n133=}
n134=1:ON JOIN:#: {
n135= if ( $level($address($nick,3)) == 75 ) { mode $chan +v $nick }
n136= if ( %onjoin == on ) { .notice $nick [BüGGëD] v2.3 Fserve System < enabled > Type < %command > to Access! }
n137= if ( %ialupdate == on ) && ( $address($nick,3) == $address($me,3) ) { echo 12 -a [BüGGëD] Auto Updating IAL | who $chan | halt }
n138= if ( $level($address($nick,4)) == 25 ) {
n139= set %slchan $chan | set %slnick $nick | set %slmsg AutoKICK: Shitlisted: < [ $address($nick,4) ] > [BüGGëD] v2.5
n140= .timer 1 30 unset %slmsg | .timer 1 30 unset %slchan | .timer 1 30 echo 4 -a [BüGGëD] %slnick $+ 's time has Expired.
n141= echo 12 -a [BüGGëD] $nick ( $+ $remove($address($nick,1),*!*) $+ ) matches 4< ShitListed 4> user! | echo 4 -a [BüGGëD] You have 30 seconds to determine their fate! Press F8 to Remove! | .timer 1 30 unset %slnick
n142= }
n143= if $ial($address($nick,2),0) > 1 {
n144= set % $+ [ $site ] $chr(160) | if $in($site,$chan) == $ial($address($nick,2),0) {
n145= if ( $opin($chan) == true ) { .onotice $chan [BüGGëD]OPs] Clone Set: [ % [ $+ [ $site ] ] ] 4< $site 4> }
n146= echo 12 -a [BüGGëD] Clone Set: [ % [ $+ [ $site ] ] ] 4< $site 4>
n147= if ( $ial($address($nick,2),0) > %allowed ) { mode $chan +b $wildsite | .timer 1 60 mode $chan -b $wildsite | $fkick($address($nick,2)) }
n148= }
n149= unset [ % [ $+ [ $site ] ] ]
n150= }
n151=}
[Raw]
n0=#whois disabled
n1=401:*: { echo 12 -a [BüGGëD] $parm2 $+ , No Such Nick! }
n2=311:*: {
n3= echo 4 -a [BüGGëD] Info on $parm2
n4= echo 12 -a [BüGGëD] Address: $parm3 $+ @ $+ $parm4
n5= echo 12 -a [BüGGëD] Name/Quote: $parm6* | halt
n6=}
n7=319:*: { echo 12 -a [BüGGëD] Channels: $parm3* | halt }
n8=312:*: { echo 12 -a [BüGGëD] Server: $parm3 | halt }
n9=301:*: { echo 12 -a [BüGGëD] Away: $parm3* | halt }
n10=317:*: { echo 12 -a [BüGGëD] Idle: $parm3 Sec. | halt }
n11=313:*: { echo 12 -a [BüGGëD] IRCop: $parm2 is an IRCop! | .guser ircop $parm2 2 | halt }
n12=318:*: {
n13= .disable #whois | halt
n14=}
n15=#whois end
n16=#whowas disabled
n17=406:*: { echo 12 -a [BüGGëD] $parm2 $+ , No Such Nick! | halt }
n18=314:*: {
n19= echo 4 -a [BüGGëD] Info on $parm2
n20= echo 12 -a [BüGGëD] Address: $parm3 $+ @ $+ $parm4
n21= echo 12 -a [BüGGëD] Name/Quote: $parm6* | halt
n22=}
n23=369:*: { .disable #whowas }
n24=#whowas end
n25=#echooper disabled
n26=352:*: {
n27= if ( * isin $parm7 ) {
n28= inc %zero | .guser 55 $parm6 2
n29= echo 12 %chan [BüGGëD] $parm6 4< $remove($address($parm6,1),*!*) 4>
n30= }
n31=}
n32=315:*: {
n33= echo 4 %chan [BüGGëD] 4< %zero 4> IRCops Listed!
n34= .disable #echooper | unset %chan | set %zero 0
n35=}
n36=#echooper end