|
You last visited: Today at 23:24
Advertisement
Fehler beim verkaufen
Discussion on Fehler beim verkaufen within the GW Bots forum part of the Guild Wars category.
07/29/2009, 13:30
|
#1
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Fehler beim verkaufen
Hi, ich habe vorhins meinen Bot hier hochgeladen
(
Nun möchte ich ihn natürlich erweitern, weil er ist ja doch noch ziemlich einfach
Natürlich darf da eine Verkaufsfunction nicht fehlen.
Doch da kommt bei mir bloß eine Fehlermeldung.
Also erstmal der Code:
Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: Markus S.
Script Function:
Nebo-Terasse Bot
#ce ----------------------------------------------------------------------------
HotKeySet("{ESC}", "Terminate")
HotKeySet("{PAUSE}", "TogglePause")
Func Terminate()
Exit 0
EndFunc
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('Script is "Paused"',0,0)
WEnd
ToolTip("")
EndFunc
$Anzahl = InputBox ("Runden", "Wie viele Runden soll der Bot laufen?", "10")
$VK = InputBox ("Verkaufen", "Nach wie viele Runden soll verkauft werden?", "10")
Local $i
For $i = 1 to $Anzahl
WinWait ("Guild Wars")
WinWaitActive ("Guild Wars")
sleep (2000)
WinActive ("Guild Wars")
ToolTip ($i + "Runs", 50, 80)
;Rausgehen Prozedure beginnen
sleep (2000)
send ("O")
sleep (500)
send ("{Space}")
sleep (12000)
Send("{S down}")
sleep(700)
Send("{S Up}")
sleep(1000)
Send("{Q down}")
sleep(1000)
Send("{Q Up}")
sleep(1000)
send ("{D Down}")
sleep(280)
send ("{D Up}")
sleep(1000)
Send("{W down}")
sleep(3500)
Send("{W Up}")
sleep (12000)
;Fight Prozedure
send ("8")
sleep (3000)
send ("7")
sleep(3000)
send("6")
sleep(3000)
send ("5")
sleep(3000)
send ("4")
sleep(5000)
send ("1")
sleep(1500)
send ("2")
sleep(500)
send ("{W down}")
sleep(1000)
send ("{W up}")
send ("{Tab}")
sleep(500)
send ("{Space}")
sleep(12000)
send ("1")
send ("2")
sleep(5000)
send ("3")
sleep(13000)
send ("1")
send ("2")
sleep(7000)
;Gegenstände aufheben
send ("O")
send ("{Space}")
sleep(2000)
send ("O")
send ("{Space}")
sleep(2000)
send ("O")
send ("{Space}")
sleep(2000)
send ("O")
send ("{Space}")
sleep(2000)
;Zurück
sleep(3000)
send ("{Enter}")
send ("/Resign")
send ("{Enter}")
sleep(2000)
;Resign Button drücken
sleep(1500)
MouseMove (832, 546)
sleep(500)
MouseClick ("Left", 832, 546)
sleep(3000)
if $i = $VK Then ; Ab hier verkaufen
send ("{a down}")
sleep (1000)
send ("{a up}")
sleep(1000)
send ("{W down}")
sleep (2500)
send ("{W up}")
sleep(500)
send ("{d down}")
sleep (650)
send ("{d up}")
sleep(500)
send ("{W down}")
sleep (3500)
send ("{W up}")
sleep(500)
send ("{V}")
send ("{Space}")
sleep (5000)
MouseMove (955, 92)
MouseClick ("Left", 955, 92)
sleep(500)
MouseMove(1310, 968)
sleep(1000)
MouseClick ("Left" 1310, 968)
MouseClick ("Left" 1310, 968)
MouseClick ("Left" 1310, 968)
MouseClick ("Left" 1310, 968)
MouseClick ("Left" 1310, 968)
MouseClick ("Left" 1310, 968)
MouseClick ("Left" 1310, 968)
MouseClick ("Left" 1310, 968)
MouseMove (1426, 968)
MouseClick ("Left", 1426, 968)
EndIf
Next
Danke für eure Hilfe
|
|
|
07/29/2009, 13:50
|
#2
|
elite*gold: 0
Join Date: Jul 2009
Posts: 105
Received Thanks: 31
|
Ich seh deinen ING - Namen...
|
|
|
07/29/2009, 13:52
|
#3
|
elite*gold: 0
Join Date: Jan 2009
Posts: 388
Received Thanks: 113
|
Einen Tipp, starte den Bot nicht durch doppelklicken auf die Datei sondern im Editor durch F5 drücken. Dann werden dann mehr Fehler angezeigt.
Edit: Dann siehst du auch das du z.B. bei den Mausklicks ein Komma vergessen hast
|
|
|
07/29/2009, 13:55
|
#4
|
elite*gold: 0
Join Date: Apr 2009
Posts: 1,233
Received Thanks: 282
|
der aggro monhc oder so xD
|
|
|
07/29/2009, 14:04
|
#5
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Ok, danke...daran lags.
Is schlimm wenn ihr meinen Ingame Namen seht?
|
|
|
07/29/2009, 14:22
|
#6
|
elite*gold: 0
Join Date: Apr 2009
Posts: 442
Received Thanks: 189
|
wenn du den account noch n bisschen behalten möchtest wärs besser, wenn man ihn nich sehen würde
|
|
|
07/29/2009, 16:38
|
#7
|
elite*gold: 0
Join Date: Jan 2009
Posts: 388
Received Thanks: 113
|
Ich find den Bot irgendwie nett. Ausnahmsweise mal kein Funktionen zusammenkopieren + MoveTo sondern so wie es aussieht mühsam selbst geschrieben.  Teilweise zwar etwas wirr, aber das kommt mit der Zeit.
|
|
|
07/29/2009, 16:42
|
#8
|
elite*gold: 0
Join Date: Apr 2009
Posts: 442
Received Thanks: 189
|
dito
und auch mal einer, der gleich den code reinstellt
|
|
|
07/29/2009, 17:15
|
#9
|
elite*gold: 0
Join Date: Apr 2008
Posts: 603
Received Thanks: 94
|
als nächste stufe schau dir mal control send an dann läuft das ganze inaktiv damit du surfen kannst dabei
|
|
|
07/29/2009, 20:04
|
#10
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Ok, mal ne neue Frage.
Wenn ich will das der Bot aller 20 Runs verkauft wie mache ich das da? komm grade gar ni weiter...
ich müsste doch da theoretisch ne schleife in der schleife haben.. 
hab gar keine Ahnung grade.
muss ja i-wie so oder:
Code:
func Runs ()
For $i =1 to $Anzahl
...
;Resign Button drücken
sleep(1500)
MouseMove (832, 546)
sleep(500)
MouseClick ("Left", 832, 546)
sleep(3000)
EndFunc
Next
oder so. hab wirklich keine Ahnung
|
|
|
07/29/2009, 22:33
|
#11
|
elite*gold: 0
Join Date: Jun 2009
Posts: 69
Received Thanks: 1
|
falls ich an dieser Stelle mal einfach hier hin verweisen darf,  .
hab es jetzt erstmal so geändert, damit er läuft.
PHP Code:
;-Start Identifizieren
Opt("MouseClickDelay", 100)
$IdentX = 40
$IdentY = 285
ControlSend($hwnd,"","","{.}")
Sleep(1000)
ControlClick($hwnd, "", "", "left", 2, $IdentX, $IdentY)
Sleep(200)
_MouseClick($hwnd, "left",36,82, 1, 80)
Sleep(200)
ControlClick($hwnd, "", "", "left", 2, $IdentX, $IdentY)
Sleep(200)
_MouseClick($hwnd, "left",74,82, 1, 80)
Sleep(200)
ControlClick($hwnd, "", "", "left", 2, $IdentX, $IdentY)
Sleep(200)
_MouseClick($hwnd, "left",112,82, 1, 80)
Sleep(200)
ControlClick($hwnd, "", "", "left", 2, $IdentX, $IdentY)
Sleep(200)
_MouseClick($hwnd, "left",151,82, 1, 80)
Sleep(200)
ControlClick($hwnd, "", "", "left", 2, $IdentX, $IdentY)
Sleep(200)
_MouseClick($hwnd, "left",185,82, 1, 80)
Sleep(200)
ControlClick($hwnd, "", "", "left", 2, $IdentX, $IdentY)
Sleep(200)
_MouseClick($hwnd, "left",36,132, 1, 80)
usw.
leider mus hierfür GW wieder in den Vordergrund geholt werden, was leider noch nicht ganz funktioniert.
PHP Code:
;-Start Identkit verkaufen und neues kaufen
ControlSend($hWnd,"","","{PGDN}")
Sleep(1000)
MouseClickDrag("left",36,315,43,108)
Sleep(1000)
ControlClick($hWnd,"","","left",1,500,40)
Sleep(1000)
ControlClick($hWnd,"","","left",1,640,525)
Sleep(1000)
ControlClick($hWnd,"","","left",1,426,40)
Sleep(1000)
ControlClick($hWnd,"","","left",2,472,230)
Sleep(1000)
MouseClickDrag("left",43,108,43,315)
Sleep(1000)
ControlSend($hWnd,"","","{PGUP}")
;-Ende Identkit verkaufen und neues kaufen
hab schon paar ideen was noch dazu kommen könnte wie ne GUI und so
aber im moment keine zeit und die probleme müssen erst beseitigt werden.
|
|
|
07/29/2009, 22:47
|
#12
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Also ne GUI hab ich.
Ich will erstmal den Bot ohne Control send hinbekommen.
Will erstmal wissen wie ich das machen kann, das ich sagen kann verkaufe aller x Runden und nicht nur einmal halt, sondern z.B. aller 10 Runden.
|
|
|
07/29/2009, 22:56
|
#13
|
elite*gold: 0
Join Date: Jul 2009
Posts: 105
Received Thanks: 31
|
Quote:
Originally Posted by General Desert
Also ne GUI hab ich.
Ich will erstmal den Bot ohne Control send hinbekommen.
Will erstmal wissen wie ich das machen kann, das ich sagen kann verkaufe aller x Runden und nicht nur einmal halt, sondern z.B. aller 10 Runden.
|
Beispielsweise mit ner Variable...
PHP Code:
$Rounds = 0
Func Main() If $Rounds = 20 Then Verkaufen() $Rounds = 0 Else Farmen() $Rounds += 1 EndIf EndFunc
|
|
|
 |
Similar Threads
|
Fehler beim Patchen.
09/04/2010 - Metin2 Private Server - 3 Replies
Hallo ich habe schon verschiedne Patcher gehabt, und bei jeden kommt der gleiche fehler, die Etc.epk & eix, werden nicht richtig runtergeladen undso kann ich metin2 nicht starten.
Ich hoffe jemand kann mir helfen :)
|
Fehler beim starten
03/30/2010 - Metin2 Private Server - 2 Replies
immer wenn ich auf den server zugreifen will steht da:
Es befindet sich keine cd in laufwerk /:D wodran kann das liegen?
|
Fehler beim Bot
03/28/2010 - AutoIt - 9 Replies
Hallo ich habe heute morgen aus langeweile einfach mal einen Metin2 Bot gemacht mit Relogger, Autoschlagen, Potten usw.
Die Source unten
Der Fehler ist
Ich weiß nicht was ich machen muss damit der funktioniert
Bedank mich jetzt schon mal auf die Antworten
|
Fehler beim Einloggen
02/27/2010 - Metin2 Private Server - 2 Replies
Wenn wir unsere Charaktere auswählen und Enter klicken hebt er zwar wie immer die Faust, aber danach passiert nichts mehr.
Ist bei uns allen so
|
Beim Eigenen Server Fehler beim Verbinden mit dem Server
02/24/2010 - Metin2 Private Server - 3 Replies
Hallo,
Habe ein Problem wenn cih mein Metin2 Starten will komm da Fehler beim verbinden mit dem Server bitte um Hilfe über Team Viewer daten gibts über pn danke
|
All times are GMT +1. The time now is 23:24.
|
|