CAT Script is now free for everyone during the beta testing phase.
This script adds a real-time calling system for faction wars.
You call a target, everyone in your faction sees it instantly.
No more double hits, no more spamming chat with "I'm on X in 4 min".
It's built directly into the war page, no external window, no extra tab. It just blends in.
[image: cat-script.com] [image: cat-script.com]
The first war is free (trial), the xanax price per war depends of your rank faction.
Send to me. Process is automated. Anyone in the faction can send, doesn't have to be the leader.
Works on browser with extension and TornPDA with userscript.
Compatible with BSP and FF Scouter if you use them.
- Chrome Web Store —Official release with auto-updates
Chrome extension
- Firefox Add-ons — Official release with auto-updates
Firefox extension
Link to the Script for TornPDA
What it does exactly:
- Call/uncall buttons next to each enemy. Click to call, your whole faction sees it live. When you kill your target (or loose), uncall automatically.
- Rally system: need multiple people on a tough target? Click Rally to join AND call. Click again to leave. When the caller leaves, the call transfers to whoever joined first. One rally per person max.
- Chain bonus warning: when you're attacking someone, the script shows your current chain count below the fight buttons (e.g. "Chain: 47/50 — 3 hits left"). Turns orange when you're close to a bonus hit, and green with "NEXT BONUS HIT!" when you're 1 hit away. (No extra API calls, it reads the data Torn already sends)
- When you're in a fight, it shows a sword icon ⚔️ so people know you're attacking right now.
- Enemy statuses displayed directly: hospital (with countdown timer), traveling (with destination), online/idle/offline. No need to click profiles one by one.
- Blue timer = they were abroad before getting hospitalized. So when the timer ends, they'll be abroad, not available to hit.
-
Travel ETA: when an enemy is flying, the script shows an estimated arrival time based on flight duration. Pick your speed mode (PI, BCT, WLT, Standard) in Settings. Shows "~Landing" when they're about to arrive. Enable the tooltip to compare all 4 modes at once.
- Auto-sort: enemies are reordered automatically so Okay targets show up first, Online first. Less scrolling, more hitting.
- Your faction members status too: see who's available, who's in hospital, who's flying.
- War leaderboard: track who's calling the most during a war. Only Leaders/co-leaders can see this and full stats.
- Dashboard for leaders: when your faction joins, a dashboard is automatically created. You can monitor calls, activity, leaderboard from outside Torn (useful on mobile or at work lol). Credentials are in the Plan tab, only visible to leaders/co-leaders.
With ETA :
In this example, PI mode is selected (marked with ▸ in the tooltip). BCT shows "landed", meaning if that player had taken a Business Class flight, they would have already arrived. WLT and Standard still have time remaining.
The more members use it, the better it works. Get your whole faction on it and you can finally stop the "who's on who" chat spam.
How to use (after installation)
Step 1: Go to your faction war page
https://www.torn.com/factions.php?step=your&type=1
Works even if you're not currently in a war.
Step 2: Enter your API key
You'll see a panel with 3 tabs: Faction, Help, Settings.
Go to the Settings tab and enter your Public Access API key.
(Create one in Torn: Settings > API Keys > Public Access)
The key is stored locally in your browser only. It's never stored to my server (more details in ToS post ).
Step 3: Done
If your faction doesn't have an active war, the script waits silently until one starts.
When a war starts, extra tabs appear (Plan, Stats) and call buttons show up next to each enemy.
Step 4: Tell your faction mates to install it too
The more people use it, the more useful it is. That's the whole point : coordination.
CAT Button (top of the page, next to chain box):
There's a "CAT" button at the top of the war page. Click it to show a quick info panel:
- CAT Script status (IN WAR badge when war is active)
- API key (masked, with edit button)
- Server connection status (green dot = connected to cat-script.com)
- Your player name
- Your faction ID
- Clear button to reset cache
- Random Target Button -
Click "Random target" to instantly attack a random low-level player.
Useful for maintaining chains when no war targets are available.
Opens the attack page directly, one click, no searching.
Tabs explained:
Faction tab:
Overview of both factions in the war. Shows leadership, member count, founded date, wins, best chain. Quick comparison at a glance.
Help tab:
- What CAT Script does
- Setup reminder
- How calls work
- Auto-sort explanation
- Plan tab explanation
Settings tab:
- API key input (stored locally in your browser only)
- Auto-sort checkbox (disable if the script causes lag on your device)
- Clear Cache button (red) / Save API Key button
- Link to Terms of Service & Privacy Policy
When a war is active, 2 more tabs appear:
Plan tab:
- Xanax balance, trial status, current war activation status
- War details: who activated, when, trial or paid
- Cost info: depends on your faction rank (Bronze: 10, Silver: 15, Gold: 20, Platinum: 30, Diamond: 40 xanax per war). Send xanax to JESUUS [2353554] with your faction ID in the message.
- An for leaders/co-leaders only: Dashboard viewer credentials: URL, username, password (to share with your leadership for read-only access)
Stats tab (leaders/co-leaders only):
- Call Activity graph (last 24h, shows calls per hour, war start countdown/timer)
- Call Leaderboard: total calls per member, with % share (rank, caller name, calls count, share bar)
- Members list: shows X / Y members using the script, with name, level, online status, and script installed checkmark
Chain bonus warning (attack page):
When you're fighting someone, the script shows your current chain count right below the fight buttons.
- Blue text: normal chain count (e.g. "Chain: 47/100 — 53 hits left")
- Orange text: you're close to a bonus hit (3 hits or less)
- Green text: "NEXT BONUS HIT!", your next hit triggers the bonus
Bonus milestones: 10, 25, 50, 100, 250, 500, 1K, 2.5K, 5K, 10K, 25K, 50K, 100K.
Dashboard for leaders:
When your faction joins CAT Script, a viewer dashboard is automatically generated.
You find the URL and login credentials in the Plan tab.
The dashboard shows:
- Active calls in real time
- Call timeline graph (calls per hour)
- Leaderboard for the current war
- Member list with script status
- Transaction history
It's read-only, just for monitoring.
War details :
Transaction tab :
Xanax logs :
API Terms of Service (ToS) Guidelines
Full version: https://cat-script.com/terms
- API Key Usage -
Your API key is stored locally in your browser (localStorage).
It is used to fetch data directly from api.torn.com - TornAPI V2 (your browser talks to Torn).
Your API key is NOT stored to my server.
The server create an auth token generated when you first register with your api key.
- Client-side API calls (from your browser, using your key) -
user/self/basic — Your name, ID, faction
user/{id}/profile — Player profiles
faction/{id}/wars — War data
faction/{id}/rankedwars — Detect ranked wars
faction/{id}/basic,members — Faction member list
- Page Data Interception (read-only) -
The script also reads data from Torn's own requests on the war page. This avoids extra API calls.
WebSocket (Torn's built-in):
- updateStatus — Status changes (Hospital, Okay, Traveling, etc.)
Fetch responses:
- getwarusers — War member statuses
- getProcessBarRefreshData — War progress bar data
- getwardata — Ranked war data
- factionsRankedWarProcessBarRefresh — Ranked war scores + timers
- chat/online-status — Online/idle/offline
XHR response: ( attack page only):
- attackData — Chain count + timer, and the defender's equipped loadout (weapons, armor, temporary items)
All interception is read-only.
Original requests and responses are never modified.
Active on the faction war page and the attack page.
- Combat Loadouts -
When you attack a player, the script records the equipment shown on the attack screen (weapons, armor, temporary items) and shares it with Torn Intel, where it may be viewed by other Pro factions.
Only the last observed loadout is kept — it may differ from their current setup. This applies to any player you attack, war or not. Since it's captured by attackers, players you fight can't opt out of having their loadout recorded.
- Key Access Level -
Public Access. That's all the script needs.
- Data Storage -
Data stored on my server:
- Player ID, name, faction ID (auto-deleted after 15 days of inactivity)
- Auth token (auto-deleted after 90 days of inactivity, not your API key)
- Call events (permanent, for leaderboards)
- War data (permanent)
- Combat loadouts recorded during attacks (permanent, shared with Torn Intel)
- Rating Score (permanent (anonymous app rating, linked to player_id to prevent duplicates)
- Discord Webhook config - (permanent (webhook URL, notification settings, stored per faction) ( Internal test - Soon available )
Data stored temporarily:
- Member statuses (auto-deleted after 2 hours)
- Activity logs (auto-deleted after 48 hours)
- Error reports (auto-deleted after 7 days)
- Data Sharing -
Faction members see calls.
Leaders/co-leaders see calls + member statuses + leaderboard + dashboard.
Combat loadouts recorded when you attack a player are shared with Torn Intel, where they may be viewed by other Pro factions.
Rating scores are displayed as aggregated stats only (average + count). Individual votes are never shown publicly.
Data is never sold. Combat loadouts are shared with Torn Intel (see above); no other data is shared with third parties.
Only I (JESUUS [2353554]) have admin access to the database.
- Key Storage & Sharing -
Stored locally on your browser / Only I have access to the server database / API keys are NOT stored on my server, only the auth token is.
Q&A
- How do I pay?
Send xanax to JESUUS [2353554] per war you want to activate. Price depends on your faction rank: Unranked/Metal: 5, Bronze: 10, Silver: 15, Gold: 20, Platinum: 30, Diamond: 40 xanax.
First war is free (trial). Process is automated, you don't have to wait for me.
- Is it safe?
Your api key is never stored on my server. You can check your API key usage in Torn settings anytime.
- What if I change factions?
Your faction ID updates automatically when you load Torn.
- Do all faction members need to install it?
No, but the more use it the better. Even a few members using it helps avoid double hits.
- What if the server is down?
The script still loads, but calls won't sync between members. Hospital timers and local features still work.
- Multiple devices?
Yes. Your auth token is tied to your player ID, not your device.
- I found a bug!
Message me in-game (JESUUS [2353554]) or reply here. I'll fix it.
Disclaimer: It's still in beta so expect a few bugs here and there. It's been working solid for my faction (Fluffy Kittens) so far. Let me know if you run into anything.
Full Terms of Service / Privacy: https://cat-script.com/terms
Website: https://cat-script.com
Contact: JESUUS [2353554]



















