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.
Multipliers apply to candy only (not eDVD/mistletoe). Book = Yes Please Diabetes (×2, 31 days); Diabetes Day event ×3 (Nov 13–15); faction candy perk ×1.5; Grocery Absorption 7★ +10%. All four stack (×9.9). Candy adds 30 min booster cooldown each; happy over the max decays back to your base max at xx:00/15/30/45, so train promptly.
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.
The 99k jump spikes you to Torn's 99,999 happy cap, then trains — happy multiplies gym gains, so hitting the cap gives the biggest stats-per-energy. Poison Mistletoe is the engine: using it on another player drains 25% of their current happy and transfers it to you (they lose it, you gain it). That's why a jump needs a high-happy puller/host — on a puller sitting at 99,999, one mistletoe hands you ~25,000 happy. A 2nd on the same person gives less (~18,750) because they're now 25% lower; against a fresh max-happy target it's another ~25,000. Two mistletoe + eDVDs get you to ~50k, then Ecstasy doubles that to the 99,999 cap as the final step.
Cost assumes you supply 2 Poison Mistletoe + Ecstasy + your eDVDs + Xanax, plus a host fee in eDVDs (≈6 public, ≈15+ private). Prices for mistletoe/eDVD come from the Booster Library below (edit them); Ecstasy/Xanax use rough defaults. Ecstasy is the doubler that reaches the cap — anything over 99,999 is clipped, and happy drains as you train, so dump energy immediately.
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.