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

Внимание!

Все версии доступны на 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 - за багрепорты и тесты.
Ну и конечно же всем остальным за пользование!
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
5 лет назад
0
в целом блок переименования с .mix я снял, на этом манипуляцию я с этим делом заканчиваю
Спасибо, дальше думаю понятно всё будет
0
20
5 лет назад
0
quq_CCCP:
Tailer007, так удобнее переносить длл из карты в папку с варом и подгружать её.
Хотя хз, можно ли подгружать прям из архива...
Ну, по моим тестам - нельзя, потому я и спрашивал зачем в карту пихали .dll
Bergi_Bear:
в целом блок переименования с .mix я снял, на этом манипуляцию я с этим делом заканчиваю
Спасибо, дальше думаю понятно всё будет
:)
Немного встрял на подхвате обработки окна War 3 (ибо переводить из обычного режима в Windowed нельзя без хука) а вот из Windowed в Windowed Fullscreen легко делает.
Если не осилю, то скорее всего просто напишу предупреждение, что работать будет только с Windowed режимом, хотя хз на сколько актуально с уже существующей функцией захвата мыши в окне.
0
32
5 лет назад
0
Tailer007, если сделана поддержка для мемхака, плз функцию выхода из хака...
0
20
5 лет назад
0
quq_CCCP:
Tailer007, если сделана поддержка для мемхака, плз функцию выхода из хака...
Мне гадать криптографию...? Что значит "функция выхода из хака"? И где я написал, что сделана для него поддержка? Я лишь написал, что можно будет переименовывать в .dll, не более. Поддерживать Мемхак я не намерен.
0
32
5 лет назад
0
quq_CCCP, ты имеешь ввиду выгрузку библиотеки из памяти в случае работы как dll?
Tailer007, собственно говоря твоя программа уже поддерживает мемхак и стала ещё больше поддерживать, когда разрешил переименование в dll
Просто как я понял, то в случае мемхака твоя программа поместится в память до тех пор, пока вар не будет перезапущен, то бишь будет работать в других играх на целую сессию
0
20
5 лет назад
0
Bergi_Bear:
quq_CCCP, ты имеешь ввиду выгрузку библиотеки из памяти в случае работы как dll?
Если он про это, то это уже есть в чейнджлоге.
Tailer007, собственно говоря твоя программа уже поддерживает мемхак и стала ещё больше поддерживать, когда разрешил переименование в dll
Речь о том, что я не буду принимать запросы, на что-то для улучшения работа с мемхаком, побочные случаи не в счёт. :)
Просто как я понял, то в случае мемхака твоя программа поместится в память до тех пор, пока вар не будет перезапущен, то бишь будет работать в других играх на целую сессию
Мемхак как и любой код Jass который манипулирует память полностью не вычищается, потому в дотахелпере/дноте есть опция автоматического завершения Вар 3 после каждой игры.
А так, сделать отключения хуков и т.д., что в принципе не плохая идея, но учитывая то, что мои хуки никак не мешают ни 1 карте, то не пойму какой в этом смысл. :)
1
32
5 лет назад
1
Tailer007, кароче благодаря нормальной поддержке jngp я буду распространять WFE через свои карты, на компы других пользователей
Осталось только пару карту сделать, но суть в том хорошо, хотя обидно что люди даже знать не будут что им дало такой функционал как хак камеры в любой карте через CTRL, например так планирую делать с dreamui.mix, собственно говоря а почему бы и нет? хотя это похоже на нарушение лицензионного соглашения... Но дримуи реально ничего плохого не сделает.. а вот про другие не сказал бы
0
20
5 лет назад
0
Bergi_Bear:
Tailer007, кароче благодаря нормальной поддержке jngp я буду распространять WFE через свои карты, на компы других пользователей
Буду премного благодарен. :)
Осталось только пару карту сделать, но суть в том хорошо, хотя обидно что люди даже знать не будут что им дало такой функционал как хак камеры в любой карте через CTRL, например так планирую делать с dreamui.mix, собственно говоря а почему бы и нет? хотя это похоже на нарушение лицензионного соглашения... Но дримуи реально ничего плохого не сделает.. а вот про другие не сказал бы
Любое внедрение в War3.exe / хуки и т.д. - это всё нарушение EULA/TOS, потому поздно пить боржоми.
По всему остальному, думаю если распишу FAQ/Доделаю GUI оболочку для новой WFE, то всё должно стать куда более понятно.
0
32
5 лет назад
0
Любое внедрение в War3.exe / хуки и т.д. - это всё нарушение EULA/TOS, потому поздно пить боржоми.
Но в случае распространения через "скачал с сайта, распаковал, положил в папку с варом" это одно, а в случае "какая-то неведанная хрень извлеклась из карты или скачалась из инета после запуска карты, да ещё и прижилась и работает во всех других картах...", вот тут уж можно услышать нехорошие слова в свой адрес, и ещё больше усилить страх перед 126 патчем =)
0
20
5 лет назад
Отредактирован Unryze
0
Bergi_Bear:
Любое внедрение в War3.exe / хуки и т.д. - это всё нарушение EULA/TOS, потому поздно пить боржоми.
Но в случае распространения через "скачал с сайта, распаковал, положил в папку с варом" это одно, а в случае "какая-то неведанная хрень извлеклась из карты или скачалась из инета после запуска карты, да ещё и прижилась и работает во всех других картах...", вот тут уж можно услышать нехорошие слова в свой адрес, и ещё больше усилить страх перед 126 патчем =)
Ну, я вообще уже давно недоверие к Мемхаку испытываю, ибо кто знает, что там могли нашкодить. )
Ох уж не радость настраивать считывание конфига :(
1
32
5 лет назад
1
Tailer007, будем надеяться, что у те кто способен навредить просто этого не сделают из-за уважения к старой игре детства (моя причина), а те кто всё таки захотят сделать зло, у них просто ума не хватит.
Ладно не отвлекаю, жду версию с камерой =)
2
20
5 лет назад
Отредактирован Unryze
2
Bergi_Bear:
Tailer007, будем надеяться, что у те кто способен навредить просто этого не сделают из-за уважения к старой игре детства (моя причина), а те кто всё таки захотят сделать зло, у них просто ума не хватит.
Ладно не отвлекаю, жду версию с камерой =)
Можешь мне в вк/дискорд стукнуть, дам тестовую версию :D
По идее всё сделал, как проснусь перепишу чейнджлог и загружу, если будут какие-то проблемы - сообщайте, буду исправлять.
Загруженные файлы
3
20
5 лет назад
Отредактирован Unryze
3
Новая версия загружена, добавлены новые пункты в теме, в архив так же добавлен чейнджлог.
Непосредственно сам чейнджлог:
WFE 1.1:
  1. Исправления Смаркаста.
  2. Ускорение обработки команд.
  3. Оптимизация кода.
WFE 2.0 BETA:
  1. Исправлены баги с использованием спелбуков/изучения заклинаний.
  2. Исправлена реверсия кнопок (отражение Q в спелбуке на позицию X0Y0).
  3. Улучшен смарткаст, теперь не теряется контроль вообще.
  4. Смарткаст теперь умнее, заклинание не будет нажиматься, если оно на кд или же не вызывает курсор.
  5. Возможность включения/выключения автокаста у заклинаний путём зажатия CTRL и хоткея заклинания.
  6. Убрана зависимость от IniParser.dll
  7. Теперь поддерживаются версии Windows от 95 до Windows 10.
  8. Оптимизация кода (если кого-то это волнует).
  9. Обновления всех данных из конфига нажатием NUM9.
  10. Стандартные хоткеи для NUM перенесены на CTRL + NUM.
  11. Новые хоткеи: NUM3 - запомнить текущего юнита, NUM6 - включить автовыбор юнита.
WFE 2.1:
  1. Исправлена критическая ошибка при закрытии Warcraft 3 с подгруженными данными из WFEDll.mix.
  2. Исправлена ошибка, которая вызывала мгновенное закрытие WE при его запуске с WFEDll.mix.
  3. Warcraft выше версии 1.26а более не подгружает данные из .mix
  4. Очередная оптимизация кода.
  5. Добавлена возможность кручения карты вокруг точки наблюдения (ось X) - ALT + Колесо мыши.
  6. Добавлена возможность кручения карты по Angle of Attack (ось Z) - Колесо мыши.
  7. Добавлена возможность установки времени отсчёта старта игры локальной сети.
  8. Добавлена возможность установки задержки одиночной игры.
  9. Добавлена возможность установки задержки LAN.
  10. Добавлена возможность установки задержки Battle.net.
  11. Добавлена возможность смены режимов между окном/полным через комбинацию CTRL + ENTER.
  12. Добавлена возможность "заморозки" камеры, чтобы только программа могла менять настройки камеры.
  13. Обновлено заполнение конфига, добавлены разделения на разделы.
  14. Добавлен фикс хп баров при включении/отключении широкоформатного режима.
  15. Добавлена вкладка FAQ, в ней указана информация о стандартных хоткеях.
0
20
5 лет назад
0
Небольшие фиксы:
  1. Исправлено нажатие хоткеев NUM (иногда вызывались хоткеи с комбинацией CTRL).
  2. Ускорена обработка включения/выключения автовыбора юнита.
3
6
5 лет назад
3
Уф, давно чуть ли не мечтал о подобном в варике(насчет кастов сразу под курсором), еще порадовали хоткеи(что не конфликтуют с хоткеями в спеллбуке). Но, у меня почему то хоткеи инвентаря не назначаются на буквы, ток на цифрах работают.
И можно ли через конфиг поменять, чтобы камера отдалялась\приближалась без ctrl, а наклонялась наоборот с ctrl?
P.S. Желаю успехов в данном начинании, надеюсь еще порадуете новыми версиями.
Кстати, можно ли сделать, как в доте и хотсе, при касте скилла с alt, каст шел на героя(если баф то баф на себя, если аое то каст под себя и тд)?
Магический щит на хоткей только включается, выключить хоткеем нельзя.
0
32
5 лет назад
0
Не могу назначить хоткеи предметов на ALT+Q и тд, просто сбрасывает при любой комбинации, выходит отключена поддержка сочетаний?
Заметил такую вещь, что смаркастами можно прожимать элементы интерфейса, например нажать на меню/ задания / журнал, это не критично, но иногда цепляю
0
20
5 лет назад
0
DesiMorti:
Уф, давно чуть ли не мечтал о подобном в варике(насчет кастов сразу под курсором), еще порадовали хоткеи(что не конфликтуют с хоткеями в спеллбуке). Но, у меня почему то хоткеи инвентаря не назначаются на буквы, ток на цифрах работают.
Вижу, не назначает бинд вообще, исправлю, спасибо за баг репорт :)
И можно ли через конфиг поменять, чтобы камера отдалялась\приближалась без ctrl, а наклонялась наоборот с ctrl?
Нет, нельзя, это немного совсем уже мучительно будет для меня делать.
P.S. Желаю успехов в данном начинании, надеюсь еще порадуете новыми версиями.
Спасибо :)
Кстати, можно ли сделать, как в доте и хотсе, при касте скилла с alt, каст шел на героя(если баф то баф на себя, если аое то каст под себя и тд)?
Технически реализуемо.
Магический щит на хоткей только включается, выключить хоткеем нельзя.
Странно, не сталкивался с этим спелом нигде, позже потестирую.
Bergi_Bear:
Не могу назначить хоткеи предметов на ALT+Q и тд, просто сбрасывает при любой комбинации, выходит отключена поддержка сочетаний?
Сочетания я не делал, окно .exe ловит конечно это, а вот в саму программу я это не зашил, забыл/забил.
Заметил такую вещь, что смаркастами можно прожимать элементы интерфейса, например нажать на меню/ задания / журнал, это не критично, но иногда цепляю
Ну, ибо оно пытается вызвать левый клик, если заклинание имеет прицел. С этим сделать ничего нельзя, ибо распознавать UI - лишний оверхед.
DesiMorti:
Магический щит на хоткей только включается, выключить хоткеем нельзя.
С мана щитом проблемы нет, нажал - включил, нажал ещё раз - выключил. То бишь не нужно удерживать CTRL как для автокаста. Только что проверил на герое Наге, у которой есть мана щит. :)
0
20
5 лет назад
0
DesiMorti:
Но, у меня почему то хоткеи инвентаря не назначаются на буквы, ток на цифрах работают.
Версия опять обновлена.
Исправлена установка хоткеев на предметы, спасибо за багрепорт.
0
4
5 лет назад
0
Ребят.это чудо будет работать на Айсикапе(Смарт-касты я имею виду Античит не будет ругаться)я пытался зделать смарт-касты через AutoHotkey но античит айсикапа был против
UPD. Смарт-касты работают и с предметами и способностями(или только ко скиллами?)
0
26
5 лет назад
0
А самому проверить религия не позволяет?
0
4
5 лет назад
0
Я.Извиняюсь просто я щас не за своим пк вот и нет возможности-просто спросил(а а способности и скилы через ALT на себя реализовано или нет?)
Уважаемый 8gabriel8 если вы знаете ответьте
0
26
5 лет назад
0
У меня нет этой программы и тоже не за ноутом, а с мобильным устройством.
0
32
5 лет назад
0
я думаю что не будет определяться как чит (пока руководство айкапа о нас не узнает), у меня ещё ни на 1 микс не ругался айкап, а лучше использовать ирина коннектор, и перестать уже дергать этот айсикап...
0
4
5 лет назад
Отредактирован VladBmw530
0
"использовать ирина коннектор, и перестать уже дергать этот айсикап."(Извиняюсь за глупость но что такое "Ирина Коннектор уходить из айсикапа для меня нет возможности я к нему очень привык) но спасибо вечером сам буду тестить как это все работает и тд
0
11
5 лет назад
0
Bergi_Bear:
я думаю что не будет определяться как чит (пока руководство айкапа о нас не узнает), у меня ещё ни на 1 микс не ругался айкап, а лучше использовать ирина коннектор, и перестать уже дергать этот айсикап...
По факту сейчас Айсикап это единственная более-менее стабильная платформа для игры в дотку (например)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.