|
ArcheAge Раздел, посвященный ArcheAge - новой многопользовательской ролевой онлайн игре от XLGames. |
Ссылки сообщества |
Изображения и альбомы |
Пользователи |
К странице... |
Опции темы |
09.02.2014, 21:20 | #11 | |
Олдфаг
Регистрация: 25.10.2009
Адрес: zone-game
Возраст: 43
Сообщений: 526
Отблагодарили 273 раз(а)
Рейтинг мнений:
139
|
Re: ArcheAge Опкоды
Цитата:
в пакетах Client <-> GS 4 байта опкод |
|
09.02.2014, 21:33 | #12 |
Пользователь
|
Re: ArcheAge Опкоды
С темидой я разобрался, надо было просто драйвер idastealth пересобрать под восьмёрку, так что скоро разберусь.
AuthToClient:Свернуть ↑
Свернуть ↑Развернуть ↓
Код:
0x000 PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACJoinResponsePacket> 0x001 NoPck 0x002 PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACChallengePacket> 0x003 PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACAuthResponsePacket> 0x004 PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACChallenge2Packet> 0x005 PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACEnterOtpPacket> 0x006 PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACShowArsPacket> 0x007 PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACEnterPcCertPacket> 0x008 PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACWorldListPacket> 0x009 PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACWorldQueuePacket> 0x00A PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACWorldCookiePacket> 0x00B PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACEnterWorldDeniedPacket> 0x00C PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACLoginDeniedPacket> 0x00D PacketFunctor<X2::AuthClient,enum X2::AuthToClientPacketType,X2::ACAccountWarnedPacket> StreamToClient:Свернуть ↑
Свернуть ↑Развернуть ↓
Код:
0x000 NoPck 0x001 PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCJoinResponsePacket> 0x002 PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCDoodadStreamPacket> 0x003 PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCDoodadIdsPacket> 0x004 PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCDownloadEmblemPacket> 0x005 PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCUccComplexPacket> 0x006 PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCUccStringPacket> 0x007 PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCUccPositionPacket> 0x008 PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCUccCharNamePacket> 0x009 PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCCharNameQueriedPacket> 0x00A PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCEmblemStreamRecvStatusPacket> 0x00B PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCEmblemStreamSendStatusPacket> 0x00C PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCEmblemStreamDownloadPacket> 0x00D PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCItemUccDataPacket> 0x00E PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCHouseFarmPacket> 0x00F PacketFunctor<X2::StreamClient,enum X2::StreamToClientPacketType,X2::TCUccComplexCheckValidPacket> ServerToClient:Свернуть ↑
Свернуть ↑Развернуть ↓
Код:
0x000 NoPck 0x001 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCReconnectAuthPacket> 0x002 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPrepareLeaveWorldPacket> 0x003 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLeaveWorldGrantedPacket> 0x004 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLeaveWorldCanceledPacket> 0x005 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInitialConfigPacket> 0x006 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,FactionListPacket> 0x007 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,FactionRelationListPacket> 0x008 NoPck 0x009 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpeditionRolePolicyListPacket> 0x00A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpeditionRolePolicyChangedPacket> 0x00B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpeditionRoleChangedPacket> 0x00C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpeditionOwnerChangedPacket> 0x00D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpeditionShowRenameUIPacket> 0x00E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionRenamedPacket> 0x00F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionRetryRenamePacket> 0x010 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionCreatedPacket> 0x011 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpeditionSponsorChangedPacket> 0x012 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpeditionDismissedPacket> 0x013 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpeditionMemberListPacket> 0x014 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpeditionMemberStatusChangedPacket> 0x015 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionOwnerChangedPacket> 0x016 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionSetRelationStatePacket> 0x017 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpeditionInvitationPacket> 0x018 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,UnitFactionChangedPacket> 0x019 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,UnitExpeditionChangedPacket> 0x01A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDominionDataPacket> 0x01B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDominionDeletedPacket> 0x01C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDominionOwnerChangedPacket> 0x01D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDominionTaxRatePacket> 0x01E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNationalTaxRatePacket> 0x01F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNationalMonumentChangedPacket> 0x020 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDominionTaxBalancedPacket> 0x021 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionIndependencePacket> 0x022 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionImmigrateInvitePacket> 0x023 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionImmigrateInviteResultPacket> 0x024 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionImmigrateToOriginResultPacket> 0x025 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionKickToOriginResultPacket> 0x026 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionDeclareHostileResultPacket> 0x027 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFactionRelationExpiredPacket> 0x028 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyInvitationPacket> 0x029 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyCreatedPacket> 0x02A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyRemovedPacket> 0x02B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyDescPacket> 0x02C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyMemberAddedPacket> 0x02D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyMemberRemovedPacket> 0x02E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyOwnerChangedPacket> 0x02F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyTitleChangedPacket> 0x030 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyMemberNameChangedPacket> 0x031 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyTitlePacket> 0x032 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFamilyMemberOnlinePacket> 0x033 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,CreateCharacterResponsePacket> 0x034 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,DeleteCharacterResponsePacket> 0x035 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCEditCharacterResponsePacket> 0x036 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharacterDeletedPacket> 0x037 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,CancelCharacterDeleteResponsePacket> 0x038 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,CharacterCreationFailedPacket> 0x039 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,CharacterListPacket> 0x03A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRaceCongestionPacket> 0x03B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,CharacterStatePacket> 0x03C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNotifyResurrectionPacket> 0x03D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,CharacterResurrectedPacket> 0x03E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCForceAttackSetPacket> 0x03F NoPck 0x040 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharacterLaborPowerChangedPacket> 0x041 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBmPointPacket> 0x042 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAddActionPointPacket> 0x043 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLpManagedPacket> 0x044 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharacterBoundPacket> 0x045 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCooldownsPacket> 0x046 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharacterInvenInitPacket> 0x047 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharacterInvenContentsPacket> 0x048 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInvenExpandedPacket> 0x049 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFriendsPacket> 0x04A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSearchListPacket> 0x04B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAddFriendPacket> 0x04C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDeleteFriendPacket> 0x04D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFriendStatusChangedPacket> 0x04E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharDetailPacket> 0x04F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBlockedUsersPacket> 0x050 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAddBlockedUserPacket> 0x051 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDeleteBlockedUserPacket> 0x052 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLoginCharInfoHouse> 0x053 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharBriefPacket> 0x054 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPlaytimePacket> 0x055 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharacterRenamed> 0x056 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharacterPortalsPacket> 0x057 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharacterReturnDistrictsPacket> 0x058 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPortalInfoSavedPacket> 0x059 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPortalDeletedPacket> 0x05A NoPck 0x05B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitPortalUsedPacket> 0x05C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSlaveCreatedPacket> 0x05D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSlaveRemovedPacket> 0x05E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSlaveDespawnPacket> 0x05F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSlaveBoundPacket> 0x060 NoPck 0x061 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMySlavePacket> 0x062 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCEscapeSlavePacket> 0x063 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSlaveEquipmentChangedPacket> 0x064 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,UnitStatePacket> 0x065 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitsRemovedPacket> 0x066 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitMovementsPacket> 0x067 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCOneUnitMovementPacket> 0x068 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSkillControllerStatePacket> 0x069 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitOfflinePacket> 0x06A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCActiveWeaponChangedPacket> 0x06B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitNameChangedPacket> 0x06C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,UnitDeathPacket> 0x06D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeleportUnitPacket> 0x06E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBlinkUnitPacket> 0x06F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCKnockBackUnitPacket> 0x070 NoPck 0x071 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,UnitAttachedPacket> 0x072 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,UnitDetachedPacket> 0x073 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitInvisiblePacket> 0x074 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitImpulsePacket> 0x075 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitFlyingStateChangedPacket> 0x076 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNpcInteractionSkillListPacket> 0x077 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNpcInteractionEndedByZonePacket> 0x078 NoPck 0x079 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCWorldInteractionSkillListPacket> 0x07A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCWorldInteractionCanceledPacket> 0x07B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNpcInteractionStatusChangedPacket> 0x07C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCVegetationCutdowningPacket> 0x07D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNpcFriendshipListPacket> 0x07E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNpcFriendshipChangedPacket> 0x07F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,TargetChangedPacket> 0x080 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCombatEngagedPacket> 0x081 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCombatClearedPacket> 0x082 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCvFCombatRelationshipPacket> 0x083 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCFvFCombatRelationshipPacket> 0x084 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCombatFirstHitPacket> 0x085 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDumpCombatStatPacket> 0x086 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDuelChallengedPacket> 0x087 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDuelStartCountdownPacket> 0x088 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDuelStartedPacket> 0x089 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDuelEndedPacket> 0x08A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDuelStatePacket> 0x08B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCItemTaskSuccessPacket> 0x08C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCItemTaskNotifyPacket> 0x08D NoPck 0x08E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCItemDetailUpdatedPacket> 0x08F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitEquipmentsChangedPacket> 0x090 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitEquipmentIdsPacket> 0x091 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCofferContentsUpdatePacket> 0x092 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCItemAcquisitionPacket> 0x093 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSyncItemLifespanPacket> 0x094 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSpecialtyRatioPacket> 0x095 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSpecialtyGoodsPacket> 0x096 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSpecialtyRecordsPacket> 0x097 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGradeEnchantResultPacket> 0x098 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCItemSocketingResultPacket> 0x099 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGradeEnchantBroadcastPacket> 0x09A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SkillStartedPacket> 0x09B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SkillFiredPacket> 0x09C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SkillEndedPacket> 0x09D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SkillStoppedPacket> 0x09E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCastingStoppedPacket> 0x09F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCastingDelayedPacket> 0x0A0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,UnitDamagedPacket> 0x0A1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,UnitHealedPacket> 0x0A2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitTrackedPacket> 0x0A3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBombUpdatedPacket> 0x0A4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCombatTextPacket> 0x0A5 NoPck 0x0A6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSkillCooldownResetPacket> 0x0A7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPlotEventPacket> 0x0A8 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPlotEndedPacket> 0x0A9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPlotProcessingTimePacket> 0x0AA PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPlotCastingStoppedPacket> 0x0AB PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPlotChannelingStoppedPacket> 0x0AC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCEnvDamagePacket> 0x0AD PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBuffStatePacket> 0x0AE PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBuffCreatedPacket> 0x0AF PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBuffRemovedPacket> 0x0B0 NoPck 0x0B1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBuffUpdatedPacket> 0x0B2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitPointsPacket> 0x0B3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitBountyMoneyPacket> 0x0B4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHouseStatePacket> 0x0B5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHouseBuildProgressPacket> 0x0B6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHousePermissionChangedPacket> 0x0B7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHouseBuildPayChangedPacket> 0x0B8 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHouseDemolishedPacket> 0x0B9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMyHousePacket> 0x0BA PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMyHouseRemovedPacket> 0x0BB PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHouseFarmPacket> 0x0BC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHouseTaxInfoPacket> 0x0BD PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCConstructHouseTaxPacket> 0x0BE PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHousingRecoverTogglePacket> 0x0BF NoPck 0x0C0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHouseSetForSalePacket> 0x0C1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHouseResetForSalePacket> 0x0C2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHouseSoldPacket> 0x0C3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHouseOwnerNameChangedPacket> 0x0C4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCJoinedChatChannelPacket> 0x0C5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLeavedChatChannelPacket> 0x0C6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCChatMessagePacket> 0x0C7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNpcChatMessagePacket> 0x0C8 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNoticeMessagePacket> 0x0C9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCChatFailedPacket> 0x0CA PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCChatLocalizedMessagePacket> 0x0CB PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCChatSpamDelayPacket> 0x0CC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAskToJoinTeamPacket> 0x0CD PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAskToJoinTeamAreaPacket> 0x0CE PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCJoinedTeamPacket> 0x0CF PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRejectedTeamPacket> 0x0D0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLeavedTeamPacket> 0x0D1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamDismissedPacket> 0x0D2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamMemberJoinedPacket> 0x0D3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamMemberLeavedPacket> 0x0D4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamMemberDisconnectedPacket> 0x0D5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamOwnerChangedPacket> 0x0D6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamOfficerChangedPacket> 0x0D7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamMemberRoleChangedPacket> 0x0D8 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamBecameRaidTeamPacket> 0x0D9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamMemberMovedPacket> 0x0DA NoPck 0x0DB PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamLootingRuleChangedPacket> 0x0DC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRefreshTeamMemberPacket> 0x0DD PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamRemoteMembersExPacket> 0x0DE PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamAreaInvitedPacket> 0x0DF PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCOverHeadMarkerSetPacket> 0x0E0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamPingPosPacket> 0x0E1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTeamAckRiskyActionPacket> 0x0E2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSiegeStatePacket> 0x0E3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSiegeDeclaredPacket> 0x0E4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSiegeReinforcePacket> 0x0E5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSiegeMemberPacket> 0x0E6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSiegeAlertPacket> 0x0E7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCConflictZoneStatePacket> 0x0E8 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCConflictZoneHonorPointSumPacket> 0x0E9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,TimeOfDayPacket> 0x0EA PacketFunctor<ClientPlayer,enum ServerToClientPacketType,DetailedTimeOfDayPacket> 0x0EB PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCQuestsPacket> 0x0EC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCompletedQuestsPacket> 0x0ED NoPck 0x0EE PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCraftItemUnlockPacket> 0x0EF PacketFunctor<ClientPlayer,enum ServerToClientPacketType,ItemLookChangedPacket> 0x0F0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLootableStatePacket> 0x0F1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitLootingStatePacket> 0x0F2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLootBagDataPacket> 0x0F3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLootItemTookPacket> 0x0F4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLootItemFailedPacket> 0x0F5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLootDicePacket> 0x0F6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLootDiceNotifyPacket> 0x0F7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLootDiceSummaryPacket> 0x0F8 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpChangedPacket> 0x0F9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAbilityExpChangedPacket> 0x0FA PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRecoverableExpPacket> 0x0FB PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMileageChangedPacket> 0x0FC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,LevelChangedPacket> 0x0FD PacketFunctor<ClientPlayer,enum ServerToClientPacketType,UnitModelPostureChangedPacket> 0x0FE NoPck 0x0FF PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSkillLearnedPacket> 0x100 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSkillUpgradedPacket> 0x101 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBuffLearnedPacket> 0x102 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSkillsResetPacket> 0x103 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAbilitySwappedPacket> 0x104 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,ErrorMsgPacket> 0x105 NoPck 0x106 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,DoodadCreatedPacket> 0x107 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,DoodadRemovedPacket> 0x108 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,DoodadChangedPacket> 0x109 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadPhaseChangedPacket> 0x10A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadPuzzleScenePacket> 0x10B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadQuestAcceptPacket> 0x10C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadsCreatedPacket> 0x10D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadsRemovedPacket> 0x10E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadOriginatorPacket> 0x10F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMailFailedPacket> 0x110 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCountUnreadMailPacket> 0x111 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMailSentPacket> 0x112 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGotMailPacket> 0x113 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMailListPacket> 0x114 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMailListEndPacket> 0x115 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMailBodyPacket> 0x116 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMailReceiverOpenedPacket> 0x117 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAttachmentTakenPacket> 0x118 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCChargeMoneyPaidPacket> 0x119 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMailDeletedPacket> 0x11A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSpamReportedPacket> 0x11B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMailReturnedPacket> 0x11C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMailStatusUpdatedPacket> 0x11D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMailRemovedPacket> 0x11E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMineAmountPacket> 0x11F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNewMatePacket> 0x120 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMateSpawnedPacket> 0x121 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMateEquipmentChangedPacket> 0x122 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMateEquipmentExpiredPacket> 0x123 NoPck 0x124 NoPck 0x125 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCEmotionExpressedPacket> 0x126 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSoldItemListPacket> 0x127 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCActionSlotsPacket> 0x128 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAuctionPostedPacket> 0x129 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAuctionSearchedPacket> 0x12A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAuctionLowestPricePacket> 0x12B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAuctionBidPacket> 0x12C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAuctionCanceledPacket> 0x12D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAuctionMessagePacket> 0x12E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDiceValuePacket> 0x12F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNpcSpawnerPacket> 0x130 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCActabilityPacket> 0x131 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHungPacket> 0x132 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnhungPacket> 0x133 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBondDoodadPacket> 0x134 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnbondDoodadPacket> 0x135 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPlaySequencePacket> 0x136 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGimmicksCreatedPacket> 0x137 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGimmicksRemovedPacket> 0x138 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGimmickMovementPacket> 0x139 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGimmickJointsBrokenPacket> 0x13A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGimmickResetJointsPacket> 0x13B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGimmickGraspedPacket> 0x13C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCWorldRayCastingResultPacket> 0x13D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCWorldAimPointPacket> 0x13E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCWorldAABBPacket> 0x13F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCQuestContextFailedPacket> 0x140 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCQuestContextStartedPacket> 0x141 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCQuestUnitReqFailedPacket> 0x142 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCQuestContextUpdatedPacket> 0x143 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,CSQuestAcceptConditionalPacket> 0x144 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCQuestContextCompletedPacket> 0x145 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCQuestContextResetPacket> 0x146 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadCompleteQuestPacket> 0x147 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCQuestRewardedByMailPacket> 0x148 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCQuestListPacket> 0x149 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCQuestMailSentPacket> 0x14A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCScheduleItemSentPacket> 0x14B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSoundAreaEventPacket> 0x14C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAreaChatBubblePacket> 0x14D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCChatBubblePacket> 0x14E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAreaTeamMessagePacket> 0x14F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadSoundPacket> 0x150 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadPhaseMsgPacket> 0x151 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadUccStringPacket> 0x152 NoPck 0x153 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadUccDataPacket> 0x154 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUccCharacterNameLoadedPacket> 0x155 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNaviTeleportPacket> 0x156 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCItemUccDataChangedPacket> 0x157 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCanStartTradePacket> 0x158 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCannotStartTradePacket> 0x159 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTradeStartedPacket> 0x15A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTradeCanceledPacket> 0x15B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTradeItemPutupPacket> 0x15C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCOtherTradeItemPutupPacket> 0x15D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTradeMoneyPutupPacket> 0x15E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCOtherTradeMoneyPutupPacket> 0x15F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTradeItemTookdownPacket> 0x160 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCOtherTradeItemTookdownPacket> 0x161 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTradeOkUpdatePacket> 0x162 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTradeLockUpdatePacket> 0x163 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTradeMadePacket> 0x164 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTowerDefListPacket> 0x165 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTowerDefStartPacket> 0x166 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTowerDefEndPacket> 0x167 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTowerDefWaveStartPacket> 0x168 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCrimeChangedPacket> 0x169 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCriminalArrestedPacket> 0x16A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAskImprisonOrTrialPacket> 0x16B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInviteJuryPacket> 0x16C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSummonJuryPacket> 0x16D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCJuryBeSeatedPacket> 0x16E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSummonDefendantPacket> 0x16F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCrimeDataPacket> 0x170 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCrimeRecordsPacket> 0x171 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCChangeTrialStatePacket> 0x172 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCChangeJuryOKCountPacket> 0x173 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCChangeJuryVerdictCountPacket> 0x174 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTrialWaitStatusPacket> 0x175 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCJuryWaitStatusPacket> 0x176 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRulingStatusPacket> 0x177 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRulingClosedPacket> 0x178 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTrialAudienceJoinedPacket> 0x179 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTrialAudienceLeftPacket> 0x17A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTrialInfoPacket> 0x17B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCJuryWaitingNumberPacket> 0x17C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTrialCancledPacket> 0x17D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBotSuspectReportedPacket> 0x17E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBotSuspectArrestedPacket> 0x17F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnderWaterPacket> 0x180 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharacterGamePointsPacket> 0x181 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGamePointChangedPacket> 0x182 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCJuryPointChangedPacket> 0x183 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAppliedToInstantGamePacket> 0x184 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCancelInstantGamePacket> 0x185 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInstantGameStatePacket> 0x186 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInviteToInstantGamePacket> 0x187 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInstantGameInviteTimeoutPacket> 0x188 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInstantGameJoinedPacket> 0x189 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInstantGameStartPacket> 0x18A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInstantGameEndPacket> 0x18B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInstantGameAddPointPacket> 0x18C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInstantGameKillPacket> 0x18D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInstantGameKillstreakPacket> 0x18E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCLoadInstancePacket> 0x18F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCProcessingInstancePacket> 0x190 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGmCommandPacket> 0x191 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGmDumpInventoryPacket> 0x192 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGmDumpEquipmentPacket> 0x193 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGmDumpQuestsPacket> 0x194 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGmDumpCompletedQuestsPacket> 0x195 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGmDumpNpcPacket> 0x196 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCKickedPacket> 0x197 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAccountWarnedPacket> 0x198 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAboxTeleportPacket> 0x199 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDelayedTaskOnInGameNotifyPacket> 0x19A PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAppellationsPacket> 0x19B PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAppellationGainedPacket> 0x19C PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAppellationChangedPacket> 0x19D PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTutorialSavedPacket> 0x19E PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCEmblemUploadedPacket> 0x19F PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCEmblemDownloadedPacket> 0x1A0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCShipyardStatePacket> 0x1A1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSlaveStatePacket> 0x1A2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMateStatePacket> 0x1A3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDumpCombatInfoPacket> 0x1A4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUccCheckecPacket> 0x1A5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCShowQuestAreaPacket> 0x1A6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCShowCommonFarmPacket> 0x1A7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCResponseCommonFarmListPacket> 0x1A8 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTelescopeToggledPacket> 0x1A9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTelescopeUnitsPacket> 0x1AA PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTransferTelescopeToggledPacket> 0x1AB PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCTransferTelescopeUnitsPacket> 0x1AC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSchoolOfFishFinderToggledPacket> 0x1AD PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSchoolOfFishDoodadsPacket> 0x1AE PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCShowDemoModeUiPacket> 0x1AF PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDemoCharResetItemPacket> 0x1B0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDemoCharResetLocPacket> 0x1B1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDemoResetActionSlotPacket> 0x1B2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSetBreathPacket> 0x1B3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAggroTargetChanged> 0x1B4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCDoodadReqBattleFieldPacket> 0x1B5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCraftFailedPacket> 0x1B6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpertLimitModifiedPacket> 0x1B7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCExpertExpandedPacket> 0x1B8 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAccountInfoPacket> 0x1B9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAiDebugPacket> 0x1BA PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCAiAggroPacket> 0x1BB PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHSRequestPacket> 0x1BC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCHackGuradRetAddrsRequestPacket> 0x1BD PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitLocationPacket> 0x1BE PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRestrictInfo> 0x1BF PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCIsUnitInFarmPacket> 0x1C0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCResponseUIDataPacket> 0x1C1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitVisualOptionsPacket> 0x1C2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCNotifyUIMessagePacket> 0x1C3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRefreshInCharacterListPacket> 0x1C4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCResultRestrictCheck> 0x1C5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCICSMenuList> 0x1C6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCICSGoodList> 0x1C7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCICSGoodDetail> 0x1C8 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCICSCheckTime> 0x1C9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCICSBuyResult> 0x1CA PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCICSSyncGood> 0x1CB NoPck 0x1CC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCICSCashPoint> 0x1CD PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCICSExchangeRatio> 0x1CE PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPremiumServiceListPacket> 0x1CF PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBountyListPacket> 0x1D0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSetBountyPermittedPacket> 0x1D1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSetBountyDonePacket> 0x1D2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCBountyPaidPacket> 0x1D3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCInvitationCanceledPacket> 0x1D4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPlaySoundPacket> 0x1D5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSendUserMusicPacket> 0x1D6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUserNoteLoadedPacket> 0x1D7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPauseUserMusicPacket> 0x1D8 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCGetSlotCountPacket> 0x1D9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSecondPassSettedPacket> 0x1DA PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSecondPassKeyTablesPacket> 0x1DB PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSecondPassChangedPacket> 0x1DC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSecondPassCheckedPacket> 0x1DD PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSecondPassClearedPacket> 0x1DE PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSecondPassCheckOverFailedPacket> 0x1DF PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSecondPassAccountLockedPacket> 0x1E0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSecondPassCreatedPacket> 0x1E1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCScheduleItemUpdatePacket> 0x1E2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCScheduledEventStartedPacket> 0x1E3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCScheduledEventEndedPacket> 0x1E4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMouldListPacket> 0x1E5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMouldAskedPacket> 0x1E6 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCMouldTakenPacket> 0x1E7 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCToggleBeautyshopResponsePacket> 0x1E8 NoPck 0x1E9 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCCharacterGenderAndModelModifiedPacket> 0x1EA PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCSpecialtyCurrentPacket> 0x1EB PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitIdleStatusPacket> 0x1EC PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRaceCondPacket> 0x1ED PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRacingPacket> 0x1EE PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRacingResultPacket> 0x1EF PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRankRewardMailPacket> 0x1F0 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRankCharacterPacket> 0x1F1 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCRankSnapshotPacket> 0x1F2 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUpdatePremiumPointPacket> 0x1F3 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCPremiumPointChangedPacket> 0x1F4 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitGmModeChangedPacket> 0x1F5 PacketFunctor<ClientPlayer,enum ServerToClientPacketType,SCUnitPvPPointsChangedPacket> С обратными пакетами та же история, не считая того, что их надо собирать по всему коду. Тип пакетов это действительно int, но не используется значение крупнее двух байт. Более того в хендлерах стоят проверки на превышение значения. Но я ещё не добрался до уровня который поближе к сети. Возможно там эти два байта дополнительно кодируются или добиваются чем то до 4. Посмотрю. |
09.02.2014, 22:07 | #13 |
Герой
|
Re: ArcheAge Опкоды
В списке:
0x039 CharacterListPacket Отправляю: 0x003901DD Т. е. 01DD - это какое-то дополнение. Вроде бы все серверные пакеты начинаются на DD. Но вместо 01 где-то встречается 02. hLaPEx, Evermore, hAuthD, L2on, ... |
09.02.2014, 22:08 | #14 |
Пользователь
|
Re: ArcheAge Опкоды
01 и 02 это типы пакетов скорее всего. Чуть позже выложу список. DD пока не представляю что такое. Не встречал.
Добавлено через 21 минуту Собственно вот. Типы пакетов: 0x00 X2ClientToWorld 0x01 ClientToAuth 0x02 X2WorldToClient 0x09 AuthToClient 0x15 ClientToStream 0x16 StreamToClient Последний раз редактировалось MadHacker; 09.02.2014 в 22:30. Причина: Добавлено сообщение |
09.02.2014, 23:28 | #15 | |
Пользователь
|
Re: ArcheAge Опкоды
Цитата:
|
|
09.02.2014, 23:37 | #16 | |
Олдфаг
Регистрация: 25.10.2009
Адрес: zone-game
Возраст: 43
Сообщений: 526
Отблагодарили 273 раз(а)
Рейтинг мнений:
139
|
Re: ArcheAge Опкоды
Цитата:
Пример DD 01 XX XX DD 02 XX XX Оба пакета идут от gs к client Судя по вашей таблице 01 от client к auth серверу 02 от gs к client |
|
10.02.2014, 00:16 | #17 |
Пользователь
|
Re: ArcheAge Опкоды
Я посмотрел код. Предположение было неверным.
Опкод это ровно 2 байта. Дальше данные пакета. Класс пакета - 3 виртуальных метода. Из нулевого я достал подтипы, но так и не увидел чтоб они использовались. Скорее всего для какой то внутренней организации по очередям или может приоритеты. Первый метод у всех пакетов одинаковый. Запись двух байтов опкода. Второй метод идёт сразу за первым - данные пакета. Например 0x116 CSRestrictCheck при входе в мир. Пишет в первом метода 2 байта опкода. Затем во втором методе пишет сразу 4 байта, помеченые как ни странно тоже как "type". После чего пишет 1 байт "restrictCode". Код:
Stack[00001544]:0017E052 db 16h Stack[00001544]:0017E053 db 1 Stack[00001544]:0017E054 db 1 Stack[00001544]:0017E055 db 0 Stack[00001544]:0017E056 db 0 Stack[00001544]:0017E057 db 0 Stack[00001544]:0017E058 db 1 Код:
crynetwork.dll:063EB10D lea ecx, [ebp-10h] crynetwork.dll:063EB110 push ecx crynetwork.dll:063EB111 mov ecx, esi crynetwork.dll:063EB113 call dword ptr [eax+4] ;первый виртуальный метод - запись опкода crynetwork.dll:063EB116 mov eax, [esi] crynetwork.dll:063EB118 lea ecx, [ebp-10h] crynetwork.dll:063EB11B push ecx crynetwork.dll:063EB11C mov ecx, esi crynetwork.dll:063EB11E call dword ptr [eax+8] ;второй виртуальный метод - запись данных пакета. Но я не думаю что S2C пакеты сделаны по другому принципу. Потому что вот так хендлятся клиенские пакеты: Код:
.text:391B071C cmp esi, 1F6h ;Проверка опкода на верхний диапазон .text:391B0722 jge short loc_391B0785 .text:391B0724 mov ecx, [edi+esi*4+4] ;Вытаскивает пакет из таблицы .text:391B0728 test ecx, ecx ;Проверяет на существование (в таблице встречаются нули) .text:391B072A jz short loc_391B0785 Код:
.rdata:397D7630 off_397D7630 dd offset const PacketHandler<ClientPlayer,ServerToClientPacketType,502>::`vftable' .rdata:397D7634 off_397D7634 dd 0 ;Ссылки на функторы .rdata:397D7638 dd offset off_39840968 .rdata:397D763C dd offset off_39841928 .rdata:397D7640 dd offset off_398428E8 .rdata:397D7644 dd offset off_398438A8 .rdata:397D7648 dd offset off_39844868 .rdata:397D764C dd offset off_39845828 .rdata:397D7650 dd offset off_39850518 .rdata:397D7654 dd 0 .rdata:397D7658 dd offset off_398467F8 .rdata:397D765C dd offset off_398477B8 Код:
.rdata:39840968 off_39840968 dd offset const PacketFunctor<ClientPlayer,ServerToClientPacketType,SCReconnectAuthPacket>::`vftable' .rdata:3984096C off_3984096C dd offset sub_3915B450 ; вот это хз что за метод. Вобщем не знаю. Надо трафик посмотреть. Но не похоже, чтоб что-то сильно менялось в дальнейших вызовах. UPD... Сейчас смотрю на порядок байт на стеке. Физически в сетевом пакете неизвестные байты до опкода или после? То, что я запостил выше это уже сырой байтовый буфер. По идее при отправке его в сеть байты уже не должны меняться местами... Тогда получается, что что-то пишется до опкода и это уже интереснее. Последний раз редактировалось MadHacker; 10.02.2014 в 00:25. Причина: Ещё одна мысль. |
10.02.2014, 07:27 | #18 |
Олдфаг
Регистрация: 25.10.2009
Адрес: zone-game
Возраст: 43
Сообщений: 526
Отблагодарили 273 раз(а)
Рейтинг мнений:
139
|
Re: ArcheAge Опкоды
ок. привожу пример 3 разных Серверных пакета :
XX XX DD 01 00 00 ............................ XX XX DD 02 00 00 ............................ XX XX DD 01 EC 01 ............................ где XX XX = длинна пакета ....... полезные данные теперь отбрось анализ в отладчике, и положись на логику где здесь опкод ? |
10.02.2014, 08:50 | #19 |
Пользователь
|
Re: ArcheAge Опкоды
Я до этого разбирал протокол PerfectWorld. Могу точно сказать одно - логике здесь не место.
Эти байты могут оказаться чем угодно. ID сервера. Подтип пакета. Приоритет. Мусор. Ключ сессии. Маркер сжатия... Возможно для разработки сервера вам достаточно считать это опкодом. Но я занимаюсь клиентской частью и от этих мелочей зависит на сколько быстро мой софт прихлопнет протектор. По этому буду разбираться дальше. Добавлено через 1 час 28 минут Чем дальше в код... Ещё пачка пакетов 0x10 X2::ProxyPacket Не делятся по направлениям на клиентские и серверные. Код:
0x000 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::ChangeStatePacket> 0x001 NoPck 0x002 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::FlushMsgsPacket> 0x003 NoPck 0x004 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::UpdatePhysicsTimePacket> 0x005 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::BeginUpdateObjPacket> 0x006 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::EndUpdateObjPacket> 0x007 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::BeginBindObjPacket> 0x008 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::EndBindObjPacket> 0x009 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::UnbindPredictedObjPacket> 0x00A PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::RemoveStaticObjPacket> 0x00B PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::VoiceDataPacket> 0x00C PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::UpdateAspectPacket> 0x00D PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::SetAspectProfilePacket> 0x00E PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::PartialAspectPacket> 0x00F PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::SetGameTypePacket> 0x010 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::ChangeCVarPacket> 0x011 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::EntityClassRegistrationPacket> 0x012 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::PingPacket> 0x013 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::PongPacket> 0x014 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::PacketSeqChange> 0x015 NoPck 0x016 PacketFunctor<NetConnection,enum X2::ProxyPacketType,X2::FastPongPacket> Последний раз редактировалось MadHacker; 10.02.2014 в 10:18. Причина: Добавлено сообщение |
19.02.2014, 11:38 | #20 |
Разработчик BDO Emu
|
Re: ArcheAge Опкоды
что вы тут изобретаете велосипед ) оп код 2 байта имеет.
0x000002 где 02 означает тип пакета это x2 тип пакета 0x000201 где 01 тип пакета не пакованый серверный если в конце 03 или выше это значит пакованый и там еще 1 байт ид сессий паходу. это только для гс. Для стрим или логин протокола там сразу 2 байта и нету разделение и нету сессий если я не ошибаюсь. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пароли в ArcheAge | niktout | ArcheAge | 21 | 06.11.2013 09:00 |
ArcheAge (мысли) | Torro | Об игре | 34 | 27.09.2013 14:06 |
ArcheAge помогите разобраться с пакетами | VictorS | ArcheAge | 6 | 13.06.2013 08:45 |
опкоды клиент и сервер пакетов клиента 3.5 | Murzik | Серверная часть | 0 | 08.02.2013 08:13 |
Почему сдвинулись опкоды в Таути, или в корейцев закончилась "трава" | VISTALL | Курилка / Yak floor | 12 | 22.11.2012 12:26 |