If you are technical savvy, the program is using Address space layout randomization method. So the address you see one time may not be the same again when you restart the program/computer. Even with the debugger its the same. So the address to catch the serial wont work unless one knows how to really debug or calculate the shifts in address. Thats the reason I left the original patcher alone! In the not so old setups, there used to be TS.exe and TSA.exe where there is no ASLR but nowadays only TS.exe which runs either as TSA or TI mode and it uses the ASLR tech.