Mod Details

Bronzemanmode by KcY   >3.9 port

Bronzemanmode by KcY >3.9 port 1.5.1

Created by  Randek

2.6K Downloads

SPT 3.11.4 Compatible

For true zero to hero experience, no trader/flea stock until you unlock it through raid extract or quest. Highly customizable.

Latest Version 1.5.1
SPT 3.11.4

Updated Mar 31, 3:12 PM

Version Notes

Flea market fix thanks to FPS

Virustotal

This download is externally hosted.
Always scan for viruses.

If you want to earn the better gear this is for you, all trader and flea items are unlocked by raid extract and quest completion. Original mod by KcY Bronzemanmode, i only made it work on 3.9 if he updates the original this will be deleted. ALP is really good with it because the bots gear are tied to trader so on low level you can get the early items but only if you uncheck FIR only option.

Configuration Options

  • playerstofilter , list of player IDs who dont want to use this mod in FIKA
  • wishlisttype , default: 4(other), which wishlist type the mod uses for locked items
  • gunsmith , default: 3(equipment), which wishlist type the mod uses for locked gunsmith items
  • gunsmithcount , default: 25, how many quest items it shows after your current gunsmith part
  • *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), works with custom traders, i use it with Artem and Gambler
  • *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.5.1
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

626 Downloads

Created Mar 31, 3:12 PM

Updated Mar 31, 3:12 PM

Virus Total Results

Flea market fix thanks to FPS

Virustotal

Version 1.5.0
Download Mod Version
SPT 3.11.4
Latest Compatible SPT Version

137 Downloads

Created Mar 27, 7:01 PM

Updated Mar 27, 7:01 PM

Virus Total Results

SPT 3.11 version

Gunsmith quest items now wishlisted as equipment even if you dont have one accepted

quests now unlock the new buyable items, not just the rewards from mail, if it feels op i could add a config for it.

For SaltiestSaltySaltPie comment, wishlisted items which are not “other” or “equipment” stays wishlisted after restart.

Virustotal

Version 1.4.1
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

237 Downloads

Created Feb 10, 10:31 AM

Updated Feb 10, 10:31 AM

Virus Total Results

Fix for new profile error.

Sidenote: I saw that gunsmith quest items wont change if you dont have gunsmith quest accepted.

Virustotal

Version 1.4.0
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

186 Downloads

Created Jan 29, 9:23 PM

Updated Jan 29, 9:23 PM

Virus Total Results

QOL update

All locked items which are needed for gunsmith quests have a different wishlisttype.

New config options:

-gunsmith: changes wishlist type, default is equipment

-gunsmithcount: how many gunsmith quest items are changed, starts at your current gunsmith part, default 25 which means if you got part-1 it changes all quest items

Virustotal

Version 1.3.0
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

273 Downloads

Created Dec 29, 2024 at 8:29 PM

Updated Dec 29, 2024 at 8:29 PM

Virus Total Results

QOL update

new config: wishlisttype, chose 1-5 which wishlist category to use, default is 4 (other)

All locked items are wishlisted and unwishlisted as you unlock it. No more thinking what to bring out of raid.

For me after first raid it worked but write a comment if something wrong with it.

Virustotal

Version 1.2.0
Download Mod Version
SPT 3.10.5
Latest Compatible SPT Version

210 Downloads

Created Dec 15, 2024 at 12:50 AM

Updated Dec 15, 2024 at 12:50 AM

Virus Total Results

Only changed the spt version so it wont give error, for me it works, write a comment if there is problem on 3.10.

Virustotal

PhilHT

Is there anyway to reset the wishlist? I have added realism to my mods and started a fresh profile but nothing is on my wishlist anymore and I can’t figure out a way to reutn it to a fresh bronzeman run.

0 Likes

in your profile json, there is a bronzemanmode table which contains all the items you unlocked, you just have to delete those items, with ctrl-f you can find it fast, if the whishlist didnt reset after this maybe you have to reset it too in the game settings

0 Likes

Thank you for your reply, I have it working now not sure what done it but its fixed

0 Likes
FPS

The flea market offers still exist and can be purchased even though they are not available through the merchant’s screen. The configuration is set to “includeRagfair”: true.

[bronzeman] Loading flea for FillPS (67e67779000154afbee17e93) [bronzeman] Filtering offer: (5448fee04bdc2dbc018b4567) Бутылка воды (0.6л) w/ component (5448fee04bdc2dbc018b4567) Бутылка воды (0.6л) [bronzeman] Filtering offer: (5448ff904bdc2d6f028b456e) Хлебцы армейские w/ component (5448ff904bdc2d6f028b456e) Хлебцы армейские [bronzeman] Filtering offer: (5751487e245977207e26a315) Сухарики ржаные “Емеля” w/ component (5751487e245977207e26a315) Сухарики ржаные “Емеля” [bronzeman] Filtering offer: (590c5d4b86f774784e1b9c45) Сухой паек “Искра” w/ component (590c5d4b86f774784e1b9c45) Сухой паек “Искра” [bronzeman] Returning 0/3 available offersdag2gcD

0 Likes

strange, when i searched for ammo i could only buy unlocked ammo, but i will look into it on monday.

0 Likes

I deleted all other mods except this one and started a new game Zero to Hero. On the merchants screen there is nothing but maps, keys and containers. Immediately after entering the flea market you can see that you can buy weapons, ammo, armor and other things that you can usually buy from merchants at the first level at the beginning of the game.

0 Likes

Thanks for testing that way too, i hope i can fix it somehow, quests was also a headache.

0 Likes

I really wanted to play with this mod and so as not to wait I asked deepseek for help. He suggested a fix that worked for me. It may not be entirely correct, but maybe it will help.

// Filter flea market if (config.includeRagfair) { staticRouterModService.registerStaticRouter(“BronzemanStaticRoutes”, [ { url: “/client/ragfair/find”, action: (url: string, info: any, sessionID: string, output: string) => { const out: IGetOffersResult = JSON.parse(output).data; const profile = bronzeman.getPlayer(sessionID); logger.info(\[bronzeman\] Loading flea for ${profile.info.username} (${sessionID})); const origCount = out.offers.filter(o => !o.notAvailable && !o.locked).length; // Фильтруем офферы, которые игрок не может купить out.offers = out.offers.filter(offer => { if (offer.notAvailable || offer.locked) return true; // Пропускаем уже заблокированные if (config.requireUnlockComponents) { // Проверяем все предметы в оффере (например, сборки оружия) return offer.items.every(item => bronzeman.canPurchase(profile, item._tpl)); } else { // Проверяем только корневой предмет (основной товар) const rootItem = offer.items.find(item => item._id === offer.root); return rootItem ? bronzeman.canPurchase(profile, rootItem._tpl) : true; } }); logger.info(\[bronzeman\] Returning ${out.offers.length}/${origCount} available offers); return httpResponseUtil.getBody(out); } } ], “aki”) }

0 Likes

and the second option where offers are not hidden, but blocked. plus logging

// Filter flea market if (config.includeRagfair) { staticRouterModService.registerStaticRouter(“BronzemanStaticRoutes”, [ { url: “/client/ragfair/find”, action: (url: string, info: any, sessionID: string, output: string) => { const out: IGetOffersResult = JSON.parse(output).data; const profile = bronzeman.getPlayer(sessionID); logger.info(\[bronzeman\] Loading flea for ${profile.info.username} (${sessionID})); const origCount = out.offers.filter(o => !o.notAvailable && !o.locked).length; out.offers = out.offers.map(offer => { if (offer.notAvailable || offer.locked) return offer; // Пропускаем уже заблокированные // Проверяем, можно ли купить предмет(ы) в оффере const shouldLock = config.requireUnlockComponents ? !offer.items.every(item => bronzeman.canPurchase(profile, item._tpl)) // Проверяем все компоненты : !bronzeman.canPurchase(profile, offer.items.find(i => i._id === offer.root)?._tpl || “”); // Только корневой предмет if (shouldLock) { offer.locked = true; // Блокируем оффер offer.notAvailable = true; // Дополнительная страховка if (config.debug) { const itemName = itemHelper.getItemName(offer.items.find(i => i._id === offer.root)?._tpl || “”); logger.logWithColor(\[bronzeman\] Locking offer: ${itemName}, LogTextColor.YELLOW); } } return offer; }); logger.info(\[bronzeman\] Returning ${out.offers.filter(o => !o.notAvailable && !o.locked).length}/${origCount} available offers); return httpResponseUtil.getBody(out); } } ], “aki”) }

0 Likes

Thanks for the help. On phone its hard to see whats different but im glad its working for you, i will try it on monday too.

0 Likes

Used the second option, worked for me too in v1.5.1

0 Likes
moonfear

yesss now i need SAIN and i can die happy

0 Likes
SaltiestSaltySaltPie

on 3.10, not sure if this is intended
but

publicGetwishlisted(profile: IAkiProfile){
returnprofile[“characters”][“pmc”].WishList= {};
}

would this mean you override WishLIst with empty object everytime? this would override existing player made wishlist item

0 Likes

yes but i tried it without this row first and it gave error for me, but i am open for any changes but i dont know how to code i just loved this mod so i gave it a try.

0 Likes
Merlin

Getting an error with V1.4; I noticed if I go to V1.3 and then it lets me get past the character creator screen. I can then switch back to V1.4 without issue. Link: gist.github.com/Areorah/dcb797da6743acb335d204561f18d247

[2025-02-09T21:01:15.009Z] error: TypeError: Cannot set properties of undefined (setting ‘54009119af1c881c07000029’) [2025-02-09T21:01:15.009Z] error: TypeError: Cannot set properties of undefined (setting ‘54009119af1c881c07000029’) [2025-02-09T21:01:15.009Z] error: TypeError: Cannot set properties of undefined (setting ‘54009119af1c881c07000029’) at Object.action (C:\SPT\user\mods\Bronzemanmode\src\mod.ts:92:55) at StaticRouterMod.handleStatic (C:\snapshot\src\di\Router.ts:41:63) at HttpRouter.handleRoute (C:\snapshot\src\routers\HttpRouter.ts:61:68) at processTicksAndRejections (node:internal/process/task_queues:95:5) at HttpRouter.getResponse (C:\snapshot\src\routers\HttpRouter.ts:34:25) at SptHttpListener.getResponse (C:\snapshot\src\servers\http\SptHttpListener.ts:151:22) at IncomingMessage.<anonymous> (C:\snapshot\src\servers\http\SptHttpListener.ts:68:38) [2025-02-09T21:01:15.009Z] error: TypeError: Cannot set properties of undefined (setting ‘54009119af1c881c07000029’) at Object.action (C:\SPT\user\mods\Bronzemanmode\src\mod.ts:92:55) at StaticRouterMod.handleStatic (C:\snapshot\src\di\Router.ts:41:63) at HttpRouter.handleRoute (C:\snapshot\src\routers\HttpRouter.ts:61:68) at processTicksAndRejections (node:internal/process/task_queues:95:5) at HttpRouter.getResponse (C:\snapshot\src\routers\HttpRouter.ts:34:25) at SptHttpListener.getResponse (C:\snapshot\src\servers\http\SptHttpListener.ts:151:22) at IncomingMessage.<anonymous> (C:\snapshot\src\servers\http\SptHttpListener.ts:68:38)

0 Likes

pls change this comment, its painful to scroll down for a reply, on phone at least. But i will look into it, i didnt try with new profile before.

0 Likes

I put the link to the gist, I have no idea why it DID THAT AFTER I LEFT JESUS. I’ll try to fix it

0 Likes

It should be fixed, I have no idea why it took the gist link and just posted the raw data from it LOL

0 Likes

Fixed in 1.4.1., and thanks for the comment change

1 Like
moonfear

For some reason, wishlisting works only for first raid after deleting and “installing” bronzeman, is there something to look at to figure it out?

0 Likes
Randek

I do some testing. Did you change anything in config? Maybe something is bypassing.

0 Likes
Randek

For me it works after first raid, and after server restart it works on first raid too. I changed the file directory name, so you have to delete the old one it wont swap the files if you didnt do it.

0 Likes
moonfear

I have narrowed it down, it does work on Ground zero and customs so far, but not on woods, i will try other maps

/edit: so it looks that it only dont work on woods

/edit2: thirds time the charm, first two times on woods not working, now it is working, just ignore me, something is probably interfering and its not worth your time

Still best mod out there

0 Likes
Randek

Did you use scav on the map when it didnt work?

0 Likes
moonfear

nope, normal PMC run, it could be some weird interaction with other mods

0 Likes
moonfear

Eggcelent mod, its best mod so far i have tried. Is there some way to make it work with pack and strap? i am on my way to unlock L3 traders, and still not a single item from PnS mod.

0 Likes
Randek

if its not in the loot table or quest reward you cant obtain it. But you can put the item IDs into the ignoreitems config.

1 Like

I used the 3.9 version of All The Loot and just changed the .json to state it.s for 3.10; I haven’t had any issues yet and it seems to working properly per what the mod states. Use this at your own risk. AllTheLoot - 3.9+

0 Likes
undo

I love this mod. This is kind of how i always wanted Tarkov. Have you future plans? like make quests that helps unlocking stuff or something that helps to figure out what is missing to unlock?

0 Likes
Randek

i have some ideas how to show locked items but im not playing tarkov right now.

Ideas:

-implement into Morecheckmarks mod but i dont know how to do client mods, this would be best

-show different background color but its only refreshing on server startup and dont show on loose loot when you look at it so not that great

-use the new wishlist system, maybe the “other” category, this works on loose loot too but the mod would kinda lock it and as you progress it deletes the items from the wishlist, maybe i can do this one

0 Likes
outlaw1320

Really hope this gets updated for 3.10. I love this mod

0 Likes
Randek

I will look into what changed.

0 Likes

I changed the version to 3.10 and it seems to be working as intended. No issues yet

0 Likes
Randek

Glad to hear it. When i get home i upload that change. Hopefully thats enough for 3.10.

0 Likes
Randek

the mod stores the unlocked items in your profile.json so it should work but you have to unlock it with something, if raid spawn is not possible then quest reward is next possible way or crafting with inventory unlock enabled but you have to restart server to unlock it before removing from your stash

0 Likes

Details