Fallout 4 Offsets Dump Helper Script For IDA

Описание

Дисклеймер:
Если вы эксперт и точно знаете, что делаете — этот скрипт вам, скорее всего, почти не поможет и только потратит время. А вот если вы вайб-кодер и хотите немного потратить время и деньги — можете продолжать.

Что может понадобиться (на случай, если что-то упустили):

  • Распакованный .EXE Steam-версии 1.10.163 и целевой версии .EXE (из-за Steam DRM оффсеты «плывут»)
  • Database Offset
  • CommonLibF4
  • Address Library
  • Ваш проект

Скачать

Использование

  • Версия IDA: Рекомендуется IDA Pro (есть нативная поддержка Python). IDA Free тоже работает через прилагаемый IDC-скрипт.
  • Интеграция с ИИ: Используйте CLI с поддержкой ИИ (OpenCode, Codex, Claude Code и т.п.) с правами на чтение/запись файлов. Дайте ИИ проанализировать файлы проекта и нужные пути, после чего попросите его заполнить скрипт оффсетами и связанными данными из версии 1.10.163 того хука, который вы хотите обновить.

Пошаговая инструкция

  1. Откройте распакованный Fallout4.exe версии 1.10.163 в IDA. Когда спросит про загрузку PDB — выбирайте No.
  2. Нажмите Alt + F7 и запустите скрипт.
  3. Повторите точно такой же процесс для вашей целевой версии распакованного Fallout4.exe.
  4. Найдите два созданных файла dump_offset.txt и отдайте оба пути вашему ИИ, чтобы он сопоставил и обновил оффсеты.

Неразрешённые хуки

Большинство стандартных хуков находятся нормально. Глубокие хуки иногда не восстанавливаются.
В таком случае попросите ИИ найти Owner call того хука — этот оффсет обычно легче найти, и по нему можно отследить глубокий хук.

После этого используйте Python-скрипт для валидации дампнутых оффсетов.
Для IDC-скрипта обязательно запускайте compare-скрипт на Python после дампа.

Совет: Для максимальной эффективности делайте отдельные скрипты под конкретные оффсеты хуков, а не один огромный. Так дамп работает быстрее и вы не тратите время на ненужные данные.

Важно: Для идентификации оффсетов нужен достаточно мощный ИИ. Автор рекомендует GPT-5.5 xhigh или Opus 4.7. Более слабые модели потребуют от вас намного больше ручных подсказок и контроля.

Именно так автору удалось обновить оффсеты FallHook с 1.10.163 на 1.11.191. Надеется, что это поможет и вам поддерживать свои моды.