TT6 MoveTo engine public

01/04/2009 17:55 tonitusch666#46
jo also (wie in den beispielen) und hier gepostet ist das recht simpel:

los gehts mit
PrepMoveTo()
dann
MoveTo(1,....) (mode 1 is eigentlich für alle ok, 0 war nur ma für ne spezielle Situation, mode = 2 wird wohl was mit knock down erkennung sein)

und dann immer mit
KeepMoveTo() (engine stopt, aber man läuft weiter zB Portal)
oder
StopMoveTo() (man bleibt an der Position stehen)

tlw. sehen die funcs trivial aus, der Vorteil (und das hat mir bei meiner Umstellung von Lösung a nach b auch geholfen) wenn man das so macht ist aber, das der Code leichter verständlich ist und wenn ich in den internen Abläufen was umstellen muss, ihr nicht alles umprogrammieren müsst :)
01/04/2009 18:06 Hokler#47
Quote:
Originally Posted by tonitusch666 View Post
jo also (wie in den beispielen) und hier gepostet ist das recht simpel:

los gehts mit
PrepMoveTo()
dann
MoveTo(1,....) (mode 1 is eigentlich für alle ok, 0 war nur ma für ne spezielle Situation, mode = 2 wird wohl was mit knock down erkennung sein)

und dann immer mit
KeepMoveTo() (engine stopt, aber man läuft weiter zB Portal)
oder
StopMoveTo() (man bleibt an der Position stehen)

tlw. sehen die funcs trivial aus, der Vorteil (und das hat mir bei meiner Umstellung von Lösung a nach b auch geholfen) wenn man das so macht ist aber, das der Code leichter verständlich ist und wenn ich in den internen Abläufen was umstellen muss, ihr nicht alles umprogrammieren müsst :)

so mach ich das ja aber iwi bewegt sich mein charakter net der sript leuft weiter und ich bekomme auch keine errors oder so =(
ich glaube die moveto mag mich net -.-
01/04/2009 18:16 Dunham#48
poste doch einfach mal nen ausschnitt vom script
01/04/2009 18:21 Hokler#49
Quote:
Originally Posted by Dunham View Post
poste doch einfach mal nen ausschnitt vom script
PHP Code:
Func _botstart ()
WinWait("Guild Wars","")
If 
Not WinActive("Guild Wars","") Then WinActivate("Guild Wars","")
WinWaitActive("Guild Wars","")
while 
1
;Hir beginnt das Wayout.
    
RandomSleep(2000, 2100)
    
MouseClick("left" ,1105, 834, 1, 7)
    
PrepMoveTo()
    
MoveTo(1, 16343, 19245)
    
MoveTo(1, 16075, 19023)
    
MoveTo(1, 15833, 18822)
    
MoveTo(1, 15671, 18687)
    
MoveTo(1, 15113, 18242)
    
MoveTo(1, 14634, 17861)
    
MoveTo(1, 14632, 17859)
    
MoveTo(1, 14528, 17696)
    
MoveTo(1, 14509, 17552)
    
MoveTo(1, 14536, 17463)
    
MoveTo(1, 14568, 17408)
    
MoveTo(1, 14650, 17294)
    
MoveTo(1, 14738, 17182)
    
MoveTo(1, 15103, 16719)
    
MoveTo(1, 15191, 16555)
    
MoveTo(1, 15198, 16540)
    
MoveTo(1, 15218, 16411)
    
MoveTo(1, 15213, 16269)
    
MoveTo(1, 15183, 16133)
    
MoveTo(1, 15124, 15982)
    
MoveTo(1, 14835, 15437)
    
KeepMoveTo()
    
RandomSleep(5000, 5100)
    
StopMoveTo()
;
Hir endet das Wayout.    
    ;==========================================================================
;
Hir beginnt der BossFight    
    send
("{8 down}")
    
RandomSleep(130, 140)
    
send("{8 up}")
    
RandomSleep(2770, 2780)
    
send("{5 down}")
    
RandomSleep(130, 140)
    
send("{5 up}")
    
RandomSleep(1800, 1900)
    
send("{d down}")
    
RandomSleep(999, 1000)
    
send("{d up}")
    
RandomSleep(1760, 1770)
    
send("{w down}")
    
RandomSLeep(4310, 4320)
    
send("{d down}")
    
RandomSleep(410, 420)
    
send("{d up}")
    
RandomSleep(570, 580)
    
send("{w up}")
    
RandomSleep(800, 810)
    
send("{1 down}")
    
RandomSleep(30, 31)
    
send("{1 up}")
    
RandomSleep(2600, 2610)
    
send("{2 down}")
    
RandomSleep(30, 31)
    
send("{2 up}")
    
RandomSleep(1730, 1740)
    
send("{w down}")
    
RandomSleep(3170, 3180)
    
send("{a down}")
    
RandomSleep(995, 999)
    
send("{a up}")
    
RandomSleep(5350, 5360)
    
send("{d down}")
    
RandomSleep(530, 540)
    
send("{d up}")
    
RandomSleep(4460, 4470)
    
send("{w up}")
    
RandomSleep(810, 820)
    
send("{1 down}")
    
RandomSleep(30, 31)
    
send("{1 up}")
    
RandomSleep(2600, 2700)
    
send("{2 down}")
    
RandomSleep(30, 31)
    
send("{2 up}")
    
RandomSleep(2120, 2130)
    
send("{3 down}")
    
RandomSleep(30, 31)
    
send("{3 up}")
    
RandomSleep(1900, 1910)
    
send("{4 down}")
    
RandomSleep(30, 31)
    
send("{4 up}")
    
RandomSleep(1930, 1940)
    
send("{5 down}")
    
RandomSleep(30, 31)
    
send("{5 up}")
    
RandomSleep(1970, 1980)
    
send("{6 down}")
    
RandomSleep(30, 31)
    
send("{6 up}")
    
RandomSleep(4660, 4670)
    
send("{1 down}")
    
RandomSleep(30, 31)
    
send("{1 up}")
    
RandomSleep(4040, 4050)
    
send("o")
    
RandomSleep(200, 210)
    
send("{space}")
    
RandomSleep(500, 510)
    
send("o")
    
RandomSleep(200, 210)
    
send("{space}")
    
RandomSleep(500, 510)
    
send("o")
    
RandomSleep(200, 210)
    
send("{space}")
    
RandomSleep(500, 510)
    ;
Hir endet der BossFight    
    
;==========================================================================
;
Hir beginnt das Aufgeben    
    send
("{enter}")
    
RandomSleep(200, 210)
    
send("/resign")
    
RandomSleep(200, 210)
    
send("{enter}")
    
RandomSleep(5000, 5100)
    
MouseMove(631, 536)
    
RandomSleep(200, 210)
    
MouseClick("left")
    
RandomSleep(8000, 8500)
Wend
EndFunc 
01/04/2009 18:47 candyman91#50
#include "tt6.au3"

fehlt, oder nicht?
01/04/2009 18:52 Hokler#51
Quote:
Originally Posted by candyman91 View Post
#include "tt6.au3"

fehlt, oder nicht?
ne des fehlt net :)
01/04/2009 18:53 lox.0r#52
Jop
01/05/2009 15:20 Read Me#53
Funkt n1, Respekt+Danke fürs Publishen!!

kurzes Step-by-Step:
- #include<tt6.au3> ;an den Anfang des Scripts
- vorm MoveTo(Mode,posX,posY) die PrepMove()-Function callen
- MoveTo(Mode,posX,posY) zur Bewegung an die angegebenen Coords
- KeepMoveTo()

lg
01/05/2009 16:50 reyas#54
irgendwie fehlt mir die nomadmemory.au3 woher krieg ich die ?

mfg rey
01/05/2009 17:09 N.E.O.#55
Danke! :D

PS: Weiß wer die ClassnameNN von ICQ?

Habe nur ICQ2Go im Moment -.-
01/05/2009 18:15 aLasca#56
die kannst du mitm Window Info Tool von autoit rausfinden..wie leg ich denn fest wo er hin rennen soll? O_o
01/05/2009 18:20 N.E.O.#57
Quote:
Originally Posted by Maaan View Post
Danke! :D

PS: Weiß wer die ClassnameNN von ICQ?

Habe nur ICQ2Go im Moment -.-
Quote:
Originally Posted by aLasca View Post
die kannst du mitm Window Info Tool von autoit rausfinden..wie leg ich denn fest wo er hin rennen soll? O_o
Lest Doch mal die Posts -.-"

OMG
01/05/2009 19:47 Dunham#58
Quote:
Originally Posted by aLasca View Post
die kannst du mitm Window Info Tool von autoit rausfinden..wie leg ich denn fest wo er hin rennen soll? O_o
hab z.B. nen Waypointer mit Randomfunktion geschrieben... damit bekommste die cords raus bzw hast schonn schon die funktionen
01/05/2009 20:04 aLasca#59
jo.. und wie benutz ich den? nix anleitung oso^^
01/05/2009 20:24 NBA#60
Quote:
Originally Posted by aLasca View Post
jo.. und wie benutz ich den? nix anleitung oso^^
Mit F1 machst du waypoints :)