Da findest du einiges an Tutorials.
Die meisten Hacks werden über die Memory erstellt. Mit CE z.B. du veränderst dort bestimmte Werte wie z.B. Leben, Laufgeschwindigkeit usw.
Dann gibts auch noch das etwas erweiterte wo man eigenen Code in den Client schreibt und zB die Funktion die Lebenspunkte abzieht, wenn man schaden bekommt, überschreibt, sodass man keinen schaden mehr bekommt und Unendlich Leben hat.
Findest du alles in der Tutorial Sammlung die auch gesticked ist.
Den Hack Programmieren ist ansich nur dem Hack eine schöne Oberfläche geben, damit nicht jeder CheatEngine oder ähnliche Programme installiert haben muss.
Das kannst du sogut wie mit jeder Sprache machen. C , C++, C#, AutoIt, Delphi, VB usw.