Fallout 76

About this mod

Inventory dumper mod. Get all of your items into a single file for trading/keeping track of them, price checking!

Requirements
Permissions and credits
Changelogs
Donations
Previously known as ItemExtractorMod

Inventory dumper mod. Get all of your items into a single file for trading/keeping track of them, price checking!

Requirements
SFE - mod won't work without SFE, it needs to be updated on each game update!

Important
This mod modifies securetrade.swf file, so it is incompatible with any other mod that modifies the same file. 
Known incompatible mods:
- SaveEverything
- Stash Stack Weights
- Fast UI
- Any strings(translation) mods, that modifies item's name, may cause website issues (e.g. IconSortingTag and similar)

Installation
1. Manually edit Fallout76Custom.ini:
[Archive]
sResourceArchive2List = ItemExtractorMod.ba2
2. Regular installation via any supported mod manager.

Mod usage
A. Item extraction
1. Open your stashbox, scrapbox or any other containter.
2. Click "Extract items"
3. Preferably do not move your mouse, while mod gets all the required info. (it may cause issues and some items in the dump will have no legendary mods info)
4. Once mod finished gathering data - it will write this data into itemsmod.ini file, located under Fallout76/Data folder. At this point, game may freeze for a while (depends on the amount of items).
5. Upload this file to the website to get user-friendly output, price check and so on.

NOTE: each time you're extracting items - content of the output file will be overwritten. If you want/need to get data from multiple account, please use ModCompanionApp (it is OPTIONAL dependency)

B. Mass Item transfer

BE CAREFULL WHILE USING THIS FEATURE IN OPEN-WORLD CONTAINERS. Double check, whether you haven't put any items there accidentally.
I'd recommend turning this feature off, if you don't need it.
Config file will be read by mod each time, you're opening container (no need to restart the game).


1. Configure "transferConfig" field in inventOmaticStashConfig.json file.

"transferConfig": {
"itemNames": ["mine"],
"enabled": true,
"matchMode": "CONTAINS",
"direction": "FROM_CONTAINER"
},

matchMode - one of the values:
  • "CONTAINS" - item name in inventory should include item name in config, case-insensitive (USE WITH CAUTION: it could match too many items, in case too generic item name)
  • "STARTS" - item name in inventory should start with item name in config, case-insensitive; e.g. prefix (USE WITH CAUTION: it could match too many items, in case too generic item name)
  • "EXACT" - item name in inventory should exactly match item name in config, case-sensitive
  • "ALL" - ignores item names and drops everything

itemNames - list of items, that you want to transfer, e.g.

"itemNames": ["item name1", "item name 2", "etc"]
enabled - turns on (true) or off (false) entire transfer feature

direction - one of the values:
  • "FROM_CONTAINER" - means, that items from container will be transferred to pipboy
  • "TO_CONTAINER" - means, that items from pipboy will be transferred to container

2. Open any container, press button "P" to start transfer.
3. Done!
Additional features
In the archive, there is a config file (which is optional), but it can be used to extract some additional info, for advanced users.
debug = true/false - displays or hides debug logger.
additionalItemDataForAll = true/false - whether mod should retrieve additional data for all items (true) or just for legendaries (false)
apiMethods = array of built-in game API methods, if you're interested in additional data, that belongs to your character. You may remove any unneeded methods. Or add new ones, if you know their names.
verboseOutput = true/false - whether mod should extract additional data from apiMethods above, in case false - no new data will be written to the file. In case true - every specified method will be executed and its result will be written to the file.

Website


There are couple versions of website(I'd recommend using website with most recent build time/version):
Different website version has different purpose, for developer. For regular users - just use site, that was recently updated.

1. Stage https://fo76market.herokuapp.com/ - low performance, mostly for testing
2. Pre-prod https://fo76market.azurewebsites.net/


I'd recommend using website with higher version.
There are multiple issues with some item types, I'm working on fixing them and all the fixes will go to stage website first and after testing to production.
None of your data is being stored on the website (except caching item name, item legendary mods and armor grade for price check, it doesn't contain any personal data).

Support
If you need any help, please join my discord server


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


Source code

domain objects: https://github.com/sdaskaliesku/fo76Domain

website: https://github.com/sdaskaliesku/fo76tradeServer

companion app: https://github.com/sdaskaliesku/modCompanionApp

mods (private repo, you need request access in DM): https://github.com/sdaskaliesku/fo76mods

source code of the mod itself also can be easily extracted via FFDEC tool

---------------
Special thanks to Keretus for helping and providing additional functionality in SFE.

RU

Мод для дампа инвентаря персонажа в отдельный файл для того, что бы иметь возможность быстро просмотреть вещи, сделать автооценку легендарных вещей и схем/рецептов.

Требования
SFE - без этого мод не сможет записать данные файл, обязателен к установке. SFE нужно обновлять при каждом обновлении игры.

Важно
Мод модифицирует файл securetrade.swf из-за этого он не совместим с любым другим модом, который модифицирует этот же файл.
Известные конфликтующие моды:
- SaveEverything
Stash Stack Weights
- Fast UI
- Любой мод, добавляющий теги и/или иконки к именам вещей/легендарным свойствам (например IconSortingTag и подобные). Из-за таких модов, возможность оценки может не работать либо работать некоректно.

Установка
1. Вручную добавить запись в Fallout76Custom.ini:
[Archive]
sResourceArchive2List = ItemExtractorMod.ba2
2. Обычная установка через любой мод менеджер для ФО76.

Использование
1. Открыть любой контейнер, стеш бокс или ящик для хлама.
2. Нажать "Extract items"
3. Очень желательно не двигать мышью и не трогать клавиатуру пока идет процесс сбора информации. Из-за этого мод может не получить всю необходимую информацию о вещах. 
4. Как только мод закончит сбор информации, он начнет писать их файл itemsmod.ini, который находится в папке Fallout76/Data. На этом шаге игра может подвиснуть от пары секунд до пары минут (в зависимости от количества вещей).
5. Дальше необходимо загрузить файл на вебсайт для сохранения в нужном формате и/или автооценки, сортировки и тд и тп.

ВАЖНО: каждый раз, когда мод пишет данные в файл, он переписывает содержимое файла. Если нужна возможность сохранить данные с нескольких персонажей и/или аккаунтов, можно использовать ModCompanionApp (это НЕ ОБЯЗАТЕЛЬНАЯ зависимость)

Дополнительные возможности
В архиве с модом находится необязательный файл с настройками мода, для продвинутых пользователей.
debug = true/false - скрывает или отображает логгер мода.
additionalItemDataForAll = true/false - мод будет получать дополнительную информацию о всех вещах (true) или только для легендарных (false - поведение по умолчанию)
apiMethods = массив встроенных функций, к которым мод имеет доступа для получения дополнительной информации.
verboseOutput = true/false - включает либо отключает дамп результата функций (описанных выше).

Веб-сайт


Есть несколько версий сайта(Я рекомендую использовать тот сайт, у которого более новая версия либо время сборки самое новое):
С точки зрения разработки, разные версии сайта предназначены для разных целей, для обычных пользователей - используйте сайт, который был недавно обновлен.

1. Production https://fo76market.online/
2. Stage https://fo76market.herokuapp.com/ - низкая производительность, в основном для тестирования.
3. Stage 2 https://fo76market.azurewebsites.net/


На стороне вебсайта я не храню никаких данных, за исключением имени вещи, легендарных свойств и типа брони при оценки вещи, для ускорения работы.

Помощь
Если возникли проблемы и нужна помощь - discord server


Донаты

Я разрабатываю несколько приложений/модов для игры, все с открытым исходным кодом. Если есть желание поддержать мою работу, можете задонатить на патреон: https://www.patreon.com/manson_ew2