Folgendes problem

04/22/2008 18:18 janfleck#1
Also es herscht folgenes problem ich habe mir ein script geschrieben für hfff da ich w-lan habe udn es oft abkackt habe ich mir gedacht ahhhhhhhhh deine pixelsearch funktion xD
so alles schön und gut hab die (x,y) coords und den farbwert nun möchte ich durch die do/call funktion einbauen das er nach jedem run kontrolliert ob ich im loginfenster bin oder nicht^^ habe am anfang auch schon ein pixelsearch eingebaut zum checken der kurzikpunkte(leuft auch alles perfect! wäre geil wenn mir einer helfen könnte hier der code so und da noch am anfang ifpixelgetcolor(x,y) usw call("loggen") und den entsprechenden code den ich shcon fertig habe. und wollte wissen wie ichs jetzt richtig einbauen kann bekomm des einfach nicht hin halt evtl noch das einbauen! bitte wirklich um hilfe wäre super geil ^^
Quote:
Do
call("loggen")<-----evtl habs halt versucht aber gescheitert weiter unten func
call("raus")
call("ablaufen")
call("resign")
send("{h}")
sleep(500)
if pixelgetcolor(411, 328)=(0xA385AE) then ;Kurzickpunkte checken
Sleep(1000)
send("{h}")
call("spenden")
Else
send("{h}")
endif
sleep(100)
$j=$j+1
Until $j=9999999

func loggen()
Send("{mein pw^^}")
Sleep(500)
Send("{enter}")
Sleep(1200)
Send("{enter}")
sleep(10000)
send("(p)")
sleep(300)
mouseclick ( "left", 66, 311 , 1 , 1 )
sleep(400)
mouseclick ( "left", 604, 975, 1 , 1 )
sleep(400)
mouseclick ( "left", 94, 178 , 1 , 1 )
sleep(400)
mouseclick ( "left", 604, 975, 1 , 1 )
sleep(400)
send("(p)")
Sleep(200)
endfunc
04/22/2008 18:34 Term!nX#2
1) Statt einer Do schleife eindach eine while 1 schleife
2) statt call("raus") zb einfach raus()
3) Send("{h}") versteh ich auch nicht, einfach mal send("h")
04/22/2008 18:41 Gabba2#3
Ähm du willst also einbauen, dass er schaut ob er im Char Auswahl Bildschirm ist und wenn ja "loggen()" macht? Wenn ja einfach so:

Code:
func loggen()
	Select
	Case PixelGetColor(X, Y) = XYZ 
		Send("{escape}") ; halt um innen Einlogbildschirm zu kommen falls ers noch nicht ist.
		sleep(400)
		Send("{escape}")
		sleep(400)
		Send("{mein pw^^}")
		Sleep(500)
		Send("{enter}")
		Sleep(1200)
		Send("{enter}")
		sleep(10000)
		send("(p)")
		sleep(300)
		mouseclick ( "left", 66, 311 , 1 , 1 )
		sleep(400)
		mouseclick ( "left", 604, 975, 1 , 1 )
		sleep(400)
		mouseclick ( "left", 94, 178 , 1 , 1 )
		sleep(400)
		mouseclick ( "left", 604, 975, 1 , 1 )
		sleep(400)
		send("(p)")
		Sleep(200)
		Case PixelGetColor(X, Y) <> XYZ; (das kannst glaubsch aber auch ganz weglassen aber ka nie probiert^^)
		Sleep(0)
	endselect
endfunc
Ich würd dann mit TexMod das Guild Wars Logo beim Einlogscrean und den "wählt einen Charakter" Text in einer Farbe färben und halt einen Pixel bei dem du bei beidem in dem gefärbten Bereich bist auswählen die Daten von WindowInfo eintragen ins script und dann sollts eig fertig sein.
04/22/2008 18:49 janfleck#4
ja das mit texmod ist auch eine gute idee habe aber diesen einen blauen schriftzug genommen^^
da ich mit texmod noch nicht kla komme
aber werde das mal so testen wenns klappt n1^^
04/22/2008 22:40 janfleck#5
okay klappt alles hat auch vorher shcon nur habe send("{mein pw}") gemacht kein wunder das des nich geht einfach die {} weg udn fertig deswegen hat der immer nur ein buchstaben geschrieben also dann
theard closed thx!