I have done some debugging to compare in-game vs armory and I think I have figured out what the problem is. It looks like there are a handful achievements that are flagged with TRACKING_FLAG (0x100000). It seems these achievements are properly excluded in the armory, but they are incorrectly awarding points in-game.
I found this using the following in-game commands:
/run local sum=0 for id=1,17000 do _,_,points,completed,_,_,_,_,flags,_,_,guild=GetAchievementInfo(id) if completed and not guild then sum=sum+points end end print('in-game = ' .. sum)
/run local sum=0 for id=1,17000 do _,_,points,completed,_,_,_,_,flags,_,_,guild=GetAchievementInfo(id) if completed and not guild and bit.band(flags, 0x100000)==0 then sum=sum+points end end print('armory points = ' .. sum)
The problematic achievements are:
- 15186 The Archivists’ Codex Tier 2 [DNT]
- 15187 The Archivists’ Codex Tier 3 [DNT]
- 15188 The Archivists’ Codex Tier 4 [DNT]
- 15189 The Archivists’ Codex Tier 5 [DNT]
- 14884 Level 45 (probably shouldn’t be flagged)
While working on this, we also noticed that some of the Fated raid achievements are incorrectly listed as “superceding” the non-fated version of the same raid. Maybe a copy+paste error when creating the achievements. This causes the achievement to incorrectly show up in the UI, with a point value shown on top of the Feat of Strength icon.
- 15669 Mythic: Fate of Domination is incorrectly superceding 15127 Heroic: Sanctum of Domination
- 15668 Heroic: Fate of Domination is incorrectly superceding 15126 Sanctum of Domination
Thank you!