Unlocks the premium tools — Career Campaign, Crimes 2.0, and the Travel Worth-It Board.
Parsed from your property, education, job, faction, merit and book perks. The Jump Lab uses these automatically; you can override there. Faction Steadfast bonuses only appear once you are past recruit probation.
Order is law: boosters fill the cooldown budget first, ecstasy doubles whatever happy exists at the moment you take it, and the energy dump starts immediately after — happy drains as you train, so highest-priority stats go first.
Block 1 dumps your full stacked energy into priority #1 while happy is at its peak, so your top stat gets the best of the multiplier. Later refill blocks train at naturally lower happy, so they go to lower-priority stats. Note: Torn iterates every train internally at the gym's energy increment, so a big block is really many sub-trains with happy decaying across them (there is no efficiency difference between one big click and many small ones \u2014 the win is purely the ordering, top stat while happy is highest).
| Method | Uses | Happy @ X | Total gain | Item cost | $/stat |
|---|
The scarce resource is cooldown hours, not money. When the $/stat of a stronger booster is affordable to you, the weaker one is never correct again. Gains use the Vladar formula, verified accurate below 50M per stat (covers nearly everyone). Above 50M expect a small error that grows with stats, since Torn's post-cap curve isn't public. Torn also adds per-train randomness, so these are expected values.
Paste the numbers from a real gym train (the game's own log line). The tool predicts what it thinks you should have gained and compares to reality, then computes a personal correction factor. This is the honest fix above 50M per stat, where Torn's curve is undisclosed: anchor to your own logs instead of trusting any formula. Example log: "You used 150 energy training your dexterity 3 times in Elites increasing it by 600,314.18"
| Item | Happy each | Cooldown (h) | Est. price ($) |
|---|
Happy values and cooldown hours drift with game updates and events. Edit any cell — the comparison table and sequencer recompute live. Prices default to rough market figures; set them to today's cheapest listing for accurate $/stat.
| Gym | Stage | E/train | STR | SPD | DEF | DEX | Cost |
|---|---|---|---|---|---|---|---|
Connect an API key — gym data is pulled live from the Torn API so dot values are always current. | |||||||
Gyms unlock as you spend energy training. Higher dots = more gain per energy. Your active gym is highlighted and pre-selected in the Jump Lab. Specialist gyms (bottom of the ladder) trade away stats — do not commit until your build is decided.
Click any row in the live stock table to load its abroad price into the calculator. Set the Torn-side price from the item market. $/hr uses the round trip plus 5 min of ground time.
| Item | In stock | Cost | Data age | Landing outlook |
|---|---|---|---|---|
Select a destination and pull live stock. Data is crowdsourced from players running YATA-connected scripts. | ||||
Landing outlook is a heuristic: foreign shops restock on a cycle, and popular items (flowers, plushies, Xanax) are stripped within minutes of restock. If stock is 0 now with old data, it may restock before you land; if it is low with fresh data, assume it is gone. For serious runs, coordinate with your faction's restock-watch channel.
| Destination | Standard | Airstrip | WLT Business | Signature cargo |
|---|
Times are one-way estimates in minutes. Switzerland doubles as the rehab clinic run — pair it with a Xanax restock. South Africa is the hunting loop. Museum plushie/flower sets convert to points.
Torn keys come in four levels: Public, Minimal, Limited, Full. This tool needs Limited (bars, battle stats, cooldowns, perks). Never hand a Full key to any third-party tool — Full exposes messages and logs. Cut one key per tool so you can revoke individually, name them after the tool, and audit the list at Settings → API Keys monthly. If a tool only needs public data, give it a Public key. Treat any key pasted into chat, forums, or screenshots as burned.
TORN OPS PLANNER is a free community tool, not affiliated with Torn Ltd. This page explains exactly what is stored and where.
Everything below is stored locally in your own browser — there is no server-side database of users, and we set no cookies:
• Torn API key — saved only if you tick “Remember on this device”. It is used only in your browser to call api.torn.com directly, and is never sent to our servers. Untick Remember (or clear your browser site data) to erase it. Use a Limited key and revoke it anytime in Torn → Settings → API Keys.
• Premium unlock token — a short-lived signed token so the premium tabs stay unlocked between reloads.
• Your consent choice — so we don’t ask again.
If you choose “Session only”, the key and token are kept only for the current tab and are cleared when you close it. Nothing is written to persistent storage until you click Accept.
No cookies. No analytics, tracking pixels, fingerprinting, or advertising. No profiling. We do not sell or share your personal information (CCPA/CPRA: no “sale” or “sharing” takes place).
When you unlock premium, our Cloudflare Worker uses the operator’s own Torn API key (never yours) to check whether your Torn player is in the faction and to verify Xanax you sent in-game. It stores only your Torn player id and a paid-until date to grant access. It never stores or receives your API key.
• Torn API (api.torn.com) — called directly from your browser with your key.
• YATA — foreign travel-stock data.
• Google Fonts — fonts load from Google’s CDN, so Google receives your IP address for that request.
Because your personal data lives only on your device, you control it directly: clearing your browser storage erases everything. To delete the server-side player-id / paid-until record, contact the operator.