RMC Profile Service GetProfileData - zeroKilo/GROBackendWV GitHub Wiki

GetProfileData

This packet loads your profile data and character data.

Request Packet Structure

Empty request.

Response Packet Structure

public UnknownClass unk1 = new UnknownClass();//todo, define these structs in the wiki
public List<Character> chars = new List<Character>();

Example Packet Exchange

13/11/2019 13:50:29 : [UDP Main] received : 3F 31 32 ED 78 56 34 12 08 00 00 0F 8E 44 DB 13 18 34 50 05 A2 73 FD 2A 16 55 
13/11/2019 13:50:29 : [UDP Main] received : UDPPacket {
	From         : VPort[port=15 type=OldRVSec]
	To           : VPort[port=01 type=OldRVSec]
	Flags        : [FLAG_RELIABLE][FLAG_NEED_ACK]
	Type         : DATA
	Session ID   : 0xED
	Signature    : 0x12345678
	Sequence ID  : 0x0008
	Part Number  : 0x00
	PayLoad      : 09 00 00 00 E7 18 00 00 00 12 00 00 00 
	Checksum     : 0x55
}

13/11/2019 13:50:29 : [RMC] Handling packet...
13/11/2019 13:50:29 : [RMC] Received packet :
[RMC Packet : Proto = PlayerProfileService CallID=24 MethodID=18]

13/11/2019 13:50:29 : [RMC] send ACK packet
13/11/2019 13:50:29 : [RMC] send : 31 3F 0A ED 01 00 27 7F 08 00 00 F9 
13/11/2019 13:50:29 : [RMC] send : UDPPacket {
	From         : VPort[port=01 type=OldRVSec]
	To           : VPort[port=15 type=OldRVSec]
	Flags        : [FLAG_ACK]
	Type         : DATA
	Session ID   : 0xED
	Signature    : 0x7F270001
	Sequence ID  : 0x0008
	Part Number  : 0x00
	PayLoad      : 
	Checksum     : 0xF9
}

13/11/2019 13:50:29 : [RMC] send response packet
13/11/2019 13:50:29 : [RMC] send : 31 3F 22 ED 01 00 27 7F 09 00 00 0F E1 44 DB 13 98 2D 48 05 A2 61 EF AA 16 F2 B4 FF 56 E6 FF 97 1A CB 7A 3F AC DA 63 EF A8 40 0E 76 7C C5 04 D3 9B 1B A5 94 EF AB E5 3C 55 9B A7 02 B4 91 14 BB C9 9C C1 12 B7 E2 9B 9E 79 EC 3D 4B B8 DF 5B AE 5D A4 CA 64 F7 FD 29 4A 04 42 C9 E3 B2 CE A6 E6 DA A8 A6 BA 0D A0 2E A0 DE C8 DE 7C 15 56 1A F0 78 91 FF 63 56 39 E3 
13/11/2019 13:50:29 : [RMC] send : UDPPacket {
	From         : VPort[port=01 type=OldRVSec]
	To           : VPort[port=15 type=OldRVSec]
	Flags        : [FLAG_NEED_ACK]
	Type         : DATA
	Session ID   : 0xED
	Signature    : 0x7F270001
	Sequence ID  : 0x0009
	Part Number  : 0x00
	PayLoad      : 66 00 00 00 67 01 18 00 00 00 12 80 00 00 05 00 00 00 0A 00 4C 69 66 65 43 6F 64 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
	Checksum     : 0xE3
}

13/11/2019 13:50:29 : [RMC] Response Data Content : 
[RMCPacketResponsePlayerProfileService_GetProfileData]
⚠️ **GitHub.com Fallback** ⚠️