im curious about the process to find that initial buffer address - does that involve entering a few different strings and searching the memory snapshot for those byte patterns ?
There's a program called Cheat Engine that can make this a point and click thing; that's usually how people find GameShark-style codes.