Contributions

Most of what this package knows was worked out by other people. The Effective Paths formulas are a community spreadsheet's maths. The save file's enum indexes were mapped by someone who did that work first. Some of the earliest game data began in an older toolkit. The wiki pages are volunteers' writing. This package translates all of it into TypeScript, which is a far smaller job than producing it.

Effective Paths

Source →

The Effective Paths spreadsheet: the upgrade-ordering maths this package ports, and the IDS master data behind it. Every eDamage and eCoin figure here traces to that sheet.

  • Mattew — IDS Master
  • QuietFanta — eEcon Squirrel
  • Bisse
  • Shiriru
  • Gladiator
  • Meringue
  • 1410c
  • TP
  • Andy
  • Đ4ЯK3И5TØИ3
  • Audacious
  • Keizhac
  • IGotSlain
  • zAlpha
  • Nykola
  • Phil
  • Solaaar
  • iam_ImpulsE
  • TravellingPotato — grammar
  • Boromir

Save file mapping

The enum indexes that turn a decoded save into named things. A save stores a module, a bot stat or a card as a number, and without the mapping every one of them reads as a plausible wrong answer rather than an error.

  • Bisse — save enum indexes

TowerToolkit

Source →

The original community toolkit, no longer maintained and significantly outdated. Some of the earliest game data in this package began as its tables, and the shape of several catalogs still follows it.

  • Skye — tower-idle-toolkit

Community guides

The written guides the knowledge graph draws its contextual claims from — the things the game does not state anywhere and no file contains. See COMMUNITY_GUIDES for what each one informs.

  • minionek — Early Game Tower Guide
  • McBlue — McBlue's Practical Guide to The Tower
  • Evan — Small guide for new Legend tournament players (v28)
  • DrAudacious — Guide for Glass Cannon without Chrono Field, Farm/Tournament
  • ColbyJack — ILM+ guide
  • Kitchen Salt — Reverse Orb devo guide (Glass Cannon)
  • 1410c — Assorted tips for making T14 farming work
  • NanaSeiYuri — Dissonance (v28.0.3)

Community wikis

The prose this package reads and reformats. Nothing in the wiki reader produces knowledge of its own — the pages are volunteers' writing, and each one links back to its history.

  • The wiki editors — pages, edits and corrections

Charts

Curated chart datasets, several of which began as community-built tables.

  • Larechar — chart data, with help from Skye

Community Guides

The knowledge graph carries claims the game never states and no file contains — what a mechanic is worth in practice, the magnitudes behind it, the words players use for it. Those come from guides somebody wrote and keeps current. Each one below is cited by the graph itself, and a test checks that it still is, so nothing is credited here for work the package did not take.

Early Game Tower Guide

minionek

Early-game tower progression and the framing behind the thorns breakpoints. Supplied to this project directly rather than published, so it cannot be re-fetched.

Early and mid-game progression: what to unlock in what order, card and lab slots, ultimate weapon choices, and the modules a new account should aim at.

Tournament play at Legend: which modules and substats matter, which ultimate weapons carry a bracket, and the mastery order behind them.

The glass-cannon build: what it requires, how sync differs from permanent Black Hole, and what a tower gives up to run without Chrono Field.

ILM+ guide

ColbyJack

Inner Land Mines and Charged Mines in practice — how the build is played over a long run, from a player who has used it for about a year.

Reverse-orb devourer play: the workshop and workshop+ settings it needs, orb size against bounce-shot range, and which labs carry it.

Assorted tips for making T14 farming work

1410c

What changes when a farm tower moves to T14 as a glass cannon: the masteries that carry it, the card preset, the perk bans, and the vault unlocks that make the shorter runs pay. Written up for this project directly.

Dissonance (v28.0.3)

NanaSeiYuri

Dissonant Runs end to end: which workshop maps to which boost, the +400% and +200% caps, the 5000-wave maximum, and how Dissonant Echo sums over the other tiers. The only guide here whose figures this package can check, and does.

If a guide you wrote informs something here and is not listed, that is an omission rather than a decision — open an issue and it will be added.

The Wikis

Individual editors are not listed, deliberately. Wiki authorship changes continuously and is recorded per page in each wiki's own history, so a snapshot copied into a package would be wrong within a week and would quietly drop people. Every page the SDK returns carries a url back to its source, where the authors and the edit history are.

Supporting Them Directly

Tech Tree Games' webstore credits a creator code on purchase, so entering one sends support at no extra cost to you. It is the one way this package can give back for formulas it did not write.

  • Effective Paths team — creator code SHEETLORD at the webstore
  • NanaSeiYuri, for the dissonance sheet — creator code NANASEIYURI at the webstore

Rendering This In Your Own Tool

If your tool shows Effective Paths numbers or wiki text, this is the credit to carry. The roster ships with the package, so the list stays right as it grows.

import { CONTRIBUTIONS, ATTRIBUTION_LINES } from 'thetowersdk/contributions'

// One line per source — a footer or an about box.
for (const line of ATTRIBUTION_LINES) console.log(line)

// Or the full roster, grouped by what each group contributed.
for (const area of CONTRIBUTIONS) {
  console.log(area.area, area.people.map((person) => person.name).join(', '))
}

Effective Paths formulas → · Wiki reader → · License →