" var %fopen = $+(!,$iif(!$show,.),fopen)"

This line is unnecessary as mIRC automatically prefixes all commands called within an alias with a "." if the alias itself was called with a "."

Try this:

Code:
alias test echo -q hello


/test echoes "hello"

/.test does nothing.

Quite a handy feature smile