If you make the ROBLOX window the smallest it can be and use CTRL + scroll to zoom in all the way, you will find that the script fails to recognize the dialogbox when the mouse cursor is positioned around the bottom 2 pixels of the signal's clickbox. See screenshot.
DEBUG: click_signal: called
DEBUG: sleep_frames: Sleeping for 3 frame(s)
DEBUG: scan_for_dialog: called
DEBUG: find_controlled_sig_dialog: called
DEBUG: find_controlled_sig_dialog: made it to generator
DEBUG: check_color_percentage_single: called
DEBUG: check_color_percentage_single: not enough white pixels found for array size. numpixels: 0.0
DEBUG: check_color_percentage_single: called
DEBUG: check_color_percentage_single: not enough white pixels found for array size. numpixels: 0.0
DEBUG: find_controlled_sig_dialog: result: False
If you make the ROBLOX window the smallest it can be and use CTRL + scroll to zoom in all the way, you will find that the script fails to recognize the dialogbox when the mouse cursor is positioned around the bottom 2 pixels of the signal's clickbox. See screenshot.