Documentation
Every page is a walkthrough with runnable examples. If you are new, install the package and read Game Data — that pair is enough to build a calculator.
Start here
Install
One package, the fifteen entry points, pinning a version, and using it in the browser.
Game Data
Every catalog in the game — labs, workshop, modules, cards, ultimate weapons and the rest — and how to query them.
Formulas
The maths the game runs: enemy scaling, weapon timing, costs and planning, as 914 callable functions.
Formatting
Read and write numbers the way the game does — 18.759M, 4.77T — plus durations, multipliers and rates.
Build a tool
Builders
Fifteen builders that describe their own inputs, so a form, a command and a test come from one place.
Save Files
Decode playerInfo.dat and read a player's runs, research, cards, modules, bots and vault.
Charts
Forty-six ready-made datasets, each resolving to a finished table you can render any way you like.
Reach other surfaces
Any Language
Run the package from Python, Rust, Go or C# through one WebAssembly file — the same code, no port and no server.
Spreadsheets
Read a Google Sheet and write catalogs into one, as values or as live formulas.
Discord Bots
Every calculator as a slash command, with a complete discord.js integration.
Wiki
Community wiki pages as Markdown, so a mechanic's description sits beside its numbers.
Knowledge and assistants
Knowledge Graph
325 mechanics, typed relationships, and 1,689 claims that each name their source and date.
Patch Notes
Five years of developer announcements, searchable by text, version or date.
MCP & Oracles
Register the built-in server so your editor can query real exports, saves and mechanics.
TowerAI
Build an assistant that answers from a knowledge base you curate, including getting a model key.
Guided Get Started → · Runnable Examples → · What You Can Build →