Yes you need to learn Windows API to hack games on the Windows platform.
Here is an excellent tutorial:
Tutorial: Getting Started
They aren't trying to keep Windows API a secret, MSDN has documented every possible Windows API function known to man ( lul ) and a lot of them have examples of how to use them. From here on, Google is no longer your best friend, MSDN is.