l2-unlegits/l2packets/packetNames/L2PacketNames_server_t23.cpp
2012-02-01 05:25:08 +00:00

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 );
}
}