[AUTOIT] hidden bots

03/23/2009 21:37 DerEinsatz#1
hi^^ hab mir 2 bots für metin2 gemacht und wollte fragen ob/wie man die so machen kann , dass ich sie im hintergrund laufen lassen kann. könnte mir vlt eine tut dafür geben oder es machen? hier mal die bots:

1.
Code:
Opt('PixelCoordMode', 2)
Opt('MouseCoordMode', 2)

hotkeyset ( "{F7}" , "start")
hotkeyset ("{numpad3}" , "ende")


while 1
	sleep (200)
	wend

Func start()
	while 1
		$reborn_pixel = 0x6E6E6E
	$hpleer = 0x2B2B2B
	$hpleiste = PixelGetColor (390,23)
	$farbeschwarz = 0x000000
	$Relog = PixelGetColor (390,23)
	$reborn = pixelgetcolor (59, 575)
		If $Relog = $farbeschwarz Then
			sleep (200)
			IniWrite ("reloger.ini","auslogger","AUSGELOGGT am     "&@hour&":"&@min,"1")
			WinActivate ("M2 MULTIHACK SELECTOR 1.84")
			mouseclick ("left" , 458 , 129)
			sleep (500)
			WinActivate ("METIN2")
			sleep (2000)
			MouseClick ("left" , 307 , 352 ,1,5)
			MouseClick ("left" , 494, 251,1,5)
			MouseClick ("left" , 523, 490,1,5)
			TrayTip ("Relogger","der bot loggt sich ein",5)
			sleep (2000)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			sleep(1000)
			Send("id",0)
			Send ("{Enter}" , 0 )
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send("{BS}")
			sleep(100)
			Send ("pw",0)
			Send ("{Enter}" , 0 )
			sleep(25000)
			mouseclick ("left" , 148 , 481)
			sleep (25000)
			WinActivate ("M2 MULTIHACK SELECTOR 1.84")
			mouseclick ("left" , 433, 90)
			sleep(100)
			WinActivate ("METIN2")
			sleep(500)
	send ("{F1 down}")
	sleep(500)
	send ("{F1 up}")
	sleep(500)
	send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
	send ("{F2 down}")
	sleep(500)
	send ("{F2 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
	send ("{F3 down}")
	sleep(500)
	send ("{F3 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
	send ("{F4 down}")
	sleep(500)
	send ("{F4 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
	
	
	
	
	
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
elseif $reborn = $reborn_pixel Then
	sleep(10000)
	mouseclick ("left" , 118, 76)
	sleep(2000)
	WinActivate ("M2 MULTIHACK SELECTOR 1.84")
	sleep(2000)
			mouseclick ("left" , 458 , 129)
			sleep (500)
			WinActivate ("METIN2")
			sleep (2000)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	sleep (10000)
	send ("{numpad1}")
	WinActivate ("M2 MULTIHACK SELECTOR 1.84")
	sleep(2000)
			mouseclick ("left" , 433, 90)
			sleep(100)
			WinActivate ("METIN2")
			sleep(500)
Else
	send ("{F1 down}")
	sleep(500)
	send ("{F1 up}")
	sleep(500)
	send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
	send ("{F2 down}")
	sleep(500)
	send ("{F2 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
	send ("{F3 down}")
	sleep(500)
	send ("{F3 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
	send ("{F4 down}")
	sleep(500)
	send ("{F4 up}")
	sleep(200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
		send ("{SPACE down}")
	sleep (1800)
	send ("{SPACE up}")
	sleep (200)
	
	
	
	
	
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
	send ("{y}")
	sleep (50)
EndIf
WEnd
endfunc

func ende()
	Exit
endfunc

so jetzt der 2. :
Code:
Opt('PixelCoordMode', 2)
Opt('MouseCoordMode', 2)

hotkeyset("{F8}", "start")
hotkeyset("{numpad4}", "ende")

while 1
	sleep (200)
	wend

func start()
While (1)
	$mpleiste = PixelGetColor (100, 586)
	$hpleiste = PixelGetColor (123,570)
	if $hpleiste = 0x141414 then
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
ElseIf  $mpleiste = 0x454545 then
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
EndIf
WEnd
endfunc

func ende()
	Exit
	endfunc
habe da mal i-was über control gehört konnte damit abewr nichts anfangen ...^^ gibt auch thx bei antwort:)
mfg der einsatz
03/23/2009 22:28 kknb#2
der ganze pixelkram funktioniert nur wenn das fenster im vordergrund bzw sichtbar ist!!!
03/23/2009 22:31 DerEinsatz#3
schade.. aber wie hat marco dann sseinen hidden potter gemacht ?:P
03/23/2009 22:42 kknb#4
kein plan wer marco bzw was ein hidden potter ist, vielleicht fragst du ihn selber.
03/23/2009 22:52 DerEinsatz#5
du kennst marcopolo nit?:D ist in der metin section superstar^^ hidden potter ist ein bot der gesundheitstränke nimnt falls benötigt ;)^^
03/23/2009 22:53 kknb#6
nein kenne ich nicht, war auch noch nie in dieser sektion, wüsste auch net warum.


edit:
hab mir grad mal das prog von ihm angeguckt, ist ziemlich simpel, er holt sich mit ControlGetText den wert aus cheatengine und reagiert dann dementsprechend drauf.
03/23/2009 23:36 schlurmann#7
Quote:
Originally Posted by kknb View Post
den wert aus cheatengine
Was für ein Zitat!

Ich find die Entwicklung echt traurig. Nicht nur, dass hier haufenweise ineffizienter, idiotischer Bots entstehen, nein, auch den kompletten Newbies wird AutoIT empfohlen. Leute, es ist eine Scriptsprache, die ist nicht dafür gedacht riesen Projekte ins Leben zu rufen.

Zum Thema:
Olly an, Funktion zum Pot schlucken raussuchen sowie Adresse der Lebensenergie. Injecten, Health checken und ggf. casten. Huch, das geht ja gar nicht, wie war das... "AutoIT kann alles!!!111". :rolleyes:
03/24/2009 15:49 verT!c4L#8
Versteh es auch nicht - dabei hat doch Perl so 'ne geile Hacker-Syntax
(und C-Code für die Mem-Manipulation kann man krasserweise auch noch includen,
und cross-platform tauglich isses sogar auch noch, schau an! )
Prädestiniert für den angehenden Hacker xD

Als Referenz oder gar Paradebeispiel könnte man hier openkore nennen
(Ragnarok Bot), Open Source und so auch gutes "How To" quasi...