!752 static bool onSlack; static BWImage screen; p { while licensed { sleepSeconds(1); long time = now(); shoot(); recognize(); printState(time); } } svoid recognize { // Two versions for different browsers (Opera/Firefox display differently for whatever reason) onSlack = hasImageOnScreen("#1005832") || hasImageOnScreen("#1005833"); } svoid printState(long time) { done_always(time, onSlack ? "You're on Slack!" : "Slack window not visible."); setConsoleIcon(onSlack ? "#1005832" : "#1005834"); } svoid shoot { screen = shootScreenBW(); } // Simple version - searches full screenshot sbool hasImageOnScreen(S imageID) { ret findImageSingle(screen, imageID, 1f) != null; }