Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 08:30

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Benötige Hilfe für Pixelbot

Discussion on Benötige Hilfe für Pixelbot within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2007
Posts: 5
Received Thanks: 1
Benötige Hilfe für Pixelbot

Hiho

Eigentlich hatte ich die Frage zwar schon gestellt, aber anscheinend am falschen Ort. Das Thema wurde gelöscht. Ich hoffe das ihr mir hier weiterhelfen könnt.
Und zwar wollte ich für einen Pixelbot erstellen.

Dazu hatte ich folgende 2 Scripts ausprobiert

Code:
; 1.Versuch PixelBot
; für Crazy Guitar Maniac Deluxe 2
;

HotKeySet("{s}","_StartBot")
HotKeySet("{p}","_PauseBot")
HotKeySet("{e}","_EndeBot")

Global $Active = 0

While 1
	If $Active=1 Then
		$upperrow=PixelGetColor(288,335)
		If $upperrow = 0xB1653C Then
			Send("{up}")
		EndIf
		If $upperrow = 0x6699CC Then
			Send("{right}")
		EndIf
	EndIf
WEnd

Func _StartBot()
	$Active = 1
EndFunc

Func _PauseBot()
	$Active = 0
EndFunc

Func _EndeBot()
	Exit
EndFunc
Code:
; 2.Versuch PixelBot
; für Crazy Guitar Maniac Deluxe 2
;

HotKeySet("{s}","_StartBot")
HotKeySet("{p}","_PauseBot")
HotKeySet("{e}","_EndeBot")

Global $Active = 0

While 1
	If $Active=1 Then
		$upperrowred=PixelSearch(276, 323, 294, 348, 0xB1653C, 5)
		If Not @error Then
			Send("{up}")
		EndIf
		$upperrowblue=PixelSearch(276, 323, 294, 348, 0x6699CC, 5)
		If Not @error Then
			Send("{right}")
		EndIf
	EndIf
WEnd

Func _StartBot()
	$Active = 1
EndFunc

Func _PauseBot()
	$Active = 0
EndFunc

Func _EndeBot()
	Exit
EndFunc
Ich habe mich vorerst nur auf hoch und rechts beschränkt, erst wenn diese gehen will ich mit den anderen weitermachen.

Mein Problem ist jetzt aber das er nicht jedes Mal die richtige Taste sendet, einige werden einfach ausgelassen.

Nun würde ich gerne wissen wie ich dieses Problem in den Griff bekomme bzw. ob es eventuell eine einfachere Methode gibt diesen Bot zu realisieren.

Bin für jede Hilfe Dankbar

MfG
Grufti666 is offline  
Old 06/12/2010, 08:30   #2
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Anstatt
Code:
 if Not @error then
würde ich das nehmen
Code:
if IsArray(upperrow) then...
HardCore.1337 is offline  
Old 06/12/2010, 22:58   #3
 
elite*gold: 0
Join Date: Jul 2007
Posts: 5
Received Thanks: 1
Danke, werd ich gleich mal probieren
Grufti666 is offline  
Old 06/13/2010, 00:07   #4
 
elite*gold: 0
Join Date: Jul 2007
Posts: 5
Received Thanks: 1
Juhu, es funktioniert jetzt!

Die Änderung
Code:
if IsArray(upperrow) then...
allein hat nichts gebracht, hatte dann im Script noch mir Sleep rumprobiert und so.

Dann bin ich in der Hilfe auf die Funktionen "SendKeyDelay" und "SendKeyDownDelay" gestoßen mit dem ich kurz rumprobiert hatte.

Mein Script sieht nun folgendermaßen aus und funktioniert soweit ich bisher bin
Code:
; 4.Versuch PixelBot
; für Crazy Guitar Maniac Deluxe 2
;

Opt("SendKeyDelay", 0)
Opt("SendKeyDownDelay", 50)

HotKeySet("{s}","_StartBot")
HotKeySet("{p}","_PauseBot")
HotKeySet("{e}","_EndeBot")

Global $Active = 0

While 1
	If $Active=1 Then
		$upperrowred=PixelSearch(236, 253, 255, 288, 0xB1653C, 10)
		If IsArray($upperrowred) Then
			Send("{up}")
			$upperrowred=0
			;Sleep(200)
		EndIf
		$upperrowblue=PixelSearch(236, 253, 255, 282, 0x6699CC, 10)
		If IsArray($upperrowblue) Then
			Send("{right}")
			$upperrowblue=0
			;Sleep(200)
		EndIf
	EndIf
WEnd

Func _StartBot()
	$Active = 1
EndFunc

Func _PauseBot()
	$Active = 0
EndFunc

Func _EndeBot()
	Exit
EndFunc
Grufti666 is offline  
Reply


Similar Threads Similar Threads
AutoIT PixelBot Hilfe
03/01/2010 - AutoIt - 3 Replies
Hey ich hätte mal ein paar Fragen... Also wie ja oben steht brauche ich Hilfe bei einem PixelBot zum Farmen. Der Bot soll davon unterscheiden können ob er einen Mob anvisiert hat oder nicht. Das funktioniert bei meinem Bot folgendermaßen: Er Scannt oben die Farbe von der HP Leiste des Monsters (Rot),wenn diese vorhaden ist dann fängt er an die Skills auszuführen und zu looten. Wenn sie nicht vorhaden ist drückt er einfach TAB um ein Mob anzuvisieren...und...danach...naja passiert gar...
PixelBot Hilfe
08/02/2009 - AutoIt - 23 Replies
Also, hallo da :p Ich bräuchte hilfe um einen Pixelbot für das game Ys Online herzustellen, nur krieg ich das nicht hin <.<. Ich habe mir sämtliche tutorials hier in e*pvpers angeschaut und bin aus den meisten nicht schlau geworden :( Falls jemand ein tutorial hat indem genau beschrieben wird wie der Pixelbot geschrieben wird (d.h. was so ziemlich jeder einzelne command bewirkt.) Ich meine ich kenne mich nun mit variablen aus ect. aber ich kriege es einfach nicht zustande x_x. Es wäre...



All times are GMT +1. The time now is 08:30.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.