https://github.com/urantij/pathofexile-nospidermod
Заменяет паукообразных противников на бочки и ящики.
https://github.com/urantij/pathofexile-nospidermod
pathofexile
Last synced: 8 months ago
JSON representation
Заменяет паукообразных противников на бочки и ящики.
- Host: GitHub
- URL: https://github.com/urantij/pathofexile-nospidermod
- Owner: Urantij
- Created: 2023-04-09T10:04:41.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-09-20T05:51:29.000Z (about 2 years ago)
- Last Synced: 2025-01-13T22:42:35.840Z (10 months ago)
- Topics: pathofexile
- Language: C#
- Homepage:
- Size: 30.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Path Of Exile No Spider Mod
Программа для модификации файлов игры, заменяющая пауков и похожих противников на бочки и коробки.

Заменяются пауки, большие крабы (Как в начале первого акта), а также тараканы.
## Предостережение
Вполне возможно, использование этой программы может привести к бану аккаунта. Я не читал правила ггг, и мне как-то всё равно, потому что иначе я всё равно не смог бы играть.
Я использую этот метод примерно с лиги блайт, и немного поиграл на лиге trials (3.22), пока что блокировку я не получил.
Используйте на свой страх риск.
## Использование
Стим версия не поддерживается.
Для работы необходим файл Content.ggpk, который есть только в отдельном лаунчере.
Также для работы программы необходима библиотека `oo2core.dll`, также известная как Oodle Compression. А конкретнее `oo2core8`.
Она платная, и я не могу её распространять, но есть вероятность, что её можно найти в сети интернет.
На их сайте написано, что она кроссплатформа, но линукс версию я найти не смог, так что мне приходится запускать программу через виртуалку :^)
Программа принимает аргументы `-p` и `-r`
После аргумента `-p` должен быть путь до `Content.ggpk` файла. Пробелы должны быть экранированы обратным слешем.
`dotnet PathOfExile-NoSpiderMod.dll -p C:/Program\ Files/.../Content.ggpk`
По умолчанию программа не делает замены, а только проверяет, есть ли необработанные противники в файлах игры.
Чтобы запустить обработку, нужно добавить аргумент `-r`.
После каждого обновления игры есть шанс, что файлы частично или целиком починятся, поэтому рекомендуется делать проверку после запуска лаунчера.
В ярлык игры можно добавить аргумент `--nopatch`, чтобы обновления не было.
Я сделал два ярлыка. Один для просто запуска игры, с аргументом `--nopatch`. Если при попытке входа игра требует обновление, или я сам хочу его проверить, используется второй ярлык с аргументом `--require-launch`.
Также из игры удаляется человек, открывающий дверь после убийства Хиллока. Если его нет, и нет его озвучки, программа работает.
Если всё пойдёт не по плану, в файлах игры есть `PackCheck.exe`, который должен исправить содержимое `Content.ggpk`
Если есть вопросы, можете написать в дискорд или на почту, контакты есть в моём профиле.
Крабы это ящики. Все остальные - бочки.
## Как
Большая часть работы была сделана очень давно методом проб и ошибок, поэтому я не могу объяснить, почему делаются определённые действия.
Всё делается так, потому что иначе игра вылетала.
Работа идёт в два этапа.
Обработка aoc файлов. В этих файлах есть информация о мешах противника. Эта информация удаляется, в итоге противник становится невидимым.
После чего обрабатываются otc файлы. В этих файлах находятся скрипты противника.
Добавляются 2 метода, один прикрепляет к противнику бочку, когда он спавнится, второй убирает бочку при смерти.
Но некоторые пауки называются не Spider, а, например, RazorLeg.
Поэтому программа также смотрит на пути скинов противников, потому что скин в любом случае называется Spider.
## Линукс
Я не смог заставить программу работать через wine, но у меня получилось пропатчить игру, запустив программу на виртуалке, и указав путь до игры через Shared Folders.
## Кредиты
Эта программа возможна только благодаря авторам этой библиотеки
https://github.com/aianlinb/LibGGPK3