fix real EvtAvatarExitFocusNotify

This commit is contained in:
Yuuki 2024-07-09 06:11:04 +08:00
parent b760ebc859
commit 79f805751b
3 changed files with 66 additions and 82 deletions

View File

@ -339,7 +339,7 @@ message LJCNNFHKPAB {
message PIPJHGEIFEC { message PIPJHGEIFEC {
bool is_finish = 1; bool is_finish = 1;
uint32 AFJJPHANFHE = 5; uint32 max_score = 5;
uint32 level_id = 7; uint32 level_id = 7;
bool is_open = 12; bool is_open = 12;
} }
@ -530,7 +530,7 @@ message JLLCKNHMADJ {
uint32 OOHBHGFGMNL = 2; uint32 OOHBHGFGMNL = 2;
repeated uint32 affix_list = 9; repeated uint32 affix_list = 9;
uint32 level_id = 11; uint32 level_id = 11;
uint32 AFJJPHANFHE = 12; uint32 max_score = 12;
} }
// CmdId: 2061 // CmdId: 2061
@ -2806,9 +2806,9 @@ message DMJANMGEGKP {
} }
// CmdId: 9907 // CmdId: 9907
message FFPBEIJNKNK { message ActivityUpdateWatcherNotify {
uint32 activity_id = 4; uint32 activity_id = 4;
ActivityWatcherInfo DHFBCIMCMJD = 14; ActivityWatcherInfo watcher_info = 14;
} }
// CmdId: 20682 // CmdId: 20682
@ -4035,8 +4035,8 @@ message LBHFLDHKCGN {
} }
// CmdId: 8454 // CmdId: 8454
message NGNJHNCPCDG { message DungeonWayPointNotify {
repeated uint32 MHFEHMOHFGK = 2; repeated uint32 active_way_point_list = 2;
bool is_add = 3; bool is_add = 3;
} }
@ -4347,10 +4347,10 @@ message LGKGAHBLNKE {
repeated uint32 ENGFKKEDONF = 11; repeated uint32 ENGFKKEDONF = 11;
} }
enum BJBGIBKCEEM { enum ActivityPushTipsState {
BJBGIBKCEEM_NONE = 0; ACTIVITY_PUSH_TIPS_STATE_NONE = 0;
BJBGIBKCEEM_START = 1; ACTIVITY_PUSH_TIPS_STATE_START = 1;
BJBGIBKCEEM_READ = 2; ACTIVITY_PUSH_TIPS_STATE_READ = 2;
} }
// CmdId: 24628 // CmdId: 24628
@ -4516,7 +4516,7 @@ message BBPFKPLCKGJ {
// CmdId: 22358 // CmdId: 22358
message FMANOHDPOIA { message FMANOHDPOIA {
uint32 AFJJPHANFHE = 4; uint32 max_score = 4;
uint32 id = 6; uint32 id = 6;
} }
@ -5280,7 +5280,7 @@ message DAMAOPLEOEM {
message HDCBLPCDFBD { message HDCBLPCDFBD {
bool is_finish = 5; bool is_finish = 5;
uint32 AFJJPHANFHE = 7; uint32 max_score = 7;
uint32 id = 8; uint32 id = 8;
} }
@ -6244,7 +6244,7 @@ message LGEBGMACHCM {
bool is_finished = 1; bool is_finished = 1;
repeated PCNHAIFKPNK HAJLFKGKGGP = 2; repeated PCNHAIFKPNK HAJLFKGKGGP = 2;
uint32 stage_id = 4; uint32 stage_id = 4;
uint32 AFJJPHANFHE = 6; uint32 max_score = 6;
} }
// CmdId: 2701 // CmdId: 2701
@ -6609,7 +6609,7 @@ message ALKLEBHDEGA {
message MGCAOKGOBPM { message MGCAOKGOBPM {
uint32 level_id = 5; uint32 level_id = 5;
uint32 AFJJPHANFHE = 12; uint32 max_score = 12;
} }
// CmdId: 23224 // CmdId: 23224
@ -7060,7 +7060,7 @@ message PPJAEPCOFID {
message GHCJDLAIDGO { message GHCJDLAIDGO {
bool is_open = 2; bool is_open = 2;
uint32 level_id = 11; uint32 level_id = 11;
uint32 AFJJPHANFHE = 12; uint32 max_score = 12;
} }
message AMFPBDFCMBO { message AMFPBDFCMBO {
@ -7203,7 +7203,7 @@ message IFEHOMPKBOB {
// CmdId: 23746 // CmdId: 23746
message IGNLCELCBAG { message IGNLCELCBAG {
repeated uint32 MHFEHMOHFGK = 8; repeated uint32 active_way_point_list = 8;
} }
// CmdId: 26749 // CmdId: 26749
@ -7322,8 +7322,8 @@ message PENOIDMPAPJ {
} }
message KIEBBGGBOEJ { message KIEBBGGBOEJ {
uint32 AFJJPHANFHE = 4; uint32 max_score = 4;
bool CLKEFNEDBEA = 7; bool is_unlock = 7;
uint32 max_combo = 15; uint32 max_combo = 15;
} }
@ -8324,8 +8324,8 @@ message BAFPHHFADFK {
} }
message MKIDBCFIHGJ { message MKIDBCFIHGJ {
bool CLKEFNEDBEA = 2; bool is_unlock = 2;
uint32 AFJJPHANFHE = 10; uint32 max_score = 10;
uint32 max_combo = 13; uint32 max_combo = 13;
} }
@ -8645,7 +8645,7 @@ message HHBOGCBMLAK {
LHOMNFNDHPO MNFDOCOFMNO = 6; LHOMNFNDHPO MNFDOCOFMNO = 6;
bool BBFELADMDOF = 7; bool BBFELADMDOF = 7;
uint32 GIHGPFDLDMN = 8; uint32 GIHGPFDLDMN = 8;
uint32 AFJJPHANFHE = 9; uint32 max_score = 9;
uint32 FIFLLKOABAL = 10; uint32 FIFLLKOABAL = 10;
uint32 CPBAEKPEFEP = 11; uint32 CPBAEKPEFEP = 11;
uint32 MNGCBDIBFEN = 12; uint32 MNGCBDIBFEN = 12;
@ -10681,9 +10681,9 @@ message LHEMHECMENL {
EHJGHHDHGFN FNJAPPHMEED = 15; EHJGHHDHGFN FNJAPPHMEED = 15;
} }
message NGGPLOGCGMF { message ActivityPushTipsData {
BJBGIBKCEEM state = 8; ActivityPushTipsState state = 8;
uint32 BFANDGPIOPF = 10; uint32 activity_push_tips_id = 10;
} }
// CmdId: 1981 // CmdId: 1981
@ -10933,7 +10933,7 @@ message LFNEHFKLIOF {
message EIPKALGMFDO { message EIPKALGMFDO {
bool is_open = 1; bool is_open = 1;
uint32 PLHGOLNFKGP = 2; uint32 PLHGOLNFKGP = 2;
uint32 AFJJPHANFHE = 10; uint32 max_score = 10;
uint32 level_id = 15; uint32 level_id = 15;
} }
@ -11287,8 +11287,8 @@ message GKCBIEHEENJ {
} }
// CmdId: 20264 // CmdId: 20264
message EBMLNILFGGE { message ActivityInfoNotify {
ActivityInfo EEEJHNOICJO = 4; ActivityInfo activity_info = 4;
} }
// CmdId: 4347 // CmdId: 4347
@ -13624,7 +13624,7 @@ message EPGKHJCPJPA {
message OEHOHMDBGGJ { message OEHOHMDBGGJ {
bool is_finished = 1; bool is_finished = 1;
bool KNBCMKHALEH = 5; bool KNBCMKHALEH = 5;
uint32 AFJJPHANFHE = 7; uint32 max_score = 7;
uint32 level_id = 10; uint32 level_id = 10;
} }
@ -14461,7 +14461,7 @@ message OCCOAPEMEPP {
uint32 skill_id = 3; uint32 skill_id = 3;
uint32 LANOPEMMCAH = 8; uint32 LANOPEMMCAH = 8;
uint32 OCCLJAKNFCC = 9; uint32 OCCLJAKNFCC = 9;
bool CLKEFNEDBEA = 11; bool is_unlock = 11;
} }
// CmdId: 24415 // CmdId: 24415
@ -14769,7 +14769,7 @@ message FLHICNPMEAP {
// CmdId: 29904 // CmdId: 29904
message DAJABIOEBNF { message DAJABIOEBNF {
GOJBHODKDEB DHFBCIMCMJD = 13; GOJBHODKDEB watcher_info = 13;
uint32 PILEDJAIGKC = 14; uint32 PILEDJAIGKC = 14;
} }
@ -15115,7 +15115,7 @@ message GJMCGJFDGBE {
} }
message GOMAKDHEGFG { message GOMAKDHEGFG {
uint32 AFJJPHANFHE = 3; uint32 max_score = 3;
uint32 FMFGNKBJPKC = 15; uint32 FMFGNKBJPKC = 15;
} }
@ -16974,8 +16974,8 @@ message MJJFOFLLMIP {
} }
// CmdId: 28862 // CmdId: 28862
message OILPFJDPOLB { message DungeonSlipRevivePointActivateReq {
uint32 AKDNDFAAAIK = 6; uint32 slip_revive_point_id = 6;
} }
// CmdId: 6557 // CmdId: 6557
@ -16998,7 +16998,7 @@ message LGCOJJLOCJK {
message NLHNGEKEIMC { message NLHNGEKEIMC {
uint32 level_id = 1; uint32 level_id = 1;
uint32 AFJJPHANFHE = 4; uint32 max_score = 4;
bool is_open = 7; bool is_open = 7;
} }
@ -17795,7 +17795,7 @@ message AODCCIBIIBJ {
} }
message ECBIGKOCCND { message ECBIGKOCCND {
uint32 AFJJPHANFHE = 1; uint32 max_score = 1;
uint32 IKGMNEJFBEA = 8; uint32 IKGMNEJFBEA = 8;
uint32 level_id = 10; uint32 level_id = 10;
repeated uint64 NGNBMHADLGI = 15; repeated uint64 NGNBMHADLGI = 15;
@ -18157,7 +18157,7 @@ enum ChangeHpReason {
} }
message KKFFLBALFHC { message KKFFLBALFHC {
uint32 AFJJPHANFHE = 8; uint32 max_score = 8;
uint32 level_id = 13; uint32 level_id = 13;
bool is_open = 14; bool is_open = 14;
} }
@ -18486,7 +18486,7 @@ message MNMHHIJKPMC {
} }
message NJAADLFBDHG { message NJAADLFBDHG {
bool CLKEFNEDBEA = 1; bool is_unlock = 1;
bool is_finished = 3; bool is_finished = 3;
bool MHOPNKGJAHC = 6; bool MHOPNKGJAHC = 6;
uint32 level_id = 8; uint32 level_id = 8;
@ -18965,7 +18965,7 @@ message QuestUpdateQuestVarNotify {
} }
message BGKECOINKOK { message BGKECOINKOK {
bool CLKEFNEDBEA = 8; bool is_unlock = 8;
uint32 ECEDBNIECOJ = 15; uint32 ECEDBNIECOJ = 15;
oneof BKFAEGMOHLA { oneof BKFAEGMOHLA {
AFOMJOCMHLD bundle_info = 2; AFOMJOCMHLD bundle_info = 2;
@ -19174,7 +19174,7 @@ message OKDOJDFNCMP {
message HEACCMFBOHE { message HEACCMFBOHE {
bool is_success = 5; bool is_success = 5;
uint32 cur_score = 11; uint32 cur_score = 11;
uint32 AFJJPHANFHE = 12; uint32 max_score = 12;
bool IDBFEDAEPGD = 14; bool IDBFEDAEPGD = 14;
bool is_finish = 15; bool is_finish = 15;
} }
@ -19973,7 +19973,7 @@ message PEOFMNGBFOO {
// CmdId: 29162 // CmdId: 29162
message IKGDJHNDPJH { message IKGDJHNDPJH {
repeated NGGPLOGCGMF GHMEPBPLPKD = 2; repeated ActivityPushTipsData GHMEPBPLPKD = 2;
uint32 activity_id = 12; uint32 activity_id = 12;
uint32 schedule_id = 13; uint32 schedule_id = 13;
} }
@ -21875,7 +21875,7 @@ message AiSkillCdInfo {
// CmdId: 20656 // CmdId: 20656
message CGKGAMPKIHL { message CGKGAMPKIHL {
repeated EHFDEDADODA activity_schedule_list = 1; repeated ActivityScheduleInfo activity_schedule_list = 1;
int32 retcode = 6; int32 retcode = 6;
uint32 remain_fly_sea_lamp_num = 12; uint32 remain_fly_sea_lamp_num = 12;
} }
@ -23312,7 +23312,7 @@ message JIAABDCFGPA {
repeated uint32 FOIBCGEDGIL = 5; repeated uint32 FOIBCGEDGIL = 5;
uint32 level_id = 7; uint32 level_id = 7;
bool is_finish = 9; bool is_finish = 9;
uint32 AFJJPHANFHE = 11; uint32 max_score = 11;
uint32 JFNFFNAAFBA = 12; uint32 JFNFFNAAFBA = 12;
repeated uint64 avatar_guid_list = 13; repeated uint64 avatar_guid_list = 13;
bool is_open = 14; bool is_open = 14;
@ -24380,7 +24380,7 @@ message APCOJJHJOPM {
uint32 stage_id = 4; uint32 stage_id = 4;
uint32 JFEMOPGIFHC = 10; uint32 JFEMOPGIFHC = 10;
repeated MPPOFKJJFMA IOLMFKEHCLK = 11; repeated MPPOFKJJFMA IOLMFKEHCLK = 11;
uint32 AFJJPHANFHE = 15; uint32 max_score = 15;
} }
// CmdId: 4049 // CmdId: 4049
@ -24621,7 +24621,7 @@ message OGJNCLEBJEI {
} }
message BKJOIEBOHJC { message BKJOIEBOHJC {
uint32 AFJJPHANFHE = 1; uint32 max_score = 1;
bool is_open = 4; bool is_open = 4;
bool is_finish = 7; bool is_finish = 7;
uint32 CHEHLPACEFP = 11; uint32 CHEHLPACEFP = 11;
@ -25142,14 +25142,14 @@ message KHGBPMGPOBE {
message PEOADAIIEHP { message PEOADAIIEHP {
uint32 id = 3; uint32 id = 3;
uint32 AFJJPHANFHE = 7; uint32 max_score = 7;
Vector pos = 12; Vector pos = 12;
uint32 JFEMOPGIFHC = 15; uint32 JFEMOPGIFHC = 15;
} }
message IJLJPOGOGLN { message IJLJPOGOGLN {
uint64 LKBINMHIDJP = 1; uint64 LKBINMHIDJP = 1;
uint32 AFJJPHANFHE = 2; uint32 max_score = 2;
string MJKMOECGLNH = 3; string MJKMOECGLNH = 3;
uint32 CPBAEKPEFEP = 4; uint32 CPBAEKPEFEP = 4;
bool MHOPNKGJAHC = 5; bool MHOPNKGJAHC = 5;
@ -26249,7 +26249,7 @@ message RemotePlayerWidgetNotify {
message HEEDNMIGCAF { message HEEDNMIGCAF {
int32 retcode = 1; int32 retcode = 1;
uint32 activity_id = 8; uint32 activity_id = 8;
uint32 BFANDGPIOPF = 13; uint32 activity_push_tips_id = 13;
} }
message BDPNNNNEDAD { message BDPNNNNEDAD {
@ -26379,7 +26379,7 @@ message OINDHAKCKMF {
message GNNOIGIOEMJ { message GNNOIGIOEMJ {
bool is_open = 4; bool is_open = 4;
bool is_finish = 6; bool is_finish = 6;
uint32 AFJJPHANFHE = 8; uint32 max_score = 8;
uint32 level_id = 12; uint32 level_id = 12;
} }
@ -26745,8 +26745,8 @@ message GetAllMailRsp {
} }
// CmdId: 24493 // CmdId: 24493
message DLDCLNJJBFG { message EvtAvatarExitFocusNotify {
Vector LELKLKFDFBK = 12; // 1 Vector finish_forward = 12; // 1
uint32 entity_id = 14; uint32 entity_id = 14;
ForwardType forward_type = 15; ForwardType forward_type = 15;
} }
@ -29159,7 +29159,7 @@ message ActivityInfo {
uint32 cur_score = 738; uint32 cur_score = 738;
map<uint32, uint32> MCOOFBHHJED = 800; map<uint32, uint32> MCOOFBHHJED = 800;
uint64 BJIDCNMNBGF = 872; uint64 BJIDCNMNBGF = 872;
repeated NGGPLOGCGMF GHMEPBPLPKD = 1223; repeated ActivityPushTipsData GHMEPBPLPKD = 1223;
bool HEGFGGAHMJO = 1251; bool HEGFGGAHMJO = 1251;
uint32 CHONKJLPPCN = 1414; uint32 CHONKJLPPCN = 1414;
uint32 GHMJGOMOGBF = 1499; uint32 GHMJGOMOGBF = 1499;
@ -29621,7 +29621,7 @@ message OIOIHILBMDN {
bool is_open = 1; bool is_open = 1;
uint32 level_id = 3; uint32 level_id = 3;
bool is_finished = 6; bool is_finished = 6;
uint32 AFJJPHANFHE = 12; uint32 max_score = 12;
} }
// CmdId: 27946 // CmdId: 27946
@ -29717,8 +29717,8 @@ message MKMIFLOEELB {
} }
message AHBGALHHNOE { message AHBGALHHNOE {
bool CLKEFNEDBEA = 10; bool is_unlock = 10;
uint32 AFJJPHANFHE = 11; uint32 max_score = 11;
uint32 OINICBJHPOK = 12; uint32 OINICBJHPOK = 12;
} }
@ -29749,7 +29749,7 @@ message SetEntityClientDataNotify {
// CmdId: 24900 // CmdId: 24900
message GNLLBALEHDA { message GNLLBALEHDA {
uint32 activity_id = 1; uint32 activity_id = 1;
uint32 BFANDGPIOPF = 4; uint32 activity_push_tips_id = 4;
} }
// CmdId: 4517 // CmdId: 4517
@ -30124,7 +30124,7 @@ message LEICKLDPDCH {
} }
message EGDCNADJIII { message EGDCNADJIII {
bool CLKEFNEDBEA = 1; bool is_unlock = 1;
uint32 id = 9; uint32 id = 9;
} }
@ -31162,9 +31162,9 @@ message FKPMONEMJGJ {
} }
// CmdId: 24625 // CmdId: 24625
message CGPKIMAAFKD { message DungeonSlipRevivePointActivateRsp {
int32 retcode = 4; int32 retcode = 4;
uint32 AKDNDFAAAIK = 15; uint32 slip_revive_point_id = 15;
} }
message MMCFNKLJGFO { message MMCFNKLJGFO {
@ -31272,7 +31272,7 @@ message HPMDAHLHKHJ {
message NOJMNJCBHPC { message NOJMNJCBHPC {
bool is_finish = 5; bool is_finish = 5;
uint32 AFJJPHANFHE = 6; uint32 max_score = 6;
repeated uint32 ENGFKKEDONF = 7; repeated uint32 ENGFKKEDONF = 7;
bool MPFNBLKBGHD = 8; bool MPFNBLKBGHD = 8;
uint32 level_id = 13; uint32 level_id = 13;

View File

@ -2,10 +2,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
import "Vector.proto"; import "Vector.proto";
import "ForwardType.proto"; import "ForwardType.proto";
// CmdId: 24809 or 28844? or 24493 // CmdId: 24809 or 28844x or 24493(lock)
// Obf: OIFFIANHCNK ? // Obf: DLDCLNJJBFG
message EvtAvatarExitFocusNotify { message EvtAvatarExitFocusNotify {
Vector finish_forward = 12; Vector finish_forward = 12;
ForwardType forward_type = 14; ForwardType forward_type = 15;
uint32 entity_id = 5; uint32 entity_id = 14;
} }

View File

@ -1,23 +1,7 @@
// https://github.com/SlushinPS/beach-simulator
// Copyright (C) 2023 Slushy Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// CmdId: 3756 // CmdId: 2830 ?
// Obf: PNADDINCDLE // Obf: LHBKHEOECHK
message PlayerLevelRewardUpdateNotify { message PlayerLevelRewardUpdateNotify {
repeated uint32 level_list = 12; repeated uint32 level_list = 5;
} }