View Single Post
Old 09-03-2007, 20:55   #1 (permalink)
AdrianK
Member
 
Join Date: Jun 2004
Location: Canada
Age: 18
Posts: 145
Rep Power: 0
AdrianK is on a distinguished road
Default STATS prin BOTNET

Inainte de toate:
In core la a&a in parser:
cautati

Code:
} elseif {![string equal $comm join] && ![string equal $comm stats]} {
inlocuiti cu:
Code:
} elseif {![string equal $comm statsbotnet] && ![string equal $comm join] && ![string equal $comm stats]} {

Scriptul
Consista din 2 files. Primul verify.client.tcl :

Code:
a:command -add statsbotnet stats:send  1010 510 m
proc stats:send {hand chan args x mix} {
putallbots "stats.send $chan"
putlog "send $channel for checkup"
}

bind bot -|- stats.receive stats:receive
proc stats:receive {frombot cmd arg} {
global settings;
set info    [join [lrange $arg 0 end]]
putserv "PRIVMSG $settings(homechan) :$frombot bot says: $info"
return
}
Al doilea verify.server.tcl :
Code:
bind bot -|- stats.send stats:send

proc stats:send {frombot cmd arg} {
set chan    [lindex $arg 0]
putlog "got $chan got $arg"
if {[validchan $chan]} {putbot $frombot "stats.receive $chan is a valid channel and I am on it"; putlog "valid chan $chan"; return}
if {[llength [::stats::channel -get $chan purgetime]] && [llength [::stats::channel -get $chan purgewhy]]} {
putbot $frombot "stats.receive $chan purge reason: \002[::stats::channel -get $chan purgewhy]\002 time: \002[ctime [::stats::channel -get $chan purgetime]]\002 by \002[::stats::channel -get $chan purgewhom]"
putlog "purged $chan"
}

putlog "stats.send was triggered"
return
}
client se incarca la main bot.
server s eincarca la toti cei care stau pe canale.

Usage: !statsbotnet $canal

Features: Main bot o sa intoarca info daca este vreun bot din botnet pe canalul $canal si daca a fost purge info.

Sample:
Scandium are SERVER
Vanadium are CLIENT

Code:
[12:48:38] (StarteR2): SCANDIUM join #asgard
[12:48:55] (SCANDIUM): <<StarteR3>> StarteR2!~blaze@StarteR2.users.undernet.org ADDED #asgard
[12:48:44] (StarteR2): !statsbotnet #asgard
[12:48:46] (VANADIUM): SCANDIUM bot says: #asgard is a valid channel and I am on it

[12:49:01] (StarteR2): SCANDIUM purge #asgard no-need
[12:49:03] (SCANDIUM): <<StarteR3>> StarteR2!~blaze@StarteR2.users.undernet.org PURGED #asgard, reason: no-need
[12:49:22] (StarteR2): !statsbotnet #asgard
[12:49:23] (VANADIUM): SCANDIUM bot says: #asgard purge reason: no-need time: Fri Mar 9 17:54:50 2007 by StarteR3

Thatsssss righhhht
Whos ure daddy?

Oh and also
Copyright StarteR2, author starter2
special senx to lsn ma boiiii!!!!

Last edited by AdrianK; 10-03-2007 at 07:33.
AdrianK is offline   Reply With Quote