Was hab ich da falsch gemacht? [AutoIt]

09/10/2014 16:46 kiba89#1
Ich wollte mal versuchen ein Ingame Trainer zumachen und wollte ertmal mit Autoit anfangen und hab diesen Script hier geschrieben aber er funktioniert nicht :/
Was hab ich jetz falsch gemacht?

Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>


$Form1 = GUICreate("Form1", 251, 100, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("SP", 40, 24, 121, 17)
GUISetState(@SW_SHOW)


While 1
	$nmsg = GUIGetMsg()
	Switch $nmsg
		Case $gui_event_close
			Exit
    EndSwitch
WEnd


$pid = ProcessExists("S4Client.exe")
$open = $pid

If GUICtrlRead($checkbox1) = 1 Then
	_memorywrite(0x00489A42, $open, "2348565979", "long")
ElseIf GUICtrlRead($checkbox1) = 1 Then
	_memorywrite(0x00489A42, $open, "2348565977", "long")
EndIf
09/10/2014 16:51 Moneypulation#2
Dein Script bleibt in der While Schleife hängen, da du nur einen Case Exent Close hast. Also wartet der Bot nur darauf, dass du x drückst. Du musst die If-Abfrage mit der checkbox in die While Schleife einfüge und am besten noch ein ExitLoop, falls die Bedingung zutrifft, ansonsten wird das immer wieder wiederholt.
09/10/2014 18:51 kiba89#3
Quote:
Originally Posted by moneypulation View Post
Dein Script bleibt in der While Schleife hängen, da du nur einen Case Exent Close hast. Also wartet der Bot nur darauf, dass du x drückst. Du musst die If-Abfrage mit der checkbox in die While Schleife einfüge und am besten noch ein ExitLoop, falls die Bedingung zutrifft, ansonsten wird das immer wieder wiederholt.
Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>


$Form1 = GUICreate("Form1", 251, 100, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("SP", 40, 24, 121, 17)
GUISetState(@SW_SHOW)

$pid = ProcessExists("S4Client.exe")
$open = $pid

While 1
	$nmsg = GUIGetMsg()
	Switch $nmsg
		Case $gui_event_close
			Exit
	EndSwitch

    If GUICtrlRead($checkbox1) = 1 Then
	   _memorywrite(0x00489A42, $open, "2348565979", "long")
    ElseIf GUICtrlRead($checkbox1) = 1 Then
	   _memorywrite(0x00489A42, $open, "2348565977", "long")
    EndIf
WEnd
Aber das funktioniert irgendwie auch net ^^
09/10/2014 19:06 Der-Eddy#4
Bevor du dich ran machst Hacks zu erstellen solltest du erstmal lernen wie man in Autoit überhaupt was auf die Reihe bekommt
dabei hilft ein Blick in die Hilfe

z.B. [Only registered and activated users can see links. Click Here To Register...]
09/10/2014 19:29 kiba89#5
Quote:
Originally Posted by Der-Eddy View Post
Bevor du dich ran machst Hacks zu erstellen solltest du erstmal lernen wie man in Autoit überhaupt was auf die Reihe bekommt
dabei hilft ein Blick in die Hilfe

z.B. [Only registered and activated users can see links. Click Here To Register...]
sry aber das hilft mir grad nicht weiter :/
Könntest du mir einfach sagen was ich falsch gemacht habe vielleicht lern ich etwas dazu ^^
09/10/2014 19:42 onahoe#6
Quote:
Originally Posted by kiba89 View Post
sry aber das hilft mir grad nicht weiter :/
Könntest du mir einfach sagen was ich falsch gemacht habe vielleicht lern ich etwas dazu ^^
Öhm, ja: Apfl is'n noob.. Daran wird's liegen.. huehue

nvm:
09/10/2014 19:59 K1ramoX#7
Quote:
Originally Posted by onahoe View Post
:rtfm:
[Only registered and activated users can see links. Click Here To Register...]