Hi. Wie heir die meisten schon geschrieben haben liegt es am Hackshield. Solange du keinen funktionierenden Bypass findest wird das auch eher nichts...
Das Konzept hast du schon richtig verstanden

Ich habe selber mich mit den Spielen Dark Souls & Dark Souls 2 auseinander gesetzt und mit MemoryReading auch in C# zwei funktionierende Tools erstellt. Ich kann dir nicht sagen ob es sinnvoller währe ein andere Sprache zu verwenden, ich hatte jedoch keine grossen Probleme.
Bedenke jedoch, dass das lesen von memory bei eigentlich allen Spielen funktioniert (bitte korrigieren falls nicht) solange du einen Weg findest das Hackshield o.ä. zu umgehen. Jedoch das Memory schreiben wird etwas schwieriger bei Spielen wo die Spielerdaten aus einer DB oder einer sonstigen Quelle herkommen und nicht auf deinem Computer gespeichert sind. Also ist es in der Regel einfacher für Singleplayer / Offline Spiele solche Tools zu schreiben...
Greeze und keine Angst davor etwas in meinem Text zu korrigieren, da ich in dem Thema auch noch nicht Weltmeister bin