Gameshark Codes to Cheat Engine (using CreateThread) - Tutorial by PinPoint

This tutorial shows you how to convert gameshark codes into engine based codes so that you can use them on PC. By utilising the CREATETHREAD() function in the auto assembler you can continually write to an address instead of just freezing a value. This is useful for when you only want an address’ value to be changed at certain times (such as in battle), providing you have a suitable filter (the battlecheck in this case). If your game crashes at loading points or map changes, CREATETHREAD() would be a great way to bypass this. If you can find a suitable filter of course (think shared opcodes).