Patch 10.0.2 - Patch Notes - 2022-11-17

The new talent data is super useful. However, the data is incomplete and can’t be used to generate talent tree export codes for every spec (if you aren’t getting it from the armory, but another source like a tree builder or a log).

The reason for this some class/spec trees have unused/unreachable nodes listed by the in-game C_Traits.GetTreeNodes(treeId) method but not listed in this API. However, you need to know that those nodes exist in order to properly encode an export code.

The specific case that I know of is node 90912 for Demon Hunters. This is included in the GetTreeNodes API call used in-game to process talent export codes, but missing in this dump because it has no node info attached. To correctly encode a Demon Hunter talent build, you have to include a 0 representing this node in the bit encoding of the talent export code—but with the current data on the API you won’t know that this talent even exists.

(Also note: removing this node from the in-game API call would break all existing Demon Hunter export codes :slight_smile:)

4 Likes