Dota 2 Mod Manager

Бесплатная косметика в Доте 2 и что это на самом деле

Вся косметика Доты уже лежит у тебя на диске. Клиент сверяется со списком, чтобы решить, что тебе показывать. Поправь свою копию списка - он покажет больше.

Проверено

Список

Когда Valve добавляет аркану, модели и звуки уезжают в файлы игры ко всем. От того, кто её купил, тебя отделяет scripts/items/items_game.txt - текстовый файл со списком всех предметов игры и того, кому что принадлежит. Клиент читает его, чтобы решить, что рисовать.

Поправь свою копию, и клиент нарисует иначе. Сервер держит свою запись о том, чем ты владеешь, поэтому вся история односторонняя: курьер бегает по твоему экрану и ничьему больше.

Что это даёт

Dota 2 Mod Manager читает таблицу предметов из твоих же файлов игры, а не везёт свой список, поэтому всё, что Valve добавит патчем, появляется без обновления приложения.

Чего это не даёт

Всё, что решает сервер, остаётся у сервера. Инвентарь Steam не меняется, ничего не становится тредабельным, и открытый так предмет не стоит ни для кого ничего. Уровни боевого пропуска, Dota Plus и всё, что считается на стороне Valve, недостижимы по устройству, а не из вежливости.

Сеты героев понимают неправильно чаще всего. Локальная разблокировка показывает сет тебе, а соперники продолжают видеть дефолтного героя. Если смысл был в том, чтобы сет увидели другие, это не та вещь.

Почему нужен патч путей поиска

Таблица предметов лежит за путём поиска MOD, а MOD у Доты разрешается только в game\dota. Файл из языковой папки до неё не дотягивается, поэтому открыть косметику сложнее, чем поставить скин.

Зарегистрировать вторую папку контента - значит править game\dota\gameinfo_branchspecific.gi, а потом дописывать хеш изменённого файла в game\bin\win64\dota.signatures, который клиент проверяет при запуске. Приложение делает копию обоих файлов до первой записи и возвращает оригиналы побайтово, когда всё это откатываешь. Подробно про пути поиска.

Патчи Доты переписывают оба файла регулярно. Всё, что их правит, обязано это замечать и делать работу заново, иначе разблокировки тихо пропадают после обновления. Что делать, когда это случилось.

Вопросы

Можно так получить аркану бесплатно?
Можно заставить свой клиент её тебе нарисовать. Никто больше её не видит, в инвентарь она не попадает и не стоит ничего. Это честное описание того, что такое разблокировка.
Valve потом отберёт предметы?
Отбирать нечего. Аккаунт не изменился, вся разница - текстовый файл на твоём диске. Проверка целостности файлов в Steam её отменяет.
Разблокировки переживают патч Доты?
Сами по себе нет. Патч переписывает файлы, на которых держится правка. Приложение проверяет это при запуске и возвращает то, что обновление убрало.