I don't think '!' is what tells mIRC to overwrite an internal command, I believe it was \ and .