def METHOD_NAME(self, index):
    """
    Args:
        index (int):
            1 for formation
            2 for meowfficers
            3 for auto search setting
    Returns:
        bool: If changed.
    """
    if index <= 0 or index > 3:
        logger.warning(f'Sidebar index cannot be clicked, {index}, limit to 1 through 5 only')
        return False
    current = 0
    total = 0
    for idx, button in enumerate(self._fleet_sidebar().buttons):
        if self.image_color_count(button, color=(99, 235, 255), threshold=221, count=50):
            current = idx + 1
            total = idx + 1
            continue
        if self.image_color_count(button, color=(255, 255, 255), threshold=221, count=100):
            total = idx + 1
        else:
            break
    if not current:
        logger.warning('No fleet sidebar active.')
    logger.attr('Fleet_sidebar', f'{current}/{total}')
    if current == index:
        return False
    self.device.click(self._fleet_sidebar()[0, index - 1])
    return True