This could work out pretty well as a D3D project.
Moongates and time would stem directly from the client.
Injecting isn't that hard either, there's 2 good methods available online and if you feel lazy, just grab one from any forum that deals with CA hacks. > _>;;
It's probably the recoding of the source that'll be a pain to do.
Also, if it's still a standalone, get a button to manually check for client-server lag times. (For people like me who's niches deal in microseconds)
edit: Nice program btw, lol.