|
You last visited: Today at 16:53
Advertisement
Auto IT Ganz simplen Lvl Bot Metin2
Discussion on Auto IT Ganz simplen Lvl Bot Metin2 within the AutoIt forum part of the Coders Den category.
08/07/2013, 00:12
|
#1
|
elite*gold: 0
Join Date: Apr 2013
Posts: 161
Received Thanks: 43
|
Auto IT Ganz simplen Lvl Bot Metin2
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
mfg
RD.
|
|
|
08/07/2013, 00:36
|
#2
|
elite*gold: 68
Join Date: Feb 2011
Posts: 401
Received Thanks: 96
|
Code:
#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
Ich hoffe es hilft dier.
Kanst auch bei oben dar Search Schreiben
|
|
|
08/07/2013, 06:09
|
#3
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
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
|
|
|
08/07/2013, 13:31
|
#4
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by alpines
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
|
|
|
08/07/2013, 13:58
|
#5
|
elite*gold: 0
Join Date: Apr 2013
Posts: 161
Received Thanks: 43
|
Quote:
Originally Posted by blackout617
Code:
#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
Ich hoffe es hilft dier.
Kanst auch bei oben dar Search Schreiben
|
danke
|
|
|
All times are GMT +2. The time now is 16:53.
|
|