Core/Misc: Update base stuff for V6.1.2 build 19802

This commit is contained in:
Carbenium
2015-03-26 17:18:43 +01:00
parent 01ee7ecc69
commit 1262072949
10 changed files with 1450 additions and 1424 deletions
+3 -3
View File
@@ -252,7 +252,7 @@ CREATE TABLE `battlenet_components` (
LOCK TABLES `battlenet_components` WRITE;
/*!40000 ALTER TABLE `battlenet_components` DISABLE KEYS */;
INSERT INTO `battlenet_components` VALUES ('Bnet','Mc64',37165),('Bnet','Win',37165),('Bnet','Wn64',37165),('WoW','base',19634),('WoW','deDE',0),('WoW','enCN',0),('WoW','enGB',0),('WoW','enTW',0),('WoW','enUS',0),('WoW','esES',0),('WoW','esMX',0),('WoW','frFR',0),('WoW','itIT',0),('WoW','koKR',0),('WoW','Mc64',19702),('WoW','ptBR',0),('WoW','ptPT',0),('WoW','ruRU',0),('WoW','Win',19702),('WoW','Wn64',19702),('WoW','zhCN',0),('WoW','zhTW',0);
INSERT INTO `battlenet_components` VALUES ('Bnet','Mc64',37165),('Bnet','Win',37165),('Bnet','Wn64',37165),('WoW','base',19793),('WoW','deDE',0),('WoW','enCN',0),('WoW','enGB',0),('WoW','enTW',0),('WoW','enUS',0),('WoW','esES',0),('WoW','esMX',0),('WoW','frFR',0),('WoW','itIT',0),('WoW','koKR',0),('WoW','Mc64',19802),('WoW','ptBR',0),('WoW','ptPT',0),('WoW','ruRU',0),('WoW','Win',19802),('WoW','Wn64',19802),('WoW','zhCN',0),('WoW','zhTW',0);
/*!40000 ALTER TABLE `battlenet_components` ENABLE KEYS */;
UNLOCK TABLES;
@@ -568,7 +568,7 @@ CREATE TABLE `realmlist` (
`timezone` tinyint(3) unsigned NOT NULL DEFAULT '0',
`allowedSecurityLevel` tinyint(3) unsigned NOT NULL DEFAULT '0',
`population` float unsigned NOT NULL DEFAULT '0',
`gamebuild` int(10) unsigned NOT NULL DEFAULT '19634',
`gamebuild` int(10) unsigned NOT NULL DEFAULT '19793',
`Region` tinyint(3) unsigned NOT NULL DEFAULT '2',
`Battlegroup` tinyint(3) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
@@ -582,7 +582,7 @@ CREATE TABLE `realmlist` (
LOCK TABLES `realmlist` WRITE;
/*!40000 ALTER TABLE `realmlist` DISABLE KEYS */;
INSERT INTO `realmlist` VALUES (1,'Trinity','127.0.0.1','127.0.0.1','255.255.255.0',8085,0,0,1,0,0,19634,2,1);
INSERT INTO `realmlist` VALUES (1,'Trinity','127.0.0.1','127.0.0.1','255.255.255.0',8085,0,0,1,0,0,19793,2,1);
/*!40000 ALTER TABLE `realmlist` ENABLE KEYS */;
UNLOCK TABLES;
+4
View File
@@ -0,0 +1,4 @@
UPDATE `realmlist` SET `gamebuild`=19793 WHERE `id`=1;
UPDATE `battlenet_components` SET `Build`=19793 WHERE `Program`='WoW' AND `Platform`='base' AND `Build`=19634;
UPDATE `battlenet_components` SET `Build`=19802 WHERE `Program`='WoW' AND `Platform` IN ('Win','Wn64','Mc64') AND `Build`=19702;
@@ -1089,7 +1089,7 @@ void WorldSession::SendFeatureSystemStatus()
features.ScrollOfResurrectionRequestsRemaining = 1;
features.ScrollOfResurrectionMaxRequestsPerDay = 1;
features.UnkInt27 = 60;
features.UnkInt29 = 20;
features.TwitterMsTillCanPost = 20;
features.CfgRealmID = 2;
features.CfgRealmRecID = 0;
features.VoiceEnabled = false;
+2 -2
View File
@@ -378,7 +378,7 @@ void WorldSession::HandleChatAddonMessageOpcode(WorldPackets::Chat::ChatAddonMes
switch (packet.GetOpcode())
{
case CMSG_MESSAGECHAT_ADDON_GUILD:
/* case CMSG_MESSAGECHAT_ADDON_GUILD:
type = CHAT_MSG_GUILD;
break;
case CMSG_MESSAGECHAT_ADDON_OFFICER:
@@ -389,7 +389,7 @@ void WorldSession::HandleChatAddonMessageOpcode(WorldPackets::Chat::ChatAddonMes
break;
case CMSG_MESSAGECHAT_ADDON_RAID:
type = CHAT_MSG_RAID;
break;
break;*/
default:
TC_LOG_ERROR("network", "HandleChatAddonMessageOpcode: Unknown addon chat opcode (%u)", packet.GetOpcode());
return;
@@ -314,258 +314,258 @@ WorldPacket const* WorldPackets::Auth::ConnectTo::Write()
uint8* hmac = hmacHash.GetDigest();
payload << uint8(PiDigits[41]);
payload << uint8(Haiku[23]);
payload << uint8(PiDigits[11]);
payload << uint8(PiDigits[43]);
payload << uint8(Payload.PanamaKey[13]);
payload << uint8(Haiku[57]);
payload << uint8(Haiku[21]);
payload << uint8(Payload.PanamaKey[25]);
payload << uint8(PiDigits[23]);
payload << uint8(Payload.PanamaKey[31]);
payload << uint8(PiDigits[97]);
payload << uint8(PiDigits[25]);
payload << uint8(PiDigits[9]);
payload << uint8(Haiku[9]);
payload << uint8(Haiku[26]);
payload << uint8(Haiku[62]);
payload << uint8(Haiku[68]);
payload << uint8(Haiku[24]);
payload << uint8(Haiku[41]);
payload << uint8(PiDigits[89]);
payload << uint8(PiDigits[40]);
payload << uint8(Haiku[43]);
payload << uint8(Haiku[50]);
payload << uint8(PiDigits[3]);
payload << uint8(PiDigits[76]);
payload << uint8(address[3]);
payload << uint8(Payload.PanamaKey[28]);
payload << uint8(addressType);
payload << uint8(PiDigits[79]);
payload << uint8(PiDigits[69]);
payload << uint8(PiDigits[24]);
payload << uint8(Haiku[60]);
payload << uint8(PiDigits[21]);
payload << uint8(PiDigits[1]);
payload << uint8(PiDigits[55]);
payload << uint8(PiDigits[27]);
payload << uint8(PiDigits[81]);
payload << uint8(hmac[7]);
payload << uint8(Haiku[13]);
payload << uint8(PiDigits[82]);
payload << uint8(PiDigits[102]);
payload << uint8(PiDigits[77]);
payload << uint8(PiDigits[35]);
payload << uint8(Haiku[19]);
payload << uint8(PiDigits[33]);
payload << uint8(PiDigits[5]);
payload << uint8(Haiku[45]);
payload << uint8(hmac[12]);
payload << uint8(hmac[9]);
payload << uint8(Haiku[1]);
payload << uint8(Haiku[17]);
payload << uint8(PiDigits[85]);
payload << uint8(address[14]);
payload << uint8(Payload.PanamaKey[5]);
payload << uint8(hmac[1]);
payload << uint8(PiDigits[73]);
payload << uint8(PiDigits[46]);
payload << uint8(address[1]);
payload << uint8(PiDigits[95]);
payload << uint8((port >> 8) & 0xFF);
payload << uint8(address[15]);
payload << uint8(Payload.PanamaKey[14]);
payload << uint8(Haiku[0]);
payload << uint8(Haiku[36]);
payload << uint8(PiDigits[34]);
payload << uint8(Haiku[6]);
payload << uint8(hmac[18]);
payload << uint8(Payload.PanamaKey[24]);
payload << uint8(Haiku[37]);
payload << uint8(Payload.PanamaKey[1]);
payload << uint8(Haiku[39]);
payload << uint8(Haiku[27]);
payload << uint8(Haiku[12]);
payload << uint8(Haiku[35]);
payload << uint8(PiDigits[57]);
payload << uint8(PiDigits[59]);
payload << uint8(address[4]);
payload << uint8(PiDigits[18]);
payload << uint8(PiDigits[50]);
payload << uint8(PiDigits[99]);
payload << uint8(PiDigits[95]);
payload << uint8(PiDigits[101]);
payload << uint8(Payload.PanamaKey[9]);
payload << uint8(PiDigits[70]);
payload << uint8(PiDigits[56]);
payload << uint8(PiDigits[28]);
payload << uint8(Haiku[63]);
payload << uint8(Haiku[30]);
payload << uint8(PiDigits[42]);
payload << uint8(PiDigits[93]);
payload << uint8(address[15]);
payload << uint8(PiDigits[2]);
payload << uint8(PiDigits[1]);
payload << uint8(address[1]);
payload << uint8(PiDigits[94]);
payload << uint8(PiDigits[26]);
payload << uint8(PiDigits[39]);
payload << uint8(Haiku[19]);
payload << uint8(PiDigits[46]);
payload << uint8(PiDigits[13]);
payload << uint8(Haiku[70]);
payload << uint8(Haiku[45]);
payload << uint8(PiDigits[7]);
payload << uint8(Haiku[50]);
payload << uint8(Payload.PanamaKey[0]);
payload << uint8(address[10]);
payload << uint8(Payload.PanamaKey[27]);
payload << uint8(Payload.PanamaKey[21]);
payload << uint8(hmac[2]);
payload << uint8(PiDigits[37]);
payload << uint8(Haiku[61]);
payload << uint8(PiDigits[83]);
payload << uint8(PiDigits[47]);
payload << uint8(Haiku[37]);
payload << uint8(Haiku[46]);
payload << uint8(PiDigits[73]);
payload << uint8(Payload.PanamaKey[30]);
payload << uint8(address[9]);
payload << uint8(address[11]);
payload << uint8(PiDigits[20]);
payload << uint8(Haiku[54]);
payload << uint8(Payload.PanamaKey[23]);
payload << uint8(PiDigits[38]);
payload << uint8(hmac[1]);
payload << uint8(address[8]);
payload << uint8(PiDigits[43]);
payload << uint8(Payload.PanamaKey[15]);
payload << uint8(PiDigits[97]);
payload << uint8(Haiku[55]);
payload << uint8(Payload.PanamaKey[24]);
payload << uint8(PiDigits[36]);
payload << uint8(Haiku[48]);
payload << uint8(Haiku[41]);
payload << uint8(Haiku[22]);
payload << uint8(Payload.PanamaKey[18]);
payload << uint8(PiDigits[25]);
payload << uint8(Haiku[36]);
payload << uint8(PiDigits[52]);
payload << uint8(Haiku[53]);
payload << uint8(Haiku[15]);
payload << uint8(PiDigits[87]);
payload << uint8(PiDigits[21]);
payload << uint8(Payload.XorMagic);
payload << uint8(Payload.PanamaKey[1]);
payload << uint8(Haiku[44]);
payload << uint8(Payload.PanamaKey[16]);
payload << uint8(PiDigits[80]);
payload << uint8(address[12]);
payload << uint8(PiDigits[81]);
payload << uint8(Haiku[69]);
payload << uint8(PiDigits[61]);
payload << uint8(PiDigits[69]);
payload << uint8(PiDigits[96]);
payload << uint8(Haiku[68]);
payload << uint8(Haiku[18]);
payload << uint8(PiDigits[41]);
payload << uint8(Haiku[56]);
payload << uint8(PiDigits[74]);
payload << uint8(Payload.PanamaKey[7]);
payload << uint8(Haiku[20]);
payload << uint8(PiDigits[3]);
payload << uint8(hmac[4]);
payload << uint8(Payload.PanamaKey[26]);
payload << uint8(Haiku[14]);
payload << uint8(Payload.PanamaKey[6]);
payload << uint8(Payload.PanamaKey[5]);
payload << uint8(PiDigits[89]);
payload << uint8(hmac[3]);
payload << uint8(PiDigits[60]);
payload << uint8(PiDigits[54]);
payload << uint8(Payload.PanamaKey[26]);
payload << uint8(hmac[14]);
payload << uint8(PiDigits[106]);
payload << uint8(Payload.PanamaKey[4]);
payload << uint8(PiDigits[18]);
payload << uint8(PiDigits[20]);
payload << uint8(Haiku[46]);
payload << uint8(address[7]);
payload << uint8(Payload.PanamaKey[10]);
payload << uint8(hmac[11]);
payload << uint8(Payload.PanamaKey[16]);
payload << uint8(PiDigits[101]);
payload << uint8(PiDigits[56]);
payload << uint8(hmac[2]);
payload << uint8(PiDigits[6]);
payload << uint8(PiDigits[84]);
payload << uint8(Haiku[52]);
payload << uint8(Payload.PanamaKey[15]);
payload << uint8(Payload.PanamaKey[7]);
payload << uint8(Payload.PanamaKey[3]);
payload << uint8(PiDigits[39]);
payload << uint8(Payload.PanamaKey[22]);
payload << uint8(hmac[0]);
payload << uint8(Haiku[2]);
payload << uint8(Payload.PanamaKey[12]);
payload << uint8(Payload.PanamaKey[20]);
payload << uint8(PiDigits[80]);
payload << uint8(Haiku[67]);
payload << uint8(Haiku[63]);
payload << uint8(PiDigits[47]);
payload << uint8(Payload.PanamaKey[23]);
payload << uint8(PiDigits[91]);
payload << uint8(Haiku[53]);
payload << uint8(Haiku[10]);
payload << uint8(address[0]);
payload << uint8(PiDigits[70]);
payload << uint8(PiDigits[8]);
payload << uint8(PiDigits[75]);
payload << uint8(address[8]);
payload << uint8(PiDigits[72]);
payload << uint8(Haiku[4]);
payload << uint8(Haiku[25]);
payload << uint8(Haiku[5]);
payload << uint8(Haiku[42]);
payload << uint8(hmac[13]);
payload << uint8(Haiku[40]);
payload << uint8(PiDigits[28]);
payload << uint8(Haiku[15]);
payload << uint8(PiDigits[51]);
payload << uint8(PiDigits[68]);
payload << uint8(Haiku[29]);
payload << uint8(PiDigits[45]);
payload << uint8(address[9]);
payload << uint8(Payload.PanamaKey[6]);
payload << uint8(Haiku[59]);
payload << uint8(Payload.PanamaKey[27]);
payload << uint8(Haiku[47]);
payload << uint8(hmac[5]);
payload << uint8(PiDigits[61]);
payload << uint8(hmac[19]);
payload << uint8(PiDigits[96]);
payload << uint8(Haiku[33]);
payload << uint8(Haiku[70]);
payload << uint8(PiDigits[86]);
payload << uint8(Haiku[14]);
payload << uint8(hmac[3]);
payload << uint8(Haiku[65]);
payload << uint8(PiDigits[71]);
payload << uint8(PiDigits[7]);
payload << uint8(PiDigits[19]);
payload << uint8(hmac[4]);
payload << uint8(Haiku[34]);
payload << uint8(PiDigits[29]);
payload << uint8(Haiku[3]);
payload << uint8(address[11]);
payload << uint8(address[2]);
payload << uint8(PiDigits[87]);
payload << uint8(PiDigits[94]);
payload << uint8(PiDigits[62]);
payload << uint8(Haiku[55]);
payload << uint8(PiDigits[32]);
payload << uint8(hmac[8]);
payload << uint8(PiDigits[4]);
payload << uint8(PiDigits[59]);
payload << uint8(PiDigits[63]);
payload << uint8(PiDigits[26]);
payload << uint8(PiDigits[36]);
payload << uint8(Haiku[7]);
payload << uint8(Haiku[16]);
payload << uint8(Haiku[69]);
payload << uint8(PiDigits[44]);
payload << uint8(PiDigits[67]);
payload << uint8(PiDigits[90]);
payload << uint8(Haiku[31]);
payload << uint8(Payload.PanamaKey[30]);
payload << uint8(Haiku[52]);
payload << uint8(PiDigits[32]);
payload << uint8(Haiku[29]);
payload << uint8(address[2]);
payload << uint8(PiDigits[44]);
payload << uint8(PiDigits[78]);
payload << uint8(Haiku[65]);
payload << uint8(PiDigits[51]);
payload << uint8(PiDigits[72]);
payload << uint8(PiDigits[53]);
payload << uint8(Haiku[49]);
payload << uint8(Haiku[44]);
payload << uint32(Payload.Adler32);
payload << uint8(Haiku[54]);
payload << uint8(PiDigits[15]);
payload << uint8(PiDigits[42]);
payload << uint8(PiDigits[74]);
payload << uint8(address[5]);
payload << uint8(hmac[16]);
payload << uint8(Haiku[22]);
payload << uint8(Haiku[32]);
payload << uint8(PiDigits[104]);
payload << uint8(hmac[10]);
payload << uint8(PiDigits[98]);
payload << uint8(Haiku[8]);
payload << uint8(PiDigits[65]);
payload << uint8(Haiku[11]);
payload << uint8(PiDigits[66]);
payload << uint8(address[12]);
payload << uint8(Payload.PanamaKey[8]);
payload << uint8(PiDigits[22]);
payload << uint8(PiDigits[58]);
payload << uint8(PiDigits[64]);
payload << uint8(Payload.PanamaKey[0]);
payload << uint8(PiDigits[93]);
payload << uint8(PiDigits[107]);
payload << uint8(PiDigits[38]);
payload << uint8(Haiku[48]);
payload << uint8(address[4]);
payload << uint8(PiDigits[48]);
payload << uint8(Payload.PanamaKey[19]);
payload << uint8(PiDigits[88]);
payload << uint8(PiDigits[31]);
payload << uint8(PiDigits[78]);
payload << uint8(PiDigits[103]);
payload << uint8(PiDigits[16]);
payload << uint8(Haiku[38]);
payload << uint8(PiDigits[14]);
payload << uint8(Haiku[30]);
payload << uint8(Payload.PanamaKey[2]);
payload << uint8(PiDigits[12]);
payload << uint8(Payload.PanamaKey[11]);
payload << uint8(PiDigits[30]);
payload << uint8(Haiku[61]);
payload << uint8(Haiku[64]);
payload << uint8(Haiku[56]);
payload << uint8(Payload.PanamaKey[17]);
payload << uint8(Haiku[18]);
payload << uint8(PiDigits[17]);
payload << uint8(address[6]);
payload << uint8(Payload.PanamaKey[29]);
payload << uint8(PiDigits[105]);
payload << uint8(PiDigits[10]);
payload << uint8(PiDigits[37]);
payload << uint8(PiDigits[13]);
payload << uint8(PiDigits[49]);
payload << uint8(Haiku[20]);
payload << uint8(address[13]);
payload << uint8(address[10]);
payload << uint8(Payload.XorMagic);
payload << uint8(hmac[17]);
payload << uint8(PiDigits[100]);
payload << uint8(port & 0xFF);
payload << uint8(Payload.PanamaKey[9]);
payload << uint8(PiDigits[0]);
payload << uint8(Haiku[58]);
payload << uint8(Haiku[66]);
payload << uint8(Payload.PanamaKey[21]);
payload << uint8(PiDigits[6]);
payload << uint8(Haiku[33]);
payload << uint8(Haiku[28]);
payload << uint8(PiDigits[92]);
payload << uint8(PiDigits[52]);
payload << uint8(Payload.PanamaKey[18]);
payload << uint8(hmac[15]);
payload << uint8(PiDigits[2]);
payload << uint8(Haiku[0]);
payload << uint8(Payload.PanamaKey[20]);
payload << uint8(PiDigits[75]);
payload << uint8(address[6]);
payload << uint8(PiDigits[86]);
payload << uint8(Haiku[60]);
payload << uint8(hmac[12]);
payload << uint8(Haiku[35]);
payload << uint8(PiDigits[45]);
payload << uint8(Haiku[67]);
payload << uint8(Haiku[26]);
payload << uint8(PiDigits[57]);
payload << uint8(PiDigits[90]);
payload << uint8(Haiku[5]);
payload << uint8(Haiku[13]);
payload << uint8(Haiku[8]);
payload << uint8(Haiku[17]);
payload << uint8(Payload.PanamaKey[10]);
payload << uint8(PiDigits[104]);
payload << uint8(address[0]);
payload << uint8(PiDigits[15]);
payload << uint8(hmac[19]);
payload << uint8(PiDigits[8]);
payload << uint8(PiDigits[64]);
payload << uint8(PiDigits[27]);
payload << uint8(Haiku[7]);
payload << uint8(hmac[10]);
payload << uint8(hmac[14]);
payload << uint8(Haiku[10]);
payload << uint8(Haiku[2]);
payload << uint8(address[14]);
payload << uint8(Haiku[21]);
payload << uint32(Payload.Adler32);
payload << uint8(Payload.PanamaKey[14]);
payload << uint8(Haiku[39]);
payload << uint8(Payload.PanamaKey[19]);
payload << uint8(PiDigits[16]);
payload << uint8(PiDigits[91]);
payload << uint8(hmac[6]);
payload << uint8(PiDigits[83]);
payload << uint8(addressType);
payload << uint8(hmac[16]);
payload << uint8(PiDigits[63]);
payload << uint8(PiDigits[12]);
payload << uint8(PiDigits[102]);
payload << uint8(PiDigits[62]);
payload << uint8(PiDigits[22]);
payload << uint8(Haiku[32]);
payload << uint8(PiDigits[14]);
payload << uint8(PiDigits[30]);
payload << uint8(Haiku[16]);
payload << uint8(Haiku[47]);
payload << uint8(Haiku[9]);
payload << uint8(PiDigits[34]);
payload << uint8(Payload.PanamaKey[4]);
payload << uint8(PiDigits[29]);
payload << uint8(PiDigits[76]);
payload << uint8(Haiku[40]);
payload << uint8(Haiku[59]);
payload << uint8(PiDigits[5]);
payload << uint8(PiDigits[31]);
payload << uint8(Haiku[43]);
payload << uint8(Haiku[3]);
payload << uint8(PiDigits[0]);
payload << uint8(PiDigits[49]);
payload << uint8(Haiku[24]);
payload << uint8(Payload.PanamaKey[17]);
payload << uint8(Haiku[62]);
payload << uint8(Payload.PanamaKey[13]);
payload << uint8(hmac[5]);
payload << uint8(Haiku[27]);
payload << uint8(hmac[13]);
payload << uint8(address[5]);
payload << uint8(Payload.PanamaKey[3]);
payload << uint8(PiDigits[71]);
payload << uint8(Haiku[38]);
payload << uint8(PiDigits[98]);
payload << uint8(PiDigits[100]);
payload << uint8(PiDigits[66]);
payload << uint8(Haiku[6]);
payload << uint8(PiDigits[40]);
payload << uint8(Haiku[31]);
payload << uint8(PiDigits[17]);
payload << uint8(PiDigits[92]);
payload << uint8(address[3]);
payload << uint8(Payload.PanamaKey[8]);
payload << uint8(PiDigits[88]);
payload << uint8(PiDigits[65]);
payload << uint8(Payload.PanamaKey[31]);
payload << uint8(PiDigits[58]);
payload << uint8(Payload.PanamaKey[2]);
payload << uint8(PiDigits[79]);
payload << uint8(Haiku[66]);
payload << uint8(PiDigits[24]);
payload << uint8(Haiku[34]);
payload << uint8(PiDigits[77]);
payload << uint8(Haiku[58]);
payload << uint8(Haiku[1]);
payload << uint8(PiDigits[10]);
payload << uint8(PiDigits[107]);
payload << uint8(PiDigits[55]);
payload << uint8(Haiku[12]);
payload << uint8(PiDigits[106]);
payload << uint8(hmac[8]);
payload << uint8(PiDigits[105]);
payload << uint8(Payload.PanamaKey[12]);
payload << uint8(PiDigits[4]);
payload << uint8(PiDigits[11]);
payload << uint8(PiDigits[99]);
payload << uint8(Haiku[23]);
payload << uint8(Haiku[42]);
payload << uint8(Haiku[4]);
payload << uint8(PiDigits[19]);
payload << uint8(PiDigits[48]);
payload << uint8(PiDigits[85]);
payload << uint8(hmac[15]);
payload << uint8(PiDigits[82]);
payload << uint8(PiDigits[103]);
payload << uint8(address[13]);
payload << uint8(PiDigits[23]);
payload << uint8(Haiku[64]);
payload << uint8(Haiku[11]);
payload << uint8(hmac[11]);
payload << uint8(hmac[0]);
payload << uint8(PiDigits[68]);
payload << uint8(Haiku[57]);
payload << uint8(hmac[18]);
payload << uint8(PiDigits[9]);
payload << uint8(hmac[9]);
payload << uint8(hmac[7]);
payload << uint8(Payload.PanamaKey[29]);
payload << uint8(Haiku[51]);
payload << uint8(Payload.PanamaKey[11]);
payload << uint8(Haiku[25]);
payload << uint8(Payload.PanamaKey[22]);
payload << uint8(address[7]);
payload << uint8(hmac[17]);
payload << uint8(PiDigits[35]);
payload << uint8(PiDigits[84]);
payload << uint8(PiDigits[33]);
payload << uint8(Payload.PanamaKey[25]);
payload << uint8(port & 0xFF);
payload << uint8(Payload.PanamaKey[28]);
BigNumber bnData;
bnData.SetBinary(payload.contents(), payload.size());
@@ -26,7 +26,9 @@ WorldPacket const* WorldPackets::System::FeatureSystemStatus::Write()
_worldPacket << uint32(CfgRealmID);
_worldPacket << int32(CfgRealmRecID);
_worldPacket << uint32(UnkInt27);
_worldPacket << uint32(UnkInt29);
_worldPacket << uint32(TwitterMsTillCanPost);
_worldPacket << uint32(TokenPollTimeSeconds);
_worldPacket << uint32(TokenRedeemIndex);
_worldPacket.WriteBit(VoiceEnabled);
_worldPacket.WriteBit(EuropaTicketSystemStatus.HasValue);
@@ -43,6 +45,9 @@ WorldPacket const* WorldPackets::System::FeatureSystemStatus::Write()
_worldPacket.WriteBit(TutorialsEnabled);
_worldPacket.WriteBit(UnkBit90);
_worldPacket.WriteBit(TwitterEnabled);
_worldPacket.WriteBit(CommerceSystemEnabled);
_worldPacket.WriteBit(Unk67);
_worldPacket.WriteBit(WillKickFromWorld);
_worldPacket.WriteBit(UnkBit61);
_worldPacket.FlushBits();
@@ -85,8 +90,14 @@ WorldPacket const* WorldPackets::System::FeatureSystemStatusGlueScreen::Write()
_worldPacket.WriteBit(BpayStoreAvailable);
_worldPacket.WriteBit(BpayStoreDisabledByParentalControls);
_worldPacket.WriteBit(CharUndeleteEnabled);
_worldPacket.WriteBit(CommerceSystemEnabled);
_worldPacket.WriteBit(Unk14);
_worldPacket.WriteBit(WillKickFromWorld);
_worldPacket.FlushBits();
_worldPacket << int32(TokenPollTimeSeconds);
_worldPacket << int32(TokenRedeemIndex);
return &_worldPacket;
}
+11 -1
View File
@@ -70,11 +70,16 @@ namespace WorldPackets
uint8 ComplaintStatus = 0;
int32 CfgRealmRecID = 0;
int32 UnkInt27 = 0;
int32 UnkInt29 = 0;
int32 TwitterMsTillCanPost = 0;
int32 TokenPollTimeSeconds = 0;
int32 TokenRedeemIndex = 0;
bool ItemRestorationButtonEnabled = false;
bool CharUndeleteEnabled = false; ///< Implemented
bool BpayStoreDisabledByParentalControls = false;
bool TwitterEnabled = false;
bool CommerceSystemEnabled = false;
bool Unk67 = false;
bool WillKickFromWorld = false;
bool RestrictedAccount = false;
bool TutorialsEnabled = false;
@@ -93,6 +98,11 @@ namespace WorldPackets
bool BpayStoreDisabledByParentalControls = false; // NYI
bool CharUndeleteEnabled = false;
bool BpayStoreEnabled = false; // NYI
bool CommerceSystemEnabled = false; // NYI
bool Unk14 = false; // NYI
bool WillKickFromWorld = false; // NYI
int32 TokenPollTimeSeconds = 0; // NYI
int32 TokenRedeemIndex = 0; // NYI
};
class MOTD final : public ServerPacket
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -86,7 +86,7 @@ void PacketLog::Initialize()
header.Signature[0] = 'P'; header.Signature[1] = 'K'; header.Signature[2] = 'T';
header.FormatVersion = 0x0301;
header.SnifferId = 'T';
header.Build = 19678; // 6.1.0
header.Build = 19802; // 6.1.2
header.Locale[0] = 'e'; header.Locale[1] = 'n'; header.Locale[2] = 'U'; header.Locale[3] = 'S';
std::memset(header.SessionKey, 0, sizeof(header.SessionKey));
header.SniffStartUnixtime = time(NULL);