!7 p { RGBImage a = null, b = rgbShootScreen(); repeat { sleep(500); time { a = b; b = rgbShootScreen(); print("*"); compare(a, b); } } } svoid compare(RGBImage a, RGBImage b) { new HashSet deltas; for tries to 10: { Rect r = randomScreenRect(50, 50); RGBImage clip = a.clip(r); if (rgbInnerPrecision(clip) >= 0.5f) { Rect r2 = rgbSearchPrecise(b, clip); if (r2 != null) deltas.add(new Pt(r2.x-r.x, r2.y-r.y)); } } print("Deltas: " + deltas); }