|
You last visited: Today at 18:00
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.
04/16/2009, 23:23
|
#1
|
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
|
|
|
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?
|
|
|
04/17/2009, 12:07
|
#3
|
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:
|
|
|
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
|
|
|
04/17/2009, 12:35
|
#5
|
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
|
|
|
04/17/2009, 12:43
|
#6
|
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
|
Quote:
Originally Posted by Dschingis
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 -.-
|
|
|
 |
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.
|
|