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

Внимание!

Все версии доступны на 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 - за багрепорты и тесты.
Ну и конечно же всем остальным за пользование!
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
Версия 1.27b
При запуске игры через WFE 3.0.1.6, после просмотра либо скипа (клавишой Esc) синематика, у меня игра вылетает (закрывается полностью). Что в RoC, что в TFT. По последующему входу в игру, просмотр синематика оказывается "незасчитанным", т.е. если начать кампанию "Исход орды" (пролог за орков) или "Ужас из глубин" (TFT, за ночных эльфов), то снова сперва запускается именно синематик, как если бы он был непросмотренным.
При запуске игры безо всякого WFE, после просмотра / скипа синематика – всё норм как и задумано. В т.ч. можно запускать игру опять через WFE, и начинать проходить "Исход орды" и "Ужас из глубин", поскольку синематики будут просмотренными.

В моём случае в качестве Game Path (Путь Игры) нужно указывать "war3.exe". Но так запускается лишь TFT. А чтобы запустить RoC, нужно Game Path менять на "Warcraft III.exe". Правильно ли я понимаю?
20
Версия 1.27b
При запуске игры через WFE 3.0.1.6, после просмотра либо скипа (клавишой Esc) синематика, у меня игра вылетает (закрывается полностью). Что в RoC, что в TFT. По последующему входу в игру, просмотр синематика оказывается "незасчитанным", т.е. если начать кампанию "Исход орды" (пролог за орков) или "Ужас из глубин" (TFT, за ночных эльфов), то снова сперва запускается именно синематик, как если бы он был непросмотренным.
При запуске игры безо всякого WFE, после просмотра / скипа синематика – всё норм как и задумано. В т.ч. можно запускать игру опять через WFE, и начинать проходить "Исход орды" и "Ужас из глубин", поскольку синематики будут просмотренными.

В моём случае в качестве Game Path (Путь Игры) нужно указывать "war3.exe". Но так запускается лишь TFT. А чтобы запустить RoC, нужно Game Path менять на "Warcraft III.exe". Правильно ли я понимаю?
Как же не во время ответ, я уже папку Movies удалил, поищу опять. 1.27а и выше патчи очень кривые, тесты я все делаю на 1.26а и таких приколов не наблюдалось. Для запуска RoC нужно запускать именно Warcraft III.exe либо в параметрах запуска war3.exe указывать (я не помню точно какой текст), чтобы оно запустило RoC.
На 1.27b вылетает при запуске синематика и не важно пропустил или нет, возврат не срабатывает, то есть когда окно восстанавливается, оно просто отваливается. Немного попинаю, но скорее всего я забью на 1.27а+ болт, ибо эти мёртвые патчи уже и так кровь выпили. Поправка, косячит лишь 1.27b, в общем гляну. Вот и зачем они это вообще трогали, лишний блин геморрой.
Редактирование: Исправлено в 3.0.1.7, либо сегодня, либо завтра релизну.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.0.1.7
Changelog:
  1. Shortened the name print of heroes down to normal Name (instead of name + proper name), this should help with non-English maps that have long hero names along with long spell/item names.
  2. Removed PLAYER_NEUTRAL_PASSIVE from allowed players for Ally Skill View drawing, as technically it's not an ally.
    Note: in case a lot of people will want it to be returned, I will return it, however it felt as too much of a cheat to be honest.
  3. Fixed fatal error with 1.27.1 (1.27b) when Movie/Cinematic finished/was skipped.
  4. *NEW FEATURE* Unlock Frame Buffer in Display settings, this is Direct-X only and will free up reserved memory and slightly boost FPS.
    Note: this will have greater effect if New/Legacy status modes are enabled, as they remove the FPS limit.
  5. Refresh Rate setting in Display will now also affect Cinematic Refresh Rate.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.0.1.8
Changelog:
  1. Fixed a bug that would prevent Item Charges/Unit Sell Charges and other things in neutral shops/units from being properly drawn.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.0.1.9
Changelog:
  1. Slightly increased the width of Level Frame in Custom Stat Bar and its background texture.
  2. *NEW FEATURE* Handle Counter, as stated, it's a feature that counts all and any handles generated by game, i.e. units/doodads/destructables, etc.
  3. *NEW COMMAND* handlecounter this enables/disables handle counter frame.
  4. Fixed "Health Bar" option button, as it was no longer clickable due to some weird error.
  5. Fixed Custom Indicators being drawn over invisible/units in fog.
  6. WFE specific frames are now in the scope of search of the function GetFrameByName in MemoryHack:
    1. WFEUIBlackBar -> Black Bar underneath lower part of the GameUI Console.
    2. WFEHPText -> CTextFrame, which is custom Health Text underneath Portrait.
    3. WFEMPText -> CTextFrame, which is custom Health Text underneath HPText.
    4. WFEHandleCounterBackDrop -> CBackdropFrame of Handle Counter.
    5. WFEHandleCounterTextFrame -> CTextFrame of Handle Counter.
  7. Fixed Attack Speed negative value calculations, the resulting data was partially incorrect.
  8. learn command will now print "Error" if no ability was learnt.
  9. Fixed XButton1 being treated as Shift + Left Mouse Button and XButton2 being treated as Shift + Right Mouse Button. (Thanks sotzaii_shuen)
  10. Fixed localisation case issue for Health/Mana print. (Thanks sotzaii_shuen)
  11. *NEW COMMAND* gethandles - prints total handle count.
  12. *NEW COMMAND* printhandles - prints extended handle count data, i.e. count of each unique type separately and total result at the end.
  13. *NEW COMMAND* printterraindata - prints Terrain Memory Usage information to TerrainMemory.txt.
    Note: the data seems to be either in bits, or it's a total count of vertices, not entirely sure.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.0.1.10
Changelog:
  1. Re-fixed XButton1 being treated as Shift + Left Mouse Button and XButton2 being treated as Shift + Right Mouse Button. (Thanks sotzaii_shuen)
  2. printhandles - command has been enhanced, now it will also write, by how much each and total handles have increased over previous data.
    Example: CUnit: typeId = +w3u | Count 60 (+60)
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.1.11
Changelog:
  1. UPDATE fully re-written WFEApp.exe update checker, pastebin.com is no longer used.
  2. UPDATE fully re-written WFEUpdater.exe, pastebin.com is no longer used.
    Note: please re-download fully all the files, to update WFEUpdate.exe as well, this is important!
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.2.35
Changelog:
  1. All Frame-related code has been refactored and re-optimised.
    Note: this could lead to some specific function causing fatal error, if it happens, it will be fixed, however most likely that won't happen.
  2. Increased the width of Handle Counter frame, since it was a bit too small for screen sizes below mine.
  3. Fixed Multiboard Display/Suppress issue within WFE frame control.
  4. Multiboard now has smart position, and won't be "jumping" from one position to another whenever it's redrawn/updated via BJ functions.
  5. Multiboard Displace option replaced with Leaderboard (now you can hide/show) Leaderboard.
  6. HP/HP and Cooldown Label priorities reduced from 10000 to 5000, now Cursor should be above them.
  7. Feature Hero Overhead Tip now properly works, it won't hide ALL overhead tips, but only on heroes, as it was supposed to.
  8. copy command will no longer change the player owner of the newly created unit to the command issuer, the original owning player will stay its owner.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.2.37
Changelog:
  1. Fixed IgnoreFreeLibrary appearing and causing fatal error on exit, this should be the final time a fix is needed.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.2.38
Changelog:
  1. Minor translation fixes.
  2. Added Spanish translation, thanks leyki!
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.2.39
Changelog:
  1. Fixed fatal error whenever "Start Game" is pressed in Local Game.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.3.42 (Experimental)
Changelog:
  1. Added DirectX9 mode for patches 1.26a and lower patches. This does not require the restart of WC3 and can be turned off/on while in-game.
Note: DirectX9 mode provides slightly more fps (if FPS unlock was used) and it will prioritise GPU instead of CPU (D3D8 preferes integrated GPU instead).
  1. Added V-Sync toggle, you can now enable V-Sync on 1.26a and lower (using this mode will force DirectX9 mode, as D3D8 does not support it).
Note: on 1.27a and higher this allows you to remove the forced V-Sync, so you can the same or higher amount of fps like on 1.26a and lower.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.3.43 (Experimental)
Changelog:
  1. Fixed issue with some of the WFE functionality breaking upon loading some of the campaigns.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.3.44
Changelog:
  1. Fixed fatal error on 1.28.5 (it was related to the newly implemented D3D9 V-Sync toggle).
  2. Adjusted D3D8 -> D3D9 setter, it will no longer re-create the whole DirectX device, but instead will mimic D3D9 reset setting (this will remove the temporary frame freeze).
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.3.45
Changelog:
  1. WFEDll.dll code has been refactored for minor speed up.
  2. Fixed issue where IsPlayerEnemy sometimes would return wrong value.
  3. WFEUpdater.exe re-written yet again, this time it should work much smoother. Version increased to 1.2.0.0.
    Note: for it work properly, please re-download WFE fully, without relying on older updater.
  4. Removed Changelog.txt from files pushed to WFE Release data.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.3.46
Changelog:
  1. Fixed Item Cooldown model's size being smaller than intended.
  2. Fixed Main UI Ability Buttons having wrong position and width if Upgraded Interface was present and then disabled.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.4.47
Changelog:
  1. Whole UI has been reworked and brought to nearly identical level with Reforged.
  2. Cursor size has been adjusted to the widescreen.
  3. Fixed cooldown not being drawn for enemy shops that can be accessed.
  4. Graphics settings are no longer automatically updated, a separate button has been added in WFEApp.exe, press "Refresh Graphics Settings" button each time you wish to enable/disable DirectX9 or V-Sync.
  5. Buff Duration text priority lowered from 10000 to 5000, now cursor will be drawn over it.
  6. Updated Buff Bar for Upgraded Interface, now it's more compact.
  7. Decreased default font size of Buff Duration Draw text frame from .013 to .0105.
    Note: this change is "reverted" if Upgraded Buff Bar option is enabled, as it doesn't need font size limit.
  8. Increased the size of the Buff Icons for when Upgraded Buff Bar is enabled.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.5.49
Changelog:
  1. Added "Move Camera" flag to "Save Unit" section, which has 3 states:
    1. Off.
    2. Always. Meaning it will move the camera when autoselect is on or when hotkey was issued.
    3. On Key. Meaning it will move the camera when and only when the hotkey was issued.
  2. Fixed accidentally broken support for 1.27a.
  3. Updated Chinese localisation. (thanks EdgarL).
  4. BuffBar Section renamed into Buff UI.
  5. Buff UI Section reworked completely and now it's similar to Cooldown UI in terms of control.
  6. Added new options to Buff UI Section:
    1. Show Indicator - this will draw a duration indicator, like in Diablo 3. (This will currenly only work, if Upgraded Buff Bar is enabled).
    2. Enable Fade - this will enable/disable the blinking (fading) animation of buffs. (By default it's turned on).
    3. Refresh Time (ms) - this, like in Cooldown UI will control the frequency of Buff updates.
    4. Text Size - this, like in Cooldown UI, will control the text size of the duration time. (This will currenly only work, if Upgraded Buff Bar is enabled).
    5. Draw Aura Duration - when enabled, this will draw duration for buffs that were acquired through auras.
  7. Buff UI is now in a separate configuration section, namely BUFFUI akin to COOLDOWNUI.
  8. Buff UI will also accurately draw total DoT duration (since these buffs are also 2 second long, that get refreshed every 1 second until the original buff is over, which is not drawn).
  9. Reworked Cooldown UI Section and moved it to Interface Section.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.6.54
  1. Fixed Cooldown UI and Buff UI refresh time not setting to lower than 100.
  2. Moved Upgraded UI to its own section, due to a massive overhaul.
  3. Added Auto Detect Aspect Ratio flag option to Upgraded UI section.
  4. Added Aspect Ratio combobox option to Upgraded UI section.
  5. Default Aspect Ratio of Upgraded UI has been set to 16:9.
    Note: 4:3 for now uses 16:9 values, as I cannot really test 4:3.
  6. Fixed broken CCoccupUI with night elf gold mines.
  7. Fixed Buff UI not recreating after first map.
  8. Added Fast Menu setting to Settings Section.
    Note: this simply makes page transitions nearly instant, no more .67 to 1. waits between pages!
    Note: thanks fenathesnake for the idea.
  9. Added Slim Cursor option to Upgraded UI section.
    Note: this now will also work in main menu and can be adjusted with Aspect Ratio option.
  10. Check Updates option in WFE now is "Off" by default.
    Note: this was done for Windows 7 users, on which WebClient no longer works, as Microsoft has abandoned support for this OS.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.7.55
Changelog:
  1. Fixed not working map size limit remover for patches 1.27b and 1.28f.
  2. Fixed 16:10 resolution not being auto-detected.
    Note: 16:10 will use 16:9 data.
  3. Changed "Status" text to "FPS Unlocker".
  4. Removed "New" and "Legacy" options from FPS Unlocker, as Legacy no longer does anything.
    Note: now it's back to On/Off option. To actually limit FPS to your screen refresh rate, please use V-Sync.
    Note 2: V-Sync only works with DirextX9 and is automatically activated on patches 1.26a and lower as they use DirectX8 by default.
  5. Fixed "broken" UI in Replay mode, now it's fully resizing/redrawing itself as in normal games.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.7.56
Changelog:
  1. Fixed FPS Limiter option base setting, it was not correctly reading/resetting, if previous option was not "Off".
  2. Fixed broken Map Size Limit Remover on 1.27a
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.8.59
Changelog:
  1. Added "Auto-Update" in Graphics Section.
  2. All Graphics related options now also use GRAPHICS section in config.
  3. Added Profile Combo Box in Main Section.
    Note: Now you can switch between profiles.
  4. Profiles can be added (created) via "+" and removed via "-" buttons near Profile label.
  5. Adding/Removing/Changing profiles will also update settings for all Warcraft 3 processes to the newly selected Profile.
  6. Added Heroes section in Key Binds.
    Note: this option overrides default F1-F7 logic, allowing you to remap or disable them.
  7. Added Camera Move Timeout option in Heroes Section. This controls how much time you have for tapping (double key pressing) to cause camera movementt towards hero.
  8. Added Camera Move Control option in Heroes Section. This allows you to select one of three modes: Tap (original and default), press and hold.
  9. Fixed Fatal Error if Unit Select/Autoselect was used on a removed unit.
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.9.62
Changelog:
  1. Fixed Fatal Error whenever decaying unit was selected via Unit Autoselection/Selection.
  2. Added Enable setting in Heroes Section, by default this option is disabled.
    Note 1: this was added to offset some weird Platforms that use 1.28f that for some reason cause the game to crash.
    Note 2: this does NOT happen on pure 1.28f.
  3. Fixed Default Profile not being selected on first launch, causing fake errors.
  4. Profiles can now be renamed, once you press Enter, its name will update, while retaining previous settings.
    Note: WFEConfigDefault.ini CAN be removed/renamed too, but it's not advised to do so.
  5. Fixed negative HP values, when unit would exceed int32 hp limit (aka. 2,147,483,647).
    Note: yes, there are horrendous maps that use such values for no apparent reason.
  6. Updated Chinese localisation (thanks EdgarL).
20
Вышла новая версия! Прокрутить к ресурсу
WFE 3.1.10.65
Changelog:
  1. Major code refresh/remake for a minor performance uplift, this could create some new fatal errors (but highly unlikely).
  2. Fixed Fatal Error whenever decaying unit was selected via Unit Autoselection/Selection.
    Note: this time for sure. :/
  3. Fixed "Enable" flag in Hero Binds always defaulting to true.
  4. "Profiles" folder will be automatically created, if it did not exist at all, or if for some reason it was not moved by user/updater.
1
Unryze Как в этой проге убрать ограничение FPS? Выбираю путь, ставлю галочки и ничего не работает, был лок стабильно 64фпс после запуска с этой прогой и галочками дропнулся к 30-40FPS, что я не так делаю не пойму...
Версия 1.26a
Чтобы оставить комментарий, пожалуйста, войдите на сайт.