Hi zusammen,
ich verzweifel gerade an einem möglichem Denkfehler von mir.
Folgendes Szenario:
Ich habe mit CE einen pointer ermittelt der Folgende Werte hat.
Quote:
Base address: "spotify.exe"+006AEF98 (=> 061895A8)
Offsets: 10, 16
End Addresse: 060CD83A
Soweit so gut. Jetzt wollte ich mit AutoIT über die Funktion _MemoryGetBaseAddress die Addresse von "spotify.exe" auslesen.
Leider, und das verstehe ich nunn nicht, kommt immer 0x004000 dabei raus.
Das kann aber nicht sein da 061895A8 - 006AEF98 nicht 004000 ergibt !?
Habe ich gerade einen Denkfehler oder stimmt der Wert tatsächlich nicht ?
Dein Script ist schrecklich. Überprüfen kannst du das ganze doch einfach, indem du in CE "spotify.exe" als Adresse hinzufügst. Eine mögliche Fehlerursache können die ganzen unnötigen Stringoperationen sein, das kann ich nicht genau sagen.
Du weist garnicht was du angerichtet hast
Ich hatte noch 3 Andere Fragen die du alle dank deiner UDF gelöst hast.
THX !
Aber eine Frage habe ich noch.
Du hast eine Funktion namens _KDMemory_FindAddress eingebaut.
Wie kann man den Suchbereich eingrenzen wenn man garnicht weis wo der Pattern anfängt ?
Ansonsten würde die Schleife ja von 0x00400000 bis 0x00FFFFFF durchlaufen !?
Beide Parameter müssen vom Anwender selbst angegeben werden, einen Standardwert gibt es nicht. Bei 32 Bit Anwendungen kann es deshalb theoretisch von 0 bis 0xFFFFFFFF und bei 64 Bit Anwendungen von 0 bis 0xFFFFFFFFFFFFFFFF gehen. Das kann man nicht machen, das würde viel zu lange dauern und viel zu viele Ergebnisse bringen. Wenn du den Suchbereich nicht kennst musst du diesen schlichtweg herausfinden, denn das ist eine Voraussetzung.
Für was brauchst du den diese Funktion? Für einen einfachen Bot bzw. Hack sollte diese Funktion unnötig sein, ich rate dir davon ab. Pointer sind hier die bessere Lösung.
Es geht mehr um eine Verständnisfrage.
Mich hat es nur gewundert da die Funktion von Luzifer42 und RunzelEier () das ganze mit einem Schrittwert von 51200 minus die Hälfte des Patternkeys absuchen. (Nur ihre Funktion funktioniert nicht ) Die Frage ist also wie kann man "diesen schlichtweg herausfinden" ? Ist das dann nur eine Schätzung in der man sagt die Position ist meistens im Bereich X Y oder gibt es da bestimmte Wege ?
Die Funktionen unterscheiden sich, meine ist schlicht gehalten. Evtl. werde ich diese bearbeiten. Schätzungen sind immer fehl am Platz, man muss es wissen. Es gibt aber natürlich keine Universallösung, das muss von Anwendung zu Anwendung entschieden werden. Man muss wissen was man macht, das hat aber gar nichts mehr mit AutoIt oder diesen Funktionen zu tun.
Danke, ich habe mich heute ein wenig mit dem Thema befasst und habe nun beider FUnktionen und ihre Arbeitsweise verstanden. Vielen Dank für deine Hilfe !
iniwrite gibt falschen wert aus 08/24/2013 - AutoIt - 4 Replies Guten Morgen,
ich wühle mich gerade die gesamten 700 zeilen quellcode. hab nämlich folgendes problem: ich will 3 inpuboxen auslesen lassen und in eine speichern.
soweit klappt das auch nur stehen in der .ini immer die selben 3 werte. nur ebene nicht diejenigen die ich in die input felder schreibe -.-
Case $Button9
$wert1 = GUICtrlRead($Input4)
$wert2 = GUICtrlRead($Input7)
$wert3 = GUICtrlRead($Input10)
$var1 = Inputbox("Eingabe", "Name", "")
$var2 =...
External FindPattern liefert -1 09/16/2012 - C/C++ - 3 Replies Hallo E*PVP
Das Programm liefert immer -1 zurück. Die Sig stimmt (per DLL geht es),
aber extern will es nicht ganz. Kann mir einer erklären warum er fehlschlägt?
Habe es auch mit SetDebugPrivileges() probiert.
Danke im vorraus. Gruß, Tom
// INCLUDES //
#include <iostream>
Liefert DPD heute aus??? 04/30/2012 - Off Topic - 2 Replies Hey,
habe mir was bestellt was über DPD per nachnahme kommt.
eigentlich sollte es freitag schon kommen. Es kam aber nicht.
Und wenn es heute nicht kommt kann ich es nicht mehr annehmen weil dann keiner zuhause ist.
Also meine frage haben die heute so einen Überbrückungstag oder liefern die aus???
Ig Vault liefert nicht... 08/03/2011 - Metin2 - 11 Replies Hey,
ich habe mir eben für 10 Euro psc bei IgVault.de Yang gekauft, nun warte ich schon ca. 1 Stunde und beim Chat antwortet niemand.. Ich hab den deutschen und englischen aussprobiert, bei jedem 20 Minuten gewartet und nichts passiert... Nun ust meine Frage was ich tun könnte, um mein Yang zu erhalten... (Ich will nichts davon hören das Yangshopper das Spiel kaputt machen usw....)
MFG
v0ltagezz