TT6 MoveTo engine public

01/21/2009 21:50 Hokler#196
Quote:
Originally Posted by kknb View Post
du liest deine x und y posi aus und fügst die ins checkarea ein.
Das mach ich ja aber der script beendet sich dan wieder =(
01/21/2009 21:59 kknb#197
öhm ja ne ist klar, checkarea macht ja auch nix anderes als deine aktuelle position zu checken.
01/21/2009 22:03 aLasca#198
Hokler wie sieht denn dein Script aus??
01/21/2009 22:03 Hokler#199
ja klar aber ich will das wen er es chekt und an einer bestimmten posotion ist das und das macht (wie in der byzzr demo) aber er macht nix =(

also mein code lautet dan so:
Code:
If CheckArea(x,y) Then
MoveTo
MoveTo
.
.
.
ElseIf CheckArea(x,y) Then
MoveTo
MoveTo
.
.
.
Aber das gehtn et -.-
01/21/2009 22:05 aLasca#200
PHP Code:
If CheckArea(x,yThen

PrepMoveTo
()

MoveTo
MoveTo
...
...
...
StopMoveTo()

ElseIf 
CheckArea(x,yThen

PrepMoveTo
()

MoveTo
MoveTo
...
...
...
StopMoveTo()

EndIf 
So müsste es gehen?
01/21/2009 22:09 Hokler#201
ja sry des PrepMoveTo() und StopMoveTo() hab ich schon im Script habs halt hier vergessen =)

will aber nicht finktioniren bei mir -.-
01/21/2009 22:10 aLasca#202
Wie wärs wenn du einfach mal dein ganzes Script postest?? mit Bruchteilen können wir nicht wirklich viel anfangen ;-)
01/21/2009 22:12 kknb#203
joa oder prep vors if und stop nachm endif
01/21/2009 22:20 Hokler#204
Ok jetzt gehts aufeinmal iwi xD
aber trozdem Danke an euch =)
01/21/2009 23:08 aLasca#205
Quote:
Const $memmap = IniRead("update.ini","SECTION D","CHECK_MAP","Not found" ; post=0, load =2, area=1
Wofür steht das "post"?
01/21/2009 23:10 kknb#206
aussenposten, viele möglichkeiten bleiben da ja nicht^^
01/21/2009 23:16 aLasca#207
Gut.. naja ich war mir nicht sicher :-)
Und wie mache ich das wenn ich z.B. in RA warten will bis er drin ist?
PHP Code:
Do
_memoryread(blablabla)
Until $load 
Seh ich das richtig?
01/21/2009 23:24 kknb#208
Code:
func loadout()
	While _memoryread($memmap,$hprocess) <> 1
		Sleep(500)
	WEnd
	sleep(2000)
EndFunc
jetzt wartet er solange bis memread==1
01/21/2009 23:29 aLasca#209
Ahh ok danke..^^ Ich hab grad mal n bissel rumgespielt und hab tatsächlich was hinbekommen xD

PHP Code:
#include <NomadMemory.au3>

$hWnd WinGetHandle("Guild Wars")

HotKeySet("{F8}""_end")
HotKeySet("{Home}""_check")

Func _end()
    Exit
EndFunc

Const $check_map 0xd288f0 ;-MemoryAddresse

       $PID 
WinGetProcess($hWnd)
Global 
$hprocess _MemoryOpen($PID)


        
Func _check()
    If 
_memoryread($check_map$hprocess) = 0 Then
        MsgBox
(0"Stadt""Stadt")
    Elseif 
_memoryread($check_map$hprocess) = 1 Then
        MsgBox
(0"Instanz""Instanz")
    ElseIf 
_memoryread($check_map$hprocess) = 2 Then
        MsgBox
(0"Laden""Laden")
    EndIf
EndFunc

While 1
    Sleep
(1000)
Wend 
01/21/2009 23:38 kknb#210
joa oder halt so

Code:
select
	$bla = _memoryread($check_map, $hprocess) 
	case $bla == 0
		MsgBox(0, "Stadt", "Stadt")
	case $bla == 1
		MsgBox(0, "Instanz", "Instanz")
	case Else
		MsgBox(0, "Laden", "Laden")
EndSelect
aber gehört hier wohl eher nicht hin.