I've noticed that some characters in Q3A are always accepted as the right cd-key. So I built a small CMD script for Windows operating systems over v5.1 (XP and above).
Try it:
Characters: 237abcdghjlprstw
- Start Quake III Arena
- Go to SETUP
- Go to CD KEY
- Enter 16 times one of the chars (16x2, 16x3, 16x7, etc.)
- It works also with mixed chars (8x2b, 8x3d, 8x7h, etc.)
Message: "The cd key appears to be valid, thank you". You see: IT WORKS!
Usage:
Run 'q3key.cmd'. The 'q3key' file is created automatically. An existing file is not overwritten. Copy it to your 'baseq3' directory. The cd-key is also automatically copied to the clipboard. If the q3key file is not needed, comment out or remove the 49th line.
Info:
The script can be used to create up to 16^16 different keys and it creates only a random composition of the characters listed above.
Pretty funny that the keys seem to be accepted for online play. I guess the server no longer bothers to check if the keys are real or not and just accepts any seemingly valid key. That's one way to keep a decades old game alive I suppose.
The server only checks for the same keys on the same server. The key is checked locally for validity.
At that time i only came across this solution by accident. Out of frustration because i couldn't find my key, i entered a 1 everywhere. Then tried with the 2. When i had success with that, i just tried all the other characters. I also found out that combinations work too. So i came up with the idea of writing a script. And here we are... :-)