#include #include #include #include #include #include #Region ### START Koda GUI section ### Form= $frm = GUICreate("Test", 240, 73, 523, 402) $Start = GUICtrlCreateButton("Start", 16, 16, 97, 33) $Stop = GUICtrlCreateButton("Stop", 128, 16, 89, 33) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### Global $hBitmap; Image for pixel functions Global $hHBitmap; Handle Image for pixel functions While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Start If _ColorCheck(_GetPixelColor(572, 747), Hex(0xB6CFC7, 6), 1) Then ToolTip('woot work',0,0) MouseClick("left", 840, 629, 1 ,1) EndIf Case $Stop Exit EndSwitch WEnd Func _ColorCheck($nColor1, $nColor2, $sVari = 5); checking match between 2 colors (with a variance degree) Local $Red1, $Red2, $Blue1, $Blue2, $Green1, $Green2 $Red1 = Dec(StringMid(String($nColor1), 1, 2)) $Blue1 = Dec(StringMid(String($nColor1), 3, 2)) $Green1 = Dec(StringMid(String($nColor1), 5, 2)) $Red2 = Dec(StringMid(String($nColor2), 1, 2)) $Blue2 = Dec(StringMid(String($nColor2), 3, 2)) $Green2 = Dec(StringMid(String($nColor2), 5, 2)) If Abs($Blue1 - $Blue2) > $sVari Then Return False If Abs($Green1 - $Green2) > $sVari Then Return False If Abs($Red1 - $Red2) > $sVari Then Return False Return True EndFunc Func _GetPixelColor($iX, $iY);Get the piwel colors at specific coordinate _GDIPlus_Startup(); Initialize GDI+ library Local $aPixelColor = _GDIPlus_BitmapGetPixel($hBitmap, $iX, $iY) _GDIPlus_Shutdown(); Shut down GDI+ library Return Hex($aPixelColor, 6) EndFunc