What you should do is first build up your knowledge. You want to be able to make a simple program before you start to learn reverse engineering, i recommend online tutorials from YouTube, and Google. Once you learn the basics and how to navigate through C++. Search through MPGH to find some bases or sources. Take those, read, analyze, and base your "hacks" off of what you have learned. Now i am not saying Copy and Paste, or to even change a few words and call it your own. I am just recommending that you take a look at how they do it, and then attempt it yourself with the Trial and Error technique. Best of luck!