_MemoryRead() erwartet als Parameter das von _MemoryOpen() zurückgegebenes Array und nicht die Prozess ID. In "deinem" Script wäre es $open.
PHP Code:
#RequireAdmin
#include <NomadMemory.au3>
SetPrivilege("SeDebugPrivilege", 1)
$ProcessId = ProcessExists("aion.bin")
If $ProcessId > 0 Then
$Handle = _MemoryOpen($ProcessId)
If Not @error Then
$BaseAddress = _MemoryModuleGetBaseAddress($ProcessId, "Game.dll")
If Not @error Then
$TargetBase = 0x7AEA60
$TargetHP = 0x10E0
danke habe die ganze nacht damit verbracht mich mit memory assembler und der interaktion zwischen pointer und offset schlauer zu machen.
das problem lag zum einen darin. das dazwischen nochn Offset gefehlt hat 0x1D4 und ich direkt nach der addresse gesucht hab. das geht natürlich nicht so.
da ja ich ja die addresse in der adresse suchen muss. jetzt sieht das ganze so aus und funktioniert soweit einwandfrei ^__^
nur ein problem gibs noch. beim umwandeln in Hex kommen komische werte wie 0x00000000xxxxxxxx raus. die ich momentan dann einfach erstmal mit stringtrimleft() umwandle falls ich die werte direkt als Hex brauch. Angeblich soll das daran liegen das die werte die begrenzung von autoit überschreiten....
; temporary fix
; da values zu groß sind müssen hex values getrimt werden befor sie direkt verwended können...
;$read3 = "0x" & StringTrimLeft($read3, 8)
;MsgBox(0,"Value", $read3)
Die verwendeten " in _MemoryModuleGetBaseAddress() kannst du dir sparen. Bei _MemoryClose() übergibt man außerdem auch das zu schließende Handle. Da du die 64 Bit Version von AutoIt benutzt werden hexadezimale Strings mit 16 Zeichen angezeigt. Allerdings gibt keine Funktion einen Hex-String zurück gibt.
Pointer und offset addieren 02/26/2012 - .NET Languages - 5 Replies HI!
Kann mir bitt jemand diesen Pointer: &H290330
mit dieser Offset addieren: &H6F8
(Ich brauche das für VB08)
Danke!
[VB] Pointer+Offset Einbinden 12/02/2010 - .NET Languages - 19 Replies Guten Tag Alle Zusammen !
Folgendes Problem :
Wie Baue ich diesen Pointer von CheatEngine in Mein Visual Basic EIn!
http://s10.directupload.net/images/101130/t4fp524 r.png
Hier Code von VB da IST KEI POINTER DA IST EINFACH DIE NORMALER ADRESSE ABER WIE BAUE Ich den POINTER und offset ein ?
help with pointer+offset 11/28/2010 - Last Chaos - 0 Replies this is my code in c++
__inline ULONG_PTR ReadPointer(ULONG_PTR* ulBase, INT nOffset)
{
if (!IsBadReadPtr((VOID*)ulBase, sizeof(ULONG_PTR)))
{
if (!IsBadReadPtr((VOID*)((*(ULONG_PTR*)ulBase)+nOffs et), sizeof(ULONG_PTR)))
{
return *(ULONG_PTR*)((*(ULONG_PTR*)ulBase)+nOffset);
}
was mach ich falsch ? 06/19/2010 - WarRock - 9 Replies Hey leute ich hab mir ein no menu hack gemacht aber er geht nicht...
ich hab auch die neusten addys drin trozdem geht er nicht ...
guckt ihn euch mal an:
#include <windows.h>
#include <stdio.h>
#define ADR_Playerpointer 0x00AA6DF8
#define ADR_Serverpointer 0x009A1E18
Pointer offset suche... help plz 07/09/2009 - AutoIt - 4 Replies hallo, screeni im Anhang. Finde keinen Pointer und Offset. Leben Energie usw hab ich schnell in Warhammer gefunden.
Habe eine Adresse gefunden die 1 ist wenn ich einen Gegner angeklickt habe und die 0 ist wenn ich keinen Gegner angeklickt habe. Die will ich gern verwenden. Die scheint aber jedenmal dynamisch zu sein.
vielleicht kann ja wer helfen. Danke cya
PicFront - Ihr innovativer Bildhoster