I'm going to be a little vague in my suggestion, but here it goes:
How about a packet editor? One better than WPE. I know your program is a memory editor, but it's for game hacking, and packet editing is part of game hacking.
The below examples I just pulled off the top of my head, they're probably not even feasible and just completely stupid.
1. The packet editor could catch packets based on certain conditions, a mouse click, a key pressed, button click, etc.
2. In a lot of games there are health bars, how about only catching packets that decrease\increase the health bar, energy bar, snickers bar, etc.
In my experience with game hacking, searching through packets became very tedious and annoying.
Please feel free to ignore this suggest, as I am a noob in the realm of game hacking.