vorab, ich beschäftige mich erst seit 2 Tagen mit AutoIT, daher bitte rücksicht nehmen, falls ich selbst Dinge, die selbstverständlich sein sollten noch nicht auf anhieb hinbekomme.
Nun zum eigentlichen Thema:
Ich möchte einen kleinen bot machen, der mir eine recht einfache Tätigkeit in einem älteren Spiel abnimmt, ultima online auf einem freeshard.
Was genau der bot machen soll:
1 einen knopf drücken, kurz warten
2 überprüfen, welche meldung ausgegeben wird
3 Möglichkeiten: erfolg, misserfolg, an dieser stelle keine ressourcen mehr vorhanden
bei erfolg und misserfolg den knopf noch einmal drücken, wenn keine ressourcen mehr vorhanden sind die position wechseln.
hier einmal meine bisherigen gedanken dazu:
für die entsprechenden ereignisse erscheint eine meldung auf dem bildschirm, ich habe also mit autoit eine imagesuche gemacht, die nach diesen texten ausschau halten soll. (allein die imagesuche auf einem 64bit system zum laufen zu kriegen war für mich als anfänger schon haarsträubend)
wie erwartet funktioniert das ganze nicht :).Ich habe um zu sehen, ob das skript an sich falsch ist das ganze dann auf dem desktop versucht und dort geht es, ebenfalls in dem client (fenstermodus) mit einem bild, das durchgängig ist, auch das funktioniert.
Das Problem was ich derzeit habe ist, dass ich einen text suche, der natürlich kein durchgängiges bild ist, sondern aus mehreren Buchstaben besteht, die vor einem sich verändernden Hintergrund erscheinen.
Nächster Schritt war es also, nur die Buchstaben allein zu isolieren und den hintergrund transparent zu lassen, das ist mir mit infanview gelungen, doch mein script findet das bild trotzdem nicht.
Ich habe hier die tutorials kurz überflogen, auch das zum thema memory read und dachte mir, dass das vielleicht auch eine möglichkeit sein könnte, ich will allerdings nicht mit kanonen auf spatzen schießen.
hier einmal mein script, es besitzt derzeit nur die funktionalität, nach einem der texte zu suchen, nämlich dem, der erscheint, sobald es dort nichts mehr zu finden gibt, um zu sehen, was genau er findet ist ein mausklick eingebaut:
Es geht mir momentan ersteinmal darum, überhaupt eines der Ereignisse sicher feststellen zu können, bevor ich irgendwie weitermache, vielen dank für eure Hilfe/Zeit schonmal im Vorraus.
angehängt findet ihr noch einmal das Bild des textes, nach dem ich suche und ein bild davon, wie das ganze ingame aussieht
Nun zum eigentlichen Thema:
Ich möchte einen kleinen bot machen, der mir eine recht einfache Tätigkeit in einem älteren Spiel abnimmt, ultima online auf einem freeshard.
Was genau der bot machen soll:
1 einen knopf drücken, kurz warten
2 überprüfen, welche meldung ausgegeben wird
3 Möglichkeiten: erfolg, misserfolg, an dieser stelle keine ressourcen mehr vorhanden
bei erfolg und misserfolg den knopf noch einmal drücken, wenn keine ressourcen mehr vorhanden sind die position wechseln.
hier einmal meine bisherigen gedanken dazu:
für die entsprechenden ereignisse erscheint eine meldung auf dem bildschirm, ich habe also mit autoit eine imagesuche gemacht, die nach diesen texten ausschau halten soll. (allein die imagesuche auf einem 64bit system zum laufen zu kriegen war für mich als anfänger schon haarsträubend)
wie erwartet funktioniert das ganze nicht :).Ich habe um zu sehen, ob das skript an sich falsch ist das ganze dann auf dem desktop versucht und dort geht es, ebenfalls in dem client (fenstermodus) mit einem bild, das durchgängig ist, auch das funktioniert.
Das Problem was ich derzeit habe ist, dass ich einen text suche, der natürlich kein durchgängiges bild ist, sondern aus mehreren Buchstaben besteht, die vor einem sich verändernden Hintergrund erscheinen.
Nächster Schritt war es also, nur die Buchstaben allein zu isolieren und den hintergrund transparent zu lassen, das ist mir mit infanview gelungen, doch mein script findet das bild trotzdem nicht.
Ich habe hier die tutorials kurz überflogen, auch das zum thema memory read und dachte mir, dass das vielleicht auch eine möglichkeit sein könnte, ich will allerdings nicht mit kanonen auf spatzen schießen.
hier einmal mein script, es besitzt derzeit nur die funktionalität, nach einem der texte zu suchen, nämlich dem, der erscheint, sobald es dort nichts mehr zu finden gibt, um zu sehen, was genau er findet ist ein mausklick eingebaut:
Es geht mir momentan ersteinmal darum, überhaupt eines der Ereignisse sicher feststellen zu können, bevor ich irgendwie weitermache, vielen dank für eure Hilfe/Zeit schonmal im Vorraus.
angehängt findet ihr noch einmal das Bild des textes, nach dem ich suche und ein bild davon, wie das ganze ingame aussieht