Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 18:00

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

Advertisement



[AutoIt] PixelGet gibt immer den Wert 0

Discussion on [AutoIt] PixelGet gibt immer den Wert 0 within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Dschingis's Avatar
 
elite*gold: 20
Join Date: Jul 2006
Posts: 961
Received Thanks: 90
[AutoIt] PixelGet gibt immer den Wert 0

/edit: Topic sollte heißen 0x000000

Hi, ich versuch grade nen simplen Bot zu schreiben der einfach nur auf 8 verschiedene Farben im selben Bereich reagieren soll. Problem ist nur, er sagt mir *immer* der Bereich wäre schwarz...

Code:
$color = PixelGetColor(90, 50)

if $color = 0xff00ff then
        Send("3")
ElseIf $color = 0x00ff00 then
     Send("2")
usw
Wäre cool wenn mir da einer mal bei helfen könnte, geht auch schnell unter icq(685807)


MfG
Dschingis is offline  
Old 04/17/2009, 04:20   #2
 
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
bist du sicher, dass dir da auch genau 0xff00ff/0x00ff00 angezeigt wird?
__wadim is offline  
Old 04/17/2009, 12:07   #3
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
War das nicht so das man bei PixelGetColor ne Hex Zahll brauch?

#€: Vielleicht hilft dir dieser Beitrag ja:
N.E.O. is offline  
Old 04/17/2009, 12:21   #4
 
elite*gold: 0
Join Date: Jun 2006
Posts: 23
Received Thanks: 1
$checksum = PixelChecksum ( 7, 93, 810, 690 , 2 ) ; get Initial checksum
If $checksum = PixelChecksum ( 7, 93, 810, 690 , 2 ) Then
Searching()
EndIf

Func Searching()
$coord = PixelSearch ( 325, 175, 500, 270, 0xBD0000 , 1 , 1 )
If Not @error Then
.....
EndIf
EndFunc


Damit habe ich es in einem Bot gelöst, um Änderungen angezeigt zu bekommen und die Koordinaten dann weiter zu verarbeiten. Vielleicht Hilft Dir das ein wenig.




Wobei ich da gleich mal noch ne Frage obendrauf setzen möchte für die Autoit Cracks.
Wie kann ich einen Suchalgorythmus für ein Fenster Vereinfachen ohne die Checksumme abfragen zu lassen.
Denn wenn ich die Func Searching() erweitere auf mehrere Farbvarianten, dann dauert die Suche extrem lange. Und was viel einfacher wäre, auf einen Rotierenden Körper reagieren zu können, der schnell verschiedene Farben hintereinander annimmt.
Kann mir dabei evtl. jemand helfen ? ^^

LG Schauer
Schauer is offline  
Old 04/17/2009, 12:35   #5
 
Dschingis's Avatar
 
elite*gold: 20
Join Date: Jul 2006
Posts: 961
Received Thanks: 90
Problem eingeschränkt: Er liest immer 0x00000 wenn ich WoW Fullscreen laufen lasse, Fenstermodus funktioniert
-> Problem teilweise gelöst
Dschingis is offline  
Old 04/17/2009, 12:43   #6
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Quote:
Originally Posted by Dschingis View Post
Problem eingeschränkt: Er liest immer 0x00000 wenn ich WoW Fullscreen laufen lasse, Fenstermodus funktioniert
-> Problem teilweise gelöst
Mhm, vielleicht liegt das ja daran das der Pixel dann an einer anderen Koordinate sitzt -.-
N.E.O. is offline  
Reply


Similar Threads Similar Threads
MemoryRead gibt immer 0 aus..
09/04/2010 - AutoIt - 5 Replies
Hallo, ich versuche mich grade an einem script... Nunja dafür muss ich etwas aus der memory auslesen. Aber immer wenn ich das ausführe ist, egal wie hoch der wert wirklich ist, der wert der mir angezeigt wird 0.. $dwClient_DLL = _MemoryModuleGetBaseAddress($hProcess, "client.dll") $bInAir = _MemoryRead($dwClient_DLL + 0x4A6A00, $hMemory)
Double Wert in Autoit ?
08/09/2010 - AutoIt - 1 Replies
Hi, ich würde gerne Wissen wie der Wert Double in Autoit benutzt wird. Konnte in der Nomadmemory.au3 nichts darüber erfahren. Die Adresse : 0x123XYZ ist vom Wert Double und soll den Wert 180 erhalten. _MemoryWrite(0x123XYZ,$ProzessMemory,180,DoubleTy p? Bitte um Hilfe ! lg
FindEmptySlot gibt immer das selbe aus
04/05/2010 - GW Bots - 1 Replies
Hallo, Ich habe hier ein kleines problem und zwar will ich mit MoveItem einen gegenstand verschieben, das klappt auch, aber wenn ich nach einem freien truhenslot suche gibt der mir immer denn selben aus: Global $Item_Gold = 64 For $i = 1 to 10 CmdCB($CA_GetItemInfo, $i, $BAG_Bag1) If $cbVar = $Item_Gold Then
gibt es immer mehr Schaden zu betrügen?
07/10/2009 - Metin2 - 8 Replies
Hey all! Ich komme aus Russland, so peshu Deutsch schrecklich und ich um Vergebung bitten für sie =) Ich habe 1 Frage an Sie, wenn Sie zu betrügen, dass Erhöht den Schaden? Wenn es uns hier, bitte, danke =)



All times are GMT +1. The time now is 18:00.


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.