hey i would recommend.. you learn basic languages.. Html, php to get coding in general
then try visual basic (vb) then C++ then F# as its the most powerful language atm but the standard is c,C#,C++
syntax{ is the easiest to understand }
C++ is complex because its all machine code or if{ Else{ statements.
if you get stuck Google is your friend and youtube
but hacks are usually done in C++ as a Dynamic link library or filename.dll and are usually self loading or injected
self-loading would make you a better choice but hard to master the hooking of set process. ie A.V.A.exe
injection is standard.. people, {piece, or steal, or make code segments..} and then use a 3rd party application to inject the code into the files actively running in pid or process number..
some hacks and applications do like scans like game guard or warden.. this is software looking for injected games with segments of code that they deem unfair or cheating to eula or end user license agreement.. contract stating if caught cheating you forfit the login with whatever it has on it .. cash,coin,item,level,specials...
so i would also if making a hack make a self updating or optional check box to have updates downloaded to save users from making multi posts,have issues when loading games for a new patch on patch days..