RawServ — File Browser
RawServv0.5 / RawServv0.5 / ALIAS1.MRC
ALIAS1.MRC — 17.1 KB — Download this file
adduser {
set %add $token(2,64,$1)
set %add1 $token(1,64,$1)
if (($token(1,46,%add) >= 0) && ($token(1,46,%add) < 256)) .guser $2 $3 3
else {
set %i -1
:start
inc %i
if (%i > 9) .auser $2 %add1 $+ @ $+ %add
else {
set %add $replace(%add,%i,*)
set %add $replace(%add,**,*)
goto start
}
unset %add*
}
if ($3) recho Added $hc($3) to user list.
}
atop {
set %tmp $readini names.txt Users $address($1,3)
%tmp1 = $readini names.txt %tmp opchannel
if (($2 isin %tmp1) || (%tmp1 == all)) return 1
else return 0
}
hc return $+ %c2 $+ $1- $+
sd {
set %tmp $readini names.txt $maddress($address($1,0)) channels
if (($2 isin %tmp) || (%tmp == all)) return 1
else return 0
}
ul {
if (($1 < 60) || ($1 == 69)) return $chr(32)
elseif ($1 == 100) return [ me ]
elseif ($1 == 90) return [ op ]
elseif ($1 == 70) return [ voice ]
elseif ($1 == 60) return [ enemy ]
}
usr return $readini names.txt Users $mask($maddress($address($1,5)),3)
td return $mircdir $+ $1
tp return $mircdir $+ $1
recho {
if ($active == @rawserver) { echo -s %r $1- }
if ($active == %wrsmail) { echo 1 %wrsmail %rw $1- }
if ($active == %rsmail) { echo %rsmail %rw $1- }
if ($active ischan) { echo -a %r $1- }
if (status isin $active) { echo -s %r $1- }
elseif (%away == on) && (%msglog == on) { echo %msglogw %r $1- }
}
rserr {
close -c $me
.disable #rawserver
recho The rawserver has encountered an error connecting to %raw.server2 $+
unset %rawserverO
unset %rawserver
unset %Rawserver2
}
connect raw -q privmsg $me :DCC CHAT CHAT $longip($$1) $$2
Rawstats {
/echo @RawServer 2 +---------------RawServer Status --------------+
/echo @RawServer 10 Nick: 2 %raw.snick
/echo @RawServer 10 Signon time: 2 $day $adate $atime($time)
/echo @RawServer 10 Server: 2 %raw.server ( $+ %raw.serverport $+ )
/echo @RawServer 10 Host: 2 $host
/echo @RawServer 10 Current mode: 2 +i
/echo @RawServer 2 +----------------------End----------------------+
}
spyquit { toserver quit : ( %version ) }
raway {
.set %awaysince $ctime
.set %mlmsgnum 0
.set %msgnum 0
.set %awaytime Since: $atime($ctime)
.set %awaymsg $$?="Enter Away Msg"
away %awaymsg
.write -c page.txt
if (%plon == on) {
.timer4 888 800 /amsg 2A10way:2( $+ $+ %awaymsg $+ 2)10(2P10ager - on10) 10(2M10sgLog - on10)(2 $+ %awaytime $+ 10)2(( %version ))
/amsg 2A10way:2( $+ $+ %awaymsg $+ 2)10(2P10ager - on10)10(2M10sgLog - on10)2(( %version )) | halt
.set %pager on
}
if (%plof == on) {
.timer4 888 800 /amsg 2A10way:2( $+ $+ %awaymsg $+ 2)10(2P10ager - off10) 10(2M10sgLog - off10)(2 $+ %awaytime $+ 10)2(( %version ))
/amsg 2A10way:2( $+ $+ %awaymsg $+ 2)10(2P10ager - off10)10(2M10sgLog - off10)2(( %version )) | halt
}
if (%poflon == on) {
.timer4 888 800 /amsg 2A10way:2( $+ $+ %awaymsg $+ 2)10(2P10ager - off10)10(2M10sgLog - on10)(2 $+ %awaytime $+ 10)2(( %version ))
/amsg 2A10way:2( $+ $+ %awaymsg $+ 2 )10(2P10ager - off10)10(2M10sgLog - on10)2(( %version )) | halt
}
if (%ponlof == on) {
.timer4 888 800 /amsg 2A10way:2 ( $+ $+ %awaymsg $+ 2)10(2P10ager - on10)10(2M10sgLog - off10)(2 $+ %awaytime $+ 10)2(( %version ))
/amsg 2A10way:2 ( $+ $+ %awaymsg $+ 2)10(2P10ager - on10)10(2M10sgLog - off10)2(( %version )) | halt
.set %pager on
}
}
rback {
if ($away == $false) && (%away == off) { recho You Wernt Away! | halt }
else {
/amsg 2B10ack 2F10rom 2( $+ %awaymsg $+ )10(2G10one2F10or2: $+ $rsc($duration($sub($ctime,%awaysince))) $+ 10) $+ 2( $+ %version $+ )
unset %awaymsg
.set %away off
.disable #aamsgs
away
if ($2 == $null) {
if (%msgnum == $null) && ($group(#msglog) == on) { Recho You Recived No Messages While Away }
if (%msgnum == 0) && ($group(#msglog) == on) { Recho You Recived No Messages While Away }
if (%msgnum == 1) { recho You have $+ %msgnum $+ message waiting from %msgnicks $+ . %MSGS4 }
if (%msgnum >= 2) { recho You have $+ %msgnum $+ %MSGS1 %msgnicks $+ . %MSGS3 }
if ((%mlmsgnum >= 1) && (%msglog == On)) { recho You have %mlmsgnum logged message(s) (See MsgLog window). }
.disable #msglog
.set %msglog off
.timer4 off
if (%pager == on) {
.disable #pager
pagerc
}
}
}
}
rhelp {
if ($1 == $null) {
if {%help != on) {
window -c @ $+ $remove($remove($replace(%help.ver,$chr(32),$chr(160)),),) $+ Help Window
window -ae @ $+ $remove($remove($replace(%help.ver,$chr(32),$chr(160)),),) $+ Help Window 100 100 700 400 /rhelp MS Sans Serif 8
}
.play -cthelp $me complete.txt 0
set %help on
halt
}
if (%help != on) { recho Open help window first using /rhelp | halt }
if (($1 == 0) && (%help == on)) { window -c @ $+ $remove($remove($replace(%help.ver,$chr(32),$chr(160)),),) $+ Help Window | set %help off }
if (($1 == 1) && (%help == on)) { .play -ctrawhelp $me complete.txt 0 | halt }
if (($1 == 2) && (%help == on)) { .play -ctflood $me complete.txt 0 | halt }
if (($1 == 3) && (%help == on)) { .play -cttrouble $me complete.txt 0 | halt }
if (($1 == 4) && (%help == on)) { .play -ctother $me complete.txt 0 | halt }
}
cstats {
set %cstats on
unset %nmawy %add
set %niops 0
set %naway 0
set %ncls 0
.raw who #
}
op { if ($me !isop #) { recho You need ops on # to op someone! | halt } | else { mode # +ooo $$1 $2 $3 | mode # +ooo $$4 $5 $6 } }
deop { if ($me !isop #) { recho You need ops on # to deop someone! | halt } | else { mode # -ooo $$1 $2 $3 | mode # -ooo $$4 $5 $6 } }
oop omode # +ooo $$1 $2 $3 | omode # +ooo $$4 $5 $6
odeop omode # -ooo $$1 $2 $3 | omode # -ooo $$4 $5 $6
mop { if ($me !isop #) { recho You need ops on # to op someone! | halt } | else { mode # +oooo $$1 $2 $3 $4 | mode # +oooo $5 $6 $7 $8 | mode # +oooo $9 $10 $11 $12 | mode # +oooo $13 $14 $15 $16 | mode # +oooo $17 $18 $19 $20 | mode # +oooo $21 $22 $23 $24 | mode # +oooo $25 $26 $27 $28 | mode # +oooo $29 $30 $31 $32 } }
mdeop { if ($me !isop #) { recho You need ops on # to deop someone! | halt } | else { mode # -oooo $$1 $2 $3 $4 | mode # -oooo $5 $6 $7 $8 | mode # -oooo $9 $10 $11 $12 | mode # -oooo $13 $14 $15 $16 | mode # -oooo $17 $18 $19 $20 | mode # -oooo $21 $22 $23 $24 | mode # -oooo $25 $26 $27 $28 | mode # -oooo $29 $30 $31 $32 } }
voice { if ($me !isop #) { recho You need ops on # to voice someone! | halt } | else { mode # +vvv $$1 $2 $3 | mode # +vvv $$4 $5 $6 }
devoice { if ($me !isop #) { recho You need ops on # to devoice someone! | halt } | else {mode # -vvv $$1 $2 $3 | mode # -vvv $$4 $5 $6 } }
mvoice { if ($me !isop #) { recho You need ops on # to voice someone! | halt } | else { mode # +vvvv $$1 $2 $3 $4 | mode # +vvvv $5 $6 $7 $8 | mode # +vvvv $9 $10 $11 $12 | mode # +vvvv $13 $14 $15 $16 | mode # +vvvv $17 $18 $19 $20 | mode # +vvvv $21 $22 $23 $24 | mode # +vvvv $25 $26 $27 $28 | mode # +vvvv $29 $30 $31 $32 } }
mdevoice { if ($me !isop #) { recho You need ops on # to devoice someone! | halt } | else { mode # -vvvv $$1 $2 $3 $4 | mode # -vvvv $5 $6 $7 $8 | mode # -vvvv $9 $10 $11 $12 | mode # -vvvv $13 $14 $15 $16 | mode # -vvvv $17 $18 $19 $20 | mode # -vvvv $21 $22 $23 $24 | mode # -vvvv $25 $26 $27 $28 | mode # -vvvv $29 $30 $31 $32 } }
msglogw if ($1 == -c) { .window -c %msglogw } | else { window %msglogw 485 200 415 110 %msglogw }
cycle {
if ($1) { .set %ckey $1(#).key | Join $1 %ckey | .timer 1 5 part $1 | halt }
elseif (i isin $token(1,32,$chan(#).mode)) { recho Cannot cycle an invite only channel }
else {
set %ckey $chan(#).key
.raw part #
.raw join # %ckey
unset %ckey
halt
}
}
next { if (%dccoffline == Yes) { recho Connection was lost! Please type /getmail first! | halt } | set %emnxt1 On | inc %emnxt | %emdec = %emnxt | %emfnd = %emnxt | .disable #email | .enable #remail | echo 2 %rsmail Retrieving message %emnxt $+ | %csemrd = %emnxt | msg %dccemme RETR %emnxt }
prev { if (%dccoffline == Yes) { recho Connection was lost! Please type /getmail first! | halt } | set %emdec1 On | dec %emdec | %emnxt = %emdec | %emfnd = %emdec | .disable #email | .enable #remail | echo 2 %rsmail Retrieving message %emdec $+ | %csemrd = %emdec | msg %dccemme RETR %emdec }
read { if (%dccoffline == Yes) { recho Connection was lost! Please type /getmail first! | halt } | %emfnd = $1 | %emdec = $1 | %emnxt = $1 | %csemrd = $1 | .disable #email | .enable #remail | echo 2 %rsmail Retrieving message $1 $+ | msg %dccemme RETR $1 }
del { if (%dccoffline == Yes) { recho Connection was lost! Please type /getmail first! | halt } | .enable #email | if ($1 == $null) { msg = $+ %me DELE %emfnd } | else { msg %dccemme DELE $1 } }
listmail { if (%dccoffline == Yes) { recho Connection was lost! Please type /getmail first! | halt } | .disable #sendmail | .enable #lemail | echo 2 %rsmail Email# - Size | echo 2 %rsmail %embrk | msg %dccemme LIST }
setpop { set %pporspset On | set %pposp POP | set %email $$?="Your full email address:" | set %username $token(1,64,%email) | set %userpass $$?="Password for [ %username ] " | .enable #getmailip | .dns $$?="POP3 address of mail server:" | .timer 1 23 .disable #getmailip | .unset %raw.serverO | .unset %spy | unset raw.* | halt }
setsmtp { set %pporspset On | set %pposp SMTP | set %myn $$?="Your name (or handle/nick):" | set %email $$?="Enter reply-to address:" | set %emsigq $$?="Use a signature? (Yes/No)" | if (%emsigq == Yes) { set %emsig $$?="Signature" } | .enable #getmailip |.set %smtp on | .dns $$?="Enter SMTP server address:" | .timer 1 10 .set %smtp off | .timer 1 10 .disable #getmailip }
semail2 { .timer 1 4 msg %dccemme _ | if (%emsig != $null) { .timer 1 5 msg %dccemme %emsig } | .timer 1 6 msg %dccemme . }
reply if (%dccoffline == Yes) { recho Connection was lost! Please type /getmail first! | halt } | close -c $me | sendmail %reply $1-
quitmail { if ($chat($me) == $me) { msg %dccemme quit } | close -c $me | .window -c %wrsmail | .window -c %rsmail | halt }
ptsmtpset recho ERROR!! | recho %PTSMTPSET | close -c %me | .timer 1 10 window -c %rsmail | set %dccoffline Yes | set %comsndr Off | .disable #proccessing #lemail #sendmail #email | .creq ask | .alias f4 Setsmtp
ptpopset recho ERROR!! | recho %PTPOPSET | close -c %me | .timer 1 10 window -c %rsmail | set %dccoffline Yes | set %comsndr Off | .disable #lemail #sendmail #email #proccessing | .creq ask | .alias f4 setpop
f9 /getmail
f10 /sendmail
maildis {
.disable #lemail
.disable #remail
.disable #sendmail
.disable #email
}
rawstatus {
if ($1 == $null) {
if {%status != on) {
window -c @ $+ $remove($remove($replace(%help.ver,$chr(32),$chr(160)),),) $+ Settings Window
window -ae @ $+ $remove($remove($replace(%help.ver,$chr(32),$chr(160)),),) $+ Settings Window 100 100 400 700 setpop.mrc MS Sans Serif 8 10
}
.play -ctopen $me settings.txt 0
set %status on
halt
}
if (%status != on) { recho Open help window first using /rawstatus | halt }
if (($1 == 0) && (%status == on)) { window -c @ $+ $remove($remove($replace(%help.ver,$chr(32),$chr(160)),),) $+ Settings Window | set %status off }
if (($1 == 1) && (%status == on)) { .play -ctfloodpro $me settings.txt 0 | halt }
if (($1 == 2) && (%status == on)) { .play -ctother $me settings.txt 0 | halt }
if (($1 == 3) && (%status == on)) { .play -ctemail $me settings.txt 0 | halt }
}
ports {
window -a %portw 100 100 350 200 %portw
echo %portw *** Listing Ports for $hc($server) ...
set %ports.vari 1
set %ports.flag no
set %ports.average 0
.enable #ports
stats l
}
seen {
if ($1 == on) {
set %seenbot on
.load -rs seen.mrc
recho Seen Bot has been enabled.
}
elseif ($1 == off) {
set %seenbot off
if ($scr(seen.mrc) == 1) .unload -rs seen.mrc
recho Seen Bot has been disabled.
}
elseif ($2) {
set %tmp.s1 $readini -n names.txt $2 seen
if (%tmp.s1) { msg $1 $+ $2 $+ was last seen on $asctime(%tmp.s1) ( $+ $rsc($duration($sub($ctime,%tmp.s1))) ago). unset %tmp*
}
}
}
killserver { .set %rawservero off | .window -c @RawServer | if ($chat($me) == $me) { toserver quit : $+ %version $+ - $+ RawServer- $+ %averme | .timer 1 3 Close -c $me | Close -c $me } | if ($scr(server.mrc) == 1) { .unload -rs server.mrc } | if ($group(#proccessing) == on) { .disable #proccessing } | .window -c @# $+ | .window -c @# $+ | .window -c @# $+ | halt }
atime {
set %hour $token(1,58,$time) | set %mins $token(2,58,$time) | set %secs $token(3,58,$time) | set %pm am
if (%hour == 0) { %hour = 12 }
elseif (%hour > 12) { %hour = %hour - 12 | %pm = pm }
elseif (%hour == 12) %pm = pm
%time = %hour $+ : $+ %mins $+ : $+ %secs $+ %pm
unset %hour %mins %secs %pm
return %time
}
rb return $remove($remove($1-,]),[)
add {
set %useradd on
if ($1 == +o) {
set %addop on
if ($3) set %opchannel $3
else set %opchannel $?="Channels to op in (type all for all chans)"
.raw whois $2
}
elseif ($1 == +s) {
set %shitter on
unset %reason %banchans
set %reason $$?="Reason?"
set %banchans $$?="Channels (enter 'all' for all chans):"
.raw whois $2
}
elseif ($1 == +v) {
set %addv on
if ($3) set %vchannel $3
else set %vchannel $?="Channels to op in (type all for all chans)"
.raw whois $2
}
elseif ($1 == -o) { set %remop on | .whois $2 }
elseif ($1 == -s) { set %unshit on | .whois $2 }
elseif ($1 == -v) { set %remv on | .whois $2 }
else recho Syntax: /add +/-<o|v|s> <nick> [channel]
}
addban {
if ($1) {
if (%reason == $null) set %reason $$?="Reason"
if (%banchans == $null) set %banchans $$?="Channels (enter 'all' for all chans):"
%reason = Banned $mid($fulldate,5,3) $+ $mid($fulldate,9,2) $+ : %reason
writeini names.txt $1 reason %reason
writeini names.txt $1 channels %banchans
unset %reason %banchans
.auser 60 $1
bkick $ial($1,1).nick
bban $ial($1,1).nick
recho $hc($2) is now an Enemy.
}
}
getmail {
if (%mailip == $null) { ptpopset | halt }
if ($scr(server.mrc) == 1) { recho %rawmailerror | halt }
if ($scr(spy.mrc) == 1) { recho %spymailerror | halt }
if ($scr(bot.mrc) == 1) { recho %botmailerror | halt }
else {
.creq auto
close -c $me
.disable #lemail
.disable #remail
.disable #sendmail
.enable #email
set %me $me
window -eao %rsmail 15 10 775 400 %rsmail
raw -q privmsg $me :DCC CHAT CHAT $longip(%mailip) 110
}
}
sendmail {
if (%smailip == $null) { ptsmtpset | halt }
if ($scr(server.mrc) == 1) { recho %rawmailerror | halt }
if ($scr(spy.mrc) == 1) { recho %spymailerror | halt }
if ($scr(bot.mrc) == 1) { recho %botmailerror | halt }
else {
{ set %rcpt $$?="enter address to send to" }
if ($2 != $null) { set %subj $2- }
else { set %subj $$?="Enter subject:" }
set %me $me | window -eao %wrsmail 15 10 775 400 mail.mrc ms sans serif 8 | write -c email.txt
recho 10 $+ %FEMHT
recho 10 $+ write your email message in window 2 %wrsmail .
recho 10 $+ Type 2/send 10to send the email.
recho 10 $+ Loading ........Gathering Info. Please Wait...
recho 10 $+ Okay Write Msg now.
.disable #nc
.enable #writemail
set %semailnow No
}
}
/wall /onotice 2-[WaLLOpS]-10-[ $+ $chan $+ ]- 13 *1
/rawserver {
if ($scr(spy.mrc) == 1) recho !ERROR! You cant run two raw connections at once please close one Before starting the other
if ($scr(bot.mrc) == 1) { recho !ERROR! You cant run two raw connections ar once please close one Before Starting the other | halt }
else goto rawstart
:rawstart
.set %raw.server $$?="Enter Server"
.set %raw.serverport $$?="Server Port"
.set %raw.snick $$?="Enter Nick"
.set %idq $$?="yes for seperate ident or no for mIRC identd"
if (n isin %idq) && ($readini -n mirc.ini ident userid) { .identd on }
if (n isin %idq) && ($readini -n mirc.ini ident userid == $null) {
recho Sorry you cannot use mIRC's Identd system since you do not have one set
.set %choose $$?="Do You Wish to Setup Your mIRC's Identd?"
if (y isin %choose) { writeini mirc.ini userid $$?="Enter Identd" }
if (n isin %choose) { halt }
}
if (y isin %idq) { .set %rawuserid $$?="Enter User Id" | .identd off }
rawman
}
rawman {
window -eao @RawServer 0 150 750 200 @RawServer ms sans serif 8
.load -rs $mircdirserver.mrc
echo 2 @RawServer Connecting to %raw.server ( $+ %raw.serverport $+ )
.enable #proccessing
.timer 1 65 .disable #proccessing
.dns %raw.server
.set %rawservero on
}
pls %tmp = $1 + $2 | return %tmp
toserver msg =TheShad0w :Dallas.Tx.US.Undernet.org 421 TheShadoW 421 :Unknown command