Bronzeman Mode 0.2.0

Download any EFT version outside of its official way can get you banned.
If we find out that you downloaded EFT on a pirate website you'll be banned without further informations.

You need to own the game to play AKI.
Backup 0.12.10.12893

We are aware that AKI 1.6.0 have a lot of problems. Currently the development is really busy on AKI 2.0.0 for 12.11 and update. We advise you to not use 1.6.0 unless you accept to play with a lot of issues.
We are sorry for the inconvenience.

Have fun!

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

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.raid`, if true allows you to unlock items extracted from a raid (unlikely you'd want this disabled)
  • `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_Data\Server\database\traders)
  • `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.
  • Version 0.2.0

    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

    Bugfix:

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

    Features:

    • Add unlockFromInventory to automatically unlock any items in a players stash on startup/profile load.
    • Add hideItems to allow you to either hide locked items or set their trader stock to 0.
      • I've tried a few ways to also have "out of stock" trades on flea market/ragfair but it seems AKI stops generating new trades if the stock is set to 0.


  • Version 0.0.4

    Bugfix:

    • Fixed an issue saving unlocked items when leaving a raid.
  • Version 0.0.3

    Bugfix:

    • No longer crash when loading trades/offers if the account hasn't yet completed a raid.
  • Version 0.0.2

    Added additional logging:

    • Message on mod load

    [INFO] Loading: Bronzeman : v0.0.2

    • Message when removing trades from a trader

    [INFO] [bronzeman] Removing trades for trader 54cb50c76803fa8b248b4571

    [INFO] [bronzeman] Removed 123 locked trades

    • Message when removing offers from ragfair/flea market

    [INFO] [bronzeman] Removing flea market offers

    [INFO] [bronzeman] Removed 529 locked offers

  • Version 0.0.1

  • How does this mod treat rewards from quests? Do you still have to find another copy in raid?

    • Hey, so currently the mod won't unlock those no. It should unlock everything in your inventory on startup. I'll take a look at having it unlock items from other means (quests, hideout, etc.) and maybe add some config for how to unlock. I'm think for a more "hardcore" experience it may be a good idea to unlock from FIR items only as well.

    • Hey again, just letting you know that I've just added version 0.2.0 which adds unlocking of quest rewards, as well as limiting for found in raid items only for that additional challenge.

    • Oh wow. That is awesome! Thanks!

      Like 1
  • I dont mean to be an annoyance but could you package the files in a child of the zip instead of themselves being children? Other than that small gripe loving what you've done.

    • Hey there, just to clarify do you mean having the files within a folder in the zip? i.e. `aki-bronzeman.0.1.1.zip/package.json` would become `aki-bronzeman.0.1.1.zip/aki-bronzeman/package.json` .


      Makes sense to me as I'm pretty sure the other mods I've downloaded are that way, I'll upload future versions in that format.

    • Yes you are exactly right, it honestly doesn't matter too much its just nice to have. Also prevents anyone from having to find the files they just unzipped and delete/put them in a folder of their own.

      Like 1
  • Hey friend :)


    0,0,4 was working beautifully, but now with your latest version im getting this error:


    Thanks 1
    • Huh, guess you've got a player profile that has no items array in it. I'll make the whole check optional, cheers again for the point out!


      Edit: Should be fixed with 0.1.1, I tested on a profile by deleting the items array from it's JSON.

      Thanks 1
    • That was it, man! Sorry for the hard work. ;)


      Amazingly fun mod btw. Loving it so far.

  • Hi! Loving the idea of this mod. I have the config set that it's using the traders as a whitelist which is empty and only filtering the flea market. Seems like that's working fine. Fresh EOD account, no raids run yet.


    Finished a quick raid to test if it unlocked flea market items I extracted with, and I got a lockup on the black screen before the post-raid screen after extracting.


    Code
    TypeError: profile.bronzemanItems.contains is not a function
        at Object.saveRaidProgress [as Bronzeman] (A:\Games\SPT\client_0.12.11.0.13284\user\mods\aki-bronzeman\package.js:37:65)
        at Function.getResponse (A:\Games\SPT\client_0.12.11.0.13284\obj\bundle.js:55991:57)
        at Function.sendResponse (A:\Games\SPT\client_0.12.11.0.13284\obj\bundle.js:56231:29)
        at Inflate.cb (A:\Games\SPT\client_0.12.11.0.13284\obj\bundle.js:56291:22)
        at Inflate.zlibBufferOnEnd (zlib.js:153:10)
        at Inflate.emit (events.js:315:20)
        at endReadableNT (internal/streams/readable.js:1327:12)
        at processTicksAndRejections (internal/process/task_queues.js:80:21)


    I'm using AKI version 2.0.0 R6, so it could definitely be a compatibility thing if you don't see this on your end, just wanted to let you know that this might be an issue in the upcoming version!


    Super awesome concept, definitely will use as soon as it's all compatible and good to go!

    • Hey! Glad to hear you like the idea. Apologies for that, I'll have a fix up for it in a moment, just want to test all the functionality on a fresh account on my end.


      Edit: Should be fixed now in 0.0.4

  • Hey man, love the idea.


    But I don't think it's working. When I add the mod and buy something from traders, they are still allowing me.


    It's not even showing up on console as being loaded. All my other mods load fine.


    ┌──────────────────────────────────┐

    │ SPT-AKI 1.6.0 │

    https://www.guilded.gg/senkospub

    │ │

    │ This work is free of charge │

    │ Commercial use is prohibited │

    └──────────────────────────────────┘

    Server: executing startup callbacks...

    [INFO] Importing database...

    ModLoader: loading mods...

    [INFO] Loading: basuro-zerotimes

    [INFO] Loading: AllMissingKeys : 2.3.1

    [INFO] Loading: Lua-FixInsuranceRemove For 1.6.0

    [INFO] Senko-FixItemSell For 1.6.0

    [INFO] Loading: VeryGery-SellToFleaMarket

    [SUCCESS] Started webserver at https://127.0.0.1:443

    [SUCCESS] Started websocket at wss://127.0.0.1:443

    [ERROR] TarkovMarket: Failed to update prices. Trying again in 1 minute

    Generator: 57.565 fuel left on tank slot 1

    [DEBUG] Saved profiles

    [DEBUG] Saved profiles

    • Hey, glad you like the concept and sorry to hear it's not working.


      I'll take a look just now as I'm guessing it's a conflict with one of the other mods. If you fancy trying to figure it out on a fresh account and adding your mods in one by one that could be a great help.

    • Hi again. I've added a new version of the mod with some additional logging. I'd unintentionally removed the "loading" message when I was tidying up the code for release.


      I'm still going to try out your mods but do let me know if you're still having issues.


      Edit: Tested with the following mods that I spied from your list and it's working on my end:

      • VeryGery-SellToFleaMarket (3.2.0)
      • Senko-FixItemSell (1.0.0)
      • Ereshkigal-AllMissingKeys (2.3.1)
      • basuro-zerotimes (1.0.1)
      • Lua-FixInsuranceRemove (1.0)
    • Hm, now I'm getting this error message when opening any trader:


      [INFO] [bronzeman] Removing trades for trader 5ac3b934156ae10c4430e83c

      [ERROR] Trace:

      TypeError: Cannot read property 'includes' of undefined

      at Object.getTraderAssort [as Bronzeman] (F:\Games\speftmods\aki-bronzeman-0.0.2\package.js:64:41)

      at Function.getResponse (F:\Games\eft_BE_2.0.0\obj\bundle.js:56002:62)

      at Function.sendResponse (F:\Games\eft_BE_2.0.0\obj\bundle.js:56231:29)

      at Inflate.cb (F:\Games\eft_BE_2.0.0\obj\bundle.js:56266:22)

      at Inflate.zlibBufferOnEnd (zlib.js:153:10)

      at Inflate.emit (events.js:315:20)

      at endReadableNT (internal/streams/readable.js:1327:12)

      at processTicksAndRejections (internal/process/task_queues.js:80:21)

      [ce57de797e468c0c9be0d7e2][127.0.0.1] /launcher/profile/info

      [DEBUG] Saved profiles

    • Bugger, I see why that is. If you want a quick fix just complete any raid, I'll fix the bug on my end just now. Appreciate the assistance :)


      Edit: Fixed in 0.0.3

      Thanks 1
  • Damn, that's a really cool idea!

    • Thanks! ^^

  • Extremely fun

    As of writing, the mod works great and is amazingly fun. Having to unlock everything by looting and surviving gives a whole other dimension of progression besides leveling up and earning money.


    Played with 1.5.1 which I find to be the most stable and bug free release so far, but I can imagine it should work with 1.6.0. I also just tried 2.0.0 Bleeding Edge and it works as well.


    Well done! animeproudclap