Sehr schweres Problem bitte hilft mir ;//

07/16/2011 00:39 ToxicGun#1
Guten Abend user's

Ich versuche für das browsergame Arenasofglory.de ehmalig gladiatoren2.de
ein Bot zu erstellen.

Er sollte kisten aufschlagen den inhalt einsammeln, falls ein feind kommt durch loch rennen.

Das wären die einzigsten sachen aber ich komme einfach nicht damit hin.
Da ich erst seit heute versuche zu coden mit autoit.

Bitte kann mir einer dabei helfen vieleicht auch sein bot hochladen falls er oder sie es schaft.


PHP Code:
#include <ImageSearch.au3> ; ImageSearch-UDF brauchst du

HotKeySet("!a""_Go"); Mit Alt+a startest du

Global $timer$x$y Müssen deklariert werden

Func _Go
()
    While 
1
        _Set0
() ; Timer starten
        
Do
            
$var _ImageSearch(@ScriptDir "/Data/Kiste_dunkel.bmp"1$x$y15) ; Suche nach Kiste 1 (Bild ist 6 Pixel groß
            $var 
_ImageSearch(@ScriptDir "/Data/Kiste_hell.bmp"1$x$y15) ; Kiste 2 (Mach n Screenshot und schneide 6 Pixel aus und mach daraus ne kleine .bmp!)
        
Until $x <> And $y <> Or TimerDiff($timer) > 15000 Wenn Kiste gefunden oder 15 Sekunden verstrichen sindbeendet sich die Suche

        
If $x <> And $y <> 0 Then Wenn Kiste gefunden...
            
MouseClick("left"$x$y) ; ..., wird da hin geklicktChar läuft los
            Sleep
(10000) ; 10 Sekunden warten(Lautzeit)
            
_Set0() ; Timer auf 0 setzen
            
Do
                
Send("{LCTRL}"0) ; Immer wieder Strg klickenbis...
            
Until $timer >= 10000; ... 10 Sekunden abgelaufen sind... Hatte Probleme mit {CTRLDOWN}...
        EndIf
    
WEnd
EndFunc   
;==>_Go

Func _Set0
()
    
$timer TimerInit()
    
$x 0
    $y 
0
EndFunc   
;==>_Set0

While 1
    Sleep
(10)
WEnd 
und dann noch imagesearch
PHP Code:
#include <ImageSearch.au3>

$x1=0
$y1
=0

$result 
_ImageSearch("recycle.bmp",1,$x1,$y1,0)
if 
$result=1 Then
    MouseMove
($x1,$y1,3)
    
MsgBox(0,"Found","Found a recycle bin with stuff here...")
EndIf 
07/16/2011 01:04 Vierus.exe#2
Hallo
1 welches Betriebssystem hast du?
2 hast du die Dll am richtigen Ort?
3 Wie groß hast du die Bilder gemacht?
MfG
Vierus
07/16/2011 11:50 ToxicGun#3
Ich habe Windows 7, und denn rest weis ich nicht wie das geht brauche hilfe dafür das ist mein erstes mal. habe alles so wie es oben steht
07/16/2011 15:07 ToxicGun#4
??
07/16/2011 15:23 Imaginär#5
Doppelposts sind nicht ok.

Anyway, was funktioniert denn genau nicht?

Und ich würde dir raten einfach mal das "_Set0()" in der Go() Funktion außerhalb der While-Schleife zu platzieren, das muss da nicht unbedingt rein. ;)
Setz sie einfach direkt vor die While-Schleife.

und die 2. While Schleife, ganz unten, brauchst du nicht.
07/16/2011 15:36 Vierus.exe#6
Immer mit der Ruhe.
Also 1 bei Win7 musst du am Anfang des Skriptes
#RequireAdmin
Einfügen.
2. Google ist kein geheimniss und dort findest du alles zum Thema Imagesearce desweiteren gibts bei Youtube (Blog4IT) nen sehr gutes Video Turi.
3. die BMP Bilder sollten möglichst klein sein 20x20 ist schon fast zu groß 10x10 ist gut, es müssen eindeutige Bilder benutzt werden.
4. die ImageSearchDLL.dll muss mit in den Skript Ordner die ImageSearch.au3 auch.
(bei 64bit gibts ne extra Dll und noch ein Tip wenn du Bilder von Programmen Aufnehmen willst musst du diese als Administrator Starten / Drucken Drücken / Paint Öffnen und einfügen Drücken dann das Bild ausschneiden fertig.)
Pack das da oben in den Papierkorb und mache erst mal nen einfacheres Skript !
MfG
Vierus
07/16/2011 15:56 Adroxxx#7
[Only registered and activated users can see links. Click Here To Register...]