so i should learn C first....where could i learn DLL functions??? Do you have any tuts by any chance(i have already learned how to hack with cheat engine)
Generally it's best to learn C and C++ first, but I said C# (which is NOT the same as C!), because that's what most current hacks for games are written in. Either that, or Delphi for some unknown reason
If you want to dive into other areas within real hacking, I'd recommend C and then C++. (After this or meanwhile, some basic assembly.)
How do you learn all this "hacking stuff"?, you learn how to program, and how to reverse engineer applications (e.g. you may need assembly TOO), because hacking is essentially taking something, perhaps taking it apart (disassembly), and then put it together in a state that it originally wasn't meant to work in.
In other words: You take a program / game apart, modify the code or memory with a self-created "trainer" (hack) or whatever you want to call it, and then you got yourself a hack. There's no specific place to learn "game hacking" in depth like this if you want to be really good, it's one way, learn to program and reverse engineer programs. (Try some crack.me challenges, essentially it's the same and I don't have to remind you about laws related to this topic concerning EULA's and Terms of Use, of course.)