Добавлен , опубликован
Программы
Предназначение:
Прочее

Внимание!

Все версии доступны на GitHub.
Данная программа работает ТОЛЬКО с патчами 1.24e/1.26а/1.27a/1.27b/1.28f

Внимание!

Как пользоваться:

Способ 1
  1. Разархивировать все файлы в желаемую папку.
Пометка: Я настоятельно рекомендую разархивировать файлы WFE в ОТДЕЛЬНУЮ папку, так как это предотвращает всевозможные коллизии с другими аппликациями, которые читают/используют какие-либо файлы WFE.
Пример: Когда WFE в главной папке Warcraft 3, тестовые команды не будут работать, ибо по какой-то причине Localisation и TestCommands текстовые файлы чем-то используются, возможно сама игра пытается читать все .ini файлы, тем самым создавая эту проблему.
  1. Запустить WFE.exe, выбрать нужные параметры и нажать кнопку Окей.
  1. Стандартные настройки хранятся в WFEConfigBase.ini
Если WFEConfig.ini отсутствует, WFE будет использовать стандартный конфиг.
  1. Если WFEConfig.ini присутствует или же была нажата кнопка Окей для создания WFEConfig.ini, тогда все выбранные опции будут записаны в него.
  1. Настройка пути к игре:
  1. Для патчей ниже 1.28.
  1. Для патчей выше 1.27b.
  1. Для платформ EuroBattle.net или же платформ, которые используют w3l.exe и его аналоги.
Пометка: это не обязательно, если Вы не планируете использовать WFEApp.exe как лаунчер, ибо Вы можете просто использовать инъекцию/авто-инжектор, для активации WFE библиотеки заместо него.
  1. Настройка инжектора.
Пометка: не пугайтесь названия опции, так как WFEApp.exe должна понимать какую игру найти и какую библиотеку инжектить. Это очень важный шаг, потому читайте внимательно!
4.1 Настройка имени процесса:
  1. Для патчей ниже 1.28, просто оставьте имя как есть, то бишь war3.exe.
  1. Для версий выше 1.27b, напишите Warcraft III.exe заместо of war3.exe.
Пометка: это более не нужно, ибо если введённое имя не найдено, то WFEApp.exe переберёт автоматически оба варианта.
4.2 Дополнительные библиотеки:
WFEApp.exe загрузит все .dll/.mix файлы и инжектнет их вместе с WFEDll.dll, это позволит Вам убрать лишние файлы из главной папки Warcraft 3, ну и обезопасит подгрузку библиотек.
Пометка: это не обязательная опция и Вам не нужно указывать путь внутри папки WFE, просто так будет проще и удобнее.
4.3 Авто Инжектор:
Когда эта опция включена, программа будет делать делать скан процессов каждые "Задержка" значение (мс) пока war3.exe/Warcraft III (базируется на имени процесса) будут найдены. Когда процесс найден, если же программа ещё НЕ делала инжект в этот процесс, то она воспользуется значением "Имя Библиотеки" чтобы найти библиотеку для подгрузки (стандарт: WFEDll.dll) и загрузит вместе с ней все дополнительные библиотеки если опция "Загрузить Дополнительные Библиотеки" включена.
4.4 Авто-Инжектор:
Эта опция имеет смысл лишь тогда, если вы используете WFE чисто для запуска, чтобы она автоматически провела инъекцию главной библиотеки, дабы убрать нужду в клике по кнопке "Инжектить".
  1. Запуск Игры.
5.1 Классический Метод:
Если Авто Инжектор НЕ включён:
  1. Просто запустите игру как обычно и нажмите кнопку "Инжект".
Если Авто Инжектор включён:
  1. Просто запустите игру как обычно.
Пометка: как и было сказано в Авто Инжекторе, WFEApp.exe само подгрузит библиотеку.
5.2 Метод Запуска:
Если Авто-Инъекция НЕ включена:
  1. Нажмите на кнопку "Запуск".
Эта кнопка запустит игру из заданного пути в "Путь к Игре".
  1. Нажмите кнопку "Инжектить".
Эта кнопка подгрузит главную библиотеку в указанный процесс записанный в опции "Имя Процесса".
Если Авто-Инжектор включён:
  1. Нажмите на кнопку "Запуск".
Эта кнопка запустит игру из заданного пути в "Путь к Игре".
Авто-индектор сам подгрузит главную библиотеку в указанный процесс записанный в опции "Имя Процесса".
  1. Обновление Настроек:
  1. Выберите/Поменяйте любые нужные параметры в программе.
  2. Нажмите "Окей".
Это обновит данные в конфиге, а также в игре.
Нажимать кнопку "Инжект" по-новой не нужно!

Способ 2 (Устаревший)
  1. Сменить расширение файла WFEDll.dll на WFEDll.mix.
  2. Разархивировать все файлы в КОРНЕВУЮ папку Warcraft 3, как указано на скриншоте ниже.
  1. Запустить WFE.exe и выбрать нужные параметры, нажать Окей.
Это сохранит заданные параметры в WFEConfig.ini
  1. Запустить Варкрафт 3 и наслаждаться!

Функционал:

  1. Возможность включать/отключать нижеописанные опции во время игры!
  2. Возможность добавлять свой язык в программу.
  3. Автокаст.
  4. Выбор Смарткаста на каждую клавишу.
  5. Снятие лимита FPS / Установка нового значения.
  6. Установка абсолютно любых хоткеев для заклинаний / предметом.
  7. Управление наклоном камеры - колесо мыши.
  8. Управление поворотом камеры.
  9. Управление высотой камеры.
  10. Удержание мышки в оконном режиме.
  11. Поддержка широкоформатного режима.
  12. Снятие BLP лимита 512х512.
  13. Снятие паузы в режиме одиночной игры.
  14. Установка задержки в Одиночной/LAN/Battle.net
  15. Установка шагов: высоты/наклона/вращения камеры.
  16. Установка времени запуска игры в LAN.
  17. Снятие лимита карт в 8МБ.
  18. Подробное отображение информации о скорости бега и атаки.
  19. Отображение восстановления здоровья и маны (ХП/МП).
  20. Повторение нажатия правой кнопки мыши.
  21. Перекрытие стандартных хоткеев Вар 3.
  22. Отображение Полосы Маны.
  23. Изменение цвета Полосы Здоровья.
  24. Отображение/Скрытие всего UI.

Благодарности:

Karaul0v - за изначальную программу Quickcast, с которой всё и началось, а так же за помощь с решениями вопросов.
ENAleksey - за исходный код RenderEdge, с которого было взято множество идей. А так же за помощь с решениями вопросов.
Tomoya...Aki / Bergi_Bear / quq_CCCP / VladBmw530 - за багрепорты и тесты.
Ну и конечно же всем остальным за пользование!
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
15
4 года назад
Отредактирован Desgul
2
Unryze, А почему сразу mix не указан?
Что означают кнопки Окей, Инжект, что означает убрать BLP лимит?
Что он сохраняет в папку вар 3
Сделай всплывающие подсказки при наводе мышки той или иной функции
3
26
4 года назад
3
что означает убрать BLP лимит?
Полагаю, имеется ввиду максимальный размер текстур. Если она больше 512х512, то искуственно качество понижается до этого размера, причём понижается очень некачественным образом. В более поздних патчах это ограничение сняли.
0
20
4 года назад
Отредактирован Unryze
0
Desgul:
Unryze, А почему сразу mix не указан?
Затем, что есть кнопка inject/инжект, которая сама подгрузит файл с совпадающим именем в Вар 3. Я не советую использовать .mix, лучше подгружать самому.
Что означают кнопки Окей, Инжект, что означает убрать BLP лимит?
В FAQ это описано.
Что он сохраняет в папку вар 3
Описано тоже в FAQ, но если не прочитали, то конфиг пишет в папку с Вар 3 (вроде и так должно быть понятно).
Сделай всплывающие подсказки при наводе мышки той или иной функции
На то, что и так описано делать ещё и подсказку? Не, уж извините.
8gabriel8:
что означает убрать BLP лимит?
Полагаю, имеется ввиду максимальный размер текстур. Если она больше 512х512, то искуственно качество понижается до этого размера, причём понижается очень некачественным образом. В более поздних патчах это ограничение сняли.
Верно, "Снятие BLP лимита 512х512." 10ым пунктом написано, но, прочитать не хотят порой люди. :(
3
20
4 года назад
Отредактирован Unryze
3
WFE 2.10
  1. Добавлена возможность добавлять языки через language.xml.
  2. Полностью переделан дизайн.
  3. Добавлена опция Смарткаста на каждую кнопку отдельно.
  4. Добавлено назначение хоткея Каста на Себя.
  5. Добавлено назначение хоткея Включения/Выключения Автокаста у заклинаний.
  6. Добавлено управление режимом клавиш в Спеллбуке.
  7. Добавлено управление режимом клавиш на нейтральном юните.
  8. Добавлено назначение хоткея на обновление данных.
  9. Добавлено назначение хоткея на переключение между оконным/полным оконным режимом.
  10. Добавлено назначение хоткея на удержание мыши.
  11. Добавлено назначение хоткея на управление паузой.
  12. Добавлено назначение хоткея на управление UI.
  13. Добавлено назначение хоткея на очистку сообщений.
  14. Добавлено назначение хоткея на перехват камеры.
  15. Добавлено назначение хоткея на восстановление значений камеры.
  16. Добавлено назначение дополнительного хоткея на управление наклоном камеры.
  17. Добавлено назначение дополнительного хоткея на управление высоты камеры.
  18. Добавлено назначение дополнительного хоткея на управление поворотом камеры.
  19. Добавлено назначение хоткея на запоминание выделенного юнита.
  20. Добавлено назначение хоткея на автовыбор запомненного юнита.
  21. Добавлено назначение хоткея на очистку UI от выбранного юнита.
  22. Добавлено управление посыла сообщений: Союзникам/Всем.
  23. Добавлено управление типом открытия фпс лимита: выкл/обычный/новый.
  24. Добавлено управление цветами полос здоровья: Ваше/Союзное/Вражеское/Нейтральное.
  25. Полностью переписан код для увеличения производительности.
  26. Проведены оптимизации кода, для снижения нагрузки на процессор.
  27. Добавлена возможность скрыть/показать UI.
*Примечание: Если Ваш процессор имеет iGPU (интегрированную видеокарту), то использовать тип снятия фпс лимита New не рекомендуется!
**Примечание: Версия частично-экспериментальная, если найдёте какие-то изъяны, пожалуйста сообщите о них!
2
1
4 года назад
2
что то у меня не снимается лимит на FPS, я инжектил и саму длл и менял на микс и в бабке с варом и в др месте лимит не снимается ((
2
19
4 года назад
2
С Украины нельзя скачать, по-моему там идёт переадресация на yandex.ru.

Если в карте использована функция EnablePreSelect(false, false), то игра фаталит, если использовать цвета хп.
1
20
4 года назад
1
BETAJIb:
что то у меня не снимается лимит на FPS, я инжектил и саму длл и менял на микс и в бабке с варом и в др месте лимит не снимается ((
Если игра запущена в OpenGL формате, то лимит сниматься и не будет. На худой конец - скриншоты нужны, чтобы понять что не так.
KaneThaumaturge:
С Украины нельзя скачать, по-моему там идёт переадресация на yandex.ru.

Но файл загружен напрямую на хгм D:
Если в карте использована функция EnablePreSelect(false, false), то игра фаталит, если использовать цвета хп.
Интересный баг, на днях проверю, если во всех случаях подтвердится, то значит добавлю отлов этого флага, спасибо за информацию.
Баги есть ещё и в самой .exe, руки не доходят залить 2.11 с фиксами, ну, раз нашёлся баг по-серьёзнее, то после его правки залью.
1
1
4 года назад
Отредактирован MalcolmRU
1
А FPS ограничение точно снимается? Чем отличается Legacy от New? New показывает больше, но так ли это?
Вот в чём вопрос. Если я запускаю игру через RenderEdge, то там ограничение в FPS точно снимается, становится всё плавно на 144 герцах, мышка очень-очень плавно ходит. Если же я запускаю игру через WFE, то FPS как-бы больше, там за 300+, но всё остаётся таким же как и на 64 FPS. То есть как и без снятия ограничения. Может чуть-чуть конечно плавнее стало, но точно не так, как в RenderEdge.
Да и непонятно вот что, как ограничение FPS Limit работает? Я поставил 144, но FPS всегда выдаёт максимальный, какое бы значения я не ставил.
0
1
4 года назад
0
Поставил на предметы хоткей доп. клавиши мышки(XButton2), кнопка поставилась, но в игре не работает.
И я не нашел FAQ, подскажите где оно пожалуйста.
0
20
4 года назад
Отредактирован Unryze
0
MalcolmRU:
А FPS ограничение точно снимается? Чем отличается Legacy от New? New показывает больше, но так ли это?
Разница в блоке флага, New полностью блокирует проверку лимита, Legacy же работает мягче, заставляя игру работать ближе к 144 фпс.
Вот в чём вопрос. Если я запускаю игру через RenderEdge, то там ограничение в FPS точно снимается, становится всё плавно на 144 герцах, мышка очень-очень плавно ходит. Если же я запускаю игру через WFE, то FPS как-бы больше, там за 300+, но всё остаётся таким же как и на 64 FPS. То есть как и без снятия ограничения. Может чуть-чуть конечно плавнее стало, но точно не так, как в RenderEdge.
Самообман - штука страшная, код Legacy равен коду снятия фпс лимита RenderEdge, единственная возможная разница, что RenderEdge перехватывает всё D3DX окно, но на деле разницы нету, о чём другие пользователи могут прекрасно сказать.
Да и непонятно вот что, как ограничение FPS Limit работает? Я поставил 144, но FPS всегда выдаёт максимальный, какое бы значения я не ставил.
Это в будущем будет убрано, так как движок не хочет дружить без полного перехвата D3DX.
BigHuman:
Поставил на предметы хоткей доп. клавиши мышки(XButton2), кнопка поставилась, но в игре не работает.
И я не нашел FAQ, подскажите где оно пожалуйста.
Варкрафт 3 эту кнопку просто не распознаёт, к сожалению это не лечится, так как все нажатия обрабатываются через главный HWND поток, то есть какие кнопки он читает, такие я могу перехватывать и менять.
Обновление затягивается из-за универа и в целом других важных дел :(
0
3
4 года назад
0
-Не работает назначение клавиши на Очистку сообщений, даже принудительно через файл конфига.
-Манабар отображается некорректно - если быстро перемещать экран/наводить мышку на юнита/скрывать хп - манбар бывает что исчезает, + исходя их тенденций можно сделать его чуть светлее и уже.
-цвет хп на нейтралов не работает - они отображаются по цвету enemy (чекал в доте и в оригинальных картах на развитие)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.