BAndysc / BAndysc/WoWDatabaseEditor

[Feature] Sniff Packet Viewer - Filtration of class' spells to avoid massification of useless packets on the packet viewer

Open
#132 0 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.