Nabend,
gibt es hier ein Tutorial wie man einen Ganz Simplen "LVL Bot"
erstellt? also Tap gegner anvisieren hinrennen down machen..
oder am besten ein Auto IT tutorial zum Thema Bots
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 182, 80, 192, 114) ;Form "Form1"ist der titel,die 182 ist length und 80 height,die 192 und 114 sind im bildschirm place
$Button1 = GUICtrlCreateButton("Start", 16, 40, 73, 25) ;"Start" ist button schrift,16 und 40 placement in the form,73 und 25 sind die gröse und so..
$Button2 = GUICtrlCreateButton("Stop", 96, 40, 65, 25) ;Das gleiche vie oben nur der text ist "Stop"
$Status = GUICtrlCreateLabel("Status", 16, 8, 34, 17) ;Eine label auch vie oben alles nur text ist "Status"
$Graphic1 = GUICtrlCreateGraphic(56, 8, 18, 15) ;Das ist die graphic habe es für status benutzt
GUICtrlSetBkColor(-1, 0xFF0000) ;macht die farbe der graphic Rot
GUISetState(@SW_SHOW) ;Zeigt die GUI
#EndRegion ### END Koda GUI section ###
$status = "off"
While 1 ;Ist sowas vie eine schleife macht immer das gleich was du dar rein schreibst
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1 ;Was sol passieren ,wen button1 also "Start" button clickt wird ?
$status = "on" ;machen wir den status on
GUICtrlSetBkColor($Graphic1,0x00FF00) ;die graphic wird grün
Case $Button2
$status = "off" ;macht status off
GUICtrlSetBkColor($Graphic1,0xFF0000) ;graphic ist rot
EndSwitch ;Das heist die Für GUI die Sachen enden jetzt nacht das können wir nicht mehr Case $button oder so benutzen
If $status = "on" Then ;wen der status on ist dan ..
Send("{SPACE}") ;macht die leer taste drücken
Sleep(3000);Wartet 3sekunden der sleep kommand ist mit milisekunden
Send("1") ;Sendet die zahl 1 also drückt ist für s kills oder so gut..
Sleep(1000);1sekunde warten :)
MouseMove(200,500,0) ;Die maus bewegt sich zu cordinaten x:200 y:500 und die 0 ist speed 0 ist ganz schnell.
Sleep(2000);2sekunden warten.
MouseClick("left",200,500,1,0) ;clickt mit left button ,right würde auch gehen,bei x:200 und y:500 cordinaten,die 1 ist viewiel klicks,0 ist speed wieder :)
EndIf ;Ended das If ....
WEnd ;Ended die schleife also While 1
Bist du neu bei autoit ? ich hoffe das kan dir einbischen helfen habe selbst geschriben sorry ich kan nicht sehr guht deutsch schreiben bin halb deutsch lebe nicht in deutschland..
Ich weis nicht wie metin2 angreift leertaste oder so ? check mal was ich eben alles geschrieben habe ein leicher skript kanst auch als copy paste benutzen zum testen
ControlSend bzw. Send funktioniert in Metin2 nicht mehr. Da musst du eine DLL in einer hohen Sprachen schreiben bzw. PostMessage verwenden (weiß nicht mehr ob das noch geht).
Eventuell noch MouseClick mit Pixelsuche der Farbe 0xFF0000
ControlSend bzw. Send funktioniert in Metin2 nicht mehr. Da musst du eine DLL in einer hohen Sprachen schreiben bzw. PostMessage verwenden (weiß nicht mehr ob das noch geht).
Eventuell noch MouseClick mit Pixelsuche der Farbe 0xFF0000
Eine "hohe" sprache wird da nichts nürten . die dll muss nativ sein um in autoit verwendet werden zu koennen. man muss auch keine eigene schreiben es gibt genug die tastenschlaege und mouseclicks senden koennen
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 182, 80, 192, 114) ;Form "Form1"ist der titel,die 182 ist length und 80 height,die 192 und 114 sind im bildschirm place
$Button1 = GUICtrlCreateButton("Start", 16, 40, 73, 25) ;"Start" ist button schrift,16 und 40 placement in the form,73 und 25 sind die gröse und so..
$Button2 = GUICtrlCreateButton("Stop", 96, 40, 65, 25) ;Das gleiche vie oben nur der text ist "Stop"
$Status = GUICtrlCreateLabel("Status", 16, 8, 34, 17) ;Eine label auch vie oben alles nur text ist "Status"
$Graphic1 = GUICtrlCreateGraphic(56, 8, 18, 15) ;Das ist die graphic habe es für status benutzt
GUICtrlSetBkColor(-1, 0xFF0000) ;macht die farbe der graphic Rot
GUISetState(@SW_SHOW) ;Zeigt die GUI
#EndRegion ### END Koda GUI section ###
$status = "off"
While 1 ;Ist sowas vie eine schleife macht immer das gleich was du dar rein schreibst
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1 ;Was sol passieren ,wen button1 also "Start" button clickt wird ?
$status = "on" ;machen wir den status on
GUICtrlSetBkColor($Graphic1,0x00FF00) ;die graphic wird grün
Case $Button2
$status = "off" ;macht status off
GUICtrlSetBkColor($Graphic1,0xFF0000) ;graphic ist rot
EndSwitch ;Das heist die Für GUI die Sachen enden jetzt nacht das können wir nicht mehr Case $button oder so benutzen
If $status = "on" Then ;wen der status on ist dan ..
Send("{SPACE}") ;macht die leer taste drücken
Sleep(3000);Wartet 3sekunden der sleep kommand ist mit milisekunden
Send("1") ;Sendet die zahl 1 also drückt ist für s kills oder so gut..
Sleep(1000);1sekunde warten :)
MouseMove(200,500,0) ;Die maus bewegt sich zu cordinaten x:200 y:500 und die 0 ist speed 0 ist ganz schnell.
Sleep(2000);2sekunden warten.
MouseClick("left",200,500,1,0) ;clickt mit left button ,right würde auch gehen,bei x:200 und y:500 cordinaten,die 1 ist viewiel klicks,0 ist speed wieder :)
EndIf ;Ended das If ....
WEnd ;Ended die schleife also While 1
Bist du neu bei autoit ? ich hoffe das kan dir einbischen helfen habe selbst geschriben sorry ich kan nicht sehr guht deutsch schreiben bin halb deutsch lebe nicht in deutschland..
Ich weis nicht wie metin2 angreift leertaste oder so ? check mal was ich eben alles geschrieben habe ein leicher skript kanst auch als copy paste benutzen zum testen