syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";



import "bytes.proto";
import "TrackingIOInfo.proto";
import "AdjustTrackingInfo.proto";
message PlayerLoginReq {
	enum EBCJABNOFCB {
		option allow_alias = true;
		NONE = 0;
		PEPPOHPHJOJ = 187;
		DCDNILFDFLB = 0;
		NNBKOLMPOEA = 1;
		EAJIABGAOCI = 1;
	}

	string token = 6;
	uint32 Unk3300_NDLANBEIGEG = 323;
	uint32 targetUid = 4;
	string checksumClientVersion = 1738;
	string accountUid = 9;
	bool isEditor = 13;
	string birthday = 1280;
	bytes extraBinData = 78;
	uint32 regPlatform = 119;
	uint32 gmUid = 246;
	string checksum = 1715;
	uint32 platformType = 12;
	TrackingIOInfo trackingIoInfo = 710;
	uint32 Unk3300_OFFHPAFIFGD = 1762;
	string deviceInfo = 14;
	uint32 targetHomeOwnerUid = 216;
	string platform = 2;
	uint32 channelId = 324;
	string countryCode = 1616;
	uint64 loginRand = 8;
	string onlineId = 54;
	uint32 subChannelId = 1709;
	string deviceUuid = 15;
	uint32 Unk3300_OOBHAIIIPHH = 2024;
	string clientVerisonHash = 1765;
	AdjustTrackingInfo adjustTrackingInfo = 442;
	uint32 accountType = 7;
	string psnId = 1568;
	uint32 tag = 1223;
	uint32 Unk3300_PMGFBMJNNCL = 1394;
	string systemVersion = 3;
	bool isGuest = 10;
	string clientVersion = 11;
	bool isTransfer = 2037;
	bytes environmentErrorCode = 1015;
	string deviceName = 1;
	string securityLibraryMd5 = 378;
	uint32 languageType = 5;
	bytes securityCmdReply = 907;
	string securityLibraryVersion = 684;
	uint32 clientDataVersion = 426;
	string cps = 821;
}