1. Are you planning to upload your awesome tool to Hive? Please review the rules here.
    July 9, 2018: The rules for the Tool Section have been revised. Please be sure to read the revisions.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still haven't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. Let your favorite entries duke it out in the 15th Techtree Contest Poll.
    Dismiss Notice
  5. Weave light to take you to your highest hopes - the 6th Special Effect Contest is here!
    Dismiss Notice
  6. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

WFE - Warcraft Feature Extender

Submitted by Unryze
This bundle is marked as approved. It works and satisfies the submission rules.
Warning!
This only works with Warcraft 3 TFT patch 1.26a.

[​IMG]

How to use:

1. Extract all files to the MAIN folder of Warcraft 3 as shown on screenshot below.
[​IMG]
2. Launch WFE.exe and choose parameters you desire and then push Okay to save changes to conf.ini or simply edit conf.ini directly.
[​IMG]
3. Launch Warcraft 3 and enjoy!

1. Extract all files to desired folder.
[​IMG]

2. Launch WFE.exe and choose desired parameters and click Save.
This will save all parameters to WFEConfig.ini.
[​IMG]
3. Launch Warcraft 3 and click Inject.
4. To update parameters in-game just select what you want to change and click Save.
This will update data in config and in-game.
You don't have to click Inject again.

What can this resource do:

0. Live updating options, without the need of relaunching the game!
1. Possibility of adding your own language to language.xml.
2. Autocast (hold the button and it will repeat itself).
3. Smartcast setting for every single button separately.
4. FPS limit removal (contains two options).
5. Hotkey setting for abilities/items and combination hotkeys!
6. Camera 360 degree incline control with mouse wheel (Hotkey can be added).
7. Camera height control with CTRL hotkey + mouse wheel (Hotkey can be changed).
8. Camera rotation control with ALT hotkey + mouse wheel (Hotkey can be changed).
9. Camera step setting for Camera modifications mentioned above.
10. Mouse lock.
11. Widescreen support.
12. BLP 512x512 limit removal.
13. Single Player pause removal.
14. Delay setting for Single Player/LAN/Battle.net.
15. Delay setting for game start for LAN.
16. Map size limit removal. (8MB limit in 1.26a)
17. Detailed information of movement speed and attack speed.
18. HP/MP regeneration display (only displays yours and allies).
19. Right mouse button click repeater (delay can be set in option "Action").
20. Enforce Hotkey option. (This overrides default WC3 hotkeys).
21. Manabar.
22. Healthbar colour control (Your/Ally/Enemy/Neutral).
23. Display/Hide all UI.

Special thanks to:

Karaul0v - for the initial tool called Quickcast, from which everything started and for helping me with many questions that I had.
ENAleksey - for RenderEdge source code, from which I've taken many ideas and also for assisting me on some issues.
Tomoya...Aki / Bergi_Bear / quq_CCCP / VladBmw530 - bug reports and tests.
And to all users for using my tool!
Previews
Contents

WFE - Warcraft Feature Extender (Binary)

ReadMe (Binary)

ChangeLog (Binary)

Reviews
eejin
A useful tool for removing some of the limits of 1.26 and adding nice features. Ideally the tool would be updated to support the newest patches, but is still useful nonetheless.
  1. ABronzeCross

    ABronzeCross

    Joined:
    Jan 22, 2019
    Messages:
    192
    Resources:
    0
    Resources:
    0
    These are gold. Now we just wait for the Reforge to strike.
     
    Last edited: Feb 18, 2019
  2. Chaosy

    Chaosy

    Joined:
    Jun 9, 2011
    Messages:
    10,840
    Resources:
    17
    Maps:
    1
    Spells:
    10
    Tutorials:
    6
    Resources:
    17
    Would be funnier to call it WIFE.
    Warcraft Impeccable Feature Extender or something

    Just because it sounds funny.
     
  3. ABronzeCross

    ABronzeCross

    Joined:
    Jan 22, 2019
    Messages:
    192
    Resources:
    0
    Resources:
    0
    A WIFE who disapproves of newer versions?
     
  4. pyf

    pyf

    Joined:
    Mar 21, 2016
    Messages:
    2,550
    Resources:
    2
    Tutorials:
    2
    Resources:
    2
    For the record, there is a development thread about WFE on XGM.guru:
    WFE - Warcraft Feature Extender - WarCraft 3 / Модмейкинг - XGM: eXtreme Gamedev & Modmaking


    There are many things amiss with what I have read in the thread on THW. like for example:
    ... or:
    All the mess will be sorted out in due time.
     
    Last edited: Feb 18, 2019
  5. Unryze

    Unryze

    Joined:
    Apr 14, 2016
    Messages:
    71
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Dammit, missed my opportunity, it actually does sound funny :3

    Well, you can really see in what state the newer patches are, so... And to be fair, just adding one additional version = scan over 80+ addresses and find them somehow. Considering the newest patch is encrypted, yeah, good luck with disassembling it, it denies IDA, at least for me.

    Anyways, there is some good news for XP users, mainly for @pyf, as I have switched from C# to CLR, now WFE supports Window versions from 95 up to Windows 10, I've also removed dependency on INIParser.dll, so again @pyf won't nag me about credits.

    So, sadly, after spending a ton of time on actually trying to scan the 1.30.2 I gave up, so I will have to announce, that I won't be even trying to support newest versions, unless someone is willing to give give me a hand with all the addresses, etc. That means, that the resource will get denied from approval, but oh well.
     
  6. ABronzeCross

    ABronzeCross

    Joined:
    Jan 22, 2019
    Messages:
    192
    Resources:
    0
    Resources:
    0
    Ahh, so your WiFE doesn't approve of you inviting other versions over to stay! Is she jealous?
     
  7. Unryze

    Unryze

    Joined:
    Apr 14, 2016
    Messages:
    71
    Resources:
    1
    Tools:
    1
    Resources:
    1
    This joke is already dead, if you have the will, to decrypt newest patch and provide me with all the addresses or provide me a .idb file - be my guest. Figure out how "smart" your answer is considering all of that, I will leave you with it.

    However you should not expect someone, who faced all the "amazing" stuff from newest patches to spend a ton of time, just to please minority, that is not even being appreciative, a small FYI.
     
  8. fantasytale

    fantasytale

    Joined:
    Jul 19, 2019
    Messages:
    1
    Resources:
    0
    Resources:
    0
    Unryze i wanna contact you to get something, How can i?
     
  9. Unryze

    Unryze

    Joined:
    Apr 14, 2016
    Messages:
    71
    Resources:
    1
    Tools:
    1
    Resources:
    1
    vk: /unryze
    Discord: Unryze#4087
    Facebook: /sandro.takaishvili.7 or /unryze
     
  10. Unryze

    Unryze

    Joined:
    Apr 14, 2016
    Messages:
    71
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Apologies for the double post!

    Tool has been updated to current latest version 2.10.

    Changelog:

    0. Added ability to add languages via language.xml.
    1. Fully remade design.
    2. Added Smartcast option for each button separately.
    3. Added self-cast hotkey setting.
    4. Added auto-cast on/off hotkey setting.
    5. Added spellbook button mode setting.
    6. Added ability learn list button mode setting.
    7. Added update data hotkey setting.
    8. Added window/fullscreen mode switch hotkey setting.
    9. Added mouselock mode hotkey setting.
    10. Added single player pause mode hotkey setting.
    11. Added UI mode hotkey setting.
    12. Added clear messages hotkey setting.
    13. Added camera override hotkey setting.
    14. Added restore camera hotkey setting.
    15. Added additional hotkey setting for camera incline control.
    16. Added additional hotkey setting for camera height control.
    17. Added additional hotkey setting for camera rotation control.
    18. Added save unit hotkey setting.
    19. Added autoselect saved unit hotkey setting.
    20. Added deselect all units (Clear UI) hotkey setting.
    21. Added destination selection for Quick Messages.
    22. Added FPS Unlock modes: off/legacy/new.
    23. Added health bar colour control: your/ally/enemy/neutral.
    24. Fully rewritten code for additional performance.
    25. More code optimization to decrease CPU usage.
    26. Added show/hide UI option with hotkey.

    As for version support, still only 1.26a, making any sort of programs on latest patch is not easy, nor feasible, especially since the patches are quite frequent, so, sorry about that.
     
  11. eejin

    eejin

    Tool Moderator

    Joined:
    Mar 6, 2017
    Messages:
    157
    Resources:
    1
    Tools:
    1
    Resources:
    1
    A useful tool for removing some of the limits of 1.26 and adding nice features. Ideally the tool would be updated to support the newest patches, but is still useful nonetheless.
     
  12. Razorclaw_X

    Razorclaw_X

    Joined:
    Apr 12, 2018
    Messages:
    292
    Resources:
    0
    Resources:
    0
    You probably already know this by the nature of this program, but Windows Defender considers the dll a Trojan.

    And that's beside the fact I had to read the whole feedback section and find out how much people just bagged on this before Reforged came out.
     
  13. Unryze

    Unryze

    Joined:
    Apr 14, 2016
    Messages:
    71
    Resources:
    1
    Tools:
    1
    Resources:
    1
    I am atm adding 1.27a support, I could add support up to 1.28.5 if there are people willing to help with offset hunt, as for the latest patch, as IDA can't disassemble, neither can Ghydra, thus I can't really hunt for offsets :c

    Yeah, sadly new type of Trojan Johnnie or something added 8 ticks to dll on Virus total, but that is still 10/72 that flag it as malicious, sadly I can't find the code that causes the flags to go off, if I had a way to find it, would fix it.

    Also new version will have a "launcher" with launch options.
     
  14. tulee

    tulee

    Joined:
    Jul 26, 2008
    Messages:
    1,038
    Resources:
    8
    Maps:
    8
    Resources:
    8
    upload_2020-8-1_21-14-21.png

    @eejin, what is the basis for approving this tool if the author has said it will not support recent versions? Other resources on hive have to abide by this rule. I am not sure why you are making an exception here. Many people make resources on older versions, and that is fine, but they work on recent patches of Wc3.
     
  15. Unryze

    Unryze

    Joined:
    Apr 14, 2016
    Messages:
    71
    Resources:
    1
    Tools:
    1
    Resources:
    1
    I did mention above the reasons for it, so if anyone is willing to help with disassembly, then I can do it, without the tools how do I support the latest patch at all? This is not a simple tool that is really easy to add support for patches, since each patch will require about 100 offsets... and since the patches are coming out 1-2 month, there is simply not a chance to do so...

    Question is, why must the tools support the latest patch, I don't see any point in that >_>"
     
  16. Razorclaw_X

    Razorclaw_X

    Joined:
    Apr 12, 2018
    Messages:
    292
    Resources:
    0
    Resources:
    0
    You mean other than the fact that 1. a lot of the functions in this don't apply to later patches (and therefore there isn't an actual use for them in the current patch) and 2. even if you did use this on the latest patch you're risking your account getting banned from the server.