I think WCell's PacketAnalyzer is a great tool for everyone who is researching WoW. I don't know if adding that article to the wiki would be considered shameless advertising, so I want to ask here first: May it be added to the Wiki?
<blockquote><cite>posted by domi on Emupedia</cite> Recently I sat down to write the PacketAnalyzer. It allows you to define any kind of Packet-structures in XML and then use it to convert a WoW-stream into something human-readable - No more secrets :)
I wrote all information in this wiki article: [url]http://wiki.wcell.org/index.php/Packet_Analyzer[/url]
I also added a converter to automatically convert the format, used by ksniffer, to a set of Packets that can be analyzed by the Analyzer.
It is written in C# and requires the WCell.Core since it defines all the Enums/Constants and provides several tools that made writing this PacketAnalyzer a piece of cake.
See the examples in the wiki-article for more information.
So far it parsed everything correctly - but that is because a lot of definitions are still missing. If we all dig in and define all the packet-structures, WoW-traffic becomes a read, as easy as your morning newspaper.
Feel free to direct suggestions, bugs, improvements etc directly to me or the WCell team - Thanks!
EDIT: Once the packet-structures are defined, one can use the analyzer to read a packet stream of a newer client version and see where parsing fails to easily figure out which packets changed. </blockquote>