Frage zu AutoIT 3 Browser Game Bots

09/23/2009 04:41 darkun#1
Guten morgen zusammen

also ich hätte da mal ne fragen zu Browser Games Bots

ich habe in diesen bereich gelesen [Only registered and activated users can see links. Click Here To Register...]

das man sich damit sich einlogen kann

meine frage ist nun welche befhele Nützen mir um
Ein Bots für DBFFO zu erstellen

sogesehen brauche ich nur die maus zu befehlen sich x y zu bewegen und zu klicken

aber wie heisst dieser befehl und wie oder wo musst ich sowas hier einfügen in den cod siehe unten

würde mich echt darüber freuen wenn einer mir helfen würde MFG DARKUN

P.S Kann man sowas auch mit Fire Fox machen ??


Code:
#include<IE.au3>
]$name="Teresalachmal"
$pw="keins"

$oIE=_IECreate("http://www.dbffo.com/")
_IENavigate($oIE,"http://www.dbffo.com/")
_IELoadWait($oIE,0,30000)

$oForm = _IEFormGetCollection($oIE,1)
$oUsername = _IEFormElementGetObjByname($oForm,"vb_login_username")
$oPassword = _IEFormElementGetObjByName($oForm,"vb_login_password")
_IEFormElementSetValue ($oUsername,$name)
_IEFormElementSetValue ($oPassword,$pw)
sleep(1111)
_IEFormSubmit($oForm)
09/23/2009 17:03 Shadow992#2
Das selbe ist auch mit Firefox möglich , aber Firefox ist nicht standartmäßig in AutoIT enthalten (IE eigentlich auch nicht , aber die Udf ist standartmäßig dabei)

Wenn du das ganze mit Klicks machen willst , brauchst du dieses Anmeldeverfahren nicht , mir scheint es als wärst du ziehmlich neu im Umgang mit AutoIT . Wenn dem so ist , dann schau dir doch erstmal ein paar allgemeine Tutorials an , bevor du dich an einen Browsergamebot setzt ....

Wenn du nicht neu im Umgang mit AutoIT bist , dann schau doch einfach in der Help nach , da findest du noch mehr Befehle zum _IE . Für dich dürften besonders dieser Befehl wichtig sein : _IEAction(...)
09/23/2009 19:27 darkun#3
So also danke das du mir die vorschläge der bereiche gesagt hast hat mir schon geholfen was ich leider nicht gefunden habe sind folgendes

Brauche Diese befehle bitte

Also ich muss an einer stelle 10 Mal klicken also mache ikch es so

Code:
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
aber das ist voll nervig geht es auch anders ??


edit:

kannst du mal gucken ob so alles okay ist bei mir geht es.
was ich wiessen wollte ist ob alles so richtig ist. und ob es aus rechbar ist wieviel 3 Stunden und 10 Mintuen sind. den 1s ist ja 1,000 mili

und dank noch mal voraus

Code:
Global $Paused
 HotKeySet("{PAUSE}", "TogglePause")
 HotKeySet("{ESC}", "Terminate")

While 1=1


MouseMove (100, 500)
Sleep (1000)
MouseMove (356, 313)
MouseClick ("left", 356, 313)

Sleep (1000)
MouseMove (356, 313)
Sleep (1000)
MouseMove (356, 334)
MouseClick ("left", 356, 334)

Sleep (1000)
MouseMove (356, 334)
Sleep (1000)
MouseMove (643, 501)
MouseClick ("left", 643, 501)

Sleep (1000)
MouseMove (643, 501)
Sleep (1000)
MouseMove (648, 403)
MouseClick ("left", 648, 403)

Sleep (1000)
MouseMove (648, 403)
Sleep (1000)
MouseMove (637, 503)
MouseClick ("left", 637, 503)

Sleep (1000)
MouseMove (637, 503)
Sleep (1000)
MouseMove (365, 306)
MouseClick ("left", 365, 306)

Sleep (1000)
MouseMove (365, 306)
Sleep (1000)
MouseMove (570, 335)
MouseClick ("left", 570, 335)

Sleep (1000)
MouseMove (570, 335)
Sleep (1000)
MouseMove (528, 698)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)


Sleep (1000)
MouseMove (528, 698)
Sleep (1000)
MouseMove (830, 307)
MouseClick ("left", 830, 307)

Sleep (1000)
MouseMove (830, 307)
Sleep (1000)
MouseMove (398, 332)
MouseClick ("left", 398, 332)

Sleep (1000)
MouseMove (398, 332)
Sleep (1000)
MouseMove (650, 500)
MouseClick ("left", 650, 500)


Sleep (1000)
MouseMove (648, 403)
Sleep (1000)
MouseMove (637, 503)
MouseClick ("left", 637, 503)

Sleep (1000)
MouseMove (637, 503)
Sleep (1000)
MouseMove (365, 306)
MouseClick ("left", 365, 306)

Sleep (1000)
MouseMove (365, 306)
Sleep (1000)
MouseMove (570, 335)
MouseClick ("left", 570, 335)

Sleep (1000)
MouseMove (570, 335)
Sleep (1000)
MouseMove (528, 698)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)


Sleep (1000)
MouseMove (528, 698)
Sleep (1000)
MouseMove (830, 307)
MouseClick ("left", 830, 307)

Sleep (1000)
MouseMove (830, 307)
Sleep (1000)
MouseMove (398, 332)
MouseClick ("left", 398, 332)

Sleep (1000)
MouseMove (398, 332)
Sleep (1000)
MouseMove (661, 602)
MouseClick ("left", 661, 602)

Sleep (1000)
MouseMove (648, 403)
Sleep (1000)
MouseMove (637, 503)
MouseClick ("left", 637, 503)

Sleep (1000)
MouseMove (637, 503)
Sleep (1000)
MouseMove (365, 306)
MouseClick ("left", 365, 306)

Sleep (1000)
MouseMove (365, 306)
Sleep (1000)
MouseMove (570, 335)
MouseClick ("left", 570, 335)

Sleep (1000)
MouseMove (570, 335)
Sleep (1000)
MouseMove (528, 698)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)
Sleep (1000)
MouseClick ("left", 528, 698)


Sleep (1000)
MouseMove (528, 698)
Sleep (1000)
MouseMove (830, 307)
MouseClick ("left", 830, 307)

Sleep (1000)
MouseMove (830, 307)
Sleep (1000)
MouseMove (766, 328)
MouseClick ("left", 766, 328)

Sleep (1000)
MouseMove (766, 328)
Sleep (1000)
MouseMove (638, 499)
MouseClick ("left", 638, 499)

Sleep (1080000)
WEND

Func TogglePause()
     $Paused = NOT $Paused
     While $Paused
         sleep(100)
      WEnd
   EndFunc
 
 Func Terminate()
     Exit  0
 EndFunc
und das an 2 tage zu lernen bin gut dabei ^^
09/24/2009 16:29 Shadow992#4
Quote:
Originally Posted by darkun View Post

kannst du mal gucken ob so alles okay ist bei mir geht es.
was ich wiessen wollte ist ob alles so richtig ist. und ob es aus rechbar ist wieviel 3 Stunden und 10 Mintuen sind. den 1s ist ja 1,000 mili
Also , theoretisch dürfte alles Ok sein ,da du aber mit Mouseclick arbeitest , dürfte der Bot nur bei dir funktionieren .

Ja es geht auch anders , aber damit solltest du dich vorerst nicht beschäftigen , wenn du noch ganz neu bist ;)

Zum zweiten das Problem mit den milisekunden umwandeln , das löse ich meist wie folgt :

also 1sek entspricht 1000 msek ,
1min=60sek=60*1000 msek
1h=60min=60*60*1000 msek

Also wäre die Lösung für die Problem ganz einfach :
Code:
sleep(3*60*60*1000+10*60*1000)
Dann musst du überhaupt nicht rechnen .
09/24/2009 18:14 darkun#5
hey das ist ja geilo danke ja der bot sol für mcih sein ^^
09/25/2009 17:39 darkun#6
Hätte da mal noch fragen

Also da ich jetzt mich dran sestze einen Kampf Bots für DBFFO zu machen

Habe ich noch ne frage zu $variable = Wert/"Wert"
und zu Schleife


Also ich habe es mir so gedacht

da ich das Script in 2 Teile erstellen

Teil1.Das Script Kämpft(Z.b 5 Kämpfe)
Teil2.Das Script soll nach 5 Kämpfe sich heilen.


So meine frage zu 1 ist gleich auch die 2 frage mit drin

Wie ist es möglich $variable = Wert/"Wert" einzubauen

damit das script nach den 5 Kampf zu den 2 teil über geht.und sich heilt

Zu Teil1 fällt mir ein das die schleife 5 mal wiederholt werden muss.um dann zu 2 Teil hinüber zu gehen aber wie stelle ich das an ist die frage ?

Den das Script soll sich immer wieder und wieder wiederholen bis ich esc drücke

1.5 Kämpfe machen
2.Heilen

Dann alles von vorne wieder


Neben frage gibt es ein befehl für doppel klick also das die maus klick z.b 10 malwieder holt wir an der stelle ??

ICh bedanke mich noch mal herzlich fürdie tolle hilfe hier danke