Code of NexGen110 shows:
if you got no/empty ClientKey or wrong ClientID in your User.ini, you get a new ClientKey which is only a random string out of
'const keyChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789;'
with the pattern
'const keyFormat = "5-5-5-5-5-5-4";'
- NexgenUtil.uc.
Further the ClientID is just the MD5 Hash of the generated ClientKey string.
This is a batch code which just strips of those two lines in the User.ini:
@echo off
@echo kill nexgenID
cd C:\UnrealTournament\System
find /v "Settings[0]=(Name=" < User.ini > temp.txt
find /v "Settings[1]=(Name=" < temp.txt > User.ini
del temp.txt