Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 08:13

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

Advertisement



Bluestack getpixelcolor background not work

Discussion on Bluestack getpixelcolor background not work within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2007
Posts: 18
Received Thanks: 0
Bluestack getpixelcolor background not work

i'm trying create bot for dragon blaze but i cant get getpixelcolor background work the bot doesnt click at position i wanted
the code not work right sometime always click at position

#include <Color.au3>
#include <Math.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GDIPlus.au3>
#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", 572, 747, 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

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

>>>> Window <<<<
Title: BlueStacks App Player
Class: WindowsForms10.Window.8.app.0.33c0d9d
Position: 20, 20
Size: 866, 749
Style: 0x16CA0000
ExStyle: 0x00050100
Handle: 0x00000000003D1620
>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:
>>>> Mouse <<<<
Position: 840, 629
Cursor ID: 0
Color: 0xB6CFC7
lioncool is offline  
Old 04/01/2016, 01:13   #2
 
elite*gold: 0
Join Date: Apr 2011
Posts: 363
Received Thanks: 166
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

Which bitmap are u using if never initialize $hBitmap (=
elmarcia is offline  
Old 04/02/2016, 08:38   #3
 
elite*gold: 0
Join Date: Nov 2007
Posts: 18
Received Thanks: 0
you mean $hBitmap = "BlueStacks App Player" ?
lioncool is offline  
Old 04/03/2016, 00:19   #4
 
elite*gold: 0
Join Date: Apr 2011
Posts: 363
Received Thanks: 166
No, u need to take a screenshot of the bluestacks window.
that won't work if the window is minimized since it won't draw the window.
1) First move the window away from desktop with winmove($winHandle,"",@desktopwidth -100,@desktopheight),
2)take the screenshot, convert the hdc to bitmap so u can get pixel colors of the window
3)check what u want.

I think this code is not yours this is why u ask for something that u don't know...
elmarcia is offline  
Old 04/03/2016, 01:17   #5
 
elite*gold: 0
Join Date: Nov 2007
Posts: 18
Received Thanks: 0
yah code not mine i'm trying to figure out how it work
lioncool is offline  
Old 04/03/2016, 05:38   #6
 
elite*gold: 0
Join Date: Apr 2011
Posts: 363
Received Thanks: 166
Try this
elmarcia is offline  
Old 04/04/2016, 01:19   #7
 
elite*gold: 0
Join Date: Nov 2007
Posts: 18
Received Thanks: 0
thanks elemarcia got it work now
lioncool is offline  
Reply


Similar Threads Similar Threads
Farmbot[Conquest]Work in Background.
01/08/2014 - S4 League Hacks, Bots, Cheats & Exploits - 239 Replies
http://i.epvpimg.com/7Ve6b.jpg DONT FORGET TO THANKS.." English Tutorial.
[Release] [Bot] Mr.Sagr Auto Conquest Bot [Work In Background]
07/02/2013 - S4 League Hacks, Bots, Cheats & Exploits - 29 Replies
new version is coming UPDATED New version with conquest hack UNDETECTED here : click here
[RELEASE]Fumbi Bot v2.0[ BackGround][NO BYPASS NEEDED][WORK 32bit,64bit]
04/23/2013 - S4 League Hacks, Bots, Cheats & Exploits - 17 Replies
Fumbi Bot v2.0 STATO : WORK hey guys.. this is my fumbi bot Download : QUI i hope u enjyo with that.. byeee
how to make a mouse that work in background?
08/29/2012 - AutoIt - 2 Replies
i want to make a bot pixelsearch but if the bot work i want to do other things. so i want to make a second mouse (invisible) that click pixel while i can make my things. how i can make it???
I Need Free Ress Bot work in BackGround
06/04/2009 - Silkroad Online - 3 Replies
Please i can't make Farm I need Rees Bot Help me anoy one Thanks:(:(



All times are GMT +2. The time now is 08:13.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.