filterByArmors/Excluded and filterByKeywords/Or/Excluded are not connected. They work Independent from each other.


Filter

filterByModNames allows you to filter by mods and can be combined with other filters. Multiple mods need to be separated by ,
Example: 
filterByModNames=SkyValor.esp:filterByXXX=MyMod.esp|123:setWhatEver=123


filterByArmors can be used to specify specific armors. (multiple separated by ,)

filterByArmorsExcluded can be used to exclude one or multiple objects. (multiple separated by ,)


filterByArmorTypes can be used to filter by type the types: heavy, light, clothing. (multiple separated by ,)
Example:
filterByArmorTypes=heavy, light


filterByKeywords allows you to filter by keywords. The keywords are connected by AND. Multiple keywords need to be separated by ,

filterByKeywordsOr keywords are connected with or. Multiple keywords need to be separated by ,

filterByKeywordsExcluded allows you to exclude keywords. Multiple keywords need to be separated by ,


filterByBipedSlots allows you to filter by biped slots. The biped slots are connected by AND. Multiple keywords need to be separated by ,

filterByBipedSlotsOr biped slots are connected with or. Multiple biped slots need to be separated by ,

filterByBipedSlotsExcluded allows you to exclude biped slots. Multiple biped slots need to be separated by ,


filterByEditorIdContains allows you to filter by editorID(can also only contain a part of the editorID). The editorID filters are connected by AND. Multiple editorIDs need to be separated by ,

filterByEditorIdContainsOr editorIDs are connected with or. Multiple editorIDs need to be separated by ,

filterByEditorIdContainsExcluded allows you to exclude editorIDs. Multiple editorIDs need to be separated by ,


filterByNameContains allows you to filter by strings in the name(can also only contain a part of the name). The name filters are connected by AND. Multiple strings need to be separated by ,

filterByNameContainsOr strings are connected with or. Multiple strings need to be separated by ,

filterByNameContainsExcluded allows you to exclude strings within in the name. Multiple strings need to be separated by ,


filterByArmorAddons allows you to filter by armor addons(can also only contain a part of the editorID). The armor addons filters are connected by AND. Multiple armor addons need to be separated by ,

filterByArmorAddonsOr armor addons are connected with or. Multiple armor addons need to be separated by ,

filterByArmorAddonsExcluded allows you to exclude armor addons. Multiple armor addons need to be separated by ,


hasPlugins allows you to filter if the user has a plugin in his load order.
Example:
hasPlugins=Dawnguard.esm, Dragonborn.esm
(The user needs to have both plugins.)

hasPluginsOr allows you to filter if the user has a plugin in his load order.
Example:
hasPlugins=Dawnguard.esm, Dragonborn.esm
(The user needs to have at least one of the plugins.)



Operations


fullName allows you to change the full name of the object. The new name has to be written between ~~
Example:
fullName=~Dragonslayer Sword~


damageResist allows you to change the damage resist value of the armor.
Example: 
filterByKeywords=Skyrim.esm|6BBD2:damageResist=50



damageResistMultiply allows you to change the damage resist value of the armor.
Example: 
filterByKeywords=Skyrim.esm|6BBD2:damageResistMultiply=2


damageResistMatch allows you to match the damage resist value of another armor. 
Example:
filterByArmors=Skyrim.esm|00012E49:damageResistMatch=Skyrim.esm|0001396B
Sets the filtered iron armor rating to daedric armor rating


dwMatch allows you to match the damage resist and weight value of another armor. 
Example:
filterByArmors=Skyrim.esm|00012E49:dwMatch=Skyrim.esm|0001396B
Sets the filtered iron armor rating to daedric armor rating and also the weight


objectEffect allows you to add or remove an object effect.
Example: filterByArmorsFallout4.esm|0001EED7:objectEffect=Fallout4.esm|2483DA
Example to remove an object effect: filterByArmorsFallout4.esm|0001EED7:objectEffect=null



enchantAmount allows you to change the enchant amount of the armor. 
 

altBlockMaterialType allows you to change the block material type of the object.
Examples: 
filterByKeywordsSkyrim.esm|13988:altBlockMaterialType=Skyrim.esm|193B7


blockBashImpactDataSet allows you to change the impact data set of the object.
Examples: 
filterByKeywordsSkyrim.esm|13988:blockBashImpactDataSet=Skyrim.esm|193B7


equipSlot allows you to change the equip slot of the object.
Examples: 
filterByKeywordsSkyrim.esm|13988:equipSlot=Skyrim.esm|193B7


weight allows you to change the weight of the armor.


weightMult allows you to multiply the weight of the armor.


value allows you to change the value of the armor.


valueMult allows you to multiply the value of the armor.


armorType allows you to set the armor type.
Example: 
filterByArmors=Skyrim.esm|6BBD2:armorType=lightarmor 

Armor Types
lightarmor 
heavyarmor
clothing 



pickUpSound allows you to change the pickUpSound of the object.
Examples: 
filterByArmorsSkyrim.esm|13988:pickUpSound= Skyrim.esm|123


putDownSound allows you to change the putDownSound of the object.
Examples: 
filterByArmorsSkyrim.esm|13988:putDownSound= Skyrim.esm|123


armorAddonsToAdd allows you to add armor addons to the armor. Multiple need to be separated by ,


armorAddonsToRemove allows you to remove armor addons from the armor. Multiple need to be separated by ,


clearArmorAddons allows you to remove all armor addons from the armor. 
Example:
clearArmorAddons=true

keywordsToAdd allows you to add keywords(multiple) to the armor


keywordsToRemove allows you to remove keywords(multiple) from the armor


templateArmor allows you to set a template for the armor 


modelMatch allows you to set the mode to another armor. (Including sounds and inventory model)
filterByArmors=Skyrim.esm|3454563:modelMatch=MyArmorReplacerMod.esp|801


armorType allows you to set the armor type.
Example: 
filterByArmors=Skyrim.esm|6BBD2:armorType=lightarmor 

Armor Types
lightarmor 
heavyarmor
clothing 
 


Object bounds:
minXminYminZ
maxXmaxYmaxZ

Example:
minX = 1
minY = 2
minZ = 3

or if you use all in one string:
filterByArmors=Skyrim.esm|6BBD2:minX=1:minY=2:minZ=3


(Index List can be found below.)
bipedSlotsToAdd allows you to add a biped slot to an armor by it's index. Multiple can be past separated by ,

bipedSlotsToRemove allows you to remove a biped slot from an armor by it's index. Multiple can be past separated by ,

Changes to armor also applied to all ARMA, which are attached to the armor.
Example:
filterByArmors=Skyrim.esm|6BBD2:bipedSlotsToRemove=11:bipedSlotsToAdd=12
filterByArmors=Skyrim.esm|6BBD3:bipedSlotsToRemove=3:bipedSlotsToAdd=12


Skyrim Biped Slot Index List
Index  Slot
0      Head
1      Hair
2      Body
3      Hand
4      Forearms
5      Amulet
6      Ring
7      Feet
8      Calves
9      Shield
10     Tail
11     LongHair
12     Circlet
13     Ears
14     ModMouth
15     ModNeck
16     ModChestPrimary
17     ModBack
18     ModMisc1
19     ModPelvisPrimary
20     DecapitateHead
21     Decapitate
22     ModPelvisSecondary
23     ModLegRight
24     ModLegLeft
25     ModFaceJewelry
26     ModChestSecondary
27     ModShoulder
28     ModArmLeft
29     ModArmRight
30     ModMisc2
31     FX01


setFlags allows you to set the armor type.
Example: 
filterByAmmos=Skyrim.esm|6BBD2:setFlags=nonplayable 

removeFlags allows you to set the armor type.
Example: 
filterByAmmos=Skyrim.esm|6BBD2:setFlags=nonplayable 

flags

nonplayable
shield



Example strings:

filterByKeywords=Skyrim.esm|6BBD2:damageResistMultiply=3
filterByKeywords=Skyrim.esm|6BBD3:damageResistMultiply=2

filterByKeywords=Skyrim.esm|1393B:damageResist=50:objectEffect=Skyrim.esm|8B65E

;changes the damageresist to 50 and adds an enchantment to the armor

filterByBipedSlots=0,1:damageResistMultiply=2
;filters for all head objects that occupy slot 0 or 1 and multiplies their damageresist by 2

Article information

Added on

Edited on

Written by

Zzyxzz

9 comments

  1. Hero529
    Hero529
    • premium
    • 0 kudos
    I'm trying to make an armor set have an armor value that is a percentage of another armor set's value.  To test if it would work, I wrote the following string:
    filterByModNames=The Incremented World of Bikini Armor Fur.esp:filterByNameContains=Fur Top:damageResistMatch=Skyrim.esm|0006f393:damageResistMultiply=0.5
    It successfully matches the armor value to that of Vanilla Skyrim's Fur Armor, but then fails to apply the damageResistMultiply effect to then halve that value.  Is there something I'm not understanding?  Is what I'm trying to do simply impossible with SkyPatcher?
  2. raziell74
    raziell74
    • premium
    • 49 kudos
    Is there anyway to patch the armor addons? I am doing a large overhaul of the half-khajiit Ohmes-Rhat race and trying to do as much as I can through SkyPatcher for maximum compatibility and it would be amazing if I could dynamically add additional races to armor addons but I don't see anything in the SkyPatcher articles for patching those. Is it currently possible? If not, is it something that can be added?
    1. ctrulu
      ctrulu
      • supporter
      • 0 kudos
      This!. i wanted to make fluffy khajiit patches to some other custom khajiit race through skypatcher. but i can only change race, instead of add additional race to armor addons

      edit
      nvm. changelog says its "armaRaceToAdd"
  3. invinoveritas99
    invinoveritas99
    • premium
    • 17 kudos
    Is there a command here which can copy the Female World Model from each Armor Record, and all the sub-elements like Alternate Texture, to the Male World Model of the same Armour mod?
    This is so when playing as a male NPC you can see the female armour piece when crafting.

    Also would be great to be able to add footstep sound with Skypatcher.
  4. justrush808
    justrush808
    • premium
    • 20 kudos
    deleted. I be yappin.
  5. Ja1zinZamp
    Ja1zinZamp
    • premium
    • 192 kudos
    Someone should work on WACCF with this, I vote to help.
    1. daken72127
      daken72127
      • premium
      • 60 kudos
      I'm working on one. Using Draft Whatever.ini. for now it will focus on weapon and armor stats.
    2. Ja1zinZamp
      Ja1zinZamp
      • premium
      • 192 kudos
      Nice, I'll try to use this too, I'll patch some other mods.
      Is there any important changes by WACCF besides weapon and armor values/stats/keywords?
    3. daken72127
      daken72127
      • premium
      • 60 kudos
      It has tons of changes that SkyPatcher can be applied too. I have the Ammo done. it will support a few other mods of the get too. Im working on Armor right now. Once i finish armor and weapons, I'll upload it. then i will work on anything else i can patch using Skypatcher and other similar mods.