Best in Bags tells me to equip an identical item


I have two Loops of Abhorrent Celerity in my bags. One is enchanted with 60 haste while the new one is not. Mr. Robot is telling me to equip the new ring and add the enchant. I don’t understand why its telling me to do this when I already have an identical ring at the same level enchanted and equipped. Can you help me understand what’s going on please and if I’ve done something wrong how I might fix it.

While those rings might look absolutely identical, they’re not. Several expansions ago Blizzard switched away from having different versions of the same item (e.g. completely seperate items for normal, heroic and mythic) to using one item and attaching so-called “bonus ids” to set the specific item level, difficulty text and more.

You can see those bonus ids at the bottom of tooltips on AMR which look like that for your two rings:

Equipped: bonus ids: 1487, 4786, 4822, 6515, 6516
Inventory: bonus ids: 1487, 4786, 4822, 6513, 6516

AMR has to look at those bonus ids to determine exactly which item level etc. your specific item has and due to the fact that there is no documentation on bonus ids and its often not clear why specific bonus ids are used at all, errors like that may occur on AMR if they’ve never encountered that specific situation.

If even one bonus id is different, then two items may have wildly different stats (see bonus id 1512 vs. bonus id 1627 for example). For that reason AMR currently does not recognize your rings as “identical” and might recommend changes - although that generally shouldn’t happen for a change of 0,00%.

The AMR team has been quite quick fixing those inconsistencies in the past, so I guess that specific example should be fixed soonish too - now that they know about it. :wink:

1 Like

Yeah this is just an example of a very rare case that we did not write code to explicitly handle. I can put it on the list of things to get to at some point.

We typically look for the best-matching item in your inventory to the one chosen by the optimizer, factoring in bonus ids, current enchants, gems, chosen azerite traits, etc. Right now, we consider items with matching bonus ids to be a better “match” than those without. We would have to write some code to do an analysis of the properties of the item rather than using its identifiers to handle this case.

1 Like

Thanks for the clear explanation :slight_smile: