TT6 MoveTo engine public

02/05/2009 12:31 aLasca#361
Dann lass mal den HotKey mist weg und versuch es Ganz normal
02/05/2009 14:34 Miraculi#362
HeyHo,

ich hab auch mal ne Frage:
PHP Code:
#include<tt6.au3>
Opt("SendKeyDownDelay",500)
PrepMoveTo()
MoveTo(1,18217+(Random(-4,4)),14833+(Random(-4,4)))
MoveTo(1,18911+(Random(-4,4)),15354+(Random(-4,4)))
MoveTo(1,19562+(Random(-4,4)),15750+(Random(-4,4)))
MoveTo(1,19640+(Random(-4,4)),16120+(Random(-4,4)))
MoveTo(1,19769+(Random(-4,4)),16550+(Random(-4,4)))
KeepMoveTo() 
Das ist (ein Teil) mein(es) Cod(es).
Wenn er bei dem Teil angekommen ist, beendet sich AutoIt entweder mit ner Fehlermeldung á la
Quote:
GetCourse: bad call: 55988262384307274000.0000+>14:29
oder der Charakter dreht sich lustig im Kreis und macht nix.
Die tt6.au3 liegt mit (aktueller) update.ini, tt6.ini im Include Verzeichnis von AutoIt.

Jemand ne Idee, wie ich das Lösen könnte?

€:habs sowohl mit V1.2 wie auch mit V1.3 getestet, falls diese Info wichtig ist
02/05/2009 16:23 Gorn92#363
Quote:
Originally Posted by aLasca View Post
Dann lass mal den HotKey mist weg und versuch es Ganz normal
xD -> Es geht!!!!

Aber ein anderes Problem. Ich arbeite mit der tt6 v1.3 . Ich habe in der tt6.ini den Window-Namen auf Guild Wars2 geändert, aber es funktioniert trotzdem nur in normalen Guild Wars fesnter.
02/05/2009 16:43 Dunham#364
schau mal.. in der ini ziemlich weit oben steht [ids] änder das mal in [id]
02/05/2009 17:05 aLasca#365
Quote:
Originally Posted by Gorn92 View Post
xD -> Es geht!!!!

Aber ein anderes Problem. Ich arbeite mit der tt6 v1.3 . Ich habe in der tt6.ini den Window-Namen auf Guild Wars2 geändert, aber es funktioniert trotzdem nur in normalen Guild Wars fesnter.
Ich verstehe sowieso nicht was ihr immer alle mit dem HotKey Gedöhne habt :rolleyes:
02/05/2009 17:11 Gorn92#366
Es ist echt seltsam. Ich hab das HotKey-Zeug rausgenommen und der Bot lief. Jetzt hab ich das HotKey-Zeug wieder rein gemaccht und es läuft immernoch super :D. Vielen Dank für eure Hilfe :)
Jetzt kann ich endlich mal meinem SSP-Bot updaten ^^
02/05/2009 17:20 aLasca#367
Quote:
Originally Posted by Gorn92 View Post
Es ist echt seltsam. Ich hab das HotKey-Zeug rausgenommen und der Bot lief. Jetzt hab ich das HotKey-Zeug wieder rein gemaccht und es läuft immernoch super :D. Vielen Dank für eure Hilfe :)
Jetzt kann ich endlich mal meinem SSP-Bot updaten ^^
Du wirst es nicht qlauben aber ich bin grad dabei einen für Monk zu schreiben, ihr könnt heut Abend damit rechnen.. also so gegen 23 Uhr :o

€: Doch nicht, hab ne neue Stelle gefunden wo sofort ein Bot her muss :D
02/05/2009 17:56 nax03#368
Ich habe auch das gleiche Problem wie Miraculi.
Wäre nett wenn uns jmd helfen könnte.
02/05/2009 19:08 kikinuss#369
Quote:
Originally Posted by Miraculi View Post
HeyHo,

ich hab auch mal ne Frage:
PHP Code:
#include<tt6.au3>
Opt("SendKeyDownDelay",500)
PrepMoveTo()
MoveTo(1,18217+(Random(-4,4)),14833+(Random(-4,4)))
MoveTo(1,18911+(Random(-4,4)),15354+(Random(-4,4)))
MoveTo(1,19562+(Random(-4,4)),15750+(Random(-4,4)))
MoveTo(1,19640+(Random(-4,4)),16120+(Random(-4,4)))
MoveTo(1,19769+(Random(-4,4)),16550+(Random(-4,4)))
KeepMoveTo() 
Das ist (ein Teil) mein(es) Cod(es).
Wenn er bei dem Teil angekommen ist, beendet sich AutoIt entweder mit ner Fehlermeldung á la
oder der Charakter dreht sich lustig im Kreis und macht nix.
Die tt6.au3 liegt mit (aktueller) update.ini, tt6.ini im Include Verzeichnis von AutoIt.

Jemand ne Idee, wie ich das Lösen könnte?

€:habs sowohl mit V1.2 wie auch mit V1.3 getestet, falls diese Info wichtig ist
€: sry hab net gesehen, dass du tt6.au3 im include verzeichnis hast.
Aber versuch doch mal die tt6.au3 und die tt6.ini im selben ordner zu haben wo auch das script ist. Vielleicht gehts dann ja.
02/05/2009 20:07 Miraculi#370
Quote:
Originally Posted by kikinuss View Post
€: sry hab net gesehen, dass du tt6.au3 im include verzeichnis hast.
Aber versuch doch mal die tt6.au3 und die tt6.ini im selben ordner zu haben wo auch das script ist. Vielleicht gehts dann ja.
Auch dann geht es nicht.:mad:
02/05/2009 21:51 Morta Della#371
Quote:
Originally Posted by tonitusch666 View Post
Hmm,

also so gaaanz kann ich die Fragen jetzt nicht nachvollziehen, weil es sind 2 fertige bots als Beispiel drin, die eigentlich alle Eure Fragen beantworten, weil sie solche Funktionen enthalten oder nutzen...

Bereich geht mit CheckArea oder wenn Dein Bereich größer ist kopiert Dir den Code-Schnipsel raus und mach die +- Umgebung die geprüft wird größer.

Camera verdreht zum Zielpunkt ist mir nicht klar, weil er sich genau dahin ausrichtet beim Initialisieren und dann nur noch fein nachregelt, wenn das bei Dir zu "zappelig" ist, dann veränder den $accelmul Parameter so wie im readme beschrieben.

Das Problem mit dem Spawnpoint und Karte laden ist einfach eine Kombination aus der Gebietwechsel Abfrage und CheckArea wobei das mE redundant wäre...
:)
Das hat zwar beim "Zappeln" geholfen aber in die Laufrichtung drehen mag er sich trotzdem nicht.
Hier mein Code:
Code:
PrepMoveTo()
If $Posi = 3 Then
	MoveTo(1, 712, 1684)
	MoveTo(1, 1647, 2619)
	MoveTo(1, 2358, 3506)
EndIf
StopMoveTo()
Habe die 1.3 Version.
02/05/2009 21:57 aLasca#372
Mal ein kleies Bsp als wayout für de Halle der großen sonnenspeere oder wie die heißt

PHP Code:
    PrepMoveTo() 

    ;-
West 
    
If CheckArea(-44435096) Or CheckArea(-44055232) Or CheckArea(-47316100) Or CheckArea(-40975103Then 

        MoveTo
(1, -40884990
        
MoveTo(1, -36264865
        
MoveTo(1, -33004684
        
MoveTo(1, -31264198

        ;-
East 
    
ElseIf CheckArea(-16486035) Or CheckArea(-15075985) Or CheckArea(-19275214Then 

        MoveTo
(1, -18865501
        
MoveTo(1, -23474877
        
MoveTo(1, -29294286
        ;-
Error 
    
Else 
        
MsgBox(0"Error""No Valid Spawnpoint"
        Exit 
    EndIf 

    
KeepMoveTo() 
02/05/2009 23:52 Morta Della#373
Ok Fehler behoben :D
Hatte für die Drehung im Interface die Pfeiltasten anstelle der a und d Taste eingestellt.

Wie kann ich die Tastaturbelegung im Quelltext ändern?

Habe es mal so versucht:
tt6.au3
Code:
Const $TLmovkey = IniRead("tt6.ini","keys","TLmovkey","LEFT")
Const $TRmovkey = IniRead("tt6.ini","keys","TRmovkey","RIGHT")
tt6.ini
Code:
; movement: turn left
TLmovkey = LEFT

; movement: turn right
TRmovkey = RIGHT
ohne Erfolg :( wäre für Hilfe dankbar :)
02/06/2009 09:35 Miraculi#374
Quote:
Originally Posted by aLasca View Post
Mal ein kleies Bsp als wayout für de Halle der großen sonnenspeere oder wie die heißt

PHP Code:
    PrepMoveTo() 

    ;-
West 
    
If CheckArea(-44435096) Or CheckArea(-44055232) Or CheckArea(-47316100) Or CheckArea(-40975103Then 

        MoveTo
(1, -40884990
        
MoveTo(1, -36264865
        
MoveTo(1, -33004684
        
MoveTo(1, -31264198

        ;-
East 
    
ElseIf CheckArea(-16486035) Or CheckArea(-15075985) Or CheckArea(-19275214Then 

        MoveTo
(1, -18865501
        
MoveTo(1, -23474877
        
MoveTo(1, -29294286
        ;-
Error 
    
Else 
        
MsgBox(0"Error""No Valid Spawnpoint"
        Exit 
    EndIf 

    
KeepMoveTo() 
Mit genau dem Code (nur noch nem #include<tt6.au3> vorne dran) erhalte ich den Fehler:
Quote:
GetCourse: bad call: 3816359107258002100000000000000000000.0000+>09:34: 31
Jemand ne Idee?
02/06/2009 11:48 aLasca#375
Quote:
Originally Posted by Miraculi View Post
Mit genau dem Code (nur noch nem #include<tt6.au3> vorne dran) erhalte ich den Fehler:
Jemand ne Idee?
Update.ini im Ordner der TT6??
Ich hänge mal was rann, probier das mal aus => Wayout für die Halle
Hab die Includes mal mit reingemacht weil ich die meisten davon ein bisschen bearbeitet habe.

Main.au3 einfach starten