Код:
+ // Anti-magic shield
+ if (spellProto->Id == 50461)
+ if (Unit *owner = caster->GetOwner())
+ DoneActualBenefit += caster->GetOwner()->GetTotalAttackPowerValue(BASE_ATTACK) * 2;
На вовхеде формула: 10000 + 2 * AP. Базовые 10000 абсорба тоже надо учесть. Причем они хранятся как basepoints у спелла
http://ru.wowhead.com/spell=51052