745 lines
23 KiB
Protocol Buffer
745 lines
23 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
|
|
import "Common.proto";
|
|
|
|
message ABDOKOFEHMH {
|
|
int32 BCJLNFOMEAG = 1; // offset: 24
|
|
}
|
|
|
|
message ABFLKIBIFDM {
|
|
uint32 JEOFBDLFCOL = 1; // offset: 40
|
|
double HIFNHNLNDPN = 2; // offset: 24
|
|
double JGFKNDMDHHP = 3; // offset: 48
|
|
uint32 wave = 4; // offset: 56
|
|
uint32 IBNLKOLLPJH = 5; // offset: 44
|
|
double AEPMEGILLOJ = 6; // offset: 32
|
|
double MINCPOKEPDP = 7; // offset: 64
|
|
}
|
|
|
|
message AFGMNFFBBIG {
|
|
uint32 BKPDKFLDLDD = 1; // offset: 44
|
|
uint32 monster_id = 2; // offset: 48
|
|
repeated GHCDMMNHNHO OFHCHNKEFMD = 3; // offset: 32
|
|
uint32 delay = 4; // offset: 40
|
|
repeated GANDCEDCLDL JNFCFEIAABH = 5; // offset: 24
|
|
}
|
|
|
|
message AttackDamageProperty {
|
|
string attack_type = 1; // offset: 24
|
|
double damage = 2; // offset: 32
|
|
}
|
|
|
|
message AvatarBattleInfo {
|
|
AvatarType avatar_type = 1; // offset: 360
|
|
uint32 id = 2; // offset: 212
|
|
uint32 avatar_level = 3; // offset: 136
|
|
uint32 avatar_rank = 4; // offset: 208
|
|
uint32 avatar_promotion = 5; // offset: 184
|
|
AvatarProperty avatar_status = 6; // offset: 24
|
|
repeated AvatarSkillTree avatar_skill = 7; // offset: 72
|
|
repeated EquipmentProperty avatar_equipment = 8; // offset: 64
|
|
uint32 total_turns = 9; // offset: 156
|
|
double total_damage = 10; // offset: 432
|
|
double total_heal = 11; // offset: 344
|
|
double total_damage_taken = 12; // offset: 296
|
|
double total_hp_recover = 13; // offset: 312
|
|
double total_sp_cost = 14; // offset: 328
|
|
uint32 stage_id = 15; // offset: 260
|
|
uint32 stage_type = 16; // offset: 144
|
|
double total_break_damage = 17; // offset: 424
|
|
repeated AttackDamageProperty attack_type_damage = 18; // offset: 96
|
|
repeated AttackDamageProperty attack_type_break_damage = 19; // offset: 128
|
|
repeated AttackDamageProperty attack_type_max_damage = 20; // offset: 32
|
|
repeated SkillUseProperty skill_times = 21; // offset: 40
|
|
double delay_cumulate = 22; // offset: 216
|
|
uint32 total_sp_add = 23; // offset: 364
|
|
repeated SpAddSource sp_add_source = 24; // offset: 16
|
|
uint32 total_bp_cost = 25; // offset: 376
|
|
uint32 die_times = 26; // offset: 232
|
|
uint32 revive_times = 27; // offset: 256
|
|
uint32 break_times = 28; // offset: 416
|
|
uint32 extra_turns = 29; // offset: 236
|
|
double total_shield = 30; // offset: 168
|
|
double total_shield_taken = 31; // offset: 176
|
|
double total_shield_damage = 32; // offset: 240
|
|
AvatarProperty initial_status = 33; // offset: 56
|
|
repeated BattleRelic relics = 34; // offset: 104
|
|
uint32 assist_uid = 35; // offset: 412
|
|
repeated AttackDamageProperty NOGHNMCDDAI = 36; // offset: 120
|
|
double DEICGFKIMMO = 37; // offset: 352
|
|
double GPLELDEIEKO = 38; // offset: 440
|
|
double CNEMKKIBFEA = 39; // offset: 280
|
|
double EEOGKOKOPNB = 40; // offset: 392
|
|
repeated EPNAONKOHBO ALJIJBKEFDD = 41; // offset: 80
|
|
uint32 CNLEPLAEEHF = 42; // offset: 152
|
|
uint32 JDHDJFCKBGD = 43; // offset: 148
|
|
double DIALJMAHFBO = 44; // offset: 248
|
|
double LAOEEGEELDK = 45; // offset: 200
|
|
double LFLKOGDPLKD = 46; // offset: 400
|
|
double EBMFCBKHIEH = 47; // offset: 384
|
|
double DBLABFODNMJ = 48; // offset: 160
|
|
uint32 FJNKOPMOLDE = 49; // offset: 188
|
|
uint32 FLKCFJBCIOM = 50; // offset: 276
|
|
uint32 PNJDPNHNBDA = 51; // offset: 264
|
|
double NEDCAKEMHLF = 52; // offset: 224
|
|
uint32 NBCDOMJBAFM = 53; // offset: 272
|
|
uint32 PECMOGDLCDC = 54; // offset: 268
|
|
uint32 enhanced_id = 55; // offset: 140
|
|
uint32 MEBKILMPMGA = 56; // offset: 380
|
|
CFDHDBNIHPL FDMEEDEJCCP = 57; // offset: 88
|
|
ABDOKOFEHMH GEHEJPPCBLK = 58; // offset: 48
|
|
uint32 OKMHKBOJBOB = 59; // offset: 408
|
|
double NEMOMKPCCMG = 60; // offset: 304
|
|
double LIOCBCEJAIF = 61; // offset: 368
|
|
double PCDGLDDDKEC = 62; // offset: 336
|
|
double LPNGINGOEDF = 63; // offset: 288
|
|
double DFLFMCIIGPK = 64; // offset: 320
|
|
double EDIODPKDIHP = 65; // offset: 192
|
|
}
|
|
|
|
message AvatarProperty {
|
|
double max_hp = 1; // offset: 64
|
|
double attack = 2; // offset: 48
|
|
double defence = 3; // offset: 40
|
|
double speed = 4; // offset: 56
|
|
double left_hp = 5; // offset: 24
|
|
double left_sp = 6; // offset: 72
|
|
double max_sp = 7; // offset: 32
|
|
}
|
|
|
|
message BJOFJDKIOPG {
|
|
uint32 OEBAIDCOPLC = 1; // offset: 32
|
|
uint32 IBHKMLKHKJB = 2; // offset: 36
|
|
uint32 JBFEPAFJNCL = 3; // offset: 40
|
|
repeated LGOKJFKMCBE EGHJFEIMHBB = 4; // offset: 24
|
|
}
|
|
|
|
message BMKIIODBMJF {
|
|
uint32 wave = 1; // offset: 60
|
|
double PCKECKCNHCE = 2; // offset: 48
|
|
double EOKEFIAOFPN = 3; // offset: 24
|
|
uint32 HEKPNDDKKMM = 4; // offset: 44
|
|
uint32 INOIOGNMBMM = 5; // offset: 32
|
|
uint32 status = 6; // offset: 56
|
|
uint32 PKDANDJFAON = 7; // offset: 36
|
|
uint32 HHOPLLPEKKE = 8; // offset: 40
|
|
}
|
|
|
|
message BattleAvatarGlobalBuffInfo {
|
|
uint32 avatar_id = 1; // offset: 24
|
|
uint32 maze_buff_id = 2; // offset: 32
|
|
uint32 DLMBCCCPCKJ = 3; // offset: 28
|
|
}
|
|
|
|
message BattleAvatarServantInfo {
|
|
uint32 avatar_id = 1; // offset: 116
|
|
uint32 KAAHKLDJPJE = 2; // offset: 128
|
|
uint32 total_turns = 3; // offset: 140
|
|
double DBJOLLGOGOL = 4; // offset: 168
|
|
repeated SkillUseProperty skill_times = 5; // offset: 16
|
|
double total_damage = 6; // offset: 176
|
|
double total_break_damage = 7; // offset: 152
|
|
repeated AttackDamageProperty attack_type_damage = 8; // offset: 32
|
|
repeated AttackDamageProperty attack_type_break_damage = 9; // offset: 24
|
|
repeated AttackDamageProperty attack_type_max_damage = 10; // offset: 48
|
|
double total_damage_taken = 11; // offset: 88
|
|
double total_heal = 12; // offset: 64
|
|
double total_hp_recover = 13; // offset: 96
|
|
double total_shield = 14; // offset: 192
|
|
double total_shield_taken = 15; // offset: 160
|
|
double total_shield_damage = 16; // offset: 144
|
|
uint32 break_times = 17; // offset: 112
|
|
uint32 NFELHIGFIOM = 18; // offset: 56
|
|
uint32 CNLEPLAEEHF = 19; // offset: 84
|
|
uint32 JDHDJFCKBGD = 20; // offset: 136
|
|
double DIALJMAHFBO = 21; // offset: 200
|
|
uint32 entity_id = 22; // offset: 80
|
|
uint32 MEBKILMPMGA = 23; // offset: 132
|
|
double GPLELDEIEKO = 24; // offset: 120
|
|
double NEMOMKPCCMG = 25; // offset: 184
|
|
double LIOCBCEJAIF = 26; // offset: 104
|
|
double DFLFMCIIGPK = 27; // offset: 72
|
|
}
|
|
|
|
enum BattleEndReason {
|
|
BATTLE_END_REASON_NONE = 0;
|
|
BATTLE_END_REASON_ALL_DIE = 1;
|
|
BATTLE_END_REASON_TURN_LIMIT = 2;
|
|
}
|
|
|
|
message BattleOp {
|
|
uint32 turn_counter = 1; // offset: 36
|
|
uint32 state = 2; // offset: 48
|
|
uint32 action_entity_id = 3; // offset: 56
|
|
uint32 target_entity_id = 4; // offset: 32
|
|
uint32 op_type = 5; // offset: 40
|
|
uint32 skill_index = 6; // offset: 52
|
|
uint32 operation_counter = 7; // offset: 44
|
|
string LOMLIPOLBKM = 8; // offset: 16
|
|
}
|
|
|
|
message BattleReplayScNotify {
|
|
uint32 stage_id = 5; // offset: 36
|
|
bytes NOJCNDGGLBC = 8; // offset: 24
|
|
uint32 battle_id = 15; // offset: 32
|
|
}
|
|
|
|
enum BattleStaticticEventType {
|
|
BATTLE_STATICTIC_EVENT_NONE = 0;
|
|
BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_ADD_EXPLORE = 1;
|
|
BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_OPEN_GRID = 2;
|
|
BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_PICKUP_ITEM = 3;
|
|
BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_USE_BUFF = 4;
|
|
BATTLE_STATICTIC_EVENT_TELEVISION_ACTIVITY_UPDATE_MAZE_BUFF_LAYER = 5;
|
|
BATTLE_STATICTIC_EVENT_ROGUE_TOURN_TITAN_EXTRA_COIN = 6;
|
|
BATTLE_STATICTIC_EVENT_ROGUE_TOURN_TITAN_EXTRA_COIN_TIMES = 7;
|
|
}
|
|
|
|
message BattleStatistics {
|
|
uint32 total_battle_turns = 1; // offset: 288
|
|
uint32 total_auto_turns = 2; // offset: 292
|
|
repeated uint32 avatar_id_list = 3; // offset: 248
|
|
uint32 ultra_cnt = 4; // offset: 324
|
|
double total_delay_cumulate = 5; // offset: 256
|
|
double cost_time = 6; // offset: 304
|
|
repeated AvatarBattleInfo battle_avatar_list = 7; // offset: 160
|
|
repeated MonsterBattleInfo monster_list = 8; // offset: 112
|
|
uint32 round_cnt = 9; // offset: 280
|
|
uint32 cocoon_dead_wave = 10; // offset: 276
|
|
uint32 avatar_battle_turns = 11; // offset: 296
|
|
uint32 monster_battle_turns = 12; // offset: 284
|
|
map<string, float> custom_values = 13; // offset: 120
|
|
uint32 challenge_score = 14; // offset: 316
|
|
repeated BattleEventBattleInfo BDCHEJKPOAF = 16; // offset: 224
|
|
BattleEndReason end_reason = 19; // offset: 320
|
|
repeated HDKEPPDIDIH OKFALMGFHMA = 21; // offset: 56
|
|
repeated int32 AKFFKEMDPLG = 22; // offset: 200
|
|
repeated AFGMNFFBBIG ENPBMPKGLOM = 23; // offset: 240
|
|
repeated StatisticEvent EIPBMOMKJDO = 26; // offset: 48
|
|
repeated CDMPJODLBEE ECFFMBFGPOJ = 27; // offset: 80
|
|
map<uint32, BattleTargetList> battle_target_info = 28; // offset: 40
|
|
repeated MKICACCMBOF LGKAKIEEOMG = 29; // offset: 208
|
|
BattleGridFightSpecialBattleInfo battle_evolve_build_data = 30; // offset: 32
|
|
OJEANLINGCJ DOAFGHLAICM = 31; // offset: 216
|
|
bool ADGBAKBCOKF = 32; // offset: 268
|
|
repeated BMKIIODBMJF DCMAHKHAFEH = 33; // offset: 184
|
|
repeated NHPAECJCOCG AIOKGNBLMDI = 34; // offset: 88
|
|
uint32 NPFDEJPPPLI = 35; // offset: 272
|
|
EANJJJPKIPJ DBKFEPMIMFF = 36; // offset: 16
|
|
GBJMLKNLEPD MHPDKEDHELL = 37; // offset: 192
|
|
BJOFJDKIOPG BCCIIEGCFAA = 38; // offset: 232
|
|
OHDHNDMJFAP IAGKLJEKAOL = 39; // offset: 144
|
|
FMEKABDGCEC OFMIGBJPKMH = 40; // offset: 176
|
|
uint32 IEOGEFBLNEL = 41; // offset: 264
|
|
repeated BattleAvatarGlobalBuffInfo MHLCFDEGOGN = 42; // offset: 24
|
|
GridFightBattleResultStatistics grid_fight_statistics = 43; // offset: 128
|
|
repeated uint32 GBLEKIOCFMA = 44; // offset: 152
|
|
repeated uint32 MEBKILMPMGA = 45; // offset: 104
|
|
KNBMAPNNDJL KFPEKBCKKPM = 46; // offset: 64
|
|
CKOKAGGLKHG ILNNGPJAEGH = 47; // offset: 72
|
|
FAHGFCIJHFK MFOJKJGKDGD = 48; // offset: 96
|
|
uint32 JFFBHFJMIOK = 49; // offset: 312
|
|
repeated uint32 OJMNOMDEECI = 50; // offset: 136
|
|
}
|
|
|
|
message CDMPJODLBEE {
|
|
AABGIFAEEEK type = 1; // offset: 36
|
|
uint32 id = 2; // offset: 32
|
|
SpBarInfo sp_bar = 3; // offset: 16
|
|
}
|
|
|
|
message CFDHDBNIHPL {
|
|
double GNHLKBINIEF = 1; // offset: 32
|
|
repeated uint32 NGIJFAEONCK = 2; // offset: 24
|
|
}
|
|
|
|
message CKCDIAAFICJ {
|
|
uint32 BKPDKFLDLDD = 1; // offset: 32
|
|
double IFMOHNAAAMC = 2; // offset: 24
|
|
uint32 MMPHFLDBEKB = 3; // offset: 36
|
|
uint32 break_times = 4; // offset: 40
|
|
}
|
|
|
|
message CKOKAGGLKHG {
|
|
uint32 HFLPDCJDIAC = 1; // offset: 40
|
|
repeated NLAPCKJBJNB avatar_list = 2; // offset: 24
|
|
double FBNBPPHOGLI = 3; // offset: 32
|
|
}
|
|
|
|
message CMIKEILGNGK {
|
|
uint32 GCAHKLNGFCK = 1; // offset: 28
|
|
uint32 level = 2; // offset: 24
|
|
double total_damage = 3; // offset: 32
|
|
}
|
|
|
|
enum CmdBattleType {
|
|
CmdBattleType_NLCDGIPGFDJ = 0;
|
|
CmdBattleType_SyncClientResVersionScRsp = 156;
|
|
CmdBattleType_QuitBattleScNotify = 183;
|
|
CmdBattleType_QuitBattleScRsp = 175;
|
|
CmdBattleType_PVEBattleResultScRsp = 125;
|
|
CmdBattleType_GetCurBattleInfoScRsp = 116;
|
|
CmdBattleType_BattleReplayScNotify = 168;
|
|
CmdBattleType_PVEBattleResultCsReq = 134;
|
|
CmdBattleType_GetCurBattleInfoCsReq = 160;
|
|
CmdBattleType_RebattleByClientCsNotify = 108;
|
|
CmdBattleType_QuitBattleCsReq = 105;
|
|
CmdBattleType_SyncClientResVersionCsReq = 158;
|
|
}
|
|
|
|
message DFDPLINPMJF {
|
|
uint32 INGDHDPEGOK = 1; // offset: 32
|
|
uint32 IGPNFJDACIE = 2; // offset: 36
|
|
repeated CMIKEILGNGK KGIELMEOPEH = 3; // offset: 24
|
|
}
|
|
|
|
message EANJJJPKIPJ {
|
|
DFDPLINPMJF EBIJFLILKFP = 1; // offset: 32
|
|
NKKADHADOLO GEOOCJBAKFI = 2; // offset: 16
|
|
}
|
|
|
|
message EPNAONKOHBO {
|
|
string ability_name = 1; // offset: 24
|
|
uint32 count = 2; // offset: 32
|
|
double total_damage = 3; // offset: 40
|
|
}
|
|
|
|
message EquipmentProperty {
|
|
uint32 id = 1; // offset: 32
|
|
uint32 rank = 2; // offset: 24
|
|
uint32 promotion = 3; // offset: 28
|
|
uint32 level = 4; // offset: 36
|
|
}
|
|
|
|
message FAHGFCIJHFK {
|
|
uint32 round_cnt = 1; // offset: 48
|
|
uint32 FHPMEIECKLG = 2; // offset: 52
|
|
uint32 HOIOBLJHJHJ = 3; // offset: 36
|
|
uint32 total_bp_cost = 4; // offset: 32
|
|
double total_damage = 5; // offset: 56
|
|
double total_damage_taken = 6; // offset: 40
|
|
double total_hp_recover = 7; // offset: 64
|
|
double total_shield_taken = 8; // offset: 72
|
|
repeated PMPCIBGILIE INBNCAKGDPJ = 9; // offset: 16
|
|
}
|
|
|
|
message FHKKPNDLLLO {
|
|
uint32 portal_buff_id = 1; // offset: 24
|
|
}
|
|
|
|
message FIMBJCONBAE {
|
|
uint32 DAEKFCNBCFC = 1; // offset: 44
|
|
uint32 AMKBLKMNKFE = 2; // offset: 48
|
|
uint32 MOLFOOGCBKE = 3; // offset: 40
|
|
repeated uint32 CDJABFHCNFF = 4; // offset: 16
|
|
repeated FMNPJNPAMOA CMAOCGLKFAE = 5; // offset: 24
|
|
uint32 ACGIEKABIFK = 6; // offset: 56
|
|
uint32 DAEBGDENDNN = 7; // offset: 52
|
|
}
|
|
|
|
message FMEKABDGCEC {
|
|
NEJMJMJAMMA GIOJALJAIIF = 1; // offset: 24
|
|
repeated NIFPICHIDLJ message_datas = 2; // offset: 32
|
|
}
|
|
|
|
message FMNPJNPAMOA {
|
|
uint32 avatar_id = 1; // offset: 24
|
|
uint32 JAEGABGPEDI = 2; // offset: 28
|
|
}
|
|
|
|
message GANDCEDCLDL {
|
|
uint32 KAAHKLDJPJE = 1; // offset: 28
|
|
uint32 FHPMEIECKLG = 2; // offset: 32
|
|
uint32 entity_id = 3; // offset: 24
|
|
}
|
|
|
|
message GBJMLKNLEPD {
|
|
HPHJPOIBGLC LNJMOALDPJD = 1; // offset: 48
|
|
JIONEELJGCC BNMBHFMHGLH = 2; // offset: 32
|
|
JGOFJDOCOMK KIABIIOENOK = 3; // offset: 24
|
|
GECCJHDOCKH FIIGOHIOINP = 4; // offset: 16
|
|
KJFAEHKEFCD PAGHAJCPEBI = 5; // offset: 56
|
|
}
|
|
|
|
message GECCJHDOCKH {
|
|
uint32 DLGPBFDGEGJ = 1; // offset: 28
|
|
uint32 BJLGFCKBPPJ = 2; // offset: 24
|
|
}
|
|
|
|
message GHCDMMNHNHO {
|
|
uint32 avatar_id = 1; // offset: 28
|
|
int32 GCABCJKCAOE = 2; // offset: 32
|
|
uint32 enhanced_id = 3; // offset: 24
|
|
}
|
|
|
|
message GetCurBattleInfoCsReq {
|
|
}
|
|
|
|
message GetCurBattleInfoScRsp {
|
|
AetherDivideBattleInfo HIDIEJALFIE = 2; // offset: 24
|
|
uint32 retcode = 3; // offset: 44
|
|
BattleEndStatus last_end_status = 9; // offset: 48
|
|
SceneBattleInfo battle_info = 13; // offset: 16
|
|
uint32 KDJGDHKJAGE = 15; // offset: 40
|
|
}
|
|
|
|
message GridFightAugmentBattleStatistics {
|
|
uint32 augment_id = 1; // offset: 24
|
|
double damage = 3; // offset: 32
|
|
double secondary_damage = 4; // offset: 40
|
|
}
|
|
|
|
message GridFightBattleResultStatistics {
|
|
uint32 progress_percent = 1; // offset: 120
|
|
uint32 NBPFMFMKJHI = 2; // offset: 112
|
|
repeated GridFightTraitBattleStatistics trait_statistics = 3; // offset: 16
|
|
repeated GridFightAugmentBattleStatistics augment_statistics = 4; // offset: 24
|
|
repeated GridFightDropEntry ODMCMPIDJNH = 5; // offset: 80
|
|
repeated GridFightWaveKilledMonsterInfo wave_killed_monster_info_list = 6; // offset: 40
|
|
repeated GridFightRoleBattleStatistics role_statistics = 8; // offset: 64
|
|
uint32 dead_line_percent = 9; // offset: 124
|
|
repeated FHKKPNDLLLO JHBJNKCJINO = 10; // offset: 72
|
|
double NDKJJIFIFNJ = 11; // offset: 96
|
|
double FLFEAJFNPAP = 12; // offset: 88
|
|
double COCOMFHNEHF = 13; // offset: 104
|
|
uint32 FKMINAMFFAN = 14; // offset: 116
|
|
repeated JPHFANMNHJP OPJPKFEFPKA = 15; // offset: 32
|
|
map<string, uint32> POCKGKDFLKK = 16; // offset: 48
|
|
}
|
|
|
|
message GridFightKilledMonsterInfo {
|
|
uint32 monster_index = 1; // offset: 28
|
|
uint32 monster_id = 2; // offset: 24
|
|
}
|
|
|
|
message GridFightRoleBattleStatistics {
|
|
uint32 role_id = 1; // offset: 56
|
|
double damage = 2; // offset: 40
|
|
double secondary_damage = 5; // offset: 48
|
|
map<uint32, double> ICECCHMAGNO = 6; // offset: 16
|
|
uint32 CAKAOJGILMG = 7; // offset: 32
|
|
uint32 OKMHKBOJBOB = 8; // offset: 60
|
|
}
|
|
|
|
message GridFightTraitBattleStatistics {
|
|
uint32 trait_id = 1; // offset: 32
|
|
repeated OBIMHNFFLEM MFJCLCJNAFO = 2; // offset: 24
|
|
double damage = 3; // offset: 40
|
|
double secondary_damage = 4; // offset: 48
|
|
}
|
|
|
|
message GridFightWaveKilledMonsterInfo {
|
|
uint32 wave_index = 1; // offset: 32
|
|
repeated GridFightKilledMonsterInfo kill_monster_list = 2; // offset: 16
|
|
}
|
|
|
|
enum HDFAPKLGEFM {
|
|
HDFAPKLGEFM_LCOKOJCGKHP = 0;
|
|
HDFAPKLGEFM_NMDOPKBENEA = 1;
|
|
}
|
|
|
|
message HDKEPPDIDIH {
|
|
uint32 avatar_id = 1; // offset: 68
|
|
repeated uint32 EJDDMNAODEN = 2; // offset: 32
|
|
uint32 source = 3; // offset: 64
|
|
double damage = 4; // offset: 72
|
|
repeated uint32 JNDBCDAIIDD = 5; // offset: 24
|
|
int32 AFPKBFAPOAH = 6; // offset: 60
|
|
double OELDAKBOPJA = 7; // offset: 40
|
|
uint32 CNGEOGOMPOP = 8; // offset: 56
|
|
uint32 wave = 9; // offset: 48
|
|
uint32 enhanced_id = 10; // offset: 52
|
|
}
|
|
|
|
message HFFAFBIGNKP {
|
|
uint32 monster_id = 1; // offset: 36
|
|
uint32 IBNLKOLLPJH = 2; // offset: 32
|
|
uint32 HEKPNDDKKMM = 3; // offset: 28
|
|
uint32 INOIOGNMBMM = 4; // offset: 24
|
|
}
|
|
|
|
message HNDAOBACJOA {
|
|
string phase = 1; // offset: 32
|
|
float MINGOICONIF = 2; // offset: 72
|
|
float EEFMGKOFOBH = 3; // offset: 56
|
|
uint32 DLHCMNIACBO = 4; // offset: 64
|
|
uint32 JMCFEEHBDDH = 5; // offset: 60
|
|
uint32 ENCAECIICBP = 6; // offset: 68
|
|
uint32 GOEEJIAAEKB = 7; // offset: 52
|
|
uint32 HDGBKHPHKMO = 8; // offset: 48
|
|
repeated uint32 DJOFHLGLDGB = 9; // offset: 16
|
|
repeated uint32 NCDMFFBBBDP = 10; // offset: 40
|
|
}
|
|
|
|
message HPHJPOIBGLC {
|
|
repeated HFFAFBIGNKP CDFPLJDJDEP = 1; // offset: 32
|
|
repeated ABFLKIBIFDM EGHJFEIMHBB = 2; // offset: 40
|
|
repeated JPKJNNKMIGJ DKOCKKCPGDK = 3; // offset: 24
|
|
}
|
|
|
|
message IGMOKOENLDK {
|
|
double max_hp = 1; // offset: 48
|
|
double attack = 2; // offset: 40
|
|
double defence = 3; // offset: 64
|
|
double OFMLLDLAOCC = 4; // offset: 24
|
|
double speed = 5; // offset: 32
|
|
double left_hp = 6; // offset: 72
|
|
double GENCOBDFKLA = 7; // offset: 56
|
|
}
|
|
|
|
message JGOFJDOCOMK {
|
|
uint32 progress = 1; // offset: 24
|
|
}
|
|
|
|
message JIONEELJGCC {
|
|
FIMBJCONBAE IPDCLDBKIBI = 1; // offset: 16
|
|
}
|
|
|
|
message JPAIOFMJEPM {
|
|
uint32 BBHBAKJCGLC = 1; // offset: 24
|
|
}
|
|
|
|
message JPHFANMNHJP {
|
|
oneof KKNBOACNCON {
|
|
JPAIOFMJEPM FECDNCFJGFK = 1; // offset: 16
|
|
}
|
|
}
|
|
|
|
message JPKJNNKMIGJ {
|
|
uint32 GDLJHBLJODK = 1; // offset: 40
|
|
uint32 DFBHOJANGCF = 2; // offset: 28
|
|
double CJKMCOMGJCL = 3; // offset: 32
|
|
uint32 wave = 4; // offset: 44
|
|
uint32 IBNLKOLLPJH = 5; // offset: 24
|
|
}
|
|
|
|
message KJFAEHKEFCD {
|
|
double PKOMDIOOHLN = 1; // offset: 32
|
|
uint32 AHOFEKHKMCP = 2; // offset: 24
|
|
uint32 NOOOCKKAPGI = 3; // offset: 28
|
|
}
|
|
|
|
message KNBMAPNNDJL {
|
|
int32 OLLPHBPPEHG = 1; // offset: 24
|
|
int32 NONACGPCEKE = 2; // offset: 32
|
|
int32 BCJLNFOMEAG = 3; // offset: 28
|
|
}
|
|
|
|
enum KPOIEOPCEJL {
|
|
KPOIEOPCEJL_PJAAADFOKKC = 0;
|
|
KPOIEOPCEJL_LMGJEFFHBHF = 1;
|
|
KPOIEOPCEJL_JBGODLOEOPF = 2;
|
|
KPOIEOPCEJL_DOGMHOAOJFD = 3;
|
|
}
|
|
|
|
message LGOKJFKMCBE {
|
|
uint32 KJGDBFEFHPJ = 1; // offset: 88
|
|
double HIFNHNLNDPN = 2; // offset: 72
|
|
double JGFKNDMDHHP = 3; // offset: 48
|
|
uint32 IBOPDGOFDOD = 4; // offset: 44
|
|
uint32 NBKOOPBPNPL = 5; // offset: 32
|
|
uint32 GMJGPDKJAEE = 6; // offset: 36
|
|
uint32 HKAENABCBHL = 7; // offset: 80
|
|
double AEPMEGILLOJ = 8; // offset: 56
|
|
uint32 BJGOOFNOGMJ = 9; // offset: 84
|
|
uint32 OLPDBDEDCOG = 10; // offset: 28
|
|
double MINCPOKEPDP = 11; // offset: 64
|
|
uint32 OEBAIDCOPLC = 12; // offset: 40
|
|
uint32 IBHKMLKHKJB = 13; // offset: 24
|
|
}
|
|
|
|
message MKICACCMBOF {
|
|
uint32 DMKHKEMIKKH = 1; // offset: 28
|
|
uint32 CIHMKAEKGFL = 2; // offset: 24
|
|
}
|
|
|
|
message MonsterBattleInfo {
|
|
uint32 entity_id = 1; // offset: 188
|
|
uint32 monster_id = 2; // offset: 80
|
|
uint32 PKFMOFPMBBJ = 3; // offset: 136
|
|
uint32 NCKAICABJIK = 4; // offset: 200
|
|
IGMOKOENLDK CIHAPGPNCMI = 5; // offset: 16
|
|
uint32 total_turns = 6; // offset: 184
|
|
double total_damage = 7; // offset: 216
|
|
double total_heal = 8; // offset: 64
|
|
double total_damage_taken = 9; // offset: 96
|
|
double total_hp_recover = 11; // offset: 208
|
|
uint32 stage_id = 12; // offset: 116
|
|
uint32 KPMIIFGAMFA = 14; // offset: 84
|
|
repeated AttackDamageProperty attack_type_damage = 15; // offset: 32
|
|
repeated SkillUseProperty skill_times = 16; // offset: 24
|
|
uint32 stage_type = 17; // offset: 204
|
|
double MBDMCJLFJOO = 18; // offset: 128
|
|
double delay_cumulate = 19; // offset: 88
|
|
KPOIEOPCEJL death_source = 20; // offset: 140
|
|
uint32 wave = 21; // offset: 144
|
|
int32 JFDOMCHHBIF = 22; // offset: 148
|
|
uint32 phase = 23; // offset: 120
|
|
uint32 max_phase = 24; // offset: 236
|
|
HDFAPKLGEFM GCAEPLJHCFE = 25; // offset: 156
|
|
repeated AOFMDLLDIHG skill_info = 26; // offset: 40
|
|
uint32 CBMLFOBDNCO = 27; // offset: 232
|
|
repeated CKCDIAAFICJ AKGJOPBLPNE = 28; // offset: 56
|
|
double NCDGNNJABJJ = 29; // offset: 168
|
|
double IBENGEOJFOJ = 30; // offset: 176
|
|
NLNEBDEEONP AHKJLOJDNIC = 31; // offset: 152
|
|
bool BNGNPNPOGOO = 32; // offset: 112
|
|
uint32 JFFBHFJMIOK = 33; // offset: 124
|
|
double NEMOMKPCCMG = 34; // offset: 192
|
|
double BPGHHDNMHKM = 35; // offset: 104
|
|
double PPOINPPCJLE = 36; // offset: 72
|
|
double JLHEPCCCCEH = 37; // offset: 224
|
|
double CFGOFGLKEOF = 38; // offset: 160
|
|
}
|
|
|
|
message NEJMJMJAMMA {
|
|
uint32 NCDBCLLAHPP = 1; // offset: 28
|
|
uint32 JJDEEHAMHGF = 2; // offset: 24
|
|
uint32 GCNMKIHOFGG = 3; // offset: 32
|
|
}
|
|
|
|
message NHPAECJCOCG {
|
|
string key = 1; // offset: 24
|
|
double value = 2; // offset: 32
|
|
}
|
|
|
|
message NKKADHADOLO {
|
|
OKLPMDCIEIG FMNIHGEJKED = 1; // offset: 24
|
|
}
|
|
|
|
message NLAPCKJBJNB {
|
|
uint32 avatar_id = 1; // offset: 32
|
|
map<uint32, double> DMLCLKHGEFE = 2; // offset: 24
|
|
}
|
|
|
|
enum NLNEBDEEONP {
|
|
NLNEBDEEONP_HHDDIFHGNHD = 0;
|
|
NLNEBDEEONP_LDANCJMPNMB = 1;
|
|
}
|
|
|
|
message OBIMHNFFLEM {
|
|
uint32 effect_id = 1; // offset: 40
|
|
repeated uint32 switch_list = 2; // offset: 16
|
|
map<uint32, GridFightDropInfo> trait_effect_level_reward = 5; // offset: 24
|
|
}
|
|
|
|
message OHDHNDMJFAP {
|
|
repeated BattleAvatarServantInfo GFOAHHHNBJC = 1; // offset: 24
|
|
uint32 GNMMFALALLD = 2; // offset: 32
|
|
uint32 BOBELCJDDOA = 3; // offset: 36
|
|
}
|
|
|
|
message OJEANLINGCJ {
|
|
uint32 EAAAEJLJDDE = 1; // offset: 60
|
|
uint32 NCJOBKNJFPN = 2; // offset: 40
|
|
uint32 OEBAIDCOPLC = 3; // offset: 52
|
|
uint32 PLJCEFDPCIO = 4; // offset: 44
|
|
uint32 IBHKMLKHKJB = 5; // offset: 48
|
|
uint32 KOBJCPABKAA = 6; // offset: 56
|
|
repeated uint32 boss_info = 7; // offset: 16
|
|
repeated HNDAOBACJOA GDFAMBOOFJO = 8; // offset: 24
|
|
}
|
|
|
|
message OKLPMDCIEIG {
|
|
uint32 IPLNNHLGDJK = 1; // offset: 44
|
|
uint32 JOHMBBFODBB = 2; // offset: 40
|
|
double ADNKLLMHLCJ = 3; // offset: 32
|
|
double GADGHAGGBNO = 4; // offset: 24
|
|
}
|
|
|
|
message PMPCIBGILIE {
|
|
uint32 avatar_id = 1; // offset: 24
|
|
double damage = 2; // offset: 32
|
|
uint32 OKMHKBOJBOB = 3; // offset: 28
|
|
}
|
|
|
|
message PVEBattleResultCsReq {
|
|
repeated BattleOp op_list = 1; // offset: 16
|
|
bool LGJMMJEFGNK = 2; // offset: 89
|
|
string debug_extra_info = 3; // offset: 40
|
|
uint32 battle_id = 4; // offset: 80
|
|
bool NNGDLOHALCN = 5; // offset: 90
|
|
uint32 cost_time = 6; // offset: 84
|
|
uint32 NIBMFCFBHEP = 7; // offset: 92
|
|
BattleStatistics stt = 8; // offset: 24
|
|
BattleEndStatus end_status = 9; // offset: 72
|
|
bytes turn_snapshot_hash = 10; // offset: 32
|
|
uint32 client_res_version = 11; // offset: 68
|
|
uint32 stage_id = 12; // offset: 76
|
|
uint32 LGOJDHLMGEN = 13; // offset: 64
|
|
bool DKIDHMAOMJB = 14; // offset: 88
|
|
map<string, uint32> LJJEOOJCEOG = 15; // offset: 56
|
|
}
|
|
|
|
message PVEBattleResultScRsp {
|
|
uint32 LEMGICCOKBK = 1; // offset: 104
|
|
ItemList multiple_drop_data = 2; // offset: 16
|
|
ItemList drop_data = 3; // offset: 24
|
|
uint32 event_id = 4; // offset: 88
|
|
uint32 battle_id = 5; // offset: 120
|
|
string DIMHPKFPPKA = 6; // offset: 32
|
|
uint32 AKDGBBDFDHA = 7; // offset: 92
|
|
BattleEndStatus end_status = 8; // offset: 96
|
|
uint32 retcode = 9; // offset: 100
|
|
uint32 EAHGEKNLHPN = 10; // offset: 112
|
|
bool check_identical = 11; // offset: 117
|
|
repeated BattleAvatar battle_avatar_list = 12; // offset: 56
|
|
string DPHOLBABAOL = 13; // offset: 64
|
|
ItemList item_list_unk2 = 14; // offset: 48
|
|
uint32 stage_id = 15; // offset: 108
|
|
LMDPKOELKFL ABEMLCJBIEF = 1424; // offset: 72
|
|
bool OPDKJBHLOJM = 1674; // offset: 116
|
|
ItemList item_list_unk1 = 1716; // offset: 80
|
|
}
|
|
|
|
message QuitBattleCsReq {
|
|
BattleStatistics stt = 8; // offset: 24
|
|
RebattleType NKDAAAGPCDB = 15; // offset: 32
|
|
}
|
|
|
|
message QuitBattleScNotify {
|
|
}
|
|
|
|
message QuitBattleScRsp {
|
|
uint32 retcode = 3; // offset: 24
|
|
}
|
|
|
|
message RebattleByClientCsNotify {
|
|
RebattleType NKDAAAGPCDB = 5; // offset: 32
|
|
BattleStatistics stt = 6; // offset: 24
|
|
}
|
|
|
|
message SkillUseProperty {
|
|
uint32 skill_id = 1; // offset: 40
|
|
string skill_type = 2; // offset: 24
|
|
uint32 skill_level = 3; // offset: 60
|
|
uint32 skill_use_count = 4; // offset: 56
|
|
double HLJOEGHJNLA = 5; // offset: 32
|
|
double CIDJHAOBNMF = 6; // offset: 80
|
|
double CFFFAPJGGCB = 7; // offset: 72
|
|
uint32 GGDBMJGBDMA = 8; // offset: 64
|
|
uint32 BJGNKIPLNBA = 9; // offset: 68
|
|
double LIDFGAEGJIK = 10; // offset: 48
|
|
}
|
|
|
|
message SpAddSource {
|
|
string source = 1; // offset: 16
|
|
uint32 sp_add = 2; // offset: 32
|
|
}
|
|
|
|
message StatisticEvent {
|
|
BattleStaticticEventType type = 1; // offset: 24
|
|
uint32 LMMDHGCIHBL = 2; // offset: 32
|
|
uint32 param = 3; // offset: 28
|
|
}
|
|
|
|
message SyncClientResVersionCsReq {
|
|
uint32 client_res_version = 5; // offset: 24
|
|
}
|
|
|
|
message SyncClientResVersionScRsp {
|
|
uint32 retcode = 3; // offset: 28
|
|
uint32 client_res_version = 11; // offset: 24
|
|
}
|