| 
		
	
	
	
		
	Сообщений: 982 
	Тем: 8 
	Зарегистрирован: Jan 2010
	
 Репутация: 
6,731 
	
	
		а почитать форум и сделать все самому не как? уже не один раз обсуждалось. Тут каждый второй просит, что-то дать ему.
	 
Пусть в горле ложка застрянет у того кто писал систему вступления в клан. © Mifesto
 
	
	
	
		
	Сообщений: 122 
	Тем: 6 
	Зарегистрирован: Sep 2013
	
 Репутация: 
112 
	
	
		понимаешь, кому-то дано реверсить  клиент, а кому-то нет, как его не учи. вот я умею кодить  и тд, а реверсить не могу
	 
	
	
	
		
	Сообщений: 2,267 
	Тем: 6 
	Зарегистрирован: Aug 2009
	
 Репутация: 
8,698 
	
	
		VenomRaider Написал:понимаешь, кому-то дано реверсить  клиент, а кому-то нет, как его не учи. вот я умею кодить  и тд, а реверсить не могу 
Чтобы достать опкоды не нужно реверсить клиент. Достаточно обычного дампа из памяти дллки енжайна хоть импреком хоть любым другим инструментом. 
 Дальше скармливаешь дамп иде, можешь изучать структуру клиентских пакетов прямо в иде там и опкоды будут, а вот гс пакеты парсятся скриптом они все идут по порядку. 
Скрипт где-то тут выкладывали яхз.
	 
	
	
	
		
	Сообщений: 527 
	Тем: 17 
	Зарегистрирован: Oct 2010
	
 Репутация: 
1,919 
	
	
		
			Как-то так: Код: public enum ServerPacket{
 Die(0x00, 0x00),
 Revive(0x01, 0x00),
 AttackOutofRange(0x02, 0x00),
 AttackinCoolTime(0x03, 0x00),
 AttackDeadTarget(0x04, 0x00),
 SpawnItem(0x05, 0x00),
 SellList(0x06, 0x00),
 BuyList(0x07, 0x00),
 DeleteObject(0x08, 0x00),
 CharacterSelectionInfo(0x09, 0x00),
 LoginFail(0x0A, 0x00),
 CharacterSelected(0x0B, 0x00),
 NpcInfo(0x0C, 0x00),
 NewCharacterSuccess(0x0D, 0x00),
 NewCharacterFail(0x0E, 0x00),
 CharacterCreateSuccess(0x0F, 0x00),
 CharacterCreateFail(0x10, 0x00),
 ItemList(0x11, 0x00),
 SunRise(0x12, 0x00),
 SunSet(0x13, 0x00),
 TradeStart(0x14, 0x00),
 TradeStartOk(0x15, 0x00),
 DropItem(0x16, 0x00),
 GetItem(0x17, 0x00),
 StatusUpdate(0x18, 0x00),
 NpcHtmlMessage(0x19, 0x00),
 TradeOwnAdd(0x1A, 0x00),
 TradeOtherAdd(0x1B, 0x00),
 TradeDone(0x1C, 0x00),
 CharacterDeleteSuccess(0x1D, 0x00),
 CharacterDeleteFail(0x1E, 0x00),
 ActionFail(0x1F, 0x00),
 SeverClose(0x20, 0x00),
 InventoryUpdate(0x21, 0x00),
 TeleportToLocation(0x22, 0x00),
 TargetSelected(0x23, 0x00),
 TargetUnselected(0x24, 0x00),
 AutoAttackStart(0x25, 0x00),
 AutoAttackStop(0x26, 0x00),
 SocialAction(0x27, 0x00),
 ChangeMoveType(0x28, 0x00),
 ChangeWaitType(0x29, 0x00),
 ManagePledgePower(0x2A, 0x00),
 CreatePledge(0x2B, 0x00),
 AskJoinPledge(0x2C, 0x00),
 JoinPledge(0x2D, 0x00),
 VersionCheck(0x2E, 0x00),
 MTL(0x2F, 0x00),
 NS(0x30, 0x00),
 CI(0x31, 0x00),
 UI(0x32, 0x00),
 Attack(0x33, 0x00),
 WithdrawalPledge(0x34, 0x00),
 OustPledgeMember(0x35, 0x00),
 SetOustPledgeMember(0x36, 0x00),
 DismissPledge(0x37, 0x00),
 SetDismissPledge(0x38, 0x00),
 AskJoinParty(0x39, 0x00),
 JoinParty(0x3A, 0x00),
 WithdrawalParty(0x3B, 0x00),
 OustPartyMember(0x3C, 0x00),
 SetOustPartyMember(0x3D, 0x00),
 DismissParty(0x3E, 0x00),
 SetDismissParty(0x3F, 0x00),
 MagicAndSkillList(0x40, 0x00),
 WareHouseDepositList(0x41, 0x00),
 WareHouseWithdrawList(0x42, 0x00),
 WareHouseDone(0x43, 0x00),
 ShortCutRegister(0x44, 0x00),
 ShortCutInit(0x45, 0x00),
 ShortCutDelete(0x46, 0x00),
 StopMove(0x47, 0x00),
 MagicSkillUse(0x48, 0x00),
 MagicSkillCanceled(0x49, 0x00),
 Say2(0x4A, 0x00),
 EquipUpdate(0x4B, 0x00),
 DoorInfo(0x4C, 0x00),
 DoorStatusUpdate(0x4D, 0x00),
 PartySmallWindowAll(0x4E, 0x00),
 PartySmallWindowAdd(0x4F, 0x00),
 PartySmallWindowDeleteAll(0x50, 0x00),
 PartySmallWindowDelete(0x51, 0x00),
 PartySmallWindowUpdate(0x52, 0x00),
 TradePressOwnOk(0x53, 0x00),
 MagicSkillLaunched(0x54, 0x00),
 FriendAddRequestResult(0x55, 0x00),
 FriendAdd(0x56, 0x00),
 FriendRemove(0x57, 0x00),
 FriendList(0x58, 0x00),
 FriendStatus(0x59, 0x00),
 PledgeShowMemberListAll(0x5A, 0x00),
 PledgeShowMemberListUpdate(0x5B, 0x00),
 PledgeShowMemberListAdd(0x5C, 0x00),
 PledgeShowMemberListDelete(0x5D, 0x00),
 MagicList(0x5E, 0x00),
 SkillList(0x5F, 0x00),
 VehicleInfo(0x60, 0x00),
 FinishRotating(0x61, 0x00),
 SystemMessage(0x62, 0x00),
 StartPledgeWar(0x63, 0x00),
 ReplyStartPledgeWar(0x64, 0x00),
 StopPledgeWar(0x65, 0x00),
 ReplyStopPledgeWar(0x66, 0x00),
 SurrenderPledgeWar(0x67, 0x00),
 ReplySurrenderPledgeWar(0x68, 0x00),
 SetPledgeCrest(0x69, 0x00),
 PledgeCrest(0x6A, 0x00),
 SetupGauge(0x6B, 0x00),
 VehicleDeparture(0x6C, 0x00),
 VehicleCheckLocation(0x6D, 0x00),
 GetOnVehicle(0x6E, 0x00),
 GetOffVehicle(0x6F, 0x00),
 TradeRequest(0x70, 0x00),
 RestartResponse(0x71, 0x00),
 MoveToPawn(0x72, 0x00),
 SSQInfo(0x73, 0x00),
 GameGuardQuery(0x74, 0x00),
 L2FriendList(0x75, 0x00),
 L2Friend(0x76, 0x00),
 L2FriendStatus(0x77, 0x00),
 L2FriendSay(0x78, 0x00),
 ValidateLocation(0x79, 0x00),
 StartRotating(0x7A, 0x00),
 ShowBoard(0x7B, 0x00),
 ChooseInventoryItem(0x7C, 0x00),
 Dummy1(0x7D, 0x00),
 MoveToLocationInVehicle(0x7E, 0x00),
 StopMoveInVehicle(0x7F, 0x00),
 ValidateLocationInVehicle(0x80, 0x00),
 TradeUpdate(0x81, 0x00),
 TradePressOtherOk(0x82, 0x00),
 FriendAddRequest(0x83, 0x00),
 LogOutOk(0x84, 0x00),
 AbnormalStatusUpdate(0x85, 0x00),
 QuestList(0x86, 0x00),
 EnchantResult(0x87, 0x00),
 PledgeShowMemberListDeleteAll(0x88, 0x00),
 PledgeInfo(0x89, 0x00),
 PledgeExtendedInfo(0x8A, 0x00),
 SurrenderPersonally(0x8B, 0x00),
 Ride(0x8C, 0x00),
 Dummy2(0x8D, 0x00),
 PledgeShowInfoUpdate(0x8E, 0x00),
 ClientAction(0x8F, 0x00),
 AcquireSkillList(0x90, 0x00),
 AcquireSkillInfo(0x91, 0x00),
 ServerObjectInfo(0x92, 0x00),
 GMHide(0x93, 0x00),
 AcquireSkillDone(0x94, 0x00),
 GMViewCharacterInfo(0x95, 0x00),
 GMViewPledgeInfo(0x96, 0x00),
 GMViewSkillInfo(0x97, 0x00),
 GMViewMagicInfo(0x98, 0x00),
 GMViewQuestInfo(0x99, 0x00),
 GMViewItemList(0x9A, 0x00),
 GMViewWarehouseWithdrawList(0x9B, 0x00),
 ListPartyWating(0x9C, 0x00),
 PartyRoomInfo(0x9D, 0x00),
 PlaySound(0x9E, 0x00),
 StaticObject(0x9F, 0x00),
 PrivateStoreManageList(0xA0, 0x00),
 PrivateStoreList(0xA1, 0x00),
 PrivateStoreMsg(0xA2, 0x00),
 ShowMinimap(0xA3, 0x00),
 ReviveRequest(0xA4, 0x00),
 AbnormalVisualEffect(0xA5, 0x00),
 TutorialShowHtml(0xA6, 0x00),
 TutorialShowQuestionMark(0xA7, 0x00),
 TutorialEnableClientEvent(0xA8, 0x00),
 TutorialCloseHtml(0xA9, 0x00),
 ShowRadar(0xAA, 0x00),
 WithdrawAlliance(0xAB, 0x00),
 OustAllianceMemberPledge(0xAC, 0x00),
 DismissAlliance(0xAD, 0x00),
 SetAllianceCrest(0xAE, 0x00),
 AllianceCrest(0xAF, 0x00),
 ServerCloseSocket(0xB0, 0x00),
 PetStatusShow(0xB1, 0x00),
 PetInfo(0xB2, 0x00),
 PetItemList(0xB3, 0x00),
 PetInventoryUpdate(0xB4, 0x00),
 AllianceInfo(0xB5, 0x00),
 PetStatusUpdate(0xB6, 0x00),
 PetDelete(0xB7, 0x00),
 DeleteRadar(0xB8, 0x00),
 MyTargetSelected(0xB9, 0x00),
 PartyMemberPosition(0xBA, 0x00),
 AskJoinAlliance(0xBB, 0x00),
 JoinAlliance(0xBC, 0x00),
 PrivateStoreBuyManageList(0xBD, 0x00),
 PrivateStoreBuyList(0xBE, 0x00),
 PrivateStoreBuyMsg(0xBF, 0x00),
 VehicleStart(0xC0, 0x00),
 RequestTimeCheck(0xC1, 0x00),
 StartAllianceWar(0xC2, 0x00),
 ReplyStartAllianceWar(0xC3, 0x00),
 StopAllianceWar(0xC4, 0x00),
 ReplyStopAllianceWar(0xC5, 0x00),
 SurrenderAllianceWar(0xC6, 0x00),
 SkillCoolTime(0xC7, 0x00),
 PackageToList(0xC8, 0x00),
 CastleSiegeInfo(0xC9, 0x00),
 CastleSiegeAttackerList(0xCA, 0x00),
 CastleSiegeDefenderList(0xCB, 0x00),
 NickNameChanged(0xCC, 0x00),
 PledgeStatusChanged(0xCD, 0x00),
 RelationChanged(0xCE, 0x00),
 EventTrigger(0xCF, 0x00),
 MultiSellList(0xD0, 0x00),
 SetSummonRemainTime(0xD1, 0x00),
 PackageSendableList(0xD2, 0x00),
 EarthQuake(0xD3, 0x00),
 FlyToLocation(0xD4, 0x00),
 BlockList(0xD5, 0x00),
 SpecialCamera(0xD6, 0x00),
 NormalCamera(0xD7, 0x00),
 SkillRemainSec(0xD8, 0x00),
 NetPing(0xD9, 0x00),
 Dice(0xDA, 0x00),
 Snoop(0xDB, 0x00),
 RecipeBookItemList(0xDC, 0x00),
 RecipeItemMakeInfo(0xDD, 0x00),
 RecipeShopManageList(0xDE, 0x00),
 RecipeShopSellList(0xDF, 0x00),
 RecipeShopItemInfo(0xE0, 0x00),
 RecipeShopMsg(0xE1, 0x00),
 ShowCalc(0xE2, 0x00),
 MonRaceInfo(0xE3, 0x00),
 HennaItemInfo(0xE4, 0x00),
 HennaInfo(0xE5, 0x00),
 HennaUnequipList(0xE6, 0x00),
 HennaUnequipInfo(0xE7, 0x00),
 MacroList(0xE8, 0x00),
 BuyListSeed(0xE9, 0x00),
 ShowTownMap(0xEA, 0x00),
 ObserverStart(0xEB, 0x00),
 ObserverEnd(0xEC, 0x00),
 ChairSit(0xED, 0x00),
 HennaEquipList(0xEE, 0x00),
 SellListProcure(0xEF, 0x00),
 GMHennaInfo(0xF0, 0x00),
 RadarControl(0xF1, 0x00),
 ClientSetTime(0xF2, 0x00),
 ConfirmDlg(0xF3, 0x00),
 PartySpelled(0xF4, 0x00),
 ShopPreviewList(0xF5, 0x00),
 ShopPreviewInfo(0xF6, 0x00),
 CameraMode(0xF7, 0x00),
 ShowXMasSeal(0xF8, 0x00),
 EtcStatusUpdate(0xF9, 0x00),
 ShortBuffStatusUpdate(0xFA, 0x00),
 SSQStatus(0xFB, 0x00),
 PetitionVote(0xFC, 0x00),
 AgitDecoInfo(0xFD, 0x00),
 Dummy3(0xFE, 0x00),
 ExDummy1(0xFE, 0x01),
 ExRegenMax(0xFE, 0x02),
 ExEventMatchUserInfo(0xFE, 0x03),
 ExColosseumFenceInfo(0xFE, 0x04),
 ExEventMatchSpelledInfo(0xFE, 0x05),
 ExEventMatchFirecracker(0xFE, 0x06),
 ExEventMatchTeamUnlocked(0xFE, 0x07),
 ExEventMatchGMTest(0xFE, 0x08),
 ExPartyRoomMember(0xFE, 0x09),
 ExClosePartyRoom(0xFE, 0x0A),
 ExManagePartyRoomMember(0xFE, 0x0B),
 ExEventMatchLockResult(0xFE, 0x0C),
 ExAutoSoulShot(0xFE, 0x0D),
 ExEventMatchList(0xFE, 0x0E),
 ExEventMatchObserver(0xFE, 0x0F),
 ExEventMatchMessage(0xFE, 0x10),
 ExEventMatchScore(0xFE, 0x11),
 ExServerPrimitive(0xFE, 0x12),
 ExOpenMPCC(0xFE, 0x13),
 ExCloseMPCC(0xFE, 0x14),
 ExShowCastleInfo(0xFE, 0x15),
 ExShowFortressInfo(0xFE, 0x16),
 ExShowAgitInfo(0xFE, 0x17),
 ExShowFortressSiegeInfo(0xFE, 0x18),
 ExPartyPetWindowAdd(0xFE, 0x19),
 ExPartyPetWindowUpdate(0xFE, 0x1A),
 ExAskJoinMPCC(0xFE, 0x1B),
 ExPledgeEmblem(0xFE, 0x1C),
 ExEventMatchTeamInfo(0xFE, 0x1D),
 ExEventMatchCreate(0xFE, 0x1E),
 ExFishingStart(0xFE, 0x1F),
 ExFishingEnd(0xFE, 0x20),
 ExShowQuestInfo(0xFE, 0x21),
 ExShowQuestMark(0xFE, 0x22),
 ExSendManorList(0xFE, 0x23),
 ExShowSeedInfo(0xFE, 0x24),
 ExShowCropInfo(0xFE, 0x25),
 ExShowManorDefaultInfo(0xFE, 0x26),
 ExShowSeedSetting(0xFE, 0x27),
 ExFishingStartCombat(0xFE, 0x28),
 ExFishingHpRegen(0xFE, 0x29),
 ExEnchantSkillList(0xFE, 0x2A),
 ExEnchantSkillInfo(0xFE, 0x2B),
 ExShowCropSetting(0xFE, 0x2C),
 ExShowSellCropList(0xFE, 0x2D),
 ExOlympiadMatchEnd(0xFE, 0x2E),
 ExMailArrived(0xFE, 0x2F),
 ExStorageMaxCount(0xFE, 0x30),
 ExEventMatchManage(0xFE, 0x31),
 ExMultiPartyCommandChannelInfo(0xFE, 0x32),
 ExPCCafePointInfo(0xFE, 0x33),
 ExSetCompassZoneCode(0xFE, 0x34),
 ExGetBossRecord(0xFE, 0x35),
 ExAskJoinPartyRoom(0xFE, 0x36),
 ExListPartyMatchingWaitingRoom(0xFE, 0x37),
 ExSetMpccRouting(0xFE, 0x38),
 ExShowAdventurerGuideBook(0xFE, 0x39),
 ExShowScreenMessage(0xFE, 0x3A),
 PledgeSkillList(0xFE, 0x3B),
 PledgeSkillListAdd(0xFE, 0x3C),
 PledgeSkillListRemove(0xFE, 0x3D),
 PledgePowerGradeList(0xFE, 0x3E),
 PledgeReceivePowerInfo(0xFE, 0x3F),
 PledgeReceiveMemberInfo(0xFE, 0x40),
 PledgeReceiveWarList(0xFE, 0x41),
 PledgeReceiveSubPledgeCreated(0xFE, 0x42),
 ExRedSky(0xFE, 0x43),
 PledgeReceiveUpdatePower(0xFE, 0x44),
 FlySelfDestination(0xFE, 0x45),
 ShowPCCafeCouponShowUI(0xFE, 0x46),
 ExSearchOrc(0xFE, 0x47),
 ExCursedWeaponList(0xFE, 0x48),
 ExCursedWeaponLocation(0xFE, 0x49),
 ExRestartClient(0xFE, 0x4A),
 ExRequestHackShield(0xFE, 0x4B),
 ExUseSharedGroupItem(0xFE, 0x4C),
 ExMPCCShowPartyMemberInfo(0xFE, 0x4D),
 ExDuelAskStart(0xFE, 0x4E),
 ExDuelReady(0xFE, 0x4F),
 ExDuelStart(0xFE, 0x50),
 ExDuelEnd(0xFE, 0x51),
 ExDuelUpdateUserInfo(0xFE, 0x52),
 ExShowVariationMakeWindow(0xFE, 0x53),
 ExShowVariationCancelWindow(0xFE, 0x54),
 ExPutItemResultForVariationMake(0xFE, 0x55),
 ExPutIntensiveResultForVariationMake(0xFE, 0x56),
 ExPutCommissionResultForVariationMake(0xFE, 0x57),
 ExVariationResult(0xFE, 0x58),
 ExPutItemResultForVariationCancel(0xFE, 0x59),
 ExVariationCancelResult(0xFE, 0x5A),
 ExDuelEnemyRelation(0xFE, 0x5B),
 ExPlayAnimation(0xFE, 0x5C),
 ExMPCCPartyInfoUpdate(0xFE, 0x5D),
 ExPlayScene(0xFE, 0x5E),
 ExSpawnEmitter(0xFE, 0x5F),
 ExEnchantSkillInfoDetail(0xFE, 0x60),
 ExBasicActionList(0xFE, 0x61),
 ExAirShipInfo(0xFE, 0x62),
 ExAttributeEnchantResult(0xFE, 0x63),
 ExChooseInventoryAttributeItem(0xFE, 0x64),
 ExGetOnAirShip(0xFE, 0x65),
 ExGetOffAirShip(0xFE, 0x66),
 ExMoveToLocationAirShip(0xFE, 0x67),
 ExStopMoveAirShip(0xFE, 0x68),
 ExShowTrace(0xFE, 0x69),
 ExItemAuctionInfo(0xFE, 0x6A),
 ExNeedToChangeName(0xFE, 0x6B),
 ExPartyPetWindowDelete(0xFE, 0x6C),
 ExTutorialList(0xFE, 0x6D),
 ExRpItemLink(0xFE, 0x6E),
 ExMoveToLocationInAirShip(0xFE, 0x6F),
 ExStopMoveInAirShip(0xFE, 0x70),
 ExValidateLocationInAirShip(0xFE, 0x71),
 ExUISetting(0xFE, 0x72),
 ExMoveToTargetInAirShip(0xFE, 0x73),
 ExAttackInAirShip(0xFE, 0x74),
 ExMagicSkillUseInAirShip(0xFE, 0x75),
 ExShowBaseAttributeCancelWindow(0xFE, 0x76),
 ExBaseAttributeCancelResult(0xFE, 0x77),
 ExSubPledgetSkillAdd(0xFE, 0x78),
 ExResponseFreeServer(0xFE, 0x79),
 ExShowProcureCropDetail(0xFE, 0x7A),
 ExHeroList(0xFE, 0x7B),
 ExOlympiadUserInfo(0xFE, 0x7C),
 ExOlympiadSpelledInfo(0xFE, 0x7D),
 ExOlympiadMode(0xFE, 0x7E),
 ExShowFortressMapInfo(0xFE, 0x7F),
 ExPVPMatchRecord(0xFE, 0x80),
 ExPVPMatchUserDie(0xFE, 0x81),
 ExPrivateStoreWholeMsg(0xFE, 0x82),
 ExPutEnchantTargetItemResult(0xFE, 0x83),
 ExPutEnchantSupportItemResult(0xFE, 0x84),
 ExChangeNicknameNColor(0xFE, 0x85),
 ExGetBookMarkInfo(0xFE, 0x86),
 ExNotifyPremiumItem(0xFE, 0x87),
 ExGetPremiumItemList(0xFE, 0x88),
 ExPeriodicItemList(0xFE, 0x89),
 ExJumpToLocation(0xFE, 0x8A),
 ExPVPMatchCCRecord(0xFE, 0x8B),
 ExPVPMatchCCMyRecord(0xFE, 0x8C),
 ExPVPMatchCCRetire(0xFE, 0x8D),
 ExShowTerritory(0xFE, 0x8E),
 ExNpcQuestHtmlMessage(0xFE, 0x8F),
 ExSendUIEvent(0xFE, 0x90),
 ExNotifyBirthDay(0xFE, 0x91),
 ExShowDominionRegistry(0xFE, 0x92),
 ExReplyRegisterDominion(0xFE, 0x93),
 ExReplyDominionInfo(0xFE, 0x94),
 ExShowOwnthingPos(0xFE, 0x95),
 ExCleftList(0xFE, 0x96),
 ExCleftState(0xFE, 0x97),
 ExDominionChannelSet(0xFE, 0x98),
 ExBlockUpSetList(0xFE, 0x99),
 ExBlockUpSetState(0xFE, 0x9A),
 ExStartScenePlayer(0xFE, 0x9B),
 ExAirShipTeleportList(0xFE, 0x9C),
 ExMpccRoomInfo(0xFE, 0x9D),
 ExListMpccWaiting(0xFE, 0x9E),
 ExDissmissMpccRoom(0xFE, 0x9F),
 ExManageMpccRoomMember(0xFE, 0xA0),
 ExMpccRoomMember(0xFE, 0xA1),
 ExVitalityPointInfo(0xFE, 0xA2),
 ExShowSeedMapInfo(0xFE, 0xA3),
 ExMpccPartymasterList(0xFE, 0xA4),
 ExDominionWarStart(0xFE, 0xA5),
 ExDominionWarEnd(0xFE, 0xA6),
 ExShowLines(0xFE, 0xA7),
 ExPartyMemberRenamed(0xFE, 0xA8),
 ExEnchantSkillResult(0xFE, 0xA9),
 ExRefundList(0xFE, 0xAA),
 ExNoticePostArrived(0xFE, 0xAB),
 ExShowReceivedPostList(0xFE, 0xAC),
 ExReplyReceivedPost(0xFE, 0xAD),
 ExShowSentPostList(0xFE, 0xAE),
 ExReplySentPost(0xFE, 0xAF),
 ExResponseShowStepOne(0xFE, 0xB0),
 ExResponseShowStepTwo(0xFE, 0xB1),
 ExResponseShowContents(0xFE, 0xB2),
 ExShowPetitionHtml(0xFE, 0xB3),
 ExReplyPostItemList(0xFE, 0xB4),
 ExChangePostState(0xFE, 0xB5),
 ExReplyWritePost(0xFE, 0xB6),
 ExInitializeSeed(0xFE, 0xB7),
 ExRaidReserveResult(0xFE, 0xB8),
 ExBuySellList(0xFE, 0xB9),
 ExCloseRaidSocket(0xFE, 0xBA),
 ExPrivateMarketList(0xFE, 0xBB),
 ExRaidCharacterSelected(0xFE, 0xBC),
 ExAskCoupleAction(0xFE, 0xBD),
 ExBrBroadcastEventState(0xFE, 0xBE),
 ExBR_LoadEventTopRankers(0xFE, 0xBF),
 ExChangeNPCState(0xFE, 0xC0),
 ExAskModifyPartyLooting(0xFE, 0xC1),
 ExSetPartyLooting(0xFE, 0xC2),
 ExRotation(0xFE, 0xC3),
 ExChangeClientEffectInfo(0xFE, 0xC4),
 ExMembershipInfo(0xFE, 0xC5),
 ExReplyHandOverPartyMaster(0xFE, 0xC6),
 ExQuestNpcLogList(0xFE, 0xC7),
 ExQuestItemList(0xFE, 0xC8),
 ExGMViewQuestItemList(0xFE, 0xC9),
 ExResartResponse(0xFE, 0xCA),
 ExVoteSystemInfo(0xFE, 0xCB),
 ExShuttuleInfo(0xFE, 0xCC),
 ExSuttleGetOn(0xFE, 0xCD),
 ExSuttleGetOff(0xFE, 0xCE),
 ExSuttleMove(0xFE, 0xCF),
 ExMTLInSuttle(0xFE, 0xD0),
 ExStopMoveInShuttle(0xFE, 0xD1),
 ExValidateLocationInShuttle(0xFE, 0xD2),
 ExAgitAuctionCmd(0xFE, 0xD3),
 ExConfirmAddingPostFriend(0xFE, 0xD4),
 ExReceiveShowPostFriend(0xFE, 0xD5),
 ExReceiveOlympiad(0xFE, 0xD6),
 ExBR_GamePoint(0xFE, 0xD7),
 ExBR_ProductList(0xFE, 0xD8),
 ExBR_ProductInfo(0xFE, 0xD9),
 ExBR_BuyProduct(0xFE, 0xDA),
 ExBR_PremiumState(0xFE, 0xDB),
 ExBrExtraUserInfo(0xFE, 0xDC),
 ExBrBuffEventState(0xFE, 0xDD),
 ExBR_RecentProductList(0xFE, 0xDE),
 ExBR_MinigameLoadScores(0xFE, 0xDF),
 ExBR_AgathionEnergyInfo(0xFE, 0xE0),
 ExShowChannelingEffect(0xFE, 0xE1),
 ExGetCrystalizingEstimation(0xFE, 0xE2),
 ExGetCrystalizingFail(0xFE, 0xE3),
 ExNavitAdventPointInfo(0xFE, 0xE4),
 ExNavitAdventEffect(0xFE, 0xE5),
 ExNavitAdventTimeChange(0xFE, 0xE6),
 ExAbnormalStatusUpdateFromTarget(0xFE, 0xE7),
 ExStopScenePlayer(0xFE, 0xE8),
 ExFlyMove(0xFE, 0xE9),
 ExDynamicQuest(0xFE, 0xEA),
 ExSubjobInfo(0xFE, 0xEB),
 ExChangeMPCost(0xFE, 0xEC),
 ExFriendDetailInfo(0xFE, 0xED),
 ExBlockAddResult(0xFE, 0xEE),
 ExBlockRemoveResult(0xFE, 0xEF),
 ExBlockDefailInfo(0xFE, 0xF0),
 ExLoadInzonePartyHistory(0xFE, 0xF1),
 ExFriendNotifyNameChange(0xFE, 0xF2),
 ExShowCommission(0xFE, 0xF3),
 ExResponseCommissionItemList(0xFE, 0xF4),
 ExResponseCommissionInfo(0xFE, 0xF5),
 ExResponseCommissionRegister(0xFE, 0xF6),
 ExResponseCommissionDelete(0xFE, 0xF7),
 ExResponseCommissionList(0xFE, 0xF8),
 ExResponseCommissionBuyInfo(0xFE, 0xF9),
 ExResponseCommissionBuyItem(0xFE, 0xFA),
 ExAcquirableSkillListByClass(0xFE, 0xFB),
 ExMagicAttackInfo(0xFE, 0xFC),
 ExAcquireSkillInfo(0xFE, 0xFD),
 ExNewSkillToLearnByLevelUp(0xFE, 0xFE),
 ExCallToChangeClass(0xFE, 0xFF),
 ExChangeToAwakenedClass(0xFE, 0x100),
 ExTacticalSign(0xFE, 0x101),
 ExLoadStatWorldRank(0xFE, 0x102),
 ExLoadStatUser(0xFE, 0x103),
 ExLoadStatHotLink(0xFE, 0x104),
 ExWaitWaitingSubStituteInfo(0xFE, 0x105),
 ExRegistWaitingSubstituteOk(0xFE, 0x106),
 ExRegistPartySubstitute(0xFE, 0x107),
 ExDeletePartySubstitute(0xFE, 0x108),
 ExTimeOverPartySubstitute(0xFE, 0x109),
 ExGetWebSessionID(0xFE, 0x10A),
 Ex2NDPasswordCheck(0xFE, 0x10B),
 Ex2NDPasswordVerify(0xFE, 0x10C),
 Ex2NDPasswordAck(0xFE, 0x10D),
 ExFlyMoveBroadcast(0xFE, 0x10E),
 ExShowUsm(0xFE, 0x10F),
 ExShowStatPage(0xFE, 0x110),
 ExIsCharNameCreatable(0xFE, 0x111),
 ExGoodsInventoryChangedNoti(0xFE, 0x112),
 ExGoodsInventoryInfo(0xFE, 0x113),
 ExGoodsInventoryResult(0xFE, 0x114),
 ExAlterSkillRequest(0xFE, 0x115),
 ExNotifyFlyMoveStart(0xFE, 0x116),
 ExDummy2(0xFE, 0x117),
 ExCloseCommission(0xFE, 0x118),
 ExChangeAttributeItemList(0xFE, 0x119),
 ExChangeAttributeInfo(0xFE, 0x11A),
 ExChangeAttributeOk(0xFE, 0x11B),
 ExChangeAttributeFail(0xFE, 0x11C),
 ExExchangeSubstitute(0xFE, 0x11D),
 ExLightingCandleEvent(0xFE, 0x11E),
 ExVitalityEffectInfo(0xFE, 0x11F),
 ExLoginVitalityEffectInfo(0xFE, 0x120),
 ExBR_PresentBuyProduct(0xFE, 0x121),
 ExMentorList(0xFE, 0x122),
 ExMentorAdd(0xFE, 0x123),
 ListMenteeWaiting(0xFE, 0x124),
 ExInzoneWaitingInfo(0xFE, 0x125),
 ExCuriousHouseState(0xFE, 0x126),
 ExCuriousHouseEnter(0xFE, 0x127),
 ExCuriousHouseLeave(0xFE, 0x128),
 ExCuriousHouseMemberList(0xFE, 0x129),
 ExCuriousHouseMemberUpdate(0xFE, 0x12A),
 ExCuriousHouseRemainTime(0xFE, 0x12B),
 ExCuriousHouseResult(0xFE, 0x12C),
 ExCuriousHouseObserveList(0xFE, 0x12D),
 ExCuriousHouseObserveMode(0xFE, 0x12E),
 ExSysstring(0xFE, 0x12F),
 ExChoose_Shape_Shifting_Item(0xFE, 0x130),
 ExPut_Shape_Shifting_Target_Item_Result(0xFE, 0x131),
 ExPut_Shape_Shifting_Extraction_Item_Result(0xFE, 0x132),
 ExShape_Shifting_Result(0xFE, 0x133),
 ExCastleState(0xFE, 0x134),
 ExNCGuardReceiveDataFromServer(0xFE, 0x135),
 ExKalieEvent(0xFE, 0x136),
 ExKalieEventJackpotUser(0xFE, 0x137),
 ExAbnormalVisualEffectInfo(0xFE, 0x138),
 ExNpcInfoSpeed(0xFE, 0x139),
 ExSetPledgeEmblemAck(0xFE, 0x13A),
 ExShowBeautyMenu(0xFE, 0x13B),
 ExResponseBeautyList(0xFE, 0x13C),
 ExResponseBeautyRegistReset(0xFE, 0x13D),
 ExResponseResetList(0xFE, 0x13E),
 ExShuffleSeedAndPublicKey(0xFE, 0x13F),
 ExCheck_SpeedHack(0xFE, 0x140),
 ExBR_NewIConCashBtnWnd(0xFE, 0x141),
 ExEvent_Campaign_Info(0xFE, 0x142),
 ExUnReadMailCount(0xFE, 0x143),
 ExPledgeCount(0xFE, 0x144),
 ExAdenaInvenCount(0xFE, 0x145),
 ExPledgeRecruitInfo(0xFE, 0x146),
 ExPledgeRecruitApplyInfo(0xFE, 0x147),
 ExPledgeRecruitBoardSearch(0xFE, 0x148),
 ExPledgeRecruitBoardDetail(0xFE, 0x149),
 ExPledgeWaitingListApplied(0xFE, 0x14A),
 ExPledgeWaitingList(0xFE, 0x14B),
 ExPledgeWaitingUser(0xFE, 0x14C),
 ExPledgeDraftListSearch(0xFE, 0x14D),
 ExPledgeWaitingListAlarm(0xFE, 0x14E),
 ExValidateActiveCharacter(0xFE, 0x14F),
 ExCloseCommissionRegister(0xFE, 0x150),
 ExTeleportToLocationActivate(0xFE, 0x151),
 ExNotifyWebPetitionReplyAlarm(0xFE, 0x152),
 ExEventShowXMasWishCard(0xFE, 0x153),
 ExInvitation_Event_UI_Setting(0xFE, 0x154),
 ExInvitation_Event_Ink_Energy(0xFE, 0x155),
 Ex_Check_Abusing(0xFE, 0x156),
 ExGMVitalityEffectInfo(0xFE, 0x157),
 ExPathToAwakeningAlarm(0xFE, 0x158),
 ExPutEnchantScrollItemResult(0xFE, 0x159),
 ExRemoveEnchantSupportItemResult(0xFE, 0x15A),
 ExShowCardRewardList(0xFE, 0x15B),
 ExGmViewCharacterInfo(0xFE, 0x15C),
 ExUserInfo(0xFE, 0x15D),
 ExUserInfoEquipSlot(0xFE, 0x15E),
 ExUserInfoCubic(0xFE, 0x15F),
 ExUserInfoAbnormalVisualEffect(0xFE, 0x160),
 ExUserInfoFishing(0xFE, 0x161),
 ExPartySpelledInfoUpdate(0xFE, 0x162),
 ExDivideAdenaStart(0xFE, 0x163),
 ExDivideAdenaCancel(0xFE, 0x164),
 ExDivideAdenaDone(0xFE, 0x165),
 ExPetInfo(0xFE, 0x166),
 ExSummonInfo(0xFE, 0x167),
 ExNpcInfo(0xFE, 0x168),
 ExAcquireAPSkillList(0xFE, 0x169),
 ExStartLuckyGame(0xFE, 0x16A),
 ExBettingLuckyGameResult(0xFE, 0x16B),
 ExTrainingZone_Admission(0xFE, 0x16C),
 ExTrainingZone_Leaving(0xFE, 0x16D),
 ExPeriodicHenna(0xFE, 0x16E),
 ExNpcInfoState(0xFE, 0x16F),
 ExNpcInfoAbnormalVisualEffect(0xFE, 0x170),
 ExShowAPListWnd(0xFE, 0x171),
 ExUserInfoInvenWeight(0xFE, 0x172),
 ExCloseAPListWnd(0xFE, 0x173),
 ExEnchantOneOK(0xFE, 0x174),
 ExEnchantOneFail(0xFE, 0x175),
 ExEnchantOneRemoveOK(0xFE, 0x176),
 ExEnchantOneRemoveFail(0xFE, 0x177),
 ExEnchantTwoOK(0xFE, 0x178),
 ExEnchantTwoFail(0xFE, 0x179),
 ExEnchantTwoRemoveOK(0xFE, 0x17A),
 ExEnchantTwoRemoveFail(0xFE, 0x17B),
 ExEnchantSucess(0xFE, 0x17C),
 ExEnchantFail(0xFE, 0x17D),
 ExAccountAttendanceInfo(0xFE, 0x17E),
 ExBeautyItemList(0xFE, 0x17F);
 
 private int id;
 private int ex;
 
 ServerPacket(int _id, int _ex)
 {
 id = _id;
 ex = _ex;
 }
 
 public int getId()
 {
 return id;
 }
 
 public int getEx()
 {
 return ex;
 }
 }
 
	
	
	
		
	Сообщений: 20 
	Тем: 3 
	Зарегистрирован: Aug 2012
	
 Репутация: 
-207 
	
	
		darkevil Написал:Чтобы достать опкоды не нужно реверсить клиент. Достаточно обычного дампа из памяти дллки енжайна хоть импреком хоть любым другим инструментом.Дальше скармливаешь дамп иде, можешь изучать структуру клиентских пакетов прямо в иде там и опкоды будут, а вот гс пакеты парсятся скриптом они все идут по порядку.
 Скрипт где-то тут выкладывали яхз.
 
Гениальный ответ. Ну просто высший пилотаж. 
 Цитата:импреком 
исчерпывающий ответ
	 
	
	
	
		
	Сообщений: 2,444 
	Тем: 59 
	Зарегистрирован: May 2010
	
 Репутация: 
13,020 
	
	
		jorjge Написал:Гениальный ответ. Ну просто высший пилотаж. https://www.google.ru/search?ie=UTF-8&hl...&q=imprec+
 
 
 исчерпывающий ответ
 
5 секунд на введение слова imprec в гугле
	 
СЕО Оптимизация сайтов
 
	
	
	
		
	Сообщений: 2,267 
	Тем: 6 
	Зарегистрирован: Aug 2009
	
 Репутация: 
8,698 
	
		
		
		12-10-2013, 11:05 PM 
(Сообщение последний раз редактировалось: 12-10-2013, 11:08 PM   darkevil.)
		
	 
		gorodetskiy Написал:https://www.google.ru/search?ie=UTF-8&hl...&q=imprec+
 5 секунд на введение слова imprec в гугле
 
Не мешай человеку самоутверждаться, ведь он знает больше. :dh: 
Я даже не буду ему отвечать, ибо в его ответе все его знания. :de:
Добавлено через 3 минуты jorjge Написал:Гениальный ответ. Ну просто высший пилотаж. 
 
 
 исчерпывающий ответ
 ![[Изображение: mer.jpg]](http://atlantis-tv.ru/atlantis/characters/mer.jpg)  
«Эй! Я же Родни МакКей! Сложные задачи - за секунду, а невозможные - за пару минут»
	 
	
	
	
		
	Сообщений: 441 
	Тем: 15 
	Зарегистрирован: Oct 2012
	
 Репутация: 
3,319 
	
	
		elastic Написал:Возникла пара вопросов, прошу подсказать, если не сложно:1. Какой пакет отвечает за окошко слуг\отображение скиллов слуг? А то вот такая фигня,  когда разных слуг попризываешь.
 2. Каким образом сделать, чтобы откат скиллов у слуг был виден на панели\в окошке. За откат, я так понимаю, отвечает SkillCoolTime, но не понимаю, как связать...
 
 Спасибо.
 Я, все же, подниму этот пост, очень прошу помочь хотя бы с первым пунктом, пожалуйста. За прошедшее время я так и не нашел выхода.:Olen':
	 
	
	
	
		
	Сообщений: 2,267 
	Тем: 6 
	Зарегистрирован: Aug 2009
	
 Репутация: 
8,698 
	
	
		elastic Написал:Я, все же, подниму этот пост, очень прошу помочь хотя бы с первым пунктом, пожалуйста. За прошедшее время я так и не нашел выхода.:Olen': 
Если память не изменяет за скилы в окошке петов как и статистика отвечает ничто иное как петинфо, клиент сам выдает нужные скилы в зависимости от уровня пета. 
Все правильно когда призываешь разных слуг в общее окно петов добавляются их скиллы, соответственно при удалении\смерти пета удаляются его скилы из панели, юзать петы могут только свои скиллы, вроде тоже клиент сайд, т.е. другой пет не юзнет не свой скил, тут точно не помню уже.
 
По поводу отката не подскажу, сам не помню что там за что цепляется    
	
	
	
		
	Сообщений: 527 
	Тем: 17 
	Зарегистрирован: Oct 2010
	
 Репутация: 
1,919 
	
	
		elastic Написал:Я, все же, подниму этот пост, очень прошу помочь хотя бы с первым пунктом, пожалуйста. За прошедшее время я так и не нашел выхода.:Olen': 
Если не ошибаюсь при удалении слуг нужно слать пакет PetDelete для того что бы удалились лишние умения.
	 |