Supporter Racing Tool

Custom Race Filter

A supporter racing helper for Torn that keeps race lists focused around the criteria you care about, so the right lobby is easier to find.

Description

Custom Race Filter is a supporter-focused racing script built to reduce list scanning. It keeps the race view centered on the lobbies and conditions that matter to your current racing session.

Supporter Access

Licensing for Custom Race Filter is handled through my Discord server rather than through the hub page itself.

To get licensed, first make sure you are verified in the server. After that, head to #bot-commands, talk to The Stig, and run /buylicense.

No manual script key is needed. The bot grants access server-side, and the script unlocks Supporter features through the License API status endpoint for your Torn user ID.

What this script does

Focused race lists

Helps narrow the race list so useful options are easier to spot without manually checking every lobby.

Faster lobby decisions

Keeps the racing workflow moving when you are looking for the right class, track, or race setup.

Supporter workflow

Designed as a premium helper for racers who want a cleaner way to browse available races.

Race-page friendly

Stays focused on the race list instead of adding heavy panels or unrelated management tools.

Preview

Interface Screenshots

Preview how the race list filter keeps useful lobbies easier to scan.

Release history

Changelog

The current supporter build is v2.5.2, updated on July 14, 2026.

v2.5.2 - July 14, 2026
  • Fixed compact join links showing the correct URL in the browser status bar but not responding to clicks.
  • CRF now handles compact join icon clicks in capture phase and navigates to the RFC-safe join URL directly.
  • Prevented Torn's stale delegated click handlers from swallowing refreshed join clicks.
v2.5.1 - July 14, 2026
  • Updated userscript downloadURL and updateURL metadata to use the hosted GitHub Pages script URL.
  • Future installs from the hosted script now check https://modulah.github.io/custom-race-filter/custom-race-filter.user.js for updates.
v2.5.0 - July 14, 2026
  • Fixed Wrong RFC errors from compact join shortcuts by appending Torn's current rfcv token from the rfc_v cookie.
  • Password-protected race joins now refresh the hidden rfcv field before submitting Torn's existing password form.
  • Kept refreshed race rows compact without bypassing Torn's RFC validation.
v2.4.9 - July 13, 2026
  • Stopped opening every join confirmation panel after using Refresh races.
  • Copied Torn's real join URL onto the visible join icon for normal and long custom races so rows stay compact.
  • Password-protected races now prompt for the passcode and submit Torn's existing password form instead of expanding every password panel.
v2.4.8 - July 13, 2026
  • Fixed join controls after using Refresh races by binding the fallback immediately after the refreshed race HTML is inserted.
  • Prevented refreshed href="#" join icons from jumping to the top of the page.
  • Kept Torn's existing join confirmation, long-race warning, and password panels visible after manual race refreshes.
v2.4.7 - July 13, 2026
  • Fixed join icons with href="#" jumping to the top of the page when Torn's native join handler is not attached.
  • Join confirmation, long-race warning, and password panels now open by default when available.
  • Added a fallback so the join icon reveals Torn's existing join panel after a manual race refresh.
v2.4.6 - July 13, 2026
  • Added a manual Refresh races button that fetches Torn's custom-race page only when clicked.
  • Refresh replaces the custom-race container when Torn returns updated custom-race HTML, then re-runs the active filters.
  • Race filtering now ignores Torn's final layout-only row.
v2.4.0 - July 1, 2026
  • Current supporter build.
  • Replaced the manual key paste panel with Discord Licensing instructions.
  • Supporter access now unlocks only from the active Discord bot License API status check for the detected Torn ID.
  • Old saved key data is no longer used to unlock or lock the UI.
  • Successful active license status checks are cached briefly without caching locked or failed states.
  • Hosted update notices are sanitized with stricter allow-listed markup before display.
  • Keeps the update notice modal, supporter filters, and OG-name-aware workflow in place.
v2.3.9 - June 30, 2026
  • Removed the old internal signed-key verifier.
  • Kept licensing aligned with the Discord bot License API process.
  • Added the update notice modal for Discord license instructions.
v2.3.3 - May 23, 2026
  • Improved compatibility for stricter setups such as Firefox and Greasemonkey.
  • User ID validation now falls back to Torn's own header field and mon.js playerid data to avoid false licence mismatches on racing subpages.
  • Kept the supporter filter line, inline licence manager, and OG-name-aware workflow in place.
v2.2.8 - April 29, 2026
  • Current public Greasy Fork release.
  • Keeps the Android Firefox and Tampermonkey support line live in the public build.
  • Continues the live 2.2.x branch for OG car names support and PDA-friendly racing use.
v2.2.6 - April 29, 2026
  • Earlier April 29 public release in the same 2.2.x cycle.
  • Added support for Android Firefox with Tampermonkey.
  • Established the mobile-compatible release line now carried forward by the newer public build.
v2.2.4 - April 19, 2026
  • Earlier public Greasy Fork release in the 2.2.x line.
  • Represents the live custom race filtering workflow before the Android Firefox support update.
  • Keeps the script aligned with OG car names support and PDA-friendly racing use.
v2.1.7
  • Added the Popularity filter for supporter users.
  • Added minimum fill percentage filtering at 30%, 50%, and 70%.
  • Uses current versus max drivers for the popularity calculation.
v2.1.6
  • Added the Car Names mode selector with Fictional and Real OG options.
  • Improved compatibility with car-name replacement scripts.
  • Included stability and performance improvements.