Skip to content

Credits

Josh Dionne edited this page Sep 14, 2026 · 3 revisions

Generated from the thetowersdk repository. Edits made here are overwritten on the next push — change the source file instead.

Credits

The Effective Paths team

Every effectivePaths* export in this package is a port, not original work. The maths is the Effective Paths team's; this package only translates their spreadsheet into TypeScript so other tools can reuse it. A large amount of the reference data here — the cost, mastery and substat tables especially — was compiled with the help of that work.

  • Mattew (matteweon on Discord) — IDS Master; the Effective Paths spreadsheets for The Tower.
  • QuietFanta — eEcon Squirrel; the eHP Workshop+ sheet and the Workshop+ additions.
  • Bisse — maintainer; also contributed the save-format reference this package's decoder is checked against.
  • Shiriru, Gladiator, Meringue — maintainers and helpers.
  • And everyone the sheet lists as a contributor — the full roster ships in code as EFFECTIVE_PATHS_CONTRIBUTORS, so a tool built on this can render the real list rather than a copy that drifts.

Support the Effective Paths team. Enter creator code SHEETLORD at checkout in the The Tower webstore. It costs you nothing extra and supports the people who actually derived these formulas. If you ship anything built on the effectivePaths* exports, please pass this along — EFFECTIVE_PATHS_ATTRIBUTION_WITH_SUPPORT is a ready-made line for a footer or about box.

import {
  EFFECTIVE_PATHS_ATTRIBUTION_WITH_SUPPORT,
  EFFECTIVE_PATHS_AUTHORS,
  EFFECTIVE_PATHS_CONTRIBUTORS,
  EFFECTIVE_PATHS_MAINTAINERS,
  EFFECTIVE_PATHS_SUPPORT,
} from 'thetowersdk/mechanics'

console.log(EFFECTIVE_PATHS_ATTRIBUTION_WITH_SUPPORT)
console.log(EFFECTIVE_PATHS_SUPPORT.creatorCode) // 'SHEETLORD'

The wiki contributors

The thetowersdk/wiki helpers fetch and reformat pages that other people wrote. Nothing there produces knowledge of its own. Thank you to the volunteer editors of the Fandom — The Tower: Idle Tower Defense Wiki and Game Vault — The Tower Wiki and Guides.

Individual editors are deliberately not listed in code: wiki authorship changes continuously and is recorded per page in each wiki's own history, so a snapshot would be wrong within a week and would silently drop people. fetchWikiPageFromAnySource() returns the source url so you can link back to the page and its edit history. WIKI_ATTRIBUTION is a ready-made credit line.

Wave scaling

The wave scaling code builds on tower-idle-toolkit by skye, used under ISC. That project worked out the structure this scaler still uses, and several of its constants come from there directly. It's no longer maintained, which is part of why this exists — but the groundwork is theirs. See NOTICE.

Author, and supporting the work

Built and maintained by TmRxJD, a moderator on the Official Tower Discord, alongside the-tower-run-tracker.com — which runs on this package and is where most of it was first proven.

Supporting it costs nothing: enter creator code JDEVO at checkout in The Tower webstore. One-off donations are welcome on Ko-fi or PayPal.

If you only support one thing here, make it the Effective Paths team above — their maths is the part of this package that took the most work, and none of it is mine.

Clone this wiki locally