Ich weiß nicht wie du "die" Memory "austricksen" willst. Als Sprache, wie für Alles C++. Kenntnisse im RE Bereich und Assembler sollten vorhanden sein.
Einfache Memoryhacks sind lediglich einige Zeilen Code (ReadProcessMemory/WriteProcessMemory), bevor man die allerdings schreiben kann, muss man das Spiel erstmal soweit reversed haben, dass man weiß, wo man überhaupt werte ändern muss.
Aimbot wäre dann das komplizierteste in dem Bereich. Hierbei müssen die Positionen der Gegner aus dem Speicher gelesen werden und anschließend der Sichtvektor entsprechend angepasst werden. Wenn du dann noch evaluieren willst, ob das Ziel verdeckt ist, oder nicht, musst du vor allem in den mathematischen Aspekt, sehr tief eintauchen.