=0 I know why its crashing, if your writing bytes to warrock's physical memory, you fucked up, and when the function was called, the game crashed. =P This is why I love a UCE, simply because I can record all the changes I've made on to notepad, then program it in C++ after I've tested them with a UCE. Thus if it doesn't work, I know its not an error in my code, but rather a mistake with the written bytes.
I suggest you locate which hack is anal fucked, it will be an address that writes to warrock's physical memory (or in noobs terms an 'asm' address). Then open it up in a debugger, I suggest UCE because it doesn't crash the living ****** out of warrock. And play around with it. However, you will need to know a little bit of asm to understand it and fix it. Asm is quite easy to learn if your using it exclusively for debugging.