Add ToTheMoonEnterSceneReq

> info scene id with version?
Add SceneAvatarStaminaStepReq
> not sure bust just keep add, because this is related to reduced stamina in some parts
Add LevelupCityReq
> This is useful for leveling up statues
Add ClientLockGameTimeNotify
> This might be useful if we log in and get stuck because we can detect if it's being locked
Add ClientLoadingCostumeVerificationNotify
> Not sure about this but the response is always there, maybe it's anti-cheat related?
Add ClientAIStateNotify
> Maybe related to ai monsters?
and remove some unique or useless photos from the event. may add later
This commit is contained in:
Akbar Yahya 2023-02-22 23:49:28 +08:00
parent 90cb16acdb
commit b9e9ec9865
16 changed files with 51 additions and 77 deletions

View File

@ -70,7 +70,6 @@ import "BrickBreakerInfo.proto";
import "DuelHeartInfo.proto"; import "DuelHeartInfo.proto";
import "SeaLampV3Info.proto"; import "SeaLampV3Info.proto";
import "TeamChainInfo.proto"; import "TeamChainInfo.proto";
import "ElectroherculesBattleInfo.proto";
import "GcgFestivalInfo.proto"; import "GcgFestivalInfo.proto";
import "ActivityPushTipsData.proto"; import "ActivityPushTipsData.proto";
import "ActivityWatcherInfo.proto"; import "ActivityWatcherInfo.proto";
@ -167,7 +166,6 @@ message ActivityInfo {
DuelHeartInfo duel_heart_info = 221; DuelHeartInfo duel_heart_info = 221;
SeaLampV3Info sea_lamp_v3info = 1080; SeaLampV3Info sea_lamp_v3info = 1080;
TeamChainInfo team_chain_info = 144; TeamChainInfo team_chain_info = 144;
ElectroherculesBattleInfo electrohercules_battle_info = 172;
GcgFestivalInfo gcg_festival_info = 71; GcgFestivalInfo gcg_festival_info = 71;
} }
} }

View File

@ -0,0 +1,8 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ClientAIStateNotify {
uint32 entityId = 6;
uint32 curTactic = 10;
}

View File

@ -2,20 +2,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
import "AbilityInvokeEntry.proto"; import "AbilityInvokeEntry.proto";
message ClientAbilityChangeNotify { message ClientAbilityChangeNotify {
//enum JMGIEMHIIJI {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1129;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
repeated AbilityInvokeEntry invokes = 10; repeated AbilityInvokeEntry invokes = 10;
bool isInitHash = 4; bool isInitHash = 4;
uint32 entityId = 9; uint32 entityId = 9;

View File

@ -2,8 +2,6 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
enum ClientInputType { enum ClientInputType {
CLIENT_INPUT_TYPE_NONE = 0; CLIENT_INPUT_TYPE_NONE = 0;
CLIENT_INPUT_TYPE_KEYBOARD_MOUSE = 1; CLIENT_INPUT_TYPE_KEYBOARD_MOUSE = 1;

View File

@ -0,0 +1,9 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ClientLoadingCostumeVerificationNotify {
uint64 prefabHash = 15;
uint32 costumeId = 8;
uint64 guid = 13;
}

View File

@ -0,0 +1,7 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ClientLockGameTimeNotify {
bool isLock = 1;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "KJJKCDHJMGD.proto";
message ElectroherculesBattleInfo {
repeated KJJKCDHJMGD stageInfoList = 7;
bool pdpfimhpajd = 14;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message GLELFDKHCNK {
uint32 minFinishTime = 2;
uint32 levelId = 12;
bool isFinish = 13;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "GLELFDKHCNK.proto";
message KJJKCDHJMGD {
repeated GLELFDKHCNK levelInfoList = 10;
uint32 stageId = 1;
bool jpblgaceipn = 3;
}

View File

@ -2,8 +2,6 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
import "LanternRiteFireworksChallengeInfo.proto"; import "LanternRiteFireworksChallengeInfo.proto";
message LanternRiteFireworksStageInfo { message LanternRiteFireworksStageInfo {

View File

@ -0,0 +1,9 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message LevelupCityReq {
uint32 sceneId = 14;
uint32 itemNum = 8;
uint32 areaId = 13;
}

View File

@ -2,8 +2,6 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
import "SceneWeaponInfo.proto"; import "SceneWeaponInfo.proto";
import "CurVehicleInfo.proto"; import "CurVehicleInfo.proto";
import "AvatarExcelInfo.proto"; import "AvatarExcelInfo.proto";

View File

@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
message SceneAvatarStaminaStepReq {
Vector rot = 4;
bool useClientRot = 9;
}

View File

@ -0,0 +1,8 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ToTheMoonEnterSceneReq {
uint32 sceneId = 12;
uint32 version = 10;
}

View File

@ -2,23 +2,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
import "OptionType.proto"; import "OptionType.proto";
import "Vector.proto"; import "Vector.proto";
import "AStarMethod.proto"; import "AStarMethod.proto";
import "FilterType.proto"; import "FilterType.proto";
message ToTheMoonQueryPathReq { message ToTheMoonQueryPathReq {
//enum MAJKIHKKGFG {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 6105;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
OptionType queryType = 15; OptionType queryType = 15;
int32 queryId = 3; int32 queryId = 3;
Vector sourcePos = 12; Vector sourcePos = 12;

View File

@ -2,20 +2,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
import "PathStatusType.proto"; import "PathStatusType.proto";
import "Vector.proto"; import "Vector.proto";
message ToTheMoonQueryPathRsp { message ToTheMoonQueryPathRsp {
//enum DEPALAPFJJF {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 6155;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
int32 queryId = 11; int32 queryId = 11;
PathStatusType queryStatus = 15; PathStatusType queryStatus = 15;
repeated int64 index = 10; repeated int64 index = 10;