SkyPatcher(also known as RobCo Patcher from Fallout 4), is a patcher based on SKSE and CommonLibSSE, which allows mod authors and users to modify game data without the use of plugins. You can modify ammos, npcs, races, weapons, modify leveled lists, formlists, containers and more. Easy and fast.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 2.4.3
Bug Fixes
-> fixed a bug, where the NPC update function, would overwrite NPCs, that shouldn't be covered. For example reverting custom skill systems like Lucien. Now it only correctly affects NPCs, that should be covered by ini files.
Version 2.4.2
General
-> reworked some code for improved performance
Constructible Object Patcher
-> added addToCobjsAdjusted
-> some optimization behind the curtain
Bug Fixes
-> Fixed a bug in the COBJ Patcher, where the clear command, could also clear items added by SkyPatcher, when they were used in the same line.
-> corrected some spellings error in the logs
Version 2.4.1
Bug Fixes
-> Fixed a crash in the NPC patcher
-> Fixed an issue, with some settings not correctly apply
-> Some optimizations & improvements in the NPC patcher
Version 2.4.0
Bug Fixes
-> fixed fullName in the Book Patcher
Weapon Patcher
-> added: attackDamageToAdd
-> added: restrictToFlags Currently only available for boundweapon to filter bound weapons
-> added: templateWeapon
Ammo Patcher
-> added: attackDamageToAdd
Spell Patcher
-> added: restrictToCastingType
Magic Effect Patcher
-> added: restrictToCastingType
-> added: restrictToDeliveryType
Weapon and Armor Patcher
-> added: altBlockMaterialType
-> added: blockBashImpactDataSet
-> added: equipSlot
Container Patcher
-> added: filterByEditorIdContains
-> added: filterByEditorIdContainsOr
-> added: filterByEditorIdContainsExcluded
-> added: removeContainerObjectsByCount
-> added: clear
Version 2.3.10
Constructible Object Patcher
-> added: keywordsToAdd (to the constructed object, applies to the base object. Not only the instance created.)
-> added: keywordsToRemove (from the constructed object, applies to the base object. Not only the instance created.)
-> added: restrictToKeywords (keywords on the constructed object)
Bug Fixes
-> Fixed a crash in the NPC Patcher
-> Fixed a bug with filterByKeywords not correctly checking the race of the NPC for the keywords
-> Fixed a bug in the Constructible Object patcher
Version 2.3.9
Features
-> iUpdateNPCsOnSaveLoad has been retired and replaced with iUpdateNPC This will refresh NPCs on load, so that their stats are always correctly applied. For example, you make same changes in your load order or apply changes with SkyPatcher to NPCs.
-> added: iUpdateNPCExclude allows you do disable the dynamic NPC updates
-> added: iUpdateNPCExcludeList allows you to specfiy the NPCs that should be excluded *Note the follower Lucien is pre-added to this list and excluded, as his stats can be manipulated by the player and SkyPatcher would reset it.
Bug Fixes
-> Fixed a bug, which caused the NPC patcher not to correctly apply stats
-> Fixed a bug with NPC updates, that sometimes caused weird stuff like a male with a female body
Version 2.3.8
Bug Fixes
-> Fixed a crash with the NPC Patcher
Version 2.3.7
Bug Fixes
-> fixed a crash when clearing alternate textures
Version 2.3.6
Bug Fixes
-> Fixed a crash with alternate textures being added
Version 2.3.5
NPC Patcher
-> added: filterByPCLevelMult
-> added: filterByAutoCalc
-> added: filterByEssential
-> added: filterByProtected
Projectile Patcher
-> added: explosion
Bug Fixes
-> many bug fixes and reworked code for optimization
Weapon Patcher
-> added: filterBySkills
Version 2.3.4
NPC Patcher
-> added: filterByEditorIdContains
-> added: filterByEditorIdContainsOr
-> added: filterByEditorIdContainsExcluded
-> improved performance, when using multiple filters.
Bug Fixes
-> Fixed some errors
Version 2.3.3
Bug Fixes
-> Resurrected the book patcher
Debug
-> added timers to all patchers to the log, so you can track, how long each patcher runs. The NPC Patcher also has segments for each file individually.
NPC Patcher
-> added filterByEditorIdContains
-> added filterByEditorIdContainsOr
-> added filterByEditorIdContainsExcluded
Version 2.3.2
RaceHook Patcher
-> optimization and other improvements
Bug Fixes
-> Fixed an issue, which caused formID and editorID mixed in one string, not to be correctly recognized
-> Several other bug fixes
Debug
-> added timer to the NPC patcher, to keep track how long it takes to run *Note: Will be added to other patches in the future as well
Version 2.3.1
Bug Fixes
-> Fixed error with the rotation calclulation (MovementType Patcher)
-> Fixed an error which caused "clear" commands to also match other commands with clear in its name.
Version 2.3.0
[New] MovementType
-> added: walkLeft
-> added: runLeft
-> added: walkRight
-> added: runRight
-> added: walkForward
-> added: runForward
-> added: walkBack
-> added: runBack
-> added: rotateInPlaceRun
-> added: rotateInPlaceWalk
-> added: rotateWhileMovingRun
Race Patcher
-> added: accelerationAngularRate
-> added: aimAngleTolerance
Bug Fixes
-> Fixed factionsToAdd (NPC Patcher)
Leveled List Patcher
-> added: clearFlags
Version 2.2.0
Ammo, Book, Ingestible, Ingredient, Misc, Scroll, Soul Gem Patcher
-> added: filterByAlternateTextures
-> added: model
-> added: alternateTexturesToRemove
-> added: alternateTexturesClear
-> added: alternateTexturesToAdd
Magic Effect Patcher
-> added: perkToApply
Scroll Patcher
-> reworked the Scroll Patcher
General
-> removed some debug infos from NPCs, which was always present, when the log is enabled
-> added: iUpdateNPCsOnSaveLoad - Enabled by default. Updates NPCs when loading your save file.
Version 1.7.0
Spell, Ingest, Enchant, Ingredient Patcher
-> added: clear=true (removes all magic effects)
-> added an optional 4th parameter to mgefsToAdd to sort the added effect to the first position. -- Example: mgefsToAdd=MyMod.esp|800~20~5~0~sortFirst
[New] Projectile Patcher
-> added: speed / speedMult
-> added: range / rangeMult
-> added: gravity / gravityMult
-> added: type
-> added: setFlags
-> added: removeFlags
-> added: sound
Race Patcher
-> reworked the Race Patcher and fixed several bugs
[New] Outfit Patcher
-> added: filterByOutfits
-> added: filterByForms *Note: You can filter for objects in the outfit. But only for objects in the outfit record.
-> added: filterByFormsOr
-> added: filterByFormsExcluded
-> added: formsToAdd
-> added: formsToRemove
-> added: formsToReplace
-> added: clear
NPC Patcher
-> added: factionsToAdd
-> added: factionsToRemove
Version 1.6.3
Bug Fixes
-> Fixed an issue with the filterByMgefs filter
-> Fixed a crash when trying to remove a magic effect, that does not exist
Version 1.6.2
Bug Fixes
-> Fixed a bug, which caused the Fallback Level not to set correctly, when using setPCLevelMult
Version 1.6.0
NPC Patcher
-> reworked setPcLevelMult ;When you deactivate the PCLevelMult Flag for NPCs with the patcher they need a new level set (otherwise it will be the Skyrim default level of 1000). When this iEnableSetLevelDirectlyByPCMult is activated, the level is directly set by setPcLevelMult=false=XX where XX is the level you set. When this option is disabled, the level is calculated by (minLevel+maxLevel)/2. The result can't be higher as the XX value you set and is the fallback value, if the result is 0.
The behavior can be changed with a new ini setting under feature: iEnableSetLevelDirectlyByPCMult=0
-> reworked calcHealth, calcStamina, calcMagicka - if the class of the NPC has no points in a category, like for example magicka, it will now be ignored and 0 will be returned. Before that, if a class had a category missing, it was set to 1. The newest change makes this feature now work, as the autoCalc from Skyrim
-> added log entries for healthBonus, staminaBonus and magickaBonus
Bug Fixes
-> Fixed filterByMgefsOr not working correctly
Enchantment Patcher
-> added: castType
-> added: baseCost
-> added: enchantmentAmount
-> added: chargeTime
-> added: setFlags
-> added: removeFlags
Armor Patcher & Weapon Patcher
-> added: weight
-> added: weightMult
-> added: value
-> added: valueMult
Weapon Patcher
-> added: speedMult
Version 1.5.0
Bug Fixes
-> Fixed a lot of bugs from the previous added operations for npcs, races, spells and weapons.
Armor Patcher
-> added: bipedSlotsToAdd (this will also update any attached armor addons automatically)
-> added: bipedSlotsToRemove (this will also update any attached armor addons automatically)
Spell Patcher
-> added: setFlags
-> added: removeFlags
Version 1.4.0
Bug Fixes
-> Fixed a bug with the race patcher not correctly reading healthMult, staminaMult, magickaMult
Spell Patcher
-> added: chargeTime
-> added: castType
NPC Patcher
-> added: outfitDefault
-> added: outfitSleep
Weapon Patcher
-> added: attackDamageMult
Version 1.3.1
Bug Fixes
-> Fixed bug in the race patcher
SkyPatcher - Starter Setup
-> added the container folder from version 1.3.1
Version 1.3.0
Container Patcher
-> moved the container patcher now to its own category
If you are looking for direct help, information, patches, unreleased mods,pre-released updates for my mods or just want to talk and share images and videos of your adventures, feel free to join us!
You only need this mod, if you are using a mod, that tells you that you need this mod. The mod itself does nothing, except that it also has an option to unlock enemies in all Encounter Zones, which is disabled by default. Examples for how to build mods for it, can be found on the description page and article section of this mod. The only mod that makes use of this patcher is currently SkyValor.
Why use SkyPatcher?
The patcher is capable of patching your load order and fixing incompatibilities at runtime! Wave goodbye to hundreds of patches to make everything compatible. This mod was created for SkyValor and can also be found at Fallout 4 where it is named RobCo Patcher. SkyPatcher has an intuitive and easy to understand syntax. You don't need any knowledge! The article section comes with examples and explanation, to make it easy for you to start your very first mod!
SkyPatcher has a lot of features, here are some examples
Add/Remove forms from Item Leveled Lists.
Add/Remove forms from FormLists
Add/Remove forms from Containers
Add/Remove items from NPCs
Modify NPCs (For example perks, spells, stats)
Modify Weapons
Modify Armors
Add/Remove Keywords from several objects
And a lot more!
For example, you are a mod author and want to create compatibility patch for several mods. With SkyPatcher, you can easily create one config file to patch them all! No ESP or ESL files. One config with all mods you want to change and done! No incompatibilities no patches! Easy and simple!
The beauty of SkyPatcher is it's flexibility and bulk patching. You can create patches for mods and SkyPatcher only applies to the mods, the user has. If a user has some mods missing, SkyPatcher will ignore them. Say goodbye to endless FOMOD installers with hundreds of options.
With SkyPatcher, you can also bulk patch records by filtering. For example, you want to add a new keyword to all weapons with a specific keyword.
; WeapTypeBow [KYWD:0001E715] WeapMaterialImperial [KYWD:000C5C00] filterByKeywords=Skyrim.esm|1E715, Skyrim.esm|C5C00:attackDamage=30 (those keywords are connected by AND. They will only match, when the weapon has both keywords. There are more filter options available and also exclude options)
This simple line, will filter all weapons, your whole load order you have for WeaponTypeBow and WeapMaterialImperial and set the damage for all weapons matched to 30. Writing this line only takes seconds. Creating a patch with the same effect for every single mod that exists or is being released in the future is literally impossible. It doesn't matter if you add more and more mods, they will all be patched with this single line.
You can also go step further and create ini files named after mods, for example: Skyrim Immersive Creatures Special Edition.esp.ini When the patcher starts running, it will check if the user has Skyrim Immersive Creatures Special Edition installed and if the ESP is found, it will apply it changes.
This is optional but recommended, as this reduces the load time. When you have a lot of myChanges.ini with a lot of different mods, which the user doesn't have, the patcher will only apply the ones it can find, but it has to check every line in the config file.
Leveled List Patching Skyrim has a lot of beautiful mods which add new items to the game. Handling all the leveled lists is biggest problem that exists. SkyPatcher is here to help you and resolve all those issues!
Yes, you can create a leveled list injection with papyrus, but it costs a lot of time to set everything up. In addition, once you remove the mod, you will have those records still in your save file and they may also cause issues.
SkyPatcher has a Leveled List Patcher, which allows you to add and remove items easy and fast. The best part of it, when you remove the ini files, which inject the items into your game, they are gone! Nothing is left in your save file.
How does it look like? ;LItemBanditWeapon1H [LVLI:00037C1B] filterByLLs=Skyrim.esm|37C1B:addToLLs=myNewSwordMod.esp|55123~1~1~0, myNewSwordMod.esp|55345~1~1~0 Adds the a custom sword to the filtered leveled list(LItemBanditWeapon1H) for level 1 and count 1 with 100% spawn rate(it's inverted 0 = 100%, 30 = 70%)
You can also add items to multiple LLs in one line! ;LItemBlacksmithMinSword [LVLI:000F627F] filterByLLs=Skyrim.esm|37C1B, Skyrim.esm|F627F:addToLLs=myNewSwordMod.esp|55123~1~1~0, myNewSwordMod.esp|55345~1~1~0 This will add, both custom sword, to both filtered LLs
Configuration SkyPatcher comes with an ini while located next to the .dll file, where you can enable and disable patcher options.
Getting started Visit the article section of this mod for more information about the patchers available.
When you start to create a new mod with this patcher, make sure down load the "SkyPatcher - Starter Setup" from the file section. It contains the folder structure, so you can simply place your ini files in the folders.
Need help? Getting started can be complicated, but feel free to contact me here or on my Discord-Server. As this is a ported version of my RobCo Patcher, you can also look up mods for it made for Fallout 4.
For more instructions information visit the article section of this mod
Are you a mod author and need access to a property, that is not listed here? Feel free to contact me!
Skyrim Configuration Menu Creating a perfectly balanced game is the key for the best Skyrim experience for you. Skyrim Configuration Menu, is a MCM, which allows you to tweak Skyrim to your liking! Quick and easy. Allows you to save your tweaked options and load them in a new game. This mod currently supports 200+ game settings for you to tweak!
Third Person First Person Aiming Allows you to switch from third to first person while aiming with (bow and magic) and switches you back, when you release the aim button. Additional there is also an option to switch to first person when a bow or magic is drawn and back to third person when the bow/magic is sheathed. Requires SKSE and MCM Helper
TAA Flicker Fixer Fixes an issue with TAA which causes grass, foliage and other objects to flicker.
No Level Up Menu This mod allows you to prevent the Level Up Menu, which you get, when you level up. This is achieved with two new papyrus functions, which allow you to call them in your own mod or use the the standalone mod provided with this mod. More information in the description.
SkyValor SkyValor is an overhaul to make Skyrims enemies less spongy and provide a better and smoother combat feeling without sacrificing difficulty. SkyValor features an automatic SKSE patcher, which patches all of your mods, for you. No ESP patches required. No incompatibilities.