syntax = "proto3"; message ABEBEOKFKFF { uint32 cnt = 1; // offset: 24 EJEGHJPAMPI type = 11; // offset: 28 } message BADOONPCDLO { uint32 level_id = 4; // offset: 24 bool AJGOLAKNGPA = 6; // offset: 32 uint32 time = 8; // offset: 28 } message BDEOLCNPBPP { uint32 id = 1; // offset: 28 uint32 cnt = 13; // offset: 24 } message COIMBCBMNIE { uint32 level_id = 2; // offset: 32 repeated HANMCLKOCBO BEDHEKAGAPE = 8; // offset: 16 } enum CmdParkourType { CmdParkourType_NLCDGIPGFDJ = 0; CmdParkourType_ParkourEndLevelCsReq = 8400; CmdParkourType_ParkourEndLevelScRsp = 8385; CmdParkourType_ParkourGetDataCsReq = 8390; CmdParkourType_ParkourGetRankingInfoCsReq = 8397; CmdParkourType_ParkourGetDataScRsp = 8396; CmdParkourType_ParkourGetRankingInfoScRsp = 8388; CmdParkourType_ParkourStartLevelScRsp = 8393; CmdParkourType_ParkourStartLevelCsReq = 8384; } enum EJEGHJPAMPI { EJEGHJPAMPI_BACKHOLLHDC = 0; EJEGHJPAMPI_HAAFIJPEJOO = 1; EJEGHJPAMPI_FPPDHDLGACM = 2; } message HANMCLKOCBO { uint32 time = 2; // offset: 28 uint32 id = 3; // offset: 24 uint32 LJJGFIPLDLI = 14; // offset: 32 } message IJJFBFPCBCI { uint32 IEOJFKHKBEP = 1; // offset: 24 uint32 BLEFGKAGDEN = 5; // offset: 36 uint32 KBFHFLODGIA = 8; // offset: 28 uint32 ICBKCJKHNBP = 12; // offset: 32 } enum OHFECKKADEK { OHFECKKADEK_NLCDGIPGFDJ = 0; OHFECKKADEK_CIHFGJDCHIA = 1; OHFECKKADEK_INCLHHDFCEL = 2; } message OIHEIIDJOLI { uint32 FPIDONGEKFO = 1; // offset: 32 repeated BDEOLCNPBPP OECOCOPOOHO = 2; // offset: 16 uint32 NCMMFCJGDKA = 3; // offset: 36 uint32 GPHNIOGICJP = 4; // offset: 64 uint32 BAPPKHBKOAG = 6; // offset: 60 uint32 GCAFHJIAMIL = 7; // offset: 56 uint32 GOMFPKDIIKA = 8; // offset: 48 uint32 MGPMDJOMMOK = 9; // offset: 44 uint32 GBOLMEOHEOB = 10; // offset: 40 uint32 PLOEMBOCIGE = 13; // offset: 68 uint32 DHJEALPGPJK = 15; // offset: 52 } message ParkourEndLevelCsReq { uint32 level_id = 1; // offset: 68 repeated IJJFBFPCBCI FENPLCNDKBJ = 2; // offset: 24 uint32 time = 3; // offset: 56 repeated ABEBEOKFKFF IDLJKFOKBJD = 5; // offset: 40 uint32 total_time = 6; // offset: 60 OIHEIIDJOLI PKMAFFMMMAE = 8; // offset: 16 uint32 KMGMFCJIAPI = 11; // offset: 72 uint32 CEKKJHBNEOD = 12; // offset: 52 OHFECKKADEK end_reason = 14; // offset: 48 uint32 rank = 15; // offset: 64 } message ParkourEndLevelScRsp { uint32 retcode = 2; // offset: 36 BADOONPCDLO ENKCCEACJKL = 4; // offset: 16 uint32 level_id = 10; // offset: 44 bool ADJLGNBJAOC = 11; // offset: 40 OHFECKKADEK end_reason = 12; // offset: 32 uint32 time = 13; // offset: 48 bool AJGOLAKNGPA = 15; // offset: 41 } message ParkourGetDataCsReq { } message ParkourGetDataScRsp { uint32 retcode = 14; // offset: 32 repeated BADOONPCDLO CGIPFMLDPNA = 15; // offset: 24 } message ParkourGetRankingInfoCsReq { } message ParkourGetRankingInfoScRsp { uint32 retcode = 3; // offset: 40 COIMBCBMNIE LGFNFABAAGA = 12; // offset: 16 repeated COIMBCBMNIE JNMFKJHCOEG = 14; // offset: 24 } message ParkourStartLevelCsReq { uint32 level_id = 1; // offset: 24 uint32 CEKKJHBNEOD = 4; // offset: 28 } message ParkourStartLevelScRsp { uint32 retcode = 6; // offset: 28 uint32 level_id = 10; // offset: 32 uint32 CEKKJHBNEOD = 14; // offset: 24 }