It brings back memories of when I spent six months fighting a company (one person doing the work) writing a cheat package for our game by trying to make his life hell in our binary. Both obfuscation and the opposite are amazingly fun to work on; you have to understand both ends to be effective. Eventually, I made the guy give up as it was too much work for insufficient money (the cheat cost more monthly than we charged for the game, but in reality most people did not use it). In my case, it was not Python (our game was C/C++), but the difficulty was similar. It's hard to cheat in WO* games as the server validates everything.