alias nickstyle { if ($1 isop $2) { return $+($chr(3),4,$chr(2),@,$chr(2),$chr(3),10,$1,$chr(3)) } if ($1 ishop $2) { return $+($chr(3),7,$chr(2),%,$chr(2),$chr(3),10,$1,$chr(3)) } if ($1 isvoice $2) { return $+($chr(3),12,$chr(2),+,$chr(2),$chr(3),10,$1,$chr(3)) } if ($1 isreg $2) { return $+($chr(3),6,$chr(2),¤,$chr(2),$chr(3),10,$1,$chr(3)) } if ($1 !ison $2) { return $+($chr(3),7,$chr(2),›,$chr(2),$chr(3),10,$1,$chr(3)) } if ($1 == QUERY) { return $+($chr(3),7,$chr(2),›,$chr(2),$chr(3),10,$1,$chr(3)) } } alias start { .timestamp on .timestamp -f 14(10hh4:10nn4:10ss tt14) .color Ctcp text 04 .color Highlight text 07 .color Info text 10 .color Info2 text 10 .color Invite text 10 .color Join text 10 .color Kick text 10 .color Mode text 10 .color Nick text 10 .color Normal text 10 .color Notice text 07 .color Other text 10 .color Own text 10 .color Part text 10 .color Quit text 10 .color Topic text 10 .color Wallops text 10 .color Whois text 10 .color Editbox text 10 .color Listbox text 10 .color Gray text 10 .color Title text 10 .color Treebar text 10 .color Editbox 01 .color Listbox 01 .color Treebar 01 .color Inactive 01 .color BackGround 01 font -z 11 Tahoma echo -ste Welcome to mIRC version $version echo -ste You are using Sonic's 'Sonic' theme } on *:START:{ start } on *:CONNECT: { .cnick * 4 ~&@ .cnick * 7 % .cnick * 12 + .cnick * 10 * } on *:INPUT:#: { if ($1 == /me) { haltdef .describe $active $2- echo -ta 4* $nickstyle($nick,$chan) $2- } if ($1 == //me) { haltdef .describe $active $evalnext($2-) echo -ta 4* 4* $nickstyle($nick,QUERY) $evalnext($+(10,$2-)) } elseif ($1 == /notice) { haltdef ./notice $2 $3- echo -ast 14* $chr(187) $+ 10Notice4 $+ $+($chr(3),4,$chr(151),$chr(155),$chr(3)) $+ $2 $+ 14 $+ $chr(171) $+  $+ $+($chr(3),4,$chr(151),$chr(155),$chr(3))  $3- } elseif ($1 == //notice) { haltdef //.notice $evalnext($2) $evalnext($3-) echo -ast 14* $chr(187) $+ 10Notice4 $+ $+($chr(3),4,$chr(151),$chr(155),$chr(3)) $+ $evalnext($2) $+ 14 $+ $chr(171) $+  $+ $+($chr(3),4,$chr(151),$chr(155),$chr(3))  $evalnext($3-) } elseif ($1 ison $active) { haltdef var %kaik = $nick($active,$1) .msg $active 10[3»4 $+ $nickstyle($nick($active,%kaik),$active) $+ 3«10] $+ $iif($2, : $2-,$2) echo -ta $+(4,$chr(187),,$nickstyle($me,$chan),4,$chr(171),3:) 10[ $+ $nickstyle($nick($active,%kaik),$active)) $+ 10] $+ $iif($2, : $2-,$2) } elseif ($left($1,1) != $chr(47)) { haltdef .msg # $1- echo -ta $+(4,$chr(187),,$nickstyle($me,$chan),4,$chr(171),3:) $1- } } ON $*:TEXT:$(/\Q $+ $me $+ \E/Si):#:{ if ($chan != $active) { beep 3 echo -ast $+($nickstyle($nick,$chan),8:,$chr(32),$chan,$chr(32),:,4Highlighted,$chr(32),you,$chr(32),saying,:,$chr(32),$qt($1-)) } } on ^*:TEXT:*:#: { haltdef echo -tm $chan $+(4,$chr(187),,$nickstyle($nick,$chan),4,$chr(171),3:) $1- } on ^*:SNOTICE:*: { haltdef echo -east $+(14,$chr(187),$replace($+($chr(3),7,$nick,$chr(3)),.,4•7),14,$chr(171),) $+($chr(3),4,$chr(151),$chr(155),$chr(3)) $1- } on ^*:QUIT: { haltdef var %i $comchan($nick,0) while (%i) { echo -t $comchan($nick,%i) * $nickstyle($nick,$comchan($nick,%i)) has quit $+(4,$left($network,1),,$mid($network,2,$len($network))) $+ 3:  $+(8",$1-,8") dec %i } } on ^*:NICK: { haltdef var %i 1 while ($comchan($newnick,%i)) { echo -t $comchan($newnick,%i) 4* $nick 4changed their nickname to $newnick inc %i } } CTCP *:VERSION:*: { ctcpreply $nick VERSION mIRC v $+ $version $+ : Sonic's "10S3o4ni14c" theme } on ^*:ACTION:*:#: { haltdef echo -tm $chan 4* $nickstyle($nick,$chan) $+(10,$1-) } on ^*:KICK:#: { haltdef if ($knick == $me) { echo -t $chan 14* You 10were kicked from $chan by $nick 7-10 $1- } else { echo -tm $chan 14*4 $knick was kicked by $+(03,$left($nick,1),10,$mid($nick,2,$len($nick))) $+($chr(3),4,$chr(151),$chr(3),10,$chr(155),$chr(3),$chr(32),$1-) } } alias on { echo -ts POSSIBLE BRACKET MISMATCH! } on ^*:NOTICE:*:*: { haltdef if ($chan) { echo -east $+($chr(3),14,$chr(3),4,$chr(187),$chr(3),10,$nick,$chr(3),4,$chr(171)) $+($chr(3),4,$chr(151),$chr(155),:,$chan,:,$chr(3))) $1- } if (!$chan) { echo -ast $+($chr(3),14,$chr(3),4,$chr(187),$chr(3),10,$nick,$chr(3),4,$chr(171)) $+ $+($chr(3),4,$chr(151),$chr(155),$chr(3)) $1- } } on ^*:JOIN:#: { if ($nick == $me) { haltdef echo -tm $chan 14*10 You have joined $chan } else { haltdef var %x = 1 while (%x <= $nick($chan,0)) { if ($address($nick($chan,%x),2) == $address($nick,2)) && ($nick($chan,%x) != $me) { var %clones %clones $nick($chan,%x) } inc %x } echo -tm $chan 14*10 $nick $+(4,$chr(151),$chr(155),10,$chr(40),$address,$chr(41),4,$chr(151),$chr(155)) 10has joined $+(4,$left($chan,1),03,$mid($chan,2,$len($chan))) $& | 10Clones found: $replace($iif(%clones,%clones,none),$chr(32),$+($chr(44),$chr(32))) } } alias whois { whois $$1 $$1 } Raw *:*: { if ($numeric == 332) { haltdef echo -t $2 14*7 The topic for $2 is 4" $+ $3- $+ 4" } if ($numeric == 333) { haltdef echo -t $2 14*7 It was set by $3 at $asctime($4) } if ($numeric == 311) { haltdef echo -as - echo -as $2 is $3 $+ 4@ $+ $4 $+(3,$chr(124),) Real name: $6- } if ($numeric == 378) { haltdef echo -as $2 is connecting from: $6 $+  $+ , Address is $7  } if ($numeric == 319) { haltdef echo -as $2 is on: $replace($3-,@#,4@#,$+($chr(37),$chr(35)),7%#,+#,2+#) } if ($numeric == 312) { haltdef echo -as $2 is using $3 $+ , $4- } if ($numeric == 307) { haltdef echo -as $2 is identified on his nick. } if ($numeric == 671) { haltdef echo -as $2 is using a Secure Connection } if ($numeric == 335) { haltdef echo -as $2 is a Bot on $network } if ($numeric == 317) { haltdef echo -as $2 has been idle for $duration($3) $+ , signed on at $asctime($4) ( $+ $duration($calc($ctime - $4)) ago) } if ($numeric == 313) { haltdef echo -as $2 is a $5- } if ($numeric == 301) { haltdef echo -as $2 is AWAY: $3- } if ($numeric == 318) { haltdef echo -as End of /Whois for $2 $+ . echo -as - } if ($numeric == 379) { haltdef echo -as $2 is using the modes: $6- } if ($numeric == 402) { haltdef echo -as $2 $+ : That nick is not online. } if ($numeric == 475) { haltdef echo -tsae Cannot join $2 $+ , Key is set. } if ($numeric == 473) { haltdef echo -tsae Cannot join $2 $+ , Channel is invite only. } if ($numeric == 471) { haltdef echo -tsae Cannot join $2 $+ , Channel is full } if ($numeric == 520) { haltdef echo -tsae Cannot join $2 $+ , Channel is for IRCOps only } if ($numeric == 470) { haltdef echo -tsae $3 has become full, You are being transfered to $17 } if ($numeric == 372) { haltdef echo -ts $2- } if ($numeric == 376) { haltdef echo -ts End of the /MOTD command } if ($numeric == 433) { haltdef echo -tsae Unable to change nickname, It is already in use! } } on ^*:PART:#: { haltdef echo -tm $chan 14*10 $nick $+(4,$chr(151),$chr(155),10,$chr(40),$address,$chr(41),4,$chr(151),$chr(155)) 10has parted $+(4,$left($chan,1),03,$mid($chan,2,$len($chan))) $+ 4: $1- } on ^*:RAWMODE:#: { haltdef echo -t $chan 14*4 $nick sets mode:10 $1- } on ^*:TEXT:*:?: { haltdef if (!$query($nick)) query $nick echo -tm $query($nick) 04» $+ $nickstyle($nick,QUERY) $+ 04«03: $1- } on *:INPUT:?: { if ($1 == /me) { haltdef .describe $active $2- echo -ta 4* $nickstyle($nick,QUERY) $2- } elseif ($1 == /notice) { haltdef .notice $2 $3- echo -ast 14* $chr(187) $+ 10Notice4 $+ $+($chr(3),4,$chr(151),$chr(155),$chr(3)) $+ $2 $+ 14 $+ $chr(171) $+  $+ $+($chr(3),4,$chr(151),$chr(155),$chr(3))  $3- } elseif ($left($1,1) != $chr(47)) { haltdef .msg $active $1- echo -ta $+(4,$chr(187),,$nickstyle($me,$chan),4,$chr(171),3:) $1- } } on ^*:ACTION:*:?: { haltdef if (!$query($nick)) query $nick echo -tm $nick 4* $nickstyle($nick,QUERY) $1- } on ^*:TOPIC:#: { haltdef echo -tm $chan $nickstyle($nick,$chan) changes the topic for $chan to 8" $+ $1- $+ 8" } on ^*:INVITE:#: { haltdef echo -east  $+ $nick $+  invites you to join $chan $+ . } alias Amsg { var %amsgcolor $gettok(10 04 03 06 07 13 02,$rand(1,7),32) var %e = 1 while (%e <= $chan(0)) { if (!$istok(#IRCHelp #Idle #Help #mIRC #support #rscript #msl,$chan(%e),32)) { .msg $chan(%e) $+($chr(3),%amsgcolor,[,10Amsg,$chr(3),%amsgcolor,],$chr(3)) $1- echo -t $chan(%e) $+(4,$chr(187),,$nickstyle($me,$chan(%e)),4,$chr(171),3:) $+($chr(3),%amsgcolor,[,10Amsg,$chr(3),%amsgcolor,],$chr(3)) $1- } inc %e } } alias Ame { var %e = 1 while (%e <= $chan(0)) { if (!$istok(#IRCHelp #Idle #Help #mIRC #support #rscript #msl,$chan(%e),32)) { .describe $chan(%e) $1- echo -t $chan(%e) 4* $nickstyle($me,$chan(%e)) $+(10,$1-) } inc %e } }