[script] Advanced Junk Seller v2.2 | Tools & Userscripts | TORN

[script] Advanced Junk Seller v2.2

​

    • Vexarit [3688270]
    • Role: Civilian
    • Level: 56
    • Posts: 21
    • Karma: 30
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Thread created on 12:34:36 - 18/03/26 (7 months ago)
    |
    Last replied 07:39:23 - 15/09/26 (1 month ago)
    TORN JUNK SELLER
    TAMPERMONKEY USERSCRIPT  ·  v2.2  ·  by Vexarit [3688270]
    Automatically prices your Market listings and Bazaar items using live Torn API data. No more manual price lookups - save items once, get competitive prices every session.
    HOW IT WORKS

    Torn Junk Seller is designed to speed up listing items on the Torn market, especially large amounts of low-value loot gained from crimes. Its main purpose is to remove repetitive actions and make everyday selling faster and more convenient.

    When you open the item listing page, the script adds simple buttons directly next to each item. With a single click, you can automatically set a price based on the Recommended Retail Price, adjusted by your chosen margin and rounded to clean values.

    You can also save specific items for future use. Once an item is saved, the script will recognize it and automatically apply your pricing rules whenever it appears again. This is especially useful for commonly dropped items, letting you list them almost instantly without repeating the same steps.

    BUTTONS
    A
    Semi-automatic pricing for a single item - fetches current market data and sets the price instantly.
    S
    Saves the item for automatic listing - price is applied automatically every time you open the market.
    D
    Removes the item from automatic listing.

    On the right side of the screen, a small settings widget lets you adjust your price margin and rounding. The panel also includes import and export options for backing up your saved items.

     
    2a594839-7da6-4cab-8ea0-af65c7d77a3c-3688270.webpItem Market view - auto-pricing with tooltip showing price breakdown, Fix $, Keep and % controls per item.
    FEATURES
    Auto-Pricing
    One click sets a competitive price for any item. Works on Item Market and Bazaar alike.
    Bulk Seller Detection
    Detects players selling 200+ of the same item and applies a 10% discount to their price as your base - so you always undercut mass sellers. Toggle on/off in settings.
    Fixed Price Override
    Pin an exact dollar amount to a specific item. API and RRP are ignored - that price is always used. Ideal for rare or high-value items.
    Per-Item Margin %
    Set a custom markup for a single item, independent of the global margin setting.
    Keep Quantity
    Specify how many of an item to keep for yourself. If you have 20 and Keep is set to 5 - only 15 get listed.
    Price Locking
    Lock an item's price so it won't be changed by auto-refresh or bulk updates. Green padlock = locked, orange = unlocked.
    Save Items
    Mark items to be auto-priced every time you open the listing page - no clicks needed each session.
    Price Rounding
    Rounds final prices to the nearest set value (e.g. $50) - listings look clean instead of ending in odd numbers.
    Price Tooltip
    Hover over an item to see a full breakdown: source, base price, margin amount, and timestamp of the last API fetch.
    Refresh All
    Re-fetches market prices for all your active listings in one click. Locked items are skipped automatically.
    View Listing Support
    Manage fixed prices, margins, and refresh individual item prices directly on your active listings page.
    Import / Export
    Back up and restore all saved items, keep quantities, margins, and fixed prices as JSON - useful when switching browsers.
    Update Notifier
    Checks Greasy Fork automatically and shows a small side banner when a newer version of the script is available.
    API KEY - OPTIONAL BUT RECOMMENDED
    WITHOUT API KEY
    ▪ Prices based on RRP only
    ▪ No real-time market data
    ▪ No bulk seller detection
    ▪ Fully functional otherwise
    WITH API KEY
    ▪ Live market lowest prices
    ▪ Bulk seller detection active
    ▪ Price cache (adjustable TTL)
    ▪ Tooltip shows fetch timestamp
    Requires a Public Only key - the lowest permission level. Generate one at: Torn Settings → API Keys
    INSTALLATION
    1
    Install the Tampermonkey browser extension (Chrome, Firefox, Edge, Safari).
    2
    Click the Install button below - it opens the script page on Greasy Fork. Click Install This Script.
    3
    Optional: Go to Torn Settings → API Keys, generate a Public Only key, and paste it in the script's API tab.
    4
    Open Item Market or your Bazaar - the script loads automatically.
    INSTALL SCRIPT →
    IMPORTANT
    If the script is not working, make sure you have user scripts enabled in Tampermonkey.
    www.tampermonkey.net/faq.php → Q209
    CHANGELOG
    Update 2.2
    Added player listing exclusion - own listings are now filtered out when fetching market prices, preventing negative margin spiral where the script would repeatedly undercut its own offers
    Added configurable bulk seller threshold - minimum item quantity to qualify as a bulk seller is now adjustable in Settings, defaulting to 200
    Bulk seller threshold is reflected in price tooltips - when no bulk seller is found, the tooltip now shows the current threshold for reference
    Update 2.1
    Added confirm page summary - net value per item and grand total displayed directly on the listing confirmation screen, with anonymous listing fee support (5% or 15%)
    Added per-item net value label on the viewListing page - shows net amount after fee for each listed item
    Added portfolio summary on the viewListing page - total listed quantity, gross value, fees, and net value displayed below the item list, with a hover tooltip showing the full breakdown
    Portfolio summary and per-item net values account for anonymous listing fee per item individually (5% standard, 15% when anonymous mode is active)
    Improved selector resilience - layout-dependent class names replaced with attribute-based selectors throughout, reducing the risk of breakage after Torn UI deployments
    Update 2.0
    Added real-time market pricing via Torn API (requires a Public Only API key; falls back to RRP if no key is set)
    Added automatic bulk seller detection - applies a -10% discount when a seller lists 200+ of the same item
    Added API price cache with configurable TTL (default: 5 minutes)
    Added fixed price override per item ("Fix $" field - overrides API/RRP entirely)
    Added price lock per item (padlock icon - prevents the price from being changed by Refresh All)
    Added support for the viewListing page (active listings view)
    Added "Refresh All" button on viewListing - re-fetches and updates all unlocked item prices at once
    Added automatic update notification when a newer version is available on GreasyFork
    Replaced separate market/bazaar import-export with a single unified JSON export
    Replaced flat settings panel with a tabbed layout (Pricing / Import-Export / API)
    Added bulk seller detection toggle in Settings - Pricing (when disabled, bulk sellers are ignored and pricing falls back to the regular market lowest)
    Update 1.6
    Updated compatibility with the new interface version
    Update 1.5
    Added support for bazaar
    Update 1.4
    Added the ability to set individual margins for specific items (defaults to the global configuration if not specified)
    Updated the appearance and positioning of elements in the list
    Excluded the item listing subpage from functionality
    Improved compatibility with other plugins
    Update 1.3
    Added the ability to set how many items should remain after the sale
    Update 1.2
    Added support for negative margin values
    Changed button A (Auto) color from green to blue
    Changed button S (Save) color from magenta to green
    Improved settings panel button padding and hover state
    Update 1.1
    Added support for grouped items
    CC BY-ND 4.0  ·  VEXARIT [3688270]  ·  GREASY FORK
    Last edited by Vexarit on 14:10:58 - 30/05/26 (4 months ago)

    Style like you mean it → Torn Outfit Preview

     

    Sell your junk faster → Torn Junk Seller

    Hospital time tracking  → Torn Hospital Tracker

    • YAKUBdHexx [3629131]
    • Role: Civilian
    • Level: 37
    • Posts: 36
    • Karma: 3
    • Last Action: 5 hours
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 12:58:07 - 18/03/26 (7 months ago)
    Post link copied to clipboard Copy post link

    Excellent :)

    • Cukak [3700427]
    • Role: Civilian
    • Level: 31
    • Posts: 6
    • Karma: 34
    • Last Action: 12 hours
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 13:57:04 - 18/03/26 (7 months ago)
    Post link copied to clipboard Copy post link

    Looks nice.

    • Vexarit [3688270]
    • Role: Civilian
    • Level: 56
    • Posts: 21
    • Karma: 30
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 17:55:38 - 18/03/26 (6 months ago)
    Post link copied to clipboard Copy post link

    Update 1.1:

     

    - Added support for grouped items

    Last edited by Vexarit on 10:08:58 - 19/03/26 (6 months ago)

    Style like you mean it → Torn Outfit Preview

     

    Sell your junk faster → Torn Junk Seller

    Hospital time tracking  → Torn Hospital Tracker

    • HopesG [4118257]
    • Role: Civilian
    • Level: 42
    • Posts: 112
    • Karma: 158
    • Last Action: 36 minutes
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 18:37:50 - 18/03/26 (6 months ago)
    Post link copied to clipboard Copy post link

    Nice script!

    • ComradeGierek [3634653]
    • Role: Civilian
    • Level: 63
    • Posts: 146
    • Karma: 139
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 08:18:23 - 19/03/26 (6 months ago)
    Post link copied to clipboard Copy post link

    Bump

    • Vexarit [3688270]
    • Role: Civilian
    • Level: 56
    • Posts: 21
    • Karma: 30
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 10:08:47 - 19/03/26 (6 months ago)
    Post link copied to clipboard Copy post link

    Update 1.2:

    - Added support for negative margin values
    - Changed button A (Auto) color from green to blue
    - Changed button S (Save) color from magenta to green
    - Improved settings panel button padding and hover state

    Style like you mean it → Torn Outfit Preview

     

    Sell your junk faster → Torn Junk Seller

    Hospital time tracking  → Torn Hospital Tracker

    • RakuyoYumishi [3248757]
    • Role: Civilian
    • Level: 91
    • Posts: 110
    • Karma: 41
    • Last Action: 3 hours
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 22:23:01 - 20/03/26 (6 months ago)
    Post link copied to clipboard Copy post link

    I love the script, one request that might be an odd one. Can you make a setting so that the quantity put up for sale is one less than max? The only reason if I'm going through and throwing things on the market, I don't want to sell my last of something needed for crimes. Maybe that's just me be extra lazy though.

    • rem4rk [2375926]
    • Role: Civilian
    • Level: 59
    • Posts: 108
    • Karma: 56
    • Last Action: 32 minutes
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 07:30:45 - 21/03/26 (6 months ago)
    Post link copied to clipboard Copy post link

    Is it possible to also add bazaar support?

    • Vexarit [3688270]
    • Role: Civilian
    • Level: 56
    • Posts: 21
    • Karma: 30
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 10:42:03 - 21/03/26 (6 months ago)
    Post link copied to clipboard Copy post link

    rem4rk [2375926]

    Is it possible to also add bazaar support?

    Sure, but only after I unlock it. However, that will be my priority

    Style like you mean it → Torn Outfit Preview

     

    Sell your junk faster → Torn Junk Seller

    Hospital time tracking  → Torn Hospital Tracker

    • Vexarit [3688270]
    • Role: Civilian
    • Level: 56
    • Posts: 21
    • Karma: 30
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 10:43:05 - 21/03/26 (6 months ago)
    Post link copied to clipboard Copy post link

    RakuyoYumishi [3248757]

    I love the script, one request that might be an odd one. Can you make a setting so that the quantity put up for sale is one less than max? The only reason if I'm going through and throwing things on the market, I don't want to sell my last of something needed for crimes. Maybe that's just me be extra lazy though.

    I also can see this problem. I will try to prepare a solution in the next version

    Style like you mean it → Torn Outfit Preview

     

    Sell your junk faster → Torn Junk Seller

    Hospital time tracking  → Torn Hospital Tracker

    • Vexarit [3688270]
    • Role: Civilian
    • Level: 56
    • Posts: 21
    • Karma: 30
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 11:20:46 - 21/03/26 (6 months ago)
    Post link copied to clipboard Copy post link

    Update 1.3:

    - Added the ability to set how many items should remain after the sale

    Style like you mean it → Torn Outfit Preview

     

    Sell your junk faster → Torn Junk Seller

    Hospital time tracking  → Torn Hospital Tracker

    • Von_Diggs [3591310]
    • Role: Civilian
    • Level: 40
    • Posts: 66
    • Karma: 29
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 17:26:10 - 30/03/26 (6 months ago)
    Post link copied to clipboard Copy post link

    Nice work Vex 

    Be humble ✨️ 

    • Vexarit [3688270]
    • Role: Civilian
    • Level: 56
    • Posts: 21
    • Karma: 30
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 16:39:06 - 18/04/26 (5 months ago)
    Post link copied to clipboard Copy post link

    Update 1.4:

    - Added the ability to set individual margins for specific items (defaults to the global configuration if not specified)
    - Updated the appearance and positioning of elements in the list
    - Excluded the item listing subpage from functionality
    - Improved compatibility with other plugins

    Style like you mean it → Torn Outfit Preview

     

    Sell your junk faster → Torn Junk Seller

    Hospital time tracking  → Torn Hospital Tracker

    • Vexarit [3688270]
    • Role: Civilian
    • Level: 56
    • Posts: 21
    • Karma: 30
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 06:59:55 - 20/04/26 (5 months ago)
    Post link copied to clipboard Copy post link

    Update 1.5:

    - Added support for bazaar

    Style like you mean it → Torn Outfit Preview

     

    Sell your junk faster → Torn Junk Seller

    Hospital time tracking  → Torn Hospital Tracker

    • shaul [3908280]
    • Role: Civilian
    • Level: 45
    • Posts: 111
    • Karma: 170
    • Last Action: 50 minutes
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 07:54:37 - 27/04/26 (5 months ago)
    Post link copied to clipboard Copy post link

    nice

    • Vexarit [3688270]
    • Role: Civilian
    • Level: 56
    • Posts: 21
    • Karma: 30
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 05:48:07 - 17/05/26 (5 months ago)
    Post link copied to clipboard Copy post link

    Update 1.6:

    - Updated compatibility with the new interface version

    Style like you mean it → Torn Outfit Preview

     

    Sell your junk faster → Torn Junk Seller

    Hospital time tracking  → Torn Hospital Tracker

    • LeahQvQQQQ [3714036]
    • Role: Civilian
    • Level: 69
    • Posts: 217
    • Karma: 130
    • Last Action: 14 minutes
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 11:49:17 - 19/05/26 (4 months ago)
    Post link copied to clipboard Copy post link

    Nice! Have been using this script for a while, highly recommended!

    (Already share your link to my faction members~

    • Vexarit [3688270]
    • Role: Civilian
    • Level: 56
    • Posts: 21
    • Karma: 30
    • Last Action: 1 hour
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 06:38:16 - 20/05/26 (4 months ago)
    Post link copied to clipboard Copy post link

    Big update 2.0:

     

    - Added real-time market pricing via Torn API (requires a Public Only API key; falls back to RRP if no key is set)

    - Added automatic bulk seller detection - applies a -10% discount when a seller lists 200+ of the same item

    - Added API price cache with configurable TTL (default: 5 minutes)

    - Added fixed price override per item ("Fix $" field - overrides API/RRP entirely)

    - Added price lock per item (padlock icon - prevents the price from being changed by Refresh All)

    - Added support for the viewListing page (active listings view)

    - Added "Refresh All" button on viewListing - re-fetches and updates all unlocked item prices at once

    - Added automatic update notification when a newer version is available on GreasyFork

    - Replaced separate market/bazaar import-export with a single unified JSON export

    - Replaced flat settings panel with a tabbed layout (Pricing / Import-Export / API)

    - Added bulk seller detection toggle in Settings - Pricing (when disabled, bulk sellers are ignored and pricing falls back to the regular market lowest)

    Style like you mean it → Torn Outfit Preview

     

    Sell your junk faster → Torn Junk Seller

    Hospital time tracking  → Torn Hospital Tracker

    • GenBlood [865186]
    • Role: Civilian
    • Level: 100
    • Posts: 409
    • Karma: 41
    • Last Action: 28 minutes
      • 0
    • Reason:
      Are you sure you want to report this post to staff?
      Cancel
    Posted on 14:12:06 - 20/05/26 (4 months ago)
    Post link copied to clipboard Copy post link

    Ive been looking for something like this for a while, looks great

Reply
Thread Title: