bot

02/03/2011 18:31 sheppard47#1
Is there a bot to farm worms during Canthan New Year?
02/04/2011 17:32 sheppard47#2
up ?
02/04/2011 17:40 Frutex#3
no need to push your thread.. well if your not able to find any bots via google or the board intern search function there is none
02/04/2011 17:43 Deset#4
wanted to write something with GWCA, but I didn't know how I could check if there is the right Dialog to get in.

If it don't change, it would be no problem, but this realy sucks.. :/
Maybe i could do it, if someone give me a function for this
02/04/2011 17:49 Frutex#5
Quote:
Originally Posted by Deset View Post
wanted to write something with GWCA, but I didn't know how I could check if there is the right Dialog to get in.

If it don't change, it would be no problem, but this realy sucks.. :/
Maybe i could do it, if someone give me a function for this
I might have a function like this, well let me take a look into my old bots :/

Wenn ich dich richtig verstanden habe, wolltest du doch wissen, wie du weißt, welcher der richtige Dialog ist oder? Wenn ich mich recht entsinne gab es eine Funktion, welche dir die Id des letzen Dialoges wiedergibt, diese müsstest du vielleicht einfach in einer Inputbox ausgeben und sie dann mit der Dialogfunktion der GWCA aufrufen... (So lief das zumindest mit der alten GWCA Version)
02/04/2011 18:00 Deset#6
also ich bekomme den dialog ja raus, das ist nicht das problem.
doch wenn ich nun cmdcb($CA_Dialog, DialogId) benutzen will habe ich das problem, dass es 2 verschiedene Dialoge gibt.
1. wenn das drachennest offen ist und 2. wenn es zu ist.
ich bräuchte eine funktion die den bot solange dort stehen lässt bis fall 1 zutrifft und er rein kann.
leider kenne ich nur die funktion $CA_GetLastDialogId um an die ID zu kommen, was heißt, dass ich nicht wirklich prüfen kann ob fall 1 oder fall 2 zutrifft.
02/04/2011 18:03 ddl#7
Dialog Func aus der alten GWCA rausholen.
Ollydbg anschmeißen BP auf die Dialog Func und Dialog annehmen.
Mehr ist das nicht.
02/04/2011 18:05 Frutex#8
Quote:
Originally Posted by Deset View Post
also ich bekomme den dialog ja raus, das ist nicht das problem.
doch wenn ich nun cmdcb($CA_Dialog, DialogId) benutzen will habe ich das problem, dass es 2 verschiedene Dialoge gibt.
1. wenn das drachennest offen ist und 2. wenn es zu ist.
ich bräuchte eine funktion die den bot solange dort stehen lässt bis fall 1 zutrifft und er rein kann.
leider kenne ich nur die funktion $CA_GetLastDialogId um an die ID zu kommen, was heißt, dass ich nicht wirklich prüfen kann ob fall 1 oder fall 2 zutrifft.
Verhaspele ich gerade etwas, wenn du zwei verschiedene Dialoge hast, kannst du die doch ganz klar unterscheiden und somit auch die Situation oder steht der Dialog unabhängig von der Öffnung des Drachennestes, ich denke mal nicht oder?
02/04/2011 18:06 Deset#9
@ddl: d.h. die alte Dialog funktion kann mir ausgeben ob der folgende Dialog die richtige ID hat? oO

Quote:
Originally Posted by Indisturbal View Post
Verhaspele ich gerade etwas, wenn du zwei verschiedene Dialoge hast, kannst du die doch ganz klar unterscheiden und somit auch die Situation oder steht der Dialog unabhängig von der Öffnung des Drachennestes, ich denke mal nicht oder?
was ich meine, ich kenne keine funktion die sagen kann, dass der folgende Dialog die ID XY hat.
und wenn ich dialog XY benutze, dieser aber gerade nicht verfügbar ist passiert doch nichts, da nun der Dialog YZ dort ist.
02/04/2011 18:17 ddl#10
LastDialogId bringt den Hex Wert des letzten gedrückten Dialogs( einen ), wenn nicht ist GWCA outdated.
02/04/2011 18:23 Deset#11
Ja das weiß ich ja nur mein fehler liegt dabei dass der Typ mich einmal hinein lässt und einmal eben nicht.
d.h. ich habe 2 zeitlich versetzte Dialoge.
Meine Frage ist eine andere: Kann ich die ID des nächsten Dialog auslesen? das brauche ich, da ich sonst ja nicht mit ihm reden kann und er versucht einen Dialog zu führen der gar nicht vorhanden ist.

entschuldigt mich, falls ich mich etwas schlecht ausgedrückt habe. ^^
02/04/2011 18:26 ddl#12
Geht bestimmt, nur in GWCA ist es nicht drin.
02/04/2011 18:27 Deset#13
jo muss mal gucke ob ich sowas find.. wenn nicht --> who cares?
02/04/2011 18:29 Neon™#14
Quote:
Originally Posted by Deset View Post
Ja das weiß ich ja nur mein fehler liegt dabei dass der Typ mich einmal hinein lässt und einmal eben nicht.
d.h. ich habe 2 zeitlich versetzte Dialoge.
Meine Frage ist eine andere: Kann ich die ID des nächsten Dialog auslesen? das brauche ich, da ich sonst ja nicht mit ihm reden kann und er versucht einen Dialog zu führen der gar nicht vorhanden ist.

entschuldigt mich, falls ich mich etwas schlecht ausgedrückt habe. ^^
Was meinst du mit "nächsten Dialog"?
Wenn die eine ID mal nicht funktioniert, die Option per Hand auswählen und die dazugehörige ID auslesen. Wenn die erste ID nicht akzeptiert wird, muss dein Skript dies erkennen und die andere ID benutzen.
02/04/2011 18:30 ddl#15
Oder einfacher eine Schleife die ständig die richtige sendet^^