BAndysc / BAndysc/WoWDatabaseEditor
[Feature] Sniff Packet Viewer - Filtration of class' spells to avoid massification of useless packets on the packet viewer
- Dominant language
- C#
- Stars
- 564
- Forks
- 169
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
This could be really helpful when trying to read through parsed files to filter out most junky stuff from classes basically (especially for raid fights where it gets messy on the editor due to the amounts of spells happening at once).
Maybe we could add an option that would filter out any class spells related to the packets SMSG_SPELL_START, SMSG_SPELL_GO, and SMSG_AURA_UPDATE. There are more packets that are related somehow to spells, but these are just examples.
**Describe the solution you'd like**
There could be a certain window in which you could add the specific IDs you want to filter out or automatically let the editor extract them from the DBC if they've got any type of FAMILY_CLASS. It would be awesome as well to have a way to save that configuration of such filter for later uses so we do not have to manually set it up every time we close and open up the editor in different sessions.
**Additional context**
This comes in handy, especially for raids where packet sending gets massive and really messy.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the packet viewer and its existing spell or packet filtering paths, then inspect how DBC data and editor configuration are handled. Define the filter behavior for class-related SMSG_SPELL_START, SMSG_SPELL_GO, and SMSG_AURA_UPDATE packets, including saved settings, and verify that noisy raid packet views can be reduced without hiding unrelated data.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- desktop, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100