AchievementString

From Wowpedia
Jump to: navigation, search

Achievement strings encode an achievement and its degree of completion by a particular player, often shared in chat using an AchievementLink.

achievement:achievementId:characterId:finished:month:day:year:criteria1:criteria2:criteria3:criteria4

Format

The string encodes ten parts using a colon delimiter.

achievementID 
number - Achievement ID that can be used for GetAchievementLink calls.
characterId
GUID - Character for whom completion status is described, as Player-[server ID]-[player UID] (example: "Player-976-0002FD64").
finished 
number - "1" if the achievement was finished by the player; "0" otherwise.
month 
number - Month this was finished.
day 
number - Day this was finished.
year 
number - Year this was finished, starting from 2000.
criteria1, criteria2, criteria3, criteria4 
number - 32 bitset list representing which criteria are finished.

Examples

"achievement:2186:Player-976-0002FD64:1:12:19:8:4294967295:4294967295:4294967295:4294967295"

Finished string of The Immortal achievement

"achievement:1284:Player-976-0002FD64:0:0:0:-1:65529:0:0:0"

Unfinished string of the Outland Dungeon Master achievement

Patch changes

Previously returned the old GUID format but omitted the first two characters.