Я не понял, почему вы усложняете взлом игр от Невософт...

Все гораздо проще.
В играх старого выпуска:
1. Запускаете платную игру.
2. Сворачиваете в трей.
3. Заходите в папку игры\game, там есть файл smsrv~1.dll (скрытый)
4. Копируете куда-нибудь, меняете расширение на *.ехе
5. Копируете обратно, им и запускаете.
В новых играх:
1. Запускаете платную игру.
2. Сворачиваете в трей.
3. Заходите в папку игры\game, там есть файл скрытый, типа TXE3AC.tmp или что-то в этом роде.
4. Копируете куда-нибудь, меняете расширение на *.ехе
5. Копируете обратно, им и запускаете.
Это все, и не надо никаких кейгенов...