Deathcheck

04/11/2009 16:01 Zabrus#1
Ich hab in der Suchfunktion gesucht und hab mir fast alles durchgelesen...
dabei kam das hier raus:

Code:
If _MemoryRead($Check_NPC, $hprocess) = 1 Then
			Sleep(10000)
			ControlSend("Guild Wars", "", "", "ö")
			Sleep(100)
			ControlSend("Guild Wars", "", "", "{SPACE}")
			Sleep(100)
			ControlSend("Guild Wars", "", "", "5")
			Sleep(12000)
EndIf
aber wenn er tot iss und wiederbelebt wird macht der bot einfach weiter anstatt durchs portal zu gehen

Hab ich vorher was vergessen oder muss der scribt an eine spezielle stelle ?:confused:
04/11/2009 16:09 buFFy!#2
Oah das ist komplett falsch..
Guck im uLtra eMt Bot v5.0 (glaub ich) nach dem deathcheck..

und tu uns allen nen gefallen und mach NICHT für alles nen thread auf.
04/11/2009 16:15 Zabrus#3
thx und sry ich merks mir
04/11/2009 17:10 Zabrus#4
Ich habe des jetz so:

Code:
Func _DeathCheck()
	If _memoryread($memdeath, $hprocess) = 1 Then
		Sleep(10000)
		ControlSend("Guild Wars", "", "", "ö")
		Sleep(100)
		ControlSend("Guild Wars", "", "", "{SPACE}")
		Sleep(100)
		ControlSend("Guild Wars", "", "", "5")
		Sleep(12000)
		_start()
	EndIf
EndFunc
Es geht aber immer noch nicht wenn er sachen aushebt und stirbt ..versucht er sie weiter aufzuheben wenn er wiederbelebt wird:

Code:
for $i = 1 to 11
		ControlSend("Guild Wars", "", "", "z")
		Sleep(500)
		ControlSend("Guild Wars", "", "", "{SPACE}")
		Sleep(500)
	AdlibDisable()
Next
04/11/2009 17:14 buFFy!#5
If $DeathCheck = True Then Resign..
04/11/2009 17:20 Zabrus#6
Error :-/ Variable used without being declared

$DeathCheck =________

was muss ich schreiben ?
04/11/2009 17:23 NBA#7
$DeathCheck = _memoryread($memdeath, $hprocess) o.Ä.
04/11/2009 17:29 Zabrus#8
da kommt immernoch error

Code:
$DeathCheck = _memoryread($memdeath, $hprocess)

Func _DeathCheck()
	If $DeathCheck = True Then
		Sleep(10000)
		ControlSend("Guild Wars", "", "", "ö")
		Sleep(100)
		ControlSend("Guild Wars", "", "", "{SPACE}")
		Sleep(100)
		ControlSend("Guild Wars", "", "", "5")
		Sleep(12000)
		_start()
	EndIf
EndFunc
04/11/2009 18:00 Zabrus#9
Gibts da auch ne alternativ Lösung oder muss man das so machen ? Wenn ja wie ?
04/11/2009 20:43 NBA#10
Mit Pixelchecksum arbeiten. Geht aber nicht im hintergrund...
04/12/2009 09:20 S T A Y L A#11
Quote:
Originally Posted by Zabrus View Post
da kommt immernoch error

Code:
$DeathCheck = _memoryread($memdeath, $hprocess)

Func _DeathCheck()
	If $DeathCheck = True Then
		Sleep(10000)
		ControlSend("Guild Wars", "", "", "ö")
		Sleep(100)
		ControlSend("Guild Wars", "", "", "{SPACE}")
		Sleep(100)
		ControlSend("Guild Wars", "", "", "5")
		Sleep(12000)
		_start()
	EndIf
EndFunc


Haste oben im Script

Code:
#include "tt6.au3"
eingefügt?
04/12/2009 10:11 Zabrus#12
jo hab include drin....

hab es mal mit Pixelchecksum probiert:

Code:
$Checksum = PixelChecksum(332,697,369,702)

While $Checksum = PixelChecksum(332,697,369,702)
	Sleep(100)
WEnd

If $Checksum = False Then
.......
......
.....
EndIf
Is das so richtig ?? hab da nämlich meine zweifel...

wenn pixelchecksum nur veränderungen warnimmt..dann müsste If auch reagieren wenn ich Schattenform fallen lasse oder verhext werde....

Bei schattenform muss ich pixelchecksum einfach weitgenug hinten in der hp leiste anfangen....

aber was ist bei verhexung am anfang und ich überlebe ?
04/12/2009 13:26 buFFy!#13
Manmanmanamanman..

Code:
#include <NomadMemory.au3>
#include "tt6.au3"

Opt('SendKeyDelay', 100)
Opt('SendKeyDownDelay', 100)

Func _DeathCheck()
	If _memoryread($memdeath, $hprocess) = 1 Then
		AdlibDisable()
		ControlSend($hWnd, "", "", "{-}")
		Sleep(500)
		ControlSend($hWnd, "", "", "resign")
		Sleep(1000)
		ControlSend($hWnd, "", "", "{enter}")
		Sleep(5000)

		While _memoryread($memmap, $hprocess) <> 0
			ControlClick($hWnd, "", "", "left", 1, 507, 388)
			Sleep(500)
		WEnd
		Sleep(Random(2000, 4000))
	EndIf
EndFunc   ;==>_DeathCheck
04/12/2009 14:08 xSharkoonX#14
is schon lustig wie alle die tt6 nutzen und dabei kA habe wie sie eig funktioniert

hätt er es verkauft hätt er viel geld machen können^^

eF Hacks dürfte dein prob gelöst haben obwohl es bessere lösungen gibt, vergiss die update.ini im ordner nicht!
04/12/2009 14:11 Zabrus#15
jetz zeigt er ein error in der "nomadmemory.au3" an -.- zeile 43 ..erste Function...

Dublicate function name.

update.ini iss drin