Battletech Cheat-Debug Guide
Battletech Cheat-Debug Guide
There are two ways to re-enable the test tools in release builds:
1. Alter the settings.json by adding the new key/value pair: "testToolsEnabled": "true",
a. This file is found in the Battletech steam directory:
DRIVE:\SteamLibrary\steamapps\common\BattleTech\BattleTech_Data\Streamin
gAssets\data\debug\settings.json
Once the test tools have been re-enabled, you will be able to use them in the game at this point.
You can now use milestones and debug tags to set a checkpoint for where you will play the
game from. We have several checkpoints set up.
This is done by selecting “Update Tags” in the first dropdown and “Company” in the second
dropdown. Entering the checkpoint name into the text field, clicking the “+” button, then clicking
the “close” button launches the game at that checkpoint.
There are a list of others for use, but if there is no specific mission that is being captured, we
recommend the debug_start_argo.
Other checkpoints and other debug options can be accessed through the Sim Game Debug
Menu, this menu is accessed by using the cheat hotkey:
When doing this you will have to select where to place it into the mech bay (there are a limited
numbers of slots for mechs). This is done but selecting (highlighting) the mech you want your
new one to replace. See the below picture for an example.
NOTE: the Mechs dropdown includes testing and special mechs, generally don't choose
anything that looks like it has a nonstandard name.
Money can also be added through the same process. However, this is done by selecting “Add
Funds” in the first dropdown of the Sim Game Debug Menu instead of selecting “Add Mech”.
In this case, simply input the number of CBills you would like to have into the text field on the
right side of the menu, and hitting “Submit”. Most mechs cost several million CBills, so when
adding debug money, don’t be afraid to add millions!
Story missions have special set ups that require using milestones and checkpoints through the
debug menu we’ve described above.
However if you are in the normal debug sim game state (debug_start_argo) you will also be able
to take on any contracts that are available in the game at that point. Simply go to the Argo
command center and take a contract as if you were playing the game normally.
If you are trying to test a specific mission type, map, or contract, you can Inject a Contract. This
is done through our Contract Injection Tool. To access the Tool, go to the CMD Center and
select the Contracts sub menu. When you are at the Contracts menu, hover the mouse over the
large header that reads: “AVAILABLE CONTRACTS”. Double click this to bring up the Contract
Injection tool in the upper left hand corner of the screen.
Using this Injection tool, you can select the type of Contract (Escort, Rescue, Battle,etc), the
specific Contract, the Map, and the specific version of that mission on that map (some maps
have multiple of the same mission type). You can also set the difficulty and Factions involved.
Faction changes will result in the Color and Paint schemes of those units to change to whatever
Faction you’ve selected. Difficulty will influence the type and challenge of the enemy units that
are spawned.
Once you have the settings you want, click the Inject Contract button, this will place the contract
you have set up into the List of Available Contracts. At that point you can select, negotiate, and
accept that contract.
You can pick your lance and deploy into the mission.
Faster Travel
Travel from system to system can be greatly accelerated by entering the command “supertravel”
into the debug command line (only available in debug mode) while in the Sim Game. To open
the command line hit CTRL-SHIFT-~ a few times until the white command line box appears in
the lower left. Enter the command supertravel into that text box and hit enter. You still need to hit
“escape” during the dropship animated transitions to cancel out of those. Click somewhere else
and hit CTRL-SHIFT-~ one or two more times to exit out of the debug console.
Combat Debug Tools
Once you have deployed into a mission, you now can play the game with your mechs and take
advantage of our different Combat Debug Tool set.
When playing in the combat game, you access the debug tools with the same cheat hotkey:
CTRL + SHIFT + MINUS
This will open our Combat Debug Tool, this has different options that may be useful to you as
you go through your test. You can make your mechs invincible (“P1 God”) you can turn up the
speed of the mechs movements and animations(“Speed”), and more.
Left Ctrl + Right Shift + K Takes a 4k screenshot with just the in world
UI (WIP)
Note that there is a bug where screenshots from each new play session will override
screenshots from previous sessions - so if you want to keep your screenshots, move them out
of this folder before starting a new game!
You can also plug in an XBOX Controller to control the camera with a controller. You’ll want to
toggle the debug/fly camera with Ctrl+Shift+I when using the controller
Save Game Locations
Steam -
WIN: 'C:\Program Files (x86)\Steam\userdata\USER_ID\ 637090\remote\C#\SGS#'
MAC: ‘/Users/"USER_ID"/Library/Application
Support/Steam/userdata/"ACCOUNT_ID"/637090/remote/C#/SGS#’
LINUX: TBD
GOG -
WIN:
‘C:\Users\USER_ID\AppData\Local\GOG.com\Galaxy\Applications\50593543263669699\Storag
e\Shared\Files\C#\SGS#’
MAC: ‘~\Library\Application
Support\GOG.com\Galaxy\Applications\50593543263669699\Storage\Shared\Files\C#\SGS#’
LINUX: NA / Not Supported
Everything Else
WIN: 'C:\Users\USER_ID\AppData\LocalLow\Harebrained Schemes\BattleTech\C#\SGS#'
MAC: ‘~\Library\Application Support\Harebrained Schemes\BattleTech\C#\SGS#'
LINUX: TBD
Navigate to the above mentioned Save Game Locations to find the appropriate location for your
dev environment.
Once in that location you can paste the provided .sav file, which will have an alphanumeric
string as it’s identifier. (e.g. 01299726-60e5-4506-ae4d-aea48d404b56.sav )
The next time you load Battletech, you will see the save available from the menu.
Important Notes:
● Campaign (Sim Game Debug) Saves and Career Mode Saves are DIFFERENT, they will
be loaded from separate menus, Campaign and Career respectively. Make sure you are
attempting to load it from the correct location.
● STEAM, if that is the client you are using, must be closed/exited before Battletech will
recognize the file after it is added. If you want to close Steam before you attempt adding
the new save, that is is preferred for the most reliable outcome.
Full System Reset “Clean State” Instructions
1. Alter the settings.json by adding the new key/value pair: "testToolsEnabled": "true"
a. This file is found in the Battletech steam directory:
DRIVE:\SteamLibrary\steamapps\common\BattleTech\BattleTech_Data\Streamin
gAssets\data\debug\settings.json
Fun
7. Launch the command line console at the Main Menu by pressing CTRL and the tilde ("~") key three
times, or until you see the white input box at the bottom left.)
1. Type in the following commands. There will be a success message in green text if successful, red
errors will indicate a failure.
1. console.deleteplayerprefs
2. Delete all files in storage
i. GOG
1. storage.deleteallfiles
2. There’s a work around to delete all the gog cloud files. Navigate to the
cloud storage folder while the game is still running (see Save