The Radfall load order patcher is a scripted fo4edit patcher.
To install the script, download the file, unzip it, and paste the contents into fo4edit/edit scripts folder.
To run the script, load your entire load order in FO4edit (without the sorting patch, if you're using M8rs Complex Sorter), and run the WTF - Radfall script. The script is reasonably user friendly if you're at least comfortable using xedit. Feel free to ask for help in the discord if anything's not clear.
The script does a variety of things
Patching crafting recipes
adding weapon degredation
patching weapons required keywords
Patching vendors to prevent them from buying types of items they don't sell
Patching vendors to use the dynamic restock system
If you have weapons, ammo types that aren't included in LitR, you'll want to verify that the script has set their properties correctly in the Ammo.ini and Weapons.ini files. Power Armor not included in LitR needs it's unique ma_keyword added to the PowerArmor.ini file by you before the script will execute successfully.
Universal Script Options
At the top of the script there are several options constants that can be set before running to get a little customization in how the script runs
//Script Options - Degrade & Salvage
disableQuickLargeMags = true;
disableNonStandardRecievers = true;
restrictScopes = true;
repairBypassPerkReq = false;
//Script Options - Barter
restrictVendors = true;
removeVendorCaps = true;
MiscValueThreshold = 8;
PatchArmor = true;
Degrade and Salvage Script Configuration
Modded weapons/armor that closely match vanilla should just work. Mods that use their own attachment points, don't use the vanilla keywords, or have attachments that stray from the standard vanilla set should still work, but may have things disabled if the script can't figure out what to do with them.
There are three configuration files that ship with the inside the Edit Scripts\Radfall\Config\degrade folder - ammo.ini, powerArmor.ini, and weapons.ini. Whenever you run the script, your load order will be examined, and these files will be modified whenever the script encounters something in your load order not already (power Armor is the exception to this- because it has multiple keywords on it's omods, it needs user to edit it if it encounters something it can't classify). Just run the script, then open Ammo.ini and Weapons.ini, anything added will be at the bottom. You need to check that the settings are correct (there will probably be a few that aren't), make any changes, save, then delete the output of the script and rerun it with the new settings.
Ammo.ini
edid is just the EDID of the AMMO record.
Tier determines what level of perk is required as a base for crafting perk requirements (yes, this is ammo, not weapon, specific)
Perk is which perk is required to craft omods on weapons that use this ammo
Weapon.ini
name is just the weapon name
ma_keyword is the material keyword used to attach omods to the weapon, you don't need to touch this
isPreWar determines whether a weapon is treated as pre-war or post-war (see above for what this does)
scrap determines which category of scrap is assigned to the reciever, which determines crafting and repair of the reciever
PowerArmor.ini
ma_keyword - the material keyword used to attach omods to the PA, unfortunately PA uses multiple keywords to filter both the type, and the body part. If you're asked to add a keyword to this file by the script, you need to grab the keyword that the mod uses to uniquely identify PA of this class. E.g. for the T45 is ma_T45, hopefully it will be something like that, but it depends on the mod author.
blacksmith - the level of blacksmith perk required to repair the PA
science - the level of science perk require to repair the PA
isMilitary- military PA uses PA scrap instead of steel.
Barter Keyword Configuration
There are an additional 3 files to configure the Barter portion of the script in the Edit Scripts\Radfall\Config\barter folder
OverrideWeapons.ini and OverrideArmor.ini
These contain EDIDs for vendors that should be allowed to sell weapons and armor despite the fact that their normal inventory doesn't contain weapons or armor - this is necessary for vendors that sell uniques, that don't otherwise have weapons or armor in their inventory (because uniques actually use their own seperate CONT, and aren't in the vendors normal inventory, the script cannot find them).
VendorKeywords.ini
This file contians EDIDs for keywords that the vendor script should look for. These are the keywords that are used to restrict what vendors cannot sell. If you want to restrict or unrestrict a type of item from being sold, adding/removing it's keyword from here is what should do it.
Update: May 30th 2025 - Updated patcher configuration for LitR 7.1.0