darkangel, mach einmal eine pixelchecksum abfrage von der 60iger rüssi, vergleiche diesen wert einfach in einer schleife dauerhaft mit dem aktuellen wert.
das kannst du mit ner while oder do..loop schleife am besten erledigen.
is mir klar das ich des mit PCS machen muss aber woher soll der wissen was die 60ger is. Das war ja meine Frage und eben die Sache ob ich erst nen Screen machen muss um des dann zu vergleichen.
drück einfach mal im spiel f1 oder den save button, dann guck dir die datei koords.txt an die erstellt wurde, eigentlich sollte das alles erklären.
@ angel, ich schrieb ja das du erst einmal eine checksumme der 60ér nehmen musst, diese vergleichst du in einer schleife. ich weiß ja nicht was du immer mit einem bild möchtest
#cs
OK... Aufgabenschwere: 3-4 erstelle ein script, mit dem du erkennst welcher gegner anvisiert wurde
(in diesem falle auf der insel der namenlosen)
sollte das ziel ein bestimmter gegner sein (60ger Rüstungsziel), dann greife an
#ce
Korrigiert mich, wenn ich falsch liege, aber ich glaube im moment ist dieser thread das beste dafür (sonst kann man MemoryAnfänger ganzschön in den Wahnsinn treiben )
Wenn man _MemoryOpen einmal macht stürzt gw nach ner zeit ab (auch sleep(10) hilft nicht )
Wenn man das jedoch dorthin baut wo mans braucht (schleife) und am ende der Schleife ein _MemoryClose macht, scheint es zu helfen ==> GW hauts nichtmehr so oft weg !
Hoffe der Beitrag hat irgentwen geholfen
NBArena
edit:
mein das ungefähr so:
Code:
For $i = 0 to 10 step 1
_MemoryOpen(blablabla)
Das ganze restliche zeug
_MemoryClose($PID)
Next
#cs
OK... Aufgabenschwere: 3-4 erstelle ein script, mit dem du erkennst welcher gegner anvisiert wurde
(in diesem falle auf der insel der namenlosen)
sollte das ziel ein bestimmter gegner sein (60ger Rüstungsziel), dann greife an
#ce
Func _attack()
Sleep(1000)
If $60er = PixelChecksum($left,$top,$right,$bottom) Then
Sleep(100)
Send("{space}")
EndIf
Call("_check")
EndFunc
Func _check()
If $100er =PixelChecksum($left,$top,$right,$bottom) Then
Sleep(100)
MsgBox(0,"Gegner","100er")
elseIf $Umstehend = PixelChecksum($left,$top,$right,$bottom) Then
Sleep(100)
MsgBox(0,"Gegner","Umstehend")
elseIf $IdB = PixelChecksum($left,$top,$right,$bottom) Then
Sleep(100)
MsgBox(0,"Gegner","IdB")
elseIf $IdN = PixelChecksum($left,$top,$right,$bottom) Then
Sleep(100)
MsgBox(0,"Gegner","IdN")
Else
Sleep(100)
MsgBox(0,"Gegner","unknown enemy")
EndIf
EndFunc
mit den Funktionen un so klappts etz aber kanns sein dass die Werte immmer anders sin, weil der bei mir jetzt plötzlich für In der nähe Umstehend angibt...
vllt die regionen der checksum kleiner machen, 10*10 pixel reicht vollkommen
allerdings direkt ein tipp fürs leben
nutze in au3 so gut wie niemals die Call("") funktion!
denn hier kommt es leicht zu einem "Bufferoverflow" <-- memory fehler, da call jedesmal die stelle wo die funktion aufgerufen wird auf den stack haut (auch wenn dir das vllt noch nichts sagt)
[B] WoW Bot's 01/28/2010 - World of Warcraft Trading - 2 Replies Hallo ich biete hier euch WoW Bot's wenn ihr wissen wollt welche dann müsst ihr mir eine Pn schicken !
Zahlungsarten: Alles ( Paypal , PSC , ... )
Mfg
Bot's 03/31/2009 - Conquer Online 2 - 2 Replies Okay I have just came back from taking a 1 year break from co. And Idc if I seem like a noob posting this, But what happen to all the good trusty bots like cotobo and others like it.
About Bot's! 10/27/2008 - Dekaron - 9 Replies Hi i want to know if have any profile for Dungeon Of Requies.
I see one day few bot's there, in entrance oo'...
So if have any profile i dont found using search button..
Thank you
Best Regards ;]