если глянуть на код проверки самой функции, там есть условие при котором возвращается 1
Код:
if ( *(_DWORD *)(*(_DWORD *)v11 + 12) == auraEffect
&& *(_WORD *)(v7 + 12) & (1 << v10)
&& SpellMatchesAuraSpellClass(a3, v9, v10) )
return 1;
Первая часть, сверка номера эффекта, вторая проверка какой-то маски, третья - функция SpellMatchesAuraSpellClass и вот там используется новая дбц - SpellClassOption.dbc как-то так, мб там что зарыто, мб value - номер связанный с этой дбц, отладку надо, я могу сказать адрес функции этой и других нужных, но сам проверить не могу увы
Поправка - не misc, а value = basepoints, он же бп
ПС : мб бредово звучит, я посмотрел что за дбц, мб 6 - это spellfamily, попробуйте дать тал и спелл тому классу, у кого спеллфэмили 6, в кате хз кто, в личе был прист