def METHOD_NAME(self):
    logger.hr(f'Swipe: {self.swipe}', level=1)
    record = []
    for n in range(self.simulate_count):
        hm.detect(az.device.image)
        # hm.draw()
        init_offset = self.normalise_offset(hm.homo_loca)
        az.device.swipe_vector(self.swipe)
        az.device.sleep(0.3)
        az.device.screenshot()
        hm.detect(az.device.image)
        offset = self.normalise_offset(hm.homo_loca)
        record.append(offset - init_offset)
        # fit = hm.fit_points(np.array(record), encourage=2)
        fit = np.mean(record, axis=0)
        # (170, 65)
        multiply = np.round(np.abs(self.swipe) / ((np.abs(self.swipe) // (170, 130))) / self.swipe_base, 3)
        logger.info(
            f'[{n}/{self.simulate_count}] init_offset={init_offset}, offset={offset}, fit={fit}, multiply={multiply}')
        fleet = az.get_fleet_show_index()
        az.fleet_set(3 - fleet)
        az.fleet_set(fleet)
        # az.fleet_set(3)
        # az.fleet_set(1)
        az.ensure_no_info_bar()
    self.multiply = multiply
    self.swipe -= (fit[0], 0)
    # self.swipe -= (0, fit[1])
    self.show()
    return abs(fit[0])
    # return abs(fit[1])