Match Setup Library (LibMaSe)

This project is abandoned and its default file will likely not work with the most recent version of StarCraft II. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

What does LibMaSe do?

LibMaSe provides an easy to use interface to select heroes, skins, and mounts for maps. It also runs customized versions of the map initialization functions that are better-suited to games not created through's Hero Selection interface, which ignore selections made via said pre-game interface. This offers two major benefits:

  • A) It allows players to test out various hero/skin/talent combinations before they purchase them in an environment that is much more rigorous than "Try Me" mode.
  • B) It allows map-makers to test their Heroes of the Storm maps in a local environment (Heroes of the Storm Technical Alpha license required - functionality broken atm).

How to use LibMaSe

  1. Add MatchSetupLib.galaxy and MatchSetupLib_h.galaxy to your map's root folder/MPQ.
  2. Add proper integration to your map for MatchSetupLib. This can be done in either Galaxy Editor or by manually editing MapScript.galaxy. I perfer manually editing MapScript.galaxy due to the highly annoying and involved process for editing Heroes maps directly in the SC2 Galaxy Editor. This will probably change once the Heroes Galaxy Editor is released.

Specific Changes Required to MapScript.galaxy

  1. Add 'include "MatchSetupLib"' just below the last include.
  2. Add 'libMaSe_InitLib();' as the last line of 'InitLibs'.
  3. Replace the line 'TriggerExecute(libCore_gt_InitializeStormMod, true, true);' with 'libMaSe_gf_InitializeMaSe();'.


Posts Quoted:
Clear All Quotes

About This Project

  • Project ID
  • Created
    Mar 23, 2014
  • Last Released File
    Mar 23, 2014
  • Total Downloads
  • License



Recent Files