Guten Abend,
Ich bin solangsam am verzweifeln... Also ich habe mir mal vorgenommen mich ein bisschen fortzubilden in C#, weil ich dort schon etwas erfahrener bin. Und zwar geht es um Gamehacking. Und zwar will ich nun zuallererst mal nur Werte auslesen, noch nicht überschreiben oder sonstiges, wirklich halt nur lesen. So habe mir mal als Spiel das MMO Metin2 genommen. Einfach halt als Beispiel.
Bevor ich angefangen habe damit habe ich mich natürlich ein bisschen darüber erkundigt wie das geht und so weiter (vor etwa 2 Wochen habe ich damit angefangen) Das Prinzip habe ich auch verstanden. Es gibt halt Pointer auf die baseadresse und Offsets welche zu den baseadresses dazuaddiert werden müssen um letzt endlich auf den gewünschten Wert zu kommen.
Falls ich hier etwas missverstanden habe, bitte um Korrektur
Also nahm ich mal Cheatnegine um ein Paar Adressen von Metin2 rauszubekommen. So erstes Problem: Irgendwie ist Metin2 so geschützt dass cih nichts mit Cheatengine rausholen kann. Also wirklich einfach rein ga nichts..
Also nahm ich dann einfach ein Paar adressen die cih im Internet gefunden habe^^ welche Public sind. Natürlich weiß ich bei denen nicht ob diese denn Richtig bzw noch aktuell sind.^^ So also ich dann mit diesen Adressen die Memory ausgelesen habe bekam ich die ganze zeit einfach nur "0" zurück. Dauerhaft...
Kann es sein dass ich eine "0" zurück bekomme, weil es derselbe Schutz wie bei CE ist oder kann es sein dass ich einen Fehler habe?
Ich versuche mich wie gesagt seit 2-3 Wochen damit.. Und komme halt einfach ga nicht weiter immer diese doofe "0" die dann da steht ._. Das nervt mittlerweile echt total.
Jetzt meine Frage an euch: Ist das denn mit C# denn überhaupt vorteilhaft soetwas zu programmieren? Dass es möglich sei, habe ich schon oft gelesen.. Aber ist es denn auf intelligent? Oder sollte man dann hierbei zu einer anderen Sprache wechseln?
Die nächste Frage: Wieso kann ich mit CE keine Werte in Metin2 scannen? Also nochmal dazu: Ich weiß wie man CE verwendet.. Keine Angst...