rendered paste bodymenu @RSIRC {
dclick://uwho $nick(%rsirc,$$1)
Set Aupacity:{
set %sl $iif($?="Opacity level (0-255) [Currently $iif(%sl,%sl,255) $+ /255 $+ ]" != $null,$v1,125)
setlayer %sl @RSIRC
}
test:/echo -a $$1-
}
menu @Switch {
sclick:{
if ($mouse.y <= 36) {
f6
}
if ($mouse.y > 37) {
f7
}
}
}
alias F6 /setlayer 0 @RSIRC
alias F7 /setlayer 255 @RSIRC
alias RSIRC {
if (%click1 == $null) {
if ($?!"Do you want to start setting up RSIRC now?" == $true) {
steal
set %steal ok
}
}
if (%steal != ok) {
set %rsirc $?="What Channel Do You Want To See On RuneScape?"
//Window -Ban1odeR-l10k0 +d @RSIRC %click1 %click2 %click3 %click4 Tahoma 15
//Window -Ban1odRk0p +d @Switch 20 545 110 75
//drawfill @Switch 1 1 5 5
//drawline @switch 0 1 0 38 110 38
//drawtext @Switch 0 tahoma 20 5 6 RuneScape
//drawtext @Switch 14 tahoma 20 6 7 RuneScape
//drawtext @Switch 0 tahoma 20 5 44 mIRC
//drawtext @Switch 14 tahoma 20 6 45 mIRC
join %rsirc
if ($me ison %rsirc) {
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ ]- 00-[You are now in %rsirc $+ 00]-
makelist %rsirc
}
else { /aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- 00-[Couldn't Join %rsirc For Some Reason.00]- }
}
}
alias mjoin {
if ($window(@RSIRC) != $null) {
set %rsirc $iif($left($1,1) != $chr(35),# $+ $1,$1)
$iif($me ison $1,,join $1)
if ($me ison %rsirc) {
echo -at 00-[You are now in $1 $+ 00]-
var %a = 1
who $1
while (%a <= $nick($1,0)) {
if ($nick($1,%a) isop $1) { var %o = @ }
if ($nick($1,%a) ishop $1) { var %o = % }
if ($nick($1,%a) isvoice $1) { var %o = + }
var %b = %o $+ $nick($1,%a) $+ %b
inc %a
}
echo -at 00-[Nicklist Is: %b $+ 00]-
}
else { echo -at 00-[Couldn't Join $1 For Some Reason.00]- }
}
}
alias whos {
var %a = 1
who $1
while (%a <= $nick($1,0)) {
if ($nick($1,%a) isop $1) { var %o = @ }
if ($nick($1,%a) ishop $1) { var %o = % }
if ($nick($1,%a) isvoice $1) { var %o = + }
var %b = %o $+ $nick($1,%a) $+ %b
inc %a
}
echo -at 00-[Nicklist on $1 $+ ( $+ $+ $nick($1,0) $+ ): %b $+ 00]-
}
on *:TEXT:*:%rsirc:{
if ($scon(1).me == $me) {
if ($window(@RSIRC) != $null) {
if ($nick isop $chan) { var %o = @ }
if ($nick ishop $chan) { var %o = % }
if ($nick isvoice $chan) { var %o = + }
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- < $+ %o $+ $nick $+ > $1-
}
}
}
on *:INPUT:%rsirc:{
if ($left($1,1) == $chr(47)) {
$($$1-,2)
halt
}
if ($window(@RSIRC) != $null) {
if ($me isop $chan) { var %o = @ }
if ($me ishop $chan) { var %o = % }
if ($me isvoice $chan) { var %o = + }
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- < $+ %o $+ $me $+ > $1-
}
}
on *:INPUT:@RSIRC:{
if (+ isin $1 && $1 != +ei) { mode %rsirc $1- }
if (- isin $1 && $1 != -ei) { mode %rsirc $1- }
if ($1 == w) {
HALTDEF
//whois $2 $2
halt
}
if ($left($1,1) == $chr(47)) {
$($$1-,2)
halt
}
/scon 1 /msg %rsirc $1-
if ($me isvoice %rsirc) { var %o = + }
if ($me ishop %rsirc) { var %o = % }
if ($me isop %rsirc) { var %o = @ }
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- < $+ %o $+ $me $+ > $1-
}
on ^*:rawmode:%rsirc:{
if ($scon(1).me == $me) {
haltdef
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- 00-[ $+ $nick sets mode $1- on %rsirc $+ 00]-
}
}
on *:NICK:{
if ($scon(1).me == $me) {
if ($newnick ison %rsirc) {
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- 00-[ $+ $nick is now known as $newnick $+ ]-
makelist %rsirc
}
}
}
on *:QUIT:{
if ($scon(1).me == $me) {
if ($nick ison %rsirc) {
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- 00-[ $+ $nick ( $+ $fulladdress $+ ) has quitted $network $+ . Reason: $1- $+ ]-
}
}
}
on *:JOIN:%rsirc:{
if ($scon(1).me == $me) {
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- $nick ( $+ $fulladdress $+ ) has joined %rsirc
makelist %rsirc
}
}
on *:PART:%rsirc:{
if ($scon(1).me == $me) {
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- $nick ( $+ $fulladdress $+ ) has parted %rsirc $+ . Reason: $1-
.timer1 1 1 /makelist %rsirc
}
}
on *:QUIT:{
if ($scon(1).me == $me) {
if ($nick ison %rsirc) {
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- $nick ( $+ $fulladdress $+ ) has quitted $network $+ . Reason: $1-
.timer1 1 1 /makelist %rsirc
}
}
}
on *:VOICE:%rsirc:{
if ($scon(1).me == $me) {
.timer1 1 1 /makelist %rsirc
}
}
on *:HELP:%rsirc:{
if ($scon(1).me == $me) {
.timer1 1 1 /makelist %rsirc
}
}
on *:OP:%rsirc:{
if ($scon(1).me == $me) {
.timer1 1 1 /makelist %rsirc
}
}
on *:DEVOICE:%rsirc:{
if ($scon(1).me == $me) {
.timer1 1 1 /makelist %rsirc
}
}
on *:DEHELP:%rsirc:{
if ($scon(1).me == $me) {
.timer1 1 1 /makelist %rsirc
}
}
on *:DEOP:%rsirc:{
if ($scon(1).me == $me) {
.timer1 1 1 /makelist %rsirc
}
}
on *:ACTION:*:%rsirc:{
if ($scon(1).me == $me) {
if ($nick isop %rsirc) { var %o = @ }
if ($nick ishop %rsirc) { var %o = % }
if ($nick isvoice %rsirc) { var %o = + }
/aline -p @RSIRC 00-[ $+ $time(HH) $+ : $+ $time(nn) $+ : $+ $time(ss) $+ 00]- * %o $+ $nick $1-
}
}
alias makelist {
var %i = 1 $+ $chr($asc([)) $+ - $nick($1,0) $+ $chr($asc(]))
/dline -l @RSIRC %i
var %a = 1
while (%a <= $nick($1,0)) {
if ($nick($1,%a) isreg $1) {
var %o = 10
/aline -l @RSIRC %o $+ $nick($1,%a) $+
}
if ($nick($1,%a) isvoice $1) {
var %o = 12+
/aline -l @RSIRC %o $+ $nick($1,%a) $+
}
if ($nick($1,%a) ishop $1) {
var %o = 7%
/aline -l @RSIRC %o $+ $nick($1,%a) $+
}
if ($nick($1,%a) isop $1) {
var %o = 4@
/aline -l @RSIRC %o $+ $nick($1,%a) $+
}
inc %a
}
}
on *:CLOSE:@RSIRC:{
unset %rsirc
}
menu @screen {
sclick:/cclik $mouse.x $mouse.y
Set Aupacity:{
set %sl $iif($?="Opacity level (0-255) [Currently $iif(%sl,%sl,255) $+ /255 $+ ]" != $null,$v1,125)
setlayer %sl @screen
}
}
;;130 545 516 164;;
alias -l cclik {
if (%click == $null) {
inc %click 2
set %click1 $gettok($1-, 1, 32)
set %click2 $gettok($1-, 2, 32)
halt
}
if (%click == 2) {
inc %click
set %click3 $calc($1 - %click1)
halt
}
if (%click == 3) {
inc %click
set %click4 $calc($2 - %click2)
rsirc
}
close -@screen
set %steal duh
rsirc
}
alias steal {
window -k0pdo +d @screen 0 0 $window(-1).w $window(-1).h
setlayer 200 @screen
drawtext @screen 1 tahoma 40 20 100 1. Alt Tab To The RuneScape Window.
drawtext @screen 1 tahoma 40 20 150 2. Pick The Three Corners Of The
drawtext @screen 1 tahoma 40 65 200 RuneScape ChatBox.
drawline @screen 1 5 220 300 220 450
drawline @screen 1 5 220 300 700 300
drawline @screen 1 5 700 300 700 450
drawline @screen 1 5 220 450 700 450
drawtext @screen 1 tahoma 25 425 365 Exemple
drawtext @screen 1 tahoma 25 218 260 1
drawtext @screen 1 tahoma 25 690 260 2
drawtext @screen 1 tahoma 25 218 463 3
}