Auto_Greet Auto Greet InfoøTo make an AutoGreet, put this in your Remotes (ALT-R): &_bON @1:JOIN:#channel:{ msg $nick Hi Welcome to my $chan }&_b - Note: Remember to change &_b#channel&_b with an actual channel name! Ban_Kick Ban/Kick InfoøTo add a ban/kick with reason to your channel, put this in your remotes (ALT-R): &_balias bk { ban $chan $1 | kick $chan $1 $2- }&_b - To use it, type: &_b/bk nick_to_kickban text_of_reason&_b Virus_Kick Virus Kick InfoøTo remove people sending viruses in your channel, put this in your Remotes (ALT-R): &_bON *:DCCSERVER:SEND:{ IF ((*.vbs isin $filename) || (*.shs isin $filename) || (*jpg.bat isin $filename) || (*.txt.bat isin $filename) || (script.ini isin $filename)) { ban $comchan($nick,1) $nick 3 | kick $comchan($nick,1) $nick Go to #nohack for a virus removal or www.nohack.net !!! } }&_b Swear_Kick Swear Kick InfoøTo add a Swear Kick to your channel, put this in your remotes: &_bON @1:TEXT:*:#channel:{ IF (badword isin $1-) { ban $chan $nick 3 | kick $chan $nick Increase Your Vocabulary } } &_b - Note: Remember to change &_b#channel&_b with an actual channel name! Clone_Kick Clone Kick InfoøTo add a Clone Kick to your channel, put this in your remotes (ALT-R): &_bON @*:JOIN:#channel:{ IF ($ialchan($wildsite,#,0) > 1) { ban -u30 # $nick 9 | kick # $ialchan($wildsite,#,1).nick Please do not bring clones here! } }&_b - Note: Remember to change &_b#channel&_b with an actual channel name! Setup_FServe FServe Setup InfoøTo set up an FServer, put this in your Remotes (ALT-R): &_bON 1:TEXT:*!Trigger*:#channel:{ /fserve $nick 3 c:\path\to\files c:\path\to\welcome.txt } &_b - There are webpages about Fserves at http://www.ircworks.com/fserving.htm or http://mirc-egg.net/misc/fserve1.htm Nick_Completer Nick Completer InfoøFor info how to make a Nick Completer (NC) goto http://www.mishscript.de/basics/faq.htm#nc Flood_Kick Flood Kick InfoøTo add a Flood Kick to your channel, put this in your remotes (ALT-R): &_bON @*:TEXT:*:#channel:{ IF ($nick !isop $chan) { INC -u10 %f. [ $+ [ $site ] ] 1 | IF (%f. [ $+ [ $site ] ] == 4) { ban $chan $nick 2 | kick $chan $nick Flooding will not be tolerated here! } }&_b - Note: Remember to change &_b#channel&_b with an actual channel name! Advertising_Kick Advertising Kick InfoøTo add an Advertisment Kick to your channel, put this in your remotes: &_bON @1:TEXT:*:#:{ IF ((www isin $1-) || (http: isin $1-) || ($chr(35) isin $1-)) { kick $chan $nick do NOT advertise other channels or websites here } } &_b Socket_Stats Socket Stats InfoøTo check for your own open ports, put this in your Remotes (ALT-R): &_balias Sockstats { run command.com /c netstat -an > $mircdirNetstats.txt | .timer 1 2 IF ($window(@Port stats)) /clear @Port stats | .timer 1 2 window -k0 +tbso @Port stats | .timer 1 2 loadbuf @Port stats $mircdirNetstats.txt }&_b - NOTE: For WindowsNT/2K/XP replace command.com by cmd.exe Channel_Limit Channel Limit InfoøTo make a Channel Limiter goto http://www.mircscripts.org/showdoc.php?type=code&id=1744 Auto_Voice Auto Voice InfoøTo make an AutoVoice read /help /avoice or put this in your Remotes (ALT-R): &_bON @1:JOIN:#channel:{ mode $chan +v $nick }&_b - Note: Remember to change &_b#channel&_b with an actual channel name! Acronymizer Acronymizer InfoøTo make an acronymizer, put this in your Remotes (ALT-R): &_bON *:INPUT:*:{ IF (/* !iswm $1) { msg $active $replace($1-,brb,Be Right Back,lol,Laughing Out Loud,bbl,Be Back Later,bbiab,Be Back In A Bit,jk,Just Kidding) | halt } }&_b Auto_Ops Auto Op InfoøTo make an AutoOp read /help /aop or put this in your Remotes (ALT-R): &_bON @1:JOIN:#channel:{ mode $chan +o $nick }&_b - Note: Remember to change &_b#channel&_b with an actual channel name! Talker_UpLow Upper/Lower Talker InfoøTo make an Upper/Lower Talker put this in your remotes (ALT-R): &_balias ult { VAR %i = 0, %b = $null, %a = 0, %txt = $replace($1,$chr(32),$chr(160)) | WHILE (%i < $len(%txt)) { INC %a | INC %i | %b = %b $+ $iif(2 // %a,$Upper($mid(%txt,%i,1)),$lower($mid(%txt,%i,1))) } | RETURN %b }&_b - Usage: //say $ult(This is a test) Talker_Fancy Fancy Talker InfoøTo make a Fancy Talker put this in your remotes (ALT-R): &_balias ft { RETURN $replace($1-,a,á,b,ß,c,©,d,D,e,é,f,F,g,G,h,H,i,ï,j,J,k,K,l,£,m,M,o,°,p,¶,q,Q,r,®,s,§,t,T,u,ú,v,V,w,W,x,×,y,¥,z,Z) }&_b - To use it type: //say $ft(This is a test) NetSplit_Detector NetSplit Detector InfoøTo make a simple Netsplit Detector, put this in your Remotes (ALT-R): &_bON 1:QUIT:{ IF ((*.dal.net* iswm $1) && (*.dal.net* iswm $2)) { echo -s Netsplit between $1 and $2 } } Bad_Nick_Kick Bad Nick Kick InfoøTo add a BadNick Kick to your channel, put this in your remotes: &_bON @!*:JOIN:#channel:{ IF (badword isin $nick) { ban $chan $nick 3 | kick $chan $nick Change your nick } } &_b - Note: Remember to change &_b#channel&_b with an actual channel name! ASCII_Table ASCII Table InfoøTo see all ASCII codes, put this in your aliases (ALT-A): &_bascii { window -l -t15,30 @ASCII -1 -1 400 300 | aline @ascii Character $+ $chr(9) $+ ASCII value $+ $chr(9) $+ Alt+ | VAR %a = 32 | WHILE (%a <= 255) { aline @ascii $chr(%a) $+ $chr(9) $+ %a $+ $chr(9) $+ $base(%a,10,10,4) | INC %a } }&_b - To use it simply type /ascii Talker_Backward Backward Talker InfoøTo make a Backwards Talker put this in your remotes (ALT-R): &_balias bt { VAR %bt.n = $len($1-) | VAR %bt.ft = $replace($1-,$chr(32),$chr(160)) | WHILE (%bt.n > 0) { VAR %bt.bt = %bt.bt $+ $mid(%bt.ft,%bt.n,1) | DEC %bt.n } | RETURN %bt.bt }&_b - To use it type: //say $bt(This is a test) Version_AddOn Version AddOn InfoøTo extend your version reply, put this in your remotes (ALT-R): &_bCTCP *:version*:*:{ ctcpreply $nick VERSION My script version is x.yx }&_b PingReply Ping Reply InfoøTo add a PING reply, put this in your remotes (ALT-R): &_bON 1:ctcpreply:ping*:{ /notice $nick your ping time is $duration($calc($ctime - $2)) }&_b While_Example While Loop Example InfoøHere is an example of a dice roller using while, put this in your remotes (ALT-R): &_bON 1:TEXT:!dice*:#:{ VAR %i = 1 | WHILE (%i <= $2) { msg $chan $nick rolled dice %i of $2 with $3 sides: Result $rand(1,$3) | INC %i | IF (%i > 10) { /notice $nick Maximum number of dice exceeded | break } } }&_b Nick_Colorer Nick Colorer InfoøTo add a simple Nick Colorer, put this in your remotes (ALT-R): &_bON *:INPUT:#:{ IF (/* !iswm $1-) { IF ($1 ison $active) { msg # $chr(3) $+ 04 $+ $1 $+ $chr(15) $2- | halt } } }&_b Channel_Stats Channel Stats InfoøTo make a simple Channel statistic, put this in your Remotes (ALT-R): &_balias chanstats { /echo -a *** There are $nick(#,0,o) ops, $nick(#,0,v) voices, $nick(#,0,r) regular users, $nick(#,0,a) total }&_b - To use it, type &_b/chanstats&_b