Heroes V Online Mini Browsergame BOT(open source)

01/06/2009 14:40 Loonatec420#1
Hi,

habe nen "Farm"-Bot für das Heroes Online mini game gebastelt:

[Only registered and activated users can see links. Click Here To Register...]

Vorweg sei gesagt dass das spiel nicht sonderlich komplex ist, aber für fans der HOMM-spiele sicherlich ganz witzig

der bot funktioniert in etwa so:

man hat einen main acc und der bot erstellt immer neue accs die dann vom main abgefarmt werden.

gescripted ist der bot mit Autoit, es wird evtl nur ein problem geben:

ich klicke mit fixen coordinaten im firefox und Internet explorer rum :P

d.h. ihr müsst die selbe bilschirnauflöung wie ich benutzen, und die selben browser, zumindest müssen im vollbildmodus bei euch die postionen im browser wo geklickt wird die selben sein wie bei mir.
ich füge nochmal 2 screenshots bei, damit ihr seht wie das aussehn muss ^^
(der rotmarkierte abstand oben ist wichtig, ihr müsste die selbe anzahl an symbolleisten haben, bzw den selben abstand zum eigentlichen anzeigefenster des browsers)

ich werde den bot als open source beilegen, also wenn ihr wollt könnt ihr auch einfach die coordinaten an eure eigenen anpassen.
(an dieser stelle sei gewarnt, der code ist nicht sonderlich gut kommentiert von mir ;) )

wieso 2 browser?
weil ihr sonst durch gespeicherte einstellungen im browser nicht auf 2 unterschiedliche accs zugreifen könnt. wichtig sind auch die postionen der brwoser in der windows taskleiste. das muss schon genau sein wie auf dem screenshot damit es funktioniert (solange ihr den code nich ändert).

Nochmal ne Kurzanleitung:

1. Bilschrimauflösung: 1280x1024
2. (alle Programme die sich in der Taskleiste befinden Schliessen)
-Firefox öffnen
(muss sich als erstes element in der taskleiste befinden, also ganz links)
- Internet Explorer öffnen
(befindet sich rechts neben Firefox in der Taskbar)
3. Firefox + IE auf Vollbildmodus einstellen
4. in Firefox den Mainacc einloggen:
- Aufstellungen der truppen beim mainacc für bestes farmen:
slot 1 = truppen egal ( anzahl = 0)
slot 2 = truppen egal (anzahl = 0)
slot 3 = truppen: fliegend (anzahl = so viel wie möglich)
4. Mainacc auf "starteinstellung":
- ihr befindet euch "in der stadt" und es darf auch der grüne balken,
welcher immer erscheint anchdem man neu in die stadt gewechselt ist
nicht da sein, (verschwindet durch klicken auf command)
5. im IE einfach auf die Heroes Startseite gehen
6. im Code gan oben noch euren gewünschten namen des AbfarmAccs:
(Global $userName = "bsdhkb") <-- irgendwas dass es noch nich gibt :P
7. Script starten!

Da der Bot als open source AutoIt code beiliegt, müsst ihr euch noch das programm hier zeihn, wers noch nciht hat:

[Only registered and activated users can see links. Click Here To Register...]

so viel spass damit, hoffe das funzt alles bei euch, bei mir klappts prima :P

Download Bot:

[Only registered and activated users can see links. Click Here To Register...]
01/07/2009 08:07 ThinSmoke#2
File not found
01/07/2009 15:20 Loonatec420#3
what do you mean "file not found"?
01/07/2009 16:39 Atheuz#4
Wieso cUrl/POST wenn es auch mit Mausklicks geht. /lol
01/08/2009 16:06 Loonatec420#5
Quote:
Originally Posted by Atheuz View Post
Wieso cUrl/POST wenn es auch mit Mausklicks geht. /lol
damit hatte ich zuerst auch rumgespielt, hatte aber leider nicht funktioniert.
kannst mir ja vielleicht mal schnell posten wie konkret die POST anfrage aussehen müsste um die truppen anzahl einzustellen und abzuschicken ;)
01/08/2009 17:11 Atheuz#6
Quote:
Originally Posted by Loonatec420 View Post
damit hatte ich zuerst auch rumgespielt, hatte aber leider nicht funktioniert.
kannst mir ja vielleicht mal schnell posten wie konkret die POST anfrage aussehen müsste um die truppen anzahl einzustellen und abzuschicken ;)
[Only registered and activated users can see links. Click Here To Register...]
faction=1

[Only registered and activated users can see links. Click Here To Register...]
quantity_0=15&unit_id_0=1&quantity_1=20&unit_id_1= 3&quantity_2=25&unit_id_2=5

[Only registered and activated users can see links. Click Here To Register...]
cur_round=5&rnd1_who=2&rnd1_atk=2&rnd2_who=1&rnd2_ atk=1&rnd3_who=0&rnd3_atk=1&rnd4_who=2&rnd4_atk=0& rnd5_who=1&rnd5_atk=0&max_round=5

Benutz HttpLiveHeaders oder Fiddler dazu.
01/09/2009 02:28 Loonatec420#7
cool danke :)

hast du vielleicht noch irgendwelche tipps zu curl + autoit? gibts da ein plugin? hab da irgendwie nix im netz gefunden.
01/09/2009 04:03 Atheuz#8
Quote:
Originally Posted by Loonatec420 View Post
cool danke :)

hast du vielleicht noch irgendwelche tipps zu curl + autoit? gibts da ein plugin? hab da irgendwie nix im netz gefunden.
Keine Ahnung, ich arbeite mit C# oder C++.
Du könntest die CLI von curl aber auch einfach so in AutoIt aufrufen.
Mit einfachen Batches würde es auch gehen.

[Only registered and activated users can see links. Click Here To Register...]