TrinityCore/WowPacketParser — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a C# .NET command line app that can read World of Warcraft packet sniff files, mainly .pkt and .bin, and turn them into useful human readable output. I want to be able to drag one or more sniff files onto the executable or run it from the terminal with a config file and options.

It should understand different WoW client versions through separate parser modules, then write parsed text files and optional SQL files next to the input files. Add a config file where I can enable or disable database support. If MySQL is enabled, let it connect to a TrinityCore world database for smarter SQL output, and to a separate WPP database for names like spells, quests, creatures, achievements, and other ids.

Please include a simple build setup, tests where they make sense, SQL setup files for the WPP database, and an experimental Docker workflow so I can run it against a local folder of sniffs. Look up current .NET docs online if needed.

Want more depth? Deep Reverse