def is_item_active(item): get_status() item_name = '' if item == 0: item_name = "Health_Pot" elif item == 1: item_name = "Mana_Pot" elif item == 2: item_name = "Spirit_Pot" if is_status_active(item_name): return True else: time.sleep(2) get_status() return is_status_active(item_name)
def dynamic_get_gem(): open_items() item = Cord.ibox_gem sum = get_pixel_sum_color(item) result = Gem_Collection.get(sum) if result is not None: if result == "Health_Gem": logging.debug("health gem found") get_pixel_sum_color(item, True) Items.h_gem = True elif result == "Mana_Gem": logging.debug("mana gem found") get_pixel_sum_color(item, True) Items.m_gem = True elif result == "Spirit_Gem": logging.debug("spirit gem found") get_pixel_sum_color(item, True) Items.s_gem = True elif result == "Mystic_Gem" and not is_status_active("Channeling"): logging.debug("mystic gem found") get_pixel_sum_color(item, True) mouse_position(Cord.gem_loc) left_click() else: logger.warning("UNKNOWN gem: %d" % sum) get_pixel_sum_color(item, True) #REMOVE ONCE ALL GEMS ARE FOUND mouse_position(Cord.gem_loc) left_click() if Settings.shutdown: logging.critical("unknown gem, shutting down") quit() mouse_position(Cord.Item_cat_loc) left_click()
def get_gem_original(): mouse_position(Cord.Item_cat_loc) left_click() time.sleep(0.3) item = Cord.ibox_gem sum = get_pixel_sum(item) if sum == 713603: logging.debug("health gem found") Items.h_gem = True get_pixel_sum_color(item, True) elif sum == 729967 or sum == 729940: logging.debug("mana gem found") Items.m_gem = True get_pixel_sum_color(item, True) elif sum == 723194 or sum == 722448 or sum == 723149: logging.debug("spirit gem found") Items.h_gem = True get_pixel_sum_color(item, True) elif (sum == 722692 or sum == 722641) and not is_status_active("Channeling"): logging.debug("mystic gem found") get_pixel_sum_color(item, True) mouse_position(Cord.gem_loc) left_click() elif sum == 865970 or sum == 1480: # empty "" #logging.debug("no gem found") else: logger.warning("UNKNOWN gem: %d" % sum) get_pixel_sum_color(item, True) mouse_position(Cord.gem_loc) left_click() if Settings.shutdown: logging.critical("unknown gem, shutting down") quit() mouse_position(Cord.Item_cat_loc) left_click()
def get_gem(): open_items() item = Cord.ibox_gem sum = get_pixel_sum_color(item) message = "no gem found" if 710000 <= sum <= 719999: #logging.debug("health gem found") message = "health gem found" Items.h_gem = True elif 729000 <= sum <= 729999: #logging.debug("mana gem found") message = "mana gem found" Items.m_gem = True elif 723000 <= sum <= 723999: #logging.debug("spirit gem found") message = "spirit gem found" Items.s_gem = True elif 722000 <= sum <= 722999 and not is_status_active("Channeling"): message = "Channeling gem found" mouse_position(Cord.gem_loc) left_click() mouse_position(Cord.Item_cat_loc) left_click() return message