Debug Mode Guide

Last updated on Aug 10, 2021 at 16:00 by Elitesparkle 1 comment

A detailed guide on how to open Debug Mode and how to update the required Battleground files to a new version of the game.

TABLE OF CONTENTS OF THIS PAGE
1.

Introduction

If you think that Heroes of the Storm should have all Battlegrounds available as Sandbox, this is the guide for you! I will explain how to enable Debug Mode for each Battleground as well as provide you the required files to do so with ease.

You can open the Debug Menu with either [\] or [`] based on your keyboard layout for testing various things: from purely cosmetic Skin and Mount combinations to clearing Mercenary Camps. The possibility to switch Hero without having to reload can be useful to take a look at multiple Heroes without having to load a game for each of them. The ability to unlock all Talents as the game starts can be useful for trying something on a specific Battleground.

If you open the Cheats Menu by writing "-devcheats" in chat you can do even more things: from spawning multiple Heroes to controlling them, either at a turn or all at the same time. You can enable and disable some effects to test whatever you want. Last but not the least, this is the only way to get a Target Dummy on any Battleground, something that is useful because—without modifying in-game files like explained here—there are only 2 Battlegrounds with Sandbox enabled.

Warning! Future updates to any Battleground will require to extract and modify the corresponding file again as explained in the Advanced Guide section, otherwise your Debug Mode will lack all the new changes introduced by Blizzard.

2.

Beginner Guide

  1. Download the modified Battleground files from here by clicking on the Download All button in the top-right corner, then copy-paste the Maps folder inside your main game folder ("C:\Program Files (x86)\Heroes of the Storm" by default).
  2. You will find a "tutorialveteran.stormmap" for each Battleground inside dedicated folders in "C:\Program Files(x86)\Heroes of the Storm\maps\heroes\singleplayermaps\startingexperience\Debug Mode\<Map>", where <Map> is the name of the Battleground you are interested in.
  3. Even if the game client is running, copy-paste a "tutorialveteran.stormmap" file from ".\startingexperience\Debug Mode\<Map>" to ".\startingexperience".
  4. Open the bottom-right Menu in-game, click on Challenges, then play the Veteran Tutorial to load the custom Battleground file you have chosen to load.
  5. After the loading screen, press [Esc] to skip the cinematic and then press either [\] or [`] right above your [Tab] key to open the Debug Menu.
  6. To get access to more tools, write "-devcheats" in chat and press [Enter] to open the Cheats Menu.
3.

Advanced Guide

  1. Open the in-game Watch tab and click on the Folder icon in order to easily open the folder containing your Replays. In case you want to find your Replays without opening the game, the default path is "C:\Users\<Username>\Documents\Heroes of the Storm\Accounts\<Account ID>\<Region ID>\Replays".
  2. Once there, sort the files by descending date and copy a recent .StormReplay file of the Battleground you are looking for. If you do not have any up-to-date Replay for it, then you can start a Custom Game and immediately leave after the loading screen to quickly get a new Replay file.
  3. Open the .StormReplay file with MQP Editor, which you can download from here. Avoid installing the beta version if you do not want to deal with potential issues.
  4. Open the .battlelobby file with a text editor, then press [Ctrl + F] to search for the last path ending with ".s2ma" by using the Find feature and copy it. At this point we do not need the .StormReplay file anymore.
  5. Open your file explorer, paste the path you just copied, delete file name and extension, then press Enter to open that folder. The path will be similar to this: "C:\ProgramData\Blizzard Entertainment\Battle.net\Cache\fb\e6\"
  6. Copy the .s2ma file that was mentioned as last in the .battlelobby file and paste it inside "C:\Program Files(x86)\Heroes of the Storm\maps\heroes\singleplayermaps\startingexperience\Debug Mode\<Map>", where <Map> is the name of the Battleground stored in the file you are interested in. While doing so, create any missing folder according to the path which has been just mentioned.
  7. Rename the file to "tutorialveteran.stormmap", open it with MPQ Editor, extract the only .galaxy file to your Desktop, then open it with a text editor.
  8. Comment (with double slash) or delete the line saying "libStEx_InitLib();", if present in the Library Inizialization section at the beginning of the file, and add "libCore_gv_dEBUGDebuggingEnabled = true;" in a new line right below "InitTriggers();" in the Map Inizialization section at the end of the file. With most if not all text editors you can use [Ctrl + End] to quickly get there.
  9. Save all the changes you have made to the .galaxy file and then archive it into the same .s2ma file where you extracted it from. You have to click "Yes" to confirm you want to overwrite it.
  10. Even if the game client is running, copy-paste a "tutorialveteran.stormmap" file from ".\startingexperience\Debug Mode\<Map>" to ".\startingexperience".
  11. Open the bottom-right Menu in-game, click on Challenges, then play the Veteran Tutorial to load the custom Battleground file you have chosen to load.
  12. After the loading screen, press [Esc] to skip the cinematic and then press either [\] or [`] right above your [Tab] key to open the Debug Menu.
  13. To get access to more tools, write "-devcheats" in chat and press [Enter] to open the Cheats Menu.
4.

Changelog

  • 10 Aug. 2021: Explanation for Cheats Menu added.
  • 17 Jul. 2021: Guide created.
Show more
Show less