Huh not really a source, the title is misguiding. It is just your dll that people have to manually inject themselves instead of using your main trainer gui (which might be good, peeps don't have to go through the drm stuff)
The lua script is even using custom key codes for hotkeys, you should mention all the key codes so at least users can change the hotkeys.
This might help.
http://en.wikipedia.org/wiki/Source_code