RMC Achievements Service - zeroKilo/GROBackendWV GitHub Wiki

Custom RMC service for player achievements.

Method ID Method Name
1 GetSelectedPlayerAchievements
2 GetAllPlayerAchievements
3 GetSelectedPlayerAchievementGroups
4 GetAllPlayerAchievementGroups
5 GetSelectedAchievements
6 GetAllAchievements
7 GetSelectedAchievementGroups
8 GetAllAchievementGroups
9 GetAllBaseAchievementData
10 FlagPlayerAchievements
11 GetPlayerAchievementsByID
12 UpdatePlayerAchievementProgress
13 GetPinnedAchievements
14 PinAchievements
15 UnpinAchievements
16 ClearPinnedAchievements

(1) GetSelectedPlayerAchievements

Request

Type Name
List<Uint32> _AchievementIDList

Response

Type Name
List<GR5_PlayerAchievement> _AchievementList

(2) GetAllPlayerAchievements

Request

Empty request.

Response

Type Name
List<GR5_PlayerAchievement> _AchievementList

(3) GetSelectedPlayerAchievementGroups

Request

Type Name
List<Uint32> _AchievementGroupIDList

Response

Type Name
List<GR5_PlayerAchievementGroup> _AchievementGroupList

(4) GetAllPlayerAchievementGroups

Request

Empty request.

Response

Type Name
List<GR5_PlayerAchievementGroup> _AchievementGroupList

(5) GetSelectedAchievements

Request

Type Name
List<Uint32> _AchievementIDList

Response

Type Name
List<GR5_Achievement> _AchievementList

(6) GetAllAchievements

Request

Empty request.

Response

Type Name
List<GR5_Achievement> _AchievementList

(7) GetSelectedAchievementGroups

Request

Type Name
List<Uint32> _AchievementGroupIDList

Response

Type Name
List<GR5_AchievementGroup> _AchievementGroupList

(8) GetAllAchievementGroups

Request

Empty request.

Response

Type Name
List<GR5_AchievementGroup> _AchievementGroupList

(9) GetAllBaseAchievementData

Request

Empty request.

Response

Type Name
List<GR5_Achievement> _AchievementList
List<GR5_AchievementGroup> _AchievementGroupList
List<GR5_AchievementCategory> _AchievementCategoryList

(10) FlagPlayerAchievements

Request

Type Name
List<GR5_FlagPlayerAchievement> _FlagPlayerAchievementList

Response

Type Name
List<GR5_PlayerInstancedStatisticsBlock> _NewPlayerInstancedStatisticsVector

(11) GetPlayerAchievementsByID

Request

Type Name
List<Uint32> _PersonaIDList

Response

Type Name
List<GR5_FlagPlayerAchievement> _FlagPlayerAchievementList

(12) UpdatePlayerAchievementProgress

Request

Empty request.

Response

Empty response.

(13) GetPinnedAchievements

Request

Empty request.

Response

Type Name
List<Uint32> _PinnedAchievementList

(14) PinAchievements

Request

Type Name
List<Uint32> _AchievementsToBePinnedList

Response

Empty response.

(15) UnpinAchievements

Request

Type Name
List<Uint32> _AchievementsToBeUnpinnedList

Response

Empty response.

(16) ClearPinnedAchievements

Request

Empty request.

Response

Empty response.

Types

GR5_PlayerAchievement

Type Name
Uint32 m_ID
Uint32 m_DateTime

GR5_PlayerAchievementGroup

Type Name
Uint32 m_ID
Uint32 m_DateTime

GR5_Achievement

Type Name
Uint32 m_ID
Uint32 m_Category
Uint32 m_SubCategory
Uint32 m_Flags
Uint32 m_Level
Uint32 m_AchievementPoints
Uint32 m_Icon
String m_Expression
Uint32 m_OasisNameID
Uint32 m_OasisDescriptionID
Uint32 m_StartDate
Uint32 m_EndDate
Uint8 m_MinLevel
Uint8 m_MaxLevel
Uint8 m_CommandoRequired
Uint8 m_ReconRequired
Uint8 m_SpecialistRequired
Uint8 m_MinPartySize
Uint32 m_AchievementGroupID
List<Uint32> m_RewardIDVector

GR5_AchievementGroup

Type Name
m_ID

GR5_AchievementCategory

Type Name
Uint32 m_ID
Uint32 m_Category
Uint32 m_SubCategory
Uint32 m_Flags
Uint32 m_AchievementPoints
Uint32 m_Icon
Uint32 m_OasisNameID
Uint32 m_OasisDescriptionID
Uint32 m_ParentGroupID
List<Uint32> m_AchievementIDVector
List<Uint32> m_RewardIDVector

GR5_FlagPlayerAchievement

Type Name
Uint32 m_PlayerID
List<Uint32> m_AchievementIDVector
⚠️ **GitHub.com Fallback** ⚠️