It appears with recent updates the stash menus lag for me no matter which stash or even if it is vendor the game lags as soon as the menu appear it isn't a small lag either the cursor becomes slow and inaccurate The problem appears only in these menus Vendor Stash Random Container I heard that the game itself has said problem but it became more apparent once i updated from 2.3.9 to 2.4.5
Can you try installing older version of mod, maybe the one you mentioned (just the ba2 file)? Game does start lagging in interfaces when you have too many items on you (1k+), so just to confirm it's mod and not that issue.
From what I see in changelog since 2.3.9 I haven't done any functionality that would run in the background causing lag, most of the changes are in features that activate once you press button for them, like mass transfer.
HI again, love your mods. I am feeling like O-Matic Stash needs an "include" & "exclude" option for each config; or maybe I am just doing everything wrong. I keep running into issues with matching, where when I use "EXACT" it matches nothing regardless of setup. I've tried every possible case-variable spelling and "EXACT" just doesn't work, so... I use "CONTAINS".
The issue rears its head when things have other things in their names; such as "Aster", and "Alien BlAster"
// Scrap! "scrapConfig": { "name": "Scrapper 9000", "testRun": false, "enabled": true, "debug": true, "showButton": true, "showMessage": true, "hotkey": 84, // T, same as in-game Autoscrap so it all works together. "maxItems": 0, "repeat": 1, "delay": 50, "configs": [ // Scrap EVERYTHING not in FOX_SAFE { "enabled": true, "scrapEquipped": false, "scrapFavorite": false, "onlyLegendaries": false, "scrapByLegendaryStar": false, "matchMode": "CONTAINS", "types": ["WEAPON", "ARMOR", "POWER_ARMOR", "APPAREL", "JUNK"], "excluded": ["Aster"], "checkCharacterName": false, "characterName": "Lorem Ipsum", "checkAccountName": false, "accountName": "Lorem Ipsum" }, // Scrap ALL Legendaries not in FOX_SAFE { "enabled": false, "scrapEquipped": false, "scrapFavorite": false, "onlyLegendaries": true, "scrapByLegendaryStar": [1,2,3,4], "types": ["WEAPON", "ARMOR", "POWER_ARMOR", "JUNK"], "matchMode": "CONTAINS", "excluded": ["FOX_SAFE"], "checkCharacterName": false, "characterName": "Lorem Ipsum", "checkAccountName": false, "accountName": "Lorem Ipsum" } ] }, In the Scrap config, it's exclusionary, right? So if I add Aster to my FOX_SAFE (Item List) or just in the "excluded" section of Scrap config it won't be Auto-Scrapped, but then Alien BlAsters ALSO are not Auto-Scrapped... so what do I do? I don't know how to fix it.
I run into this quite often with things, such as "Rum" being on my sell/drop list, but then it tries to sell EVERY "Serum", and "War Drum" and "Crumpled Fedora".
As another example for selling, I have auto-sell setup to include Stimpaks. Regular Stimpaks. But of course when I run it, it tries to sell Stimpak: Super as well; which I don't want. I've added Stimpak: Super to the ItemProtection section, and it works for all manual things of course; but as your instructions indicate it doesn't help for auto-actions. So what do I do? Stimpak is the name of the item; there is no way around it. How do I include ONE without the OTHER when EXACT matching doesn't work (or I am doing something wrong very wrong) ON top of the fact that EXACT matching seems to be sensitive to game version/localization/whether you use strings mods, etc; exact matching even if I could get it to function seems way to strict.
I'm sure you'll identify the issue immediately and tell me how I am being foolish; hopefully it's something simple I am overlooking; but I have been tinkering with this for days to no progress. Any help you can provide would be great!
"EXACT" means exactly that, EXACT - exactly matching in letter case and order of letters in item name. So if you have "stimpak" or "[AID] Stimpak" or "[ICON] Stimpak" or whatever, that does not EXACTLY match "Stimpak".
Use xTranslator to load whichever strings mod you're using and copy names from there.
That's just the thing, I have tested it repeatedly with NO OTHER ADDONS OR STRINGS, ONLY STash loaded manually; and even then "Stimpak" using EXACT doesn't match anything. Period.
Is it possible to create two decomposition configurations for Bulk Scrap? For example, the I keyboard decomposes "non-legendary equipment", "junk", and "MODS". The O key decomposes "legendary equipment". I saw that your Bulk Scrap configuration file description can be switched by itself, but I want to decompose "legendary equipment" and "non-legendary equipment" separately in the game. I tried copying the Bulk Scrap configuration and changing the shortcut keys, but it didn't work. I opened the workbench and only saw one decomposition shortcut key. I don't know if my steps are wrong or the configuration file cannot be created at all. If it is possible to create two decomposition shortcut keys, can you give me an example configuration?
Strange issue, updated from 2.4.3 to 2.4.4 and now my autolooter wont work unless i manually loot all legendary items in the list. Any ideas how to fix this?
Looks like I made an oversight in lootConfig - updated "transferLegendaries" for transfer configs but not for loot. You can change "transferLegendaries" to [1,2,3,4] or you can update to 2.4.5 when I upload fix. Thanks for reporting.
"testRun" will print what would be scrapped, so make sure to include all your items you want to keep BEFORE disabling testRun. Preferably do it in custom world as well. And test it on other tabs that are not "NEW", new that tab acts as separate inventory.
A bit of a question, if not feature request. In the Drop Function, you allow a certain amount to be dropped, or subsequently a negative value for an amount not to drop.
Is it possible or can it be added, a per specific item amount be specified to allow one hotkey for drop multiple items; see below for an example (don't know exact syntax for json)?
You can bind as many transfer/drop configs as you want to a single hotkey. So you can make one config with -25, one with -15, one with 0 to drop all, etc.
Does the Invent O Matic Stash mod have an option to enable specific Mass Item transfer configs only if the container's name matches a particular list? Thank you for the great mods!
Been banging my head against this one, I am trying to create a simple "Take All" config and this is what I've got: { "name": "Take All!", "testRun": false, "enabled": true, "debug": false, "showButton": true, "showMessage": true, "hotkey": 85, // U "transferFavorite": false, "transferEquipped": false, "transferAssigned": true, "singleItemPerName": false, "matchMode": "ALL", "direction": "FROM_CONTAINER", "checkCharacterName": false, "characterName": "none", "checkAccountName": false, "accountName": "none" },
It shows the button, and the Hotkey works, but when I press the hotkey, according to the debug window it states: Transfer Items Callback! (key 85)
No other errors, or messages; my other configs work fine; rest of the mod works fine with the exception of the bug I submitted for "TakeAllConfirm"
I'm really at a loss here; appreciate any insight you may provide.
Hello! For example, if my stash is 1190/1200, it should be able to accommodate an extra 1000 bobbleheads, but if I have over 1000 in my inventory, it won’t drop any at all - even though it could fill the remaining space. Can this be fixed somehow?
817 comments
no matter which stash or even if it is vendor the game lags as soon as the menu appear
it isn't a small lag either the cursor becomes slow and inaccurate
The problem appears only in these menus
Vendor
Stash
Random Container
I heard that the game itself has said problem but it became more apparent once i updated from 2.3.9 to 2.4.5
Game does start lagging in interfaces when you have too many items on you (1k+), so just to confirm it's mod and not that issue.
From what I see in changelog since 2.3.9 I haven't done any functionality that would run in the background causing lag, most of the changes are in features that activate once you press button for them, like mass transfer.
I keep running into issues with matching, where when I use "EXACT" it matches nothing regardless of setup. I've tried every possible case-variable spelling and "EXACT" just doesn't work, so... I use "CONTAINS".
The issue rears its head when things have other things in their names; such as "Aster", and "Alien BlAster"
// Scrap!
"scrapConfig": {
"name": "Scrapper 9000",
"testRun": false,
"enabled": true,
"debug": true,
"showButton": true,
"showMessage": true,
"hotkey": 84, // T, same as in-game Autoscrap so it all works together.
"maxItems": 0,
"repeat": 1,
"delay": 50,
"configs": [
// Scrap EVERYTHING not in FOX_SAFE
{
"enabled": true,
"scrapEquipped": false,
"scrapFavorite": false,
"onlyLegendaries": false,
"scrapByLegendaryStar": false,
"matchMode": "CONTAINS",
"types": ["WEAPON", "ARMOR", "POWER_ARMOR", "APPAREL", "JUNK"],
"excluded": ["Aster"],
"checkCharacterName": false,
"characterName": "Lorem Ipsum",
"checkAccountName": false,
"accountName": "Lorem Ipsum"
},
// Scrap ALL Legendaries not in FOX_SAFE
{
"enabled": false,
"scrapEquipped": false,
"scrapFavorite": false,
"onlyLegendaries": true,
"scrapByLegendaryStar": [1,2,3,4],
"types": ["WEAPON", "ARMOR", "POWER_ARMOR", "JUNK"],
"matchMode": "CONTAINS",
"excluded": ["FOX_SAFE"],
"checkCharacterName": false,
"characterName": "Lorem Ipsum",
"checkAccountName": false,
"accountName": "Lorem Ipsum"
}
]
},
In the Scrap config, it's exclusionary, right? So if I add Aster to my FOX_SAFE (Item List) or just in the "excluded" section of Scrap config it won't be Auto-Scrapped, but then Alien BlAsters ALSO are not Auto-Scrapped... so what do I do? I don't know how to fix it.
I run into this quite often with things, such as "Rum" being on my sell/drop list, but then it tries to sell EVERY "Serum", and "War Drum" and "Crumpled Fedora".
As another example for selling, I have auto-sell setup to include Stimpaks. Regular Stimpaks. But of course when I run it, it tries to sell Stimpak: Super as well; which I don't want. I've added Stimpak: Super to the ItemProtection section, and it works for all manual things of course; but as your instructions indicate it doesn't help for auto-actions. So what do I do? Stimpak is the name of the item; there is no way around it. How do I include ONE without the OTHER when EXACT matching doesn't work (or I am doing something wrong very wrong) ON top of the fact that EXACT matching seems to be sensitive to game version/localization/whether you use strings mods, etc; exact matching even if I could get it to function seems way to strict.
Here is my full config for you to peruse if you wish.
I'm sure you'll identify the issue immediately and tell me how I am being foolish; hopefully it's something simple I am overlooking; but I have been tinkering with this for days to no progress. Any help you can provide would be great!
So if you have "stimpak" or "[AID] Stimpak" or "[ICON] Stimpak" or whatever, that does not EXACTLY match "Stimpak".
Use xTranslator to load whichever strings mod you're using and copy names from there.
stretch...
Will have to look into it more when I find time.
"lootConfig": {
"name": "AutoLoot",
"enabled": true,
"debug": false,
"showButton": true,
"showMessage": false,
"hotkey": 70,
"maxItems": 100,
"delay": 25,
"transferLegendaries": true,
"transferTaggedForSearch": true,
"matchMode": "EXACT",
"itemNames": ["Cap", "Bobby Pin", "Berry Mentats", "Railway Spike", "Alien Blaster Round", "Cryo Cell", "Arrow", "Gamma Round", "Harpoon", "Fusion Cell", "Plasma Cartridge", "Fuel",
".38 Round", ".44 Round", ".50 Caliber Ball", "10mm Round", "5mm Round", "Crossbow Bolt", ".45 Round", "5.56 Round", "Stimpak", "Mentats", "Psycho"]
},
You can change "transferLegendaries" to [1,2,3,4] or you can update to 2.4.5 when I upload fix.
Thanks for reporting.
},
"scrapConfig": {
"testRun": true,
"name": "AutoScrap",
"enabled": true,
"debug": true,
"showButton": true,
"showMessage": true,
"hotkey": 89,
"maxItems": 100,
"delay": 25,
"configs": [
{
"README": "READ DESCRIPTION ON NEXUSMODS BEFORE ENABLING MULTIPLE SCRAP CONFIGS",
"enabled": true,
"scrapFavorite": false,
"scrapEquipped": false,
"onlyLegendaries": false,
"types": ["WEAPON", "ARMOR"],
"matchMode": "CONTAINS",
"excluded": ["POWER ARMOR", "Шасси для силовой брони", "syringer", "chassis", "helmet", "Zapper", "enclave",
"paddle", "baseball", "pearly", "father winter", "exc",
"bloatfly gland", "bloodbug proboscis", "tick blood sac",
"stingwing barb", "vocal sac", "hardened mass", "*"],
"checkCharacterName": false,
"characterName": "none",
"checkAccountName": false,
"accountName": "none"
Preferably do it in custom world as well.
And test it on other tabs that are not "NEW", new that tab acts as separate inventory.
A bit of a question, if not feature request. In the Drop Function, you allow a certain amount to be dropped, or subsequently a negative value for an amount not to drop.
Is it possible or can it be added, a per specific item amount be specified to allow one hotkey for drop multiple items; see below for an example (don't know exact syntax for json)?
"amount": ["Stimpak" = -25, "Rad-X: Diluted" = -15, "RadAway: Diluted" = -25]
I would find this to be beneficial particularly in raids where you might want a specific amount of each item, while also dumping all of certain items.
Thank you for your time, and reading this. I believe this also could be applied to the Invent O Matic Stash mass item transfer function as well.
So you can make one config with -25, one with -15, one with 0 to drop all, etc.
Thank you for the great mods!
{
"name": "Take All!",
"testRun": false,
"enabled": true,
"debug": false,
"showButton": true,
"showMessage": true,
"hotkey": 85, // U
"transferFavorite": false,
"transferEquipped": false,
"transferAssigned": true,
"singleItemPerName": false,
"matchMode": "ALL",
"direction": "FROM_CONTAINER",
"checkCharacterName": false,
"characterName": "none",
"checkAccountName": false,
"accountName": "none"
},
It shows the button, and the Hotkey works, but when I press the hotkey, according to the debug window it states:
Transfer Items Callback! (key 85)
No other errors, or messages; my other configs work fine; rest of the mod works fine with the exception of the bug I submitted for "TakeAllConfirm"
I'm really at a loss here; appreciate any insight you may provide.
"transferConfig": [
{
"name": "Transfer all bobbleheads to container",
"enabled": true,
"debug": false,
"showButton": false,
"showMessage": false,
"hotkey": 112, //F1
"amount": 0,
"delay": 20,
"types": ["AID"],
"matchMode": "CONTAINS",
"itemNames": ["Bobblehead"],
"direction": "TO_CONTAINER"
},