AutoIT Memory Functions

11/14/2009 11:19 .nAno#1
Hi^^
Also, ich bin im moment nen bisschen dabei mit AutoIT rumzuspielen, da ich noch keinen wirklichwn Plan hab was ich damit anfangen will :P (zu viel Noob für Bots, bzw. Hacks)

Allerdings hatte ich jetz ma die Idee das ich für Cs nen kleinen Memory Bot erstell ;)

Der soll per Hotkey die Munition im Magazin auf dem maximalen stand halten ;)

Funzt auch alles prima^^
Nur jetz hab ich das Probelm, dass ich nur einmal Funktion ausführen kann :(

Kann mir wer sagen wie ich die aktive Funktion wieder Deaktivieren kann, so dass es möglich ist die Munition erneut wiederherzustellen?^^

Ziel ists die Munition automatisch immer auf höchststand zu halten :P
(geht denk ich ma einfach mit "while", korrigiert mich wenn ich da falsch lieg^^)

Edit: Hier habter das Script :)
HTML Code:
#include <NomadMemory.au3>

HotKeySet ("{r}", "ChgValue")
HotKeySet ("{ESC}",  "Terminate")

$pid = WinGetProcess ("Cheat Engine Tutorial")
$Memory = 0x0913F68
$Written = 1000
$ProcessInformation = _MemoryOpen($pid)

While 1=1

WEnd

Func ChgValue()
$ammo = _MemoryRead($Memory, $ProcessInformation)
If $ammo < 100 Then
	_MemoryWrite($Memory, $ProcessInformation, $Written)
_MemoryClose($ProcessInformation)
EndIf
EndFunc

Func Terminate()
	Exit 0
EndFunc
11/14/2009 13:23 | Moep |#2
Müsste so eigentlich funktionieren mit den Hotkey.
Wenn du willst, dass der Wert automatisch auf 100 angehoben wird, also ohne Hotkey, dann musste die Func nur in der While Schleife aufrufen.
11/14/2009 14:34 .nAno#3
Problem gelöst, trotzdem thx
hab das gerüst nen bisschen umgeschrieben :P