Для Bloodlust 10 кадров получается до максимальной насыщенности красного и столько же обратно. Эффект достигается изменением палитры:
Для Teleport используется эффект исчезновения/появления (heroWindowManager::FizzleForward(), такой же, например, как при подборе ресурсов).
По флагам. Для Bloodlust: spell_target->sMonInfo.attributes |= 0x20000000u; Для телепортируемого существа флаги не изменяются.