Painter 1.1.0

Please do not ask when mod authors will update their mods to 3.9.X
Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.

Painter is a trader who sells unique weapon mods and gear. Also painted weapon parts (incl. whole weapons).

Trader for Tactical Gear Component, SandCore, BlackCore, WhiteCore, GreenCore, Mag Tape


[tabmenu]



Feel free to add your own modded items to this trader. The ID for this trader is "668aaff35fd574b6dcc4a686". Thanks to Mighty_Condor for the help! I do have a Ko-Fi if you want to leave a donation.

  • Version 1.1.0

    • Added new warbox (lootbox), same content as a sealed weapon container. Available for 400,000 Rubles or 50 GP coins
    • Increased pricing for the mystery box (barter items) from 400,000 to 500,000 Rubles and added another barter for 60 GP coins
    • Added missing quest banner image


    nwj2pNW.jpeg


    If you want Painter services tab (buying clothing from Tactical Gear Component) then you have to install this mod and add the json file in the Trader folder that you find in the zip of Painter. Now you can buy clothing and use them. BSG changed so you now need a client plugin for trader services. It sucks I know but there is no way around it. Make sure to install TraderServicesFix into BepInEx/plugins. NOT user/mods.

  • Version 1.0.9

    Added Painter's Special Delivery - Get 20 random barter items for 400,000 rubles. It can be anything from multiple Bitcoins to hoses and tape. Unlocked at loyalty level 4. If you have feedback on pricing of the container, leave it in the comments.


    UEKtgZA.jpeg


    ONLY FOR SPT 3.9+

  • Version 1.0.8

    Now ships with TraderServicesFix json file. If you want Painter services tab (buying clothing from Tactical Gear Component) then you have to install this mod and add the json file in the Trader folder that you find in the zip of Painter. Now you can buy clothing and use them. BSG changed so you now need a client plugin for trader services. It sucks I know but there is no way around it. Make sure to install TraderServicesFix into BepInEx/plugins. NOT user/mods.

  • Version 1.0.7

    • Updated for SPT 3.9.0
    • Added one more quest
    • Changed quests ID to use mongoID
    • Changed Painters identity
    • This release will not work in previous SPT versions


    If you want Painter services tab (buying clothing from Tactical Gear Component) then you have to install this mod and create a text file inside "TraderServicesFix/Traders", rename it to 668aaff35fd574b6dcc4a686.json and add {"ClothingService": true} inside the file. Now you can buy clothing and use them. BSG changed so you now need a client plugin for trader services. It sucks I know but there is no way around it.

  • Version 1.0.6

    Fixed error that would pop up in the server if the user didn't have TGC installed. Thanks DrakiaXYZ.

  • Version 1.0.5

    Fixed broken assort unlock for the last quest

  • Version 1.0.4

    Painter does not require any mod from now on. I made this change because many new players in SPT find it confusing/annoying. But I recommend at least installing Tactical Gear Component that adds a lot of new weapon mods and gear to the game. I've added the double amount of quests (Painter is still not a quest-focused trader but it's at least something).


    I also recommend downloading the new BlackCore, TGC, and MagTape versions. Some changes are made to pricing and unlocking loyalty levels, along with new items for BlackCore and TGC.


    You should not have to start on a fresh profile but PLEASE make a backup of your old before replacing the aMoxoPixel-Painter folder with this new one.


    Painter new loyalty level requirements:

    • LL1 - Player level 1 - 0 Sales sum - 0 Standing
    • LL2 - Player level 9 - 400,000 Roubles Sales sum - 0.04 Standing
    • LL3 - Player level 16 - 800,000 Roubles Sales sum - 0.10 Standing
    • LL4 - Player level 22 - 1,000,000 Roubles Sales sum - 0.14 Standing
  • Version 1.0.3

    3.8.0 Update

  • Version 1.0.2

    • Painter is unlocked on level 1 instead of level 10
    • Added two more quests
    • Still requires BlackCore and MagTape
    • Added one additional loyalty level. Now 3 in total
    • Added THICC Item Case for 15M roubles at LL3
  • Version 1.0.1

    • Added 2 new quests
    • Painter now requires BlackCore and Mag Tape. SandCore, GreenCore, and WhiteCore are optionable.
    • Read the overview text to find out how to unlock the trader
  • I'm not sure what kind of a bug it is as the STP Server is not reporting any, the uniforms you buy from Painter can't be worn! This issue I noticed a month or two ago but always forget to write it here.

  • hey , i getting this error when i try to unpack the Warbox


    [2024-09-22T11:26:31.290Z] error: TypeError: Cannot read properties of undefined (reading '_parent')

    at filter (C:\snapshot\src\generators\LootGenerator.ts:498:32)

    at Array.filter (<anonymous>)

    at LootGenerator.getSealedContainerWeaponModRewards (C:\snapshot\src\generators\LootGenerator.ts:497:55)

    at LootGenerator.getSealedWeaponCaseLoot (C:\snapshot\src\generators\LootGenerator.ts:390:21)

    at InventoryController.openRandomLootContainer (C:\snapshot\src\controllers\InventoryController.ts:814:48)

    at InventoryCallbacks.openRandomLootContainer (C:\snapshot\src\callbacks\InventoryCallbacks.ts:200:34)

    at InventoryItemEventRouter.handleItemEvent (C:\snapshot\src\routers\item_events\InventoryItemEventRouter.ts:88:48)

    at ItemEventRouter.handleEvents (C:\snapshot\src\routers\ItemEventRouter.ts:36:35)

    at ItemEventCallbacks.handleEvents (C:\snapshot\src\callbacks\ItemEventCallbacks.ts:22:58)

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

    [2024-09-22T11:26:31.290Z] error: TypeError: Cannot read properties of undefined (reading '_parent')

    [2024-09-22T11:26:31.290Z] error: TypeError: Cannot read properties of undefined (reading '_parent')

    at filter (C:\snapshot\src\generators\LootGenerator.ts:498:32)

    at Array.filter (<anonymous>)

    at LootGenerator.getSealedContainerWeaponModRewards (C:\snapshot\src\generators\LootGenerator.ts:497:55)

    at LootGenerator.getSealedWeaponCaseLoot (C:\snapshot\src\generators\LootGenerator.ts:390:21)

    at InventoryController.openRandomLootContainer (C:\snapshot\src\controllers\InventoryController.ts:814:48)

    at InventoryCallbacks.openRandomLootContainer (C:\snapshot\src\callbacks\InventoryCallbacks.ts:200:34)

    at InventoryItemEventRouter.handleItemEvent (C:\snapshot\src\routers\item_events\InventoryItemEventRouter.ts:88:48)

    at ItemEventRouter.handleEvents (C:\snapshot\src\routers\ItemEventRouter.ts:36:35)

    at ItemEventCallbacks.handleEvents (C:\snapshot\src\callbacks\ItemEventCallbacks.ts:22:58)

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

    • It's a known error. Only fix is to alt+f4 and open it again. I don't know how to fix this error right now. It's unfortunate.

    • i tried the alt+f4 and open again , but same error :/

      btw thanks for the answer :)

    • Then do it again and move the container around in stash. It's buggy as hell lol.

  • It seems your mod is not compatible with Realism's trader changes (randomizing stock, prices, item availability and so on), the server is just not able to read anything from Painter when these settings are enabled, anything that can be done to fix this ? I really enjoy Realism and I really enjoy Painter but with my settings, he doesn't display any items in his shop (and yes, i've tried everything that is in the FAQ, on a fresh profile without Realism, Painter works just fine.)

  • Does anyone else get an error with the Live Flea Prices mod? After installing this the SPT server console throws this error:


    Code
    ModLoader: Error when loading async mod: Unable to find trader: 668aaff35fd574b6dcc4a686 in database
    Error: Unable to find trader: 668aaff35fd574b6dcc4a686 in database
        at DatabaseService.getTrader (C:\snapshot\src\services\DatabaseService.ts:306:19)
        at TraderHelper.getHighestSellToTraderPrice (C:\snapshot\src\helpers\TraderHelper.ts:482:53)
        at Function.updatePrices (G:\AKI_ETRC\user\mods\zzDrakiaXYZ-LiveFleaPrices\src\mod.ts:134:50)
        at Mod.postDBLoadAsync (G:\AKI_ETRC\user\mods\zzDrakiaXYZ-LiveFleaPrices\src\mod.ts:46:24)
        at PostDBModLoader.executeModsAsync (C:\snapshot\src\loaders\PostDBModLoader.ts:51:60)
        at PostDBModLoader.onLoad (C:\snapshot\src\loaders\PostDBModLoader.ts:26:24)
        at App.load (C:\snapshot\src\utils\App.ts:51:26)


    I don't know if it loads at all as I don't get the usual "Flea prices updated" log

  • Is it intentional that Painter only buys intel items? I currently have Mag Tape, BlackCore, WhiteCore, and TGC and he sells basically nothing at lvl 1. So the only way to get him to lvl2 is to sell him 500k worth of intel items (SAS, SMT, flash drives. intel folder, etc.) ?

  • For some reason I dont get a picture of the trader

  • Hey there!


    Love this mod so much, really one of the best custom traders in the game. I have just reached loyalty level 3 with painter and when I filter by level 3 I see no items. Is this expected behavior or a bug?


    I have tactical gear and every core mod installed after painter


    EDIT: Restarting the .exe solved my issue

  • Hi, I've run into a weird issue caused by the mod. Basically the "load magazine from preset" function does not work while there are Painter's modded items in the player's stash and/or equipment.


    I had a couple of items from the standard Painter's store and from Greencore, Sandcore, Whitecore and Blackcore; once I sold them all I tried again to use a magazine preset and it worked correctly.


    Digging a bit online i saw that it could be caused by some of the modded items not using mongoIDs but I have no way to confirm this.


    Could this be caused by some of the Painter's mods?

  • Thanks for a really awesome mod.

    I did'n get it to work at first, but then i saw the traderservicefix thing with the .dll file, and now it works perfectly :) :thumbup: .

    Heart 1
  • I keep getting an error when i try to open the "Painters War Box" It says "Cannot read properties of undefined (reading '_parent' "

    • same

    • Hey to the both of you, I was having the same issue as you both were, and my solution was pretty simple. ALL of the content packs must be installed. I wasnt using whitecore, and so the case was trying to roll nonexistent items.

  • 你好,我非常喜欢你的 Mod,我可以把这个 Mod 带到 Oddba 吗?我会指出原作者和 mod 链接

  • Hey man would you be interested in helping me create a custom trader.
    with items like yours.
    id be willing to pay you, before we finishing
    for tutoring, discord voice and screen sharing teaching.
    mabey we can make a deal of some sort.



    or maby you´d be interrested in making a custom trader together.
    i have some cool ideas, i think you might like.

  • damn painter got a glow up i like it

    Heart 1
  • This mod just keeps getting better and better. When the M60 comes out, I would love a flaming pig skin for it! Are you planning on adding a realism compat for the weapons that come out of Painter's "War Boxes"?

    Heart 1
  • Hi. I have run into a problem with your M4A1 Lower (Painter Edition and Topographic). It seems they are not recognised as assault rifles. I can´t put a weapon with those parts into the weapon rack, as it says "Item is incompatible".

    Whenever I kill pmcs (not scavs), those kills won´t count towards any quest requiring pmc kills.

    When I switch back to the default Tarkov Lower for the M4, all kills are counted.

    Maybe you could investigate this problem. Thanks in advance :)

  • Anyone know why the trader doesn't show up after installing this? I placed the contents of the user/Bepinex folder to where they should be but he doesn't show up regardless.

    • I have the same problem. and I'm waiting for your message to be answered!

      I have version 3.9.4, could this have any effect? I've just been using SPT for a couple days.

  • Where is COFDM?

  • I was using the Transparent 5.56 mags from Painter and when I loaded it in my gun, the mag flashed and I couldn't use or interact with my inventory and my PMC was empty handed.

    • I have the same issue, sometimes the inventory bugs out as well and stuff doesn't load and can't buy items from other vendors

  • W

    Heart 1
  • Hey, I absolutely love the mod. I tried to increase the prices of Painter in total but by editing the 'buy_price_coef', I wasn't able to make it work. I tried it on a fresh install of SPT as well. Is it working for you? Would you be able to add a price multiplier in the config? Thanks for helping in advance :)

    • Happy to hear that! That will not work. Just edit all the prices in assort.json (under barter_scheme). This will change pricing for the trader items.


      If you want to change prices for my items sold on flea, then you change it in items.json (TGC, BlackCore, etc). Items and flea pricing exclusive for Painter are stored in mod.ts. "fleaPriceRoubles" and "handbookPriceRoubles".

      Heart 1
  • Hello! Thank you so much for always sending me in good mode. I think the special courier box of the recently added Painter is too cheap, can I increase the price??

    • Thank you for doing the same to me! Do you mean the mystery box? See the reply I made for the comment above yours.

      Heart 1
  • First of all, nice work MoxoPixel. You are creating some great mods.

    The thing I wanted to ask for help, I don't know if it is something on my end or some kind of bug:
    When I use Painter's Services to change the skin to "tgc_top_usec_hoody" (I digged a bit to try to troubleshoot this issue) the Hands are "tgc_black_combatshirt_hands", the same as with "tgc_black_combatshirt_suit". And they clearly are visually different.

    Thank you in advance.

    • Thank you! Yea you're right, it's the first clothing I created and it uses two different textures for the clothing. I don't plan on revisiting this. But I'm impressed of your attention to detail ;)

    • I wasn't expecting that one. No problem then.


      I started little days ago and I progress slowly due to Realism, so I looked a bit deeper into that, it was annoying me a little bit, haha.


      Thank you man!

  • image.png?ex=66aae2e9&is=66a99169&hm=802a27055b09d2aaeb92e47b43b29b42c6928f63577fb018856f0aeae90e65eb&

    Bipod meta is crazy. Any way to make the bipods only compatible with bottom rails and handguard rails?

  • Is there a way i can edit the pricing on items from painter and your other mods? black core has atleast one weapon that sells to mechanic for more than purchased for. Also would like to change values on the backpacks for balancing purposes.

  • Is Redcore officially end-of-lifed as of 3.9? We aren't going to be seeing it compiled for future versions?

    • Yes it's gone. Dead and buried.

    • Big RIP.
      Ah well, at least every other color has gotten tons of expansion over time. Thanks for maintaining it for so long and I look forward to whatever comes next.

      Heart 1
  • Его инвентарь пуст

  • How can i make painter buy anything?

    • Only sdd, usb drive, diaries and such. Intel items.

  • so painter is compatible with 3.9.x, but are all the color mods also compatible even if they say 3.8? cos if not then i will wait for red green and white

  • how come his inventory isnt loading in game?

  • Hi Moxo,


    you said you do not update RedCore anymore. Was this only re not adding any new items, or will you also not recompile for future versions anymore, so 3.8 will be the last one?


    Thanks