About this mod
Drop listed junk items you don't need with a single hotkey! Consume listed aid with a single hotkey! Change your armor/weapon with a single hotkey!
- Permissions and credits
- Changelogs
- Donations
Installation
A. Manually edit Fallout76Custom.ini:
[Archive]
sResourceArchive2List = InventOmaticPipboy.ba2
B. Regular installation via any supported mod manager.
Don't forget to drop config file into the Data directory!
Usage
- You have to modify config file: inventOmaticPipboyConfig.json
If you're facing issue while configuring mod or need any help, please, join discord for support: https://discord.gg/7fef733
debug - values are true or false, needed only if you have some issues with mod.
drop - section intended for dropping all the specified items
consume - section intended for consuming/using all the specified items
Drop section - intended for dropping all the specified items
Sample of Drop section looks like this:
"drop": {
"enabled": true,
"configs": [
{
"name": "Junk items to drop",
"hotkey": 79,
"matchMode": "CONTAINS",
"itemNames": ["Mini nuke", "missile", "junk"],
"enabled": true,
"checkCharacterName": false,
"characterName": "MANSON1",
"teenoodleTragedyProtection": {
"ignoreLegendaries": false,
"ignoreNonTradable": false,
"typesToDrop": [
"JUNK"
]
}
},
{
"name": "Junk items to drop 2",
"hotkey": 82,
"matchMode": "EXACT",
"itemNames": ["itemName1", "itemName2"],
"enabled": false,
"checkCharacterName": false,
"characterName": "none"
}
]
}
enabled - turns on (true) or off (false) entire drop feature
configs - list of different configs for dropping items, there could be a bunch of drop configs, each config consists of additional options:
name - custom name of the config (it will display a message in-game, once you will press specified hotkey)
hotkey - actual button that will trigger dropping (see full list of values here: https://www.makeflashgames.com/resources/keycodes.php), you have to provide keyCode from the table
matchMode - one of the values:
- "CONTAINS" - item name in pipboy should include item name in config, case-insensitive (USE WITH CAUTION: it could drop too many items, in case too generic item name)
- "STARTS" - item name in pipboy should start with item name in config, case-insensitive; e.g. prefix (USE WITH CAUTION: it could drop too many items, in case too generic item name)
- "EXACT" - item name in pipboy should exactly match item name in config, case-sensitive
- "ALL" - ignores item names and drops everything
itemNames - list of items, that you want to drop, e.g.
"itemNames": ["item name1", "item name 2", "etc"]
enabled - turns on (true) or off (false) entire specific drop config
checkCharacterName - [Optional] turns on (true) or off (false) checking if specified characterName matches character in game
characterName - [Optional] character name, will be used only if checkCharacterName is equal to true
teenoodleTragedyProtection - [Optional] specific protection config, to eliminate possibility of dropping items, that you don't want to, it consists of:
- ignoreLegendaries - turns on (true) or off (false) dropping legendary items (if all other checks are passed, e.g. by item name)
- ignoreNonTradable - turns on (true) or off (false) dropping non-tradable items (if all other checks are passed, e.g. by item name). Not very useful, IMO, since game marks most of the junk items as non-tradable.
- typesToDrop - array of specific item types, that should be processed for dropping, e.g.
"typesToDrop": [
"JUNK",
"AMMO"
]
In this case, mod will try to drop only items from junk and ammo categories, rest of them will be ignored.
Full list of types:
"POWER_ARMOR"
"WEAPON"
"ARMOR"
"APPAREL"
"FOOD_WATER"
"AID"
"NOTES"
"HOLO"
"AMMO"
"MISC"
"MODS"
"JUNK"
Consume section - intended for consuming all the specified items (acts the same way, as you'd clicked on item in your pipboy)
Here and everywhere in this document, by 'consume' I mean using aid/food, dressing up gear and so on. Consume works exactly the same way, as you'd clicked on item in pipboy with your mouse.
Sample of Consume section looks like this:
"consume": {
"enabled": true,
"configs": [
{
"name": "Boss name items to consume",
"hotkey": 80,
"matchMode": "CONTAINS",
"itemNames": ["Beer", "Fury"],
"enabled": true,
"checkCharacterName": false,
"characterName": "none"
},
{
"name": "Boss name items to consume 2",
"hotkey": 81,
"matchMode": "CONTAINS",
"itemNames": ["Beer", "Fury"],
"enabled": false,
"checkCharacterName": false,
"characterName": "none"
}
]
}
enabled - turns on (true) or off (false) entire consume feature
configs - list of different configs for consume items, there could be a bunch of consume configs, each config consists of additional options:
name - custom name of the config (it will display a message in-game, once you will press specified hotkey)
hotkey - actual button that will trigger consuming (see full list of values here: https://www.makeflashgames.com/resources/keycodes.php), you have to provide keyCode from the table
matchMode - one of the values:
- "CONTAINS" - item name in pipboy should include item name in config, case-insensitive (USE WITH CAUTION: it could drop too many items, in case too generic item name)
- "STARTS" - item name in pipboy should start with item name in config, case-insensitive; e.g. prefix (USE WITH CAUTION: it could drop too many items, in case too generic item name)
- "EXACT" - item name in pipboy should exactly match item name in config, case-sensitive
- "ALL" - ignores item names and consumes everything
itemNames - list of items, that you want to consume, e.g.
"itemNames": ["item name1", "item name 2", "etc"]
enabled - turns on (true) or off (false) entire specific consume config
checkCharacterName - [Optional] turns on (true) or off (false) checking if specified characterName matches character in game
characterName - [Optional] character name, will be used only if checkCharacterName is equal to true
Basically, you may specify unlimited configs for both drop and consume actions and bind all of them to a different hotkeys.
2. Once config is populated - open your pipboy, navigate to inventory tab and press configured hotkey.
3.That's it!
Important
This mod modifies pipboy_invpage.swf file, so it is incompatible with any other mod that modifies the same file.
Known incompatible mods
- Save Everything (in pipboy - doesn't work; for trade/container menu it should work, if placed before InventOmaticPipboy.ba2 in mod list).
Option, to enable Save Everything in trade menus/scrapbox/stashbox, everywhere except pipboy in order to be able to use both mods:
- Download SaveEverything mod
- Unzip its content in a random directory (there should be directory "Interface" and inside it, 3 files: pipboymenu.swf, saveeverything_pipboy_invpage.swf, securetrade.swf).
- Delete pipboymenu.swf, saveeverything_pipboy_invpage.swf files.
- In the end you should get Interface directory with a single file inside: securetrade.swf. (Make sure to check file structure with original mod, it should be the same, except 2 removed files).
- Use Archive2 or any other ba2 archiver to make ba2 file.
- Install this newly created mod.
- Done! Invent-O-Matic works in pipboy, SaveEverything works in trade menus.
Compatible with Better Inventory mod. To make both mods work, InventOmaticPipboy.ba2 should be after Better Inventory in mod list in Fallout76Custom.ini file.
Future plans:
- Add configuration to the game UI (right now there is no way to see configured settings in game)
- Integrate with other mods
Support
If you need any help, please join my discord server: https://discord.gg/7fef733
Donations
I'm developing all the tools just because I like it, everything is free to use and open-source, but if you wish to support my work, here is my patreon:
https://www.patreon.com/manson_ew2