(12 ratings)
vc_redist.x86.exe
linked in there and that didn't make a difference1. Just in case re-download WFE, perhaps there was such a bug, but I have uploaded a newer version already. As you can see it doesn't crash:So I tested 2.27 abit and ran into some issues
- When I enable auto-inject for WFEDll.dll and press launch, it crashes WFE, but launches wc3. I assumed that WFE didn't work at that point so I didn't try to create a game to try anything out. Luckily I have Visual Studio 2019 installed so it was able to "debug" it and it gave me this error message:
Although it seems like its not all that helpful of a message :/
View attachment 390066
When I disable auto-inject for WFEDll.dll and enable auto-inject with war3.exe it works just fine
In 2.26 auto-inject was enabled for WFEDll.dll without issues.
EDIT: I also looked at the FAQ and installed thevc_redist.x86.exe
linked in there and that didn't make a difference
- Nothing prints in game when I use the test commands. The test command themselves work, just no confirmation that something happened.
If you need my config files, let me know.
Change the war3.exe to w3l.exe I guess, I have no clue what the Battle.net launchers, etc are doing and to be honest, it's not like I really care about them... It's just annoyance beyond annoyance to deal with to be honest.Unfortunately, what you suggested above did not work.
However, after more testing I figured out the issue
In the previous version I was using w3l.exe to launch wc3 (the launcher thingy that comes with the eurobattle.net files), and it worked fine then.
In 2.27, I did the same and it crashes WFE. When changing it to war3.exe it works,but I don't know if there's any differences (like connection-wise to eurobattlenet or if gproxy is affected now)EDIT: Actually just tested it some more and I can't login to eurobattlenet anymore without using w3l.exe
Again, I can't really answer this, since I showed you above it prints just fine, sadly I am not a seer and I cannot guess abnormalities on other PCs, not to mention if everything else works fine it makes even less sense. Unless your system fails to read UTF-8 fails for some reason?Regarding the test commands, I did not delete any files when I downloaded it, it was a fresh download. Even in this re-download, it still does not print....
Ah that makes sense XDyou were launching a launcher from launcher
I did try changing it to w3l.exe and Warcraft III.exe (since Warcraft III.exe is what shows up in task manager) but as you mentioned, it wasn't working. I'd assume that if it was working, I would be able to launch with w3l and then have it look for Warcraft III.exe?Change the war3.exe to w3l.exe I guess
EDIT4: w3l.exe crash/not injecting fixed, made a roundabout fix, but as long as it works, it's fine I guess.
Will update the version after some additional tests.
Yep, it was waiting for a real Warcraft 3 window, which is not created by w3l.exe, but war3.exe only.Ah that makes sense XD
I'm curious to know why it worked in the previous version... maybe because it was injecting it to the window name? rather than a process?
Nope, you will be able to use w3l.exe from WFE.exe as you did before, so no need to worry about that.I did try changing it to w3l.exe and Warcraft III.exe (since Warcraft III.exe is what shows up in task manager) but as you mentioned, it wasn't working. I'd assume that if it was working, I would be able to launch with w3l and then have it look for Warcraft III.exe?
Version will be up now.Looking forward to testing it myself as well once you update it =]
Well, I checked it and the process name is Warcraft III.exe instead of war3.exe, hence you can just use that. I will set the name by default to NULL and make it search war3.exe / Warcraft III if no name was specified. I forgot that they changed process name, though I have no clue why it crashes for you, since it shouldn't even attempt process injection...I'm sorry to say, but I still can't seem to get it working :/
View attachment 390403
I even tried to have auto-inject disabled (both toggled off), it still crashes
I also tried putting the w3l and its dll's inside of a library and launch war3 instead, but it gives a different error.
Also, opening wc3 manually and then clicking on inject doesn't seem to inject at all...
I also tried downloading a fresh install of eurobattlenet from here: How to install Warcraft III - Eurobattle.net WiKi (mirror 2)
I don't use the eurobattlenet client installer/launcher as it messed with some files in a previous PC, I just use gproxydll.mix to connect to the eurobattlenet realm and launch with the w3l.
I'm kinda at a loss on what else i can try, I also don't want to continue bothering you X_X
Let me know if you want to meet up on Discord or something to continue testing/debugging or if I should stick with 2.26 since that is working for me
Yes I've kept them in both places, it was just experimenting a "work around" but in the end it didn't work.Note: w3l and .dll should be in the WC3 folder, those are independent.
Well, I actually was able to replicate the crash, your luck is astronomically high, as it only happens when Auto Injector collides with launcher and tries to inject to w3l window before Launcher has a chance to do its thing, in any case it will be fixed, since I have fully rewritten Launch and Auto Injector options to use async thread and async timer with waiting until the process is gone. Meaning launch will pause Auto Injector until WC3 is closed and Launcher won't work until Auto Injector is done.Yes I make sure I re download wfe every time before re trying a test. I almost want to say that somehow the changes didn't get updated on hive, but I double checked the change log to make sure your update 1 was added and it was.
Yes I've kept them in both places, it was just experimenting a "work around" but in the end it didn't work.
I did also try searching for Warcraft III.exe, that also crashes wfe
I put the injection delay really high and there seemed to be 0 delay between launching and when it crashes.
Could there be something possibly saved on my PC that is causing a mix? Something in the registry, maybe having two versions of wfe? (Although as I understand this is a standalone programs that should not affect each two versions... I don't have them open at the same time either lol)
Hi, Can you help me please ? I have a problem. When I open WFE, have a error : " The application was unable to start correctly (0x000007b). Click OK to close the application ". I tried many ways to fix it as Youtube instructed but it still don't work.Do you have a solution? Thank you so much !Well, I actually was able to replicate the crash, your luck is astronomically high, as it only happens when Auto Injector collides with launcher and tries to inject to w3l window before Launcher has a chance to do its thing, in any case it will be fixed, since I have fully rewritten Launch and Auto Injector options to use async thread and async timer with waiting until the process is gone. Meaning launch will pause Auto Injector until WC3 is closed and Launcher won't work until Auto Injector is done.
Will upload the version tomorrow morning or perhaps today later at night, but hopefully this is the last time I have to do it, as it's really beyond annoying to fix.
Edit: Also had to re-write Hide to Tray logic (back to original). Shouldn't have touched it.
Edit2: Version updated:
1. Fixed PrintTextToScreen function, TlsValue offset was modified on patches 1.28a+ apparently, so IsGame check was not working properly... :\
2. Reworked WFE.exe Launch, Inject and Auto Injector functions to be dependent on each other.
*Meaning Auto Injector will turn off until game launched via it is closed and Launch button will not launch game while it had injection via Injector or Auto Injector.
Note: do not mix and match these options anyways, since there is no point. Meaning either use Launch button or Auto Injector option.
3. Restored re-creation of child object in WFE.exe, which was responsible for re-drawing buttons/labels, etc.
Note: This was done due to the child object breaking if it sat in Tray for too long... :/
Hello there, we have already talked on Discord, so I will repeat the solution here.Hi, Can you help me please ? I have a problem. When I open WFE, have a error : " The application was unable to start correctly (0x000007b). Click OK to close the application ". I tried many ways to fix it as Youtube instructed but it still don't work.Do you have a solution? Thank you so much !
Can you please do step by step how you got it to work on eurobattle 1.28.5?It finally works!
Thank you so much for your patience and for taking the time out of your day to deal with my issues XD
Latest version should straight up work with it, without any necessary steps. If you have some specific issue, please write it here.Can you please do step by step how you got it to work on eurobattle 1.28.5?
2.21 had less configurations, also have you checked the FAQ on how to use the tool? And which of the ways you tried to use?Very weird, 2.27 version seems like doesn't work with WC3 of 1.26a version, at least for me. Checked with 2.21 version and it worked, which is... very confusing.
.mix forces WC3 to pre-load it automatically, please read FAQ with 2nd method, it explains how to make WFE inject the dll or how to make it even automatically inject it.hii i want to ask something, how to remove fps limit on warcraft 3 M16 version (korean w3), i try use NEW / LEGACY, buy my fps still stuck at 60,
and another problem is i need to rename "wfedll.DLL" into "wfedll.MIX" to make wfe work @Unryze
Please send me the map, also if you use opengl - that could be the reason, I strongly advice against opengl (it's 2022 already, let it be deprecated and just use normal DX8).After some maps use WFE tool, the screen will become white
thank you for respond, how about warcraft 3 v1.28 from eurobattle.net ? it have same problem stuck at 60 fps on mine, is it unable to unlimit it ?.mix forces WC3 to pre-load it automatically, please read FAQ with 2nd method, it explains how to make WFE inject the dll or how to make it even automatically inject it.
Also-also M16 uses 1.28f that has built-in VSync enabled, hence why it's stuck on 60 FPS. I am not really keen on trying to fix it, as that patch is really unstable. And I am surprised as to why it's used... I guess it's due to less cheats/hacks available for it. In any case, it can be fixed, but I am not willing to invest my time on it. Sorry.
Please send me the map, also if you use opengl - that could be the reason, I strongly advice against opengl (it's 2022 already, let it be deprecated and just use normal DX8).
"Also-also M16 uses 1.28f that has built-in VSync enabled, hence why it's stuck on 60 FPS. I am not really keen on trying to fix it, as that patch is really unstable. And I am surprised as to why it's used... I guess it's due to less cheats/hacks available for it. In any case, it can be fixed, but I am not willing to invest my time on it. Sorry."thank you for respond, how about warcraft 3 v1.28 from eurobattle.net ? it have same problem stuck at 60 fps on mine, is it unable to unlimit it ?
This is an anomaly that is most likely caused either by a meddling software or straight up Windows corruption, as I have yet to encounter this issue myself or anyone else to report it. But I do believe we've talked about this through VK. In any case, I will take a look again and perhaps find a solution to fix the anomaly.I have an error with hotkeys. When I try to install any of the hotkeys, it is selected as Page Down. Up to this point, I got an error when I tried to install any hotkey.
Clicking multiple buttons could cause it, but restart if the game shouldn’t be needed, just restating the map should be enough. I no longer can re-create this issue, so make sure to use 2.27. If you find a way how to replicate this issue, I will take a look, but I can’t fix something I cannot test myself, you know?Hello, thank you for creating this program.
It's working normally, but sometimes...
When enabling autocast and using skills, the target unit is selected.
1.27 1.28 version. The same problem occurs.
Warcraft must be restarted to return to normal.
Many people have the same problem,
I don't know why this problem is happening.
Clicking multiple buttons could cause it, but restart if the game shouldn’t be needed, just restating the map should be enough. I no longer can re-create this issue, so make sure to use 2.27. If you find a way how to replicate this issue, I will take a look, but I can’t fix something I cannot test myself, you know?
WFE does not modify any map information at all, the only things it really affects are in-game features, as you can see all maps are fine:Hi Unryze,
I've just created a Hive account to be able to post here. First, thanks a lot for creating and maintaining this tool for War3 Classic. I've been playing War3 for the past 20 years and I don't want to switch to Reforged, and WFE has made my experience so much more enjoyable !
Unfortunately, I've had a bug preventing me from using WFE for about 2 months or so. I have tried changing my War3 version to 1.26a, 1.27a and 1.27b, and the problem persists. I tried using WFE 2.26, 2.27 (all versions published here), and now 3.0.0.0 and 3.0.0.1, but the problem persists still.
I do not know why this problem starting arising. It started while I was using WFE 2.27 on War3 1.26a.
Here are the details :
1. When WFE injects WFEDI.dll, the War3 custom maps lobby becomes bugged. Any map I select in the maps list has its player count changed to four players, whatever the actual number of players in the map might be. For instance, 2-player, 6-player and 12-player maps are all appearing as 4-player maps in the lobby, as soon as the dll is injected and I select a map.
2. When the selected map has Forces set up, they are also changed, each player being placed in thier own individual force.
3. If I try to play a map with the dll injected and the lobby bugged as a result, the map loads, but is unplayable : the visible map boundaries are reduced towards the center of the map (but the AI can still path and go outside that visible game area), the 4 players are placed at new locations randomly within this new game area, and AI players give up after two or three minutes of gameplay. Moreover, neutral buildings and units are repositioned at random in the new game area, including if that means colliding with doodads.
4. When I start War3.exe without WFE, map players appear correctly in the game lobby and maps work as expected.
5. I have tried deleting my War 3 registry entries, it didn't change anything.
6. I have tried deleting my WFEConfig.ini to reset WFE's settings, to no avail.
7. I have tried injecting the dll with all WFE settings deactivated and no custom key set up, but that didn't prevent the bug from happening. This probably means that it isn't a specific user-toggleable parameter that creates this bug.
8. If I start War3 without WFE, launch a new game normally and inject WFE while the game is running, WFE works perfectly at first, but War3 crashes after a few minutes.
I hope you'll be able to help me understand this issue and correct it !
Well, technically it should have bugged with and without WFE, so I am not quite sure. However, glad it got fixed for you.Thanks a lot ! By asking me to use a blank-slate war3 installation to bug-check, you made me find the culprit. It was a map script file saved in the root folder of my War3 directory. It is named "war3map.j", and contains just a vjass script saved by the world editor for a map. I have no idea why it made WFE bug, but removing it from the root and placing it elsewhere has removed the bug and I can now enjoy War3 in full zoomed-out 3440x1440p glory with unlock FPS.
1. Simple change name in the Process Name to: Warcraft_III_-_MultiWindow.exe or even better, launch it with WFE and it will achieve the same result.1. "Auto-inject" and "Inject" do not working with process name "Warcraft_III_-_MultiWindow.exe"
![]()
GitHub - Ev3nt/Warcraft-III---MultiWindow
Contribute to Ev3nt/Warcraft-III---MultiWindow development by creating an account on GitHub.github.com
![]()
277.5 KB file on MEGA
mega.nz
2. Camera ALT+MWheel, Ctrl+MWheel, Shift+MWheelis not working? Working Ctrl+Num0 only
Win 7 + 1.26 (Full original)
Make sure to use 3.0.0.1, I have re-tested it multiple times, it works on both Kloader and MultiWindow.1. With KLoader_w3l is working, with Warcraft_III_-_MultiWindow.exe is not (Inject or launch). Maybe my Win7 is not perfect
2.
"Camera Steps" is working, screen with peon's back:
![]()
Ctrl +Num0 is working with all except cam distance.
Maybe it is better to restore distance too.
FarZ and FogZ =10000 is nice. Dreamed about this feature sometime.
Ctrl + Num0 = dist 1650What do you mean by restore camera distance? >_>
That hotkey only returns base value, meaning the function works. Use NUM0 itself to override camera controls, meaning the map is forcing camera height.Ctrl + Num0 = dist 1650
2. You need to enable option Camera Steps first, and if the map is forcing its camera data, use NUM0 (or remap the key) to unlock camera. This feature is called "Override Camera",
which also existed long-long time ago.~
The false-positive is going to last awhile I guess, there is nothing I can do about it, thanks to Microsoft and likes of it for that.Weirdly enough, Windows Defender (on Win 10) has just detected WFEApp as a trojan when I tried to extract it from the .zip archive downloaded from the Hive. It's the first time this has happened.
Here's the antivirus report :
Detected: Trojan:Win32/Wacatac.B!ml
Date: 27/02/2022 22:00
Details: This program is dangerous and executes commands from an attacker.
Affected items:
file: C:\Users\(redacted)\AppData\Local\Temp\7zE487BE2F1\WFEApp.exe
Also, WFE 3.0.0.1 has acted weirdly today for me : it started to eat up 70-85% of my CPU (an R9 5900X) after I had spent a while in-game. This happened on two different occasions today (separated by a restart of WFE and a restart of War3), I have no idea why. It didn't cause any crash, it just ate my CPU. It never happened with previous versions.
Make sure all files are present, and it's extracted to a separate folder to prevent it from "layering", then check if you have .NET Framework 4.7 or higher. Though the only reason for it not to open at all, would be Antivirus nuking the .exe or some files are missing for some reason, sadly I cannot guess what exactly causes it, but on Win10 with .NET Framework 4.7 it works without issues, even if you have no internet at any point the updater will just skip the check and launch the application.hi unryze , i can t open 3.0+ wfe versions i mean there is no error or smth when i click wfe exe nothing happens older versions works only happens on 3.0+ usually it was my AV that preventing but i gave permission same as others still not works , so any idea what could cause ?
FPS going over 1000 in the lobby happens on my rig too, but once I'm in a game, the limit I've set is enforced. To be precise, my limit is set at 140, and the FPS I get in-game revolves around the 135 mark ; but it's still technically working (and more than well enough). I've used the same game version as you with version 3.0.0.3, and it worked flawlessly. As does 1.27b.is fps limit seems not working?, i'm using v1.26a with status New, i'm trying Legacy but its not working
my fps goes to 1k+ on loby and it drain more electricity
It removes the limit, but yeah, I couldn't find a way to specifically lock it to a chosen value.is fps limit seems not working?, i'm using v1.26a with status New, i'm trying Legacy but its not working
my fps goes to 1k+ on loby and it drain more electricity
1.27b has VSync in-game, so it tries to limit FPS whatever maximum your screen is.FPS going over 1000 in the lobby happens on my rig too, but once I'm in a game, the limit I've set is enforced. To be precise, my limit is set at 140, and the FPS I get in-game revolves around the 135 mark ; but it's still technically working (and more than well enough). I've used the same game version as you with version 3.0.0.3, and it worked flawlessly. As does 1.27b.