Learn how to click when image appear, wait for image to disappear
 
    First, you choose an area on the screen called a Region. A smaller image or text to detect in that area which is called a Template.
    The Template is slided across the Region to find similar image (or text is read using OCR and compare in the case that the Template is a text).
    Each part in the Region will then be scored on how similar it is to the Template. This score will be called Match Score
    If any places that has a Match Score higher than the Min Score, a Match is found. Actions can then be taken on the match(es) depend on what you've choose.
    If a match is not found then the whole operation is repeated until the Timeout expired.
    If you select one of the loop option, the whole operation will be repeated
 
    A Region is just an area on the screen where you want to look for your Template.
    You can Drag the Region to change its location, Drag the small triangle to change its size.
    You should be a little generous with the Region size so it would work on all devices size.
 
Region is automatically scaled between different screen size. There are 3 scale mode:
 
You can use the icon to preview region in different screen ratio
Make use of this to make sure your macro work across different screen size
 
    Template is the thing you want to search for in the Region.
    This is only about image Template. Text Recognition and     Color Detection has its own section.
Use to take a screenshot.
    Select an already taken Template from Resources 
    Use Advanced if you want to enter the image name as a string directly or a variable holding the image name.
    1.4.0+: You can select a Color Resource as the Template. This will perform a color search in the Region.
 
    4 actions are currently available when a Template is found or not found.
Match. This will probably be the most used action.
    Matches in the Region.
    Template to appear. Mostly use with Callbacks.
    Template to disappear. The operation ends immediately if the Template is not there to begin with. Mostly use with Callbacks.
    You can access more options in code. Check Region class.
 
You can change some parameters that alter the find operation.
    Timeout period specify how long the search should last. -1 for forever
    Set the minimum Match Score called Min Score. Anything above this score is considered a Match
    Set the Scan rate. 3 for 3 scans per second. 0.5 for half scan a second or 1 scan per 2 seconds. If the wait period is long then you should lower the Scan rate to conserve battery.
    1.4.0+: When Color is the Template then Min Score should have high score to prevent false positive. Generally > 0 .95 is good
 
    If the Action is Click best match or Click multiple matches then you can control how that click is done.
All parameters is the same as Click.
 
    New in ver 1.1.0. See the flow chart above.
    When use loop. Image Detection will run again from the start
 
    New in ver 1.3.0. See the flow chart above.
    On Success will run when the image is found (click best match, click multple matches, wait till appear) or image is disappeared (wait till vanish)
    On Fail will run when the opposite happens or timeout occured
    On Success and On Fail are a Group so you can add any actions that a group can support including another Image Detection for unlimited branching
if-else logic can be implemented easily
    //Create a Region
    var region = Region(100, 100, 500, 500)
    //Click on the template
    var match = region.click("template name", FParam.timeout(3000).sRate(2).mScore(0.8))
    if (match) {
        //Success    
    } else {
        //Fail
    }
                    © 2025 - Macrorify by KoK-CODE