QAuth - A QuakeNet login and authorization script

Configuration dialog
Configuration dialog

This script is intended for novice and intermediate mIRC users on QuakeNet.
It makes sure you authenticate with Q and (optionally) hide your hostname before joining any channels. As an added feature it does an optional active connection check, which might be helpful for you in detecting disconnections from the server.

If you already have your own scripts to do this, by all means keep using them, this script is not intended for you πŸ˜€



Version 0.80 Updated the configuration dialog to display better on high-DPI displays.


  1. Unpack the ZIP archive in your mIRC directory (i.e. C:\Program Files\mIRC or something similar)
  2. Run this command in mIRC: /load -rs qauth.mrc, allow initialization commands
  3. Fill in the dialog. You will need a Q account for this script to be of any use (see above)


SubSpace Author
Zlut Original script this was based on


Not much here yet, and I don't expect there ever will be. You never know though :)

Version 0.80 — 2019-08-30
Version 0.70a — 2008-03-26
Version 0.70 — 2008-03-24
Version 0.60 — 2005-07-08
Version 0.50a — 2004-04-19
Version 0.50 — 2004-04-10


I'm connected to Quakenet, but I'm not properly authenticated for some reason. How do I fix it?
This is possible if Q was unavailable at the time of connecting. In a future version I plan to introduce a mechanism to better detect this and authenticate as soon as possible. Until then there is a simple fix for when this happens. In the mIRC chatline, type: /QuakenetSendAuth (case insensitive)
This will authenticate using the AUTH or CHALLENGEAUTH method as configured, and will join the channels in your auto-join list when authentication is completed.
Why would I want to use the HMAC-SHA-256 challengeauth method?
Using the classic method, you will need to send your Q password over the internet in plain text. This is not generally a problem, since the people working at your ISP are not likely to be interested in your password.
However, this feature is very handy for example you're on a LAN with some 'friends' that want to get a hold of your password. Also, if you use any proxy or bouncer to connect to Quakenet, I recommend you use this method.
Usually, auth'ing using this method will take only about a second longer than without it. I assume you aref familiar with the saying "better safe than sorry"? πŸ˜€
What happened to the MD5 challengeauth method?
MD5 is no longer considered as secure as it once was, therefore the QuakeNet development team has moved on to using other algorithms that do not have the same proven weaknesses, such as SHA-1 and SHA-256.
What does the IRC bouncer support feature do?
Instead of sending your Quakenet authentication on connect, it will send it each time it detects a server 'welcome' message. This means that if you're connected to your bouncer, but your bouncer reconnects to a server for whatever reason, it will properly send your authentication again.
Secondly, it will skip the channel join command(s) if the script finds you're reconnecting to your bouncer and you're still AUTH'ed.

Valid HTML5! Valid CSS! QuakeNet Copyright © 2004-2019 by SubSpace (aka Marcel Veldhuizen). mIRC® is a registered trademark of mIRC Co. Ltd.