The Forge is currently under heavy construction. Expect nothing to work. Data is reset every hour.

Mod Details

Hardcore Rules

Hardcore Rules 2.0.2

Created by DanW

4.5K Downloads

SPT 3.9.8 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're using an existing hardcore profile from a previous version of this mod (that was compatible with SPT 3.9.x), 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_prapor_starting_gifts: Prapor no longer gives 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.0.2

277 Downloads

Created Oct 22nd, 2024 Updated Jan 8th, 11:36 AM
  • 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

487 Downloads

Created Aug 7th, 2024 Updated Jan 7th, 5:11 PM
  • 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

143 Downloads

Created Aug 1st, 2024 Updated Jan 7th, 8:20 AM
  • 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.

Version 1.4.1

172 Downloads

Created Jul 19th, 2024 Updated Jan 7th, 8:41 PM
  • Added config option (on by default) to consider trader offers in exchange for GP Coins to be considered barter trades

Config.json files from previous releases are not compatible.

Version 1.4.0

218 Downloads

Created Jul 8th, 2024 Updated Jan 7th, 3:48 PM
  • Updated to SPT 3.9.0
  • Bug fix for Scav runs being available after creating a new profile until restarting the game

Config.json files from the 1.2.0 through 1.3.2 releases are compatible, but yellow flares will not be whitelisted in them by default.

Version 1.3.2

68 Downloads

Created Jul 6th, 2024 Updated Jan 7th, 1:37 PM
  • Added config option to disable Prapor's starting gifts (enabled by default)
  • Bug fix for allowing SPT 3.9.0

Config.json files from the 1.2.0 through 1.3.1 releases are compatible, but yellow flares will not be whitelisted in them by default.

Version 1.3.1

452 Downloads

Created May 5th, 2024 Updated Jan 7th, 11:56 AM
  • Bug fix for Fence selling weapons and equipment when disabled

Config.json files from the 1.2.0 through 1.3.0 releases are compatible, but yellow flares will not be whitelisted in them by default.

Version 1.3.0

366 Downloads

Created Apr 3rd, 2024 Updated Jan 7th, 11:48 PM

Changes in 1.3.0 HF1:

  • Increased minimum SPT-AKI version to 3.8.0

Changes in 1.3.0:

  • Updated for SPT-AKI 3.8.0
  • Whitelisted yellow flares to purchase from traders
  • Removed the version number from the directory name in \user\mods\
  • Updated client code to be version-agnostic, so it will (hopefully) be compatible with future SPT versions too
  • Updated server code per Lint recommendations

Config.json files from the 1.2.0 through 1.2.2 releases are compatible, but yellow flares will not be whitelisted in them by default.

Version 1.2.2

520 Downloads

Created Oct 15th, 2023 Updated Jan 7th, 11:52 AM
  • Updated for SPT-AKI 3.7.1
  • Bug fix for cash offers eventually returning to the flea market when services.flea_market.only_barter_offers=true

Config.json files from the 1.2.0 and 1.2.1 releases are compatible.

Thanks to Bayard for help with testing!

Version 1.2.1

135 Downloads

Created Oct 9th, 2023 Updated Jan 7th, 12:13 AM
  • Updated for SPT-AKI 3.7.0
  • Removed the root folder from the ZIP

Config.json files from the 1.2.0 release are compatible

Version 1.2.0

277 Downloads

Created Jul 31st, 2023 Updated Jan 7th, 1:53 PM
  • Updated for SPT-AKI 3.6.0
  • Added whitelist_only config option (disabled by default) if you want to be REALLY hardcore and only allow traders to sell items that you explicitly whitelist
  • Updated server dependencies for SPT-AKI 3.6.0

The config.json file from previous versions of this mod is not compatible.

Version 1.1.8

152 Downloads

Created Jul 5th, 2023 Updated Jan 8th, 9:36 AM
  • Whitelisted green flares for trader inventory
  • Updated minimum compatible SPT-AKI version to 3.5.7
Version 1.1.7

203 Downloads

Created May 31st, 2023 Updated Jan 7th, 8:12 PM

Updated for SPT-AKI 3.5.7

Version 1.1.6

208 Downloads

Created Apr 20th, 2023 Updated Jan 8th, 2:47 AM
  • Allow questassort object to be undefined for supporting custom traders
  • Minor client-side code refactoring
Version 1.1.5

123 Downloads

Created Apr 10th, 2023 Updated Jan 7th, 1:14 PM

Updated for SPT-AKI 3.5.5

Version 1.1.4

112 Downloads

Created Apr 1st, 2023 Updated Jan 6th, 1:02 PM
  • Whitelisted containers are no longer restricted; their contents are now checked when trying to put them into your secure container. If they contain a blacklisted item, you won't be allowed to put the container in your secure container.
  • Bug fix for bepinex patches still running if enabled=false in config.json

Config.json files from the 1.1.3 release are compatible, but restrict_whitelisted_containers is deprecated and no longer does anything.

While this mod should be compatible with SPT-AKI 3.5.3, I've only tested it with 3.5.4. Therefore, I've updated the version requirement to be 3.5.4.

Version 1.1.3

81 Downloads

Created Mar 26th, 2023 Updated 5 hours ago

Bug fix for the game prioritizing containers in which items are blacklisted when picking up loose loot or CTRL+clicking on items

Version 1.1.2

60 Downloads

Created Mar 25th, 2023 Updated Jan 8th, 4:21 AM

Bug fix for the logic of more_restrictions and restrict_whitelisted_items being backwards. They're now renamed so I don't have the same brain fart again.

The config.json file from previous versions of this mod is not compatible.

Version 1.1.0

39 Downloads

Created Mar 25th, 2023 Updated Jan 7th, 12:52 PM

With the power of bepinex, I've fixed the following known issues:

  • The insurance screen is now disabled when loading into a raid if disable_insurance=false
  • Secure-container whitelists can now be altered when in-raid vs. not in-raid
  • When in-raid, secure-container whitelists can now be altered for examined vs. not examined items

This version requires SPT-AKI 3.5.3 or later, and the config.json file from previous versions of this mod is not compatible.

Version 1.0.1

252 Downloads

Created Mar 7th, 2023 Updated Jan 8th, 11:50 AM

Bug fix to work with the 3.5.1 release

Version 1.0.0

137 Downloads

Created Mar 4th, 2023 Updated Jan 7th, 3:35 PM

Not quite yet...