🛠 AntiCrash v2 — устранение крашей WarCraft III на iCCup (Windows 10/11)

AntiCrash v2 (Stratholme TJ) — утилита, которая убирает краши и ошибки WarCraft III при игре на iCCup на современных Windows. Все изменения обратимы: утилита заранее создаёт бэкапы, а красная кнопка «ОТКАТ» возвращает систему к исходному состоянию.
Важно: AntiCrash — продукт одного из игроков сообщества iCCup, а не наш. Мы публикуем файл как есть, без изменений. Перед установкой проверяйте сами: утилита меняет системные настройки компьютера, поэтому запускайте её осознанно.
Почему игра падает
WarCraft III — 32-битная игра 2002 года. На современных Windows системные библиотеки и драйверы занимают то же адресное пространство, в котором должны работать игра и античит iCCup (2008 года). Из-за ASLR — рандомизации адресов — библиотеки Game.dll, Storm.dll и iccwc3.icc загружаются по случайным адресам, античит теряет свои модули и падает с ошибкой ACCESS_VIOLATION 0xC0000005.
Утилита убирает саму причину: фиксирует адреса библиотек и приводит систему к тому состоянию, в котором игра работает стабильно.
Что делает утилита
- Отключает ASLR для war3.exe — именно это лечит ошибку 0xC0000005.
- Создаёт war3.exe.local — якорь, который заставляет игру брать библиотеки из своей папки, а не из системных.
- Настраивает DEP (
bcdedit /set nx AlwaysOn). - Устанавливает файл подкачки 4–8 ГБ — предотвращает вылеты на тяжёлых картах DotA.
- Переключает вывод на Direct3D вместо OpenGL — снижает нагрузку со стороны драйверов NVIDIA.
- Отключает эффекты Dolby Surround — убирает вылеты при Alt+Tab и проблемы со звуком.
- Переименовывает старые d3d8.dll и d3d9.dll в
.backup— устраняет конфликты с ними. - Ставит русский шрифт для английской версии игры — можно играть на английском клиенте с русскими буквами.
- Оптимизатор — чистит временные файлы и кэш карт iCCup, применяет настройки и запускает лаунчер.
Важно: утилита не включает LAA — расширение лимита памяти до 4 ГБ. LAA ломает античит iCCup, поэтому его здесь нет. Стабильность достигается в рамках стандартных 2 ГБ, за счёт фиксации адресов библиотек.
Режим MoveImages — для турнирных игр
Отдельная вкладка включает параметр MoveImages = 0: он фиксирует библиотеки в памяти и запрещает Windows их перемещать.
- Без него — стабильно около 10 игр подряд;
- С ним — 60 и больше игр без краша.
Порядок: включить, перезагрузиться, играть. После турнирных игр режим можно отключить.
Что нового во второй версии
- Оптимизатор стал аккуратнее. Раньше он чистил весь кэш iCCup, и после закрытия лаунчера сбрасывались горячие клавиши и настройки хоткеев. Теперь он чистит только файлы карт, а все настройки остаются на месте.
- Добавлено отключение LAA для war3.exe и Game.dll — помогает тем, у кого LAA оказался включён на 32-битной системе: убирает «прыжки» адресов.
- Добавлена установка русского шрифта для английской версии игры.
- Обновлён внешний вид, добавлена метка V2.
Требования
- Windows 7, 8, 10 или 11 (64-бит);
- WarCraft III 1.26a;
- лаунчер iCCup;
- запуск от имени администратора.
Как пользоваться
- Скачайте архив кнопкой ниже и распакуйте его.
- Запустите утилиту от имени администратора.
- Укажите папку с WarCraft III — ту, где лежит war3.exe.
- При желании укажите папку с лаунчером iCCup.
- Нажмите зелёную кнопку «УСТАНОВИТЬ».
- Перезагрузите компьютер — без перезагрузки изменения не применятся.
- Играйте через iCCup как обычно.
Откат изменений
Все правки обратимы. Утилита сама создаёт бэкапы перед установкой, а кнопка «ОТКАТ» возвращает систему в исходное состояние — вручную ничего править не нужно.
Если что-то не заработало — напишите в поддержку в Telegram. Ещё материалы по запуску игры на новых Windows собраны в этом руководстве.