bodyan2011 49 Опубликовано 16 июня, 2013 Народ! Поделитесь кто-то опкодами 532 протокола (Lindvior). С меня много плюсов. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 16 июня, 2013 ох, вот ты загнул) 532 не смотрел, если буду engine разбирать скину. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bodyan2011 49 Опубликовано 16 июня, 2013 Спасибо) Ну или хотя бы 530) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
exspertxd 11 Опубликовано 16 июня, 2013 Ну в отличии от 527, в 530 почти ничего не поменялось. В 532 теперь стандартные инфо пакеты не используются, их сделали динамичными, в связи с этим их структуры в дампе не будет. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 16 июня, 2013 Они не просто динамичные, у них даже структура динамичная. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
exspertxd 11 Опубликовано 16 июня, 2013 Та да, корейцам новое что-то подсунули. Вот еще проблема: каким образом мутнуть динамичную структуру, лолд. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 16 июня, 2013 Я думаю, что есть какая то закономерность задавания динамики данных. Соответственно if/switch с перебором вариаций этих закономерностей. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
exspertxd 11 Опубликовано 16 июня, 2013 Надеюсь, так и есть :О Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 16 июня, 2013 ну не будет же рандом C,D,H,Q,S и over9000 значений. UNetworkHandler в дампе должен открыть глаза. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bodyan2011 49 Опубликовано 16 июня, 2013 Тогда мне хотя бы знать опкоды 530 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 16 июня, 2013 а 530 по структуре отличий я не нашел. а так, я думаю стандарт - ветка FE +1 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bodyan2011 49 Опубликовано 16 июня, 2013 То есть апать +1 FE от Glory Days, верно? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 16 июня, 2013 Я не знаю, просто предположил. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
exspertxd 11 Опубликовано 17 июня, 2013 В 527 пакетов понапихали в самый низ т.е. сдвиг не у всей FE ветки, а только в конце. В 530 тоже самое, но в нем, вроде, всего-ничего добавили. Если Вы поднимаете с Glory Days, то Вам надо будет так же внести изменения в структуре пакета CharSelectionInfo. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 29 июня, 2013 а почему именно 530, а не 531? под 531 могу поделиться опкодами если что. и кстати если автор еще и с глори переходит еще только, то пусть еще не забудет еще и опкоды клиентских пакетов сдвинуть - там в середине списка выкинули 3 пакета связанных с заточкой скиллов, ну и естесно сдвинули на -3 все что было после этих пакетов. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bodyan2011 49 Опубликовано 3 июля, 2013 а почему именно 530, а не 531? под 531 могу поделиться опкодами если что. и кстати если автор еще и с глори переходит еще только, то пусть еще не забудет еще и опкоды клиентских пакетов сдвинуть - там в середине списка выкинули 3 пакета связанных с заточкой скиллов, ну и естесно сдвинули на -3 все что было после этих пакетов. Не откажусь от опкодов 531) Да, я с глори апал, но нашел уже опы 530) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 3 июля, 2013 опкоды всех серверных пакетов для 531 протокола: package l2p.gameserver.network.serverpackets.components; public class ServerPacket { // Стандартные пакеты public static final int Die = 0x00; public static final int Revive = 0x01; public static final int AttackOutOfRange = 0x02; public static final int AttackinCoolTime = 0x03; public static final int AttackDeadTarget = 0x04; public static final int SpawnItem = 0x05; public static final int SellList = 0x06; public static final int BuyList = 0x07; public static final int DeleteObject = 0x08; public static final int CharacterSelectionInfo = 0x09; public static final int LoginFail = 0x0A; public static final int CharacterSelected = 0x0B; public static final int NpcInfo = 0x0C; public static final int NewCharacterSuccess = 0x0D; public static final int NewCharacterFail = 0x0E; public static final int CharacterCreateSuccess = 0x0F; public static final int CharacterCreateFail = 0x10; public static final int ItemList = 0x11; public static final int SunRise = 0x12; public static final int SunSet = 0x13; public static final int TradeStart = 0x14; public static final int TradeStartOk = 0x15; public static final int DropItem = 0x16; public static final int GetItem = 0x17; public static final int StatusUpdate = 0x18; public static final int NpcHtmlMessage = 0x19; public static final int TradeOwnAdd = 0x1A; public static final int TradeOtherAdd = 0x1B; public static final int TradeDone = 0x1C; public static final int CharacterDeleteSuccess = 0x1D; public static final int CharacterDeleteFail = 0x1E; public static final int ActionFail = 0x1F; public static final int SeverClose = 0x20; public static final int InventoryUpdate = 0x21; public static final int TeleportToLocation = 0x22; public static final int TargetSelected = 0x23; public static final int TargetUnselected = 0x24; public static final int AutoAttackStart = 0x25; public static final int AutoAttackStop = 0x26; public static final int SocialAction = 0x27; public static final int ChangeMoveType = 0x28; public static final int ChangeWaitType = 0x29; public static final int ManagePledgePower = 0x2A; public static final int CreatePledge = 0x2B; public static final int AskJoinPledge = 0x2C; public static final int JoinPledge = 0x2D; public static final int VersionCheck = 0x2E; public static final int MTL = 0x2F; public static final int NS = 0x30; public static final int CI = 0x31; public static final int UI = 0x32; public static final int Attack = 0x33; public static final int WithdrawalPledge = 0x34; public static final int OustPledgeMember = 0x35; public static final int SetOustPledgeMember = 0x36; public static final int DismissPledge = 0x37; public static final int SetDismissPledge = 0x38; public static final int AskJoinParty = 0x39; public static final int JoinParty = 0x3A; public static final int WithdrawalParty = 0x3B; public static final int OustPartyMember = 0x3C; public static final int SetOustPartyMember = 0x3D; public static final int DismissParty = 0x3E; public static final int SetDismissParty = 0x3F; public static final int MagicAndSkillList = 0x40; public static final int WareHouseDepositList = 0x41; public static final int WareHouseWithdrawList = 0x42; public static final int WareHouseDone = 0x43; public static final int ShortCutRegister = 0x44; public static final int ShortCutInit = 0x45; public static final int ShortCutDelete = 0x46; public static final int StopMove = 0x47; public static final int MagicSkillUse = 0x48; public static final int MagicSkillCanceled = 0x49; public static final int Say2 = 0x4A; public static final int EquipUpdate = 0x4B; public static final int DoorInfo = 0x4C; public static final int DoorStatusUpdate = 0x4D; public static final int PartySmallWindowAll = 0x4E; public static final int PartySmallWindowAdd = 0x4F; public static final int PartySmallWindowDeleteAll = 0x50; public static final int PartySmallWindowDelete = 0x51; public static final int PartySmallWindowUpdate = 0x52; public static final int TradePressOwnOk = 0x53; public static final int MagicSkillLaunched = 0x54; public static final int FriendAddRequestResult = 0x55; public static final int FriendAdd = 0x56; public static final int FriendRemove = 0x57; public static final int FriendList = 0x58; public static final int FriendStatus = 0x59; public static final int PledgeShowMemberListAll = 0x5A; public static final int PledgeShowMemberListUpdate = 0x5B; public static final int PledgeShowMemberListAdd = 0x5C; public static final int PledgeShowMemberListDelete = 0x5D; public static final int MagicList = 0x5E; public static final int SkillList = 0x5F; public static final int VehicleInfo = 0x60; public static final int FinishRotating = 0x61; public static final int SystemMessage = 0x62; public static final int StartPledgeWar = 0x63; public static final int ReplyStartPledgeWar = 0x64; public static final int StopPledgeWar = 0x65; public static final int ReplyStopPledgeWar = 0x66; public static final int SurrenderPledgeWar = 0x67; public static final int ReplySurrenderPledgeWar = 0x68; public static final int SetPledgeCrest = 0x69; public static final int PledgeCrest = 0x6A; public static final int SetupGauge = 0x6B; public static final int VehicleDeparture = 0x6C; public static final int VehicleCheckLocation = 0x6D; public static final int GetOnVehicle = 0x6E; public static final int GetOffVehicle = 0x6F; public static final int TradeRequest = 0x70; public static final int RestartResponse = 0x71; public static final int MoveToPawn = 0x72; public static final int SSQInfo = 0x73; public static final int GameGuardQuery = 0x74; public static final int L2FriendList = 0x75; public static final int L2Friend = 0x76; public static final int L2FriendStatus = 0x77; public static final int L2FriendSay = 0x78; public static final int ValidateLocation = 0x79; public static final int StartRotating = 0x7A; public static final int ShowBoard = 0x7B; public static final int ChooseInventoryItem = 0x7C; public static final int Dummy1 = 0x7D; public static final int MoveToLocationInVehicle = 0x7E; public static final int StopMoveInVehicle = 0x7F; public static final int ValidateLocationInVehicle = 0x80; public static final int TradeUpdate = 0x81; public static final int TradePressOtherOk = 0x82; public static final int FriendAddRequest = 0x83; public static final int LogOutOk = 0x84; public static final int AbnormalStatusUpdate = 0x85; public static final int QuestList = 0x86; public static final int EnchantResult = 0x87; public static final int PledgeShowMemberListDeleteAll = 0x88; public static final int PledgeInfo = 0x89; public static final int PledgeExtendedInfo = 0x8A; public static final int SurrenderPersonally = 0x8B; public static final int Ride = 0x8C; public static final int Dummy2 = 0x8D; public static final int PledgeShowInfoUpdate = 0x8E; public static final int ClientAction = 0x8F; public static final int AcquireSkillList = 0x90; public static final int AcquireSkillInfo = 0x91; public static final int ServerObjectInfo = 0x92; public static final int GMHide = 0x93; public static final int AcquireSkillDone = 0x94; public static final int GMViewCharacterInfo = 0x95; public static final int GMViewPledgeInfo = 0x96; public static final int GMViewSkillInfo = 0x97; public static final int GMViewMagicInfo = 0x98; public static final int GMViewQuestInfo = 0x99; public static final int GMViewItemList = 0x9A; public static final int GMViewWarehouseWithdrawList = 0x9B; public static final int ListPartyWating = 0x9C; public static final int PartyRoomInfo = 0x9D; public static final int PlaySound = 0x9E; public static final int StaticObject = 0x9F; public static final int PrivateStoreManageList = 0xA0; public static final int PrivateStoreList = 0xA1; public static final int PrivateStoreMsg = 0xA2; public static final int ShowMinimap = 0xA3; public static final int ReviveRequest = 0xA4; public static final int AbnormalVisualEffect = 0xA5; public static final int TutorialShowHtml = 0xA6; public static final int TutorialShowQuestionMark = 0xA7; public static final int TutorialEnableClientEvent = 0xA8; public static final int TutorialCloseHtml = 0xA9; public static final int ShowRadar = 0xAA; public static final int WithdrawAlliance = 0xAB; public static final int OustAllianceMemberPledge = 0xAC; public static final int DismissAlliance = 0xAD; public static final int SetAllianceCrest = 0xAE; public static final int AllianceCrest = 0xAF; public static final int ServerCloseSocket = 0xB0; public static final int PetStatusShow = 0xB1; public static final int PetInfo = 0xB2; public static final int PetItemList = 0xB3; public static final int PetInventoryUpdate = 0xB4; public static final int AllianceInfo = 0xB5; public static final int PetStatusUpdate = 0xB6; public static final int PetDelete = 0xB7; public static final int DeleteRadar = 0xB8; public static final int MyTargetSelected = 0xB9; public static final int PartyMemberPosition = 0xBA; public static final int AskJoinAlliance = 0xBB; public static final int JoinAlliance = 0xBC; public static final int PrivateStoreBuyManageList = 0xBD; public static final int PrivateStoreBuyList = 0xBE; public static final int PrivateStoreBuyMsg = 0xBF; public static final int VehicleStart = 0xC0; public static final int RequestTimeCheck = 0xC1; public static final int StartAllianceWar = 0xC2; public static final int ReplyStartAllianceWar = 0xC3; public static final int StopAllianceWar = 0xC4; public static final int ReplyStopAllianceWar = 0xC5; public static final int SurrenderAllianceWar = 0xC6; public static final int SkillCoolTime = 0xC7; public static final int PackageToList = 0xC8; public static final int CastleSiegeInfo = 0xC9; public static final int CastleSiegeAttackerList = 0xCA; public static final int CastleSiegeDefenderList = 0xCB; public static final int NickNameChanged = 0xCC; public static final int PledgeStatusChanged = 0xCD; public static final int RelationChanged = 0xCE; public static final int EventTrigger = 0xCF; public static final int MultiSellList = 0xD0; public static final int SetSummonRemainTime = 0xD1; public static final int PackageSendableList = 0xD2; public static final int EarthQuake = 0xD3; public static final int FlyToLocation = 0xD4; public static final int BlockList = 0xD5; public static final int SpecialCamera = 0xD6; public static final int NormalCamera = 0xD7; public static final int SkillRemainSec = 0xD8; public static final int NetPing = 0xD9; public static final int Dice = 0xDA; public static final int Snoop = 0xDB; public static final int RecipeBookItemList = 0xDC; public static final int RecipeItemMakeInfo = 0xDD; public static final int RecipeShopManageList = 0xDE; public static final int RecipeShopSellList = 0xDF; public static final int RecipeShopItemInfo = 0xE0; public static final int RecipeShopMsg = 0xE1; public static final int ShowCalc = 0xE2; public static final int MonRaceInfo = 0xE3; public static final int HennaItemInfo = 0xE4; public static final int HennaInfo = 0xE5; public static final int HennaUnequipList = 0xE6; public static final int HennaUnequipInfo = 0xE7; public static final int MacroList = 0xE8; public static final int BuyListSeed = 0xE9; public static final int ShowTownMap = 0xEA; public static final int ObserverStart = 0xEB; public static final int ObserverEnd = 0xEC; public static final int ChairSit = 0xED; public static final int HennaEquipList = 0xEE; public static final int SellListProcure = 0xEF; public static final int GMHennaInfo = 0xF0; public static final int RadarControl = 0xF1; public static final int ClientSetTime = 0xF2; public static final int ConfirmDlg = 0xF3; public static final int PartySpelled = 0xF4; public static final int ShopPreviewList = 0xF5; public static final int ShopPreviewInfo = 0xF6; public static final int CameraMode = 0xF7; public static final int ShowXMasSeal = 0xF8; public static final int EtcStatusUpdate = 0xF9; public static final int ShortBuffStatusUpdate = 0xFA; public static final int SSQStatus = 0xFB; public static final int PetitionVote = 0xFC; public static final int AgitDecoInfo = 0xFD; // Расширенные пакеты public static final int ExRegenMax = 0x01; public static final int ExEventMatchUserInfo = 0x02; public static final int ExColosseumFenceInfo = 0x03; public static final int ExEventMatchSpelledInfo = 0x04; public static final int ExEventMatchFirecracker = 0x05; public static final int ExEventMatchTeamUnlocked = 0x06; public static final int ExEventMatchGMTest = 0x07; public static final int ExPartyRoomMember = 0x08; public static final int ExClosePartyRoom = 0x09; public static final int ExManagePartyRoomMember = 0x0A; public static final int ExEventMatchLockResult = 0x0B; public static final int ExAutoSoulShot = 0x0C; public static final int ExEventMatchList = 0x0D; public static final int ExEventMatchObserver = 0x0E; public static final int ExEventMatchMessage = 0x0F; public static final int ExEventMatchScore = 0x10; public static final int ExServerPrimitive = 0x11; public static final int ExOpenMPCC = 0x12; public static final int ExCloseMPCC = 0x13; public static final int ExShowCastleInfo = 0x14; public static final int ExShowFortressInfo = 0x15; public static final int ExShowAgitInfo = 0x16; public static final int ExShowFortressSiegeInfo = 0x17; public static final int ExPartyPetWindowAdd = 0x18; public static final int ExPartyPetWindowUpdate = 0x19; public static final int ExAskJoinMPCC = 0x1A; public static final int ExPledgeEmblem = 0x1B; public static final int ExEventMatchTeamInfo = 0x1C; public static final int ExEventMatchCreate = 0x1D; public static final int ExFishingStart = 0x1E; public static final int ExFishingEnd = 0x1F; public static final int ExShowQuestInfo = 0x20; public static final int ExShowQuestMark = 0x21; public static final int ExSendManorList = 0x22; public static final int ExShowSeedInfo = 0x23; public static final int ExShowCropInfo = 0x24; public static final int ExShowManorDefaultInfo = 0x25; public static final int ExShowSeedSetting = 0x26; public static final int ExFishingStartCombat = 0x27; public static final int ExFishingHpRegen = 0x28; public static final int ExEnchantSkillList = 0x29; public static final int ExEnchantSkillInfo = 0x2A; public static final int ExShowCropSetting = 0x2B; public static final int ExShowSellCropList = 0x2C; public static final int ExOlympiadMatchEnd = 0x2D; public static final int ExMailArrived = 0x2E; public static final int ExStorageMaxCount = 0x2F; public static final int ExEventMatchManage = 0x30; public static final int ExMultiPartyCommandChannelInfo = 0x31; public static final int ExPCCafePointInfo = 0x32; public static final int ExSetCompassZoneCode = 0x33; public static final int ExGetBossRecord = 0x34; public static final int ExAskJoinPartyRoom = 0x35; public static final int ExListPartyMatchingWaitingRoom = 0x36; public static final int ExSetMpccRouting = 0x37; public static final int ExShowAdventurerGuideBook = 0x38; public static final int ExShowScreenMessage = 0x39; public static final int PledgeSkillList = 0x3A; public static final int PledgeSkillListAdd = 0x3B; public static final int PledgeSkillListRemove = 0x3C; public static final int PledgePowerGradeList = 0x3D; public static final int PledgeReceivePowerInfo = 0x3E; public static final int PledgeReceiveMemberInfo = 0x3F; public static final int PledgeReceiveWarList = 0x40; public static final int PledgeReceiveSubPledgeCreated = 0x41; public static final int ExRedSky = 0x42; public static final int PledgeReceiveUpdatePower = 0x43; public static final int FlySelfDestination = 0x44; public static final int ShowPCCafeCouponShowUI = 0x45; public static final int ExSearchOrc = 0x46; public static final int ExCursedWeaponList = 0x47; public static final int ExCursedWeaponLocation = 0x48; public static final int ExRestartClient = 0x49; public static final int ExRequestHackShield = 0x4A; public static final int ExUseSharedGroupItem = 0x4B; public static final int ExMPCCShowPartyMemberInfo = 0x4C; public static final int ExDuelAskStart = 0x4D; public static final int ExDuelReady = 0x4E; public static final int ExDuelStart = 0x4F; public static final int ExDuelEnd = 0x50; public static final int ExDuelUpdateUserInfo = 0x51; public static final int ExShowVariationMakeWindow = 0x52; public static final int ExShowVariationCancelWindow = 0x53; public static final int ExPutItemResultForVariationMake = 0x54; public static final int ExPutIntensiveResultForVariationMake = 0x55; public static final int ExPutCommissionResultForVariationMake = 0x56; public static final int ExVariationResult = 0x57; public static final int ExPutItemResultForVariationCancel = 0x58; public static final int ExVariationCancelResult = 0x59; public static final int ExDuelEnemyRelation = 0x5A; public static final int ExPlayAnimation = 0x5B; public static final int ExMPCCPartyInfoUpdate = 0x5C; public static final int ExPlayScene = 0x5D; public static final int ExSpawnEmitter = 0x5E; public static final int ExEnchantSkillInfoDetail = 0x5F; public static final int ExBasicActionList = 0x60; public static final int ExAirShipInfo = 0x61; public static final int ExAttributeEnchantResult = 0x62; public static final int ExChooseInventoryAttributeItem = 0x63; public static final int ExGetOnAirShip = 0x64; public static final int ExGetOffAirShip = 0x65; public static final int ExMoveToLocationAirShip = 0x66; public static final int ExStopMoveAirShip = 0x67; public static final int ExShowTrace = 0x68; public static final int ExItemAuctionInfo = 0x69; public static final int ExNeedToChangeName = 0x6A; public static final int ExPartyPetWindowDelete = 0x6B; public static final int ExTutorialList = 0x6C; public static final int ExRpItemLink = 0x6D; public static final int ExMoveToLocationInAirShip = 0x6E; public static final int ExStopMoveInAirShip = 0x6F; public static final int ExValidateLocationInAirShip = 0x70; public static final int ExUISetting = 0x71; public static final int ExMoveToTargetInAirShip = 0x72; public static final int ExAttackInAirShip = 0x73; public static final int ExMagicSkillUseInAirShip = 0x74; public static final int ExShowBaseAttributeCancelWindow = 0x75; public static final int ExBaseAttributeCancelResult = 0x76; public static final int ExSubPledgeSkillAdd = 0x77; public static final int ExResponseFreeServer = 0x78; public static final int ExShowProcureCropDetail = 0x79; public static final int ExHeroList = 0x7A; public static final int ExOlympiadUserInfo = 0x7B; public static final int ExOlympiadSpelledInfo = 0x7C; public static final int ExOlympiadMode = 0x7D; public static final int ExShowFortressMapInfo = 0x7E; public static final int ExPVPMatchRecord = 0x7F; public static final int ExPVPMatchUserDie = 0x80; public static final int ExPrivateStoreWholeMsg = 0x81; public static final int ExPutEnchantTargetItemResult = 0x82; public static final int ExPutEnchantSupportItemResult = 0x83; public static final int ExChangeNicknameNColor = 0x84; public static final int ExGetBookMarkInfo = 0x85; public static final int ExNotifyPremiumItem = 0x86; public static final int ExGetPremiumItemList = 0x87; public static final int ExPeriodicItemList = 0x88; public static final int ExJumpToLocation = 0x89; public static final int ExPVPMatchCCRecord = 0x8A; public static final int ExPVPMatchCCMyRecord = 0x8B; public static final int ExPVPMatchCCRetire = 0x8C; public static final int ExShowTerritory = 0x8D; public static final int ExNpcQuestHtmlMessage = 0x8E; public static final int ExSendUIEvent = 0x8F; public static final int ExNotifyBirthDay = 0x90; public static final int ExShowDominionRegistry = 0x91; public static final int ExReplyRegisterDominion = 0x92; public static final int ExReplyDominionInfo = 0x93; public static final int ExShowOwnthingPos = 0x94; public static final int ExCleftList = 0x95; public static final int ExCleftState = 0x96; public static final int ExDominionChannelSet = 0x97; public static final int ExBlockUpSetList = 0x98; public static final int ExBlockUpSetState = 0x99; public static final int ExStartScenePlayer = 0x9A; public static final int ExAirShipTeleportList = 0x9B; public static final int ExMpccRoomInfo = 0x9C; public static final int ExListMpccWaiting = 0x9D; public static final int ExDissmissMpccRoom = 0x9E; public static final int ExManageMpccRoomMember = 0x9F; public static final int ExMpccRoomMember = 0xA0; public static final int ExVitalityPointInfo = 0xA1; public static final int ExShowSeedMapInfo = 0xA2; public static final int ExMpccPartymasterList = 0xA3; public static final int ExDominionWarStart = 0xA4; public static final int ExDominionWarEnd = 0xA5; public static final int ExShowLines = 0xA6; public static final int ExPartyMemberRenamed = 0xA7; public static final int ExEnchantSkillResult = 0xA8; public static final int ExRefundList = 0xA9; public static final int ExNoticePostArrived = 0xAA; public static final int ExShowReceivedPostList = 0xAB; public static final int ExReplyReceivedPost = 0xAC; public static final int ExShowSentPostList = 0xAD; public static final int ExReplySentPost = 0xAE; public static final int ExResponseShowStepOne = 0xAF; public static final int ExResponseShowStepTwo = 0xB0; public static final int ExResponseShowContents = 0xB1; public static final int ExShowPetitionHtml = 0xB2; public static final int ExReplyPostItemList = 0xB3; public static final int ExChangePostState = 0xB4; public static final int ExReplyWritePost = 0xB5; public static final int ExInitializeSeed = 0xB6; public static final int ExRaidReserveResult = 0xB7; public static final int ExBuySellList = 0xB8; public static final int ExCloseRaidSocket = 0xB9; public static final int ExPrivateMarketList = 0xBA; public static final int ExRaidCharacterSelected = 0xBB; public static final int ExAskCoupleAction = 0xBC; public static final int ExBR_BroadcastEventState = 0xBD; public static final int ExBR_LoadEventTopRankers = 0xBE; public static final int ExChangeNPCState = 0xBF; public static final int ExAskModifyPartyLooting = 0xC0; public static final int ExSetPartyLooting = 0xC1; public static final int ExRotation = 0xC2; public static final int ExChangeClientEffectInfo = 0xC3; public static final int ExMembershipInfo = 0xC4; public static final int ExReplyHandOverPartyMaster = 0xC5; public static final int ExQuestNpcLogList = 0xC6; public static final int ExQuestItemList = 0xC7; public static final int ExGMViewQuestItemList = 0xC8; public static final int ExRestartResponse = 0xC9; public static final int ExVoteSystemInfo = 0xCA; public static final int ExShuttleInfo = 0xCB; public static final int ExShuttleGetOn = 0xCC; public static final int ExShuttleGetOff = 0xCD; public static final int ExShuttleMove = 0xCE; public static final int ExMTLInShuttle = 0xCF; public static final int ExStopMoveInShuttle = 0xD0; public static final int ExValidateLocationInShuttle = 0xD1; public static final int ExAgitAuctionCmd = 0xD2; public static final int ExConfirmAddingPostFriend = 0xD3; public static final int ExReceiveShowPostFriend = 0xD4; public static final int ExReceiveOlympiad = 0xD5; public static final int ExBR_GamePoint = 0xD6; public static final int ExBR_ProductList = 0xD7; public static final int ExBR_ProductInfo = 0xD8; public static final int ExBR_BuyProduct = 0xD9; public static final int ExBR_PremiumState = 0xDA; public static final int ExBR_ExtraUserInfo = 0xDB; public static final int ExBR_BuffEventState = 0xDC; public static final int ExBR_RecentProductList = 0xDD; public static final int ExBR_MiniGameLoadScores = 0xDE; public static final int ExBR_AgathionEnergyInfo = 0xDF; public static final int ExShowChannelingEffect = 0xE0; public static final int ExGetCrystalizingEstimation = 0xE1; public static final int ExGetCrystalizingFail = 0xE2; public static final int ExNavitAdventPointInfo = 0xE3; public static final int ExNavitAdventEffect = 0xE4; public static final int ExNavitAdventTimeChange = 0xE5; public static final int ExAbnormalStatusUpdateFromTarget = 0xE6; public static final int ExStopScenePlayer = 0xE7; public static final int ExFlyMove = 0xE8; public static final int ExDynamicQuest = 0xE9; public static final int ExSubjobInfo = 0xEA; public static final int ExChangeMPCost = 0xEB; public static final int ExFriendDetailInfo = 0xEC; public static final int ExBlockAddResult = 0xED; public static final int ExBlockRemoveResult = 0xEE; public static final int ExBlockDefailInfo = 0xEF; public static final int ExLoadInzonePartyHistory = 0xF0; public static final int ExFriendNotifyNameChange = 0xF1; public static final int ExShowCommission = 0xF2; public static final int ExResponseCommissionItemList = 0xF3; public static final int ExResponseCommissionInfo = 0xF4; public static final int ExResponseCommissionRegister = 0xF5; public static final int ExResponseCommissionDelete = 0xF6; public static final int ExResponseCommissionList = 0xF7; public static final int ExResponseCommissionBuyInfo = 0xF8; public static final int ExResponseCommissionBuyItem = 0xF9; public static final int ExAcquirableSkillListByClass = 0xFA; public static final int ExMagicAttackInfo = 0xFB; public static final int ExAcquireSkillInfo = 0xFC; public static final int ExNewSkillToLearnByLevelUp = 0xFD; public static final int ExCallToChangeClass = 0xFE; public static final int ExChangeToAwakenedClass = 0xFF; public static final int ExTacticalSign = 0x100; public static final int ExLoadStatWorldRank = 0x101; public static final int ExLoadStatUser = 0x102; public static final int ExLoadStatHotLink = 0x103; public static final int ExWaitWaitingSubStituteInfo = 0x104; public static final int ExRegistWaitingSubstituteOk = 0x105; public static final int ExRegistPartySubstitute = 0x106; public static final int ExDeletePartySubstitute = 0x107; public static final int ExTimeOverPartySubstitute = 0x108; public static final int ExGet24HzSessionID = 0x109; public static final int Ex2ndPasswordCheck = 0x10A; public static final int Ex2ndPasswordVerify = 0x10B; public static final int Ex2ndPasswordAck = 0x10C; public static final int ExFlyMoveBroadcast = 0x10D; public static final int ExShowUsm = 0x10E; public static final int ExShowStatPage = 0x10F; public static final int ExIsCharNameCreatable = 0x110; public static final int ExGoodsInventoryChangedNotify = 0x111; public static final int ExGoodsInventoryInfo = 0x112; public static final int ExGoodsInventoryResult = 0x113; public static final int ExAlterSkillRequest = 0x114; public static final int ExNotifyFlyMoveStart = 0x115; public static final int ExDummy = 0x116; public static final int ExCloseCommission = 0x117; public static final int ExChangeAttributeItemList = 0x118; public static final int ExChangeAttributeInfo = 0x119; public static final int ExChangeAttributeOk = 0x11A; public static final int ExChangeAttributeFail = 0x11B; public static final int ExExchangeSubstitute = 0x11C; public static final int ExLightingCandleEvent = 0x11D; public static final int ExVitalityEffectInfo = 0x11E; public static final int ExLoginVitalityEffectInfo = 0x11F; public static final int ExBR_PresentBuyProduct = 0x120; public static final int ExMentorList = 0x121; public static final int ExMentorAdd = 0x122; public static final int ListMenteeWaiting = 0x123; public static final int ExInZoneWaitingInfo = 0x124; public static final int ExCuriousHouseState = 0x125; public static final int ExCuriousHouseEnter = 0x126; public static final int ExCuriousHouseLeave = 0x127; public static final int ExCuriousHouseMemberList = 0x128; public static final int ExCuriousHouseMemberUpdate = 0x129; public static final int ExCuriousHouseRemainTime = 0x12A; public static final int ExCuriousHouseResult = 0x12B; public static final int ExCuriousHouseObserveList = 0x12C; public static final int ExCuriousHouseObserveMode = 0x12D; public static final int ExSysstring = 0x12E; public static final int ExChooseShapeShiftingItem = 0x12F; public static final int ExPutShapeShiftingTargetItemResult = 0x130; public static final int ExPutShapeShiftingExtractionItemResult = 0x131; public static final int ExShapeShiftingResult = 0x132; public static final int ExCastleState = 0x133; public static final int ExNCGuardReceiveDataFromServer = 0x134; public static final int ExKalieEvent = 0x135; public static final int ExPledgeUnionState = 0x136; public static final int ExPledgeUnionFlow = 0x137; public static final int ExPledgeUnionStateInfo = 0x138; public static final int ExUnionPoint = 0x139; public static final int ExKalieEventJackpotUser = 0x13A; public static final int ExAbnormalVisualEffectInfo = 0x13B; public static final int ExNpcSpeedInfo = 0x13C; public static final int ExSetPledgeEmblemAck = 0x13D; public static final int ExShowBeautyMenu = 0x13E; public static final int ExResponseBeautyList = 0x13F; public static final int ExResponseBeautyRegistReset = 0x140; public static final int ExResponseResetList = 0x141; public static final int ExShuffleSeedAndPublicKey = 0x142; public static final int ExCheck_SpeedHack = 0x143; public static final int ExBR_NewIConCashBtnWnd = 0x144; public static final int ExEvent_Campaign_Info = 0x145; public static final int ExUnReadMailCount = 0x146; public static final int ExPledgeCount = 0x147; public static final int ExAdenaInvenCount = 0x148; public static final int ExPledgeRecruitInfo = 0x149; public static final int ExPledgeRecruitApplyInfo = 0x14A; public static final int ExPledgeRecruitBoardSearch = 0x14B; public static final int ExPledgeRecruitBoardDetail = 0x14C; public static final int ExPledgeWaitingListApplied = 0x14D; public static final int ExPledgeWaitingList = 0x14E; public static final int ExPledgeWaitingUser = 0x14F; public static final int ExPledgeDraftListSearch = 0x150; public static final int ExPledgeWaitingListAlarm = 0x151; public static final int ExValidateActiveCharacter = 0x152; public static final int ExCloseCommissionRegister = 0x153; public static final int ExTeleportToLocationActivate = 0x154; public static final int ExNotifyWebPetitionReplyAlarm = 0x155; public static final int ExEventShowXMasWishCard = 0x156; public static final int ExInvitation_Event_UI_Setting = 0x157; public static final int ExInvitation_Event_Ink_Energy = 0x158; public static final int ExCheckAbusing = 0x159; public static final int ExGMVitalityEffectInfo = 0x15A; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 3 июля, 2013 Gaikotsu,раз уж на то пошло, подскажи где шлется ExPledgeCount. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 3 июля, 2013 (изменено) во всех местах где происходит изменение количества мемберов клана в онлайне: вход/выход мемберов в игру, вступление в клан, исключение из клана и т.д. во всех таких случаях необходимо броадкастить всем мемберам клана данный пакет с количеством мемберов в онлайне. ну а если был произведено исключение из клана или роспуск клана - не забыть отослать всем кто оказался без клана этот пакет со значением 0. так же необходимо учитывать что в клиенте показывается на единицу меньшее значение, чем присылает сервер, так что если хочется чтобы в количестве учитывало и самого игрока - надо слать значение на единицу большее чем текущее количество мемберов клана в онлайне. Изменено 3 июля, 2013 пользователем Gaikotsu 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
exspertxd 11 Опубликовано 6 июля, 2013 Ни у кого не найдется system'а 531 протокола? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bodyan2011 49 Опубликовано 6 июля, 2013 Ни у кого не найдется system'а 531 протокола? Вот, папка с вестероса.) Проверил только что, 531 протокол. http://rghost.ru/46983996 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
exspertxd 11 Опубликовано 6 июля, 2013 О! Благодарю. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serk120 0 Опубликовано 11 июля, 2013 hello everyone know where is the problem with the skill enchant under protocol 320? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 11 июля, 2013 (изменено) protocol 320? oO maybe 530 or higher? in linvior ncsoft removes client packets RequestExEnchantSkillSafe, RequestExEnchantSkillUntrain and RequestExEnchantSkillRouteChange. all skill enchant variants are now handled in the packet RequestExEnchantSkill. for that, it added new field, with skill enchant type. new packet structure - ddd. d - enchant type (0 - normal, 1 - safe, 2 - untrain, 3 - change route, 4 - premium) d - skill id d - skill level same change was made in the packet RequestExEnchantSkillInfoDetail. Изменено 11 июля, 2013 пользователем Gaikotsu 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serk120 0 Опубликовано 12 июля, 2013 protocol 320? oO maybe 530 or higher? in linvior ncsoft removes client packets RequestExEnchantSkillSafe, RequestExEnchantSkillUntrain and RequestExEnchantSkillRouteChange. all skill enchant variants are now handled in the packet RequestExEnchantSkill. for that, it added new field, with skill enchant type. new packet structure - ddd. d - enchant type (0 - normal, 1 - safe, 2 - untrain, 3 - change route, 4 - premium) d - skill id d - skill level same change was made in the packet RequestExEnchantSkillInfoDetail. sorry for the typo is 530. thank you i check it now Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты