The Forge is currently under construction. Data is synchronized with the hub every 30 minutes. Help report issues!

Mod Details

Hardcore Rules

Hardcore Rules 2.2.0

Created by DanW

6.1K Downloads

SPT 3.11.3 Compatible

Is SPT getting too easy? Too much nice gear collecting dust in your stash? Fix that problem with a hardcore playthrough similar to DeadlySlob's hardcore rules for live Tarkov.

Is SPT getting too easy? Too much nice gear collecting dust in your stash? Fix that problem with a hardcore playthrough similar to DeadlySlob's hardcore rules for live Tarkov (https://www.twitlonger.com/show/n_1sr500b). I was inspired by Fin's Hardcore Options (Fin's Hardcore Options) and made a new version that simply implements the hardcore rulesets by DeadlySlob and other streamers.

To start a new hardcore playthrough, create a new profile in the SPT launcher using the "Hardcore Playthrough" edition this mod adds. By default, this mod will be active when a profile using the "Hardcore Playthrough" edition is loaded, and it will be deactivated when any other profile edition is loaded.

8724-newprofilehardcoreplaythrough-jpg

If you use Fika, all players must be using Hardcore Playthrough profiles. If only some players are using the Hardcore ruleset, trader inventory changes will not work correctly. The config.json settings for the host machine will be used for all clients.

If you're using an existing hardcore profile from a previous version of this mod (that was compatible with SPT 3.9 or newer), you can still use it if you do one of the following:

  • Set use_for_all_profiles=true in config.json to apply the hardcore ruleset to all profiles, regardless of their edition
  • Change info.edition to "Hardcore Playthrough" (case-sensitive) in the JSON data for your profile. Always make a backup before manually changing your profile!

This mod is highly customizable, so you can change the configuration to match the level of difficulty you want. Here are the settings you can change in the config.json file in this mod:

  • services.flea_market.enabled: if this is false, you can't list new offers, and there won't be any player offers. You can only use the flea-market interface to browse trader offers.
  • services.flea_market.only_barter_offers: if you've enabled the flea market, you can set this to false to disable all offers using currency.
  • services.disable_trader_repairs: Only repair kits can be used for repairs.
  • services.disable_insurance: You'll still see the pre-raid insurance screen if this is enabled, but all items will be blacklisted from insurance. In case you want to turn this off and on during a playthrough, this will not remove insurance for any items that were previously insured.
  • services.disable_post_raid_healing: Disables Therapist's post-raid healing, but the screen will still be shown so you can review the damage you received during the raid.
  • services.disable_scav_raids: Disables Scav raids.
  • traders.disable_fence: Allows you to remove all of Fence's offers. You can still sell items to Fence.
  • traders.disable_starting_gifts: Prapor and Mechanic no longer give you starting gifts.
  • traders.barters_only: Removes all trader offers using currency unless they're explicitly whitelisted below.
  • traders.allow_GPCoins: Allows trader offers for GP coins to be considered barter offers. As of SPT 3.9.0, GP coins are considered currency.
  • traders.whitelist_only: Removes all trader offers unless they're explicitly whitelisted in this mod.
  • traders.whitelist_items: If only barters are allowed, use this to whitelist items even if they're not barters. You can whitelist individual items in the items array or whitelist an item and all of its child items using the parents array. For example, if you have the ID for currency (543be5dd4bdc2deb348b4569) in the parents array, all three currencies (RUB, USD, and EUR) will be whitelisted. You can find ID's for items using https://db.sp-tarkov.com/search/ or find them in [SPT-AKI install directory]\Aki_Data\Server\database\templates\items.json.
  • traders.whitelist_traders: An array of the ID's of traders that will not have their offers modified. Trader ID's can be viewed when the server starts if debug.enabled=true.
  • secureContainer.only_use_whitelists_in_this_mod: If this is true, you can't put anything in secure containers unless you explicitly whitelist them. If this is false, the following whitelists are ignored and the default EFT ones are used instead. This restriction also applies to items contained within the one you're trying to put in your secure container. For example, you can put a docs case in your secure container, but you cannot put a docs case containing currency in your secure container. Similarly, you can put a docs case containing examined keys into your secure container while in your stash, but you cannot do this in-raid. If you remove a docs case containing examined keys from your secure container while in-raid, you'll need to remove all the examined keys before you'll be allowed to put the docs case back into your secure container. For this reason, be careful about unexamined keys! If you examine them and then remove them from your secure container, you'll be unable to put them back in while you're in-raid.
  • secureContainer.whitelist.global: The items in this whitelist are applied all the time. Similar to the trader-offer whitelist, you can whitelist individual items in the items array or whitelist an item and all of its child items using the parents array.
  • secureContainer.whitelist.inRaid: The items in this whitelist are applied only while in-raid. You can specify different whitelists for items that are inspected or uninspected.
  • secureContainer.whitelist.inHideout: The items in this whitelist are applied only while not in-raid.

The following items are whitelisted for trader offers by default:

  • All currency (you can exchange RUB for USD, etc. as much as you want)
  • All inventory containers (item cases, Scav junkboxes, etc.)
  • All special items (markers, signal jammers, etc.)
  • All maps
  • Green and yellow flares

The following items are whitelisted for putting in your secure container by default:

  • All keys and keycards (but they must not be examined when in-raid)
  • Key tool
  • Gingy keychain
  • Keycard holder
  • S I C C case
  • Documents case

Good luck!

Version 2.2.0
Download Mod Version

SPT 3.11.3

Latest Compatible SPT Version

321 Downloads

Created Mar 22nd, 5:00 PM

Updated Mar 22nd, 5:00 PM

Virus Total Results
  • Updated for SPT 3.11
  • Renamed disable_prapor_starting_gifts to disable_starting_gifts in config.json and made it also disable Mechanic's starting gift

Config.json files from previous releases are not compatible.

Version 2.1.1
Download Mod Version

Unknown SPT Version

Latest Compatible SPT Version

641 Downloads

Created Jan 8th, 2025

Updated Jan 8th, 2025

Virus Total Results
  • Bug fix for not being able to place some unexamined items into your secure container

Config.json files from the 2.0.0 - 2.1.0 releases are compatible.

Version 2.1.0
Download Mod Version

Unknown SPT Version

Latest Compatible SPT Version

452 Downloads

Created Dec 4th, 2024

Updated Dec 4th, 2024

Virus Total Results
  • Updated for SPT 3.10.0
  • Refactoring and minor performance improvements

Config.json files from the 2.0.0 - 2.0.2 releases are compatible.

Version 2.0.2
Download Mod Version

Unknown SPT Version

Latest Compatible SPT Version

351 Downloads

Created Oct 22nd, 2024

Updated Oct 22nd, 2024

Virus Total Results
  • Bug fix for the game freezing while starting if disable_fence=false and barters_only=true

Config.json files from the 2.0.0 and 2.0.1 releases are compatible.

Version 2.0.1
Download Mod Version

Unknown SPT Version

Latest Compatible SPT Version

508 Downloads

Created Aug 7th, 2024

Updated Aug 7th, 2024

Virus Total Results
  • Bug fix for being unable to disable the flea market
  • Added Russian translation for the "Hardcore Playthrough" edition description (thanks to AcidMC)

Config.json files from the 2.0.0 release are compatible.

Version 2.0.0
Download Mod Version

Unknown SPT Version

Latest Compatible SPT Version

164 Downloads

Created Aug 1st, 2024

Updated Aug 1st, 2024

Virus Total Results
  • Only apply hardcore rules to specific profiles:
    • Added a new "Hardcore Playthrough" edition to the SPT Launcher
    • Only enable hardcore rules when a profile using the "Hardcore Playthrough" edition is loaded (resolves #4) or when use_for_all_profiles=true in config.json
    • Show a warning message when the main menu is displayed if enabled=false in config.json but a profile using the "Hardcore Playthrough" edition is loaded or use_for_all_profiles=true in config.json
  • Improved handling of repair options:
    • Disable the repair option for items unless a suitable repair kit is in the player's inventory (resolves #1)
    • Removed traders from the repair window drop-down menu
    • Moved all code to the client
    • Changed the config.json option name from disable_repairs to disable_trader_repairs to improve clarity
  • Improved how insurance is disabled:
    • Instead of extending the Scav cooldown timer, you will no longer be able to select "Scav" when entering a raid
    • Moved all code to the client
  • Improved how post-raid healing is disabled:
    • Instead of skipping the screen, show it but you will not be able to apply any treatment. That way, you can still see the damage you received during the raid.
    • Moved all code to the client
  • Added a whitelist (traders.whitelist_traders) of ID's for traders who will not have their offers modified if traders.barters_only=true or traders.whitelist_only=true
  • Changed the trader-item whitelist name from whitelist to whitelist_items in config.json
  • Changed the option for enabling debug mode from debug to debug.enabled in config.json
  • Moved the option to change the flea market minimum level from services.flea_market to debug in config.json, renamed it to flea_market_min_level, and only use it if debug.enabled=true
  • Fixed debug message in UpdateSideSelectionPatch to have the correct class name

Config.json files from previous releases are not compatible.

Not quite yet...