Code:
[StructLayout(LayoutKind.Sequential)] internal struct KnownSpell
{
public readonly uint KnownType;
public readonly int SpellId;
public readonly uint Level;
public readonly uint Unk_TabType;
}
Code:
enum KnownSpellType
{
Known = 1,
FutureSpell = 2,
PetAction = 3,
Flyout = 4 // Summon Demon, Teleport, etc. The abilities which have a flyout menu. Requires other DBCs to get the info within (SpellFlyout.dbc). This is more or less a visual addition, can be ignored
}
Let me know if you need other help.