RawServ — File Browser
RawServv0.5 / RawServv0.5 / SPY.MRC
SPY.MRC — 2.86 KB — Download this file
alias aconn { set %msme = $+ $nick | msg = $+ $nick NICK %spynick | msg %msme USER %spyUSERID %SPYUSERID %SPYUSERID %version %averme | .creq ask | halt }
alias anick set %spynick $$?="enter nick to change to" | toserver nick $!
alias sendmsg msg %msme PRIVMSG %spychans : $+ $1- | echo $active < $+ %spynick $+ > $1-
on me:1:CHATOPEN:/aconn
on me:1:CHATCLOSE:/echo 2 @spy ***Disconnected from %spyserver
on 1:input: {
if ( $count($active, @spy)) {
if ( $pos($1, /) == 1) {
$read -s $+ $mid($1, 2, $len($1) ) $mircdirspya.mrc
if ( $read -ns $+ $mid($1, 2, $len($1) ) $mircdirspya.mrc != $null) { halt }
else { msg %msme $remove($1, /) $2- | /halt }
}
}
}
on me:1:CHAT:* {
set %nick $remove( $gettok($1,1,33), $chr(58) )
set %saddy $gettok($1,2,33)
if (action isin $4) { .set %actionnick %nick | echo @spy <6 $+ %actionnick $+ > $5- }
if ($1 == PING) {
msg %msme PONG $2
}
if ($2 == 332) { echo @spy 1TOPIC4: $hc($remove($5,:)) $hc($6-) }
if ($2 == 333) { echo @Spy 1TOPIC INFO4: The topic on $hc($4 ) was set by $hc($5) at $hc($asctime($6)) }
if ($2 == Privmsg) echo 1 @spy 2< $+ $remove($3,:) $+ > < $+ $hc(%nick) $+ > 1 $4-
if ($2 == 376) { .set %spynick $3 | msg %msme mode %spynick +i | /spystats | .unset %spychan }
if ($2 == 353) { echo @spy NAMES 1 $hc($6-) }
if ($2 == PART) {
if (%nick == %spynick) { echo @spy 2I Have Now Left $3 | /halt }
echo 3 @spy *** %nick ( $+ %saddy $+ ) has left $3 | halt
}
if ($2 == JOIN) {
if ( %spynick != %nick) {
echo 3 @spy *** %nick ( $+ %saddy $+ ) has joined $remove($3, $chr(58)) | halt }
if ( %spynick == %nick) { Echo @spy 2I Am Now Spying on $hc($3) }
}
if ($2 == MODE) { echo 3 @Spy *** %nick set mode: $4 $5 }
if ($3 == MODE) { echo 3 @spy *** %nick set mode $4- on $3 | halt }
if ($2 == 221) { echo 3 @Spy *** Modes for $3 $+ : $4 }
if ($2 == 324) { echo 3 @Spy *** Modes for $4 $+ : $5 }
if ($2 == QUIT) { echo 2 @Spy *** %nick quit IRC ( $+ $remove($3,:) $4- $+ ) | halt }
if ($2 == KICK) {
if ($4 == %spynick) { echo 2 @Spy *** You were kicked from $hc($3) 2by $hc(%nick) ( $+ $hc($remove($5,:)) 2 $+ $6- $+ $+ ) | /halt }
echo 3 @spy *** $4 was kicked by %nick ( $+ $remove($5,:) $6- $+ ) | halt
}
if ($2 == NICK) {
echo 3 @SPY *** %nick is now known as $remove($3, :)
}
if ($2 == 352) {
set %adrs $7 $+ ! $+ $5 $+ @ $+ $6
set %clones $mask(%adrs,2)
if (%clones isin %clist) { /inc %clns | %nclns = %nclns $6 }
%clist = %clist %clones
set %addy $mask(%adrs,3)
inc %ppl
if (@ isin $8) { /inc %fops }
if (G == $8) { /inc %appl | /inc %nops }
if (+ isin $8) { /inc %vppl | inc nops }
if ($8 == H*) { /inc %found | %iropn = %iropn $7 }
if ($8 == G*) { /inc %found | %iropn = %iropn $7 }
}
}