RMC Ops Service - zeroKilo/GROBackendWV GitHub Wiki

Custom RMC service for ops management.

The original method/data field names for this service are unavailable.

Only the request calls actually used by GRO had associated names, the rest is assumed based on type names and layouts.

Method ID Method Name
1 Unknown
2 Unknown
3 GetGeneralInfo
4 GetPersonaInfoById
5 GetCharacterInfos
6 GetAchievementInfos
7 GetMissionInfos
8 SetAccountsEffectiveTime
9 GetAccountsEffectiveTime
10 Unknown
11 MuteChatChannel
12 GetChatChannelMutes
13 Unknown
14 GetInventory
15 GetChatRoomDetails
16 Unknown
17 SetProtocolLogLevels
18 GetProtocolLogLevels
19 GetAllOperatorVariables
20 Unknown
21 Unknown
22 Unknown
23 GetAllPriorityBroadcasts
24 SetPriorityBroadcasts
25 Unknown
26 Unknown

(1) Unknown

Request

Type Name
List<String> unkStrings

Response

Type Name
List<UnkOpsType1> unkType1List

(2) Unknown

Request

Type Name
List<String> unkStrings

Response

Type Name
List<UnkOpsType1> unkType1List

(3) GetGeneralInfo

Request

Type Name
Uint32 unkUint

Response

Type Name
GROPS_GeneralInfo generalInfo

(4) GetPersonaInfoById

Request

Type Name
Uint32 personaId

Response

Type Name
GROPS_PersonaInfo personaInfo

(5) GetCharacterInfos

Request

Type Name
Uint32 unkUint

Response

Type Name
List<GROPS_CharacterInfo> charInfos

(6) GetAchievementInfos

Request

Type Name
Uint32 unkUint

Response

Type Name
List<GROPS_AchievementsInfo> achievementInfos

(7) GetMissionInfos

Request

Type Name
Uint32 unkUint
Uint8 unkByte

Response

Type Name
List<GROPS_MissionInfo> missionInfos

(8) SetAccountsEffectiveTime

Request

Type Name
List<GROPS_AccountEffectiveTime> accEffectiveTimeVec

Response

Empty response.

(9) GetAccountsEffectiveTime

Request

Type Name
List<Uint32> accIDs

Response

Type Name
Type Name
------ ------
List<GROPS_AccountEffectiveTime> accEffectiveTimeVec

(10) Unknown

Request

Type Name
List<UnkOpsType2> unkType2Vec

Response

Empty response.

(11) MuteChatChannel

Request

Type Name
List<GROPS_ChatMuteUser> userMutes

Response

Empty response.

(12) GetChatChannelMutes

Request

Type Name
List<Uint32> chatUserIDs

Response

Type Name
List<GROPS_ChatMuteUser> userMutes

(13) Unknown

Request

Empty request.

Response

Type Name
Uint32 unkUint1
Uint32 unkUint2

(14) GetInventory

Request

Type Name
List<Uint32> unkIDs

Response

Type Name
List<GR5_UserItem> userItems
List<GR5_InventoryBag> inventoryBags

(15) GetChatRoomDetails

Request

Empty request.

Response

Type Name
List<GROPS_ChatRoomDetails> chatRoomDetailsVec

(16) Unknown

Request

Type Name
List<Uint32> unkUints
String unkStr

Response

Empty response.

(17) SetProtocolLogLevels

Request

Type Name
List<GROPS_ProtocolLogLevel> logLevels

Response

Empty response.

(18) GetProtocolLogLevels

Request

Empty request.

Response

Type Name
List<GROPS_ProtocolLogLevel> logLevels

(19) GetAllOperatorVariables

Request

Empty request.

Response

Type Name
List<GR5_OperatorVariable> opVars

(20) Unknown

Request

Empty request.

Response

Empty response.

(21) Unknown

Request

Empty request.

Response

Empty response.

(22) Unknown

Request

Type Name
Map<Uint32, Uint32> unkMap

Response

Empty response.

(23) GetAllPriorityBroadcasts

Request

Empty request.

Response

Type Name
List<GR5_PriorityBroadcast> prioBroadcasts

(24) SetPriorityBroadcasts

Request

Type Name
Uint32 unkUint
List<GR5_PriorityBroadcast> unk

Response

Empty response.

(25) Unknown

Request

Type Name
Uint32 unkUint
List<UnkOpsType3> unkType3Vec

Response

Empty response.

(26) Unknown

Request

Type Name
String unkStr1
String unkStr2
UnkOpsType4 unkType4

Response

Type Name
Bool result

Types

GROPS_AccountEffectiveTime

Type Name
Uint32 unkUint1
Uint32 unkUint2
String unkStr

GROPS_ChatMuteUser

Type Name
Uint32 unk1
Uint32 unk2
Uint32 unk3
Uint32 unk4

GR5_OperatorVariable

Type Name
Uint32 m_Id
String m_Value

GR5_PriorityBroadcast

Type Name
Uint32 unkUint1
String unkStr
Uint32 unkUint2
Uint32 unkUint3

UnkOpsType1

Type Name
String unkStr
Uint32 unkUint

GROPS_GeneralInfo

Type Name
Uint32 unkUint1
String unkStr1
String unkStr2
Uint32 unkUint2
Uint32 unkUint3

GROPS_PersonaInfo

Type Name
Uint32 unkUint1
Uint32 unkUint2
Uint32 unkUint3
Uint32 unkUint4
Uint32 unkUint5
Uint32 unkUint6
Uint32 unkUint7

GROPS_CharacterInfo

Type Name
Uint32 unkUint1
Uint32 unkUint2
String unkStr
Uint32 unkUint3
Uint32 unkUint4
Uint32 unkUint5

GROPS_AchievementsInfo

Type Name
Uint32 unkUint1
Uint32 unkUint2
Uint32 unkUint3

GROPS_MissionInfo

Type Name
Uint32 unkUint1
Uint8 unkByte
Uint32 unkUint2

UnkOpsType2

Type Name
Uint32 unkUint1
Uint8 unkByte
Uint32 unkUint2

GROPS_ChatRoomDetails

Type Name
Uint32 unkUint1
String unkStr
Uint8 unkByte1
Uint8 unkByte2
Uint32 unkUint2

GROPS_ProtocolLogLevel

Type Name
String unkStr
Uint32 unkUint

UnkOpsType3

Type Name
Uint32 unkUint
Uint8 unkByte
String unkStr

UnkOpsType4

Type Name
String unkStr1
String unkStr2
String unkStr3
Uint32 unkUint
Float unkFloat
String unkStr4
⚠️ **GitHub.com Fallback** ⚠️