Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:53

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

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.

Reply
 
Old   #1
 
.RainbowDash's Avatar
 
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.
.RainbowDash is offline  
Old 08/07/2013, 00:36   #2
 
blackout617's Avatar
 
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
blackout617 is offline  
Thanks
1 User
Old 08/07/2013, 06:09   #3
 
alpines's Avatar
 
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
alpines is offline  
Old 08/07/2013, 13:31   #4
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by alpines View Post
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
YatoDev is offline  
Old 08/07/2013, 13:58   #5
 
.RainbowDash's Avatar
 
elite*gold: 0
Join Date: Apr 2013
Posts: 161
Received Thanks: 43
Quote:
Originally Posted by blackout617 View Post
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
.RainbowDash is offline  
Reply




All times are GMT +2. The time now is 16:53.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.