463 lines
31 KiB
C++
463 lines
31 KiB
C++
#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 );
|
|
}
|
|
}
|
|
|