or you could seed the rand algortihm with a random number?

I know that you can't self seed in mIRC - but maybe a random loop ( e.g. loop for $rand(1, 100) times) would stop on a random 'tick' which makes it less predictable.

Cheers,
DK