Nostale Bot Hilfe :)

05/19/2010 12:43 Memories94#1
Hallo Liebe Elite-Gemeinde! :D
Zuerst, nein ich bin keiner der zu faul zum suchen ist.
Ich möchte mir selber einen bot mit autoit schreiben, der befehle in ein minimiertes fenster sendet : 1,Leertaste,x, Das mit den Befehlen habe ich soweit aber das Problem ist, ich muss das Fenster geöffnet haben um den Bot ausführen zu können.
Und eine weitere Frage wäre wegen Pixelsearch.
Wie funktioniert es, das wenn mich ein gm anschreibt , sich der bot ausloggt?
Also es müsste ja machbar sein, das er die lila schrift der GM´s erkennt.
Daher meine Frage an euch "Alte Hasen".
Wie gesagt wäre es schön wenn mir jemand helfen könnte oder sogar den Script posten könnte.
Denn ich möchte den Bot nicht nur haben, ich möchte ihn auch verstehen ;)
Freundliche Grüße Memories
05/19/2010 13:39 ¿Freaky¿#2
"Zuerst, nein ich bin keiner der zu faul zum suchen ist."
Wenn man den Satzt so liest und dann dein Problem, dann sieht man schon das du es doch bist. Es gibt auch Google oder sogar die gute alte deutsche Hilfe :)

Ans Fenster senden: Controlsend

Zu Pixelsearch:
Es funktioniert NICHT im Hintergrund.
Du schreibst zuerst X & Y von der oberen linken Ecke von wo er suchen soll und X & Y von der unteren rechten Ecke von bis wohin er suchen soll, dann nach der Farbe und fertig ;)
05/19/2010 14:30 Memories94#3
Okay, ich habe es mittlerweile auch selber gefunden.
Habe nur falsch gesucht ;)
Das mit Controlsend dachte ich mir aber ich habe nicht wirklich drüber nachgedacht :)
Aber wie muss ich das dann machen wenn es den Begriff controlsend an Nostale schicken soll?
Also
Quote:
ControlSend("{Space}")
Nun ist meine Frage: Wie bekomme ich ihn ans Nostale Fenster gebunden?

Für alle die es interessiert, wie Pixelsearch funktioniert.
Mir hat es bei meinem Problem sehr geholfen.
Für alle die es interessiert, wie Pixelsearch funktioniert.
Mir hat es bei meinem Problem sehr geholfen.

Freaky dir Schonmal Vielen Dank!
05/19/2010 14:34 ¿Freaky¿#4
Ich glaube ich brauch mich nicht zu zitieren das du die Hilfe benutzten sollst oder ?
05/19/2010 14:42 Memories94#5
Quote:
ControlSend("NosTale","",0,"{Space}")
Sleep(300)
Controlsend("Nostale","",0,"1")
Die Suche Funktion brachte erst das nötige Ergebniss nachdem ich ControlSend eingegeben hatte ;)
Aber Vielen Dank!
~Close PLS
05/19/2010 14:58 ¿Freaky¿#6
Controlsend("Nostale","",0,"1")
wird nicht funktionieren :P
Du musst NosTale schreiben und nicht anderes :P
05/19/2010 15:15 Memories94#7
Es funktioniert aber ;)
05/19/2010 19:13 sido47#8
Hier mal ein tolles beispiel für ein NosTale bot (mit control send natürlich)

AUTOITSETOPTION("WinTitleMatchMode",4)
$WINDOWNAME=INIREAD("","","","NosTale")
$Sending=" "
$HANDLE=WINGETHANDLE($WINDOWNAME,"")
IF @ERROR THEN
MSGBOX(4096,"Error","Das Fenster existier Nicht")
ELSE
WHILE 1
CONTROLSEND($WINDOWNAME,"","",$Sending)
SLEEP(900)
WEND
ENDIF

THX pls
05/19/2010 19:41 Memories94#9
ich seh direkt,m das das nicht funktionieren kann weil du einfach nur sleep hast :D
oder stell ich mich nur dumm an? ;)
da kommt dann ein fenster das es nicth existiert und es geht immer so weiter ;)
05/19/2010 19:56 ¿Freaky¿#10
Quote:
Originally Posted by Memories94 View Post
ich seh direkt,m das das nicht funktionieren kann weil du einfach nur sleep hast :D
oder stell ich mich nur dumm an? ;)
da kommt dann ein fenster das es nicth existiert und es geht immer so weiter ;)
Ich sehe da zuerst ein ControlSend und danach ein Sleep.
Wieso sollte es den nicht funktionieren ?
05/19/2010 21:59 suiluJ.#11
Wenn du einen ganzen Bot schreiben willst ist das sehr aufwenid du musst den Hp pointer benutzen und den Sitz Pointer dann Angreifen Hotkeys usw.... Dann noch alles Strukturieren
05/20/2010 11:43 ¿Freaky¿#12
Wieso aufwändig ?
Für manche Leute hier ist das ganz Simpel und leicht ;)
05/20/2010 22:21 Memories94#13
weil er nichts an den client sendet :D
Er hat nur die leere vorlage gepostet :P
05/25/2010 11:05 MC Nihilus#14
em
so sollte es gehen
While 1
Controlsend("NosTale","","","{space}")
sleep(300)
WEnd
05/25/2010 13:15 Memories94#15
danke Nihilus, exakt das meinte ich