Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars
You last visited: Today at 14:23

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

Advertisement



loot func

Discussion on loot func within the Guild Wars forum part of the MMORPGs category.

Reply
 
Old   #1
 
Painful Pete's Avatar
 
elite*gold: 0
Join Date: May 2007
Posts: 184
Received Thanks: 32
loot func

Hi

Ich weis sowas gabs schonmal in dem Thermalquellen Bot von Blackworkxx glaub ich.
Ich hab mich auch grad dran versucht, aber ich find den Fehler einfach nicht mehr.

Im moment siehts so aus:

Code:
func _loot()
	for $a= 0 to 8 step 1
		sleep(100)
		send("{ö}")
		sleep(50)
		$weiss=Pixelsearch (510, 41, 768, 79,0xFFFFFF)
		$blau=Pixelsearch (510, 41, 768, 79,0x99EEFF)
		$lila=Pixelsearch (510, 41, 768, 79,0x99EEFC)  ; Lila gegenstand noch anpassen!
		$gold=Pixelsearch (510, 41, 768, 79,0xFFCC55)
		Select
			Case  $weiss or $blau or $lila or $gold = True 
			MsgBox(0, "Drop", "Ein Drop!")
			Send("{space}")
			sleep(500)
				While $weiss or $blau or $lila or $gold = True And PixelGetColor(689, 67) <> 0xFFFFFF 
				sleep(300)
				WEnd
			MsgBox(0, "aufgehoben", "aufgehoben!" )
			sleep(100)
			If PixelGetColor(689, 67) = 0xFFFFFF Then
			ExitLoop
			EndIf
		sleep(100)
		EndSelect
	Next
Er soll einfach alles aufheben und wenn er das Schild anwählt,(PixelGetColor(689, 67) = 0xFFFFFF ) dan soll er die schleife beenden.

Aber das Problem ist im Moment, dass er nach dem Aufheben nicht aus der While Schleife kommt. Also er zeigt mir nie die msgbox mit dem "aufgehoben" an. soweit scheint er nicht zu kommen.
Weiß vllt einer woran das liegen könnte?

Wäre super nett. danke!
Painful Pete is offline  
Old 11/17/2008, 17:26   #2
 
elite*gold: 0
Join Date: Jun 2006
Posts: 239
Received Thanks: 31
Quote:
Originally Posted by Painful Pete View Post
Hi

Ich weis sowas gabs schonmal in dem Thermalquellen Bot von Blackworkxx glaub ich.
Ich hab mich auch grad dran versucht, aber ich find den Fehler einfach nicht mehr.

Im moment siehts so aus:

Code:
func _loot()
	for $a= 0 to 8 step 1
		sleep(100)
		send("{ö}")
		sleep(50)
		$weiss=Pixelsearch (510, 41, 768, 79,0xFFFFFF)
		$blau=Pixelsearch (510, 41, 768, 79,0x99EEFF)
		$lila=Pixelsearch (510, 41, 768, 79,0x99EEFC)  ; Lila gegenstand noch anpassen!
		$gold=Pixelsearch (510, 41, 768, 79,0xFFCC55)
		Select
			Case  $weiss or $blau or $lila or $gold = True 
			MsgBox(0, "Drop", "Ein Drop!")
			Send("{space}")
			sleep(500)
				While $weiss or $blau or $lila or $gold = True And PixelGetColor(689, 67) <> 0xFFFFFF 
				sleep(300)
				WEnd
			MsgBox(0, "aufgehoben", "aufgehoben!" )
			sleep(100)
			If PixelGetColor(689, 67) = 0xFFFFFF Then
			ExitLoop
			EndIf
		sleep(100)
		EndSelect
	Next
Er soll einfach alles aufheben und wenn er das Schild anwählt,(PixelGetColor(689, 67) = 0xFFFFFF ) dan soll er die schleife beenden.

Aber das Problem ist im Moment, dass er nach dem Aufheben nicht aus der While Schleife kommt. Also er zeigt mir nie die msgbox mit dem "aufgehoben" an. soweit scheint er nicht zu kommen.
Weiß vllt einer woran das liegen könnte?

Wäre super nett. danke!
In anderen Sprachen (glaube net das AutoIT da abweicht), stellt man mit dem operator == fest ob zwei Werte gleich sind... In deinem Qeullcode steht da nur nen = denke net das das so richtig ist oO

//edit: nochma nachgeguckt:
Zuordnung: =
Vergleich: ==
Illuminatus is offline  
Old 11/17/2008, 17:32   #3
 
DaAlex's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 124
Received Thanks: 16
so jetzt lasse ich die -.- mal weg xD
nimm statt der msg box tool tips
weil die space geht bei dir auf die die msg box und nicht aufs gw fenster
denke mal das es das ist bei mir funktioniert es ohne die msg box
DaAlex is offline  
Old 11/17/2008, 17:36   #4
 
Painful Pete's Avatar
 
elite*gold: 0
Join Date: May 2007
Posts: 184
Received Thanks: 32
ok dann test ich das mal... danke schonmal für eure antworten

Edit: klappt immer noch nicht mit den Tooltips. er zeigt mit jetz dauerhaft den Tooltip "Ein Drop!!!" an
Code:
func _loot()
	for $a= 0 to 8 step 1
		sleep(100)
		send("{ö}")
		sleep(50)
		$weiss=Pixelsearch (510, 41, 768, 79,0xFFFFFF)
		$blau=Pixelsearch (510, 41, 768, 79,0x99EEFF)
		$lila=Pixelsearch (510, 41, 768, 79,0x99EEFC)  ; Lila gegenstand noch anpassen!
		$gold=Pixelsearch (510, 41, 768, 79,0xFFCC55)
		Select
			Case  $weiss or $blau or $lila or $gold = True 
		ToolTip(" Ein Drop!!!", 100,100)
			Send("{space}")
			sleep(500)
				While $weiss or $blau or $lila or $gold == True And PixelGetColor(689, 67) <> 16777215 
				sleep(300)
				WEnd
		ToolTip("Aufgehoben!", 100,100)
			sleep(100)
			If PixelGetColor(689, 67) = 16777215 Then
			ExitLoop
			EndIf
		sleep(100)
		EndSelect
	Next
EndFunc

Quote:
so jetzt lasse ich die -.- mal weg xD
Sorry wegen vorhin, aber bei sowas reagier ich allergisch :-P
Painful Pete is offline  
Old 11/17/2008, 17:37   #5
 
D_S's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 164
Received Thanks: 9
Hab dir schon im icq gesagt dass du bei Pixelgetcolor IMMER den dezimalen Wert rauskriegst und ich glaube kaum dass es an der MsgBox liegt
D_S is offline  
Old 11/17/2008, 17:48   #6
 
Painful Pete's Avatar
 
elite*gold: 0
Join Date: May 2007
Posts: 184
Received Thanks: 32
dezimalen Wert hab ich reineditiert in den neueren Post
Painful Pete is offline  
Old 11/17/2008, 18:13   #7
 
elite*gold: 0
Join Date: Jun 2006
Posts: 239
Received Thanks: 31
sind immernoch 2 = die da nciht hingehören! mit denen funktioniert dein source net.... und wenn doch is autoit fehlertolerant ohne ende.... aber ich glaubs net ^^
Illuminatus is offline  
Old 11/17/2008, 18:15   #8
 
Painful Pete's Avatar
 
elite*gold: 0
Join Date: May 2007
Posts: 184
Received Thanks: 32
Ich weis grad ne dgenau wie du das meinst... kannst du mir das bitte mal rot markieren, wo du das meinst? bzw umändern?
Painful Pete is offline  
Old 11/17/2008, 18:18   #9
 
elite*gold: 0
Join Date: Jun 2006
Posts: 239
Received Thanks: 31
Code:
func _loot()
	for $a= 0 to 8 step 1
		sleep(100)
		send("{ö}")
		sleep(50)
		$weiss=Pixelsearch (510, 41, 768, 79,0xFFFFFF)
		$blau=Pixelsearch (510, 41, 768, 79,0x99EEFF)
		$lila=Pixelsearch (510, 41, 768, 79,0x99EEFC)  ; Lila gegenstand noch anpassen!
		$gold=Pixelsearch (510, 41, 768, 79,0xFFCC55)
		Select
			Case  $weiss or $blau or $lila or $gold [COLOR="Red"]==[/COLOR] True 
		ToolTip(" Ein Drop!!!", 100,100)
			Send("{space}")
			sleep(500)
				While $weiss or $blau or $lila or $gold == True And PixelGetColor(689, 67) <> 16777215 
				sleep(300)
				WEnd
		ToolTip("Aufgehoben!", 100,100)
			sleep(100)
			If PixelGetColor(689, 67) [COLOR="Red"]==[/COLOR] 16777215 Then
			ExitLoop
			EndIf
		sleep(100)
		EndSelect
	Next
EndFunc
Klar, np!
Aber AutoIT als erste sprache zu lernen ist meiner meinung nach das schlimmste was man machen kann... wenn du danach ne "richtige" sprache lernen willst isses umso schwerer mit dem syntax


edit: hat der compiler bei den gleichzeichen eigenltihc keinen fehler ausgegeben?
Illuminatus is offline  
Old 11/17/2008, 18:26   #10
 
Painful Pete's Avatar
 
elite*gold: 0
Join Date: May 2007
Posts: 184
Received Thanks: 32
Also bisher hat immer alles mit einem einfachen gereicht... und hab mittlerweile doch schon einiges gemacht. ich teste mal eben das von dir.

Edit: Immer noch das gleiche: Tooltip: "Ein Drop!!!" und danach gehts nicht weiter :'(
Painful Pete is offline  
Old 11/17/2008, 18:37   #11
 
elite*gold: 0
Join Date: Jun 2006
Posts: 239
Received Thanks: 31
oh man xD is ya klar das er in der While schleife stecken bleibt wenn PixelGetColor(689, 67) <> 16777215 immer zutrifft :P

//edit: totaler quastch ^^ bitte ignorieren
Illuminatus is offline  
Old 11/17/2008, 18:47   #12
 
Painful Pete's Avatar
 
elite*gold: 0
Join Date: May 2007
Posts: 184
Received Thanks: 32
Aber da steht ja And und nicht or oder?
wie soll ich denn dann das machen?
Painful Pete is offline  
Old 11/17/2008, 18:59   #13
 
elite*gold: 0
Join Date: Jun 2006
Posts: 239
Received Thanks: 31
yo hab mich vertan... sry... oO hm weiß auch nicht...
Illuminatus is offline  
Old 11/17/2008, 19:04   #14
 
Painful Pete's Avatar
 
elite*gold: 0
Join Date: May 2007
Posts: 184
Received Thanks: 32
wahrscheinlich isses wieder n total simpler fehler und ich komm einfach nicht drauf
Painful Pete is offline  
Old 11/17/2008, 19:06   #15
 
elite*gold: 0
Join Date: Jun 2006
Posts: 239
Received Thanks: 31
bist dir aber sicher das du den return von pixelSearch einfach auf true überprüfen kannst? Weil in der doku steht das da nen array returned wird...

//edit: Doku:
Illuminatus is offline  
Reply


Similar Threads Similar Threads
wr func net
04/02/2010 - WarRock Hacks, Bots, Cheats & Exploits - 1 Replies
Wenn ich wr starte und auf game starten klcike steht da "ERROR:Cannot Find Exeute file! was muss ich machen habe win 7
Func in IE.au3
10/15/2009 - AutoIt - 26 Replies
Hallo, mal eine Frage zur IE.au3 Ich möchte im gleichen Fenster eine andere Adresse aufrufen, kann ich das hiermit machen ? IENavigate(ByRef $o_object, $s_Url, $f_wait = 1) dann hab ich da mal 2 weitere fragen zu. Was genau kommt bei $o_object rein und was ist mit dem ByRef ? Vielen Dank falls mir geholfen werden kann.
Need help Func
04/11/2009 - GW Bots - 12 Replies
Hi all, I have a little issue with the bot I'm doin using the tt6 move to engine. I'm trying the make it scan in front of my charc on the minimap to check if enemies are present. So here's the func: ;scan if enemy is in front of us Func ScanEnemy1() PixelSearch(86, 460, 173, 516, $MonsterColor_Red, 10) If @error then Sleep( 100 ) PixelSearch(86, 460, 173, 516, $MonsterColor_Red, 10) if @error then return False EndIf
Func hilfe....
05/25/2008 - Guild Wars - 2 Replies
Hi, ich bräuchte mal hilfe bei ner function.... Ich habe in meinem Bot 2 Farm gebiete drin.... und man kann halt auch mit Ele oder Monk Farmen. Dies kann man per GUI auswählen // checkboxen... so soweit so gut.. Wenn man jetzt z.B. "Farm TQ und Farm mit Monk TQ" ausgewählt hat dann macht der das auch, wenn man dann "Farm Elona und Farm mit Monk Elona" ausgewählt hat dann funktioniert das auch. So aber wenn man "Farm Elona und Farm mit Ele Elona" ausgewählt hat dann macht der nicht das...
Drop-Loot bug (Loot sichtbar vor dem kill)
03/28/2006 - WoW Exploits, Hacks, Tools & Macros - 1 Replies
So hi und zwar für alle die gerne mal etwas farmen aber kaum zeit haben ein kleiner Tipp der immo noch auch allen EU realms (ja auch auf Blizz-Servern) ghet. und zwar gibt es in den Blasted Lands den Altar of the Storms dort laufen mobs der LVL ca. 54 rum. Das geniale kommt est noch man sihet an den mobs bevor man sie killt, angreift was auch immer ob und welche Waffe sie droppe. Das system ist ganz einfach: es laufen dort z.B. Walocks rum diese habven immer so nen schwarzen staff in...



All times are GMT +1. The time now is 14:23.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.