Initial MSVC 2008 projects workspace
This commit is contained in:
84
l2packets/packetNames/L2PacketNames.cpp
Normal file
84
l2packets/packetNames/L2PacketNames.cpp
Normal file
@@ -0,0 +1,84 @@
|
||||
#include "stdafx.h"
|
||||
#include "../L2_versions.h"
|
||||
#include "L2PacketNames.h"
|
||||
|
||||
// prototypes for internal functions
|
||||
void L2PacketNames_InitServer();
|
||||
void L2PacketNames_InitClient();
|
||||
|
||||
void L2Packets_GetL2PacketName_fromServer(
|
||||
unsigned char opcode1,
|
||||
unsigned short opcode2,
|
||||
char *outPacketName,
|
||||
unsigned int cchMax
|
||||
);
|
||||
|
||||
void L2Packets_GetL2PacketName_fromClient(
|
||||
unsigned char opcode1,
|
||||
unsigned short opcode2,
|
||||
char *outPacketName,
|
||||
unsigned int cchMax
|
||||
);
|
||||
|
||||
// Gracia Final
|
||||
void L2PacketNames_InitClient_t23();
|
||||
void L2PacketNames_InitServer_t23();
|
||||
|
||||
void L2Packets_GetL2PacketName_fromClient_t23(
|
||||
unsigned char opcode1,
|
||||
unsigned short opcode2,
|
||||
unsigned short opcode3,
|
||||
char *outPacketName,
|
||||
unsigned int cchMax );
|
||||
|
||||
void L2Packets_GetL2PacketName_fromServer_t23(
|
||||
unsigned char opcode1,
|
||||
unsigned short opcode2,
|
||||
char *outPacketName,
|
||||
unsigned int cchMax );
|
||||
|
||||
void L2PacketNames_Init()
|
||||
{
|
||||
L2PacketNames_InitServer();
|
||||
L2PacketNames_InitClient();
|
||||
L2PacketNames_InitClient_t23();
|
||||
L2PacketNames_InitServer_t23();
|
||||
}
|
||||
|
||||
void L2Packets_GetL2PacketName(
|
||||
L2_VERSION l2_version,
|
||||
bool fromServer,
|
||||
unsigned char opcode1,
|
||||
unsigned short opcode2,
|
||||
unsigned short opcode3,
|
||||
char *outPacketName,
|
||||
unsigned int cchMax
|
||||
)
|
||||
{
|
||||
switch( l2_version )
|
||||
{
|
||||
case L2_VERSION_T1:
|
||||
case L2_VERSION_T15:
|
||||
case L2_VERSION_T2:
|
||||
case L2_VERSION_T22:
|
||||
{
|
||||
// Kamael - Gracia Part 2 have same packets (only adds, no changes/deletes)
|
||||
if( fromServer )
|
||||
L2Packets_GetL2PacketName_fromServer( opcode1, opcode2, outPacketName, cchMax );
|
||||
else
|
||||
L2Packets_GetL2PacketName_fromClient( opcode1, opcode2, outPacketName, cchMax );
|
||||
} break;
|
||||
// Gracia Final has too many differences...
|
||||
case L2_VERSION_T23:
|
||||
case L2_VERSION_T24: // for a while think that Epilogue has same opcodes as Gracia Final
|
||||
{
|
||||
if( fromServer )
|
||||
L2Packets_GetL2PacketName_fromServer_t23( opcode1, opcode2, outPacketName, cchMax );
|
||||
else
|
||||
L2Packets_GetL2PacketName_fromClient_t23( opcode1, opcode2, opcode3, outPacketName, cchMax );
|
||||
} break;
|
||||
}
|
||||
|
||||
outPacketName[cchMax] = 0;
|
||||
}
|
||||
|
31
l2packets/packetNames/L2PacketNames.h
Normal file
31
l2packets/packetNames/L2PacketNames.h
Normal file
@@ -0,0 +1,31 @@
|
||||
#ifndef H_L2_PACKET_NAMES
|
||||
#define H_L2_PACKET_NAMES
|
||||
|
||||
/** \file L2PacketNames.h
|
||||
* Header to define functions to work with packet opcodes/packet names.
|
||||
*/
|
||||
|
||||
/** Initializes strings */
|
||||
void L2PacketNames_Init();
|
||||
|
||||
/** Get packet name (string) by packet opcode
|
||||
* \param l2_version Lineage game version to get packet name for
|
||||
* \param fromServer - must be true for Server->Client packet
|
||||
* \param opcode1 - main packet opcode
|
||||
* \param opcode2 - extended packet opcode. Used only for packets S->C FE and C->S D0
|
||||
* \param opcode3 - extended packet opcode. Used only in Gracia Final for packets S->C FE:?? and C->S D0:51
|
||||
* \param outPacketName - pointer to buffer to receive packet name
|
||||
* \param cchMax - buffer size
|
||||
* \return resulting string in outPacketName
|
||||
*/
|
||||
void L2Packets_GetL2PacketName(
|
||||
L2_VERSION l2_version,
|
||||
bool fromServer,
|
||||
unsigned char opcode1,
|
||||
unsigned short opcode2,
|
||||
unsigned short opcode3,
|
||||
char *outPacketName,
|
||||
unsigned int cchMax
|
||||
);
|
||||
|
||||
#endif
|
257
l2packets/packetNames/L2PacketNames_client.cpp
Normal file
257
l2packets/packetNames/L2PacketNames_client.cpp
Normal file
@@ -0,0 +1,257 @@
|
||||
#include "stdafx.h"
|
||||
#include "../L2_versions.h"
|
||||
#include "L2PacketNames.h"
|
||||
|
||||
char l2_packet_names_client[256][128];
|
||||
char l2_packet_names_client2[256][128];
|
||||
|
||||
// prototype
|
||||
void L2Packets_GetL2PacketName_fromClient_t23(
|
||||
unsigned char opcode1, unsigned short opcode2, unsigned short opcode3,
|
||||
char *outPacketName, unsigned int cchMax );
|
||||
|
||||
void L2PacketNames_InitClient()
|
||||
{
|
||||
memset( l2_packet_names_client, 0, sizeof(l2_packet_names_client) );
|
||||
memset( l2_packet_names_client2, 0, sizeof(l2_packet_names_client2) );
|
||||
|
||||
strcpy( l2_packet_names_client[ 0x00 ], "Logout" );
|
||||
strcpy( l2_packet_names_client[ 0x01 ], "AttackRequest" );
|
||||
strcpy( l2_packet_names_client[ 0x03 ], "RequestStartPledgeWar" );
|
||||
strcpy( l2_packet_names_client[ 0x04 ], "RequestReplyStartPledgeWar" );
|
||||
strcpy( l2_packet_names_client[ 0x05 ], "RequestStopPledgeWar" );
|
||||
strcpy( l2_packet_names_client[ 0x06 ], "RequestReplyStopPledgeWar" );
|
||||
strcpy( l2_packet_names_client[ 0x07 ], "RequestSurrenderPledgeWar" );
|
||||
strcpy( l2_packet_names_client[ 0x08 ], "RequestReplySurrenderPledgeWar" );
|
||||
strcpy( l2_packet_names_client[ 0x09 ], "RequestSetPledgeCrest" );
|
||||
strcpy( l2_packet_names_client[ 0x0b ], "RequestGiveNickName" );
|
||||
strcpy( l2_packet_names_client[ 0x0e ], "ProtocolVersion" );
|
||||
strcpy( l2_packet_names_client[ 0x0f ], "MoveBackwardToLocation" );
|
||||
strcpy( l2_packet_names_client[ 0x11 ], "EnterWorld" );
|
||||
strcpy( l2_packet_names_client[ 0x14 ], "RequestItemList" );
|
||||
strcpy( l2_packet_names_client[ 0x16 ], "RequestUnEquipItem" );
|
||||
strcpy( l2_packet_names_client[ 0x17 ], "RequestDropItem" );
|
||||
strcpy( l2_packet_names_client[ 0x19 ], "UseItem" );
|
||||
strcpy( l2_packet_names_client[ 0x1a ], "TradeRequest" );
|
||||
strcpy( l2_packet_names_client[ 0x1b ], "AddTradeItem" );
|
||||
strcpy( l2_packet_names_client[ 0x1c ], "TradeDone" );
|
||||
strcpy( l2_packet_names_client[ 0x1f ], "Action" );
|
||||
strcpy( l2_packet_names_client[ 0x22 ], "RequestLinkHtml" );
|
||||
strcpy( l2_packet_names_client[ 0x23 ], "RequestBypassToServer" );
|
||||
strcpy( l2_packet_names_client[ 0x24 ], "RequestBBSwrite" );
|
||||
strcpy( l2_packet_names_client[ 0x26 ], "RequestJoinPledge" );
|
||||
strcpy( l2_packet_names_client[ 0x27 ], "RequestAnswerJoinPledge" );
|
||||
strcpy( l2_packet_names_client[ 0x28 ], "RequestWithdrawalPledge" );
|
||||
strcpy( l2_packet_names_client[ 0x29 ], "RequestOustPledgeMember" );
|
||||
strcpy( l2_packet_names_client[ 0x2b ], "AuthLogin" );
|
||||
strcpy( l2_packet_names_client[ 0x2c ], "RequestGetItemFromPet" );
|
||||
strcpy( l2_packet_names_client[ 0x2e ], "RequestAllyInfo" );
|
||||
strcpy( l2_packet_names_client[ 0x2f ], "RequestCrystallizeItem" );
|
||||
strcpy( l2_packet_names_client[ 0x30 ], "RequestPrivateStoreManageSell" );
|
||||
strcpy( l2_packet_names_client[ 0x31 ], "SetPrivateStoreListSell" );
|
||||
strcpy( l2_packet_names_client[ 0x34 ], "RequestSocialAction" );
|
||||
strcpy( l2_packet_names_client[ 0x35 ], "ChangeMoveType2" );
|
||||
strcpy( l2_packet_names_client[ 0x36 ], "ChangeWaitType2" );
|
||||
strcpy( l2_packet_names_client[ 0x37 ], "RequestSellItem" );
|
||||
strcpy( l2_packet_names_client[ 0x39 ], "RequestMagicSkillUse" );
|
||||
strcpy( l2_packet_names_client[ 0x3a ], "Appearing" );
|
||||
strcpy( l2_packet_names_client[ 0x3b ], "SendWareHouseDepositList" );
|
||||
strcpy( l2_packet_names_client[ 0x3c ], "SendWareHouseWithDrawList" );
|
||||
strcpy( l2_packet_names_client[ 0x3d ], "RequestShortCutReg" );
|
||||
strcpy( l2_packet_names_client[ 0x3f ], "RequestShortCutDel" );
|
||||
strcpy( l2_packet_names_client[ 0x40 ], "RequestBuyItem" );
|
||||
strcpy( l2_packet_names_client[ 0x42 ], "RequestJoinParty" );
|
||||
strcpy( l2_packet_names_client[ 0x43 ], "RequestAnswerJoinParty" );
|
||||
strcpy( l2_packet_names_client[ 0x44 ], "RequestWithDrawalParty" );
|
||||
strcpy( l2_packet_names_client[ 0x45 ], "RequestOustPartyMember" );
|
||||
strcpy( l2_packet_names_client[ 0x46 ], "RequestDismissParty" );
|
||||
strcpy( l2_packet_names_client[ 0x47 ], "CannotMoveAnymore" );
|
||||
strcpy( l2_packet_names_client[ 0x48 ], "RequestTargetCanceld" );
|
||||
strcpy( l2_packet_names_client[ 0x49 ], "Say2" );
|
||||
strcpy( l2_packet_names_client[ 0x4d ], "RequestPledgeMemberList" );
|
||||
strcpy( l2_packet_names_client[ 0x4f ], "DummyPacket" );
|
||||
strcpy( l2_packet_names_client[ 0x50 ], "RequestSkillList" );
|
||||
strcpy( l2_packet_names_client[ 0x52 ], "MoveWithDelta" );
|
||||
strcpy( l2_packet_names_client[ 0x53 ], "RequestGetOnVehicle" );
|
||||
strcpy( l2_packet_names_client[ 0x54 ], "RequestGetOffVehicle" );
|
||||
strcpy( l2_packet_names_client[ 0x55 ], "AnswerTradeRequest" );
|
||||
strcpy( l2_packet_names_client[ 0x56 ], "RequestActionUse" );
|
||||
strcpy( l2_packet_names_client[ 0x57 ], "RequestRestart" );
|
||||
strcpy( l2_packet_names_client[ 0x58 ], "RequestSiegeInfo" );
|
||||
strcpy( l2_packet_names_client[ 0x59 ], "ValidatePosition" );
|
||||
strcpy( l2_packet_names_client[ 0x5b ], "StartRotating" );
|
||||
strcpy( l2_packet_names_client[ 0x5c ], "FinishRotating" );
|
||||
strcpy( l2_packet_names_client[ 0x5e ], "RequestShowBoard" );
|
||||
strcpy( l2_packet_names_client[ 0x5f ], "RequestEnchantItem" );
|
||||
strcpy( l2_packet_names_client[ 0x60 ], "RequestDestroyItem" );
|
||||
strcpy( l2_packet_names_client[ 0x62 ], "RequestQuestList" );
|
||||
strcpy( l2_packet_names_client[ 0x63 ], "RequestQuestAbort" );
|
||||
strcpy( l2_packet_names_client[ 0x65 ], "RequestPledgeInfo" );
|
||||
strcpy( l2_packet_names_client[ 0x66 ], "RequestPledgeExtendedInfo" );
|
||||
strcpy( l2_packet_names_client[ 0x67 ], "RequestPledgeCrest" );
|
||||
strcpy( l2_packet_names_client[ 0x6f ], "RequestHennaEquip" );
|
||||
strcpy( l2_packet_names_client[ 0x73 ], "RequestAquireSkillInfo" );
|
||||
strcpy( l2_packet_names_client[ 0x74 ], "SendBypassBuildCmd" );
|
||||
strcpy( l2_packet_names_client[ 0x75 ], "RequestMoveToLocationInVehicle" );
|
||||
strcpy( l2_packet_names_client[ 0x76 ], "CannotMoveAnymoreInVehicle" );
|
||||
strcpy( l2_packet_names_client[ 0x77 ], "RequestFriendInvite" );
|
||||
strcpy( l2_packet_names_client[ 0x78 ], "RequestAnswerFriendInvite" );
|
||||
strcpy( l2_packet_names_client[ 0x79 ], "RequestFriendList" );
|
||||
strcpy( l2_packet_names_client[ 0x7a ], "RequestFriendDel" );
|
||||
strcpy( l2_packet_names_client[ 0x7c ], "RequestAquireSkill" );
|
||||
strcpy( l2_packet_names_client[ 0x7d ], "RequestRestartPoint" );
|
||||
strcpy( l2_packet_names_client[ 0x7e ], "RequestGMCommand" );
|
||||
strcpy( l2_packet_names_client[ 0x7f ], "RequestPartyMatchConfig" );
|
||||
strcpy( l2_packet_names_client[ 0x80 ], "RequestPartyMatchList" );
|
||||
strcpy( l2_packet_names_client[ 0x81 ], "RequestPartyMatchDetail" );
|
||||
strcpy( l2_packet_names_client[ 0x83 ], "RequestPrivateStoreBuy" );
|
||||
strcpy( l2_packet_names_client[ 0x85 ], "RequestTutorialLinkHtml" );
|
||||
strcpy( l2_packet_names_client[ 0x86 ], "RequestTutorialPassCmdToServer" );
|
||||
strcpy( l2_packet_names_client[ 0x87 ], "RequestTutorialQuestionMark" );
|
||||
strcpy( l2_packet_names_client[ 0x88 ], "RequestTutorialClientEvent" );
|
||||
strcpy( l2_packet_names_client[ 0x89 ], "RequestPetition" );
|
||||
strcpy( l2_packet_names_client[ 0x8a ], "RequestPetitionCancel" );
|
||||
strcpy( l2_packet_names_client[ 0x8b ], "RequestGmList" );
|
||||
strcpy( l2_packet_names_client[ 0x8c ], "RequestJoinAlly" );
|
||||
strcpy( l2_packet_names_client[ 0x8d ], "RequestAnswerJoinAlly" );
|
||||
strcpy( l2_packet_names_client[ 0x8e ], "AllyLeave" );
|
||||
strcpy( l2_packet_names_client[ 0x8f ], "AllyDismiss" );
|
||||
strcpy( l2_packet_names_client[ 0x90 ], "RequestDismissAlly" );
|
||||
strcpy( l2_packet_names_client[ 0x91 ], "RequestSetAllyCrest" );
|
||||
strcpy( l2_packet_names_client[ 0x92 ], "RequestAllyCrest" );
|
||||
strcpy( l2_packet_names_client[ 0x93 ], "RequestChangePetName" );
|
||||
strcpy( l2_packet_names_client[ 0x94 ], "RequestPetUseItem" );
|
||||
strcpy( l2_packet_names_client[ 0x95 ], "RequestGiveItemToPet" );
|
||||
strcpy( l2_packet_names_client[ 0x96 ], "RequestPrivateStoreQuitSell" );
|
||||
strcpy( l2_packet_names_client[ 0x97 ], "SetPrivateStoreMsgSell" );
|
||||
strcpy( l2_packet_names_client[ 0x98 ], "RequestPetGetItem" );
|
||||
strcpy( l2_packet_names_client[ 0x99 ], "RequestPrivateStoreManageBuy" );
|
||||
strcpy( l2_packet_names_client[ 0x9a ], "SetPrivateStoreListBuy " );
|
||||
strcpy( l2_packet_names_client[ 0x9c ], "RequestPrivateStoreQuitBuy" );
|
||||
strcpy( l2_packet_names_client[ 0x9d ], "SetPrivateStoreMsgBuy" );
|
||||
strcpy( l2_packet_names_client[ 0x9f ], "RequestPrivateStoreSell" );
|
||||
strcpy( l2_packet_names_client[ 0xa6 ], "RequestSkillCoolTime" );
|
||||
strcpy( l2_packet_names_client[ 0xa7 ], "RequestPackageSendableItemList" );
|
||||
strcpy( l2_packet_names_client[ 0xa8 ], "RequestPackageSend" );
|
||||
strcpy( l2_packet_names_client[ 0xa9 ], "RequestBlock" );
|
||||
strcpy( l2_packet_names_client[ 0xaa ], "RequestCastleSiegeInfo" );
|
||||
strcpy( l2_packet_names_client[ 0xab ], "RequestSiegeAttackerList" );
|
||||
strcpy( l2_packet_names_client[ 0xac ], "RequestSiegeDefenderList" );
|
||||
strcpy( l2_packet_names_client[ 0xad ], "RequestJoinSiege" );
|
||||
strcpy( l2_packet_names_client[ 0xae ], "RequestConfirmSiegeWaitingList" );
|
||||
strcpy( l2_packet_names_client[ 0xb0 ], "MultiSellChoose" );
|
||||
strcpy( l2_packet_names_client[ 0xb1 ], "NetPing" );
|
||||
strcpy( l2_packet_names_client[ 0xb3 ], "RequestUserCommand" );
|
||||
strcpy( l2_packet_names_client[ 0xb4 ], "SnoopQuit" );
|
||||
strcpy( l2_packet_names_client[ 0xb5 ], "RequestRecipeBookOpen" );
|
||||
strcpy( l2_packet_names_client[ 0xb6 ], "RequestRecipeBookDestroy" );
|
||||
strcpy( l2_packet_names_client[ 0xb7 ], "RequestRecipeItemMakeInfo" );
|
||||
strcpy( l2_packet_names_client[ 0xb8 ], "RequestRecipeItemMakeSelf" );
|
||||
strcpy( l2_packet_names_client[ 0xba ], "RequestRecipeShopMessageSet" );
|
||||
strcpy( l2_packet_names_client[ 0xbb ], "RequestRecipeShopListSet" );
|
||||
strcpy( l2_packet_names_client[ 0xbc ], "RequestRecipeShopManageQuit" );
|
||||
strcpy( l2_packet_names_client[ 0xbe ], "RequestRecipeShopMakeInfo" );
|
||||
strcpy( l2_packet_names_client[ 0xbf ], "RequestRecipeShopMakeItem" );
|
||||
strcpy( l2_packet_names_client[ 0xc0 ], "RequestRecipeShopManagePrev" );
|
||||
strcpy( l2_packet_names_client[ 0xc1 ], "ObserverReturn" );
|
||||
strcpy( l2_packet_names_client[ 0xc2 ], "RequestEvaluate" );
|
||||
strcpy( l2_packet_names_client[ 0xc3 ], "RequestHennaList" );
|
||||
strcpy( l2_packet_names_client[ 0xc4 ], "RequestHennaItemInfo" );
|
||||
strcpy( l2_packet_names_client[ 0xcc ], "RequestPledgePower" );
|
||||
strcpy( l2_packet_names_client[ 0xcd ], "RequestMakeMacro" );
|
||||
strcpy( l2_packet_names_client[ 0xce ], "RequestDeleteMacro" );
|
||||
strcpy( l2_packet_names_client[ 0xcf ], "RequestBuyProcure" );
|
||||
strcpy( l2_packet_names_client[ 0xc5 ], "RequestBuySeed" );
|
||||
strcpy( l2_packet_names_client[ 0xc6 ], "DlgAnswer" );
|
||||
strcpy( l2_packet_names_client[ 0xc7 ], "RequestWearItem" );
|
||||
strcpy( l2_packet_names_client[ 0xc8 ], "RequestSSQStatus" );
|
||||
strcpy( l2_packet_names_client[ 0xcb ], "GameGuardReply" );
|
||||
strcpy( l2_packet_names_client[ 0x6b ], "RequestSendFriendMsg" );
|
||||
strcpy( l2_packet_names_client[ 0x6c ], "RequestShowMiniMap" );
|
||||
strcpy( l2_packet_names_client[ 0x6e ], "RequestRecordInfo" );
|
||||
// double-opcode
|
||||
strcpy( l2_packet_names_client2[ 0x01 ], "RequestManorList" );
|
||||
strcpy( l2_packet_names_client2[ 0x02 ], "RequestProcureCropList" );
|
||||
strcpy( l2_packet_names_client2[ 0x03 ], "RequestSetSeed" );
|
||||
strcpy( l2_packet_names_client2[ 0x04 ], "RequestSetCrop" );
|
||||
strcpy( l2_packet_names_client2[ 0x05 ], "RequestWriteHeroWords" );
|
||||
strcpy( l2_packet_names_client2[ 0x06 ], "RequestExAskJoinMPCC" );
|
||||
strcpy( l2_packet_names_client2[ 0x07 ], "RequestExAcceptJoinMPCC" );
|
||||
strcpy( l2_packet_names_client2[ 0x08 ], "RequestExOustFromMPCC" );
|
||||
strcpy( l2_packet_names_client2[ 0x09 ], "RequestOustFromPartyRoom" );
|
||||
strcpy( l2_packet_names_client2[ 0x0a ], "RequestDismissPartyRoom" );
|
||||
strcpy( l2_packet_names_client2[ 0x0b ], "RequestWithdrawPartyRoom" );
|
||||
strcpy( l2_packet_names_client2[ 0x0c ], "RequestChangePartyLeader" );
|
||||
strcpy( l2_packet_names_client2[ 0x0d ], "RequestAutoSoulShot" );
|
||||
strcpy( l2_packet_names_client2[ 0x0e ], "RequestExEnchantSkillInfo" );
|
||||
strcpy( l2_packet_names_client2[ 0x0f ], "RequestExEnchantSkill" );
|
||||
strcpy( l2_packet_names_client2[ 0x10 ], "RequestExPledgeCrestLarge" );
|
||||
strcpy( l2_packet_names_client2[ 0x11 ], "RequestExSetPledgeCrestLarge" );
|
||||
strcpy( l2_packet_names_client2[ 0x12 ], "RequestPledgeSetAcademyMaster" );
|
||||
strcpy( l2_packet_names_client2[ 0x13 ], "RequestPledgePowerGradeList" );
|
||||
strcpy( l2_packet_names_client2[ 0x14 ], "RequestPledgeMemberPowerInfo" );
|
||||
strcpy( l2_packet_names_client2[ 0x15 ], "RequestPledgeSetMemberPowerGrade" );
|
||||
strcpy( l2_packet_names_client2[ 0x16 ], "RequestPledgeMemberInfo" );
|
||||
strcpy( l2_packet_names_client2[ 0x17 ], "RequestPledgeWarList" );
|
||||
strcpy( l2_packet_names_client2[ 0x18 ], "RequestExFishRanking" );
|
||||
strcpy( l2_packet_names_client2[ 0x19 ], "RequestPCCafeCouponUse" );
|
||||
strcpy( l2_packet_names_client2[ 0x1b ], "RequestDuelStart" );
|
||||
strcpy( l2_packet_names_client2[ 0x1c ], "RequestDuelAnswerStart" );
|
||||
strcpy( l2_packet_names_client2[ 0x1e ], "RequestExRqItemLink" );
|
||||
strcpy( l2_packet_names_client2[ 0x21 ], "RequestKeyMapping" );
|
||||
strcpy( l2_packet_names_client2[ 0x24 ], "RequestSaveInventoryOrder" );
|
||||
strcpy( l2_packet_names_client2[ 0x25 ], "RequestExitPartyMatchingWaitingRoom" );
|
||||
strcpy( l2_packet_names_client2[ 0x26 ], "RequestConfirmTargetItem" );
|
||||
strcpy( l2_packet_names_client2[ 0x27 ], "RequestConfirmRefinerItem" );
|
||||
strcpy( l2_packet_names_client2[ 0x28 ], "RequestConfirmGemStone" );
|
||||
strcpy( l2_packet_names_client2[ 0x29 ], "RequestOlympiadObserverEnd" );
|
||||
strcpy( l2_packet_names_client2[ 0x2a ], "RequestCursedWeaponList" );
|
||||
strcpy( l2_packet_names_client2[ 0x2b ], "RequestCursedWeaponLocation" );
|
||||
strcpy( l2_packet_names_client2[ 0x2c ], "RequestPledgeReorganizeMember" );
|
||||
strcpy( l2_packet_names_client2[ 0x2e ], "RequestExMPCCShowPartyMembersInfo" );
|
||||
strcpy( l2_packet_names_client2[ 0x2f ], "RequestOlympiadMatchList" );
|
||||
strcpy( l2_packet_names_client2[ 0x30 ], "RequestAskJoinPartyRoom" );
|
||||
strcpy( l2_packet_names_client2[ 0x31 ], "AnswerJoinPartyRoom" );
|
||||
strcpy( l2_packet_names_client2[ 0x32 ], "RequestListPartyMatchingWaitingRoom" );
|
||||
strcpy( l2_packet_names_client2[ 0x33 ], "RequestExEnchantSkillSafe" );
|
||||
strcpy( l2_packet_names_client2[ 0x34 ], "RequestExEnchantSkillUntrain" );
|
||||
strcpy( l2_packet_names_client2[ 0x35 ], "RequestExEnchantSkillRouteChange" );
|
||||
strcpy( l2_packet_names_client2[ 0x36 ], "ExGetOnAirShip" );
|
||||
strcpy( l2_packet_names_client2[ 0x38 ], "RequestExEnchantItemAttribute" );
|
||||
strcpy( l2_packet_names_client2[ 0x3f ], "RequestAllCastleInfo" );
|
||||
strcpy( l2_packet_names_client2[ 0x40 ], "RequestAllFortressInfo" );
|
||||
strcpy( l2_packet_names_client2[ 0x41 ], "RequestAllAgitInfo" );
|
||||
strcpy( l2_packet_names_client2[ 0x42 ], "RequestFortressSiegeInfo" );
|
||||
strcpy( l2_packet_names_client2[ 0x43 ], "RequestGetBossRecord" );
|
||||
strcpy( l2_packet_names_client2[ 0x44 ], "RequestRefine" );
|
||||
strcpy( l2_packet_names_client2[ 0x45 ], "RequestConfirmCancelItem" );
|
||||
strcpy( l2_packet_names_client2[ 0x46 ], "RequestRefineCancel" );
|
||||
strcpy( l2_packet_names_client2[ 0x47 ], "RequestExMagicSkillUseGround" );
|
||||
strcpy( l2_packet_names_client2[ 0x48 ], "RequestDuelSurrender" );
|
||||
strcpy( l2_packet_names_client2[ 0x49 ], "RequestExEnchantSkillInfoDetail" );
|
||||
strcpy( l2_packet_names_client2[ 0x4b ], "RequestFortressMapInfo" );
|
||||
strcpy( l2_packet_names_client2[ 0x4d ], "SetPrivateStoreWholeMsg" );
|
||||
strcpy( l2_packet_names_client2[ 0x4e ], "RequestDispel" );
|
||||
strcpy( l2_packet_names_client2[ 0x4f ], "RequestExTryToPutEnchantTargetItem" );
|
||||
strcpy( l2_packet_names_client2[ 0x50 ], "RequestExTryToPutEnchantSupportItem" );
|
||||
strcpy( l2_packet_names_client2[ 0x51 ], "RequestExCancelEnchantItem" );
|
||||
strcpy( l2_packet_names_client2[ 0x52 ], "RequestChangeNicknameColor" );
|
||||
strcpy( l2_packet_names_client2[ 0x53 ], "RequestResetNickname" );
|
||||
}
|
||||
|
||||
void L2Packets_GetL2PacketName_fromClient(
|
||||
unsigned char opcode1,
|
||||
unsigned short opcode2,
|
||||
char *outPacketName,
|
||||
unsigned int cchMax
|
||||
)
|
||||
{
|
||||
if( opcode1 != 0xD0 )
|
||||
{
|
||||
strncpy( outPacketName, l2_packet_names_client[opcode1], cchMax );
|
||||
}
|
||||
else
|
||||
{
|
||||
strncpy( outPacketName, l2_packet_names_client2[opcode2], cchMax );
|
||||
}
|
||||
}
|
360
l2packets/packetNames/L2PacketNames_client_t23.cpp
Normal file
360
l2packets/packetNames/L2PacketNames_client_t23.cpp
Normal file
@@ -0,0 +1,360 @@
|
||||
#include "stdafx.h"
|
||||
#include "../L2_versions.h"
|
||||
#include "L2PacketNames.h"
|
||||
|
||||
char l2_packet_names_client_t23[256][128];
|
||||
char l2_packet_names_client2_t23[256][128];
|
||||
char l2_packet_names_client3_t23[256][128];
|
||||
char l2_packet_names_client_supercommands_t23[256][128];
|
||||
|
||||
void L2PacketNames_InitClient_t23()
|
||||
{
|
||||
memset( l2_packet_names_client_t23, 0, sizeof(l2_packet_names_client_t23) );
|
||||
memset( l2_packet_names_client2_t23, 0, sizeof(l2_packet_names_client2_t23) );
|
||||
memset( l2_packet_names_client3_t23, 0, sizeof(l2_packet_names_client3_t23) );
|
||||
memset( l2_packet_names_client_supercommands_t23, 0, sizeof(l2_packet_names_client_supercommands_t23) );
|
||||
|
||||
// for state IN_GAME, single-opcode packet names
|
||||
strcpy( l2_packet_names_client_t23[0], "Logout" );
|
||||
strcpy( l2_packet_names_client_t23[1], "AttackRequest" );
|
||||
strcpy( l2_packet_names_client_t23[2], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[3], "RequestStartPledgeWar" );
|
||||
strcpy( l2_packet_names_client_t23[4], "RequestReplyStartPledgeWar" );
|
||||
strcpy( l2_packet_names_client_t23[5], "RequestStopPledgeWar" );
|
||||
strcpy( l2_packet_names_client_t23[6], "RequestReplyStopPledgeWar" );
|
||||
strcpy( l2_packet_names_client_t23[7], "RequestSurrenderPledgeWar" );
|
||||
strcpy( l2_packet_names_client_t23[8], "RequestReplySurrenderPledgeWar" );
|
||||
strcpy( l2_packet_names_client_t23[9], "RequestSetPledgeCrest" );
|
||||
strcpy( l2_packet_names_client_t23[10], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[11], "RequestGiveNickName" );
|
||||
strcpy( l2_packet_names_client_t23[12], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[13], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[14], "ProtocolVersion" );
|
||||
strcpy( l2_packet_names_client_t23[15], "MoveBackwardToLocation" );
|
||||
strcpy( l2_packet_names_client_t23[16], "Say (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[17], "EnterWorld" );
|
||||
strcpy( l2_packet_names_client_t23[18], "CharacterSelect" );
|
||||
strcpy( l2_packet_names_client_t23[19], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[20], "RequestItemList" );
|
||||
strcpy( l2_packet_names_client_t23[21], "RequestEquipItem (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[22], "RequestUnEquipItem" );
|
||||
strcpy( l2_packet_names_client_t23[23], "RequestDropItem" );
|
||||
strcpy( l2_packet_names_client_t23[24], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[25], "UseItem" );
|
||||
strcpy( l2_packet_names_client_t23[26], "TradeRequest" );
|
||||
strcpy( l2_packet_names_client_t23[27], "AddTradeItem" );
|
||||
strcpy( l2_packet_names_client_t23[28], "TradeDone" );
|
||||
strcpy( l2_packet_names_client_t23[29], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[30], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[31], "Action" );
|
||||
strcpy( l2_packet_names_client_t23[32], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[33], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[34], "RequestLinkHtml" );
|
||||
strcpy( l2_packet_names_client_t23[35], "RequestBypassToServer" );
|
||||
strcpy( l2_packet_names_client_t23[36], "RequestBBSwrite" );
|
||||
strcpy( l2_packet_names_client_t23[37], "RequestCreatePledge (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[38], "RequestJoinPledge" );
|
||||
strcpy( l2_packet_names_client_t23[39], "RequestAnswerJoinPledge" );
|
||||
strcpy( l2_packet_names_client_t23[40], "RequestWithdrawalPledge" );
|
||||
strcpy( l2_packet_names_client_t23[41], "RequestOustPledgeMember" );
|
||||
strcpy( l2_packet_names_client_t23[42], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[43], "AuthLogin" );
|
||||
strcpy( l2_packet_names_client_t23[44], "RequestGetItemFromPet" );
|
||||
strcpy( l2_packet_names_client_t23[45], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[46], "RequestAllyInfo" );
|
||||
strcpy( l2_packet_names_client_t23[47], "RequestCrystallizeItem" );
|
||||
strcpy( l2_packet_names_client_t23[48], "RequestPrivateStoreManageSell" );
|
||||
strcpy( l2_packet_names_client_t23[49], "SetPrivateStoreListSell" );
|
||||
strcpy( l2_packet_names_client_t23[50], "AttackRequest" );
|
||||
strcpy( l2_packet_names_client_t23[51], "RequestTeleportPacket (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[52], "RequestSocialAction" );
|
||||
strcpy( l2_packet_names_client_t23[53], "ChangeMoveType2" );
|
||||
strcpy( l2_packet_names_client_t23[54], "ChangeWaitType2" );
|
||||
strcpy( l2_packet_names_client_t23[55], "RequestSellItem" );
|
||||
strcpy( l2_packet_names_client_t23[56], "RequestMagicSkillList (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[57], "RequestMagicSkillUse" );
|
||||
strcpy( l2_packet_names_client_t23[58], "Appearing" );
|
||||
strcpy( l2_packet_names_client_t23[59], "SendWareHouseDepositList" );
|
||||
strcpy( l2_packet_names_client_t23[60], "SendWareHouseWithDrawList" );
|
||||
strcpy( l2_packet_names_client_t23[61], "RequestShortCutReg" );
|
||||
strcpy( l2_packet_names_client_t23[62], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[63], "RequestShortCutDel" );
|
||||
strcpy( l2_packet_names_client_t23[64], "RequestBuyItem" );
|
||||
strcpy( l2_packet_names_client_t23[65], "RequestDismissPledge (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[66], "RequestJoinParty" );
|
||||
strcpy( l2_packet_names_client_t23[67], "RequestAnswerJoinParty" );
|
||||
strcpy( l2_packet_names_client_t23[68], "RequestWithDrawalParty" );
|
||||
strcpy( l2_packet_names_client_t23[69], "RequestOustPartyMember" );
|
||||
strcpy( l2_packet_names_client_t23[70], "RequestDismissParty (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[71], "CannotMoveAnymore" );
|
||||
strcpy( l2_packet_names_client_t23[72], "RequestTargetCanceld" );
|
||||
strcpy( l2_packet_names_client_t23[73], "Say2" );
|
||||
strcpy( l2_packet_names_client_t23[74], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[75], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[76], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[77], "RequestPledgeMemberList" );
|
||||
strcpy( l2_packet_names_client_t23[78], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[79], "RequestMagicList (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[80], "RequestSkillList" );
|
||||
strcpy( l2_packet_names_client_t23[81], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[82], "MoveWithDelta" );
|
||||
strcpy( l2_packet_names_client_t23[83], "RequestGetOnVehicle" );
|
||||
strcpy( l2_packet_names_client_t23[84], "RequestGetOffVehicle" );
|
||||
strcpy( l2_packet_names_client_t23[85], "AnswerTradeRequest" );
|
||||
strcpy( l2_packet_names_client_t23[86], "RequestActionUse" );
|
||||
strcpy( l2_packet_names_client_t23[87], "RequestRestart" );
|
||||
strcpy( l2_packet_names_client_t23[88], "RequestSiegeInfo" );
|
||||
strcpy( l2_packet_names_client_t23[89], "ValidatePosition" );
|
||||
strcpy( l2_packet_names_client_t23[90], "RequestSEKCustom (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[91], "StartRotating (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[92], "FinishRotating (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[93], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[94], "RequestShowBoard" );
|
||||
strcpy( l2_packet_names_client_t23[95], "RequestEnchantItem" );
|
||||
strcpy( l2_packet_names_client_t23[96], "RequestDestroyItem" );
|
||||
strcpy( l2_packet_names_client_t23[97], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[98], "RequestQuestList" );
|
||||
strcpy( l2_packet_names_client_t23[99], "RequestQuestAbort" );
|
||||
strcpy( l2_packet_names_client_t23[100], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[101], "RequestPledgeInfo" );
|
||||
strcpy( l2_packet_names_client_t23[102], "RequestPledgeExtendedInfo" );
|
||||
strcpy( l2_packet_names_client_t23[103], "RequestPledgeCrest" );
|
||||
strcpy( l2_packet_names_client_t23[104], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[105], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[106], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[107], "RequestSendFriendMsg" );
|
||||
strcpy( l2_packet_names_client_t23[108], "RequestShowMiniMap" );
|
||||
strcpy( l2_packet_names_client_t23[109], "RequestSendMsnChatLog (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[110], "RequestRecordInfo" );
|
||||
strcpy( l2_packet_names_client_t23[111], "RequestHennaEquip" );
|
||||
strcpy( l2_packet_names_client_t23[112], "RequestHennaUnequipList (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[113], "RequestHennaUnequipInfo (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[114], "RequestHennaUnequip (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[115], "RequestAquireSkillInfo" );
|
||||
strcpy( l2_packet_names_client_t23[116], "SendBypassBuildCmd" );
|
||||
strcpy( l2_packet_names_client_t23[117], "RequestMoveToLocationInVehicle" );
|
||||
strcpy( l2_packet_names_client_t23[118], "CannotMoveAnymoreInVehicle" );
|
||||
strcpy( l2_packet_names_client_t23[119], "RequestFriendInvite" );
|
||||
strcpy( l2_packet_names_client_t23[120], "RequestAnswerFriendInvite" );
|
||||
strcpy( l2_packet_names_client_t23[121], "RequestFriendList" );
|
||||
strcpy( l2_packet_names_client_t23[122], "RequestFriendDel" );
|
||||
strcpy( l2_packet_names_client_t23[123], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[124], "RequestAquireSkill" );
|
||||
strcpy( l2_packet_names_client_t23[125], "RequestRestartPoint" );
|
||||
strcpy( l2_packet_names_client_t23[126], "RequestGMCommand" );
|
||||
strcpy( l2_packet_names_client_t23[127], "RequestPartyMatchConfig" );
|
||||
strcpy( l2_packet_names_client_t23[128], "RequestPartyMatchList" );
|
||||
strcpy( l2_packet_names_client_t23[129], "RequestPartyMatchDetail" );
|
||||
strcpy( l2_packet_names_client_t23[130], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[131], "RequestPrivateStoreBuy" );
|
||||
strcpy( l2_packet_names_client_t23[132], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[133], "RequestTutorialLinkHtml" );
|
||||
strcpy( l2_packet_names_client_t23[134], "RequestTutorialPassCmdToServer" );
|
||||
strcpy( l2_packet_names_client_t23[135], "RequestTutorialQuestionMark" );
|
||||
strcpy( l2_packet_names_client_t23[136], "RequestTutorialClientEvent" );
|
||||
strcpy( l2_packet_names_client_t23[137], "RequestPetition" );
|
||||
strcpy( l2_packet_names_client_t23[138], "RequestPetitionCancel" );
|
||||
strcpy( l2_packet_names_client_t23[139], "RequestGmList" );
|
||||
strcpy( l2_packet_names_client_t23[140], "RequestJoinAlly" );
|
||||
strcpy( l2_packet_names_client_t23[141], "RequestAnswerJoinAlly" );
|
||||
strcpy( l2_packet_names_client_t23[142], "AllyLeave" );
|
||||
strcpy( l2_packet_names_client_t23[143], "AllyDismiss" );
|
||||
strcpy( l2_packet_names_client_t23[144], "RequestDismissAlly" );
|
||||
strcpy( l2_packet_names_client_t23[145], "RequestSetAllyCrest" );
|
||||
strcpy( l2_packet_names_client_t23[146], "RequestAllyCrest" );
|
||||
strcpy( l2_packet_names_client_t23[147], "RequestChangePetName" );
|
||||
strcpy( l2_packet_names_client_t23[148], "RequestPetUseItem" );
|
||||
strcpy( l2_packet_names_client_t23[149], "RequestGiveItemToPet" );
|
||||
strcpy( l2_packet_names_client_t23[150], "RequestPrivateStoreQuitSell" );
|
||||
strcpy( l2_packet_names_client_t23[151], "SetPrivateStoreMsgSell" );
|
||||
strcpy( l2_packet_names_client_t23[152], "RequestPetGetItem" );
|
||||
strcpy( l2_packet_names_client_t23[153], "RequestPrivateStoreManageBuy" );
|
||||
strcpy( l2_packet_names_client_t23[154], "SetPrivateStoreList" );
|
||||
strcpy( l2_packet_names_client_t23[155], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[156], "RequestPrivateStoreQuitBuy" );
|
||||
strcpy( l2_packet_names_client_t23[157], "SetPrivateStoreMsgBuy" );
|
||||
strcpy( l2_packet_names_client_t23[158], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[159], "RequestPrivateStoreSell" );
|
||||
strcpy( l2_packet_names_client_t23[160], "SendTimeCheckPacket (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[161], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[162], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[163], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[164], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[165], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[166], "RequestSkillCoolTime (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[167], "RequestPackageSendableItemList" );
|
||||
strcpy( l2_packet_names_client_t23[168], "RequestPackageSend" );
|
||||
strcpy( l2_packet_names_client_t23[169], "RequestBlock" );
|
||||
strcpy( l2_packet_names_client_t23[170], "RequestSiegeInfo" );
|
||||
strcpy( l2_packet_names_client_t23[171], "RequestSiegeAttackerList" );
|
||||
strcpy( l2_packet_names_client_t23[172], "RequestSiegeDefenderList" );
|
||||
strcpy( l2_packet_names_client_t23[173], "RequestJoinSiege" );
|
||||
strcpy( l2_packet_names_client_t23[174], "RequestConfirmSiegeWaitingList" );
|
||||
strcpy( l2_packet_names_client_t23[175], "RequestSetCastleSiegeTime (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[176], "MultiSellChoose" );
|
||||
strcpy( l2_packet_names_client_t23[177], "NetPing" );
|
||||
strcpy( l2_packet_names_client_t23[178], "RequestRemainTime (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[179], "BypassUserCmd" );
|
||||
strcpy( l2_packet_names_client_t23[180], "SnoopQuit" );
|
||||
strcpy( l2_packet_names_client_t23[181], "RequestRecipeBookOpen" );
|
||||
strcpy( l2_packet_names_client_t23[182], "RequestRecipeBookDestroy" );
|
||||
strcpy( l2_packet_names_client_t23[183], "RequestRecipeItemMakeInfo" );
|
||||
strcpy( l2_packet_names_client_t23[184], "RequestRecipeItemMakeSelf" );
|
||||
strcpy( l2_packet_names_client_t23[185], "RequestRecipeShopManageList (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[186], "RequestRecipeShopMessageSet" );
|
||||
strcpy( l2_packet_names_client_t23[187], "RequestRecipeShopListSet" );
|
||||
strcpy( l2_packet_names_client_t23[188], "RequestRecipeShopManageQuit" );
|
||||
strcpy( l2_packet_names_client_t23[189], "RequestRecipeShopManageCancel (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[190], "RequestRecipeShopMakeInfo" );
|
||||
strcpy( l2_packet_names_client_t23[191], "RequestRecipeShopMakeItem" );
|
||||
strcpy( l2_packet_names_client_t23[192], "RequestRecipeShopManagePrev" );
|
||||
strcpy( l2_packet_names_client_t23[193], "ObserverReturn" );
|
||||
strcpy( l2_packet_names_client_t23[194], "RequestEvaluate" );
|
||||
strcpy( l2_packet_names_client_t23[195], "RequestHennaList" );
|
||||
strcpy( l2_packet_names_client_t23[196], "RequestHennaItemInfo" );
|
||||
strcpy( l2_packet_names_client_t23[197], "RequestBuySeed" );
|
||||
strcpy( l2_packet_names_client_t23[198], "DlgAnswer" );
|
||||
strcpy( l2_packet_names_client_t23[199], "RequestWearItem" );
|
||||
strcpy( l2_packet_names_client_t23[200], "RequestSSQStatus" );
|
||||
strcpy( l2_packet_names_client_t23[201], "PetitionVote (unused)" );
|
||||
strcpy( l2_packet_names_client_t23[202], "..." ); // unused
|
||||
strcpy( l2_packet_names_client_t23[203], "GameGuardReply" );
|
||||
strcpy( l2_packet_names_client_t23[204], "RequestPledgePower" );
|
||||
strcpy( l2_packet_names_client_t23[205], "RequestMakeMacro" );
|
||||
strcpy( l2_packet_names_client_t23[206], "RequestDeleteMacro" );
|
||||
strcpy( l2_packet_names_client_t23[207], "RequestBuyProcure" );
|
||||
|
||||
// Double opcode cpackets (D0:xx)
|
||||
strcpy( l2_packet_names_client2_t23[1], "RequestManorList" );
|
||||
strcpy( l2_packet_names_client2_t23[2], "RequestProcureCropList" );
|
||||
strcpy( l2_packet_names_client2_t23[3], "RequestSetSeed" );
|
||||
strcpy( l2_packet_names_client2_t23[4], "RequestSetCrop" );
|
||||
strcpy( l2_packet_names_client2_t23[5], "RequestWriteHeroWords" );
|
||||
strcpy( l2_packet_names_client2_t23[6], "RequestExAskJoinMPCC" );
|
||||
strcpy( l2_packet_names_client2_t23[7], "RequestExAcceptJoinMPCC" );
|
||||
strcpy( l2_packet_names_client2_t23[8], "RequestExOustFromMPCC" );
|
||||
strcpy( l2_packet_names_client2_t23[9], "RequestOustFromPartyRoom" );
|
||||
strcpy( l2_packet_names_client2_t23[10], "RequestDismissPartyRoom" );
|
||||
strcpy( l2_packet_names_client2_t23[11], "RequestWithdrawPartyRoom" );
|
||||
strcpy( l2_packet_names_client2_t23[12], "RequestChangePartyLeader" );
|
||||
strcpy( l2_packet_names_client2_t23[13], "RequestAutoSoulShot" );
|
||||
strcpy( l2_packet_names_client2_t23[14], "RequestExEnchantSkillInfo" );
|
||||
strcpy( l2_packet_names_client2_t23[15], "RequestExEnchantSkill" );
|
||||
strcpy( l2_packet_names_client2_t23[16], "RequestExPledgeCrestLarge" );
|
||||
strcpy( l2_packet_names_client2_t23[17], "RequestExSetPledgeCrestLarge" );
|
||||
strcpy( l2_packet_names_client2_t23[18], "RequestPledgeSetAcademyMaster" );
|
||||
strcpy( l2_packet_names_client2_t23[19], "RequestPledgePowerGradeList" );
|
||||
strcpy( l2_packet_names_client2_t23[20], "RequestPledgeMemberPowerInfo" );
|
||||
strcpy( l2_packet_names_client2_t23[21], "RequestPledgeSetMemberPowerGrade" );
|
||||
strcpy( l2_packet_names_client2_t23[22], "RequestPledgeMemberInfo" );
|
||||
strcpy( l2_packet_names_client2_t23[23], "RequestPledgeWarList" );
|
||||
strcpy( l2_packet_names_client2_t23[24], "RequestExFishRanking" );
|
||||
strcpy( l2_packet_names_client2_t23[25], "RequestPCCafeCouponUse" );
|
||||
strcpy( l2_packet_names_client2_t23[27], "RequestDuelStart" );
|
||||
strcpy( l2_packet_names_client2_t23[28], "RequestDuelAnswerStart" );
|
||||
strcpy( l2_packet_names_client2_t23[29], "RequestExSetTutorial (unused)" );
|
||||
strcpy( l2_packet_names_client2_t23[30], "RequestExRqItemLink" );
|
||||
strcpy( l2_packet_names_client2_t23[31], "CanNotMoveAnymoreAirShip (unused)" );
|
||||
strcpy( l2_packet_names_client2_t23[32], "MoveToLocationInAirShip" );
|
||||
strcpy( l2_packet_names_client2_t23[33], "RequestKeyMapping" );
|
||||
strcpy( l2_packet_names_client2_t23[34], "RequestSaveKeyMapping (unused)" );
|
||||
strcpy( l2_packet_names_client2_t23[35], "RequestExRemoveItemAttribute" );
|
||||
strcpy( l2_packet_names_client2_t23[36], "RequestSaveInventoryOrder" );
|
||||
strcpy( l2_packet_names_client2_t23[37], "RequestExitPartyMatchingWaitingRoom" );
|
||||
strcpy( l2_packet_names_client2_t23[38], "RequestConfirmTargetItem" );
|
||||
strcpy( l2_packet_names_client2_t23[39], "RequestConfirmRefinerItem" );
|
||||
strcpy( l2_packet_names_client2_t23[40], "RequestConfirmGemStone" );
|
||||
strcpy( l2_packet_names_client2_t23[41], "RequestOlympiadObserverEnd" );
|
||||
strcpy( l2_packet_names_client2_t23[42], "RequestCursedWeaponList" );
|
||||
strcpy( l2_packet_names_client2_t23[43], "RequestCursedWeaponLocation" );
|
||||
strcpy( l2_packet_names_client2_t23[44], "RequestPledgeReorganizeMember" );
|
||||
strcpy( l2_packet_names_client2_t23[45], "RequestExMPCCShowPartyMembersInfo" );
|
||||
strcpy( l2_packet_names_client2_t23[46], "RequestOlympiadMatchList" );
|
||||
strcpy( l2_packet_names_client2_t23[47], "RequestAskJoinPartyRoom" );
|
||||
strcpy( l2_packet_names_client2_t23[48], "AnswerJoinPartyRoom" );
|
||||
strcpy( l2_packet_names_client2_t23[49], "RequestListPartyMatchingWaitingRoom" );
|
||||
strcpy( l2_packet_names_client2_t23[50], "RequestExEnchantSkillSafe" );
|
||||
strcpy( l2_packet_names_client2_t23[51], "RequestExEnchantSkillUntrain" );
|
||||
strcpy( l2_packet_names_client2_t23[52], "RequestExEnchantSkillRouteChange" );
|
||||
strcpy( l2_packet_names_client2_t23[53], "RequestExEnchantItemAttribute" );
|
||||
strcpy( l2_packet_names_client2_t23[54], "ExGetOnAirShip" );
|
||||
strcpy( l2_packet_names_client2_t23[56], "MoveToLocationAirShip (unused)" );
|
||||
strcpy( l2_packet_names_client2_t23[57], "RequestBidItemAuction (unused)" );
|
||||
strcpy( l2_packet_names_client2_t23[58], "RequestInfoItemAuction (unused)" );
|
||||
strcpy( l2_packet_names_client2_t23[59], "RequestExChangeName (unused)" );
|
||||
strcpy( l2_packet_names_client2_t23[60], "RequestAllCastleInfo" );
|
||||
strcpy( l2_packet_names_client2_t23[61], "RequestAllFortressInfo" );
|
||||
strcpy( l2_packet_names_client2_t23[62], "RequestAllAgitInfo" );
|
||||
strcpy( l2_packet_names_client2_t23[63], "RequestFortressSiegeInfo" );
|
||||
strcpy( l2_packet_names_client2_t23[64], "RequestGetBossRecord" );
|
||||
strcpy( l2_packet_names_client2_t23[65], "RequestRefine" );
|
||||
strcpy( l2_packet_names_client2_t23[66], "RequestConfirmCancelItem" );
|
||||
strcpy( l2_packet_names_client2_t23[67], "RequestRefineCancel" );
|
||||
strcpy( l2_packet_names_client2_t23[68], "RequestExMagicSkillUseGround" );
|
||||
strcpy( l2_packet_names_client2_t23[69], "RequestDuelSurrender" );
|
||||
strcpy( l2_packet_names_client2_t23[70], "RequestExEnchantSkillInfoDetail" );
|
||||
strcpy( l2_packet_names_client2_t23[72], "RequestFortressMapInfo" );
|
||||
strcpy( l2_packet_names_client2_t23[73], "RequestPVPMatchRecord (unused)" );
|
||||
strcpy( l2_packet_names_client2_t23[74], "SetPrivateStoreWholeMsg" );
|
||||
strcpy( l2_packet_names_client2_t23[75], "RequestDispel" );
|
||||
strcpy( l2_packet_names_client2_t23[76], "RequestExTryToPutEnchantTargetItem" );
|
||||
strcpy( l2_packet_names_client2_t23[77], "RequestExTryToPutEnchantSupportItem" );
|
||||
strcpy( l2_packet_names_client2_t23[78], "RequestExCancelEnchantItem" );
|
||||
strcpy( l2_packet_names_client2_t23[79], "RequestChangeNicknameColor" );
|
||||
strcpy( l2_packet_names_client2_t23[80], "RequestResetNickname" );
|
||||
strcpy( l2_packet_names_client2_t23[117], "RequestRefundItem" );
|
||||
strcpy( l2_packet_names_client2_t23[118], "RequestBuySellUIClose" );
|
||||
|
||||
// Triple opcode packets (D0:51:xx)
|
||||
strcpy( l2_packet_names_client3_t23[0], "RequestBookMarkSlotInfo" );
|
||||
strcpy( l2_packet_names_client3_t23[1], "RequestSaveBookMarkSlot" );
|
||||
strcpy( l2_packet_names_client3_t23[2], "RequestModifyBookMarkSlot" );
|
||||
strcpy( l2_packet_names_client3_t23[3], "RequestDeleteBookMarkSlot" );
|
||||
strcpy( l2_packet_names_client3_t23[4], "RequestTeleportBookMark" );
|
||||
strcpy( l2_packet_names_client3_t23[5], "RequestChangeBookMarkSlot (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[82], "RequestWithDrawPremiumItem (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[83], "RequestJump (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[84], "RequestStartShowCrataeCubeRank (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[85], "RequestStopShowCrataeCubeRank (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[86], "NotifyStartMiniGame (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[87], "RequestJoinDominionWar (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[88], "RequestDominionInfo (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[89], "RequestExCleftEnter (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[90], "RequestExBlockGameEnter (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[91], "EndScenePlayer (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[92], "RequestExBlockGameVote (unused)" );
|
||||
strcpy( l2_packet_names_client3_t23[99], "RequestSeedPhase (unused)" );
|
||||
//strcpy( l2_packet_names_client3_t23[238], "RequestChangePartyLeader(da" ); // also unused
|
||||
|
||||
// Super commands (4A:xx)
|
||||
strcpy( l2_packet_names_client_supercommands_t23[0], "SuperCmdCharacterInfo (unused)" );
|
||||
strcpy( l2_packet_names_client_supercommands_t23[1], "SuperCmdSummonCmd (unused)" );
|
||||
strcpy( l2_packet_names_client_supercommands_t23[2], "SuperCmdServerStatus (unused)" );
|
||||
strcpy( l2_packet_names_client_supercommands_t23[3], "SendL2ParamSetting (unused)" );
|
||||
}
|
||||
|
||||
void L2Packets_GetL2PacketName_fromClient_t23(
|
||||
unsigned char opcode1,
|
||||
unsigned short opcode2,
|
||||
unsigned short opcode3,
|
||||
char *outPacketName,
|
||||
unsigned int cchMax )
|
||||
{
|
||||
if( opcode1 == 0xD0 ) // double-byte or triple-byte packet
|
||||
{
|
||||
if( opcode2 == 0x51 ) // triple-opcode packet
|
||||
strncpy( outPacketName, l2_packet_names_client3_t23[opcode3], cchMax );
|
||||
else // double-byte packet
|
||||
strncpy( outPacketName, l2_packet_names_client2_t23[opcode2], cchMax );
|
||||
}
|
||||
else if( opcode1 == 0x4A ) // SuperCommand? O_o
|
||||
{
|
||||
strncpy( outPacketName, l2_packet_names_client_supercommands_t23[opcode2], cchMax );
|
||||
}
|
||||
else // usual single-opcode packet
|
||||
{
|
||||
strncpy( outPacketName, l2_packet_names_client_t23[opcode1], cchMax );
|
||||
}
|
||||
}
|
||||
|
||||
|
539
l2packets/packetNames/L2PacketNames_server.cpp
Normal file
539
l2packets/packetNames/L2PacketNames_server.cpp
Normal file
@@ -0,0 +1,539 @@
|
||||
#include "stdafx.h"
|
||||
#include "../L2_versions.h"
|
||||
#include "L2PacketNames.h"
|
||||
|
||||
char l2_packet_names_server[256][128];
|
||||
char l2_packet_names_server2[256][128];
|
||||
|
||||
void L2PacketNames_InitServer()
|
||||
{
|
||||
strcpy( l2_packet_names_server[0], "Die" );
|
||||
strcpy( l2_packet_names_server[1], "Revive" );
|
||||
l2_packet_names_server[2][0] = 0;
|
||||
l2_packet_names_server[3][0] = 0;
|
||||
l2_packet_names_server[4][0] = 0;
|
||||
strcpy( l2_packet_names_server[5], "SpawnItem" );
|
||||
strcpy( l2_packet_names_server[6], "SellList" );
|
||||
strcpy( l2_packet_names_server[7], "BuyList" );
|
||||
strcpy( l2_packet_names_server[8], "DeleteObject" );
|
||||
strcpy( l2_packet_names_server[9], "CharSelectionInfo" );
|
||||
strcpy( l2_packet_names_server[10], "LoginFail" );
|
||||
strcpy( l2_packet_names_server[11], "CharSelected" );
|
||||
strcpy( l2_packet_names_server[12], "NpcInfo" );
|
||||
strcpy( l2_packet_names_server[13], "NewCharacterSuccess" );
|
||||
strcpy( l2_packet_names_server[14], "ObservationReturn" );
|
||||
strcpy( l2_packet_names_server[15], "CharCreateOk" );
|
||||
strcpy( l2_packet_names_server[16], "CharCreateFail" );
|
||||
strcpy( l2_packet_names_server[17], "ItemList" );
|
||||
strcpy( l2_packet_names_server[18], "SunRise" );
|
||||
strcpy( l2_packet_names_server[19], "SunSet" );
|
||||
strcpy( l2_packet_names_server[20], "TradeStart" );
|
||||
l2_packet_names_server[21][0] = 0;
|
||||
strcpy( l2_packet_names_server[22], "DropItem" );
|
||||
strcpy( l2_packet_names_server[23], "GetItem" );
|
||||
strcpy( l2_packet_names_server[24], "StatusUpdate" );
|
||||
strcpy( l2_packet_names_server[25], "NpcHtmlMessage" );
|
||||
strcpy( l2_packet_names_server[26], "TradeOwnAdd" );
|
||||
strcpy( l2_packet_names_server[27], "TradeOtherAdd" );
|
||||
strcpy( l2_packet_names_server[28], "TradeDone" );
|
||||
strcpy( l2_packet_names_server[29], "CharDeleteSuccess" );
|
||||
strcpy( l2_packet_names_server[30], "CharDeleteFail" );
|
||||
strcpy( l2_packet_names_server[31], "ActionFailed" );
|
||||
strcpy( l2_packet_names_server[32], "ServerClose" );
|
||||
strcpy( l2_packet_names_server[33], "InventoryUpdate" );
|
||||
strcpy( l2_packet_names_server[34], "TeleportToLocation" );
|
||||
strcpy( l2_packet_names_server[35], "TargetSelected" );
|
||||
strcpy( l2_packet_names_server[36], "TargetUnselected" );
|
||||
strcpy( l2_packet_names_server[37], "AutoAttackStart" );
|
||||
strcpy( l2_packet_names_server[38], "AutoAttackStop" );
|
||||
strcpy( l2_packet_names_server[39], "SocialAction" );
|
||||
strcpy( l2_packet_names_server[40], "ChangeMoveType" );
|
||||
strcpy( l2_packet_names_server[41], "ChangeWaitType" );
|
||||
strcpy( l2_packet_names_server[42], "ManagePledgePower" );
|
||||
l2_packet_names_server[43][0] = 0;
|
||||
strcpy( l2_packet_names_server[44], "AskJoinPledge" );
|
||||
strcpy( l2_packet_names_server[45], "JoinPledge" );
|
||||
strcpy( l2_packet_names_server[46], "KeyPacket" );
|
||||
strcpy( l2_packet_names_server[47], "MoveToLocation" );
|
||||
strcpy( l2_packet_names_server[48], "NpcSay" );
|
||||
strcpy( l2_packet_names_server[49], "CharInfo" );
|
||||
strcpy( l2_packet_names_server[50], "UserInfo" );
|
||||
strcpy( l2_packet_names_server[51], "Attack" );
|
||||
l2_packet_names_server[52][0] = 0;
|
||||
l2_packet_names_server[53][0] = 0;
|
||||
l2_packet_names_server[54][0] = 0;
|
||||
l2_packet_names_server[55][0] = 0;
|
||||
l2_packet_names_server[56][0] = 0;
|
||||
strcpy( l2_packet_names_server[57], "AskJoinParty" );
|
||||
strcpy( l2_packet_names_server[58], "JoinParty" );
|
||||
l2_packet_names_server[59][0] = 0;
|
||||
l2_packet_names_server[60][0] = 0;
|
||||
l2_packet_names_server[61][0] = 0;
|
||||
l2_packet_names_server[62][0] = 0;
|
||||
l2_packet_names_server[63][0] = 0;
|
||||
l2_packet_names_server[64][0] = 0;
|
||||
strcpy( l2_packet_names_server[65], "WareHouseDepositList" );
|
||||
strcpy( l2_packet_names_server[66], "WareHouseWithdrawalList" );
|
||||
l2_packet_names_server[67][0] = 0;
|
||||
strcpy( l2_packet_names_server[68], "ShortCutRegister" );
|
||||
strcpy( l2_packet_names_server[69], "ShortCutInit" );
|
||||
l2_packet_names_server[70][0] = 0;
|
||||
strcpy( l2_packet_names_server[71], "StopMove" );
|
||||
strcpy( l2_packet_names_server[72], "MagicSkillUse" );
|
||||
strcpy( l2_packet_names_server[73], "MagicSkillCanceld" );
|
||||
strcpy( l2_packet_names_server[74], "CreatureSay" );
|
||||
strcpy( l2_packet_names_server[75], "EquipUpdate" );
|
||||
strcpy( l2_packet_names_server[76], "DoorInfo" );
|
||||
strcpy( l2_packet_names_server[77], "DoorStatusUpdate" );
|
||||
strcpy( l2_packet_names_server[78], "PartySmallWindowAll" );
|
||||
strcpy( l2_packet_names_server[79], "PartySmallWindowAdd" );
|
||||
strcpy( l2_packet_names_server[80], "PartySmallWindowDeleteAll" );
|
||||
strcpy( l2_packet_names_server[81], "PartySmallWindowDelete" );
|
||||
strcpy( l2_packet_names_server[82], "PartySmallWindowUpdate" );
|
||||
l2_packet_names_server[83][0] = 0;
|
||||
strcpy( l2_packet_names_server[84], "MagicSkillLaunched" );
|
||||
l2_packet_names_server[85][0] = 0;
|
||||
l2_packet_names_server[86][0] = 0;
|
||||
l2_packet_names_server[87][0] = 0;
|
||||
l2_packet_names_server[88][0] = 0;
|
||||
l2_packet_names_server[89][0] = 0;
|
||||
strcpy( l2_packet_names_server[90], "PledgeShowMemberListAll" );
|
||||
strcpy( l2_packet_names_server[91], "PledgeShowMemberListUpdate" );
|
||||
strcpy( l2_packet_names_server[92], "PledgeShowMemberListAdd" );
|
||||
strcpy( l2_packet_names_server[93], "PledgeShowMemberListDelete" );
|
||||
l2_packet_names_server[94][0] = 0;
|
||||
strcpy( l2_packet_names_server[95], "SkillList" );
|
||||
strcpy( l2_packet_names_server[96], "VehicleInfo" );
|
||||
strcpy( l2_packet_names_server[97], "StopRotation" );
|
||||
strcpy( l2_packet_names_server[98], "SystemMessage" );
|
||||
strcpy( l2_packet_names_server[99], "StartPledgeWar" );
|
||||
l2_packet_names_server[100][0] = 0;
|
||||
strcpy( l2_packet_names_server[101], "StopPledgeWar" );
|
||||
l2_packet_names_server[102][0] = 0;
|
||||
strcpy( l2_packet_names_server[103], "SurrenderPledgeWar" );
|
||||
l2_packet_names_server[104][0] = 0;
|
||||
l2_packet_names_server[105][0] = 0;
|
||||
strcpy( l2_packet_names_server[106], "PledgeCrest" );
|
||||
strcpy( l2_packet_names_server[107], "SetupGauge" );
|
||||
strcpy( l2_packet_names_server[108], "VehicleDeparture" );
|
||||
strcpy( l2_packet_names_server[109], "VehicleCheckLocation" );
|
||||
strcpy( l2_packet_names_server[110], "GetOnVehicle" );
|
||||
strcpy( l2_packet_names_server[111], "GetOffVehicle" );
|
||||
strcpy( l2_packet_names_server[112], "SendTradeRequest" );
|
||||
strcpy( l2_packet_names_server[113], "RestartResponse" );
|
||||
strcpy( l2_packet_names_server[114], "MoveToPawn" );
|
||||
strcpy( l2_packet_names_server[115], "SSQInfo" );
|
||||
strcpy( l2_packet_names_server[116], "GameGuardQuery" );
|
||||
strcpy( l2_packet_names_server[117], "FriendList" );
|
||||
l2_packet_names_server[118][0] = 0;
|
||||
l2_packet_names_server[119][0] = 0;
|
||||
strcpy( l2_packet_names_server[120], "L2FriendSay" );
|
||||
strcpy( l2_packet_names_server[121], "ValidateLocation" );
|
||||
strcpy( l2_packet_names_server[122], "StartRotation" );
|
||||
strcpy( l2_packet_names_server[123], "ShowBoard" );
|
||||
strcpy( l2_packet_names_server[124], "ChooseInventoryItem" );
|
||||
l2_packet_names_server[125][0] = 0;
|
||||
strcpy( l2_packet_names_server[126], "MoveToLocationInVehicle" );
|
||||
strcpy( l2_packet_names_server[127], "StopMoveInVehicle" );
|
||||
strcpy( l2_packet_names_server[128], "ValidateLocationInVehicle" );
|
||||
l2_packet_names_server[129][0] = 0;
|
||||
l2_packet_names_server[130][0] = 0;
|
||||
strcpy( l2_packet_names_server[131], "FriendAddRequest" );
|
||||
strcpy( l2_packet_names_server[132], "LeaveWorld" );
|
||||
strcpy( l2_packet_names_server[133], "AbnormalStatusUpdate" );
|
||||
strcpy( l2_packet_names_server[134], "QuestList" );
|
||||
strcpy( l2_packet_names_server[135], "ExPutEnchantTargetItemResult/EnchantResult?" );
|
||||
strcpy( l2_packet_names_server[136], "PledgeShowMemberListDeleteAll" );
|
||||
strcpy( l2_packet_names_server[137], "PledgeInfo" );
|
||||
l2_packet_names_server[138][0] = 0;
|
||||
l2_packet_names_server[139][0] = 0;
|
||||
strcpy( l2_packet_names_server[140], "Ride" );
|
||||
l2_packet_names_server[141][0] = 0;
|
||||
strcpy( l2_packet_names_server[142], "PledgeShowInfoUpdate" );
|
||||
l2_packet_names_server[143][0] = 0;
|
||||
strcpy( l2_packet_names_server[144], "AcquireSkillList" );
|
||||
strcpy( l2_packet_names_server[145], "AcquireSkillInfo" );
|
||||
l2_packet_names_server[146][0] = 0;
|
||||
strcpy( l2_packet_names_server[147], "GMHide" );
|
||||
strcpy( l2_packet_names_server[148], "AcquireSkillDone" );
|
||||
strcpy( l2_packet_names_server[149], "GMViewCharacterInfo" );
|
||||
strcpy( l2_packet_names_server[150], "GMViewPledgeInfo" );
|
||||
strcpy( l2_packet_names_server[151], "GMViewSkillInfo" );
|
||||
l2_packet_names_server[152][0] = 0;
|
||||
strcpy( l2_packet_names_server[153], "GmViewQuestInfo" );
|
||||
strcpy( l2_packet_names_server[154], "GMViewItemList" );
|
||||
strcpy( l2_packet_names_server[155], "GMViewWarehouseWithdrawList" );
|
||||
strcpy( l2_packet_names_server[156], "ListPartyWating" );
|
||||
strcpy( l2_packet_names_server[157], "PartyMatchDetail" );
|
||||
strcpy( l2_packet_names_server[158], "PlaySound" );
|
||||
strcpy( l2_packet_names_server[159], "StaticObject" );
|
||||
strcpy( l2_packet_names_server[160], "PrivateStoreManageListSell" );
|
||||
strcpy( l2_packet_names_server[161], "PrivateStoreListSell" );
|
||||
strcpy( l2_packet_names_server[162], "PrivateStoreMsgSell" );
|
||||
strcpy( l2_packet_names_server[163], "ShowMiniMap" );
|
||||
l2_packet_names_server[164][0] = 0;
|
||||
l2_packet_names_server[165][0] = 0;
|
||||
strcpy( l2_packet_names_server[166], "TutorialShowHtml" );
|
||||
strcpy( l2_packet_names_server[167], "TutorialShowQuestionMark" );
|
||||
strcpy( l2_packet_names_server[168], "TutorialEnableClientEvent" );
|
||||
strcpy( l2_packet_names_server[169], "TutorialCloseHtml" );
|
||||
l2_packet_names_server[170][0] = 0;
|
||||
l2_packet_names_server[171][0] = 0;
|
||||
l2_packet_names_server[172][0] = 0;
|
||||
l2_packet_names_server[173][0] = 0;
|
||||
l2_packet_names_server[174][0] = 0;
|
||||
strcpy( l2_packet_names_server[175], "AllyCrest" );
|
||||
l2_packet_names_server[176][0] = 0;
|
||||
strcpy( l2_packet_names_server[177], "PetStatusShow" );
|
||||
strcpy( l2_packet_names_server[178], "PetInfo" );
|
||||
strcpy( l2_packet_names_server[179], "PetItemList" );
|
||||
strcpy( l2_packet_names_server[180], "PetInventoryUpdate" );
|
||||
l2_packet_names_server[181][0] = 0;
|
||||
strcpy( l2_packet_names_server[182], "PetStatusUpdate" );
|
||||
strcpy( l2_packet_names_server[183], "PetDelete" );
|
||||
l2_packet_names_server[184][0] = 0;
|
||||
strcpy( l2_packet_names_server[185], "MyTargetSelected" );
|
||||
strcpy( l2_packet_names_server[186], "PartyMemberPosition" );
|
||||
strcpy( l2_packet_names_server[187], "AskJoinAlly" );
|
||||
l2_packet_names_server[188][0] = 0;
|
||||
strcpy( l2_packet_names_server[189], "PrivateStoreManageListBuy" );
|
||||
strcpy( l2_packet_names_server[190], "PrivateStoreListBuy" );
|
||||
strcpy( l2_packet_names_server[191], "PrivateStoreMsgBuy" );
|
||||
strcpy( l2_packet_names_server[192], "VehicleStarted" );
|
||||
l2_packet_names_server[193][0] = 0;
|
||||
l2_packet_names_server[194][0] = 0;
|
||||
l2_packet_names_server[195][0] = 0;
|
||||
l2_packet_names_server[196][0] = 0;
|
||||
l2_packet_names_server[197][0] = 0;
|
||||
l2_packet_names_server[198][0] = 0;
|
||||
strcpy( l2_packet_names_server[199], "SkillCoolTime" );
|
||||
strcpy( l2_packet_names_server[200], "PackageToList" );
|
||||
strcpy( l2_packet_names_server[201], "SiegeInfo" );
|
||||
strcpy( l2_packet_names_server[202], "SiegeAttackerList" );
|
||||
strcpy( l2_packet_names_server[203], "SiegeDefenderList" );
|
||||
strcpy( l2_packet_names_server[204], "NicknameChanged" );
|
||||
strcpy( l2_packet_names_server[205], "PledgeStatusChanged" );
|
||||
strcpy( l2_packet_names_server[206], "RelationChanged" );
|
||||
l2_packet_names_server[207][0] = 0;
|
||||
strcpy( l2_packet_names_server[208], "MultiSellList" );
|
||||
strcpy( l2_packet_names_server[209], "SetSummonRemainTime" );
|
||||
strcpy( l2_packet_names_server[210], "PackageSendableList" );
|
||||
strcpy( l2_packet_names_server[211], "Earthquake" );
|
||||
strcpy( l2_packet_names_server[212], "FlyToLocation" );
|
||||
l2_packet_names_server[213][0] = 0;
|
||||
strcpy( l2_packet_names_server[214], "SpecialCamera" );
|
||||
strcpy( l2_packet_names_server[215], "NormalCamera" );
|
||||
l2_packet_names_server[216][0] = 0;
|
||||
l2_packet_names_server[217][0] = 0;
|
||||
strcpy( l2_packet_names_server[218], "Dice" );
|
||||
strcpy( l2_packet_names_server[219], "Snoop" );
|
||||
strcpy( l2_packet_names_server[220], "RecipeBookItemList" );
|
||||
strcpy( l2_packet_names_server[221], "RecipeItemMakeInfo" );
|
||||
strcpy( l2_packet_names_server[222], "RecipeShopManageList" );
|
||||
strcpy( l2_packet_names_server[223], "RecipeShopSellList" );
|
||||
strcpy( l2_packet_names_server[224], "RecipeShopItemInfo" );
|
||||
strcpy( l2_packet_names_server[225], "RecipeShopMsg" );
|
||||
strcpy( l2_packet_names_server[226], "ShowCalculator" );
|
||||
strcpy( l2_packet_names_server[227], "MonRaceInfo" );
|
||||
strcpy( l2_packet_names_server[228], "HennaItemInfo" );
|
||||
strcpy( l2_packet_names_server[229], "HennaInfo" );
|
||||
l2_packet_names_server[230][0] = 0;
|
||||
l2_packet_names_server[231][0] = 0;
|
||||
strcpy( l2_packet_names_server[232], "SendMacroList" );
|
||||
strcpy( l2_packet_names_server[233], "BuyListSeed" );
|
||||
strcpy( l2_packet_names_server[234], "ShowTownMap" );
|
||||
strcpy( l2_packet_names_server[235], "ObservationMode" );
|
||||
l2_packet_names_server[236][0] = 0;
|
||||
strcpy( l2_packet_names_server[237], "ChairSit" );
|
||||
strcpy( l2_packet_names_server[238], "HennaEquipList" );
|
||||
strcpy( l2_packet_names_server[239], "SellListProcure" );
|
||||
strcpy( l2_packet_names_server[240], "GMHennaInfo" );
|
||||
strcpy( l2_packet_names_server[241], "RadarControl" );
|
||||
strcpy( l2_packet_names_server[242], "ClientSetTime" );
|
||||
strcpy( l2_packet_names_server[243], "ConfirmDlg" );
|
||||
strcpy( l2_packet_names_server[244], "PartySpelled" );
|
||||
strcpy( l2_packet_names_server[245], "ShopPreviewList" );
|
||||
l2_packet_names_server[246][0] = 0;
|
||||
strcpy( l2_packet_names_server[247], "CameraMode" );
|
||||
strcpy( l2_packet_names_server[248], "ShowXMasSeal" );
|
||||
strcpy( l2_packet_names_server[249], "EtcStatusUpdate" );
|
||||
strcpy( l2_packet_names_server[250], "ShortBuffStatusUpdate" );
|
||||
strcpy( l2_packet_names_server[251], "SSQStatus" );
|
||||
l2_packet_names_server[252][0] = 0;
|
||||
strcpy( l2_packet_names_server[253], "AgitDecoInfo" );
|
||||
l2_packet_names_server[254][0] = 0;
|
||||
l2_packet_names_server[255][0] = 0;
|
||||
// double-opcode
|
||||
l2_packet_names_server2[0][0] = 0;
|
||||
strcpy( l2_packet_names_server2[1], "ExRegMax" );
|
||||
l2_packet_names_server2[2][0] = 0;
|
||||
l2_packet_names_server2[3][0] = 0;
|
||||
l2_packet_names_server2[4][0] = 0;
|
||||
l2_packet_names_server2[5][0] = 0;
|
||||
l2_packet_names_server2[6][0] = 0;
|
||||
l2_packet_names_server2[7][0] = 0;
|
||||
l2_packet_names_server2[8][0] = 0;
|
||||
l2_packet_names_server2[9][0] = 0;
|
||||
l2_packet_names_server2[10][0] = 0;
|
||||
l2_packet_names_server2[11][0] = 0;
|
||||
strcpy( l2_packet_names_server2[12], "ExAutoSoulShot" );
|
||||
l2_packet_names_server2[13][0] = 0;
|
||||
l2_packet_names_server2[14][0] = 0;
|
||||
l2_packet_names_server2[15][0] = 0;
|
||||
l2_packet_names_server2[16][0] = 0;
|
||||
l2_packet_names_server2[17][0] = 0;
|
||||
strcpy( l2_packet_names_server2[18], "ExOpenMPCC" );
|
||||
strcpy( l2_packet_names_server2[19], "ExCloseMPCC" );
|
||||
strcpy( l2_packet_names_server2[20], "ExShowCastleInfo" );
|
||||
strcpy( l2_packet_names_server2[21], "ExShowFortressInfo" );
|
||||
strcpy( l2_packet_names_server2[22], "ExShowAgitInfo" );
|
||||
strcpy( l2_packet_names_server2[23], "ExShowFortressSiegeInfo" );
|
||||
strcpy( l2_packet_names_server2[24], "ExPartyPetWindowAdd" );
|
||||
strcpy( l2_packet_names_server2[25], "ExPartyPetWindowUpdate" );
|
||||
strcpy( l2_packet_names_server2[26], "ExAskJoinMPCC" );
|
||||
strcpy( l2_packet_names_server2[27], "ExPledgeCrestLarge" );
|
||||
l2_packet_names_server2[28][0] = 0;
|
||||
l2_packet_names_server2[29][0] = 0;
|
||||
strcpy( l2_packet_names_server2[30], "ExFishingStart" );
|
||||
strcpy( l2_packet_names_server2[31], "ExFishingEnd" );
|
||||
strcpy( l2_packet_names_server2[32], "ExShowQuestInfo" );
|
||||
strcpy( l2_packet_names_server2[33], "ExShowQuestMark" );
|
||||
strcpy( l2_packet_names_server2[34], "ExSendManorList" );
|
||||
strcpy( l2_packet_names_server2[35], "ExShowSeedInfo" );
|
||||
strcpy( l2_packet_names_server2[36], "ExShowCropInfo" );
|
||||
strcpy( l2_packet_names_server2[37], "ExShowManorDefaultInfo" );
|
||||
strcpy( l2_packet_names_server2[38], "ExShowSeedSetting" );
|
||||
strcpy( l2_packet_names_server2[39], "ExFishingStartCombat" );
|
||||
strcpy( l2_packet_names_server2[40], "ExFishingHpRegen" );
|
||||
strcpy( l2_packet_names_server2[41], "ExEnchantSkillList" );
|
||||
strcpy( l2_packet_names_server2[42], "ExEnchantSkillInfo" );
|
||||
strcpy( l2_packet_names_server2[43], "ExShowCropSetting" );
|
||||
strcpy( l2_packet_names_server2[44], "ExShowSellCropList" );
|
||||
l2_packet_names_server2[45][0] = 0;
|
||||
strcpy( l2_packet_names_server2[46], "ExMailArrived" );
|
||||
strcpy( l2_packet_names_server2[47], "ExStorageMaxCount" );
|
||||
l2_packet_names_server2[48][0] = 0;
|
||||
strcpy( l2_packet_names_server2[49], "ExMultiPartyCommandChannelInfo" );
|
||||
strcpy( l2_packet_names_server2[50], "ExPCCafePointInfo" );
|
||||
strcpy( l2_packet_names_server2[51], "ExSetCompassZoneCode" );
|
||||
strcpy( l2_packet_names_server2[52], "ExGetBossRecord" );
|
||||
strcpy( l2_packet_names_server2[53], "ExAskJoinPartyRoom" );
|
||||
l2_packet_names_server2[54][0] = 0;
|
||||
l2_packet_names_server2[55][0] = 0;
|
||||
strcpy( l2_packet_names_server2[56], "ExShowAdventurerGuideBook" );
|
||||
strcpy( l2_packet_names_server2[57], "ExShowScreenMessage" );
|
||||
strcpy( l2_packet_names_server2[58], "PledgeSkillList" );
|
||||
strcpy( l2_packet_names_server2[59], "PledgeSkillListAdd" );
|
||||
strcpy( l2_packet_names_server2[60], "PledgePowerGradeList" );
|
||||
strcpy( l2_packet_names_server2[61], "PledgeReceivePowerInfo" );
|
||||
strcpy( l2_packet_names_server2[62], "PledgeReceiveMemberInfo" );
|
||||
strcpy( l2_packet_names_server2[63], "PledgeReceiveWarList" );
|
||||
strcpy( l2_packet_names_server2[64], "PledgeReceiveSubPledgeCreated" );
|
||||
strcpy( l2_packet_names_server2[65], "ExRedSky" );
|
||||
l2_packet_names_server2[66][0] = 0;
|
||||
l2_packet_names_server2[67][0] = 0;
|
||||
strcpy( l2_packet_names_server2[68], "ShowPCCafeCouponShowUI" );
|
||||
strcpy( l2_packet_names_server2[69], "ExSearchOrc" );
|
||||
strcpy( l2_packet_names_server2[70], "ExCursedWeaponList" );
|
||||
strcpy( l2_packet_names_server2[71], "ExCursedWeaponLocation" );
|
||||
strcpy( l2_packet_names_server2[72], "ExRestartClient" );
|
||||
strcpy( l2_packet_names_server2[73], "ExRequestHackShield" );
|
||||
strcpy( l2_packet_names_server2[74], "ExUseSharedGroupItem" );
|
||||
strcpy( l2_packet_names_server2[75], "ExMPCCShowPartyMemberInfo" );
|
||||
strcpy( l2_packet_names_server2[76], "ExDuelAskStart" );
|
||||
strcpy( l2_packet_names_server2[77], "ExDuelReady" );
|
||||
strcpy( l2_packet_names_server2[78], "ExDuelStart" );
|
||||
strcpy( l2_packet_names_server2[79], "ExDuelEnd" );
|
||||
strcpy( l2_packet_names_server2[80], "ExDuelUpdateUserInfo" );
|
||||
strcpy( l2_packet_names_server2[81], "ExShowVariationMakeWindow" );
|
||||
strcpy( l2_packet_names_server2[82], "ExShowVariationCancelWindow" );
|
||||
strcpy( l2_packet_names_server2[83], "ExPutItemResultForVariationMake" );
|
||||
strcpy( l2_packet_names_server2[84], "ExPutIntensiveResultForVariationMake" );
|
||||
strcpy( l2_packet_names_server2[85], "ExPutCommissionResultForVariationMake" );
|
||||
strcpy( l2_packet_names_server2[86], "ExVariationResult" );
|
||||
strcpy( l2_packet_names_server2[87], "ExPutItemResultForVariationCancel" );
|
||||
strcpy( l2_packet_names_server2[88], "ExVariationCancelResult" );
|
||||
l2_packet_names_server2[89][0] = 0;
|
||||
l2_packet_names_server2[90][0] = 0;
|
||||
strcpy( l2_packet_names_server2[91], "ExMPCCPartyInfoUpdate" );
|
||||
strcpy( l2_packet_names_server2[92], "ExPlayScene" );
|
||||
strcpy( l2_packet_names_server2[93], "ExSpawnEmitter" );
|
||||
strcpy( l2_packet_names_server2[94], "ExEnchantSkillInfoDetail" );
|
||||
strcpy( l2_packet_names_server2[95], "ExBasicActionList" );
|
||||
l2_packet_names_server2[96][0] = 0;
|
||||
strcpy( l2_packet_names_server2[97], "ExAttributeEnchantResult" );
|
||||
strcpy( l2_packet_names_server2[98], "ExChooseInventoryAttributeItem" );
|
||||
l2_packet_names_server2[99][0] = 0;
|
||||
l2_packet_names_server2[100][0] = 0;
|
||||
l2_packet_names_server2[101][0] = 0;
|
||||
l2_packet_names_server2[102][0] = 0;
|
||||
strcpy( l2_packet_names_server2[103], "ExShowTrace" );
|
||||
l2_packet_names_server2[104][0] = 0;
|
||||
l2_packet_names_server2[105][0] = 0;
|
||||
strcpy( l2_packet_names_server2[106], "ExPartyPetWindowDelete" );
|
||||
l2_packet_names_server2[107][0] = 0;
|
||||
strcpy( l2_packet_names_server2[108], "ExRpItemLink" );
|
||||
l2_packet_names_server2[109][0] = 0;
|
||||
l2_packet_names_server2[110][0] = 0;
|
||||
l2_packet_names_server2[111][0] = 0;
|
||||
strcpy( l2_packet_names_server2[112], "ExUISetting" ); // answer to RequestKeyMapping
|
||||
l2_packet_names_server2[113][0] = 0;
|
||||
l2_packet_names_server2[114][0] = 0;
|
||||
l2_packet_names_server2[115][0] = 0;
|
||||
l2_packet_names_server2[116][0] = 0;
|
||||
l2_packet_names_server2[117][0] = 0;
|
||||
l2_packet_names_server2[118][0] = 0;
|
||||
l2_packet_names_server2[119][0] = 0;
|
||||
strcpy( l2_packet_names_server2[120], "ExShowProcureCropDetail" );
|
||||
strcpy( l2_packet_names_server2[121], "ExHeroList" );
|
||||
strcpy( l2_packet_names_server2[122], "ExOlympiadUserInfoSpectator" );
|
||||
strcpy( l2_packet_names_server2[123], "ExOlympiadSpelledInfo" );
|
||||
strcpy( l2_packet_names_server2[124], "ExOlympiadMode" );
|
||||
strcpy( l2_packet_names_server2[125], "ExShowFortressMapInfo" );
|
||||
l2_packet_names_server2[126][0] = 0;
|
||||
l2_packet_names_server2[127][0] = 0;
|
||||
strcpy( l2_packet_names_server2[128], "ExPrivateStoreSetWholeMsg" );
|
||||
strcpy( l2_packet_names_server2[129], "RequestEnchant" );
|
||||
l2_packet_names_server2[130][0] = 0;
|
||||
l2_packet_names_server2[131][0] = 0;
|
||||
l2_packet_names_server2[132][0] = 0;
|
||||
l2_packet_names_server2[133][0] = 0;
|
||||
l2_packet_names_server2[134][0] = 0;
|
||||
l2_packet_names_server2[135][0] = 0;
|
||||
l2_packet_names_server2[136][0] = 0;
|
||||
l2_packet_names_server2[137][0] = 0;
|
||||
l2_packet_names_server2[138][0] = 0;
|
||||
l2_packet_names_server2[139][0] = 0;
|
||||
l2_packet_names_server2[140][0] = 0;
|
||||
l2_packet_names_server2[141][0] = 0;
|
||||
l2_packet_names_server2[142][0] = 0;
|
||||
l2_packet_names_server2[143][0] = 0;
|
||||
l2_packet_names_server2[144][0] = 0;
|
||||
l2_packet_names_server2[145][0] = 0;
|
||||
l2_packet_names_server2[146][0] = 0;
|
||||
l2_packet_names_server2[147][0] = 0;
|
||||
l2_packet_names_server2[148][0] = 0;
|
||||
l2_packet_names_server2[149][0] = 0;
|
||||
l2_packet_names_server2[150][0] = 0;
|
||||
l2_packet_names_server2[151][0] = 0;
|
||||
l2_packet_names_server2[152][0] = 0;
|
||||
l2_packet_names_server2[153][0] = 0;
|
||||
l2_packet_names_server2[154][0] = 0;
|
||||
l2_packet_names_server2[155][0] = 0;
|
||||
l2_packet_names_server2[156][0] = 0;
|
||||
l2_packet_names_server2[157][0] = 0;
|
||||
l2_packet_names_server2[158][0] = 0;
|
||||
l2_packet_names_server2[159][0] = 0;
|
||||
l2_packet_names_server2[160][0] = 0;
|
||||
l2_packet_names_server2[161][0] = 0;
|
||||
l2_packet_names_server2[162][0] = 0;
|
||||
l2_packet_names_server2[163][0] = 0;
|
||||
l2_packet_names_server2[164][0] = 0;
|
||||
l2_packet_names_server2[165][0] = 0;
|
||||
l2_packet_names_server2[166][0] = 0;
|
||||
l2_packet_names_server2[167][0] = 0;
|
||||
l2_packet_names_server2[168][0] = 0;
|
||||
l2_packet_names_server2[169][0] = 0;
|
||||
l2_packet_names_server2[170][0] = 0;
|
||||
l2_packet_names_server2[171][0] = 0;
|
||||
l2_packet_names_server2[172][0] = 0;
|
||||
l2_packet_names_server2[173][0] = 0;
|
||||
l2_packet_names_server2[174][0] = 0;
|
||||
l2_packet_names_server2[175][0] = 0;
|
||||
l2_packet_names_server2[176][0] = 0;
|
||||
l2_packet_names_server2[177][0] = 0;
|
||||
l2_packet_names_server2[178][0] = 0;
|
||||
l2_packet_names_server2[179][0] = 0;
|
||||
l2_packet_names_server2[180][0] = 0;
|
||||
l2_packet_names_server2[181][0] = 0;
|
||||
l2_packet_names_server2[182][0] = 0;
|
||||
l2_packet_names_server2[183][0] = 0;
|
||||
l2_packet_names_server2[184][0] = 0;
|
||||
l2_packet_names_server2[185][0] = 0;
|
||||
l2_packet_names_server2[186][0] = 0;
|
||||
l2_packet_names_server2[187][0] = 0;
|
||||
l2_packet_names_server2[188][0] = 0;
|
||||
l2_packet_names_server2[189][0] = 0;
|
||||
l2_packet_names_server2[190][0] = 0;
|
||||
l2_packet_names_server2[191][0] = 0;
|
||||
l2_packet_names_server2[192][0] = 0;
|
||||
l2_packet_names_server2[193][0] = 0;
|
||||
l2_packet_names_server2[194][0] = 0;
|
||||
l2_packet_names_server2[195][0] = 0;
|
||||
l2_packet_names_server2[196][0] = 0;
|
||||
l2_packet_names_server2[197][0] = 0;
|
||||
l2_packet_names_server2[198][0] = 0;
|
||||
l2_packet_names_server2[199][0] = 0;
|
||||
l2_packet_names_server2[200][0] = 0;
|
||||
l2_packet_names_server2[201][0] = 0;
|
||||
l2_packet_names_server2[202][0] = 0;
|
||||
l2_packet_names_server2[203][0] = 0;
|
||||
l2_packet_names_server2[204][0] = 0;
|
||||
l2_packet_names_server2[205][0] = 0;
|
||||
l2_packet_names_server2[206][0] = 0;
|
||||
l2_packet_names_server2[207][0] = 0;
|
||||
l2_packet_names_server2[208][0] = 0;
|
||||
l2_packet_names_server2[209][0] = 0;
|
||||
l2_packet_names_server2[210][0] = 0;
|
||||
l2_packet_names_server2[211][0] = 0;
|
||||
l2_packet_names_server2[212][0] = 0;
|
||||
l2_packet_names_server2[213][0] = 0;
|
||||
l2_packet_names_server2[214][0] = 0;
|
||||
l2_packet_names_server2[215][0] = 0;
|
||||
l2_packet_names_server2[216][0] = 0;
|
||||
l2_packet_names_server2[217][0] = 0;
|
||||
l2_packet_names_server2[218][0] = 0;
|
||||
l2_packet_names_server2[219][0] = 0;
|
||||
l2_packet_names_server2[220][0] = 0;
|
||||
l2_packet_names_server2[221][0] = 0;
|
||||
l2_packet_names_server2[222][0] = 0;
|
||||
l2_packet_names_server2[223][0] = 0;
|
||||
l2_packet_names_server2[224][0] = 0;
|
||||
l2_packet_names_server2[225][0] = 0;
|
||||
l2_packet_names_server2[226][0] = 0;
|
||||
l2_packet_names_server2[227][0] = 0;
|
||||
l2_packet_names_server2[228][0] = 0;
|
||||
l2_packet_names_server2[229][0] = 0;
|
||||
l2_packet_names_server2[230][0] = 0;
|
||||
l2_packet_names_server2[231][0] = 0;
|
||||
l2_packet_names_server2[232][0] = 0;
|
||||
l2_packet_names_server2[233][0] = 0;
|
||||
l2_packet_names_server2[234][0] = 0;
|
||||
l2_packet_names_server2[235][0] = 0;
|
||||
l2_packet_names_server2[236][0] = 0;
|
||||
l2_packet_names_server2[237][0] = 0;
|
||||
l2_packet_names_server2[238][0] = 0;
|
||||
l2_packet_names_server2[239][0] = 0;
|
||||
l2_packet_names_server2[240][0] = 0;
|
||||
l2_packet_names_server2[241][0] = 0;
|
||||
l2_packet_names_server2[242][0] = 0;
|
||||
l2_packet_names_server2[243][0] = 0;
|
||||
l2_packet_names_server2[244][0] = 0;
|
||||
l2_packet_names_server2[245][0] = 0;
|
||||
l2_packet_names_server2[246][0] = 0;
|
||||
l2_packet_names_server2[247][0] = 0;
|
||||
l2_packet_names_server2[248][0] = 0;
|
||||
l2_packet_names_server2[249][0] = 0;
|
||||
l2_packet_names_server2[250][0] = 0;
|
||||
l2_packet_names_server2[251][0] = 0;
|
||||
l2_packet_names_server2[252][0] = 0;
|
||||
l2_packet_names_server2[253][0] = 0;
|
||||
l2_packet_names_server2[254][0] = 0;
|
||||
l2_packet_names_server2[255][0] = 0;
|
||||
}
|
||||
|
||||
void L2Packets_GetL2PacketName_fromServer(
|
||||
unsigned char opcode1,
|
||||
unsigned short opcode2,
|
||||
char *outPacketName,
|
||||
unsigned int cchMax )
|
||||
{
|
||||
if( opcode1 != 0xFE )
|
||||
{
|
||||
strncpy( outPacketName, l2_packet_names_server[opcode1], cchMax );
|
||||
}
|
||||
else
|
||||
{
|
||||
strncpy( outPacketName, l2_packet_names_server2[opcode2], cchMax );
|
||||
}
|
||||
}
|
462
l2packets/packetNames/L2PacketNames_server_t23.cpp
Normal file
462
l2packets/packetNames/L2PacketNames_server_t23.cpp
Normal file
@@ -0,0 +1,462 @@
|
||||
#include "stdafx.h"
|
||||
#include "../L2_versions.h"
|
||||
#include "L2PacketNames.h"
|
||||
|
||||
char l2_packet_names_server_t23[256][128];
|
||||
char l2_packet_names_server2_t23[256][128];
|
||||
|
||||
void L2PacketNames_InitServer_t23()
|
||||
{
|
||||
memset( l2_packet_names_server_t23, 0, sizeof(l2_packet_names_server_t23) );
|
||||
memset( l2_packet_names_server2_t23, 0, sizeof(l2_packet_names_server2_t23) );
|
||||
|
||||
strcpy( l2_packet_names_server_t23[0], "Die" ); // 0
|
||||
strcpy( l2_packet_names_server_t23[1], "Revive" ); // 1
|
||||
strcpy( l2_packet_names_server_t23[2], "AttackOutofRange" ); // 2
|
||||
strcpy( l2_packet_names_server_t23[3], "AttackinCoolTime" ); // 3
|
||||
strcpy( l2_packet_names_server_t23[4], "AttackDeadTarget" ); // 4
|
||||
strcpy( l2_packet_names_server_t23[5], "SpawnItem" ); // 5
|
||||
strcpy( l2_packet_names_server_t23[6], "SellList" ); // 6
|
||||
strcpy( l2_packet_names_server_t23[7], "BuyList" ); // 7
|
||||
strcpy( l2_packet_names_server_t23[8], "DeleteObject" ); // 8
|
||||
strcpy( l2_packet_names_server_t23[9], "CharacterSelectionInfo" ); // 9
|
||||
strcpy( l2_packet_names_server_t23[10], "LoginFail" ); // a
|
||||
strcpy( l2_packet_names_server_t23[11], "CharSelected" ); // b
|
||||
strcpy( l2_packet_names_server_t23[12], "NpcInfo" ); // c
|
||||
strcpy( l2_packet_names_server_t23[13], "NewCharacterSuccess" ); // d
|
||||
strcpy( l2_packet_names_server_t23[14], "NewCharacterFail" ); // e
|
||||
strcpy( l2_packet_names_server_t23[15], "CharacterCreateSuccess" ); // f
|
||||
strcpy( l2_packet_names_server_t23[16], "CharacterCreateFail" ); // 10
|
||||
strcpy( l2_packet_names_server_t23[17], "ItemList" ); // 11
|
||||
strcpy( l2_packet_names_server_t23[18], "SunRise" ); // 12
|
||||
strcpy( l2_packet_names_server_t23[19], "SunSet" ); // 13
|
||||
strcpy( l2_packet_names_server_t23[20], "TradeStart" ); // 14
|
||||
strcpy( l2_packet_names_server_t23[21], "TradeStartOk" ); // 15
|
||||
strcpy( l2_packet_names_server_t23[22], "DropItem" ); // 16
|
||||
strcpy( l2_packet_names_server_t23[23], "GetItem" ); // 17
|
||||
strcpy( l2_packet_names_server_t23[24], "StatusUpdate" ); // 18
|
||||
strcpy( l2_packet_names_server_t23[25], "NpcHtmlMessage" ); // 19
|
||||
strcpy( l2_packet_names_server_t23[26], "TradeOwnAdd" ); // 1a
|
||||
strcpy( l2_packet_names_server_t23[27], "TradeOtherAdd" ); // 1b
|
||||
strcpy( l2_packet_names_server_t23[28], "TradeDone" ); // 1c
|
||||
strcpy( l2_packet_names_server_t23[29], "CharacterDeleteSuccess" ); // 1d
|
||||
strcpy( l2_packet_names_server_t23[30], "CharacterDeleteFail" ); // 1e
|
||||
strcpy( l2_packet_names_server_t23[31], "ActionFail" ); // 1f
|
||||
strcpy( l2_packet_names_server_t23[32], "SeverClose" ); // 20
|
||||
strcpy( l2_packet_names_server_t23[33], "InventoryUpdate" ); // 21
|
||||
strcpy( l2_packet_names_server_t23[34], "TeleportToLocation" ); // 22
|
||||
strcpy( l2_packet_names_server_t23[35], "TargetSelected" ); // 23
|
||||
strcpy( l2_packet_names_server_t23[36], "TargetUnselected" ); // 24
|
||||
strcpy( l2_packet_names_server_t23[37], "AutoAttackStart" ); // 25
|
||||
strcpy( l2_packet_names_server_t23[38], "AutoAttackStop" ); // 26
|
||||
strcpy( l2_packet_names_server_t23[39], "SocialAction" ); // 27
|
||||
strcpy( l2_packet_names_server_t23[40], "ChangeMoveType" ); // 28
|
||||
strcpy( l2_packet_names_server_t23[41], "ChangeWaitType" ); // 29
|
||||
strcpy( l2_packet_names_server_t23[42], "ManagePledgePower" ); // 2a
|
||||
strcpy( l2_packet_names_server_t23[43], "CreatePledge" ); // 2b
|
||||
strcpy( l2_packet_names_server_t23[44], "AskJoinPledge" ); // 2c
|
||||
strcpy( l2_packet_names_server_t23[45], "JoinPledge" ); // 2d
|
||||
strcpy( l2_packet_names_server_t23[46], "KeyPacket" ); // 2e
|
||||
strcpy( l2_packet_names_server_t23[47], "MoveToLocation" ); // 2f
|
||||
strcpy( l2_packet_names_server_t23[48], "NpcSay" ); // 30
|
||||
strcpy( l2_packet_names_server_t23[49], "CharInfo" ); // 31
|
||||
strcpy( l2_packet_names_server_t23[50], "UserInfo" ); // 32
|
||||
strcpy( l2_packet_names_server_t23[51], "Attack" ); // 33
|
||||
strcpy( l2_packet_names_server_t23[52], "WithdrawalPledge" ); // 34
|
||||
strcpy( l2_packet_names_server_t23[53], "OustPledgeMember" ); // 35
|
||||
strcpy( l2_packet_names_server_t23[54], "SetOustPledgeMember" ); // 36
|
||||
strcpy( l2_packet_names_server_t23[55], "DismissPledge" ); // 37
|
||||
strcpy( l2_packet_names_server_t23[56], "SetDismissPledge" ); // 38
|
||||
strcpy( l2_packet_names_server_t23[57], "AskJoinParty" ); // 39
|
||||
strcpy( l2_packet_names_server_t23[58], "JoinParty" ); // 3a
|
||||
strcpy( l2_packet_names_server_t23[59], "WithdrawalParty" ); // 3b
|
||||
strcpy( l2_packet_names_server_t23[60], "OustPartyMember" ); // 3c
|
||||
strcpy( l2_packet_names_server_t23[61], "SetOustPartyMember" ); // 3d
|
||||
strcpy( l2_packet_names_server_t23[62], "DismissParty" ); // 3e
|
||||
strcpy( l2_packet_names_server_t23[63], "SetDismissParty" ); // 3f
|
||||
strcpy( l2_packet_names_server_t23[64], "MagicAndSkillList" ); // 40
|
||||
strcpy( l2_packet_names_server_t23[65], "WareHouseDepositList" ); // 41
|
||||
strcpy( l2_packet_names_server_t23[66], "WareHouseWithdrawList" ); // 42
|
||||
strcpy( l2_packet_names_server_t23[67], "WareHouseDone" ); // 43
|
||||
strcpy( l2_packet_names_server_t23[68], "ShortCutRegister" ); // 44
|
||||
strcpy( l2_packet_names_server_t23[69], "ShortCutInit" ); // 45
|
||||
strcpy( l2_packet_names_server_t23[70], "ShortCutDelete" ); // 46
|
||||
strcpy( l2_packet_names_server_t23[71], "StopMove" ); // 47
|
||||
strcpy( l2_packet_names_server_t23[72], "MagicSkillUse" ); // 48
|
||||
strcpy( l2_packet_names_server_t23[73], "MagicSkillCanceled" ); // 49
|
||||
strcpy( l2_packet_names_server_t23[74], "SayPacket2" ); // 4a
|
||||
strcpy( l2_packet_names_server_t23[75], "EquipUpdate" ); // 4b
|
||||
strcpy( l2_packet_names_server_t23[76], "DoorInfo" ); // 4c
|
||||
strcpy( l2_packet_names_server_t23[77], "DoorStatusUpdate" ); // 4d
|
||||
strcpy( l2_packet_names_server_t23[78], "PartySmallWindowAll" ); // 4e
|
||||
strcpy( l2_packet_names_server_t23[79], "PartySmallWindowAdd" ); // 4f
|
||||
strcpy( l2_packet_names_server_t23[80], "PartySmallWindowDeleteAll" ); // 50
|
||||
strcpy( l2_packet_names_server_t23[81], "PartySmallWindowDelete" ); // 51
|
||||
strcpy( l2_packet_names_server_t23[82], "PartySmallWindowUpdate" ); // 52
|
||||
strcpy( l2_packet_names_server_t23[83], "TradePressOwnOk" ); // 53
|
||||
strcpy( l2_packet_names_server_t23[84], "MagicSkillLaunched" ); // 54
|
||||
strcpy( l2_packet_names_server_t23[85], "FriendAddRequestResult" ); // 55
|
||||
strcpy( l2_packet_names_server_t23[86], "FriendAdd" ); // 56
|
||||
strcpy( l2_packet_names_server_t23[87], "FriendRemove" ); // 57
|
||||
strcpy( l2_packet_names_server_t23[88], "FriendList" ); // 58
|
||||
strcpy( l2_packet_names_server_t23[89], "FriendStatus" ); // 59
|
||||
strcpy( l2_packet_names_server_t23[90], "PledgeShowMemberListAll" ); // 5a
|
||||
strcpy( l2_packet_names_server_t23[91], "PledgeShowMemberListUpdate" ); // 5b
|
||||
strcpy( l2_packet_names_server_t23[92], "PledgeShowMemberListAdd" ); // 5c
|
||||
strcpy( l2_packet_names_server_t23[93], "PledgeShowMemberListDelete" ); // 5d
|
||||
strcpy( l2_packet_names_server_t23[94], "MagicList" ); // 5e
|
||||
strcpy( l2_packet_names_server_t23[95], "SkillList" ); // 5f
|
||||
strcpy( l2_packet_names_server_t23[96], "VehicleInfo" ); // 60
|
||||
strcpy( l2_packet_names_server_t23[97], "FinishRotating" ); // 61
|
||||
strcpy( l2_packet_names_server_t23[98], "SystemMessage" ); // 62
|
||||
strcpy( l2_packet_names_server_t23[99], "StartPledgeWar" ); // 63
|
||||
strcpy( l2_packet_names_server_t23[100], "ReplyStartPledgeWar" ); // 64
|
||||
strcpy( l2_packet_names_server_t23[101], "StopPledgeWar" ); // 65
|
||||
strcpy( l2_packet_names_server_t23[102], "ReplyStopPledgeWar" ); // 66
|
||||
strcpy( l2_packet_names_server_t23[103], "SurrenderPledgeWar" ); // 67
|
||||
strcpy( l2_packet_names_server_t23[104], "ReplySurrenderPledgeWar" ); // 68
|
||||
strcpy( l2_packet_names_server_t23[105], "SetPledgeCrest" ); // 69
|
||||
strcpy( l2_packet_names_server_t23[106], "PledgeCrest" ); // 6a
|
||||
strcpy( l2_packet_names_server_t23[107], "SetupGauge" ); // 6b
|
||||
strcpy( l2_packet_names_server_t23[108], "VehicleDeparture" ); // 6c
|
||||
strcpy( l2_packet_names_server_t23[109], "VehicleCheckLocation" ); // 6d
|
||||
strcpy( l2_packet_names_server_t23[110], "GetOnVehicle" ); // 6e
|
||||
strcpy( l2_packet_names_server_t23[111], "GetOffVehicle" ); // 6f
|
||||
strcpy( l2_packet_names_server_t23[112], "TradeRequest" ); // 70
|
||||
strcpy( l2_packet_names_server_t23[113], "RestartResponse" ); // 71
|
||||
strcpy( l2_packet_names_server_t23[114], "MoveToPawn" ); // 72
|
||||
strcpy( l2_packet_names_server_t23[115], "SSQInfo" ); // 73
|
||||
strcpy( l2_packet_names_server_t23[116], "GameGuardQuery" ); // 74
|
||||
strcpy( l2_packet_names_server_t23[117], "L2FriendList" ); // 75
|
||||
strcpy( l2_packet_names_server_t23[118], "L2Friend" ); // 76
|
||||
strcpy( l2_packet_names_server_t23[119], "L2FriendStatus" ); // 77
|
||||
strcpy( l2_packet_names_server_t23[120], "L2FriendSay" ); // 78
|
||||
strcpy( l2_packet_names_server_t23[121], "ValidateLocation" ); // 79
|
||||
strcpy( l2_packet_names_server_t23[122], "StartRotating" ); // 7a
|
||||
strcpy( l2_packet_names_server_t23[123], "ShowBoard" ); // 7b
|
||||
strcpy( l2_packet_names_server_t23[124], "ChooseInventoryItem" ); // 7c
|
||||
strcpy( l2_packet_names_server_t23[125], "Dummy" ); // 7d
|
||||
strcpy( l2_packet_names_server_t23[126], "MoveToLocationInVehicle" ); // 7e
|
||||
strcpy( l2_packet_names_server_t23[127], "StopMoveInVehicle" ); // 7f
|
||||
strcpy( l2_packet_names_server_t23[128], "ValidateLocationInVehicle" ); // 80
|
||||
strcpy( l2_packet_names_server_t23[129], "TradeUpdate" ); // 81
|
||||
strcpy( l2_packet_names_server_t23[130], "TradePressOtherOk" ); // 82
|
||||
strcpy( l2_packet_names_server_t23[131], "FriendAddRequest" ); // 83
|
||||
strcpy( l2_packet_names_server_t23[132], "LogOutOk" ); // 84
|
||||
strcpy( l2_packet_names_server_t23[133], "AbnormalStatusUpdate" ); // 85
|
||||
strcpy( l2_packet_names_server_t23[134], "QuestList" ); // 86
|
||||
strcpy( l2_packet_names_server_t23[135], "EnchantResult" ); // 87
|
||||
strcpy( l2_packet_names_server_t23[136], "PledgeShowMemberListDeleteAll" ); // 88
|
||||
strcpy( l2_packet_names_server_t23[137], "PledgeInfo" ); // 89
|
||||
strcpy( l2_packet_names_server_t23[138], "PledgeExtendedInfo" ); // 8a
|
||||
strcpy( l2_packet_names_server_t23[139], "SurrenderPersonally" ); // 8b
|
||||
strcpy( l2_packet_names_server_t23[140], "Ride" ); // 8c
|
||||
strcpy( l2_packet_names_server_t23[141], "Dummy" ); // 8d
|
||||
strcpy( l2_packet_names_server_t23[142], "PledgeShowInfoUpdate" ); // 8e
|
||||
strcpy( l2_packet_names_server_t23[143], "ClientAction" ); // 8f
|
||||
strcpy( l2_packet_names_server_t23[144], "AcquireSkillList" ); // 90
|
||||
strcpy( l2_packet_names_server_t23[145], "AcquireSkillInfo" ); // 91
|
||||
strcpy( l2_packet_names_server_t23[146], "ServerObjectInfo" ); // 92
|
||||
strcpy( l2_packet_names_server_t23[147], "GMHide" ); // 93
|
||||
strcpy( l2_packet_names_server_t23[148], "AcquireSkillDone" ); // 94
|
||||
strcpy( l2_packet_names_server_t23[149], "GMViewCharacterInfo" ); // 95
|
||||
strcpy( l2_packet_names_server_t23[150], "GMViewPledgeInfo" ); // 96
|
||||
strcpy( l2_packet_names_server_t23[151], "GMViewSkillInfo" ); // 97
|
||||
strcpy( l2_packet_names_server_t23[152], "GMViewMagicInfo" ); // 98
|
||||
strcpy( l2_packet_names_server_t23[153], "GMViewQuestInfo" ); // 99
|
||||
strcpy( l2_packet_names_server_t23[154], "GMViewItemList" ); // 9a
|
||||
strcpy( l2_packet_names_server_t23[155], "GMViewWarehouseWithdrawList" ); // 9b
|
||||
strcpy( l2_packet_names_server_t23[156], "ListPartyWating" ); // 9c
|
||||
strcpy( l2_packet_names_server_t23[157], "PartyRoomInfo" ); // 9d
|
||||
strcpy( l2_packet_names_server_t23[158], "PlaySound" ); // 9e
|
||||
strcpy( l2_packet_names_server_t23[159], "StaticObject" ); // 9f
|
||||
strcpy( l2_packet_names_server_t23[160], "PrivateStoreManageList" ); // a0
|
||||
strcpy( l2_packet_names_server_t23[161], "PrivateStoreList" ); // a1
|
||||
strcpy( l2_packet_names_server_t23[162], "PrivateStoreMsg" ); // a2
|
||||
strcpy( l2_packet_names_server_t23[163], "ShowMinimap" ); // a3
|
||||
strcpy( l2_packet_names_server_t23[164], "ReviveRequest" ); // a4
|
||||
strcpy( l2_packet_names_server_t23[165], "AbnormalVisualEffect" ); // a5
|
||||
strcpy( l2_packet_names_server_t23[166], "TutorialShowHtml" ); // a6
|
||||
strcpy( l2_packet_names_server_t23[167], "TutorialShowQuestionMark" ); // a7
|
||||
strcpy( l2_packet_names_server_t23[168], "TutorialEnableClientEvent" ); // a8
|
||||
strcpy( l2_packet_names_server_t23[169], "TutorialCloseHtml" ); // a9
|
||||
strcpy( l2_packet_names_server_t23[170], "ShowRadar" ); // aa
|
||||
strcpy( l2_packet_names_server_t23[171], "WithdrawAlliance" ); // ab
|
||||
strcpy( l2_packet_names_server_t23[172], "OustAllianceMemberPledge" ); // ac
|
||||
strcpy( l2_packet_names_server_t23[173], "DismissAlliance" ); // ad
|
||||
strcpy( l2_packet_names_server_t23[174], "SetAllianceCrest" ); // ae
|
||||
strcpy( l2_packet_names_server_t23[175], "AllianceCrest" ); // af
|
||||
strcpy( l2_packet_names_server_t23[176], "ServerCloseSocket" ); // b0
|
||||
strcpy( l2_packet_names_server_t23[177], "PetStatusShow" ); // b1
|
||||
strcpy( l2_packet_names_server_t23[178], "PetInfo" ); // b2
|
||||
strcpy( l2_packet_names_server_t23[179], "PetItemList" ); // b3
|
||||
strcpy( l2_packet_names_server_t23[180], "PetInventoryUpdate" ); // b4
|
||||
strcpy( l2_packet_names_server_t23[181], "AllianceInfo" ); // b5
|
||||
strcpy( l2_packet_names_server_t23[182], "PetStatusUpdate" ); // b6
|
||||
strcpy( l2_packet_names_server_t23[183], "PetDelete" ); // b7
|
||||
strcpy( l2_packet_names_server_t23[184], "DeleteRadar" ); // b8
|
||||
strcpy( l2_packet_names_server_t23[185], "MyTargetSelected" ); // b9
|
||||
strcpy( l2_packet_names_server_t23[186], "PartyMemberPosition" ); // ba
|
||||
strcpy( l2_packet_names_server_t23[187], "AskJoinAlliance" ); // bb
|
||||
strcpy( l2_packet_names_server_t23[188], "JoinAlliance" ); // bc
|
||||
strcpy( l2_packet_names_server_t23[189], "PrivateStoreBuyManageList" ); // bd
|
||||
strcpy( l2_packet_names_server_t23[190], "PrivateStoreBuyList" ); // be
|
||||
strcpy( l2_packet_names_server_t23[191], "PrivateStoreBuyMsg" ); // bf
|
||||
strcpy( l2_packet_names_server_t23[192], "VehicleStart" ); // c0
|
||||
strcpy( l2_packet_names_server_t23[193], "RequestTimeCheck" ); // c1
|
||||
strcpy( l2_packet_names_server_t23[194], "StartAllianceWar" ); // c2
|
||||
strcpy( l2_packet_names_server_t23[195], "ReplyStartAllianceWar" ); // c3
|
||||
strcpy( l2_packet_names_server_t23[196], "StopAllianceWar" ); // c4
|
||||
strcpy( l2_packet_names_server_t23[197], "ReplyStopAllianceWar" ); // c5
|
||||
strcpy( l2_packet_names_server_t23[198], "SurrenderAllianceWar" ); // c6
|
||||
strcpy( l2_packet_names_server_t23[199], "SkillCoolTime" ); // c7
|
||||
strcpy( l2_packet_names_server_t23[200], "PackageToList" ); // c8
|
||||
strcpy( l2_packet_names_server_t23[201], "CastleSiegeInfo" ); // c9
|
||||
strcpy( l2_packet_names_server_t23[202], "CastleSiegeAttackerList" ); // ca
|
||||
strcpy( l2_packet_names_server_t23[203], "CastleSiegeDefenderList" ); // cb
|
||||
strcpy( l2_packet_names_server_t23[204], "NickNameChanged" ); // cc
|
||||
strcpy( l2_packet_names_server_t23[205], "PledgeStatusChanged" ); // cd
|
||||
strcpy( l2_packet_names_server_t23[206], "RelationChanged" ); // ce
|
||||
strcpy( l2_packet_names_server_t23[207], "EventTrigger" ); // cf
|
||||
strcpy( l2_packet_names_server_t23[208], "MultiSellList" ); // d0
|
||||
strcpy( l2_packet_names_server_t23[209], "SetSummonRemainTime" ); // d1
|
||||
strcpy( l2_packet_names_server_t23[210], "PackageSendableList" ); // d2
|
||||
strcpy( l2_packet_names_server_t23[211], "EarthQuake" ); // d3
|
||||
strcpy( l2_packet_names_server_t23[212], "FlyToLoaction" ); // d4
|
||||
strcpy( l2_packet_names_server_t23[213], "BlockList" ); // d5
|
||||
strcpy( l2_packet_names_server_t23[214], "SpecialCamera" ); // d6
|
||||
strcpy( l2_packet_names_server_t23[215], "NormalCamera" ); // d7
|
||||
strcpy( l2_packet_names_server_t23[216], "SkillRemainSec" ); // d8
|
||||
strcpy( l2_packet_names_server_t23[217], "NetPing" ); // d9
|
||||
strcpy( l2_packet_names_server_t23[218], "Dice" ); // da
|
||||
strcpy( l2_packet_names_server_t23[219], "Snoop" ); // db
|
||||
strcpy( l2_packet_names_server_t23[220], "RecipeBookItemList" ); // dc
|
||||
strcpy( l2_packet_names_server_t23[221], "RecipeItemMakeInfo" ); // dd
|
||||
strcpy( l2_packet_names_server_t23[222], "RecipeShopManageList" ); // de
|
||||
strcpy( l2_packet_names_server_t23[223], "RecipeShopSellList" ); // df
|
||||
strcpy( l2_packet_names_server_t23[224], "RecipeShopItemInfo" ); // e0
|
||||
strcpy( l2_packet_names_server_t23[225], "RecipeShopMsg" ); // e1
|
||||
strcpy( l2_packet_names_server_t23[226], "ShowCalc" ); // e2
|
||||
strcpy( l2_packet_names_server_t23[227], "MonRaceInfo" ); // e3
|
||||
strcpy( l2_packet_names_server_t23[228], "HennaItemInfo" ); // e4
|
||||
strcpy( l2_packet_names_server_t23[229], "HennaInfo" ); // e5
|
||||
strcpy( l2_packet_names_server_t23[230], "HennaUnequipList" ); // e6
|
||||
strcpy( l2_packet_names_server_t23[231], "HennaUnequipInfo" ); // e7
|
||||
strcpy( l2_packet_names_server_t23[232], "MacroList" ); // e8
|
||||
strcpy( l2_packet_names_server_t23[233], "BuyListSeed" ); // e9
|
||||
strcpy( l2_packet_names_server_t23[234], "ShowTownMap" ); // ea
|
||||
strcpy( l2_packet_names_server_t23[235], "ObserverStart" ); // eb
|
||||
strcpy( l2_packet_names_server_t23[236], "ObserverEnd" ); // ec
|
||||
strcpy( l2_packet_names_server_t23[237], "ChairSit" ); // ed
|
||||
strcpy( l2_packet_names_server_t23[238], "HennaEquipList" ); // ee
|
||||
strcpy( l2_packet_names_server_t23[239], "SellListProcure" ); // ef
|
||||
strcpy( l2_packet_names_server_t23[240], "GMHennaInfo" ); // f0
|
||||
strcpy( l2_packet_names_server_t23[241], "RadarControl" ); // f1
|
||||
strcpy( l2_packet_names_server_t23[242], "ClientSetTime" ); // f2
|
||||
strcpy( l2_packet_names_server_t23[243], "ConfirmDlg" ); // f3
|
||||
strcpy( l2_packet_names_server_t23[244], "PartySpelled" ); // f4
|
||||
strcpy( l2_packet_names_server_t23[245], "ShopPreviewList" ); // f5
|
||||
strcpy( l2_packet_names_server_t23[246], "ShopPreviewInfo" ); // f6
|
||||
strcpy( l2_packet_names_server_t23[247], "CameraMode" ); // f7
|
||||
strcpy( l2_packet_names_server_t23[248], "ShowXMasSeal" ); // f8
|
||||
strcpy( l2_packet_names_server_t23[249], "EtcStatusUpdate" ); // f9
|
||||
strcpy( l2_packet_names_server_t23[250], "ShortBuffStatusUpdate" ); // fa
|
||||
strcpy( l2_packet_names_server_t23[251], "SSQStatus" ); // fb
|
||||
strcpy( l2_packet_names_server_t23[252], "PetitionVote" ); // fc
|
||||
strcpy( l2_packet_names_server_t23[253], "AgitDecoInfo" ); // fd
|
||||
strcpy( l2_packet_names_server_t23[254], "Dummy" ); // fe
|
||||
|
||||
// Double byte opcodes FE:xx
|
||||
strcpy( l2_packet_names_server2_t23[0], "ExDummy" ); // FE:0
|
||||
strcpy( l2_packet_names_server2_t23[1], "ExRegenMax" ); // FE:1
|
||||
strcpy( l2_packet_names_server2_t23[2], "ExEventMatchUserInfo" ); // FE:2
|
||||
strcpy( l2_packet_names_server2_t23[3], "ExColosseumFenceInfo" ); // FE:3
|
||||
strcpy( l2_packet_names_server2_t23[4], "ExEventMatchSpelledInfo" ); // FE:4
|
||||
strcpy( l2_packet_names_server2_t23[5], "ExEventMatchFirecracker" ); // FE:5
|
||||
strcpy( l2_packet_names_server2_t23[6], "ExEventMatchTeamUnlocked" ); // FE:6
|
||||
strcpy( l2_packet_names_server2_t23[7], "ExEventMatchGMTest" ); // FE:7
|
||||
strcpy( l2_packet_names_server2_t23[8], "ExPartyRoomMember" ); // FE:8
|
||||
strcpy( l2_packet_names_server2_t23[9], "ExClosePartyRoom" ); // FE:9
|
||||
strcpy( l2_packet_names_server2_t23[10], "ExManagePartyRoomMember" ); // FE:a
|
||||
strcpy( l2_packet_names_server2_t23[11], "ExEventMatchLockResult" ); // FE:b
|
||||
strcpy( l2_packet_names_server2_t23[12], "ExAutoSoulShot" ); // FE:c
|
||||
strcpy( l2_packet_names_server2_t23[13], "ExEventMatchList" ); // FE:d
|
||||
strcpy( l2_packet_names_server2_t23[14], "ExEventMatchObserver" ); // FE:e
|
||||
strcpy( l2_packet_names_server2_t23[15], "ExEventMatchMessage" ); // FE:f
|
||||
strcpy( l2_packet_names_server2_t23[16], "ExEventMatchScore" ); // FE:10
|
||||
strcpy( l2_packet_names_server2_t23[17], "ExServerPrimitive" ); // FE:11
|
||||
strcpy( l2_packet_names_server2_t23[18], "ExOpenMPCC" ); // FE:12
|
||||
strcpy( l2_packet_names_server2_t23[19], "ExCloseMPCC" ); // FE:13
|
||||
strcpy( l2_packet_names_server2_t23[20], "ExShowCastleInfo" ); // FE:14
|
||||
strcpy( l2_packet_names_server2_t23[21], "ExShowFortressInfo" ); // FE:15
|
||||
strcpy( l2_packet_names_server2_t23[22], "ExShowAgitInfo" ); // FE:16
|
||||
strcpy( l2_packet_names_server2_t23[23], "ExShowFortressSiegeInfo" ); // FE:17
|
||||
strcpy( l2_packet_names_server2_t23[24], "ExPartyPetWindowAdd" ); // FE:18
|
||||
strcpy( l2_packet_names_server2_t23[25], "ExPartyPetWindowUpdate" ); // FE:19
|
||||
strcpy( l2_packet_names_server2_t23[26], "ExAskJoinMPCC" ); // FE:1a
|
||||
strcpy( l2_packet_names_server2_t23[27], "ExPledgeCrestLarge" ); // FE:1b
|
||||
strcpy( l2_packet_names_server2_t23[28], "ExEventMatchTeamInfo" ); // FE:1c
|
||||
strcpy( l2_packet_names_server2_t23[29], "ExEventMatchCreate" ); // FE:1d
|
||||
strcpy( l2_packet_names_server2_t23[30], "ExFishingStart" ); // FE:1e
|
||||
strcpy( l2_packet_names_server2_t23[31], "ExFishingEnd" ); // FE:1f
|
||||
strcpy( l2_packet_names_server2_t23[32], "ExShowQuestInfo" ); // FE:20
|
||||
strcpy( l2_packet_names_server2_t23[33], "ExShowQuestMark" ); // FE:21
|
||||
strcpy( l2_packet_names_server2_t23[34], "ExSendManorList" ); // FE:22
|
||||
strcpy( l2_packet_names_server2_t23[35], "ExShowSeedInfo" ); // FE:23
|
||||
strcpy( l2_packet_names_server2_t23[36], "ExShowCropInfo" ); // FE:24
|
||||
strcpy( l2_packet_names_server2_t23[37], "ExShowManorDefaultInfo" ); // FE:25
|
||||
strcpy( l2_packet_names_server2_t23[38], "ExShowSeedSetting" ); // FE:26
|
||||
strcpy( l2_packet_names_server2_t23[39], "ExFishingStartCombat" ); // FE:27
|
||||
strcpy( l2_packet_names_server2_t23[40], "ExFishingHpRegen" ); // FE:28
|
||||
strcpy( l2_packet_names_server2_t23[41], "ExEnchantSkillList" ); // FE:29
|
||||
strcpy( l2_packet_names_server2_t23[42], "ExEnchantSkillInfo" ); // FE:2a
|
||||
strcpy( l2_packet_names_server2_t23[43], "ExShowCropSetting" ); // FE:2b
|
||||
strcpy( l2_packet_names_server2_t23[44], "ExShowSellCropList" ); // FE:2c
|
||||
strcpy( l2_packet_names_server2_t23[45], "ExOlympiadMatchEnd" ); // FE:2d
|
||||
strcpy( l2_packet_names_server2_t23[46], "ExMailArrived" ); // FE:2e
|
||||
strcpy( l2_packet_names_server2_t23[47], "ExStorageMaxCount" ); // FE:2f
|
||||
strcpy( l2_packet_names_server2_t23[48], "ExEventMatchManage" ); // FE:30
|
||||
strcpy( l2_packet_names_server2_t23[49], "ExMultiPartyCommandChannelInfo" ); // FE:31
|
||||
strcpy( l2_packet_names_server2_t23[50], "ExPCCafePointInfo" ); // FE:32
|
||||
strcpy( l2_packet_names_server2_t23[51], "ExSetCompassZoneCode" ); // FE:33
|
||||
strcpy( l2_packet_names_server2_t23[52], "ExGetBossRecord" ); // FE:34
|
||||
strcpy( l2_packet_names_server2_t23[53], "ExAskJoinPartyRoom" ); // FE:35
|
||||
strcpy( l2_packet_names_server2_t23[54], "ExListPartyMatchingWaitingRoom" ); // FE:36
|
||||
strcpy( l2_packet_names_server2_t23[55], "ExSetMpccRouting" ); // FE:37
|
||||
strcpy( l2_packet_names_server2_t23[56], "ExShowAdventurerGuideBook" ); // FE:38
|
||||
strcpy( l2_packet_names_server2_t23[57], "ExShowScreenMessage" ); // FE:39
|
||||
strcpy( l2_packet_names_server2_t23[58], "PledgeSkillList" ); // FE:3a
|
||||
strcpy( l2_packet_names_server2_t23[59], "PledgeSkillListAdd" ); // FE:3b
|
||||
strcpy( l2_packet_names_server2_t23[60], "PledgePowerGradeList" ); // FE:3c
|
||||
strcpy( l2_packet_names_server2_t23[61], "PledgeReceivePowerInfo" ); // FE:3d
|
||||
strcpy( l2_packet_names_server2_t23[62], "PledgeReceiveMemberInfo" ); // FE:3e
|
||||
strcpy( l2_packet_names_server2_t23[63], "PledgeReceiveWarList" ); // FE:3f
|
||||
strcpy( l2_packet_names_server2_t23[64], "PledgeReceiveSubPledgeCreated" ); // FE:40
|
||||
strcpy( l2_packet_names_server2_t23[65], "ExRedSky" ); // FE:41
|
||||
strcpy( l2_packet_names_server2_t23[66], "PledgeReceiveUpdatePower" ); // FE:42
|
||||
strcpy( l2_packet_names_server2_t23[67], "FlySelfDestination" ); // FE:43
|
||||
strcpy( l2_packet_names_server2_t23[68], "ShowPCCafeCouponShowUI" ); // FE:44
|
||||
strcpy( l2_packet_names_server2_t23[69], "ExSearchOrc" ); // FE:45
|
||||
strcpy( l2_packet_names_server2_t23[70], "ExCursedWeaponList" ); // FE:46
|
||||
strcpy( l2_packet_names_server2_t23[71], "ExCursedWeaponLocation" ); // FE:47
|
||||
strcpy( l2_packet_names_server2_t23[72], "ExRestartClient" ); // FE:48
|
||||
strcpy( l2_packet_names_server2_t23[73], "ExRequestHackShield" ); // FE:49
|
||||
strcpy( l2_packet_names_server2_t23[74], "ExUseSharedGroupItem" ); // FE:4a
|
||||
strcpy( l2_packet_names_server2_t23[75], "ExMPCCShowPartyMemberInfo" ); // FE:4b
|
||||
strcpy( l2_packet_names_server2_t23[76], "ExDuelAskStart" ); // FE:4c
|
||||
strcpy( l2_packet_names_server2_t23[77], "ExDuelReady" ); // FE:4d
|
||||
strcpy( l2_packet_names_server2_t23[78], "ExDuelStart" ); // FE:4e
|
||||
strcpy( l2_packet_names_server2_t23[79], "ExDuelEnd" ); // FE:4f
|
||||
strcpy( l2_packet_names_server2_t23[80], "ExDuelUpdateUserInfo" ); // FE:50
|
||||
strcpy( l2_packet_names_server2_t23[81], "ExShowVariationMakeWindow" ); // FE:51
|
||||
strcpy( l2_packet_names_server2_t23[82], "ExShowVariationCancelWindow" ); // FE:52
|
||||
strcpy( l2_packet_names_server2_t23[83], "ExPutItemResultForVariationMake" ); // FE:53
|
||||
strcpy( l2_packet_names_server2_t23[84], "ExPutIntensiveResultForVariationMake" ); // FE:54
|
||||
strcpy( l2_packet_names_server2_t23[85], "ExPutCommissionResultForVariationMake" ); // FE:55
|
||||
strcpy( l2_packet_names_server2_t23[86], "ExVariationResult" ); // FE:56
|
||||
strcpy( l2_packet_names_server2_t23[87], "ExPutItemResultForVariationCancel" ); // FE:57
|
||||
strcpy( l2_packet_names_server2_t23[88], "ExVariationCancelResult" ); // FE:58
|
||||
strcpy( l2_packet_names_server2_t23[89], "ExDuelEnemyRelation" ); // FE:59
|
||||
strcpy( l2_packet_names_server2_t23[90], "ExPlayAnimation" ); // FE:5a
|
||||
strcpy( l2_packet_names_server2_t23[91], "ExMPCCPartyInfoUpdate" ); // FE:5b
|
||||
strcpy( l2_packet_names_server2_t23[92], "ExPlayScene" ); // FE:5c
|
||||
strcpy( l2_packet_names_server2_t23[93], "ExSpawnEmitter" ); // FE:5d
|
||||
strcpy( l2_packet_names_server2_t23[94], "ExEnchantSkillInfoDetail" ); // FE:5e
|
||||
strcpy( l2_packet_names_server2_t23[95], "ExBasicActionList" ); // FE:5f
|
||||
strcpy( l2_packet_names_server2_t23[96], "ExAirShipInfo" ); // FE:60
|
||||
strcpy( l2_packet_names_server2_t23[97], "ExAttributeEnchantResult" ); // FE:61
|
||||
strcpy( l2_packet_names_server2_t23[98], "ExChooseInventoryAttributeItem" ); // FE:62
|
||||
strcpy( l2_packet_names_server2_t23[99], "ExGetOnAirShip" ); // FE:63
|
||||
strcpy( l2_packet_names_server2_t23[100], "ExGetOffAirShip" ); // FE:64
|
||||
strcpy( l2_packet_names_server2_t23[101], "ExMoveToLocationAirShip" ); // FE:65
|
||||
strcpy( l2_packet_names_server2_t23[102], "ExStopMoveAirShip" ); // FE:66
|
||||
strcpy( l2_packet_names_server2_t23[103], "ExShowTrace" ); // FE:67
|
||||
strcpy( l2_packet_names_server2_t23[104], "ExItemAuctionInfo" ); // FE:68
|
||||
strcpy( l2_packet_names_server2_t23[105], "ExNeedToChangeName" ); // FE:69
|
||||
strcpy( l2_packet_names_server2_t23[106], "ExPartyPetWindowDelete" ); // FE:6a
|
||||
strcpy( l2_packet_names_server2_t23[107], "ExTutorialList" ); // FE:6b
|
||||
strcpy( l2_packet_names_server2_t23[108], "ExRpItemLink" ); // FE:6c
|
||||
strcpy( l2_packet_names_server2_t23[109], "ExMoveToLocationInAirShip" ); // FE:6d
|
||||
strcpy( l2_packet_names_server2_t23[110], "ExStopMoveInAirShip" ); // FE:6e
|
||||
strcpy( l2_packet_names_server2_t23[111], "ExValidateLocationInAirShip" ); // FE:6f
|
||||
strcpy( l2_packet_names_server2_t23[112], "ExUISetting" ); // FE:70
|
||||
strcpy( l2_packet_names_server2_t23[113], "ExMoveToTargetInAirShip" ); // FE:71
|
||||
strcpy( l2_packet_names_server2_t23[114], "ExAttackInAirShip" ); // FE:72
|
||||
strcpy( l2_packet_names_server2_t23[115], "ExMagicSkillUseInAirShip" ); // FE:73
|
||||
strcpy( l2_packet_names_server2_t23[116], "ExShowBaseAttributeCancelWindow" ); // FE:74
|
||||
strcpy( l2_packet_names_server2_t23[117], "ExBaseAttributeCancelResult" ); // FE:75
|
||||
strcpy( l2_packet_names_server2_t23[118], "ExSubPledgetSkillAdd" ); // FE:76
|
||||
strcpy( l2_packet_names_server2_t23[119], "ExResponseFreeServer" ); // FE:77
|
||||
strcpy( l2_packet_names_server2_t23[120], "ExShowProcureCropDetail" ); // FE:78
|
||||
strcpy( l2_packet_names_server2_t23[121], "ExHeroList" ); // FE:79
|
||||
strcpy( l2_packet_names_server2_t23[122], "ExOlympiadUserInfo" ); // FE:7a
|
||||
strcpy( l2_packet_names_server2_t23[123], "ExOlympiadSpelledInfo" ); // FE:7b
|
||||
strcpy( l2_packet_names_server2_t23[124], "ExOlympiadMode" ); // FE:7c
|
||||
strcpy( l2_packet_names_server2_t23[125], "ExShowFortressMapInfo" ); // FE:7d
|
||||
strcpy( l2_packet_names_server2_t23[126], "ExPVPMatchRecord" ); // FE:7e
|
||||
strcpy( l2_packet_names_server2_t23[127], "ExPVPMatchUserDie" ); // FE:7f
|
||||
strcpy( l2_packet_names_server2_t23[128], "ExPrivateStoreWholeMsg" ); // FE:80
|
||||
strcpy( l2_packet_names_server2_t23[129], "ExPutEnchantTargetItemResult" ); // FE:81
|
||||
strcpy( l2_packet_names_server2_t23[130], "ExPutEnchantSupportItemResult" ); // FE:82
|
||||
strcpy( l2_packet_names_server2_t23[131], "ExChangeNicknameNColor" ); // FE:83
|
||||
strcpy( l2_packet_names_server2_t23[132], "ExGetBookMarkInfo" ); // FE:84
|
||||
strcpy( l2_packet_names_server2_t23[133], "ExNotifyPremiumItem" ); // FE:85
|
||||
strcpy( l2_packet_names_server2_t23[134], "ExGetPremiumItemList" ); // FE:86
|
||||
strcpy( l2_packet_names_server2_t23[135], "ExPeriodicItemList" ); // FE:87
|
||||
strcpy( l2_packet_names_server2_t23[136], "ExJumpToLocation" ); // FE:88
|
||||
strcpy( l2_packet_names_server2_t23[137], "ExPVPMatchCCRecord" ); // FE:89
|
||||
strcpy( l2_packet_names_server2_t23[138], "ExPVPMatchCCMyRecord" ); // FE:8a
|
||||
strcpy( l2_packet_names_server2_t23[139], "ExPVPMatchCCRetire" ); // FE:8b
|
||||
strcpy( l2_packet_names_server2_t23[140], "ExShowTerritory" ); // FE:8c
|
||||
strcpy( l2_packet_names_server2_t23[141], "ExNpcQuestHtmlMessage" ); // FE:8d
|
||||
strcpy( l2_packet_names_server2_t23[142], "ExSendUIEvent" ); // FE:8e
|
||||
strcpy( l2_packet_names_server2_t23[143], "ExNotifyBirthDay" ); // FE:8f
|
||||
strcpy( l2_packet_names_server2_t23[144], "ExShowDominionRegistry" ); // FE:90
|
||||
strcpy( l2_packet_names_server2_t23[145], "ExReplyRegisterDominion" ); // FE:91
|
||||
strcpy( l2_packet_names_server2_t23[146], "ExReplyDominionInfo" ); // FE:92
|
||||
strcpy( l2_packet_names_server2_t23[147], "ExShowOwnthingPos" ); // FE:93
|
||||
strcpy( l2_packet_names_server2_t23[148], "ExCleftList" ); // FE:94
|
||||
strcpy( l2_packet_names_server2_t23[149], "ExCleftState" ); // FE:95
|
||||
strcpy( l2_packet_names_server2_t23[150], "ExDominionChannelSet" ); // FE:96
|
||||
strcpy( l2_packet_names_server2_t23[151], "ExBlockUpSetList" ); // FE:97
|
||||
strcpy( l2_packet_names_server2_t23[152], "ExBlockUpSetState" ); // FE:98
|
||||
strcpy( l2_packet_names_server2_t23[153], "ExStartScenePlayer" ); // FE:99
|
||||
strcpy( l2_packet_names_server2_t23[154], "ExAirShipTeleportList" ); // FE:9a
|
||||
strcpy( l2_packet_names_server2_t23[155], "ExMpccRoomInfo" ); // FE:9b
|
||||
strcpy( l2_packet_names_server2_t23[156], "ExListMpccWaiting" ); // FE:9c
|
||||
strcpy( l2_packet_names_server2_t23[157], "ExDissmissMpccRoom" ); // FE:9d
|
||||
strcpy( l2_packet_names_server2_t23[158], "ExManageMpccRoomMember" ); // FE:9e
|
||||
strcpy( l2_packet_names_server2_t23[159], "ExMpccRoomMember" ); // FE:9f
|
||||
strcpy( l2_packet_names_server2_t23[160], "ExVitalityPointInfo" ); // FE:a0
|
||||
strcpy( l2_packet_names_server2_t23[161], "ExShowSeedMapInfo" ); // FE:a1
|
||||
strcpy( l2_packet_names_server2_t23[162], "ExMpccPartymasterList" ); // FE:a2
|
||||
strcpy( l2_packet_names_server2_t23[163], "ExDominionWarStart" ); // FE:a3
|
||||
strcpy( l2_packet_names_server2_t23[164], "ExDominionWarEnd" ); // FE:a4
|
||||
strcpy( l2_packet_names_server2_t23[165], "ExDummy" ); // FE:a5
|
||||
strcpy( l2_packet_names_server2_t23[166], "ExBR_GamePoint" ); // FE:a6
|
||||
strcpy( l2_packet_names_server2_t23[167], "ExBR_ProductList" ); // FE:a7
|
||||
strcpy( l2_packet_names_server2_t23[168], "ExBR_ProductInfo" ); // FE:a8
|
||||
strcpy( l2_packet_names_server2_t23[169], "ExBR_BuyProduct" ); // FE:a9
|
||||
strcpy( l2_packet_names_server2_t23[170], "ExBR_PremiumState" ); // FE:aa
|
||||
strcpy( l2_packet_names_server2_t23[171], "ExBrBroadcastEventState" ); // FE:ab
|
||||
strcpy( l2_packet_names_server2_t23[172], "ExBrExtraUserInfo" ); // FE:ac
|
||||
strcpy( l2_packet_names_server2_t23[183], "ExBuySellListPacket (Epilogue)" ); // FE:B7
|
||||
strcpy( l2_packet_names_server2_t23[190], "ExBrExtraUserInfo (Epilogue)" ); // FE:BE (chdd)
|
||||
}
|
||||
|
||||
void L2Packets_GetL2PacketName_fromServer_t23(
|
||||
unsigned char opcode1,
|
||||
unsigned short opcode2,
|
||||
char *outPacketName,
|
||||
unsigned int cchMax )
|
||||
{
|
||||
if( opcode1 != 0xFE )
|
||||
{
|
||||
strncpy( outPacketName, l2_packet_names_server_t23[opcode1], cchMax );
|
||||
}
|
||||
else
|
||||
{
|
||||
strncpy( outPacketName, l2_packet_names_server2_t23[opcode2], cchMax );
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user