D2Packets
조회 수
4,333
추천 수
1
D2Packets
https://tradia.me/diablo2/forum/1280
GameClientPacket.cs
- //Unknown = 0,
- WalkToLocation = 0x01,
- WalkToUnit = 0x02,
- RunToLocation = 0x03,
- RunToUnit = 0x04,
- CastLeftSkill = 0x05,
- CastLeftSkillOnTarget = 0x06,
- CastLeftSkillOnTargetStopped = 0x07,
- RecastLeftSkill = 0x08,
- RecastLeftSkillOnTarget = 0x09,
- RecastLeftSkillOnTargetStopped = 0x0A,
- //0B 1 - Has s.th 2d0 with leftskills
- CastRightSkill = 0x0C,
- CastRightSkillOnTarget = 0x0D,
- CastRightSkillOnTargetStopped = 0x0E,
- RecastRightSkill = 0x0F,
- RecastRightSkillOnTarget = 0x10,
- RecastRightSkillOnTargetStopped = 0x11,
- //12 1 - Has s.th 2d0 with rightskills
- UnitInteract = 0x13,
- OverheadMessage = 0x14,
- SendMessage = 0x15,
- PickItem = 0x16,
- DropItem = 0x17,
- ItemToContainer = 0x18,
- RemoveContainerItem = 0x19,
- EquipItem = 0x1A,
- SwapEquippedItem = 0x1D,
- UnequipItem = 0x1C,
- SwapContainerItem = 0x1F,
- UseInventoryItem = 0x20,
- StackItems = 0x21,
- AddBeltItem = 0x23,
- RemoveBeltItem = 0x24,
- SwapBeltItem = 0x25,
- UseBeltItem = 0x26,
- IdentifyItem = 0x27,
- EmbedItem = 0x29,
- ItemToCube = 0x2A,
- TownFolkInteract = 0x2F,
- TownFolkCancelInteraction = 0x30,
- // 31 9 [DWORD UNIT_ITEM_ID][DWORD msgID] Quest message
- BuyItem = 0x32,
- SellItem = 0x33,
- CainIdentifyItems = 0x34,
- TownFolkRepair = 0x35,
- HireMercenary = 0x36,
- IdentifyGambleItem = 0x37,
- TownFolkMenuSelection = 0x38,
- //39 5 [DWORD UNIT_NPC_ID] Buy Health
- IncrementAttribute = 0x3A,
- IncrementSkill = 0x3B,
- SelectSkill = 0x3C,
- SendCharacterSpeech = 0x3F,
- RequestQuestLog = 0x40,
- WaypointInteract = 0x49,
- MercReassign = 0x4B,
- ClickButton = 0x4F,
- DropGold = 0x50,
- GoToTownFolk = 0x59,
- SetPlayerRelation = 0x5D,
- PartyRequest = 0x5E,
- UpdatePosition = 0x5F,
- SwitchWeapons = 0x60,
- ChangeMercEquipment = 0x61,
- ResurrectMerc = 0x62,
- InventoryItemToBelt = 0x63,
- WardenResponse = 0x66,
- GameLogonRequest = 0x68,
- ExitGame = 0x69,
- EnterGame = 0x6B,
- Ping = 0x6D,
- Invalid = 0x70, // Probably 0x6E...
- Wrapper = 0xF00,
- GoToLocation = 0xF01,
- GoToUnit = 0xF02,
GameServerPacket.cs
- GameLoading = 0x00,
- GameLogonReceipt = 0x01,
- GameLogonSuccess = 0x02,
- LoadAct = 0x03,
- LoadDone = 0x04,
- UnloadDone = 0x05,
- GameLogoutSuccess = 0x06,
- MapAdd = 0x07,
- MapRemove = 0x08,
- AssignWarp = 0x09,
- RemoveGroundUnit = 0x0A,
- GameHandshake = 0x0B,
- NPCGetHit = 0x0C,
- PlayerStop = 0x0D,
- GameObjectModeChange = 0x0E,
- PlayerMove = 0x0F,
- PlayerMoveToUnit = 0x10,
- ReportKill = 0x11,
- PlayerReassign = 0x15,
- //UNKNOWN = 0x18, //TODO: GS: 15 18 5d 00 16 80 21 40 0b c0 f1 b1 a8 f0 ff 07
- SmallGoldAdd = 0x19,
- ByteToExperience = 0x1A,
- WordToExperience = 0x1B,
- DWordToExperience = 0x1C,
- AttributeByte = 0x1D,
- AttributeWord = 0x1E,
- AttributeDWord = 0x1F,
- StateNotification = 0x20,
- UpdatePlayerSkill = 0x21,
- UpdatePlayerItemSkill = 0x22,
- PlayerAssignSkill = 0x23,
- GameMessage = 0x26,
- MercInfo = 0x27, //TODO: parse Merc Info, split in two classes / events: TownFolkInteract and MercInfo.
- PlayerQuestInfo = 0x28,
- GameQuestLog = 0x29,
- TransactionComplete = 0x2A,
- TriggerSound = 0x2C,
- UpdateContainerItem = 0x3E,
- UseStackableItem = 0x3F,
- PlayerClearCursor = 0x42,
- Relator1 = 0x47,
- Relator2 = 0x48,
- UnitUseSkillOnTarget = 0x4C,
- UnitUseSkill = 0x4D,
- MercForHire = 0x4E,
- MercForHireListStart = 0x4F,
- //UNKOWN = 0x50, //TODO: length = 15
- GameObjectAssignment = 0x51,
- PlayerQuestLog = 0x52, //TODO: figure out state values...
- PartyRefresh = 0x53,
- PlayerAssign = 0x59,
- PlayerInfomation = 0x5A,
- PlayerInGame = 0x5B,
- //UNKOWN = 0x5D, //TODO: length = 6
- //UnknownGame = 0x5E,
- //UnknownGame = 0x5F, //TODO: Part of join data, after GameHandshake... 5f 01 00 00 00
- PortalInfo = 0x60,
- OpenWaypoint = 0x63,
- PlayerKillCount = 0x65,
- NPCMove = 0x67,
- NPCMoveToTarget = 0x68,
- CompStateUpdate = 0x69,
- NPCAction = 0x6B,
- MonsterAttack = 0x6C,
- NPCStop = 0x6D,
- AboutPlayer = 0x75,
- OverHeadClear = 0x76,
- UpdateItemUI = 0x77,
- AcceptTrade = 0x78,
- GoldTrade = 0x79,
- SummonAction = 0x7A,
- AssignSkillHotkey = 0x7B,
- UseSpecialItem = 0x7C, //TODO: Only type 4 : Identify / portal tome / scroll is known
- //UnknownGame = 0x7E, //TODO: Part of join data, after PlayerReassign... 7e 10 00 00 34
- PartyMemberUpdate = 0x7F,
- MercAssignment = 0x81, //TODO: INCOMPLETE
- PortalOwnership = 0x82,
- NPCWantsInteract = 0x8A,
- PlayerPartyRelationship = 0x8B,
- PlayerRelationship = 0x8C,
- AssignPlayerToParty = 0x8D,
- CorpseAssign = 0x8E,
- Pong = 0x8F,
- PartyMemberPulse = 0x90,
- //UNKNOWN = 0x91, // Length = 26. At the start of map unload data... 91 00 93 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
- SkillsLog = 0x94,
- PlayerLifeManaChange = 0x95,
- WalkVerify = 0x96,
- //UNKNOWN = 0x97, // Length = 1. Part of join data, towards the end. Initialise / trigger something ?
- //UNKNOWN = 0x9B, // Merc related... res a rogue merc in act 3 : 9b ff ff 00 00 00 00
- WorldItemAction = 0x9C,
- OwnedItemAction = 0x9D,
- MercAttributeByte = 0x9E,
- MercAttributeWord = 0x9F,
- MercAttributeDWord = 0xA0,
- DelayedState = 0xA7,
- SetState = 0xA8,
- EndState = 0xA9,
- AddUnit = 0xAA,
- NPCHeal = 0xAB,
- NPCAssignment = 0xAC,
- WardenCheck = 0xAE,
- RequestLogonInfo = 0xAF,
- GameOver = 0xB0,
- Invalid = 0xB1,
- Wrapper = 0xF00,
- GainExperience = 0xF01,
- PlayerAttribute = 0xF02,
- ItemAction = 0xF03,
- MercAttribute = 0xF04,

