TORN/OPS

Jump · Gym · Travel Planner
Remember on this device
Key never leaves your browser — calls go directly to api.torn.com over HTTPS. Use a Limited key (Settings → API Keys), not Full. Revoke it any time.

Premium Access Locked

Unlocks the premium tools — Career Campaign and Crimes 2.0.

Bars

Connect an API key to load your bars.

Cooldowns & Status

Waiting for data.

Battle Stats

Waiting for data.

Gym Gain Perks Detected

Waiting for data.

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.

Jump Sequencer

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.

Inputs

Energy is set below in the training model (stacked + refill blocks).

Training model — priority queue (one train per block)

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).

Gym-gain perk % (auto-filled, editable)

Projected Gains

Set inputs and recalculate.

Method comparison — same cooldown budget & energy

MethodUsesHappy @ XTotal gainItem 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.

Calibrate Against Your Own Train verify the formula for YOUR account

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"

Enter a real train above to check the formula against it.

Booster Library editable — verify current values on the wiki

ItemHappy eachCooldown (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 Ladder active gym unknown

GymStageE/train STRSPDDEFDEXCost
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.

Worth-It Board needs API key + stock pull

ItemCountryBuy abroadTC sell MarginStock$/hr (full load)VerdictGo
Connect your API key (Dashboard), then click Load. Buy prices and stock come from the live YATA feed; Torn-side sell prices come from your own authenticated key. Nothing is scraped.

Category rule baked in: plushies and flowers are flagged BUY, temporary blinding weapons (grenades) and alcohol are situational, and regular weapons are flagged AVOID by default \u2014 they rarely resell at profit and low-rank ones only sell back to Big Al's. "Buy-worthy only" hides AVOID and LOSS rows. The Go button opens Torn's travel agency in a new tab and tells you which country to select \u2014 it does not select a destination or start a flight. You do the flying. This keeps it on the right side of Torn's no-automation rule (a page load is one user request; scripted flying is not). Note: the TC sell price here is item-market value; bazaar listings (via TornW3B/weav3r) often sell higher, so treat this margin as a conservative floor.

Route Planner

Run profit calculator

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.

Live Foreign Stock YATA feed

Open YATA travel page ↗
ItemIn stockCostData ageLanding 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.

Flight Board

DestinationStandardAirstripWLT BusinessSignature 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.

API Key Hygiene

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.