Ich hab mir mal das nette Tut zu Memory unter http://wiki.autoit.de/wiki/index.php…_.2F_bearbeiten angeguckt, und gleich mal nen bissel was ausprobiert.
Das hier hab ich mir auch noch angeguckt um den Speicher auslesen zu können http://www.elitepvpers.de/forum/tutorial…r-anf-nger.html
Na ja und jetzt hab ich nen par Problemchen:
Erst mal mein Code, der sagt mehr als Tausend Worte^^:
#include <Memory.au3> ; <-- eig ok so?
[/autoit][autoit][/autoit][autoit]$NeuerWert = 100000 ;<-- funzt
$Speicheradresse1 = 00AB3CFC ;weiss das müsste eig. 0x... sein, aber warum und woher bekomme ich das?
$Speicheradresse2 = 00C2AEBA ; -||-
$pid = WinGetProcess("3D-Pinball für Windows - Space Cadet") ; <-- funzt
$info = _MemOpen($pid) ; da hats irgend nen Problem, brauch ich evtl. ne andere UDF oder so? O.o
$read = _MemRead($Speicheradresse1, $info) ; so weit kommt es erst gar nicht
_MemWrite($Speicheradresse1, $info, $NeuerWert) ; davon kann ich nur Täumen
_MemWrite($Speicheradresse2, $info, $NeuerWert) ; -||-
#cs ----------------------------------------------------------------------------
Adressen aus der Cheat Enerigie:
Adresse 1 (score): 00AB3CFC
Adresse 2 (score): 00C2AEBA
Adressen aus dem tut:
Adresse 1 (score): 0xAB3C14
Adresse 2 (score): 0xC2AEBA
Was mach ich falsch???
[/autoit][autoit][/autoit][autoit]Meine Daten:
1GB Arbeitspeicher <---- eig egal oder?
Dual Core <--- spielt eig keine Rolle oder?
Meine Versionen:
Das neuste Standart AutoIT
Den neusten erweiterten Edidor
Frage:
Brauch ich irgend welche neuen UDF´s oder so was?
#ce ----------------------------------------------------------------------------
Hier mal nen Error Pic (das mit Line 4 haut nicht hin da ich den Code verändert habe, aber im Prinzip ist der error gleich blos das es jetzt ne andere line ist):
[Blockierte Grafik: http://img3.imagebanana.com/img/nqw5hnjc/NeuBitmap.bmp.png]
€dit: Den error zeigts an:
E:\MartinK\Coding und Mapping\AutoIT\In Arbeit (Beta)\Test für Memory [Pinball].au3(10,42) : ERROR: _MemRead() called with wrong number of args.
$read = _MemRead($Speicheradresse1, $info)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Include\Memory.au3(285,54) : REF: definition of _MemRead().
Func _MemRead(ByRef $tMemMap, $pSrce, $pDest, $iSize)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
E:\MartinK\Coding und Mapping\AutoIT\In Arbeit (Beta)\Test für Memory [Pinball].au3(9,22) : ERROR: _MemOpen(): undefined function.
$info = _MemOpen($pid)
~~~~~~~~~~~~~~~~~~~~~^
E:\MartinK\Coding und Mapping\AutoIT\In Arbeit (Beta)\Test für Memory [Pinball].au3 - 2 error(s), 0 warning(s)