Free is free
and
Free will always be Free

Last updated 24 March 1999

Here are a few fun Aliases for mIRC v5.31 you can cut and paste into your alias file. Lines that need to be typed in an Edit box, but which are not aliases are in Blue. A few lines of Script are thrown in for adding fun too.


In a channel with 5 or more people, make the nicknames in the nickname list flash in multi colour.
Paste the 3 aliases below to your alias file and type /colf in any window in mIRC to start the effect and ttype /cfoff to stop it.

ALIAS
/colf set %colfun.chan # | /.timerColFun -m 0 10 colfun
ALIAS
/colfun /if (%colfun.chan != #) { unset %colfun.chan | timerColFun off } | else { cline $rand(2,14) %colfun.chan $nick(%colfun.chan,$rand(1,$nick(%colfun.chan,0))) }
ALIAS
/cfoff /timerColFun off


Here is a simple alias to make a window with an Edit box and a List box. Paste the alias below to your alias file and type /cwin1 in any window in mIRC to open the Custom Window.
To add a line to the custom window you need to type: /aline @win1 Your line
and to add a line to the list box you need to type: /aline -l @win1 Your line
Entries into the Custom Window and the List box will be alphabetical in order.

If you put the Script line below it into your Remotes file, then any entry into the @win1 Custom Window Edit box starting with a slash / typed into the Custom Window will go into the list box on the right. Entries into the list box will also be in alphabetical order. All entries caught by the remote will give each entry a random colour too. It's surprising how difficult it is to understand the help files on custom windows.

ALIAS
/cwin1 /window -l10bes @win1 397 183 232 176 @win1 Ariel 11

SCRIPT
on 1:input:@win1:if ($left($1,1) == /) { aline -l $rand(1,15) @win1 $right($1-,$calc($len($1-) - 1 )) } | else { aline $rand(1,15) @win1 $1- } | halt


So, Have you ever wanted to join a channel with a channel name that was in colour ? Here is one that I use when i feel like some colour. #rainbow
Paste the alias below to your alias file and type
/rain in any window in mIRC to join the channel.

ALIAS
/rain /join #3r4a5i6n7b9o10w6


Here is a useful one. I use it when i want to find a file and echo the filename with the full path to the screen so I can copy and paste it. This simple alias lets you look anywhere in your all your Disks.
Paste the alias below to your alias file and type /ff ( Fast Find ) in any window in mIRC to have the file you're looking for displayed with it's full path.

ALIAS
/ff echo 4 -a $dir="Please Choose One" $mircdir*.*


One of the most useful bunch of aliases you can build are to join your regular channels. Say your channel name with the bot X to which you have access is #ABC. You make an alias called /abc so that whenever you want to join your channel and become op you simply type /abc. I have done the same for channel say #XYZ with bot W.

In these examples below you need to modify /ABC and #abc, /XYZ and #xyz, and password and replace them with your own requirements.

ALIAS
/
abc /join #abc | /msg x@channels.undernet.org login #abc password | .timer 1 5 msg x op #abc $me

ALIAS
/
xyz /join #xyz | /msg w@channels2.undernet.org login #xyz password | .timer 1 5 msg w op #xyz $me


Here is an alias i picked up a long time ago that was fun. It makes it appear that your printer ( or keyboard ) ink is running out. Paste the alias below to your alias file and type /pi Help, my keyboard ink is running out in any window in mIRC except the Status window and watch what happens.

ALIAS
/pi { set %pi *1 | %pi = $replace(%pi,a,15a) | %pi = $replace(%pi,b,15b) | %pi = $replace(%pi,c,1c)
%pi = $replace(%pi,d,14d) | %pi = $replace(%pi,e,15e) | %pi = $replace(%pi,f,15f) | %pi = $replace(%pi,g,14g)
%pi = $replace(%pi,h,15h) | %pi = $replace(%pi,i,1i) | %pi = $replace(%pi,j,15j) | %pi = $replace(%pi,k,14k)
%pi = $replace(%pi,l,14l) | %pi = $replace(%pi,m,15m) | %pi = $replace(%pi,n,14n) | %pi = $replace(%pi,o,1o)
%pi = $replace(%pi,p,14p) | %pi = $replace(%pi,q,15q) | %pi = $replace(%pi,r,15r) | %pi = $replace(%pi,s,14s)
%pi = $replace(%pi,t,14t) | %pi = $replace(%pi,u,15u) | %pi = $replace(%pi,v,15v) | %pi = $replace(%pi,w,15w)
%pi = $replace(%pi,x,15x) | %pi = $replace(%pi,y,14y) | %pi = $replace(%pi,z,15z) | say %pi | unset %pi
}


This is a nice little alias that i use often to Echo out all the availbale characters, which i then chose the ones i need and copy and paste them. One strange thing about mIRC is that it needs a minimum of 2 characters selected to copy from within a channel window, so don't even bother trying to copy just one character to the clipboard.
Paste the alias below to your alias file and type /all in any window in mIRC, and all the available characters will be ECHO'ed to the screen. Only you can see them, no one else.

ALIAS
/all { /set %all.n 33 | unset %all.c | unset %all.cc
:all | set %all.c %all.c $+ $chr(%all.n) | inc %all.n 1 | if (%all.n < 256) { goto all } | echo -a %all.c
}


Someone special told me they liked this line of mine so here it is for you.
Paste the alias below to your alias file and type /line in any window in mIRC except the Status window, and enjoy the colourful line.

ALIAS
/line /say 2‚3‚4‚5‚6‚7‚8‚9‚10‚11‚12‚2‚3‚4‚5‚6‚7‚8‚9‚10‚11‚12‚2‚3‚4‚5‚6‚7‚8‚9‚10‚11‚12‚2‚3‚4‚5‚6‚7‚8‚9‚10‚11‚12‚2‚3‚4‚5‚6‚7‚8‚9‚10‚11‚12‚2‚3‚4‚5‚6‚7‚8‚9‚10‚11‚12‚2‚3‚4‚5‚6‚7‚8‚9‚10‚11‚12‚2‚3‚4‚5‚6‚7‚8‚9‚10‚11‚12‚2‚3‚4‚5‚6‚7‚8‚9‚10‚11‚12‚


Another nice alias to give random colours to your text like a rainbow. Real easy to use. Paste the alias below to your alias file and type /ccc Look at my lovely colours. in any window in mIRC except the Status window and watch what happens.

ALIAS
/ccc {
unset %textfinal | set %rainbow *1 | set %text.change 0 | :beginning | inc %text.change
if %text.change > $len(%rainbow) goto end | set %rand1 $rand(1,15) | set %text2add  $+ %rand1 $+ $mid(%text.change,1,%rainbow) $+ 
if (%text.change == 1) { set %textfinal %text2add } | else set %textfinal %textfinal $+ %text2add | goto beginning
:end | msg $chan %textfinal
}


I Don't know why I forgot to include these aliases which I use so often !

ALIAS
/f2 /set -q %PicVar $hfile="Select a pic to view" C:\mirc\views\*.jpg | /run c:\windows\viewer.exe %PicVar
/sf2 /set -q %PicVar $hfile="Select a pic to view" C:\mirc\views\*.* | /run C:\psp\Paint Shop Pro\Psp.exe %PicVar
/f3 /set -q %SoundVar $hfile="Select a wav to play" C:\mirc\wavs\*.wav | /sound # %SoundVar Now playing $nopath(%SoundVar)
/sf3 /set -q %SoundVar $file="Select a midi to play" C:\mirc\wavs\*.mid | /sound # %SoundVar Now playing %SoundVar
/F4 /play $file C:\mirc\play\*.txt 2000
/sF4 /play $file C:\mirc\melscri3\*.txt 2000
/f5 /me is free
/sf5 /me is always free
/cf5 /me shall always be free
/f6 /run c:\editpad\editpad
/f7 RUN NOTEPAD.EXE $file C:\mirc\*.txt
/sf7 RUN NOTEPAD.EXE $file C:\mirc\*.ini
/cf7 RUN NOTEPAD.EXE $dir C:\mirc\*.*
/f9 say $read c:\mirc\
addicted.txt
/cf9 say $read c:\mirc\
lamerif.txt
/sf9 say $read c:\mirc\
pickup.txt
/sf10 say $read c:\mirc\
badday.txt
/f10 /me is a - then put in your 100% male Indian Pedigree living in Dubai
/sf1 /say used Shift+F1 to say this
/cf1 /say I used CTRL+F1 to say this


All the colours written out.

ALIAS
/cs /echo 0=015white 1=1black 2=2dark blue 3=3dark green 4=4red 5=5brown 6=6purple 7=7orange 8=8yellow 9=9neon green 10=10light blue 11=11cyan 12=12blue 13=13magenta 14=14dark gray 15=15light gray


Quick Kicking and Banning and Kick/Banning the highlighted nickname in the Nick List of a channel. Add a reason if you want, otherwise the default reason will be used.
/k to kick the highlighted nick on the nickname list.
/b to ban the highlighted nick on the nickname list.
/kb to ban for ten minutes and kick the highlighted nick on the nickname list.

ALIAS
/kb if ($1- != $null) { set %kb.reason $1- } | else { set %kb.reason Quick response kick ban for obvious reasons } | if ($snicks isop #) { mode # -o $snicks } | /ban -u600 # $snicks 3 | .timer 1 3 kick # $snicks %kb.reason

ALIAS
/k if ($1- != $null) { set %kb.reason $1- } | else { set %kb.reason Quick response kick for obvious reasons } | kick # $snicks %kb.reason

ALIAS
/b if ($1- != $null) { set %kb.reason $1- } | else { set %kb.reason Quick response ban for obvious reasons } | if ($snicks isop #) { mode # -o $snicks } | /ban -u120 # $snicks 3 | /msg $chan 2 minute Ban set on $snicks $+ : %kb.reason


Rainbow coloured text. Use the form /r hi there everyone

/r {
set %i $replace(*1,$chr(32), ) | set %i $left(200,%i) | set %o $chr(3) $+ 4,1 | set %p 1 | set %c 1 | :loop
set %o %o $+ $chr(3) $+ $token( %c , 38 , 4&7&8&9&11&13 ) $+ $mid(%p,1,%i) | inc %p
if ( $mid(%p,1,%i) !=  ) { inc %c } | if ( %c > 6 ) { set %c 1 } | if ( $mid(%p,1,%i) != $null ) { goto loop } | say %o | unset %o %i %p %c
}


I use these aliases to quick ignore for one hour or quick Server Silence a person.
The F8 key when used in a channel ignores the highlighted nickname. When used in a Message window or chat window, ignores that person. When used in the Status window, asks for a nickname to ignore.

Using SHIFT F8 does the same except it Server Silences the person.

ALIAS
/f8 /if ($snicks != $null) { /ignore -u3600 $snicks 3 } | elseif (($left($active,1) != $chr(35)) && ($left($active,1) != $chr(61)) && ($left($active,1) != $chr(64)) && ($active != %ignore.stuff)) { /ignore -u3600 $active 3 } | elseif ($left($active,1) == $chr(61)) { ignore -u3600 $right($active,$calc($len($active) -1)) 3 } | else { ignore -u3600 $$?="Who should I ignore" 3 }

ALIAS
/sf8 /if ($snicks != $null) { /silence + $+ $address($snicks,3) } | elseif (($left($active,1) != $chr(35)) && ($left($active,1) != $chr(61)) && ($left($active,1) != $chr(64)) && ($active != %ignore.stuff)) { /silence $active } | elseif ($left($active,1) == $chr(61)) { silence $right($active,$calc($len($active) -1)) } | else { silence $$?="Who should I silence" }


Someone pasted these in #mIRC. Don't remember for sure who. Converts Centigrade and Fahrenheit.
/cf 100 will say 100 °C = 212 °F
/fc 100 will say 100 °F = 37.77778 °C

ALIAS
/cf //say $1 °C = $calc(($1 * 1.8) + 32)) °F

ALIAS
/fc //say $1 °F = $calc(($1 - 32) * (5/9)) °C


These aliases were given to me my Breadball (undernet) and they are weirdly interesting. You screen will freeze for about a minute while a picture draws itself to a custom window. Paste the aliases below to your alias file and type /henon in any window in mIRC, and this picture will unfold before your eyes. Also try the other aliasses /malflux and /malfluxd for other images. Only you can see the picture, no one else.

ALIAS
/henon { window -ap @HenonCurve 30 30 217 217 | clear @HenonCurve
%dx = 0 | %dy = 0 | %i = 0 | :h | %x = $calc((%dy + 1) - (1.4 * (%dx * %dx)))
%y = %dx * 0.3
drawdot @HenonCurve 1 1 $calc(%x * 200 / 3 + 100) $calc(%y * 200 + 200 / 2)
%dx = %x | %dy = %y | inc %i | if (%i < 3000) { goto h }
}

ALIAS
/malflux { window -ap @MalthusianFlux 60 60 217 217 | %r = 2.3 | :mf | %p = 0.1 | %i = 0 | :cr
%dp = %p | %p = $calc(%r * %dp * (1 - %dp))
drawdot @MalthusianFlux 1 1 $calc(%dp * 200) $calc(200 - (%p * 200))
inc %i | if (%i < 100) { goto cr } | %r = %r + 0.01 | if (%r < 3.8) { goto mf }
}

ALIAS
/malfluxd { window -ap @MalthusianFluxD 90 90 217 217 | %r = 2.3 | :mf | %p = 0.1 | %i = 0 | :cr
%dp = %p | %p = $calc(%r * %dp * (1 - %dp)) | %x = %p - %dp
drawdot @MalthusianFluxD 1 1 $calc((%x * 100) + 100) $calc(80 - (%y * 100))
%y = %x | inc %i | if (%i < 100) { goto cr } | %r = %r + 0.01 | if (%r < 3.8) { goto mf }
}


Top of this page

I'm Brave. Take me straight to the Scripts page.

Back to Free's Home page

Last updated on June 3rd 1998