Сообщений: 985
Тем: 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 Написал:Гениальный ответ. Ну просто высший пилотаж.
исчерпывающий ответ
«Эй! Я же Родни МакКей! Сложные задачи - за секунду, а невозможные - за пару минут»
Сообщений: 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 для того что бы удалились лишние умения.
|