• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

WC3 Auto Balancer

This bundle is marked as awaiting update. A staff member has requested changes to it before it can be approved.
  • Like
Reactions: deepstrasz and Kam

This tool has been deprecated. Please use WC3 Multi-Tool if you would like future updates.

v1.3 Overall Example Demo

What this tool does:

  • Auto Host Example Video

    • Click through the menus to host a lobby of your desired map
    • Full Auto host
      • Tries to join any observer, host, or spectator team
      • Starts the game once all non spectator/host/observer team slots are full
      • Attempts to quit the game once it is over and the "Quit Mission" dialog pops up
  • ELO Lookup and sorting​

    • Grab the ELO of every player from www.wc3stats.com
    • Will figure out the best possible team combination, and figure out the best way to swap players for the least swaps.
    • If you are host, it will swap players
    • If you are not host it will suggest the team combination in chat
For now maps must be added manually due to the way ELO data is retrieved. Until this process is flushed out:
Currently the only supported map for ELO Lookup and sorting is Hero Line Wars. Currently working with PyroTd devs to add support for them. Most maps can be added easily. Please Submit a Request Here

What this tool is NOT:

This tool is not a ghost++ replacement. It's not meant for any sort of 24/7 hosting bot, and although it could be used for that purpose, it is not scalable, nor is it meant to be scalable.
It can NOT interact with anything while in game.
It is not an enclosed ELO system. It will not update any ELOs or handle game winners/losers. Please use a third party program like wc3stats auto uploader

Due to the way this tool works, the Warcraft 3 window should be in focus while it is executing any chat functions. While I can simulate clicks when the window is out of focus, I have to simulate keypresses at the OS level, so it needs to be in focus for those.


What this tool modifies:​

This tool adds a registry key to AllowLocalFiles and then modifies the index.html page. It adds a script file that creates a websocket connection, that can then pass data to the main program.

You can find the source here.

Contents

WC3 Auto Balancer (Binary)

Reviews
eejin
Superseded by WC3 Multi-Tool Please notify me if this tool is still useful and should be openly accessible even though it has been succeeded.
Level 5
Joined
Apr 10, 2011
Messages
56
How can I build the src code locally? I prefer to just stay up to date locally instead of having to keep downloading a new binary everytime you update it =)

Edit: Nevermind I see it is node, but dang using node-gyp is the worst... need python2 installed. Only have 3! haha
 
Last edited:
Level 6
Joined
Feb 14, 2017
Messages
28
How can I build the src code locally? I prefer to just stay up to date locally instead of having to keep downloading a new binary everytime you update it =)

Edit: Nevermind I see it is node, but dang using node-gyp is the worst... need python2 installed. Only have 3! haha
It also has an auto update built in :).
And also WC3 Multi-Tool is the new tool. I'm keeping this one up since it works in a different manner than the new one, and it's not open source as of now. Also yea, unfortunately both versions require node-gyp
 
Top