SergBrNord,
Я же тебе писал в ЛС, возьми адрес броньке и поставь на неё отдельно бряк. найди инструкцию работающую с бронёй и из неё напиши скрипт.
Думаю не работает фильтр свой/чужой в скрипте, поэтому морозятся все брони, а так как урон НР в игре скорее всего проходит только когда бронь разрушена, то морозится и НР.
Скорее всего расчёт урона брони по коду игры находится ниже чем расчёт урона НР и получается так, ты записал брони 98, а потом идёт игровая инструкция, которая перезаписывает 98 на новое значение.
Поэтому ещё раз поставь бряк (на запись/на доступ) найди инструкцию, проверь фильтр свой/чужой уже для брони и напиши скрипт.
ЗЫ:
И ещё что мне кажется, в 4 байтах НР и бронь, это видимые значения, а не реальные, которые скорее всего во float.
Сейчас качаю репак - антологию от Механиков, проверю.