Mod Details

Bronzeman Mode

Bronzeman Mode 1.1.2

Created by  KcY

2.2K Downloads

SPT 3.8.3 Compatible

Challenge mode - Lock yourself out of purchasing any items from Traders/Flea until you extract them from a raid.

Latest Version 1.1.2
SPT 3.8.3

Updated May 10, 2024 at 4:24 PM

Version Notes

Fixes:

  • Set the amount of items in player made flea market offers to 0 for locked items
    • These offers can be filtered conveniently by setting Filters -> Quantity From to 1 or more in the flea market
  • Fixes as issue that where the mod would fail when handling the rewards from repeatable (daily/weekly) quests (thanks to frugyman)
  • Actually use the unlocks.inventory setting that was missed when porting to 1.0.0
This download is externally hosted.
Always scan for viruses.

Tarkov Bronzeman mode

Inspired by Gudi’s OSRS gamemode of the same name, Bronzeman mode is a gamemode that requires players to have “earned” an item through normal means before being able to purchase it.

Upon installing this mod you’ll notice that the traders are no longer willing to sell you anything. Once you’ve successfully completed a raid you will “unlock” all of the items you’ve extracted with, and will now be able to purchase them from traders.

Configuration Options

  • *unlocks.raidRunThrough*, if true allows you to unlock items even if the raid was a “Run Through”.
  • *unlocks.raidDeath*, if true allows you to unlock items even if you died/were MIA.
  • *unlocks.inventory*, if true will unlock any items already in your player inventory.
  • *unlocks.quests*, if true unlocks any items receieved as quest rewards.
  • *unlocks.foundInRaidOnly*, if true will only unlock “Found in raid” items. Affects both raids and inventory unlocks.
  • *hideItems*, if true will remove locked items from trader inventories, if false will set their stock to 0 instead.
  • *allTraders*, if true all traders (including those from mods) are affected, to configure only specific traders use the next option.
  • *traders*, a list of trader IDs to restrict. (Default traders can be found in Aki_DataServerdatabase raders)
  • *includeRagfair*, if true will also restrict the flea market/ragfair.
  • *ignoreItems*, items that can be purchased without being unlocked, useful for quest items i.e. the MS200 marker.
  • *requireUnlockComponents*, if true you’ll have to have unlocked every item on a weapon, in a bag, etc. in order to purchase it.
  • *debug*, if true will display additional debug information in the AKI Server window and in user/logs
Version 1.1.2
Download Mod Version
SPT 3.8.3
Latest Compatible SPT Version

465 Downloads

Created May 10, 2024 at 4:24 PM

Updated May 10, 2024 at 4:24 PM

Virus Total Results

Fixes:

  • Set the amount of items in player made flea market offers to 0 for locked items
    • These offers can be filtered conveniently by setting Filters -> Quantity From to 1 or more in the flea market
  • Fixes as issue that where the mod would fail when handling the rewards from repeatable (daily/weekly) quests (thanks to frugyman)
  • Actually use the unlocks.inventory setting that was missed when porting to 1.0.0
Version 1.1.1
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

150 Downloads

Created May 9, 2024 at 9:51 PM

Updated May 9, 2024 at 9:51 PM

Virus Total Results

Features:

  • Fixes an issue where the mod would attempt to unlock items from the inventory of a newly created profile before it was fully created
Version 1.1.0
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

114 Downloads

Created May 9, 2024 at 5:40 PM

Updated May 9, 2024 at 5:40 PM

Virus Total Results

Features:

  • Introduce new ignoreCategories list of settings that make whole categories of items available without being unlocked.
Version 1.0.0
Download Mod Version
SPT 3.8.3
Latest Compatible SPT Version

129 Downloads

Created May 9, 2024 at 12:20 PM

Updated May 9, 2024 at 12:20 PM

Virus Total Results

Features:

  • Update to SPT AKI 3.8!
  • Complete rewrite from scratch to reflect the new standard for modding
  • Added debug option to print verbose logging, Please use this when reporting issues, issue template TBC
  • Flea market offers are now disabled instead of removed when the player hasn’t unlocked them yet
Version 0.2.0
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

685 Downloads

Created Jul 19, 2021 at 2:52 AM

Updated Jul 19, 2021 at 2:52 AM

Virus Total Results

Features:

  • Rewrite of the unlock config items, they’re now held under *unlocks* for a bit of clarity. Docs have been updated to reflect this.
  • Add *unlocks.quests* to allow unlocking of items recieved as quest rewards
  • Add *unlocks.foundInRaidOnly* to restrict unlocking of items to those found in raid.
    • Note: *unlocks.raidRunThrough* is superseded by this, as any items from a runthrough are marked as not found in raid (unless changed by another mod)
  • Minor rewrites and logging changes.
Version 0.1.1
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

193 Downloads

Created Jul 17, 2021 at 6:42 PM

Updated Jul 17, 2021 at 6:42 PM

Virus Total Results

Bugfix:

  • Fixed an issue trying to unlock items from a profile without any.
Ciitrix

Love this mod !!! Very nice work. Hope it will be updated in 3.10 ♥

0 Likes
Sevchencko

Hello, I just wanted to know if this mod will be updated for 3.9.x or if anyone has a similar mod?

0 Likes

hi, i did a port for myself, it works with no problem for now. I upload it on monday.

0 Likes

thank you for your work and hope that everything works perfectly

0 Likes

But i have to learn how to upload it first , i thought there would be a file upload menu in my profile…

0 Likes
Randek

hi

I would love to play with this mod for a hardcore run, is there a chance this will be updated for 3.9. I just finished my goal on 3.8 right before 3.9 rolled out.

0 Likes
Jumpperi

Just came here to say that I love your mod! I use this mod alongside with Hardcore rules mod, without trades disabled.

Also, I managed to find a way to get checkmarks for not yet unlocked items, utilizing the player flea wish list and MoreCheckmarks mod. I will try to that published somehow

0 Likes

that sounds interesting, perhaps you could share how you did it at least in the meantime?

0 Likes
KcY

Hey! Got your message on Discord, I think the wishlist idea is a great option. I did want to extend the MoreCheckmarks mod, but what you’ve done looks like a good alternative without having to dive into client mods (which I don’t really have time to get back into atm).

If you wanna Pull Request it into the GitHub repo I can have a look.

1 Like
MarsyApp

Hi
About a year ago I found your mod and I liked the idea.

But since it was abandoned, I, inspired by it, began to study modding and created my own variation.

Since then, I have been writing mods for SPT for myself and a small community of one assembly, and I finally decided to put them in the public domain.

Do you mind if I post my version, citing your mod as the inspiration?

0 Likes
KcY

Hey-o, I know this was quite some time ago, but of course! I don’t own the idea and any code I produce is going under Unlicense so it’s free to use as anyone sees fit. Drop me a link if you do as I’d love to check it out.

0 Likes
Jaxander

This is a really cool idea, adding just one more way to feel like every raid is a step of progression further.

One question though, is there any way to tell, while you’re in a raid, if you’ve “catalogued” an item yet or not? I’d quickly lose track of what I have and haven’t brought home in a mod like this.

0 Likes
KcY

Hi, unfortunately there isn’t a way to keep track of that at this time. Since it’s a server side mod there’s limits on what can be achieved. I was thinking of doing something similar to the ItemInfo mod, where I could add an icon to the item name and/or some details in the description. Also potentially looking at making it compatible with the MoreCheckmarks mod to show on checkmark hover.

For now though sadly no, hopefully I’ll get some time to look at it in the future.

0 Likes
Jaxander

Thanks for the heads up, very understandable. I hope it does become more feasible to implement at some point but already a fantastic feature, cheers.

0 Likes
Merlin

Could it be possible to make us have to examine an item we don’t have unlocked, but after the raid ends, if you don’t have the criteria to ‘unlock’ the item (like extracting with the item), then you have to re-examine the same item whenever you find it again. So the ‘knowing’ if an item is unlocked would be whether you have it examined forever.

Sure, people would get a few experience re-examining an item, but I don’t think it would be the end of the world.

0 Likes
MrBox15

Hey! I love the mod! Before your mod I needed to go in profile editor and unexamine every item one by one and just not buy those I didnt examine in raid. Only gripe I have is that it seems to not unlock item not fir (item looted from pmc) Is there a option to enable no fir item to unlock? Ive seen the unlock.raiddeath setting but im wondering if it just unlock item as soon you have them in your inventory? If so, I wont enable it. Unlock.inventory is enable. Thanks for your mod!

0 Likes
KcY

Hi, glad you like it! The setting you’re looking for is unlocks.foundInRaidOnly - disabling that means any items (either already in your hideout inventory or extracted later) will be unlocked.

0 Likes
MrBox15

Bruh sorry for my dumb ass haha. Didnt see it when I looked up. Thank you for answering!!

0 Likes
frugyman

I accepted a daily reward quest from peacekeaper, And suddenly I couldn’t accept the reward, game bugged, so I had to Alt+F4. And this is what came up.

TypeError: Cannot read properties of undefined (reading ‘rewards’)

TypeError: Cannot read properties of undefined (reading ‘rewards’)

at QuestHelper.getQuestRewardItems (C:\snapshot\src\helpers\QuestHelper.ts:388:36)

at BronzemanQuestCallbacks.completeQuest (B:\spt 380 og\user\mods\kcy-bronzeman-1.1.1\src\mod.ts:357:40)

at QuestItemEventRouter.handleItemEvent (C:\snapshot\src\routers\item_events\QuestItemEventRouter.ts:43:44)

at ItemEventRouter.handleEvents (C:\snapshot\src\routers\ItemEventRouter.ts:42:29)

at ItemEventCallbacks.handleEvents (C:\snapshot\src\callbacks\ItemEventCallbacks.ts:26:52)

at RouteAction.action (C:\snapshot\src\routers\static\ItemEventStaticRouter.ts:16:52)

at ItemEventStaticRouter.handleStatic (C:\snapshot\src\di\Router.ts:47:63)

at HttpRouter.handleRoute (C:\snapshot\src\routers\HttpRouter.ts:79:62)

at HttpRouter.getResponse (C:\snapshot\src\routers\HttpRouter.ts:44:30)

at AkiHttpListener.getResponse (C:\snapshot\src\servers\http\AkiHttpListener.ts:150:38)

TypeError: Cannot read properties of undefined (reading ‘rewards’)

TypeError: Cannot read properties of undefined (reading ‘rewards’)

at QuestHelper.getQuestRewardItems (C:\snapshot\src\helpers\QuestHelper.ts:388:36)

at BronzemanQuestCallbacks.completeQuest (B:\spt 380 og\user\mods\kcy-bronzeman-1.1.1\src\mod.ts:357:40)

at QuestItemEventRouter.handleItemEvent (C:\snapshot\src\routers\item_events\QuestItemEventRouter.ts:43:44)

at ItemEventRouter.handleEvents (C:\snapshot\src\routers\ItemEventRouter.ts:42:29)

at ItemEventCallbacks.handleEvents (C:\snapshot\src\callbacks\ItemEventCallbacks.ts:26:52)

at RouteAction.action (C:\snapshot\src\routers\static\ItemEventStaticRouter.ts:16:52)

at ItemEventStaticRouter.handleStatic (C:\snapshot\src\di\Router.ts:47:63)

at HttpRouter.handleRoute (C:\snapshot\src\routers\HttpRouter.ts:79:62)

at HttpRouter.getResponse (C:\snapshot\src\routers\HttpRouter.ts:44:30)

at AkiHttpListener.getResponse (C:\snapshot\src\servers\http\AkiHttpListener.ts:150:38)

0 Likes
frugyman

might be also the fact that Im running a LOT of mods too xD

0 Likes
KcY

Hi, there is a bug with repeatable quest handling. I’m looking into it and should have a new version up today. Thanks for the report

0 Likes
KcY

Fixed in v1.1.2, thanks again

0 Likes
frugyman

Thanks to you! Also, I appreciate the credit for finding that bug, make me feels it was all worth it since that update was quite fast xD

Edit: Oh snap! That was one thing I forgot to mentionà

‘‘Set the amount of items in player made flea market offers to 0 for locked items’’

  • These offers can be filtered conveniently by setting Filters -> Quantity to 1 or more in the flea market

Good thing to see that here now! This mod is going to be great already in a few update with finding/fixing bug. Keep up the good work!

0 Likes
MrHighLife

not sure if its relevant or not but since i added your mod to my collection of 81 mods including yours my game seems to lock up/freeze for a few seconds every now and then.

0 Likes
KcY

Hi, are you doing anything specific when these freezes happen? The mod should only be processing when doing the following actions:

  • Once when opening Tarkov (unless unlocks.inventory is false)
  • When loading/refreshing a trader (if the trader is in the traders list or allTraders is true)
  • When opening/searching the flea market (unless includeRagfair is false)
  • When accepting a quest reward (unless unlocks.quests is false)
  • When leaving a raid

Does is sound like it’s happening around these times, or just randomly?

0 Likes

from what iv seen it happens when looting items iv also noticed that it’s not unlocking the items after iv looted them and got out of raid

0 Likes
KcY

If you set the debug config option the mod will explain after raid why certain items are/aren’t. Details will appear in the SPT AKI server window and the log file. If that doesn’t explain it if you send me your server log after a session with what items you were expecting and what mods you’ve got I’ll take a look.

As far as lag when looting items, assuming you mean in-raid the mod won’t be active so I’d look elsewhere

1 Like
MrHighLife

so this might be on my part as i’m running 81 mods including this one but it’ll allow you to put what bronzeman conflicts with

TypeError: Cannot read properties of undefined (reading ‘items’)

TypeError: Cannot read properties of undefined (reading ‘items’)

at BronzemanMod.checkInventory (N:\3.8.0\user\mods\kcy-bronzeman-1.0.0\src\mod.ts:295:68)

at BronzemanMod.initPlayer (N:\3.8.0\user\mods\kcy-bronzeman-1.0.0\src\mod.ts:259:14)

at GameController.result.gameStart (N:\3.8.0\user\mods\kcy-bronzeman-1.0.0\src\mod.ts:58:31)

at GameController.result.gameStart (N:\3.8.0\user\mods\RaidOverhaul\src\Refs\Utils.ts:365:35)

at GameController.gameStart (N:\3.8.0\user\mods\WTT-PackNStrap\src\mod.ts:125:35)

at GameCallbacks.gameStart (C:\snapshot\src\callbacks\GameCallbacks.ts:62:29)

at RouteAction.action (C:\snapshot\src\routers\static\GameStaticRouter.ts:36:43)

at GameStaticRouter.handleStatic (C:\snapshot\src\di\Router.ts:47:63)

at HttpRouter.handleRoute (C:\snapshot\src\routers\HttpRouter.ts:79:62)

at HttpRouter.getResponse (C:\snapshot\src\routers\HttpRouter.ts:44:30)

TypeError: Cannot read properties of undefined (reading ‘items’)

TypeError: Cannot read properties of undefined (reading ‘items’)

at BronzemanMod.checkInventory (N:\3.8.0\user\mods\kcy-bronzeman-1.0.0\src\mod.ts:295:68)

at BronzemanMod.initPlayer (N:\3.8.0\user\mods\kcy-bronzeman-1.0.0\src\mod.ts:259:14)

at GameController.result.gameStart (N:\3.8.0\user\mods\kcy-bronzeman-1.0.0\src\mod.ts:58:31)

at GameController.result.gameStart (N:\3.8.0\user\mods\RaidOverhaul\src\Refs\Utils.ts:365:35)

at GameController.gameStart (N:\3.8.0\user\mods\WTT-PackNStrap\src\mod.ts:125:35)

at GameCallbacks.gameStart (C:\snapshot\src\callbacks\GameCallbacks.ts:62:29)

at RouteAction.action (C:\snapshot\src\routers\static\GameStaticRouter.ts:36:43)

at GameStaticRouter.handleStatic (C:\snapshot\src\di\Router.ts:47:63)

at HttpRouter.handleRoute (C:\snapshot\src\routers\HttpRouter.ts:79:62)

at HttpRouter.getResponse (C:\snapshot\src\routers\HttpRouter.ts:44:30)

0 Likes
KcY

Hi, this looks to be an issue with loading the mod on a fresh profile. I’ve created an updated version with a fix (1.1.1) and tested it, thanks for letting me know!

1 Like

appreciate the speedy fix! can’t wait to see what other mods you’ll make in the future!

0 Likes

Details