"Мобы продолжают агрится на пета,когда он бафает или лечит."
Как бы разгадка заключается именно в этой фразе.
Суть в том, что многочисленные мобы и рейдбоссы имеют у себя код проверки используемых возле них скиллов.
EventHandler SEE_SPELL( speller, skill_name_id, i0 )
Дальше идет проверка на то, что скилл с положительным эффектом (бафф или лечилка), может быть проверка цели этого скилла, может быть еще куча всего, но обычно там все просто - есть положительный эффект - значит можно напасть. Т.е. даже без проверки категорий.
Универсального решения нет - копать АИ.