Skip to content

Commit

Permalink
[4.3.0] Opcodes:
Browse files Browse the repository at this point in the history
CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST
CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE
CMSG_CANCEL_AURA
CMSG_FAR_SIGHT
CMSG_GROUP_LEAVE
CMSG_GROUP_REQUEST_JOIN_UPDATES
CMSG_PET_ACTION
CMSG_PET_CAST_SPELL
CMSG_PVP_LOG_DATA
CMSG_QUESTGIVER_CANCEL
CMSG_REQUEST_RATED_BG_INFO
CMSG_REQUEST_PVP_OPTIONS_ENABLED
CMSG_REQUEST_PVP_REWARDS
CMSG_SPELLCLICK
CMSG_SWAP_INV_ITEM
CMSG_SWAP_ITEM
MSG_MINIMAP_PING
SMSG_GUILD_XP_GAIN
SMSG_LFG_JOIN_RESULT
SMSG_LFG_PARTY_INFO
SMSG_RAID_MARKERS_CHANGED
SMSG_PLAY_SPELL_VISUAL_KIT
SMSG_QUESTUPDATE_FAILED
SMSG_QUESTLOG_FULL
SMSG_SPELLINTERRUPTLOG
SMSG_STREAMING_MOVIE
SMSG_UNIT_HEALTH_FREQUENT
  • Loading branch information
Therzok committed Jan 26, 2013
1 parent 360c987 commit b97f321
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 7 deletions.
1 change: 1 addition & 0 deletions WowPacketParser/Enums/Opcode.cs
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,7 @@ public enum Opcode
CMSG_GROUP_DISBAND,
CMSG_GROUP_INVITE,
CMSG_GROUP_INVITE_RESPONSE,
CMSG_GROUP_LEAVE,
CMSG_GROUP_RAID_CONVERT,
CMSG_GROUP_REQUEST_JOIN_UPDATES,
CMSG_GROUP_SET_LEADER,
Expand Down
30 changes: 28 additions & 2 deletions WowPacketParser/Enums/Version/V4_3_0_15005/Opcodes.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ public static class Opcodes_4_3_0
{Opcode.CMSG_AUTOSTORE_BAG_ITEM, 13952},
{Opcode.CMSG_AUTOSTORE_LOOT_ITEM, 1060},
{Opcode.CMSG_AUTO_DECLINE_GUILD_INVITES, 18594},
{Opcode.CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST, 26145},
{Opcode.CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE, 2324},
{Opcode.CMSG_BATTLEFIELD_JOIN, 25219},
{Opcode.CMSG_BATTLEFIELD_LEAVE, 25091},
{Opcode.CMSG_BATTLEFIELD_LIST, 29731},
Expand Down Expand Up @@ -72,6 +74,7 @@ public static class Opcodes_4_3_0
{Opcode.CMSG_CALENDAR_GUILD_FILTER, 11268},
{Opcode.CMSG_CALENDAR_REMOVE_EVENT, 29826},
{Opcode.CMSG_CALENDAR_UPDATE_EVENT, 29190},
{Opcode.CMSG_CANCEL_AURA, 30880},
{Opcode.CMSG_CANCEL_AUTO_REPEAT_SPELL, 17920},
{Opcode.CMSG_CANCEL_CAST, 26144},
{Opcode.CMSG_CANCEL_CHANNELLING, 25730},
Expand Down Expand Up @@ -134,6 +137,7 @@ public static class Opcodes_4_3_0
{Opcode.CMSG_EQUIPMENT_SET_DELETE, 28292},
{Opcode.CMSG_EQUIPMENT_SET_SAVE, 23590},
{Opcode.CMSG_EQUIPMENT_SET_USE, 8742},
{Opcode.CMSG_FAR_SIGHT, 20646},
{Opcode.CMSG_FORCE_MOVE_ROOT_ACK, 24625},
{Opcode.CMSG_FORCE_RUN_SPEED_CHANGE_ACK, 24737},
{Opcode.CMSG_GAMEOBJECT_QUERY, 27136},
Expand All @@ -154,8 +158,10 @@ public static class Opcodes_4_3_0
{Opcode.CMSG_GROUP_ASSISTANT_LEADER, 21122},
{Opcode.CMSG_GROUP_CHANGE_SUB_GROUP, 1668},
{Opcode.CMSG_GROUP_DECLINE, 2326},
{Opcode.CMSG_GROUP_LEAVE, 15904},
{Opcode.CMSG_GROUP_INVITE, 276},
{Opcode.CMSG_GROUP_RAID_CONVERT, 9346},
{Opcode.CMSG_GROUP_REQUEST_JOIN_UPDATES, 18790},
{Opcode.CMSG_GROUP_SET_LEADER, 20998},
{Opcode.CMSG_GROUP_SWAP_SUB_GROUP, 16418},
{Opcode.CMSG_GROUP_UNINVITE, 11812},
Expand Down Expand Up @@ -260,7 +266,9 @@ public static class Opcodes_4_3_0
{Opcode.CMSG_PETITION_QUERY, 30848},
{Opcode.CMSG_PETITION_SHOW_SIGNATURES, 24192},
{Opcode.CMSG_PETITION_SIGN, 22532},
{Opcode.CMSG_PET_ACTION, 7298},
{Opcode.CMSG_PET_CANCEL_AURA, 9888},
{Opcode.CMSG_PET_CAST_SPELL, 5122},
{Opcode.CMSG_PET_LEARN_TALENT, 8740},
{Opcode.CMSG_PET_NAME_QUERY, 2722},
{Opcode.CMSG_PET_RENAME, 23072},
Expand All @@ -274,6 +282,7 @@ public static class Opcodes_4_3_0
{Opcode.CMSG_PLAYER_VEHICLE_ENTER, 11426},
{Opcode.CMSG_PLAY_DANCE, 6306},
{Opcode.CMSG_PUSHQUESTTOPARTY, 17956},
{Opcode.CMSG_PVP_LOG_DATA, 9875},
{Opcode.CMSG_QUERY_BATTLEFIELD_STATE, 28819},
{Opcode.CMSG_QUERY_GUILD_RECIPES, 10376},
{Opcode.CMSG_QUERY_GUILD_REWARDS, 30243},
Expand All @@ -282,7 +291,7 @@ public static class Opcodes_4_3_0
{Opcode.CMSG_QUERY_INSPECT_ACHIEVEMENTS, 26784},
{Opcode.CMSG_QUERY_TIME, 20992},
{Opcode.CMSG_QUESTGIVER_ACCEPT_QUEST, 12802},
{Opcode.CMSG_QUESTGIVER_CANCEL, 10884},
{Opcode.CMSG_QUESTGIVER_CANCEL, 7302},
{Opcode.CMSG_QUESTGIVER_COMPLETE_QUEST, 4096},
{Opcode.CMSG_QUESTGIVER_QUERY_QUEST, 10758},
{Opcode.CMSG_QUESTGIVER_REQUEST_REWARD, 26278},
Expand All @@ -302,12 +311,15 @@ public static class Opcodes_4_3_0
{Opcode.CMSG_REPOP_REQUEST, 25094},
{Opcode.CMSG_REPORT_PVP_AFK, 13344},
{Opcode.CMSG_REQUEST_ACCOUNT_DATA, 16386},
{Opcode.CMSG_REQUEST_RATED_BG_INFO, 16678},
{Opcode.CMSG_REQUEST_CEMETERY_LIST, 8321},
{Opcode.CMSG_REQUEST_CATEGORY_COOLDOWNS, 30211},
{Opcode.CMSG_REQUEST_GUILD_PARTY_STATE, 12819},
{Opcode.CMSG_REQUEST_HOTFIX, 2916},
{Opcode.CMSG_REQUEST_PARTY_MEMBER_STATS, 14880},
{Opcode.CMSG_REQUEST_PET_INFO, 30886},
{Opcode.CMSG_REQUEST_PVP_OPTIONS_ENABLED, 854},
{Opcode.CMSG_REQUEST_PVP_REWARDS, 26257},
{Opcode.CMSG_REQUEST_RAID_INFO, 31362},
{Opcode.CMSG_REQUEST_RATED_BG_INFO, 788},
{Opcode.CMSG_REQUEST_VEHICLE_NEXT_SEAT, 1542},
Expand Down Expand Up @@ -343,13 +355,16 @@ public static class Opcodes_4_3_0
{Opcode.CMSG_SET_TRADE_ITEM, 9267},
{Opcode.CMSG_SET_WATCHED_FACTION, 30852},
{Opcode.CMSG_SOCKET_GEMS, 26752},
{Opcode.CMSG_SPELLCLICK, 2080},
{Opcode.CMSG_SPIRIT_HEALER_ACTIVATE, 16420},
{Opcode.CMSG_SPLIT_ITEM, 12806},
{Opcode.CMSG_STANDSTATECHANGE, 30724},
{Opcode.CMSG_STOP_DANCE, 550},
{Opcode.CMSG_SUMMON_CANCEL, 24230},
{Opcode.CMSG_SUSPEND_COMMS_ACK, 20744},
{Opcode.CMSG_SUSPEND_TOKEN, 16640},
{Opcode.CMSG_SWAP_INV_ITEM, 25604},
{Opcode.CMSG_SWAP_ITEM, 25088},
{Opcode.CMSG_TAXINODE_STATUS_QUERY, 28162},
{Opcode.CMSG_TEXT_EMOTE, 18566},
{Opcode.CMSG_TIME_SYNC_RESP, 29331},
Expand Down Expand Up @@ -387,6 +402,7 @@ public static class Opcodes_4_3_0
{Opcode.MSG_CORPSE_QUERY, 20486},
{Opcode.MSG_GUILD_PERMISSIONS, 10440},
{Opcode.MSG_INSPECT_ARENA_TEAMS, 19074},
{Opcode.MSG_MINIMAP_PING, 19970},
{Opcode.MSG_MOVE_FALL_LAND, 9219},
{Opcode.MSG_MOVE_HEARTBEAT, 29841},
{Opcode.MSG_MOVE_JUMP, 13953},
Expand Down Expand Up @@ -659,6 +675,7 @@ public static class Opcodes_4_3_0
{Opcode.SMSG_GUILD_ROSTER_UPDATE, 20028},
{Opcode.SMSG_GUILD_TRADESKILL_UPDATE, 17438},
{Opcode.SMSG_GUILD_XP, 3626},
{Opcode.SMSG_GUILD_XP_GAIN, 11822},
{Opcode.SMSG_HEALTH_UPDATE, 15362},
{Opcode.SMSG_HIGHEST_THREAT_UPDATE, 29824},
// {Opcode.SMSG_HOTFIX_NOTIFY_BLOB, 6581},
Expand Down Expand Up @@ -692,7 +709,9 @@ public static class Opcodes_4_3_0
{Opcode.SMSG_LF_GUILD_RECRUIT_LIST_UPDATED, 27800},
{Opcode.SMSG_LF_GUILD_POST_UPDATED, 19598},
{Opcode.SMSG_LFG_BOOT_PROPOSAL_UPDATE, 2340},
{Opcode.SMSG_LFG_JOIN_RESULT, 20106},
{Opcode.SMSG_LFG_PLAYER_INFO, 1158},
{Opcode.SMSG_LFG_PARTY_INFO, 8326},
{Opcode.SMSG_LFG_SLOT_INVALID, 9790},
{Opcode.SMSG_LFG_UPDATE_STATUS, 1034},
{Opcode.SMSG_LFG_UPDATE_STATUS_NONE, 27688},
Expand All @@ -718,6 +737,7 @@ public static class Opcodes_4_3_0
{Opcode.SMSG_LOOT_START_ROLL, 9216},
{Opcode.SMSG_MAIL_LIST_RESULT, 12834},
{Opcode.SMSG_MAP_OBJ_EVENTS, 11912},
{Opcode.SMSG_RAID_MARKERS_CHANGED, 18072},
{Opcode.SMSG_RESEARCH_SETUP_HISTORY, 17544},
{Opcode.SMSG_MEETINGSTONE_COMPLETE, 4770},
{Opcode.SMSG_MEETINGSTONE_IN_PROGRESS, 6688},
Expand Down Expand Up @@ -785,6 +805,7 @@ public static class Opcodes_4_3_0
{Opcode.SMSG_PLAY_OBJECT_SOUND, 20610},
{Opcode.SMSG_PLAY_SOUND, 23684},
{Opcode.SMSG_PLAY_SPELL_VISUAL, 9372},
{Opcode.SMSG_PLAY_SPELL_VISUAL_KIT, 1582},
{Opcode.SMSG_PLAY_TIME_WARNING, 1156},
{Opcode.SMSG_PLAYED_TIME, 2},
{Opcode.SMSG_PONG, 770},
Expand All @@ -809,9 +830,11 @@ public static class Opcodes_4_3_0
{Opcode.SMSG_QUESTUPDATE_ADD_PVP_KILL, 9344},
{Opcode.SMSG_QUESTUPDATE_FAILEDTIMER, 10404},
{Opcode.SMSG_QUEST_CONFIRM_ACCEPT, 22562},
{Opcode.SMSG_QUESTUPDATE_FAILED, 22148},
{Opcode.SMSG_QUEST_NPC_QUERY_RESPONSE, 11820},
{Opcode.SMSG_QUEST_POI_QUERY_RESPONSE, 14338},
{Opcode.SMSG_QUEST_QUERY_RESPONSE, 14464},
{Opcode.SMSG_QUESTLOG_FULL, 10884},
{Opcode.SMSG_RAID_INSTANCE_INFO, 23040},
{Opcode.SMSG_RAID_INSTANCE_MESSAGE, 18434},
{Opcode.SMSG_RANDOMIZE_CHAR_NAME, 9402},
Expand Down Expand Up @@ -856,11 +879,12 @@ public static class Opcodes_4_3_0
{Opcode.SMSG_SPELLENERGIZELOG, 15522},
{Opcode.SMSG_SPELLHEALLOG, 3744},
{Opcode.SMSG_SPELLINSTAKILLLOG, 17056},
{Opcode.SMSG_SPELLINTERRUPTLOG, 1562},
{Opcode.SMSG_SPELLLOGEXECUTE, 14978},
{Opcode.SMSG_SPELLLOGMISS, 4772},
{Opcode.SMSG_SPELLNONMELEEDAMAGELOG, 29220},
{Opcode.SMSG_SPELLORDAMAGE_IMMUNE, 17568},
{Opcode.SMSG_SPELLREMOVEDLOG, 3106},
{Opcode.SMSG_SPELLREMOVEDLOG, 3106}, // 4130?:D
{Opcode.SMSG_SPELL_CATEGORY_COOLDOWN, 11418},
{Opcode.SMSG_SPELL_COOLDOWN, 18464},
{Opcode.SMSG_SPELL_DELAYED, 9732},
Expand All @@ -875,6 +899,7 @@ public static class Opcodes_4_3_0
{Opcode.SMSG_START_MIRROR_TIMER, 5284},
{Opcode.SMSG_STOP_DANCE, 17954},
{Opcode.SMSG_STOP_MIRROR_TIMER, 11266},
{Opcode.SMSG_STREAMING_MOVIE, 1194},
{Opcode.SMSG_SUMMON_REQUEST, 16390},
{Opcode.SMSG_SUSPEND_COMMS, 1794},
{Opcode.SMSG_SUSPEND_TOKEN_RESPONSE, 3134},
Expand All @@ -898,6 +923,7 @@ public static class Opcodes_4_3_0
{Opcode.SMSG_TRIGGER_MOVIE, 15014},
{Opcode.SMSG_TURN_IN_PETITION_RESULTS, 5286},
{Opcode.SMSG_TUTORIAL_FLAGS, 28192},
{Opcode.SMSG_UNIT_HEALTH_FREQUENT, 13830},
{Opcode.SMSG_UNIT_SPELLCAST_START, 4134},
{Opcode.SMSG_UPDATE_ACCOUNT_DATA, 7842},
{Opcode.SMSG_UPDATE_ACCOUNT_DATA_COMPLETE, 16548},
Expand Down
2 changes: 1 addition & 1 deletion WowPacketParser/Parsing/Parsers/BattlegroundHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1489,7 +1489,7 @@ public static void Handle31006(Packet packet)
packet.WriteGuid("Guid", guid);
}

[Parser(Opcode.SMSG_BATTLEGROUND_PLAYER_POSITIONS)]
[Parser(Opcode.SMSG_BATTLEGROUND_PLAYER_POSITIONS, ClientVersionBuild.V4_0_6_13596, ClientVersionBuild.V4_3_0_15005)]
public static void HandleBattlegroundPlayerPositions(Packet packet)
{
var count1 = packet.ReadUInt32("Count 1");
Expand Down
4 changes: 2 additions & 2 deletions WowPacketParser/Parsing/Parsers/GuildHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1298,14 +1298,14 @@ public static void HandleGuildRequestMulti(Packet packet)
public static void HandleGuildRequestMaxDailyXP430(Packet packet)
{
var guid = packet.StartBitStream(6, 5, 2, 3, 0, 4, 7, 1);
packet.ParseBitStream(guid, 0, 6, 4, 5, 3, 7, 0, 2);
packet.ParseBitStream(guid, 1, 6, 4, 5, 3, 7, 0, 2);
packet.WriteGuid("GUID", guid);
}

[Parser(Opcode.CMSG_QUERY_GUILD_XP, ClientVersionBuild.V4_3_0_15005, ClientVersionBuild.V4_3_4_15595)]
public static void HandleGuildQueryGuildXP430(Packet packet)
{
var guid = packet.StartBitStream(4, 2, 5, 6, 1, 0, 3, 7);
var guid = packet.StartBitStream(2, 4, 5, 6, 1, 0, 3, 7);
packet.ParseBitStream(guid, 0, 1, 4, 3, 2, 6, 7, 5);
packet.WriteGuid("GUID", guid);
}
Expand Down
16 changes: 14 additions & 2 deletions WowPacketParser/Parsing/Parsers/SpellHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -777,8 +777,20 @@ public static void HandleCastVisual434(Packet packet)
packet.WriteGuid("Unk Guid", guid2);
}

[Parser(Opcode.SMSG_PLAY_SPELL_VISUAL_KIT)] // 4.3.4
public static void HandleCastVisualKit(Packet packet)
[Parser(Opcode.SMSG_PLAY_SPELL_VISUAL_KIT, ClientVersionBuild.V4_3_0_15005, ClientVersionBuild.V4_3_4_15595)]
public static void HandleCastVisualKit430(Packet packet)
{
packet.ReadUInt32("SpellVisualKit ID");
packet.ReadUInt32("Unk");
packet.ReadUInt32("Unk");

var guid = packet.StartBitStream(0, 4, 3, 6, 5, 7, 2, 1);
packet.ParseBitStream(guid, 5, 7, 6, 1, 4, 3, 2, 0);
packet.WriteGuid("Caster Guid", guid);
}

[Parser(Opcode.SMSG_PLAY_SPELL_VISUAL_KIT, ClientVersionBuild.V4_3_4_15595)] // 4.3.4
public static void HandleCastVisualKit434(Packet packet)
{
packet.ReadUInt32("Unk");
packet.ReadUInt32("SpellVisualKit ID");
Expand Down

0 comments on commit b97f321

Please sign in to comment.