Недавно задавался похожим вопросом.
Фильтры плохи тем, что тушка хоть и бессмертна, а крови нет.
Нужно было, чтобы непись не умирал от выстрелов других неписей и при этом чтоб декали крови были на месте.
Решил проблему аутпутом для нпс - OnDamaged -> [имя_этого_непися] -> SetHealth -> n
Насколько я понял, на место n ставить значение больше, чем указано в skill.cfg смысла нет. Комбин умирает от выстрела из шотгана игрока, ибо все его 50 хелсов отнимаются мгновенно и аутпут не срабатывает. То есть от игрока можно защитится только фильтром.
Всё же, при использовании аутпута ситизены и комбины не могут убить друг друга из шотгана в упор. Чтобы движок производил поменьше вычислений OnDamaged можно заменить на OnHalfHealth.