Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2
You last visited: Today at 17:08

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[AutoIt] Frage/Antworte Thread

Discussion on [AutoIt] Frage/Antworte Thread within the Metin2 forum part of the Popular Games category.

Reply
 
Old 06/19/2009, 17:00   #421
 
elite*gold: 0
Join Date: Jun 2009
Posts: 6
Received Thanks: 1
mal ne frage wie kann ich nochmal nachschaun wie man die befehle öffnet ich mein
bei run ( " ????") find des bei meine spielen nich gibts da irgein tipp wie ich des finden kann???
-jaydee- is offline  
Old 06/22/2009, 17:21   #422
 
Pünti987's Avatar
 
elite*gold: 10
Join Date: Feb 2009
Posts: 145
Received Thanks: 52
so ist mein neuer spambot
das problem ist das er sich wenn ich f1 drücke derspambot beendet wird
wie kann ich machen dass er richtig funzt????

GuiCreate("Spambot by Sismon",649,220,243,234)
$input1=GuiCtrlCreateInput("Welcher Text soll gesendet werden",71,40,423,20)
$input2=GuiCtrlCreateInput("Abstand der zeit in Milisekunden",70,74,210,20)
$label1=GuiCtrlCreateLabel("Start with F1",71,128,140,15)
$label2=GuiCtrlCreateLabel("Pause with F2 End with F3",201,128,300,15)
$label3=GuiCtrlCreateLabel("Createt by Sismon",366,94,123,15)
GuiSetState()

HotKeySet ( "{F1}" , "Start" )
HotKeySet ( "{F2}" , "Pause" )
HotKeySet ( "{F3}" , "Ende" )

Func Start ()
While (1)
Send ("{enter}")
Send (GuiCtrlRead($input1)
Send ("{enter}")
Sleep (GuiCtrlRead($input2)
Wend
EndFunc

Func Pause ()
While (1)
Sleep (1)
Wend
EndFunc

Func Ende ()
Exit
EndFunc

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
Wend
Pünti987 is offline  
Old 06/26/2009, 22:30   #423
 
Pünti987's Avatar
 
elite*gold: 10
Join Date: Feb 2009
Posts: 145
Received Thanks: 52
hallo?????
was muss ich machen damit es funzt???
Pünti987 is offline  
Old 06/26/2009, 22:38   #424

 
elite*gold: 0
Join Date: Feb 2008
Posts: 2,754
Received Thanks: 1,748
Du hast da ne Klammer vergessen? AutoIT weist dich normalerweise doch drauf hin..


Code:
GuiCreate("Spambot by Sismon",649,220,243,234)
$input1=GuiCtrlCreateInput("Welcher Text soll gesendet werden",71,40,423,20)
$input2=GuiCtrlCreateInput("Abstand der zeit in Milisekunden",70,74,210,20)
$label1=GuiCtrlCreateLabel("Start with F1",71,128,140,15)
$label2=GuiCtrlCreateLabel("Pause with F2 End with F3",201,128,300,15)
$label3=GuiCtrlCreateLabel("Createt by Sismon",366,94,123,15)
GuiSetState()

HotKeySet ( "{F1}" , "Start" )
HotKeySet ( "{F2}" , "Pause" )
HotKeySet ( "{F3}" , "Ende" )

Func Start ()
While (1)
Send ("{enter}")
Send (GuiCtrlRead($input1)[color=red][B])[/B][/color]
Send ("{enter}")
Sleep (GuiCtrlRead($input2)[color=red][B])[/B][/color]
Wend
EndFunc

Func Pause ()
While (1)
Sleep (1)
Wend
EndFunc

Func Ende ()
Exit
EndFunc

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
Wend
Hab dir den Fehler rot markiert.

mfG
Computerfreek is offline  
Thanks
1 User
Old 06/27/2009, 10:11   #425
 
Pünti987's Avatar
 
elite*gold: 10
Join Date: Feb 2009
Posts: 145
Received Thanks: 52
Thanks
Pünti987 is offline  
Old 06/27/2009, 10:43   #426
 
elite*gold: 2
Join Date: Feb 2009
Posts: 1,030
Received Thanks: 586
Ich würde den dann eher so machen:

Code:
HotKeySet ( "{F1}" , "Start" )
HotKeySet ( "{F2}" , "Pause" )
HotKeySet ( "{F3}" , "Ende" )

GuiCreate("Spambot by Sismon",649,220,243,234)
$input1=GuiCtrlCreateInput("Welcher Text soll gesendet werden",71,40,423,20)
$input2=GuiCtrlCreateInput("Abstand der zeit in Milisekunden",70,74,210,20)
$label1=GuiCtrlCreateLabel("Start with F1",71,128,140,15)
$label2=GuiCtrlCreateLabel("Pause with F2 End with F3",201,128,300,15)
$label3=GuiCtrlCreateLabel("Createt by Sismon",366,94,123,15)
GuiSetState()

while(1)
	sleep(500)
	$read = GuiCtrlRead($input1)
	$read1= GuiCtrlRead($input2)
WEnd


Func Start ()
While (1)
Send ("{enter}")
Send ($read)
Send ("{enter}")
Sleep ($read1)
Wend
EndFunc

Func Pause ()
While (1)
Sleep (1)
Wend
EndFunc

Func Ende ()
Exit
EndFunc

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
Wend
RoleS is offline  
Old 06/30/2009, 16:26   #427
 
BLODDYKILL's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 51
Received Thanks: 5
Ich bräuchte auch mal eben Hilfe. Der Script wird als bot verwendet welcher hoffentlich bald Selbstständig viele tolle Dinge erledigt

Naja jedenfalls der bot wird sich sehr stark auf das If then Prinzip beziehen.(soll ja auch bisschen KI haben^^)

Naja...

hier mal mein Skript bis jetzt(hab bisschen was raus weils eigentlich unnötig ist xD):

PHP Code:
HotKeySet"!x" "close" )
HotKeySet"^h" "hilfe" )
Hotkeyset"!a" "NPCliste" )

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

MsgBox0"Wilkommen""Wenn sie wollen dass ihnen die Funktionsweise des bots erklärt wird drücken sie bitte jetzt Steuerung und h(klein). Wenn sie nicht wissen wie der Bot Funktioniert sollten sie die Tastenkombination drücken. Sie können den bot manuel mit alt+x schließen." )

Func hilfe ()
MsgBox0"Funktion""drücken sie bitte die Tasten u+e und der bot sammelt selbstständig jede Box ein die er finden kann. Sie müssen aber dabei fliegen! Der bot sammelt selbst blaue Boxen ein also vorsicht!" )
MsgBox0"Funktionen""Wenn der bot Eigenständig durch jedes gate springen soll welches er sieht, drücke bitte alt+j.")
MsgBox0"Funktionen""Der bot kann auch automatisch zur Heimatsbasis fliegen. Dafür reicht ein drücken auf die Taste Jeweiligen map Tasten. 1=mmo 2=EIC 3=VRU.")
Msgbox0"Funktionen""Damit der bot selbsständig NPC angreift muss man alt+MAPnummer drücken. Für eine detailierte Liste reicht das drücken von alt+h")
Sleep(5000)
EndFunc
Func NPCliste 
()
    
MsgBox"0" "Codes""x-1=alt+1 , x-1=alt+2  , x-1=alt+3  ,x-1=alt+4  ,x-1=alt+5  ,x-1=alt+6  ,x-1=alt+7  ,x-1=alt+8 ")
EndFunc
Func close 
()
    Exit
EndFunc 
so das ist garnichts is ja klar-hehe

der erste bot:

PHP Code:
HotKeySet"e4" "ba" )
HotKeySet"e2" "bb" )
HotKeySet"e3" "bc" )
Func ba ()
    
$nachlinksoben4=InputBox"Info""Wie lange braucht das Schiff bis er links oben am gate ist?PS:in milli Sekunden")
    
MouseClick("left" ,1016 ,650 )
    
Sleep($nachlinksoben4)
    
Send"j" )
    
Sleep(2500)
    
$nachrechtsoben4=InputBox"Info""Wie lange braucht das Schiff bis er rechts oben am gate ist?PS:in milli Sekunden")
    
Sleep($nachrechtsoben4)
    
Mouseclick"left" ,1137 ,650 )
    
Send"j" )
    
Sleep2500 )
    
MouseClick("left" 1129658)
Endfunc    
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Func bb ()
    
$nachrechtsoben5=InputBox"Info""Wie lange braucht das Schiff bis er rechts oben am gate ist?PS:in milli Sekunden")
    
Mouseclick"left" ,1137 ,650 )
    
Sleep($nachrechtsoben5)
    
Send"j" )
    
Sleep2500 )
    
MouseClick("left" 1129658)
Endfunc    
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Func bc ()
    
$nachrechtsoben6=InputBox"info""Wie lange braucht das Schiff bis es rechts oben am gate ist?PS:in mimlli Sekunden")
    
Mouseclick"left" ,1137 ,650 )
    
Sleep($nachrechtsoben6)
    
Send"j" )
    
Sleep2500 )
    
$nachrechtsoben7=InputBox"info""Wie lange braucht der bot bis er rechtsoben am gate ist? in milli sekunden" )
    
Mouseclick"left" ,1137 ,650 )
    
Sleep($nachrechtsoben7)
    
Send"j" )
    
Sleep2500 )
    
MouseClick("left" 1129658)
Endfunc 
so jetz kommen aber die eigentlichen bots und dafür brauche ich ja die KI mit der ich mich nochich ganz auskenn =/


PHP Code:
Hotkeyset"!j""autojump" )

Func autojump ()
    While (
1)
    
Dim $pix PixelSearch(8956459436680xF6AD70 )
    If 
Not @error Then
    MouseClick
("left",$pix)
    Else
    
Dim $pix1 PixelSearch 6201468931800x1F2831)
    
MouseClick("left",$pix1)
    Endif
    
Wend
EndFunc
Sleep
(300000
so weiter bin ich nicht gekommen...

was sollte er machen: er sollte das Pixelgebiet nach der Farbe durchsuchen und dann draufklicken mehr erstmal nicht...

Bei mir funkt es nicht richtig und ich hoffe mir kann einer von euch helfen
BLODDYKILL is offline  
Old 06/30/2009, 16:45   #428
 
elite*gold: 2
Join Date: Feb 2009
Posts: 1,030
Received Thanks: 586
Ich hab dir mal en paar kleinigkeiten makiert was falsch ist bzw. fehlt^^.

Quote:
HotKeySet( "!x" , "close" )
HotKeySet( "^h" , "hilfe" )
Hotkeyset( "!a" , "NPCliste" )

while(1)
sleep(500)
wend


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

MsgBox( 0, "Wilkommen", "Wenn sie wollen dass ihnen die Funktionsweise des bots erklärt wird drücken sie bitte jetzt Steuerung und h(klein). Wenn sie nicht wissen wie der Bot Funktioniert sollten sie die Tastenkombination drücken. Sie können den bot manuel mit alt+x schließen." )

Func hilfe ()
MsgBox( 0, "Funktion", "drücken sie bitte die Tasten u+e und der bot sammelt selbstständig jede Box ein die er finden kann. Sie müssen aber dabei fliegen! Der bot sammelt selbst blaue Boxen ein also vorsicht!" )
MsgBox( 0, "Funktionen", "Wenn der bot Eigenständig durch jedes gate springen soll welches er sieht, drücke bitte alt+j.")
MsgBox( 0, "Funktionen", "Der bot kann auch automatisch zur Heimatsbasis fliegen. Dafür reicht ein drücken auf die Taste Jeweiligen map Tasten. 1=mmo 2=EIC 3=VRU.")
Msgbox( 0, "Funktionen", "Damit der bot selbsständig NPC angreift muss man alt+MAPnummer drücken. Für eine detailierte Liste reicht das drücken von alt+h")
Sleep(5000)
EndFunc
Func NPCliste ()
MsgBox( "0" , "Codes", "x-1=alt+1 , x-1=alt+2 , x-1=alt+3 ,x-1=alt+4 ,x-1=alt+5 ,x-1=alt+6 ,x-1=alt+7 ,x-1=alt+8 ")
EndFunc
Func close ()
Exit
EndFunc
Quote:
HotKeySet( "e4" , "ba" )
HotKeySet( "e2" , "bb" )
HotKeySet( "e3" , "bc" )

while(1)
sleep(500)
wend

Func ba ()
$nachlinksoben4=InputBox( "Info", "Wie lange braucht das Schiff bis er links oben am gate ist?PS:in milli Sekunden")
MouseClick("left" ,1016 ,650 )
Sleep($nachlinksoben4)
Send( "j" )
Sleep(2500)
$nachrechtsoben4=InputBox( "Info", "Wie lange braucht das Schiff bis er rechts oben am gate ist?PS:in milli Sekunden")
Sleep($nachrechtsoben4)
Mouseclick( "left" ,1137 ,650 )
Send( "j" )
Sleep( 2500 )
MouseClick("left" , 1129, 658)
Endfunc
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Func bb ()
$nachrechtsoben5=InputBox( "Info", "Wie lange braucht das Schiff bis er rechts oben am gate ist?PS:in milli Sekunden")
Mouseclick( "left" ,1137 ,650 )
Sleep($nachrechtsoben5)
Send( "j" )
Sleep( 2500 )
MouseClick("left" , 1129, 658)
Endfunc
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Func bc ()
$nachrechtsoben6=InputBox( "info", "Wie lange braucht das Schiff bis es rechts oben am gate ist?PS:in mimlli Sekunden")
Mouseclick( "left" ,1137 ,650 )
Sleep($nachrechtsoben6)
Send( "j" )
Sleep( 2500 )
$nachrechtsoben7=InputBox( "info", "Wie lange braucht der bot bis er rechtsoben am gate ist? in milli sekunden" )
Mouseclick( "left" ,1137 ,650 )
Sleep($nachrechtsoben7)
Send( "j" )
Sleep( 2500 )
MouseClick("left" , 1129, 658)
Endfunc
Quote:
Hotkeyset( "!j", "autojump" )

while(1)
sleep(500)
wend

Func autojump ()
While (1)
Dim $pix = PixelSearch(895, 645, 943, 668, 0xF6AD70 )
If Not @error Then
MouseClick("left",$pix,Koordinate)
Else
Dim $pix1 = PixelSearch ( 620, 146, 893, 180, 0x1F2831)
MouseClick("left",$pix1,Koordinate)
Endif
Wend
EndFunc
Sleep(300000)
RoleS is offline  
Old 06/30/2009, 17:26   #429
 
BLODDYKILL's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 51
Received Thanks: 5
geht nicht es kommt Error line 24(MouseClick("left",$pix,Koordinate))

MouseClick("left",$pix,Koordinate)
MouseClink("left",$pix,Koordinate^ ERROR

Error: Missing seperator character after keyword.
BLODDYKILL is offline  
Old 06/30/2009, 17:56   #430

 
LordKill's Avatar
 
elite*gold: 41
Join Date: Oct 2007
Posts: 1,950
Received Thanks: 3,120
ja x und y koordinate oder?
$pix, Koordinate ist falsch
$pix ???? das soll die x achse sein und Koordinate ist kein $ also musste variable für nutzen
LordKill is offline  
Old 06/30/2009, 18:18   #431
 
marcopolo1990's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,632
Received Thanks: 8,492
wie wärs mit :

MouseClick("left",$pix[0],$pix[1])

sowie

MouseClick("left",$pix1[0],$pix1[1])

pixelsearch teils die x und y koordinate auf die arrays [0] und [1] auf
marcopolo1990 is offline  
Thanks
1 User
Old 06/30/2009, 18:33   #432
 
BLODDYKILL's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 51
Received Thanks: 5
thx

funkt perfekt *-*

danke dir

nochmal was wo euren Fixenköpfen leicht fällt^^

PHP Code:
Hotkeyset"ue" "Boxensammeln" )
HotKeySet("!x","close")
Func Boxensammeln ()
    While (
1)
    
Dim $pix PixelSearch(8956459436680xFEFEFE )
    If 
Not @error Then
    MouseClick
("left",$pix[0],$pix[1])
    
Sleep(5000)
    Else
    
Dim $pix1 PixelSearch 6201468931800x1F2831)
    
MouseClick("left",$pix1[0],$pix1[1])
    Endif
    
Wend
EndFunc
Func close
()
    Exit
EndFunc 

Des Sleep funct nicht...

Wies wer wie ich es schaffe dass wenn es eben diesen Pixel sucht und ihn auch findet danach 5 Sekunden wartet? bei mir macht er gleich weiter... auserdem wäre eine möglichkeit tol wie ich
Quote:
Dim $pix1 = PixelSearch ( 620, 146, 893, 180, 0x1F2831)
MouseClick("left",$pix1[0],$pix1[1])
Das weglassen kann? ist nervig finde weil die Pixelsearch oben schon reicht damit ich mein Ergebnis habe
BLODDYKILL is offline  
Old 07/04/2009, 19:21   #433
 
Pünti987's Avatar
 
elite*gold: 10
Join Date: Feb 2009
Posts: 145
Received Thanks: 52
Ich hab mal ne Frage. Wie kann ich bei AutoIt machen dass ich 2 Seiten habe z.b. wie bei dem Mhs 4.3 ???
Pünti987 is offline  
Old 07/05/2009, 00:00   #434
 
Quade's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
Quote:
Originally Posted by Pünti987 View Post
Ich hab mal ne Frage. Wie kann ich bei AutoIt machen dass ich 2 Seiten habe z.b. wie bei dem Mhs 4.3 ???
GuiCtrlCreateTab
GuiCtrlCreateTabItem
Quade is offline  
Old 07/05/2009, 18:02   #435
 
elite*gold: 0
Join Date: Aug 2008
Posts: 465
Received Thanks: 224
Quote:

PHP Code:
Hotkeyset"ue" "Boxensammeln" )
HotKeySet("!x","close")
Func Boxensammeln ()
    While (
1)
    
Dim $pix PixelSearch(8956459436680xFEFEFE )
    If 
Not @error Then
    MouseClick
("left",$pix[0],$pix[1])
    
Sleep(5000)
    Else
    
Dim $pix1 PixelSearch 6201468931800x1F2831)
    
MouseClick("left",$pix1[0],$pix1[1])
    Endif
    
Wend
EndFunc
Func close
()
    Exit
EndFunc 
Des Sleep funct nicht...

Wies wer wie ich es schaffe dass wenn es eben diesen Pixel sucht und ihn auch findet danach 5 Sekunden wartet? bei mir macht er gleich weiter...
ich glaube, du hast das sleep zu weit unten eingebaut.
so wie du es geschrieben hast, sucht es nach dem pixel und wenn
es ihn gefunden hat, klickt es sofort drauf und wartet dann 5 sec.

so müsste es eigendlich aussehen:
PHP Code:
Hotkeyset"ue" "Boxensammeln" )
HotKeySet("!x","close")

Func Boxensammeln ()
    While (
1)
       
Dim $pix PixelSearch(8956459436680xFEFEFE )
       If 
Not @error Then
          Sleep
(5000)
          
MouseClick("left",$pix[0],$pix[1])
       Else
          
Dim $pix1 PixelSearch 6201468931800x1F2831)
          
MouseClick("left",$pix1[0],$pix1[1])
       Endif
    
Wend
EndFunc

Func close
()
    Exit
EndFunc 
außerdem würde ich in die while schleife ein sleep(100) einbauen, da
es sonst zu viel ressoucen zieht. musst halt mal sehen, wie es besser funktionert.
kann aber passieren, dass es bei einem zu hohen sleep
zu fehlern kommt.
MrCrackR is offline  
Reply




All times are GMT +1. The time now is 17:08.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.