|
You last visited: Today at 03:38
Advertisement
[AutoIt] Frage/Antworte Thread
Discussion on [AutoIt] Frage/Antworte Thread within the Metin2 forum part of the Popular Games category.
12/31/2009, 12:48
|
#556
|
elite*gold: 0
Join Date: Apr 2009
Posts: 12
Received Thanks: 0
|
Hey hab nochma ne frage...
ich hab den PickupBot in nem textdokument getestet da funzt der super....
jedoch wenn ich metin offen hab sendet er die tatse "y" nicht rein...
hängt das mit dem neuen Update zusammen oder mit Banjos Moblockhelper?
(tut mir leid falls ch nerve oder mich zu dumm anstell will nur noch was lernen)
|
|
|
12/31/2009, 13:52
|
#557
|
elite*gold: 0
Join Date: May 2009
Posts: 23
Received Thanks: 3
|
ähm ...
Das hängt mit Banjos Moblockhelper zusammen, bei mir gehen die AutoIT-Programme wennn ich metin normal starte aber mit Banjos Moblockhelper gehn sie net.
Übrigens
Anstatt gerade hier zu fragen könntest du auch Metin normal starten und dann ausprobieren und dann vllt noch fragen
|
|
|
12/31/2009, 15:20
|
#558
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Wie ein Multihack funktioniert?
In den von Metin genutzten Datein befinden sich Werte. Diesen Werten sind Ingamewerte zugeordnet. Verändert man diese Metinwerte per Programmierung, so ändern sich die Werte im Spiel auch.
Ich schätze so kann man das sagen
|
|
|
12/31/2009, 16:02
|
#559
|
elite*gold: 0
Join Date: May 2009
Posts: 23
Received Thanks: 3
|
Hmm ...
Okayyy ^^
Glaub ich kapiers xD
Mal ne frage, programierst du schon lange??
|
|
|
12/31/2009, 18:45
|
#560
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Fast 2 Jahre mit AutoIt.
|
|
|
01/01/2010, 02:21
|
#561
|
elite*gold: 0
Join Date: May 2009
Posts: 23
Received Thanks: 3
|
Nice ..
Ich arbeite mich gerade durch n' Tutorial welches ziemlich lang is >.<
Ma sehn ob ich dann auch was scripten kann :P
|
|
|
01/01/2010, 12:27
|
#562
|
elite*gold: 0
Join Date: Aug 2009
Posts: 225
Received Thanks: 68
|
hab mal ne frage ich will in meinen script ne speicherfunktion einbauen inputs auslesen aus der Gui kann ich aber wie geht das mit ner combobox or radiobutten?
|
|
|
01/01/2010, 15:45
|
#563
|
elite*gold: 0
Join Date: Apr 2009
Posts: 12
Received Thanks: 0
|
Danke für den netten Hinweis
Aber das hier gehört auch nicht hierrein:
Danke schreib das nächsteal ne private pn an ihn...
*nicht böse gemeind ist tatsache*
MfG
|
|
|
01/01/2010, 17:31
|
#564
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Quote:
Originally Posted by 93lucas
hab mal ne frage ich will in meinen script ne speicherfunktion einbauen inputs auslesen aus der Gui kann ich aber wie geht das mit ner combobox or radiobutten?
|
Du kannst doch die Variabe CHECKED oder UNCHECKED (oder wie die bei Radio oder Comboboxen hald hießen) in die Ini einspeichern, genause wie bei normalen Inputs 
Versuch's mal.
Quote:
Originally Posted by halolha
Danke für den netten Hinweis
Aber das hier gehört auch nicht hierrein:
Danke schreib das nächsteal ne private pn an ihn...
*nicht böse gemeind ist tatsache*
MfG
|
Das gehört hier genauso wenig rein. Schreib du den jenigen auch ne PN
|
|
|
01/02/2010, 19:54
|
#565
|
elite*gold: 0
Join Date: May 2009
Posts: 23
Received Thanks: 3
|
Hab ne Frage.
Hier mal mein Script:
#cs
metin2 Bot
#ce
HotKeySet ("{F5}", "Start")
HotKeySet ("{F6}", "Pause")
HotKeySet ("{F7}", "Ende")
Global $Gegner
Func Start ()
While 1
Gegner_suchen ()
WEnd
EndFunc
Func Gegner_suchen ()
$Gegner = PixelSearch (0, 0, @DesktopWidth, @DesktopHeight, 0x422821)
If not @error Then
Gegner_killen ()
Else
Send ("{W down}")
Sleep (1000)
Send ("{W up}")
Send ("{A down}")
Sleep (500)
Send ("{A up}")
EndIf
EndFunc
Func Gegner_killen ()
MouseClick("left",$Gegner[0],$Gegner[1],1,1)
Send ("{F1 down}")
Send ("{F1 up}")
While 1
$Gegnerleiste = PixelGetColor (458, 32)
If $Gegnerleiste = "0x424542" Then ; If Hex ($Gegnerleiste, 6) = ............ ??????
Send ("{1}")
Else
ExitLoop
EndIf
Wend
EndFunc
Func Pause ()
While 1
Sleep (100)
WEnd
EndFunc
Func Ende ()
Exit
EndFunc
Wenn ich nun den Script starte, schliesst er sich gleich wieder.
Kann mir jemand helfen?
Und noch ne Frage.
Was ist ne Array?? ^^
|
|
|
01/02/2010, 20:37
|
#566
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Du brauchst zwischendurch ein Wendbefehl damit er auch erkennt.
HotKeySet ("{F5}", "Start")
HotKeySet ("{F6}", "Pause")
HotKeySet ("{F7}", "Ende")
While 1
Sleep (1000)
WEnd
Global $Gegner
Func Start ()
While 1
Gegner_suchen ()
WEnd
EndFunc
Func Gegner_suchen ()
$Gegner = PixelSearch (0, 0, @DesktopWidth, @DesktopHeight, 0x422821)
If not @error Then
Gegner_killen ()
Else
Send ("{W down}")
Sleep (1000)
Send ("{W up}")
Send ("{A down}")
Sleep (500)
Send ("{A up}")
EndIf
EndFunc
Func Gegner_killen ()
MouseClick("left",$Gegner[0],$Gegner[1],1,1)
Send ("{F1 down}")
Send ("{F1 up}")
While 1
$Gegnerleiste = PixelGetColor (458, 32)
If $Gegnerleiste = "0x424542" Then ; If Hex ($Gegnerleiste, 6) = ............ ??????
Send ("{1}")
Else
ExitLoop
EndIf
Wend
EndFunc
Func Pause ()
While 1
Sleep (100)
WEnd
EndFunc
Func Ende ()
Exit
EndFunc
EIN Array... ist eine Variable. Eher gesagt ein Feld.
$Array[0]
$Array[1]
$Array[n]
... Ist also eine Variable mit mehreren Werten.
|
|
|
01/02/2010, 22:51
|
#567
|
elite*gold: 0
Join Date: May 2009
Posts: 23
Received Thanks: 3
|
Okay das Probelm ist mal behoben ^^
Aber wenn ich ejtzt in Metin drin bin und F5 drücke (Start) kommt folgende Fehlermeldung:
MouseClick("left",$Gegner[0],$Gegner[1],1,1)
MouseClick("left",^ ERROR
Error: Variable used without being declared
Was amch ich falsch? >.<
|
|
|
01/03/2010, 13:06
|
#568
|
elite*gold: 2
Join Date: Feb 2009
Posts: 1,030
Received Thanks: 586
|
Quote:
Originally Posted by jovinkk
Okay das Probelm ist mal behoben ^^
Aber wenn ich ejtzt in Metin drin bin und F5 drücke (Start) kommt folgende Fehlermeldung:
MouseClick("left",$Gegner[0],$Gegner[1],1,1)
MouseClick("left",^ ERROR
Error: Variable used without being declared
Was amch ich falsch? >.<
|
Global $Gegner
HotKeySet ("{F5}", "Start")
HotKeySet ("{F6}", "Pause")
HotKeySet ("{F7}", "Ende")
While 1
Sleep (1000)
WEnd
Global $Gegner
Func Start ()
While 1
Gegner_suchen ()
WEnd
EndFunc
Func Gegner_suchen ()
$Gegner = PixelSearch (0, 0, @DesktopWidth, @DesktopHeight, 0x422821)
If not @error Then
Gegner_killen ()
Else
Send ("{W down}")
Sleep (1000)
Send ("{W up}")
Send ("{A down}")
Sleep (500)
Send ("{A up}")
EndIf
EndFunc
Func Gegner_killen ()
MouseClick("left",$Gegner[0],$Gegner[1],1,1)
Send ("{F1 down}")
Send ("{F1 up}")
While 1
$Gegnerleiste = PixelGetColor (458, 32)
If $Gegnerleiste = "0x424542" Then ; If Hex ($Gegnerleiste, 6) = ............ ??????
Send ("{1}")
Else
ExitLoop
EndIf
Wend
EndFunc
Func Pause ()
While 1
Sleep (100)
WEnd
EndFunc
Func Ende ()
Exit
EndFunc
..versuchs mal so.
|
|
|
01/03/2010, 14:04
|
#569
|
elite*gold: 0
Join Date: May 2009
Posts: 23
Received Thanks: 3
|
Ja jetzt geht es 
Jetzt hab ich aber n' neues Problem.
Da ich dann bei jedem Monster ein einmaliges Pixel suchen müsste, hab ich einfach die Landschaft bei Metin gelöscht und Metin mit Banjos Moblockhelper gestartet (ungepatcht).
Da gehen aber die AutoIT-Programme mehr.
Gibt es noch eine andere Möglichkeit, Metin ungepatcht zu starten sodasss man auch AutoIT benützen kann?
Oder was muss ich bei Banjo anders machen?
|
|
|
01/03/2010, 16:54
|
#570
|
elite*gold: 0
Join Date: May 2009
Posts: 23
Received Thanks: 3
|
Wie kann ich nach einem Text suchen?`
z.B. Hungriger Wildhund geht das überhaupt bei Metin?
|
|
|
All times are GMT +1. The time now is 03:38.
|
|