I found this struct:
struct SpellXSpellVisualEntry
{
uint32 ID; // 0
uint32 SpellID; // 1
uint32 DifficultyID; // 2
uint32 SpellVisualID[2]; // 3-4
float Unk620; // 5
uint32 PlayerConditionID; // 6
uint32 Flags; // 7
};
the spellvisual.db2 seems to be unused coreside so I cant get a struct from the core... But probably the visual is linked with a spellID.