API

v3.7.0·Updated 2025-11-24

Simplifies adding/changing ATS and adds fixes/QOL changes.

Screenshots 3 screenshots

About this mod Author’s original text

Against The Storm API

This mod is designed to be used in conjunction with other mods that wish to add new content to the game.

It provides a number of useful functions for adding new things to the game in a way that takes away the struggles of understanding the code base and more.

Against the Storm is a deeply complex game with tricky to navigate code for the average person. Also with the game being regular updated it's impossible to know what the devs will change in code which can result in your mod breaking and requiring you to manually fix and reupload it.

How to install

Installation (Recommended)

  • Download and install the app for free from here
  • Install API mod App
  • Be sure BepInEx is installed too!
  • Run the game

Manual Installation

  • Install v5.4.21 of BepInEx
  • Extract the contents of the zip into Against the Storm folder that has the games Against the Storm.exe in it
  • Run the game once so Against the Storm/BepInEx/plugins gets created. If the plugins folder does not get created then you installed it wrong.
  • Install API mod
  • Download content using the Manual Download button
  • Extract the contents of the zip into the Against the Storm/BepInEx/plugins folder
  • Run the game

Help

Example Mod

The API is worked alongside the Example Mod mod which contains at least 1 of every new feature in the API to ensure everything is working as we expect.

You're encouraged to view all the code and copy+paste anything you require into your own mod.

If anything does not work please reach out on the discord!

Github::

Discord

If you require help with the mod, have ideas you want added, want to report a problem or just want to chat join our discord.

Wiki

If you need help with how to use the API here is the wiki to provide examples and explanations.

Support added for

  • Enabling the Developer Quantum Console within the options menu
  • New Goods (items that can be traded/sold, food & fuel)
  • New Perks/Cornerstones
  • New Traders
  • New Orders (Minimal)
  • New Buildings
  • House
  • Workshop
  • Decoration (+Custom tier support)
  • Institution (aka: Service buildings)
  • New Recipes
  • New Races (Minimal)
  • New Difficulties
  • New MetaRewards (Goods and Effects when embarking)
  • New Biomes
  • Localization for all of the above
  • Custom Hotkeys (Saving and rebinding included)
  • Custom Save/Load system

Other stuff added

  • Any options/configs that mods add can be modified in the options menu of the game.
  • Enums that list everything in the game, so you can easily see what items/orders exist and get their data without hassle.

API Localization

The API contains text that is needed for custom message popups, missing content added by mods and others. The text has been google translated by default to other languages.

If you'd like to help translate the text to your language please reach out on the discord or suggest changes on the spread sheet

Contributors

  • JamesGames
  • Forwindz

Special Thanks

  • TelHurin (Eremite Games)
  • Shush
  • ElenaRoan

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack

File & checksum

Filename
API-3.7.0.zip
File size
1.9 MiB