Home of Gamehacking - Archiv

Normale Version: Dead Island Riptide
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hier habe ich mal ein kleinen Trainer gebastelt für das Spiel Dead Island Riptide (Steam Version)
Momentan hat der Trainer nur eine Funktion, das wäre 1.000 Geld geben oder abziehen. Der Trainer ist getestet auf Win7 Home Premium 64 bit und funktioniert.
Und nochmals ein Dankeschön an DNA, Bluespide und sILeNt heLLsCrEAm weil ich da ein kleines Problem hatte.

Hotkeys:

F11 = Trainer aktivieren / deaktivieren
NUMPAD1 = 1.000 Geld geben
NUMPAD2 = 1.000 Geld abziehen
Ich habe gerade eine Nachricht erhalten, das wohl der Trainer nicht funktioniert ?!
Ich habe nochmal über den Code geschaut und konnte keine Fehler feststellen...
Den Trainer habe ich auch nochmal getestet und er funktioniert.

Ich weiß leider nicht ob der Trainer bei einer gecrackten version funktioniert, weil ich die STEAM Version habe. Könnte ja auch daran liegen das es nicht geht.
Oder mal den Trainer als Administrator starten, manchmal liegts auch daran.
Wenn ein Trainer auf einem Betriebssystem gestartet welches mit Admin- und Userrechten arbeitet dann dürften die Trainer in der Regel nicht funktionieren.
Heißt mit anderen Worten das diese dann mit Admin Rechten gestartet werden sollten da ansonsten der Trainer keine Schreibrechte für den Zielprozess hat.
Hey,
also wenn der MD5 Check in Ordnung ist, sollte der Trainer funktionieren (sofern der Trainer mit Admin-Rechten gestartet wurde). Ansonsten kann es nur an einer unterschiedlichen Spielversion liegen. Du kannst ja per ReadProcessMemory einen einfachen Check einbauen, ob sich an der jeweiligen Cheat Adresse auch die richtigen Opcodes (Bytes) befinden.
(15.06.2013, 04:37)Acubra schrieb: [ -> ]Hey,
also wenn der MD5 Check in Ordnung ist, sollte der Trainer funktionieren (sofern der Trainer mit Admin-Rechten gestartet wurde). Ansonsten kann es nur an einer unterschiedlichen Spielversion liegen. Du kannst ja per ReadProcessMemory einen einfachen Check einbauen, ob sich an der jeweiligen Cheat Adresse auch die richtigen Opcodes (Bytes) befinden.

Wie soll das funktionieren ?
Hey,

Code:
	//Now ReadProcessMemory and the byte comparison.
	if(ReadProcessMemory(hProcess, (LPVOID)lpAddress, (LPVOID)BytesRead, nOrigCode, 0) == 0)
	{
		MessageBox(NULL, _T("ReadProcessMemory failed!"), szErrorTitle, NULL);
		return 0;
	}
 
	//Compare original bytes with those standing in memory.
	if(memcmp((const void*)BytesRead, szOrigCode, nOrigCode) == 0) //Bytes match.
	{
         ...
        }

Siehe: http://homeofgamehacking.de/showthread.php?tid=841

Hab mal den Trainer fürs Update 1 mit in diesen Thread gepackt...