Расковырял сайты по продаже машин в GTA 5. Теперь можно покупать все новинки из GTA Online в сюжетке

Продолжение моей миссии по великому автоугону машин из мультиплеера в сингл.

Расковырял сайты по продаже машин в GTA 5. Теперь можно покупать все новинки из GTA Online в сюжетке

Мой последний крупный мод для GTA 5 добавил в трафик все автомобили из мультиплеера. Но этого всегда казалось мало: хотелось сделать как в Онлайне, чтобы на внутриигровых сайтах можно было их покупать.

Я вооружился Claude Code, чтобы тот дизассемблером разобрал мне структуру внутриигровых сайтов в GTA 5. Сайты представляют из себя интерфейсы в формате .gfx, там же хранится вся информация о машинах, находящихся в продаже.

Метод научного тыка показал, что игра не разделяет сайты на одиночные и мультиплеерные: всё берётся из одного условного .gfx файла. Внутри каждого сайта есть флаг isMP, который в одиночном режиме всегда возвращает false и показывает скудный каталог вместо мультиплеерного с сотней машин.

Расковырял сайты по продаже машин в GTA 5. Теперь можно покупать все новинки из GTA Online в сюжетке

Принудительное передёргивание флага isMP вывело мне пустой каталог: по умолчанию всем машинам задана цена -1, и сайт их скрывает. Быстренько набросал код, который перебором задает всем машинам цены.

Сайт, наконец, заработал, но подлянки от кокстаров не закончились: в какой-то момент эти ребята поняли, что рано или поздно найдётся умник, который пропатчит сайты, поэтому скрипты покупки просто не обрабатывают транзакции на машины, выпущенные в игре после 2016 года.

Покупка есть, а машина никогда в гараж не попадет
Покупка есть, а машина никогда в гараж не попадет

Но я тоже не пальцем деланный: написал свой скрипт покупки, попутно заглушив стандартный, чтобы на старых машинах не происходило двойного списания. Он не такой навороченный, как оригинальный игровой: не закидывает машину в гараж, а спавнит её рядом с домом вместе с вами. Зато можете покупать все новинки вплоть до зимнего обновления 2025 года.

И скоро выйдет летнее обновление GTA Online, так что если мод к этому времени не откинет Take-Two, я тоже выпущу своё обновление. Скачать можно здесь, установку в описании к моду прочитаете, она не сложная. Если есть вопросы, пишите.

18
3
1