Hilfe !!!

10/08/2010 09:37 s4gamer500#1
Hi
könnt ihr mir sagen was ich an dem script falsch gemacht hab weil es kommen immer 2 Errors.
Hier mein script:
PHP Code:
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"131108192109)
$Button1 GUICtrlCreateButton("Start Hack !!!"85610533$WS_GROUP)
$Checkbox1 GUICtrlCreateCheckbox("SP ON/OFF"81610525)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            _Hack
()
            Exit
    EndSwitch
WEnd

If GUICtrlRead($Checkbox1) = 1 Then
Func _Hack 
()
ToolTip("Start S4Client.exe",0,0)
$PID ProcessExists("S4Client.exe")
ProcessWait($PID)
ToolTip("Have Fun",0,0)
$Open _Memoryopen($PID)
_Memorywrite(0x00D3C908,$Open,"=0","char[3]")
_Memorywrite(0x00D3C964,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9B0,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9D0,$Open,"=0","char[3]")
_Memorywrite(0x00D382B0,$Open,"=0","char[3]")
_Memorywrite(0x00D3C910,$Open,"=0","char[3]")
_Memorywrite(0x00D3C96A,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9C1,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9D9,$Open,"=0","char[3]")
EndFunc
EndIf
Exit 
10/08/2010 10:27 -MBH-#2
Warum eigentlich "char[3]"?
Meiner meinung nach wäre "=0" doch eigentlich "char[2]", oder? xD
Egal...
Kommt bei AutoIT denn kein ";" nach einer "funktion"?
10/08/2010 10:52 s4gamer500#3
Quote:
Originally Posted by MBH-TheKiller View Post
Warum eigentlich "char[3]"?
Meiner meinung nach wäre "=0" doch eigentlich "char[2]", oder? xD
Egal...
Kommt bei AutoIT denn kein ";" nach einer "funktion"?
hmm... Ich glaub nich das da "char[2]" hinkommt weil man zählt dann doch immer +1 oder?
10/08/2010 10:53 -MBH-#4
Ich weiß nich genau wie das bei AutoIT ist...
Aber in anderen Sprachen würde er das als fehler sehen xD
10/08/2010 10:59 BunnyKiecker#5
MBH; du meinst PHP, oder? ^^
AutoIt ist ähnlich, aber nicht gleich.

Wäre toll wenn du den Fehler kopieren kannst, da ich nicht Gott bin und deine gedankenlesen kann, welcher Fehler da kommt o.o

PHP Code:
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"131108192109)
$Button1 GUICtrlCreateButton("Start Hack !!!"85610533$WS_GROUP)
$Checkbox1 GUICtrlCreateCheckbox("SP ON/OFF"81610525)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            
If GUICtrlRead($Checkbox1) = 1 Then
            _Hack
()
            EndIf
    EndSwitch
WEnd

Func _Hack 
()
ToolTip("Start S4Client.exe",0,0)
$PID ProcessExists("S4Client.exe")
ProcessWait($PID)
ToolTip("Have Fun",0,0)
$Open _Memoryopen($PID)
_Memorywrite(0x00D3C908,$Open,"=0","char[3]")
_Memorywrite(0x00D3C964,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9B0,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9D0,$Open,"=0","char[3]")
_Memorywrite(0x00D382B0,$Open,"=0","char[3]")
_Memorywrite(0x00D3C910,$Open,"=0","char[3]")
_Memorywrite(0x00D3C96A,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9C1,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9D9,$Open,"=0","char[3]")
EndFunc 
10/08/2010 11:27 s4gamer500#6
Quote:
Originally Posted by BunnyKiecker View Post
MBH; du meinst PHP, oder? ^^
AutoIt ist ähnlich, aber nicht gleich.

Wäre toll wenn du den Fehler kopieren kannst, da ich nicht Gott bin und deine gedankenlesen kann, welcher Fehler da kommt o.o

PHP Code:
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"131108192109)
$Button1 GUICtrlCreateButton("Start Hack !!!"85610533$WS_GROUP)
$Checkbox1 GUICtrlCreateCheckbox("SP ON/OFF"81610525)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            
If GUICtrlRead($Checkbox1) = 1 Then
            _Hack
()
            EndIf
    EndSwitch
WEnd

Func _Hack 
()
ToolTip("Start S4Client.exe",0,0)
$PID ProcessExists("S4Client.exe")
ProcessWait($PID)
ToolTip("Have Fun",0,0)
$Open _Memoryopen($PID)
_Memorywrite(0x00D3C908,$Open,"=0","char[3]")
_Memorywrite(0x00D3C964,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9B0,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9D0,$Open,"=0","char[3]")
_Memorywrite(0x00D382B0,$Open,"=0","char[3]")
_Memorywrite(0x00D3C910,$Open,"=0","char[3]")
_Memorywrite(0x00D3C96A,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9C1,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9D9,$Open,"=0","char[3]")
EndFunc 


Der Fehler kommt
PHP Code:
C:\Users\Sam\Desktop\222222.au3(25,1) : ERRORmissing EndIf.
Func
^
C:\Users\Sam\Desktop\222222.au3(24,36) : REFmissing EndIf.
If 
GUICtrlRead($Checkbox1) = 1 Then
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Sam\Desktop\222222.au3(41,1) : ERRORsyntax error
EndIf
^
C:\Users\Sam\Desktop\222222.au3 2 error(s), 0 warning(s
10/08/2010 16:26 Sui2k#7
raus aus meinem Bereich -.-


#moved
10/08/2010 16:37 omer36#8
PHP Code:
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"131108192109)
$Button1 GUICtrlCreateButton("Start Hack !!!"85610533$WS_GROUP)
$Checkbox1 GUICtrlCreateCheckbox("SP ON/OFF"81610525)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            
If BitAnd(GUICtrlRead($Checkbox1),$GUI_CHECKED) = $GUI_CHECKED Then
            _Hack
()
            EndIf
            Exit
    EndSwitch
WEnd


Func _Hack 
()
ToolTip("Start S4Client.exe",0,0)
$PID ProcessExists("S4Client.exe")
ProcessWait($PID)
ToolTip("Have Fun",0,0)
$Open _Memoryopen($PID)
_Memorywrite(0x00D3C908,$Open,"=0","char[3]")
_Memorywrite(0x00D3C964,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9B0,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9D0,$Open,"=0","char[3]")
_Memorywrite(0x00D382B0,$Open,"=0","char[3]")
_Memorywrite(0x00D3C910,$Open,"=0","char[3]")
_Memorywrite(0x00D3C96A,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9C1,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9D9,$Open,"=0","char[3]")
Exit
EndFunc 
10/10/2010 10:54 Adroxxx#9
#moved to autoit.
10/10/2010 13:26 maxi39#10
ich finds so irwi besser , das noch abgefragt ob die .exe noch läuft :

Code:
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 131, 108, 192, 109)
$Button1 = GUICtrlCreateButton("Start Hack !!!", 8, 56, 105, 33, $WS_GROUP)
$Checkbox1 = GUICtrlCreateCheckbox("SP ON/OFF", 8, 16, 105, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            If BitAnd(GUICtrlRead($Checkbox1),$GUI_CHECKED) = $GUI_CHECKED Then
            GUISetState(@SW_HIDE,$Form1)
 _Hack()
           

 EndIf

    EndSwitch
WEnd


Func _Hack ()

[COLOR="red"]if  ProcessExists("S4Client.exe") = 0 Then _a()[/COLOR]

$PID = ProcessExists("S4Client.exe")
ProcessWait($PID)
ToolTip("Have Fun",0,0)
$Open = _Memoryopen($PID)
_Memorywrite(0x00D3C908,$Open,"=0","char[3]")
_Memorywrite(0x00D3C964,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9B0,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9D0,$Open,"=0","char[3]")
_Memorywrite(0x00D382B0,$Open,"=0","char[3]")
_Memorywrite(0x00D3C910,$Open,"=0","char[3]")
_Memorywrite(0x00D3C96A,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9C1,$Open,"=0","char[3]")
_Memorywrite(0x00D3C9D9,$Open,"=0","char[3]")

EndFunc


[COLOR="Red"]Func _a()

	While 1

	ToolTip("Start S4Client.exe",0,0)

	if ProcessExists("S4Client.exe") = 1 then
	ExitLoop
	_Hack()
EndIf

WEnd

EndFunc[/COLOR]
10/11/2010 01:18 PenGuin :O#11
Es kommt immer Stringlänge + 1 in die "char" Klammern aufgrund des Null Terminators, aber das führ ich jetzt nicht weiter aus. (Ich glaube so war das ;))

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

#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 131, 108, 192, 109)
$Button1 = GUICtrlCreateButton("Start Hack !!!", 8, 56, 105, 33, $WS_GROUP)
$Checkbox1 = GUICtrlCreateCheckbox("SP ON/OFF", 8, 16, 105, 25)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			If BitAND(GUICtrlRead($Checkbox1), $GUI_CHECKED) = $GUI_CHECKED Then
				GUISetState(@SW_HIDE, $Form1)
				_Hack()
			EndIf
	EndSwitch
WEnd


Func _Hack()
	$PID = ProcessWait("S4Client.exe")
	ToolTip("Have Fun", 0, 0)
	$Open = _Memoryopen($PID)
	_Memorywrite(0x00D3C908, $Open, "=0", "char[3]")
	_Memorywrite(0x00D3C964, $Open, "=0", "char[3]")
	_Memorywrite(0x00D3C9B0, $Open, "=0", "char[3]")
	_Memorywrite(0x00D3C9D0, $Open, "=0", "char[3]")
	_Memorywrite(0x00D382B0, $Open, "=0", "char[3]")
	_Memorywrite(0x00D3C910, $Open, "=0", "char[3]")
	_Memorywrite(0x00D3C96A, $Open, "=0", "char[3]")
	_Memorywrite(0x00D3C9C1, $Open, "=0", "char[3]")
	_Memorywrite(0x00D3C9D9, $Open, "=0", "char[3]")
EndFunc   ;==>_Hack
Code von max39 optimiert.

@maxi: Warum hast du abgefragt ob der Prozess existiert? ProcessWait pausiert das Script sowieso solang bis der Prozess da ist. Außerdem benötigt man kein ProzessExists für die PID, die gibt auch ProzessWait zurück, einfach mal öfters in die Hilfe schauen ;)