[Brauche Hilfe]Pointer für BFBC2[Need Help]

04/23/2010 20:29 °Stealth°#1
Moin zusammen ! Ich versuche schon seit Stunden den richtigen Pointer für die Munition des Sniper Gewehrs zu finden , allerdings scheitere ich ... die normale Adresse habe ich und den "richtigen(vermutlich?!)" Pointer auch .. nur die Umsetzung in Au3 scheint falsch zu sein ^^ Brauche jedenfalls dringend Hilfe ...

Die Munition über die nromale Adresse zu ändern klappt übrigens wunderbar .. leider ändert sich die Adresse nach jedem neustart ^^ und man muss sie neu suchen => also Pointer finden angesagt :D <=

Danke im vorraus


PS: Wer das Prob. löst dem winkt natürlich ein extra großes THX

Hier meine Informationen , die ich über Cheat Engine ergattert habe :
[Only registered and activated users can see links. Click Here To Register...]

Hier mein Script :

__________________________________
04/23/2010 22:16 °Stealth°#2
"push"
04/24/2010 10:17 HardCore.1337#3
Schau dir das mal an. Ist aber bloß ein psoudocode.
PHP Code:
#include <NomadMemory.au3>
#RequireAdmin

$Adresse 0x04DC6720


$PID 
WinGetProcess ("Spider Solitär") ;Prozessrechte bekommen
$Open 
_MemoryOpen($PID)               ;Prozess öffnen
$Read 
_MemoryRead ($Adresse$Open'DWord') ;Normale Adresse lesenWICHTIGDWord verwenden!!
$Point "0x" &  Hex($Read  0x24C)            ;"0x" mit $Read und dem Offset addierenAls Hex speichern
$ReadR 
_MemoryRead($POINT$Open'DWORD')   ;Neue Adresse auslesen

MsgBox
(0""$ReadR)
_MemoryWrite($Point$open5000)
$ReadR _MemoryRead($POINT$Open'DWORD')
MsgBox (0""$ReadR)
_MemoryClose($Open
04/25/2010 02:12 KDeluxe#4
Soweit ich das beurteilen kann, brauchst du [Only registered and activated users can see links. Click Here To Register...].

Um es übersichtlicher zu halten, wäre ein Blick zu "_MemoryPointerWrite" auch nicht verkehrt.
05/05/2010 19:29 vampir26#5
Hi
Du machst was grundlegendes falsch.
Du musst nicht $pointer+$offset rechnen, sondern die Adresse die der Pointer
enthält.
Also irgendwie so:

Code:
#include<NomadMemory.au3>
$open = _MemoryOpen(ProcessExists("BFBC2Game.exe"))
$pointer = 0x1AB9C3BC
$offset =  0x78

$base = _MemoryRead($pointer,$open,"dword")
$adresse = $base+$offset

$read = _MemoryRead($adresse,$open,"dword")

MsgBox(0,"Hasher",$read)
Hoffe das klappt.
05/09/2010 22:57 Benhero#6
würde es mal so machen:

Greatz Benhero