Hi, ich habe heute "versucht" mein ersten Häck zu schreiben.
Das geht auch gut, aber ich habe ein Problem
Die Adresse^^ Was muss ich ändern, damit ich die Adresse nicht bei jedem neusetarten ändern muss ?
So, hab mich jetzt mal kurz rangesetzt. Das erste Problem ist, dass Solitär bei mir sol.exe und nicht Solitaire.exe heißt...
Das 2. Problem ist meiner Meinung nach, dass du mit _memoryRead arbeitest, was ja nicht geht, da du ja Pointer benutzen musst --> _MemoryPointerRead (& write natürlich )
Und wenn ich mal den Pointer suche, finde ich folgenden:
01007170
Offset 30
hab selber nen dummen Fehler gemacht und bei den Offsets nicht 0x davor geschrieben.
Wie du die Pointer rauskriegst wurde hier ja schon gepostet und wenn du sonst noch Fragen hast - gerne
Ok, aber ich kanns dir auch nur in Kurzform sagen und für die XP 32 Bit Variante. Evtl sind deine ja auch anders - wenn sie es neu geschrieben haben. Also.
CE starten und sol.exe (bei dir solitaire.exe) "laden"
jetzt die Adresse für die Punkte finden
Jetzt suchen wir den Pointer:
Rechtsklick auf die Adresse und "find out what accesses to this Adress", denn ein Pointer ist eine Stelle, die diese Variable setzt (also auf sie zugreift), aber selber immer gleich ist, und nur über diesen kann man später auch nach Programmneustart den Wert verändern.
Jetzt bestätigen und man sieht, dass jede halbe Sekunde oder so etwas gemacht wird.
bei mir sieht das so aus:
um jetzt an den Pointer zu kommen, machst du einen Doppelklick auf eine der beiden Zeilen. Bei mir ist dort die Zeile mit dem [edi+30] rot markiert und drunter steht, dass wir folgende Adresse (nämlich die von edi) brauchen: 000BD600
Da bei mir in der roten Zeile edi+30 steht, müssen wir uns das +30, also das Offset merken.
So jetzt aber weiter:
Wir suchen jetzt den Wert den uns CE grade gegeben hat (000BD600), nachdem wir den Haken bei hex gemacht haben.
Die Adresse die wir brauchen ist meist grün
Doppelklick um diese ins Fenster unten zu bekommen und doppelklick auf die Adresse. bei mir steht dort jetzt:
sol.exe+7170 --> kopieren
Jetzt rechts über dem Fenster mit den hinzugefügten Adressen auf add Adress manually.
Dort den Haken bei Pointer machen und im linken entstandenen Feld das eben gefundene Fenster eintragen. Rechts kommt das Offset rein, was wir uns vorhin gemerkt hatten, bei mir waren das 30.
jetzt auf Ok klicken und eine Neue Adresse erscheint - und der Wert ist der Wert der Punkte. Damit haben wir alles richtig gemacht - wir haben den Pointer.
Mit diesem können wir jetzt in AutoIt arbeiten.
Der Grundwert ist damit die Grundadresse+(bei mir)7170
Das Offset muss [0, 30] sein - der erste ist immer 0, beim 2. fängt dann das Offset an, da wir aber nur eins brauchen, reicht das völlig aus.
und damit haben wirs schon.
Ja sorry für die schlechte Qualität (welche für 21 MB ja eig. SEHR gut ist ) und bla bli blubb und µTorrent natürlich nur für legale Zwecke wie auch Alcohol 120%
Zum festigen kannst du ja mal aus Spaß das ganze mit der Zeit machen, damit die auch auf null bleibt.
Dazu in AutoIT evtl
wenn ich das mache wie du das mir beschrieben hab, geht es ja soweit...
aber wenn ich dann auf find out what acces this addres geht ja noch so weit..
wenn ich dann mit hex nach der adresse suche kommen mehrere grüne werte...
Was ich machen würde:
Alle runterkopieren (also Doppelklicken)
Pointer zu diesen hizufügen
Solitär beenden
Solitär starten
Process auswähöen, Adressen behalten
gucken, welcher noch geht, kann zb auch sein dass alle gehen
Tada...
Du musst erst die Pointer selber zu den Adressen hinzufügen und DANN Solitär neustarten.
NUR die Pointer enthalten nach dem Neustart den gleichen Wert, nicht die Adresse die du findest wenn du z.B. den Punktestand suchst und auch nicht die, die du Findest, wenn du nach dem Hexwert suchst.
Ansonsten war der Rest richtig.
Stimmt, hatte ich selber falsch geschrieben - sorry
ich hab jez mal ausnahmsweise mal nur 1 grüne Adresse gefunden
aber wenn ich dann den pointer mache kommt da als Value ??
kannste mir wieder weiter helfen ? ^^
Wenn du bei Add Address manually die Pointer eingibst, kommt dann auch drüber die Adresse von wegen the Offset you entered brings it to ...?
Evtl ist auch der 2. Pointer nicht gleich der Base Pointer. Dann musst du die Pointersuche mehrmals wiederholen - bis du solitär.exe+iwas als Adresse hast. Hier um es besser zu verstehen:
MY HÄCK XxMarcel1xX BESTER HÄCK TÄGLICH UPDATES 10/29/2011 - WarRock Hacks, Bots, Cheats & Exploits - 15 Replies HI LEUTE HABE FÜR EUCH EINEN VON DEN BESTEN VIP HÄCKS REINGESTELLT
TÄGLICH UPDATES STELLE ICH EUCH ZUR VERFÜGUNG VIEL SPASS MIT DEN HÄCKS !!! Lg : XxMarcel1xX
SKYPE: xxmarcel1xx
:D UND ES IST KEIN VIRUS WENN DAS VIREN PROGRAMM WARNT
EXE : XxMarcel1xX.exe ... at uploaded.to - Free File Hosting, Free Image Hosting, Free Music Hosting, Free Video Hosting, ...
DLL : XxMarcel1xX.dll ... at uploaded.to - Free File Hosting, Free Image Hosting, Free Music Hosting, Free Video Hosting,...
AutoIt Solitaire Windows 7 03/03/2010 - General Coding - 0 Replies Hallo Leute,
Vor kurzem habe ich angefangen mich mal mit AutoIt zu beschäftigen, da ich nach jahrelangem Java-Programmieren was neues Probieren wollte. Nun möchte ich spasseshalber bzw. für den Lernerfolg ein kleines Skript schreiben was meine Punkte bei Solitaire für Windows 7 ändert. Ich hab die Adresse mit Cheatengine für die Punkte gefunden und hab mich auf die Suche nach dem BasePointer gemacht und habe ihn auch gefunden, allerdings wenn ich Solitaire neustarte ändert sich dieser...