Adressen als Variablen?

06/02/2010 08:21 oO-D&S-Oo#1
Hallo Leute... ich bin grad dabei mir Autoit anzueignen.....
und wollte mal fragen, wie ich eingebe, dass der Wert einer Addresse geändert wird...

thx im vorraus

EDIT:
ich hab grad noch was gefunden->und mal bei autoit eingetippt... und wollte wissen ob das mit der Addresse stimmt...

If WinActivate "S4client.exe" And WinClose "HGWC.exe"
$pid = WinGetProcess("S4client.exe")
$info = _MemoryOpen($pid)
$read = _MemoryRead(84C5E8, $info)
TrayTip("Trainer", "Sp-reg" & $read, 2)

... wie ändere ich jetzt den wert der addresse?
06/02/2010 08:50 HardCore.1337#2
Erstmal zum Syntax, der gar nicht stimmt.

PHP Code:
if (WinActivate("S4Client") and (WinClose("HGWC")) then
  $PID 
WinGetProcess("S4Client")
  
$Open _MemoryOpen($PID)
  
$Read _MemoryRead(0x84C5E8$Open)
  
TrayTip...
EndIf 
Ändern der Adresse geht mit
PHP Code:
_MemoryWrite(AdresseHandleNeuer WertAnzahl an Bytes
z.B.

PHP Code:
_MemoryWrite(0x84C5E8$Open1004
Viel Spaß noch mit AutoIt ;)
06/02/2010 09:06 oO-D&S-Oo#3
:awesome:
beim syntax war ja nur ".exe" flasch... wusste nicht, das der Fenstername eingegeben wird
Quote:
Ändern der Adresse geht mit
PHP-Code:
Quote:
_MemoryWrite(Adresse, Handle, Neuer Wert, Anzahl an Bytes)
z.B.

PHP-Code:
Quote:
_MemoryWrite(0x84C5E8, $Open, 100, 4)
woher weist du das vor die Addresse "0x" kommt??? :awesome:

Quote:
Viel Spaß noch mit AutoIt ;)
werd ich haben :awesome:
06/02/2010 10:27 huberhans#4
Wenn du die ProzessID des Prozesses (kllingt doof) haben willst, nimm
PHP Code:
$PID ProcessExists("S4Client.exe"
Wenn du Adressen mit CE gescannt hast, dann sind diese im Hex-Format. Damit AutoIt "weiß", dass es Hex-Format ist, muß vor jede Adresse eben "0x"
06/02/2010 15:40 oO-D&S-Oo#5
also hatte ich garkeinen syntax fehler(bezogen auf ".exe")???

EDIT:
ich hab mich entschieden erstmal was einfacheres zu machen....

hab ich grad geschirben.... ist was falsch?
$pixel = 0xCB1718
HotKeySet ("{F10}", "start")
HotKeySet ("{F11}", "stop")
HotKeySet ("{F12}", "end")

Func start()
While 1
ToolTip ("aimbot: AN",0,0)
If $pixel = PixelGetColor (480, 342) Then
MouseUp ("left")
EndIf
sleep (100)
WEnd
EndFunc

Func stop ()
While 1
ToolTip("aimbot: AUS",0,0)
WEnd
EndFunc

Func end()
exit 0
EndFunc
06/02/2010 15:42 HardCore.1337#6
Quote:
Originally Posted by huberhans View Post
Wenn du die ProzessID des Prozesses (kllingt doof) haben willst, nimm
PHP Code:
$PID ProcessExists("S4Client.exe"
Wenn du Adressen mit CE gescannt hast, dann sind diese im Hex-Format. Damit AutoIt "weiß", dass es Hex-Format ist, muß vor jede Adresse eben "0x"
Falsch. Die PID bekommst du über WingetProcess (Autoit Hilft FTW!).

Du hattest Fehler, z.B. das vergessen von Klammern bei der ersten Anweisung. ;)
06/02/2010 17:20 huberhans#7
Quote:
Originally Posted by HardCore.1337 View Post
Falsch. Die PID bekommst du über WingetProcess (Autoit Hilft FTW!).

Du hattest Fehler, z.B. das vergessen von Klammern bei der ersten Anweisung. ;)
Auch ProcessExists gibt die Prozess-ID zurück! AutoIt Hilfe lesen hilft!

$PID = WinGetProcess("LastChaos - Gamigo")

und

$PID = ProcessExists("NKSP.exe")

ergibt die gleiche Prozess-ID
06/06/2010 12:13 sido47#8
Hey lies dir das mal durch:

[Only registered and activated users can see links. Click Here To Register...]