Короче. Проблему я решил необычным способом.
Один парниша добавил эту пуху просто в Вегас через скрипт JIP. Я этот мод скачал и попробовал перенести данные на оригинальную пуху Ф3 в РА. Судя по всему попробовал я успешно, т.к. вылетов ни у меня ни у Dyshes не было. Голову не отдам за то что всё работает как надо и было бы неплохо, если бы @MagnuMspec перепроверил. Особенность этой версии ещё в том, что эта версия не использует боеприпасы "Хлам Ракетки" - то есть боеприпасы пухи всегда условно 0/0, поэтому пользователи некоторых модов интерфейса могут постоянно видить надпись "No Ammo". Как это улучшить мне думать лень - моей задачей было убрать вылет с NVHR 4.2. Задача выполнена
Мод с Nexus о котором я говорил:
Плагин с фиксом тут: FNVRockitLauncherNVSE.esp
Теперь немного истории бага, потому что я заколебал Chat GPT с ним впихивая в него разную информацию, так что и вам придётся послушать.
Поведение "стрелять хламом" сидит не в скриптах, а в хардкоде движка (унаследованное из Fallout 3). Поэтому как-то более просто ситуацию разрешить не получилось. При эквипе движок начинает перебирать ExtraContainerChanges игрока (весь мусор MiscItem) и собирать из него «синтетический список патронов», меняя отображение боеприпаса (“Junk” → “Rock-It Junk”). Во время этого перебора создаются мелкие временные буферы/массивы. NVHR 4.2 заменяет стандартный heap игры на более строгий аллокатор (жёсткие границы и проверки). В этой ветке эквипа Ракетка делает некорректный доступ к памяти (плохой указатель или размер). В NVHR 3.2 это сходило с рук - хип позволял. В 4.2 строгая хип возвращает NULL или ловит выход за границу, и следующий вызов идёт по невалидному адресу в access violation прямо в InventoryMenu. Автор мода с Нексуса использовал InitRockItLauncher - функцию, которую JIP LN NVSE даёт скриптам, чтобы инициализировать Ракетку безопасно. Это переносит логику из нативного "битого" кода в управляемую область NVSE-плагина, где память инициализируется корректно. В итоге NVHR 4.2 перестаёт падать, потому что опасный участок кода больше не исполняется: всё делает NVSE-хук. В итоге встроенная устаревшая механика заменяется на новомодный хук. NVHR 4.2 не мешает NVSE-хукам, т.к. они используют корректные вызовы, а не полусломанный FO3-остаток, кусок которого остался и в Вигусе.