I made this when I was into game hacking, not bad given my lack of knowledge in this field
- scan game modules for an array of bytes and return address when found;
- allocates new code into game memoryspace;
- replace existent instruction in found address with jmp to newly added code, inserts jmp back to original address in end of newly added code;
- store/modify registers and memory at given time;