Hidden Bot

03/05/2011 20:54 Checkmateing#1
Hallo!
Ich habe nun einen Boot für das Spiel FiestaOnline erstellt.
Nun möchte ich ihn so umprogrammieren, dass er halt im Hintergrund läuft.
Meinen Freund Google habe ich schon genutzt, aber das kommt ja fast nur ControlSend und das geht nicht so wirklich. :p
Ich bin bereit daran wirklich zu arbeiten, für die, die denken, ich wäre so ein N00B der denkt man könne so einen Bot programmieren:
PHP Code:
START;
WiederholeDich;
GiveHPStone;
GiveMANAStone;
TöteMalEinMonster;
BisHierNurBitte;
ENDE
Was ich benötige wäre, längere Tastendrücke nur zu diesem Fenster senden zu lassen, aus diesem Fenster die Farbe von bestimmten Pixeln auslesen lassen und einen "ClickDrag". (<-Wollte ich jetzt nicht auf 'Deutsch' umschreiben)

Ich danke schon mal für eure Hilfe.


MfG
Check
03/06/2011 09:27 KDeluxe#2
Kein Bot kann Pixeln erkennen, wenn das Fenster nicht sichtbar ist. Ein Pixelbots arbeiten wie deine Augen. Du könntest es mit einer virtuellen Maschine (z. B. VMWare) probieren, diese könntest du auch minimieren.
03/06/2011 10:23 Checkmateing#3
Ja, das dachte ich mir schon.
Was würde denn so eine virtuelle Maschine tun?

Gibt es noch andere Lösungsmöglichkeiten? Wie löst denn, ihr anderen Coder, das?

MfG
Check
03/06/2011 10:47 derpo#4
Quote:
Originally Posted by Checkmateing View Post
Ja, das dachte ich mir schon.
Was würde denn so eine virtuelle Maschine tun?

Gibt es noch andere Lösungsmöglichkeiten? Wie löst denn, ihr anderen Coder, das?

MfG
Check
Eine virtuelle Maschine simuliert einen PC. Wenn du die virtuelle Maschine minimierst, arbeiten Bots mit PixelSearch normal. Aber dafür braucht man einen relativ schnellen PC, sonst ruckelt es.

Mit AutoIt kann man nicht so gut versteckte Bots machen, bei Browsergames geht es aber noch.

ControlSend geht wohl, kann aber keine Mausklicks simulieren.
Sowas, wie ControlClickDrag gibt es soweit ich weiß nicht.
03/06/2011 10:59 Checkmateing#5
Hmm.... Wie sieht es mit C++ aus? ^^
Da würde ich mich auch besser zurecht finden..... <.<

MfG
Check
03/06/2011 13:17 KDeluxe#6
Arbeite einfach mit der Memory, je nach Umsetzung funktioniert es dann auch im Hintergrund. Aber hat Fiesta nicht XTrap?
03/06/2011 13:28 Checkmateing#7
Nein, Fiesta hat nichts außer sich selbst.
Wie würde man denn dann die Adressen benutzen können?
Sicher wenn man den zugehörigen Pointer sucht usw. oder? '-.-

MfG
Check
03/06/2011 14:53 PenGuin :O#8
Wenn die Adressen nicht statisch sind, also dynamisch, musst du einen Pointer suchen, oder aber du benutzt einen Pattern Search.
Du kannst ja schauen in welchem Bereich die Adresse immer liegt und den möglichst klein halten, aber groß genug, damit du immer die Adresse findest und dann per AutoIt nach der Value suchen.
03/06/2011 17:46 no_problemo#9
gibt es etwa keine How to für Autoit im hintergrund benutzen?
03/06/2011 19:02 Checkmateing#10
Nicht das ich wüsste.

Ich würde die eher per CE suchen. Wie sähe denn der Syntax für so etwas, natürlich nur rein hypothetisch, aus?

MfG
Check
03/08/2011 19:27 Checkmateing#11
*push*

MfG
Check
03/08/2011 19:32 i4mSoH34Vy#12
Benutz doch postmessage das klappt super im inaktiven Fenster.
03/08/2011 19:57 Checkmateing#13
postmessage?
Nicht bei MMORPG´s wie Fiesta. ;)
Hab das schon versucht. Könnte mir denn nicht jemand zeigen wie man das mit den Adressen handhabt?

MfG
Check
03/10/2011 19:26 Checkmateing#14
*push*

MfG
Check
03/10/2011 22:34 omer36#15
bypass ftw...