Hallo Leute,
ich bin gerade dabei C++ zu Lernen und einen Hack für 4Story zu schreiben es is eine DLL.
Der Hack soll den wert von Handel auf 1 Setzen wenn F5 gedrückt wird doch irgendwie klappt das nicht so richtig und ich finde auch keine fehler, danke schonmal im vorraus:
4th: Zum eig. Problem: CreateThread gibt nen return-Wert zurück, anhand welchem du herausfindest, ob dein Thread überhaupt erfolgreich erstellt wurde. Wenn ja, dann stimmt wohl deine Adresse nicht.
mein compiler hat mich vor garnix gewarnt oO und doch die addresse stimmt da ich nen bypass hab und in CE eingefügt habe, muss an was anderes liegen, kannst du mir vlt ne richtige version von dem was ich dir gepostet habe machen damit ich es richtig lerne? oder wie ist das mit WriteProcessMemory? 4Story is kein Shootergame, und ich hab das tut wie ich den ahck gecoded hab aus ner Shooter game section btw Warrock
Tatsache, das habe ich gar nicht gesehen. Im Thread solltest du noch eine Schleife einbauen, sonst wird die FUnktion nur einmal aufgerufen und dann beendet sich der Thread. In etwa so:
Das die Schleife fehlt ist mir auch nicht aufgefallen, da das eigentlich eine Selbstverständlichkeit ist. "HackThread()" und "Speedhack()" könnte außerdem zusammenfassen.
Ich habe das ganze mal so gelöst, sollte eigentlich funktionieren:
Das ganze ist je nach Situation des Spiels noch fehleranfällig, das könnte man aber mit einer If-Abfrage verhindern. Für dein Problem sollte es aber reichen.
Erst mal danke KillerDeluxe für dein Beispiel, aber irgendwas stimmt da nicht.
Er erkennt zwar das die Speicheradresse z.b 0 oder 1 ist aber ändert sie nicht.
Vielleicht ist dies: Address = 1; nicht ausreichend ?