• 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.

WC3 Multi-Tool

This bundle is marked as pending. It has not been reviewed by a staff member yet.

This is not the exact same as WC3AutoBalancer. I redid the backend basically from scratch using a completely different method for better usability and more flexibility. It's closed source as of right now.​

What this tool does:

  • Auto Host​

    • Instantly host a lobby with desired settings
    • Automatically move to a host/spectator/observer slot
    • Vote start
    • Rapid/Smart Host
      • Starts the game once all non spectator/host/observer team slots are full
      • Smart: Attempts to quit the game once it is over and the "Quit Mission" dialog pops up
      • Rapid: Quits after specified time in minutes.
  • Join lobbies externally Demo

    • Join a lobby by clinking on a link outside of Warcraft
    • A working demo may be found at https://war.trenchguns.com (if someone else using the program is currently hosting a lobby)
  • ELO Lookup​

    • Grab the ELO of every player from www.wc3stats.com
      • Optionally announce each players ELO on join
      • Displays ELO of each player in app
    • Swap players: Will figure out the best possible team combination, and figure out the best way to swap players for the least swaps.
      • If host: swap players automatically
      • If player: suggest team combinations
      • Can exclude the host from swaps
  • OBS integration​

    • Swap scene based off game state (Currently In game or Out of game)
  • Upcoming features​

    • Discord Integration: Announce Lobbies in a discord channel, interact with chat
    • Perma-Ban List: Will ban a player from your lobby forever

For now maps will probably need to be added manually due to the way ELO data is retrieved. Until this process is flushed out:
Currently the only tested maps for ELO Lookup and sorting are Hero Line Wars, Pyro TD, and Vampirism Fire. Most maps can be added easily.

What this tool is NOT:

This tool is not a ghost++ replacement. It is not a scalable hosting solution, as it requires an active game client.
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

To exit games it requires the game window to be in focus.


What this tool modifies:​

This tool adds a registry key to AllowLocalFiles and then modifies both the index.html page and the GlueManager.js file. It creates a websocket connection from the client to the app, and hooks into the underlying game client websocket connection.
Contents

WC3 Multi-Tool (Binary)

NightKnight

Hosted Project RUID
Level 11
Joined
Sep 3, 2014
Messages
194
is it possible to use your tool to automatically:
1- open 2 instances of wc3
2- create a local game of a specific map in one of the instances
3- make the other instance join that local game ?

and if it isn't, could you consider this? The importance of those steps lies in that those are used in testing multiplayer maps and especially testing desyncs, but it takes a lot of effort (and confusion) to do them manually.
 
Level 4
Joined
Feb 14, 2017
Messages
11
is it possible to use your tool to automatically:
1- open 2 instances of wc3
2- create a local game of a specific map in one of the instances
3- make the other instance join that local game ?

and if it isn't, could you consider this? The importance of those steps lies in that those are used in testing multiplayer maps and especially testing desyncs, but it takes a lot of effort (and confusion) to do them manually.
1. No, not as of right now. It won't open warcraft at all (still working on that). And if so, the program interacts with the game right now limits it to one instance at a time.
2. I could possibly try to do lan games, but I won't bother looking into it if you need the above
3. Once again, could look into joining lan games but don't want to waste time if, again, you need number 1
 
Top