Missing talents from Playable Specialization API?

I’m trying to implement my own talent calculator for Dragonflight and I’m having some issues.

The talent build string documentation mentions that the order of the nodes is obtained by C_Traits.GetTreeNodes API, which contains all nodes for a class tree including specialization nodes, in ascending order by nodeID.

So, instead of writing an addon to print out the nodes for each playable spec, I used the API to get the talents for each spec, added them to a list and sorted this list in ascending order, as specified in the documentation.

I took the Evoker trees as an example since this class has 2 specs only. For my surprise, the number of talent nodes returned by the API differs from the number of talent nodes obtained ingame.

For the Evoker class, for example, it returns 121 nodes in total, while it should return 122. For some reason the talent node 68568 is not being returned in the API.

Sounds like this issue: Patch 10.0.2 - Patch Notes - 2022-11-17 - #4 by emallson-1452

1 Like