Найдите в исходниках класс PcStatus.java, внутри него есть метод
Код:
public final void reduceHp(double value, L2Character attacker, boolean awake, boolean isDOT, boolean isHPConsumption)
В тело метода (можно прямо сверху) нужно добавить проверку:
Код:
if (attacker instanceof L2PcInstance && getActiveChar().getPvpFlag() == 0)
return;
Таким образом если целевой персонаж не флагнут, то урон по нему попросту не наносится. Как только персонаж нанесет ответный удар, урон начнет наноситься как и должен. Проверка "attacker instanceof L2PcInstance" необходима для того, чтобы дамажить нефлагнутых не смогли только игроки, а не мобы.