Fallout 76
0 of 0

File information

Last updated

Original upload

Created by

manson_ew2 MsZelia

Uploaded by

MsZelia

Virus scan

Safe to use

Tags for this mod

About this mod

Drop your excess junk/ammo, Switch armor sets, Use heaps of drugs (or drinks), all with a single key press

Permissions and credits
Changelogs
Mod originally made by manson_ew2 (not updated since 2021)

Also check out Invent O Matic Stash (Unofficial) Update

"Mod allows you to drop all the unneeded items, prepare for the fight, get some buffs with a single key press within your pipboy."

Installation:
Via mod manager, Don't forget to copy config file to Data directory
or
Manually:
  • Download and extract ba2 and config files to Fallout 76 Data folder (e.g. "\SteamLibrary\steamapps\common\Fallout76\Data\")
  • Add following lines to your Project76Custom.ini or Fallout76Custom.ini ("C:\Users\%username%\Documents\My Games\Fallout 76\"):
    [Archive]
    sResourceIndexFileList=InventOmaticPipboy-UO.ba2

Compatibility:
Compatible with BetterInventory (view image), load this mod AFTER BetterInventory in file list
Partial compatibility with Save Everything (trade/container menu only, not pipboy), load this mod AFTER Save Everything in file list
Not compatible with other mods that modify interface/pipboy_invpage.swf

Usage:
Explanation same as for Invent O Matic Pipboy (mostly copy-pasted)
  • You have to modify config file: inventOmaticPipboyConfig.json (file is compatible with older version of Invent O Matic Pipboy)
  • Once config is populated - open your pipboy, navigate to inventory tab and press configured hotkey.
  • That's it!

Hotkey Notes:
You can bind multiple configs to the same hotkey, e.g. drop ammo in one config and drop junk in another
Noteworthy key codes:
F1 - F12 keys   =>   112 - 123
0 - 9 numbers   =>   48 - 57
a - z alphabetical   =>   65 - 90
Whole list here:
https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes


Config:

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": false,
"configs": [
{
"name": "Drop heavy ammo",
"hotkey": 116,
"matchMode": "CONTAINS",
"itemNames": ["Mini nuke", "missile", "cannonball", "40mm"],
"enabled": true,
"dropFavorite":false,
"conditionUnder": 10,
"checkCharacterName": false,
"characterName": "none",
"teenoodleTragedyProtection": {
"ignoreLegendaries": false,
"ignoreNonTradable": false,
"typesToDrop": ["AMMO"]
}
},
{
"name": "Drop all junk items",
"hotkey": 115,
"matchMode": "ALL",
"itemNames": [""],
"enabled": true,
"checkCharacterName": false,
"characterName": "none",
"teenoodleTragedyProtection": {
"typesToDrop": ["JUNK"]
}
}
]
}

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 on the link above
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
dropFavorite - [Optional] override for dropping favorite items, default is false (Update 1.0.1)
conditionUnder: 1-100 - [Optional] percentage of condition under which the items with condition will be dropped (Update 1.0.2)
Note: for fusion cores pipboy shows max condition 100, but they have 500 maximum condition which is 20%. So if you want to drop fusion cores under 15%, set conditionUnder to 3, i.e. 3% of 500 which is 15. I recommend creating separate config for fusion cores and binding it to same hotkey as plasma cores.
For plasma cores it works as intended, so for conditionUnder=15, it is 15% of 500
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 (view images for explanation):
"consume": {
"enabled": true,
"configs": [
{
"name": "Uny xp armor",
"hotkey": 112,
"matchMode": "CONTAINS",
"itemNames": ["**xp"],
"enabled": true,
"onlyIfNotEquipped": true,
"checkCharacterName": false,
"characterName": "none"
},
{
"name": "XP Buffs",
"hotkey": 79,
"matchMode": "CONTAINS",
"itemNames": ["Brain Bombs", "Cranberry Relish", "Sweetwater Special", "Company Tea", "Live & Love 3"],
"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 press specified hotkey)
hotkey - actual button that will trigger consuming, see full list of values on the link above
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
onlyIfNotEquipped - [Optional] equip armor/weapons only if they are not equipped already, default is false, which is toggle between equipped and unequipped
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