Hallo,
ich möchte gerne wissen, wie ich einen Pointer in mein Skript einbinde (SuFu ergab nichts hilfreiches).
Habe einen Pointer von Nostale mit CE gefunden, den für die HP, wie muss ich das Skript schreiben, damit er abgerufen und seine Mems gelsen werden?
Hilft mir nicht besonders,
ich möchte nicht direkt die Memories einbinden, sondern das ganze über einen Pointer machen. Wie funktioniert das dann? Muss ich mit dem Pointer über erst die Memory rausfinden?
Sprich:
Code:
$pointermem = _MemoryRead("die mem des pointers")
$mem = _MemoryRead("Die mem, mit der ich die HP auslese")
die $mem verwende ich dann zum auslesen. Geht das so?
also, als erstes muss du auch _MemOpen, bzw. _MemClose verwenden (geh ich jetz einfach ma von aus das du das gemacht has, wollt nur drauf hinweisen :P)
ansonsten kanns du fürs grobe auslesen auch einfach ne Standard adresse nehmen
(funtioniert zumindest bei meinem FlyffBot problemlos )
Ich möchte einfach nur gerne wissen, wie ich den Pointer verwenden kann, wenn ich ihn schonmal habe, da sich die Memory bei verschiedenen PCs ändert. Es funktioniert jedenfalls nicht so, wie ichs mir gedacht habe.
Hilft mir nicht besonders,
ich möchte nicht direkt die Memories einbinden, sondern das ganze über einen Pointer machen. Wie funktioniert das dann? Muss ich mit dem Pointer über erst die Memory rausfinden?
Sprich:
Code:
$pointermem = _MemoryRead("die mem des pointers")
$mem = _MemoryRead("Die mem, mit der ich die HP auslese")
die $mem verwende ich dann zum auslesen. Geht das so?
sry dachte dort würden auch pointer auch erklärt werden,
also du musst als erstes den pointer auslesen, dann musst du die adresse die du dadurch bekommst mit dem offset addieren und schon hast du deine adresse, also würde das so aussehen
Code:
$pointermem = _MemoryRead("die mem des pointers")
$mem = _MemoryRead($pointermem + $offset)
...mache ich das bei der Pointersuche denn richtig?
Ich verfahre so (bei Nostale):
CE und Nostale öffnen.
Dann meine MP mit CE suchen, durch Skills MP senken und solange weitersuchen, bis ich eine Addresse habe (0267741C).
Diese doppelklicke ich dann, so dass sie unten steht.
Dann einen Rechtsklick drauf und "Find out what writes to this address" wählen. Die Meldung für den Debugger bestätigen. Dann öffnet sich so ein kleines Fenster, welches leer ist. Durch verändern meiner MP erscheint dann ein Listeneintrag. Ich klicke ihn an und gehe auf "More Information".
Dann lese ich die Addresse aus (in meinem Fall ist es die EBX(026773D0) mit dem Offset "4c").
Dann suche ich den Hexwert 026773D0, wähle dann "Add Address manually" und mache ein Häkchen bei "Pointer". Dann geb ich in die 2 unteren Felder die grade durch den Hexwert ermittelte Addresse ein und das Offset 4c und klicke OK.
Nun mache ich einen Rechtsklick auf den grade hinzugefügten Eintrag und wähle "Find out what accesses this address", warte bis ein kleines Fenster kommt und ändere meinen MP wert, sodass ein paar Listeneinträge kommen. Dann nehme ich den Obersten und klicke auf "More Information".
Dann nehme ich wieder den angegebenen Wert (ist wieder der EBX, Addresse weiß ich grad nich) + Offset.
Nun suche ich den Neuen Wert wieder mit Häkchen bei "Hex". Die grüne Addresse, die gefunden wird ist jetzt mein Pointer oder? Oder mache ich irgendwas falsch?
Habs nach dem Tut hier gemacht:
Wenn ich es anders machen soll, bitte erklären oder wenn ihr ein gutes Tut kennt den Link posten.
Pointer 1 is der Pointer den du als letzes in ce gefunden hast, pointer 2 demzufolge der vorletze usw...
@MoepMeep, ja sind die grünen. Und ja in Autoit gibts sowas wie ReadProcessMemory auch, wenn du die nomadmemory.au3 heißt die Funktion dann halt _MemoryRead().
Erst nich durchgeblickt, jetzt hab ichs glaube verstanden. Dachte, man könnte das ganze auch direkt über nen normalen Pointer ermitteln.
Hab jetzt folgendes raus: Erste Addresse +4c: 0267743c,
Dann kam diese (müsste die vom Char sein), ohne offset: 026773D0
Dann kam der 2. Pointer +b0: 02747250
Dann die Statische für die MP: 00787E44
Dann habe ich eine Addresse hinzugefügt: Häkchen bei Pointer, der 1. Pointer ist jetzt:
0078E44(Statische) + b0 (2. Pointer)
Der nächste Pointer, denn ich eingetragen hab war dann ja bereits da(02747250), +4c ergibt dann die Addresse für die MP.
Erst nich durchgeblickt, jetzt hab ichs glaube verstanden. Dachte, man könnte das ganze auch direkt über nen normalen Pointer ermitteln.
Hab jetzt folgendes raus: Erste Addresse +4c: 0267743c,
Dann kam diese (müsste die vom Char sein), ohne offset: 026773D0
Dann kam der 2. Pointer +b0: 02747250
Dann die Statische für die MP: 00787E44
Dann habe ich eine Addresse hinzugefügt: Häkchen bei Pointer, der 1. Pointer ist jetzt:
0078E44(Statische) + b0 (2. Pointer)
Der nächste Pointer, denn ich eingetragen hab war dann ja bereits da(02747250), +4c ergibt dann die Addresse für die MP.
[TUT] Video How to hack with CE und Pointer+Pointer mit SKill-Lvl und Kingdom-Hack 10/25/2010 - 4Story Hacks, Bots, Cheats & Exploits - 135 Replies Also ich habe auch mal ein How to do Video gemacht. Wie man mit Cheat Engine und einem Pointer hackt da es viele Leute immer noch nicht wissen. Den 3. Teil kann man sich ja bestimmt denken, wenn nicht der 3. Teil kommt am Dienstag denke ich mal weil ich heute in Urlaub fahre. Solange müsstet ihr euch dann noch gedulden. Unten steht der Link für Cheat Engine, der Link von Superx321 Skill Liste für den Skill-Hack und der Bypass von St0rmBl4de.
Also:
How to do Video 1. Teil:
YouTube - How to...
AutoIt-Pointer verwenden 06/01/2010 - General Coding - 0 Replies *geklärt* Kann gelöscht werden...
.ini in GWCA verwenden 02/28/2010 - GW Bots - 13 Replies Morgen Community,
nachdem ich mehrfach die SuFu mit diversen Wörtern gefüttert hab, und keine passende antwort gefunden habe, stelle ich einfach hier die Frage,
wie kann bindet man eine .ini in einen GWCA-basierten bot ein (bzw ist mit den unten genannten sachen eine .ini überhaupt notwendig, oder kann man direkt an die GUI schreiben und wenn ja, wie geht das :))?
D.h., ich hätte gern in der GUI (oder wie zB gabba es sehr elegant mit dem kleinen fenster links oben in seinem...