194 files changed, 1303 insertions(+), 3955 deletions(-)
diff --git config_181108_1704/Items/Consumables/variant.txt config_181114_114/Items/Consumables/variant.txt
index b06ee59..cc9e5ef 100644
--- config_181108_1704/Items/Consumables/variant.txt
+++ config_181114_114/Items/Consumables/variant.txt
@@ -1,426 +1,570 @@
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: assault
+      variantId: fames
   - unlock:
       item_id: playerclass_assault_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_assault_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: assault
+      variantId: spikes
   - unlock:
       item_id: playerclass_assault_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_assault_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: assault
+      variantId: stars
   - unlock:
       item_id: playerclass_assault_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_assault_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: medic
+      variantId: flames
   - unlock:
       item_id: playerclass_medic_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_medic_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: medic
+      variantId: spikes
   - unlock:
       item_id: playerclass_medic_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_medic_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: medic
+      variantId: stars
   - unlock:
       item_id: playerclass_medic_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_medic_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: rapier
+      variantId: flames
   - unlock:
       item_id: playerclass_raptor_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_raptor_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: rapier
+      variantId: spikes
   - unlock:
       item_id: playerclass_raptor_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_raptor_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: rapier
+      variantId: stars
   - unlock:
       item_id: playerclass_raptor_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_raptor_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: tank
+      variantId: flames
   - unlock:
       item_id: playerclass_hog_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_hog_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: tank
+      variantId: spikes
   - unlock:
       item_id: playerclass_hog_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_hog_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: tank
+      variantId: stars
   - unlock:
       item_id: playerclass_hog_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_hog_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: walker
+      variantId: flames
   - unlock:
       item_id: playerclass_walker_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_walker_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: walker
+      variantId: spikes
   - unlock:
       item_id: playerclass_walker_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_walker_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: walker
+      variantId: stars
   - unlock:
       item_id: playerclass_walker_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_walker_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: olfaithful
+      variantId: flames
   - unlock:
       item_id: playerclass_oldfaithful_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_oldfaithful_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: olfaithful
+      variantId: spikes
   - unlock:
       item_id: playerclass_oldfaithful_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_oldfaithful_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: olfaithful
+      variantId: stars
   - unlock:
       item_id: playerclass_oldfaithful_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_oldfaithful_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: duster
+      variantId: flames
   - unlock:
       item_id: playerclass_duster_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_duster_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: duster
+      variantId: spikes
   - unlock:
       item_id: playerclass_duster_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_duster_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: duster
+      variantId: stars
   - unlock:
       item_id: playerclass_duster_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_duster_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: support
+      variantId: flames
   - unlock:
       item_id: playerclass_shieldmaiden_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_shieldmaiden_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: support
+      variantId: spikes
   - unlock:
       item_id: playerclass_shieldmaiden_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_shieldmaiden_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: support
+      variantId: stars
   - unlock:
       item_id: playerclass_shieldmaiden_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_shieldmaiden_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: paladin
+      variantId: flames
   - unlock:
       item_id: playerclass_paladin_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_paladin_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: paladin
+      variantId: spikes
   - unlock:
       item_id: playerclass_paladin_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_paladin_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: paladin
+      variantId: stars
   - unlock:
       item_id: playerclass_paladin_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_paladin_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: wizard
+      variantId: flames
   - unlock:
       item_id: playerclass_merlin_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_merlin_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: wizard
+      variantId: spikes
   - unlock:
       item_id: playerclass_merlin_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_merlin_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: wizard
+      variantId: stars
   - unlock:
       item_id: playerclass_merlin_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_merlin_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: engineer
+      variantId: flames
   - unlock:
       item_id: playerclass_engineer_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_engineer_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: engineer
+      variantId: spikes
   - unlock:
       item_id: playerclass_engineer_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_engineer_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: engineer
+      variantId: stars
   - unlock:
       item_id: playerclass_engineer_stars
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_engineer_stars
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: pirate
+      variantId: flames
   - unlock:
       item_id: playerclass_bandit_flames
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_bandit_flames
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: pirate
+      variantId: spikes
   - unlock:
       item_id: playerclass_bandit_spikes
       text: action_info_unlock_short
   extraTags:
   - variant
   - common
   icon: ItemVariant
   id: unlock_playerclass_bandit_spikes
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: pirate
+      variantId: stars
   - unlock:
       item_id: playerclass_bandit_stars
       text: action_info_unlock_short
   extraTags:
   - variant
@@ -432,343 +576,459 @@
   uses: '1'
 - actions:
   - unlock:
       item_id: playerclass_assault_varianta
       text: action_info_unlock_short
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: assault
+      variantId: VariantA
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_assault_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: assault
+      variantId: VariantB
   - unlock:
       item_id: playerclass_assault_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_assault_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: medic
+      variantId: VariantA
   - unlock:
       item_id: playerclass_medic_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_medic_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: medic
+      variantId: VariantB
   - unlock:
       item_id: playerclass_medic_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_medic_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: rapier
+      variantId: VariantA
   - unlock:
       item_id: playerclass_raptor_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_raptor_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: rapier
+      variantId: VariantB
   - unlock:
       item_id: playerclass_raptor_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_raptor_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: tank
+      variantId: VariantA
   - unlock:
       item_id: playerclass_hog_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_hog_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: tank
+      variantId: VariantB
   - unlock:
       item_id: playerclass_hog_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_hog_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: walker
+      variantId: VariantA
   - unlock:
       item_id: playerclass_walker_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_walker_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: walker
+      variantId: VariantB
   - unlock:
       item_id: playerclass_walker_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_walker_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: olfaithful
+      variantId: VariantA
   - unlock:
       item_id: playerclass_oldfaithful_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_oldfaithful_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: olfaithful
+      variantId: VariantB
   - unlock:
       item_id: playerclass_oldfaithful_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_oldfaithful_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: duster
+      variantId: VariantA
   - unlock:
       item_id: playerclass_duster_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_duster_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: duster
+      variantId: VariantB
   - unlock:
       item_id: playerclass_duster_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_duster_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: support
+      variantId: VariantA
   - unlock:
       item_id: playerclass_shieldmaiden_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_shieldmaiden_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: paladin
+      variantId: VariantB
   - unlock:
       item_id: playerclass_shieldmaiden_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_shieldmaiden_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: paladin
+      variantId: VariantA
   - unlock:
       item_id: playerclass_paladin_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_paladin_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: paladin
+      variantId: VariantB
   - unlock:
       item_id: playerclass_paladin_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_paladin_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: wizard
+      variantId: VariantA
   - unlock:
       item_id: playerclass_merlin_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_merlin_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: wizard
+      variantId: VariantB
   - unlock:
       item_id: playerclass_merlin_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_merlin_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: engineer
+      variantId: VariantA
   - unlock:
       item_id: playerclass_engineer_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_engineer_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: engineer
+      variantId: VariantB
   - unlock:
       item_id: playerclass_engineer_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_engineer_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: pirate
+      variantId: VariantA
   - unlock:
       item_id: playerclass_bandit_varianta
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_bandit_varianta
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: pirate
+      variantId: VariantB
   - unlock:
       item_id: playerclass_bandit_variantb
       text: action_info_unlock_short
   extraTags:
   - variant
   - rare
   icon: ItemVariant
   id: unlock_playerclass_bandit_variantb
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: medic
+      variantId: EpicA
   - unlock:
       item_id: playerclass_medic_epica
       text: action_info_unlock_short
   extraTags:
   - variant
   - epic
   icon: ItemVariant
   id: unlock_playerclass_medic_epica
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: tank
+      variantId: EpicA
   - unlock:
       item_id: playerclass_hog_epica
       text: action_info_unlock_short
   extraTags:
   - variant
   - epic
   icon: ItemVariant
   id: unlock_playerclass_hog_epica
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: walker
+      variantId: EpicA
   - unlock:
       item_id: playerclass_walker_epica
       text: action_info_unlock_short
   extraTags:
   - variant
   - epic
   icon: ItemVariant
   id: unlock_playerclass_walker_epica
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: assault
+      variantId: gold
   - unlock:
       item_id: playerclass_gold_assault
       text: action_info_unlock_short
   extraTags:
   - variant
   - development
   icon: ItemVariant
   id: unlock_playerclass_gold_assault
   slot: ConsumableAction
   soulbound: 'true'
   uses: '1'
 - actions:
+  - variant:
+      ignoresRequirementsAndTriesToApply: 'true'
+      planeClass: pirate
+      variantId: default
   - unlock:
       item_id: playerclass_pirate_default
       text: action_info_unlock_short
   extraTags:
   - variant
diff --git config_181108_1704/Items/Primary Weapons/laser_elementals.txt config_181114_114/Items/Primary Weapons/laser_elementals.txt
index 99446d3..2143713 100644
--- config_181108_1704/Items/Primary Weapons/laser_elementals.txt	
+++ config_181114_114/Items/Primary Weapons/laser_elementals.txt	
@@ -222,14 +222,14 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.5440000000000002'
       burst: '1'
       cooldown: '0'
-      damage: '0.2'
+      damage: '0.28'
       effect: Poison
       effectAmount: '0.1'
-      effectDamage: '30'
+      effectDamage: '42'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.15'
       multi: '1'
       multiSpread: '0'
@@ -250,14 +250,14 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.5440000000000002'
       burst: '100000'
       cooldown: '0'
-      damage: '0.2'
+      damage: '0.28'
       effect: Poison
       effectAmount: '0.1'
-      effectDamage: '30'
+      effectDamage: '42'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.15'
       multi: '1'
       multiSpread: '0'
@@ -1001,14 +1001,14 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.5440000000000002'
       burst: '1'
       cooldown: '0'
-      damage: '0.2'
+      damage: '0.28'
       effect: Poison
       effectAmount: '0.1'
-      effectDamage: '24'
+      effectDamage: '33.6'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.15'
       multi: '1'
       multiSpread: '0'
@@ -1029,14 +1029,14 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.5440000000000002'
       burst: '100000'
       cooldown: '0'
-      damage: '0.2'
+      damage: '0.28'
       effect: Poison
       effectAmount: '0.1'
-      effectDamage: '24'
+      effectDamage: '33.6'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.15'
       multi: '1'
       multiSpread: '0'
@@ -1070,14 +1070,14 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.5440000000000002'
       burst: '1'
       cooldown: '0'
-      damage: '0.2'
+      damage: '0.28'
       effect: Poison
       effectAmount: '0.1'
-      effectDamage: '27'
+      effectDamage: '37.8'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.15'
       multi: '1'
       multiSpread: '0'
@@ -1098,14 +1098,14 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.5440000000000002'
       burst: '100000'
       cooldown: '0'
-      damage: '0.2'
+      damage: '0.28'
       effect: Poison
       effectAmount: '0.1'
-      effectDamage: '27'
+      effectDamage: '37.8'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.15'
       multi: '1'
       multiSpread: '0'
@@ -1139,14 +1139,14 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.5440000000000002'
       burst: '1'
       cooldown: '0'
-      damage: '0.2'
+      damage: '0.28'
       effect: Poison
       effectAmount: '0.1'
-      effectDamage: '30'
+      effectDamage: '42'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.15'
       multi: '1'
       multiSpread: '0'
@@ -1167,14 +1167,14 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.5440000000000002'
       burst: '100000'
       cooldown: '0'
-      damage: '0.2'
+      damage: '0.28'
       effect: Poison
       effectAmount: '0.1'
-      effectDamage: '30'
+      effectDamage: '42'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.15'
       multi: '1'
       multiSpread: '0'
diff --git config_181108_1704/Items/Primary Weapons/machinegun_elementals.txt config_181114_114/Items/Primary Weapons/machinegun_elementals.txt
index d471e1a..9f012a1 100644
--- config_181108_1704/Items/Primary Weapons/machinegun_elementals.txt	
+++ config_181114_114/Items/Primary Weapons/machinegun_elementals.txt	
@@ -9,11 +9,11 @@
       cooldown: '1.5'
       damage: '0.125'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '15.0'
+      effectDamage: '11.25'
       effectTime: '0.1'
       lifetime: '0.1704545454545454'
       multi: '4'
       multiOffset:
       - '0'
@@ -51,11 +51,11 @@
       cooldown: '2'
       damage: '0.125'
       doesReloadNonemptyClips: 'true'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '10.0'
+      effectDamage: '14.14'
       effectTime: '0.1'
       lifetime: '0.25'
       multi: '1'
       multiOffset:
       - '0'
@@ -89,11 +89,11 @@
       cooldown: '2'
       damage: '0.125'
       doesReloadNonemptyClips: 'true'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '10.0'
+      effectDamage: '14.14'
       effectTime: '0.1'
       lifetime: '0.25'
       multi: '1'
       multiOffset:
       - '0'
@@ -286,15 +286,15 @@
       bulletPalette: ringing_white
       bulletPrefab: tracerBullet
       bulletSize: '0.2'
       burst: '50'
       cooldown: '1.5'
-      damage: '0.125'
+      damage: '0.086'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '12'
+      effectDamage: '9'
       effectTime: '0.1'
       lifetime: '0.1704545454545454'
       multi: '4'
       multiOffset:
       - '0'
@@ -330,15 +330,15 @@
       bulletPalette: ringing_white
       bulletPrefab: tracerBullet
       bulletSize: '0.2'
       burst: '50'
       cooldown: '1.5'
-      damage: '0.125'
+      damage: '0.086'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '13.5'
+      effectDamage: '10.125'
       effectTime: '0.1'
       lifetime: '0.1704545454545454'
       multi: '4'
       multiOffset:
       - '0'
@@ -374,15 +374,15 @@
       bulletPalette: ringing_white
       bulletPrefab: tracerBullet
       bulletSize: '0.2'
       burst: '50'
       cooldown: '1.5'
-      damage: '0.125'
+      damage: '0.086'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '15.0'
+      effectDamage: '11.25'
       effectTime: '0.1'
       lifetime: '0.1704545454545454'
       multi: '4'
       multiOffset:
       - '0'
@@ -423,11 +423,11 @@
       cooldown: '2'
       damage: '0.125'
       doesReloadNonemptyClips: 'true'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '8'
+      effectDamage: '11.312'
       effectTime: '0.1'
       lifetime: '0.25'
       multi: '1'
       multiOffset:
       - '0'
@@ -461,11 +461,11 @@
       cooldown: '2'
       damage: '0.125'
       doesReloadNonemptyClips: 'true'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '8'
+      effectDamage: '11.312'
       effectTime: '0.1'
       lifetime: '0.25'
       multi: '1'
       multiOffset:
       - '0'
@@ -506,11 +506,11 @@
       cooldown: '2'
       damage: '0.125'
       doesReloadNonemptyClips: 'true'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '9'
+      effectDamage: '12.726'
       effectTime: '0.1'
       lifetime: '0.25'
       multi: '1'
       multiOffset:
       - '0'
@@ -544,11 +544,11 @@
       cooldown: '2'
       damage: '0.125'
       doesReloadNonemptyClips: 'true'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '9'
+      effectDamage: '12.726'
       effectTime: '0.1'
       lifetime: '0.25'
       multi: '1'
       multiOffset:
       - '0'
@@ -589,11 +589,11 @@
       cooldown: '2'
       damage: '0.125'
       doesReloadNonemptyClips: 'true'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '10.0'
+      effectDamage: '14.14'
       effectTime: '0.1'
       lifetime: '0.25'
       multi: '1'
       multiOffset:
       - '0'
@@ -627,11 +627,11 @@
       cooldown: '2'
       damage: '0.125'
       doesReloadNonemptyClips: 'true'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '10.0'
+      effectDamage: '14.14'
       effectTime: '0.1'
       lifetime: '0.25'
       multi: '1'
       multiOffset:
       - '0'
diff --git config_181108_1704/Items/Primary Weapons/sniper_elementals.txt config_181114_114/Items/Primary Weapons/sniper_elementals.txt
index a2e5989..fc706e7 100644
--- config_181108_1704/Items/Primary Weapons/sniper_elementals.txt	
+++ config_181114_114/Items/Primary Weapons/sniper_elementals.txt	
@@ -9,11 +9,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '20'
+      effectDamage: '35.4'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.45'
       multi: '2'
       multiOffset:
@@ -38,11 +38,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '15'
+      effectDamage: '26.55'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.32175'
       multi: '2'
       multiOffset:
@@ -65,11 +65,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '10'
+      effectDamage: '17.7'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.1935'
       multi: '2'
       multiOffset:
@@ -406,11 +406,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '33'
+      effectDamage: '28'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -434,11 +434,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '33'
+      effectDamage: '28'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -461,11 +461,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '33'
+      effectDamage: '28'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -498,11 +498,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '16'
+      effectDamage: '28.32'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.45'
       multi: '2'
       multiOffset:
@@ -527,11 +527,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '12'
+      effectDamage: '21.24'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.32175'
       multi: '2'
       multiOffset:
@@ -554,11 +554,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '8'
+      effectDamage: '14.16'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.1935'
       multi: '2'
       multiOffset:
@@ -591,11 +591,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '18'
+      effectDamage: '31.86'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.45'
       multi: '2'
       multiOffset:
@@ -620,11 +620,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '13.5'
+      effectDamage: '23.895'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.32175'
       multi: '2'
       multiOffset:
@@ -647,11 +647,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '9'
+      effectDamage: '15.93'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.1935'
       multi: '2'
       multiOffset:
@@ -684,11 +684,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '20'
+      effectDamage: '35.4'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.45'
       multi: '2'
       multiOffset:
@@ -713,11 +713,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '15'
+      effectDamage: '26.55'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.32175'
       multi: '2'
       multiOffset:
@@ -740,11 +740,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '10'
+      effectDamage: '17.7'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.1935'
       multi: '2'
       multiOffset:
@@ -1725,11 +1725,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '26.4'
+      effectDamage: '22.4'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -1753,11 +1753,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '26.4'
+      effectDamage: '22.4'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -1780,11 +1780,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '26.4'
+      effectDamage: '22.4'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -1817,11 +1817,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '29.7'
+      effectDamage: '25.2'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -1845,11 +1845,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '29.7'
+      effectDamage: '25.2'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -1872,11 +1872,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '29.7'
+      effectDamage: '25.2'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -1909,11 +1909,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '33'
+      effectDamage: '28'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -1937,11 +1937,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '33'
+      effectDamage: '28'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
@@ -1964,11 +1964,11 @@
       cooldown: '1.5'
       damage: '0.2'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '33'
+      effectDamage: '28'
       effectTime: '0.1'
       isPiercing: 'true'
       lifetime: '0.22'
       multi: '3'
       multiOffset:
diff --git config_181108_1704/Items/Primary Weapons/wasp_basic.txt config_181114_114/Items/Primary Weapons/wasp_basic.txt
index be921e1..3076a78 100644
--- config_181108_1704/Items/Primary Weapons/wasp_basic.txt	
+++ config_181114_114/Items/Primary Weapons/wasp_basic.txt	
@@ -30,11 +30,11 @@
       bulletPalette: glow
       bulletPrefab: tracerBullet
       bulletSize: '0.52724'
       burst: '24'
       cooldown: '0'
-      damage: '5.9'
+      damage: '5.3867'
       lifetime: '0.15'
       multi: '3'
       multiSpread: '120'
       name: wasp_1_1
       rof: '4'
@@ -56,11 +56,11 @@
       bulletPalette: tight
       bulletPrefab: tracerBullet
       bulletSize: '0.594432'
       burst: '24'
       cooldown: '0'
-      damage: '8.5'
+      damage: '7.6466'
       lifetime: '0.15'
       multi: '3'
       multiSpread: '120'
       name: wasp_2_1
       rof: '4'
@@ -81,11 +81,11 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.6501040000000001'
       burst: '24'
       cooldown: '0'
-      damage: '10.8'
+      damage: '9.878112'
       lifetime: '0.15'
       multi: '3'
       multiSpread: '120'
       name: wasp_3_1
       rof: '4'
@@ -106,11 +106,11 @@
       bulletPalette: halo
       bulletPrefab: tracerBullet
       bulletSize: '0.6947840000000001'
       burst: '24'
       cooldown: '0'
-      damage: '8'
+      damage: '10.1808'
       lifetime: '0.15'
       multi: '3'
       multiSpread: '120'
       name: wasp_4_1
       rof: '4'
@@ -126,11 +126,11 @@
       bulletPalette: halo
       bulletPrefab: tracerBullet
       bulletSize: '0.43424000000000007'
       burst: '24'
       cooldown: '0'
-      damage: '6'
+      damage: '7.6356'
       lifetime: '0.15'
       multi: '3'
       multiSpread: '120'
       name: wasp_4_2
       rof: '1'
@@ -153,16 +153,16 @@
       bulletPalette: tight
       bulletPrefab: tracerBullet
       bulletSize: '0.7290000000000002'
       burst: '24'
       cooldown: '0'
-      damage: '11.16'
+      damage: '14.2149384'
       lifetime: '0.15'
       multi: '3'
       multiSpread: '120'
       name: wasp_5_1
-      rof: '6'
+      rof: '4'
       speed: '42.0'
       spread: '5'
     mountName: wasp5_mount
     sfx:
       pitch: '2'
@@ -179,11 +179,11 @@
       bulletPalette: tight
       bulletPrefab: tracerBullet
       bulletSize: '0.6933600000000001'
       burst: '24'
       cooldown: '0'
-      damage: '18'
+      damage: '16.41816'
       lifetime: '0.15'
       multi: '3'
       multiSpread: '110'
       name: wasp_6_1
       rof: '4'
@@ -205,11 +205,11 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.5237400000000001'
       burst: '24'
       cooldown: '0'
-      damage: '14'
+      damage: '16.68352'
       lifetime: '0.15'
       multi: '2'
       multiSpread: '90'
       name: wasp_7_1
       rof: '4'
@@ -225,11 +225,11 @@
       bulletPalette: ringing
       bulletPrefab: tracerBullet
       bulletSize: '0.7681520000000001'
       burst: '24'
       cooldown: '0'
-      damage: '19.2'
+      damage: '22.880256'
       lifetime: '0.15'
       multi: '1'
       multiSpread: '0'
       name: wasp_7_2
       rof: '4'
@@ -251,11 +251,11 @@
       bulletPalette: glow
       bulletPrefab: tracerBullet
       bulletSize: '0.774144'
       burst: '24'
       cooldown: '0'
-      damage: '22'
+      damage: '20.83752'
       lifetime: '0.15'
       multi: '3'
       multiSpread: '120'
       name: wasp8_1
       rof: '4'
@@ -280,11 +280,11 @@
       bulletPalette: halo
       bulletPrefab: tracerBullet
       bulletSize: '0.7717840000000001'
       burst: '40'
       cooldown: '0'
-      damage: '16.8'
+      damage: '17.9256'
       effect: Poison
       effectAmount: '0.1'
       effectDamage: '5.6'
       effectTime: '0.1'
       lifetime: '0.15'
diff --git config_181108_1704/Items/Primary Weapons/wasp_elementals.txt config_181114_114/Items/Primary Weapons/wasp_elementals.txt
index 1974a5b..e3342ae 100644
--- config_181108_1704/Items/Primary Weapons/wasp_elementals.txt	
+++ config_181114_114/Items/Primary Weapons/wasp_elementals.txt	
@@ -9,11 +9,11 @@
       burst: '20'
       cooldown: '1'
       damage: '0.2'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '24'
+      effectDamage: '13.68'
       effectTime: '0.1'
       lifetime: '0.4'
       multi: '1'
       multiSpread: '90'
       name: wasplightning_1
@@ -37,11 +37,11 @@
       burst: '40'
       cooldown: '1'
       damage: '0.2'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '24'
+      effectDamage: '13.68'
       effectTime: '0.1'
       lifetime: '0.4'
       multi: '2'
       multiSpread: '240'
       name: wasplightning_2
@@ -72,11 +72,11 @@
       burst: '40'
       cooldown: '2'
       damage: '0.2'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '15'
+      effectDamage: '17.1'
       effectTime: '0.1'
       lifetime: '0.5'
       multi: '8'
       multiOffset:
       - '0.25'
@@ -307,11 +307,11 @@
       burst: '20'
       cooldown: '1'
       damage: '0.2'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '19.2'
+      effectDamage: '10.944'
       effectTime: '0.1'
       lifetime: '0.4'
       multi: '1'
       multiSpread: '90'
       name: wasp_lightning_8_1
@@ -335,11 +335,11 @@
       burst: '40'
       cooldown: '1'
       damage: '0.2'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '19.2'
+      effectDamage: '10.944'
       effectTime: '0.1'
       lifetime: '0.4'
       multi: '2'
       multiSpread: '240'
       name: wasp_lightning_8_2
@@ -374,11 +374,11 @@
       burst: '20'
       cooldown: '1'
       damage: '0.2'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '21.6'
+      effectDamage: '12.312'
       effectTime: '0.1'
       lifetime: '0.4'
       multi: '1'
       multiSpread: '90'
       name: wasp_lightning_9_1
@@ -402,11 +402,11 @@
       burst: '40'
       cooldown: '1'
       damage: '0.2'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '21.6'
+      effectDamage: '12.312'
       effectTime: '0.1'
       lifetime: '0.4'
       multi: '2'
       multiSpread: '240'
       name: wasp_lightning_9_2
@@ -441,11 +441,11 @@
       burst: '20'
       cooldown: '1'
       damage: '0.2'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '24'
+      effectDamage: '13.68'
       effectTime: '0.1'
       lifetime: '0.4'
       multi: '1'
       multiSpread: '90'
       name: wasp_lightning_10_1
@@ -469,11 +469,11 @@
       burst: '40'
       cooldown: '1'
       damage: '0.2'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '24'
+      effectDamage: '13.68'
       effectTime: '0.1'
       lifetime: '0.4'
       multi: '2'
       multiSpread: '240'
       name: wasp_lightning_10_2
@@ -507,11 +507,11 @@
       burst: '40'
       cooldown: '2'
       damage: '0.2'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '12'
+      effectDamage: '13.68'
       effectTime: '0.1'
       lifetime: '0.5'
       multi: '8'
       multiOffset:
       - '0.25'
@@ -544,11 +544,11 @@
       burst: '40'
       cooldown: '2'
       damage: '0.2'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '13.5'
+      effectDamage: '15.39'
       effectTime: '0.1'
       lifetime: '0.5'
       multi: '8'
       multiOffset:
       - '0.25'
@@ -581,11 +581,11 @@
       burst: '40'
       cooldown: '2'
       damage: '0.2'
       effect: Water
       effectAmount: '0.1'
-      effectDamage: '15'
+      effectDamage: '17.1'
       effectTime: '0.1'
       lifetime: '0.5'
       multi: '8'
       multiOffset:
       - '0.25'
diff --git config_181108_1704/Items/armor/armor_eagle.txt config_181114_114/Items/armor/armor_eagle.txt
index a697011..ef084f4 100644
--- config_181108_1704/Items/armor/armor_eagle.txt
+++ config_181114_114/Items/armor/armor_eagle.txt
@@ -1,5 +1,8 @@
+extraTags:
+- ultra
+- legendary
 icon: ItemLootShield_UltraRare
 id: armor_eagle
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_fire.txt config_181114_114/Items/armor/armor_fire.txt
index 13abe2c..9a77626 100644
--- config_181108_1704/Items/armor/armor_fire.txt
+++ config_181114_114/Items/armor/armor_fire.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- epic
 icon: ItemLootShield_UltraRare
 id: armor_fire
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_fire_10.txt config_181114_114/Items/armor/armor_fire_10.txt
index 459b518..6f96e38 100644
--- config_181108_1704/Items/armor/armor_fire_10.txt
+++ config_181114_114/Items/armor/armor_fire_10.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- epic
 icon: ItemLootShield_UltraRare
 id: armor_fire_10
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_fire_8.txt config_181114_114/Items/armor/armor_fire_8.txt
index c3d4cac..36bcfd0 100644
--- config_181108_1704/Items/armor/armor_fire_8.txt
+++ config_181114_114/Items/armor/armor_fire_8.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- common
 icon: ItemLootShield_UltraRare
 id: armor_fire_8
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_fire_9.txt config_181114_114/Items/armor/armor_fire_9.txt
index 3dd3323..8289ff4 100644
--- config_181108_1704/Items/armor/armor_fire_9.txt
+++ config_181114_114/Items/armor/armor_fire_9.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- rare
 icon: ItemLootShield_UltraRare
 id: armor_fire_9
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_ghost.txt config_181114_114/Items/armor/armor_ghost.txt
index a1f194d..dd1cd15 100644
--- config_181108_1704/Items/armor/armor_ghost.txt
+++ config_181114_114/Items/armor/armor_ghost.txt
@@ -1,5 +1,8 @@
+extraTags:
+- ultra
+- legendary
 icon: ItemLootShield_UltraRare
 id: armor_ghost
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_ice.txt config_181114_114/Items/armor/armor_ice.txt
index 00cb264..77d0bb5 100644
--- config_181108_1704/Items/armor/armor_ice.txt
+++ config_181114_114/Items/armor/armor_ice.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- epic
 icon: ItemLootShield_UltraRare
 id: armor_ice
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_ice_10.txt config_181114_114/Items/armor/armor_ice_10.txt
index 4fa24ec..84b9e7e 100644
--- config_181108_1704/Items/armor/armor_ice_10.txt
+++ config_181114_114/Items/armor/armor_ice_10.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- epic
 icon: ItemLootShield_UltraRare
 id: armor_ice_10
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_ice_8.txt config_181114_114/Items/armor/armor_ice_8.txt
index 7ad34a4..822b762 100644
--- config_181108_1704/Items/armor/armor_ice_8.txt
+++ config_181114_114/Items/armor/armor_ice_8.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- common
 icon: ItemLootShield_UltraRare
 id: armor_ice_8
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_ice_9.txt config_181114_114/Items/armor/armor_ice_9.txt
index 2e171de..31809ee 100644
--- config_181108_1704/Items/armor/armor_ice_9.txt
+++ config_181114_114/Items/armor/armor_ice_9.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- rare
 icon: ItemLootShield_UltraRare
 id: armor_ice_9
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_lightning.txt config_181114_114/Items/armor/armor_lightning.txt
index f266e2c..be922da 100644
--- config_181108_1704/Items/armor/armor_lightning.txt
+++ config_181114_114/Items/armor/armor_lightning.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- epic
 icon: ItemLootShield_UltraRare
 id: armor_lightning
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_lightning_10.txt config_181114_114/Items/armor/armor_lightning_10.txt
index 531960f..d34dfe4 100644
--- config_181108_1704/Items/armor/armor_lightning_10.txt
+++ config_181114_114/Items/armor/armor_lightning_10.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- epic
 icon: ItemLootShield_UltraRare
 id: armor_lightning_10
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_lightning_8.txt config_181114_114/Items/armor/armor_lightning_8.txt
index d56ddfe..37b3c51 100644
--- config_181108_1704/Items/armor/armor_lightning_8.txt
+++ config_181114_114/Items/armor/armor_lightning_8.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- common
 icon: ItemLootShield_UltraRare
 id: armor_lightning_8
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_lightning_9.txt config_181114_114/Items/armor/armor_lightning_9.txt
index 3b5aa26..3e59f68 100644
--- config_181108_1704/Items/armor/armor_lightning_9.txt
+++ config_181114_114/Items/armor/armor_lightning_9.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- rare
 icon: ItemLootShield_UltraRare
 id: armor_lightning_9
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_poison.txt config_181114_114/Items/armor/armor_poison.txt
index 2c84453..257d664 100644
--- config_181108_1704/Items/armor/armor_poison.txt
+++ config_181114_114/Items/armor/armor_poison.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- epic
 icon: ItemLootShield_UltraRare
 id: armor_poison
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_poison_10.txt config_181114_114/Items/armor/armor_poison_10.txt
index edc2c99..cf98a30 100644
--- config_181108_1704/Items/armor/armor_poison_10.txt
+++ config_181114_114/Items/armor/armor_poison_10.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- epic
 icon: ItemLootShield_UltraRare
 id: armor_poison_10
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_poison_8.txt config_181114_114/Items/armor/armor_poison_8.txt
index 5f67121..2096cc6 100644
--- config_181108_1704/Items/armor/armor_poison_8.txt
+++ config_181114_114/Items/armor/armor_poison_8.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- common
 icon: ItemLootShield_UltraRare
 id: armor_poison_8
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_poison_9.txt config_181114_114/Items/armor/armor_poison_9.txt
index 6b148ac..5266c74 100644
--- config_181108_1704/Items/armor/armor_poison_9.txt
+++ config_181114_114/Items/armor/armor_poison_9.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- rare
 icon: ItemLootShield_UltraRare
 id: armor_poison_9
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_tourist.txt config_181114_114/Items/armor/armor_tourist.txt
index 8a05886..255bf2d 100644
--- config_181108_1704/Items/armor/armor_tourist.txt
+++ config_181114_114/Items/armor/armor_tourist.txt
@@ -1,5 +1,8 @@
+extraTags:
+- ultra
+- legendary
 icon: ItemLootShield_UltraRare
 id: armor_tourist
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_turtle.txt config_181114_114/Items/armor/armor_turtle.txt
index 81c36f3..892be05 100644
--- config_181108_1704/Items/armor/armor_turtle.txt
+++ config_181114_114/Items/armor/armor_turtle.txt
@@ -1,5 +1,8 @@
+extraTags:
+- ultra
+- legendary
 icon: ItemLootShield_UltraRare
 id: armor_turtle
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_water.txt config_181114_114/Items/armor/armor_water.txt
index cfefbf4..03c72a7 100644
--- config_181108_1704/Items/armor/armor_water.txt
+++ config_181114_114/Items/armor/armor_water.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- epic
 icon: ItemLootShield_UltraRare
 id: armor_water
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_water_10.txt config_181114_114/Items/armor/armor_water_10.txt
index 7860909..148e69f 100644
--- config_181108_1704/Items/armor/armor_water_10.txt
+++ config_181114_114/Items/armor/armor_water_10.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- epic
 icon: ItemLootShield_UltraRare
 id: armor_water_10
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_water_8.txt config_181114_114/Items/armor/armor_water_8.txt
index b16b6a4..f6cf190 100644
--- config_181108_1704/Items/armor/armor_water_8.txt
+++ config_181114_114/Items/armor/armor_water_8.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- common
 icon: ItemLootShield_UltraRare
 id: armor_water_8
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Items/armor/armor_water_9.txt config_181114_114/Items/armor/armor_water_9.txt
index 2e8aebc..b024c8d 100644
--- config_181108_1704/Items/armor/armor_water_9.txt
+++ config_181114_114/Items/armor/armor_water_9.txt
@@ -1,5 +1,8 @@
+extraTags:
+- elemental
+- rare
 icon: ItemLootShield_UltraRare
 id: armor_water_9
 slot: Armor
 soulbound: 'true'
 statMods:
diff --git config_181108_1704/Texts/en-US/bark.txt config_181114_114/Texts/en-US/bark.txt
index 2ab069e..9bc0588 100644
--- config_181108_1704/Texts/en-US/bark.txt
+++ config_181114_114/Texts/en-US/bark.txt
@@ -39,16 +39,10 @@ BOS1_meowzaDEATH:
   - text: The Great Leader will play with your bones another day.
     weight: '1'
 BOS1_meowzaE0:
   randomOptions:
   - text: The Great Leader's Light burns eternal.
-BOS1_meowzaStageA0:
-  randomOptions:
-  - text: stageA0
-BOS1_meowzaStageB0:
-  randomOptions:
-  - text: stageB0
 DQ_CS_22MID_wraith_T3_1:
   randomOptions:
   - text: These souls are mine...
     weight: '0.5'
   - text: You can't take all my precious souls...
diff --git config_181108_1704/Texts/en-US/store.txt config_181114_114/Texts/en-US/store.txt
index 6288741..da0e9de 100644
--- config_181108_1704/Texts/en-US/store.txt
+++ config_181114_114/Texts/en-US/store.txt
@@ -21,10 +21,15 @@ currency_desc_scrap: A bunch of random remainings.
 currency_method_name_dummy: Dummy
 currency_method_name_steam: Steam
 currency_name_gold: Gold
 currency_name_scrap: Scrap
 payment_package_description: '{0} {1}'
+post_purchase_action_nothing: Just put into inventory
+post_purchase_action_storage: Just put into storage
+post_purchase_action_use_and_inventory: Use and put into inventory
+post_purchase_action_use_and_storage: Use and put into storage
+post_purchase_action_use_instantly: Use instantly
 product_desc_dye_blue_body: Turns your plane blue
 product_desc_dye_red_body: Turns your plane red
 product_desc_hangar_slot: More places for even more planes
 product_desc_store_bundle_keys1: A binder of 5 special missions deep in Imperial Territory
 product_desc_store_bundle_starter: Jump start your rebel career with extra storage and an extra hangar space.
diff --git config_181108_1704/Texts/en-US/ui.txt config_181114_114/Texts/en-US/ui.txt
index bf05e20..b69c301 100644
--- config_181108_1704/Texts/en-US/ui.txt
+++ config_181114_114/Texts/en-US/ui.txt
@@ -35,10 +35,13 @@ action_info_soulbound_remove: By using this item it will loose soulbound
 action_info_spawn: Drone Printer
 action_info_statboost: Timed Buff
 action_info_unlock: Unlock
 action_info_unlock_short: '{0}'
 action_info_unlock_text: Unlocks {0}
+action_info_variant: Variant
+action_info_variant_info: Variant {1} for plane {0}.
+action_info_variant_short: Variant {1} for plane {0}.
 action_key_format: '{0}'
 brag: '{0} died in mysterious circumstances.'
 brag_enemy: Our mighty {1} killed {0}!
 buildings:
   hangar: Hangar
@@ -399,10 +402,11 @@ itempickup_mod_add_dynamic: '{0}: <color=#ffff88ff>{1}{2:0}</color> (dynamic)'
 itempickup_mod_mult: '{0}: <color=#ffff88ff>{1}{2:0}%</color>'
 itempickup_mod_mult_dynamic: '{0}: <color=#ffff88ff>{1}{2:0}%</color> (dynamic)'
 itempickup_mod_postadd: '{0}: <color=#ffff88ff>{1}{2:0} p</color>'
 itempickup_mod_postadd_dynamic: '{0}: <color=#ffff88ff>{1}{2:0} p</color> (dynamic)'
 itempickup_soulbound: Soulbound
+itempickup_soulbound_and_tradable: Premium Trade Item
 itempickup_spawn_stats: 'Drone: <color=#ffff88ff>{0}</color>
 
   Cooldown: <color=#ffff88ff>{1:0.#}</color>
 
   '
@@ -415,10 +419,11 @@ itempickup_tier_elemental_raw: Elemental
 itempickup_tier_slot: <color=#{0}>T{1}</color>  {2}
 itempickup_tier_slot_verbose_raw: Tier {0}
 itempickup_tier_ultrarare: <color=#dd55dd>Ultra-Rare</color>  {2}
 itempickup_tier_ultrarare_raw: Ultra-Rare
 itempickup_tierlimited: <color=#ffaa55ff>Usable at level {0}</color>
+itempickup_tradable_only: Common Trade Item
 itempickup_unusable: <color=#ff5555ff>Unusable with plane</color>
 itempickup_unusable_classes: '<color=#ff5555ff>Only usable with: {0}</color>'
 itempickup_uses: 'Uses: {0}'
 legal_accept: Agree and continue
 legal_accept_incomplete: Please read and agree to continue...
@@ -643,13 +648,27 @@ pilot_school_intro_rank_next: '{0} Pilot XP to Rank {1}'
 pilot_school_intro_unlock_group: 'Unlocked: {0}'
 pilot_school_intro_unlock_more: And More!
 pilot_school_intro_unlock_points: 'Skill Points: +{0}'
 pilot_school_loadout_header: Skill Loadout {0} <size=75%>of {1}</size>
 pilot_school_loadout_label: Skill Loadout {0}
+pilot_school_loadout_menu_back_detail: '[<action:44>]'
+pilot_school_loadout_menu_back_label: Back
+pilot_school_loadout_menu_buy_detail_confirm: '[<action:43>]: confirm purchase'
+pilot_school_loadout_menu_buy_detail_discount: <color=#E5C46B>{0}% off</color> the normal price of {1}
+pilot_school_loadout_menu_buy_label: Buy Additional Slot
+pilot_school_loadout_menu_slot_detail: '{0} Skills
+
+  {1}/{2} Skill Points Used'
+pilot_school_loadout_menu_slot_label: Skill Loadout {0}
+pilot_school_loadout_menu_subtitle: '[<action:43>]: select a skill loadout or buy an additional slot'
+pilot_school_loadout_menu_title: Skill Loadouts
 pilot_school_loadout_skills: 'Skills:
 
   '
+pilot_school_notify_buy_slot_done: 'Purchased: Additional Skill Loadout Slot'
+pilot_school_notify_buy_slot_error: <color=#e84f4f>Error buying Additional Skill Loadout Slot!</color>
+pilot_school_notify_buy_slot_start: Buying Additional Skill Loadout Slot...
 pilot_school_notify_down: Downgraded <color=#E5C46B>{0}</color> to <color=#E5C46B>level {1}</color> ({2})
 pilot_school_notify_error_generic: <color=#e84f4f>Error changing skill {0}</color>
 pilot_school_notify_error_group_reqs: '<color=#e84f4f>Error: missing requirements for {0}</color>'
 pilot_school_notify_error_max_level: '<color=#e84f4f>Error: cannot upgrade {0} beyond level {1}</color>'
 pilot_school_notify_error_points: '<color=#e84f4f>Error: not enough Skill Points to learn/upgrade {0}</color>'
diff --git config_181108_1704/Units/00 - Quest Enemies/Daily Quests - Special/DQ_CS_22MID_wraith_T3/DQ_CS_22MID_loot.txt config_181114_114/Units/00 - Quest Enemies/Daily Quests - Special/DQ_CS_22MID_wraith_T3/DQ_CS_22MID_loot.txt
index 78f2fe8..f03e646 100644
--- config_181108_1704/Units/00 - Quest Enemies/Daily Quests - Special/DQ_CS_22MID_wraith_T3/DQ_CS_22MID_loot.txt	
+++ config_181114_114/Units/00 - Quest Enemies/Daily Quests - Special/DQ_CS_22MID_wraith_T3/DQ_CS_22MID_loot.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
diff --git config_181108_1704/Units/00 - Quest Enemies/Daily Quests - Special/DQ_CS_22MID_wraith_T3/DQ_CS_22MID_wraith.txt config_181114_114/Units/00 - Quest Enemies/Daily Quests - Special/DQ_CS_22MID_wraith_T3/DQ_CS_22MID_wraith.txt
index adec6c2..2cacf55 100644
--- config_181108_1704/Units/00 - Quest Enemies/Daily Quests - Special/DQ_CS_22MID_wraith_T3/DQ_CS_22MID_wraith.txt	
+++ config_181114_114/Units/00 - Quest Enemies/Daily Quests - Special/DQ_CS_22MID_wraith_T3/DQ_CS_22MID_wraith.txt	
@@ -1,11 +1,10 @@
 art: EnemyWraithQuest
 artScale: '1.8'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0.01'
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig2
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '20'
diff --git config_181108_1704/Units/00 - Quest Enemies/Daily Quests - Special/DQ_KS_21MID_dogturret_T3/DQ_KS_21MID_reward.txt config_181114_114/Units/00 - Quest Enemies/Daily Quests - Special/DQ_KS_21MID_dogturret_T3/DQ_KS_21MID_reward.txt
index 52b22ee..9f1df2b 100644
--- config_181108_1704/Units/00 - Quest Enemies/Daily Quests - Special/DQ_KS_21MID_dogturret_T3/DQ_KS_21MID_reward.txt	
+++ config_181114_114/Units/00 - Quest Enemies/Daily Quests - Special/DQ_KS_21MID_dogturret_T3/DQ_KS_21MID_reward.txt	
@@ -1,11 +1,10 @@
 art: EnemyQuestTransparent
 artScale: '1'
 colliderRadius: '1.2'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
diff --git config_181108_1704/Units/00 - Quest Enemies/Daily Quests - Special/DQ_KS_33HGH_sniper/DQ_KS_33HGH_reward.txt config_181114_114/Units/00 - Quest Enemies/Daily Quests - Special/DQ_KS_33HGH_sniper/DQ_KS_33HGH_reward.txt
index a85ddd5..762f12d 100644
--- config_181108_1704/Units/00 - Quest Enemies/Daily Quests - Special/DQ_KS_33HGH_sniper/DQ_KS_33HGH_reward.txt	
+++ config_181114_114/Units/00 - Quest Enemies/Daily Quests - Special/DQ_KS_33HGH_sniper/DQ_KS_33HGH_reward.txt	
@@ -1,11 +1,10 @@
 art: EnemyQuestTransparent
 artScale: '1'
 colliderRadius: '1.2'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
diff --git config_181108_1704/Units/00 - Quest Enemies/Setpiece Quests/SP_5XHMT_thiefentrance/SP_5XHMT_thiefentrance_lock.txt config_181114_114/Units/00 - Quest Enemies/Setpiece Quests/SP_5XHMT_thiefentrance/SP_5XHMT_thiefentrance_lock.txt
index 59b5ac1..9c855a3 100644
--- config_181108_1704/Units/00 - Quest Enemies/Setpiece Quests/SP_5XHMT_thiefentrance/SP_5XHMT_thiefentrance_lock.txt	
+++ config_181114_114/Units/00 - Quest Enemies/Setpiece Quests/SP_5XHMT_thiefentrance/SP_5XHMT_thiefentrance_lock.txt	
@@ -1,11 +1,10 @@
 art: EnemyHorusAltarPrefab
 artScale: '0.75'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig_NoDebris
 healthRegenRate: '0'
diff --git config_181108_1704/Units/00 - Quest Enemies/escort_01/escort_01_escortmission.txt config_181114_114/Units/00 - Quest Enemies/escort_01/escort_01_escortmission.txt
index e26828b..b74c953 100644
--- config_181108_1704/Units/00 - Quest Enemies/escort_01/escort_01_escortmission.txt	
+++ config_181114_114/Units/00 - Quest Enemies/escort_01/escort_01_escortmission.txt	
@@ -4,11 +4,10 @@ bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '25'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'true'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/00 - Quest Enemies/escort_01/escort_01_escortmissionDEATH.txt config_181114_114/Units/00 - Quest Enemies/escort_01/escort_01_escortmissionDEATH.txt
index 8cb8633..ca13d5c 100644
--- config_181108_1704/Units/00 - Quest Enemies/escort_01/escort_01_escortmissionDEATH.txt	
+++ config_181114_114/Units/00 - Quest Enemies/escort_01/escort_01_escortmissionDEATH.txt	
@@ -1,11 +1,10 @@
 art: AllyGoosePrefab_Death
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: ExplosionB_Final
 gunMounts:
 - fireMode: SprinklerTurnback
   firingArc: '360'
diff --git config_181108_1704/Units/00 - Quest Enemies/escort_01/escort_01_reward.txt config_181114_114/Units/00 - Quest Enemies/escort_01/escort_01_reward.txt
index e86822f..5b1aa49 100644
--- config_181108_1704/Units/00 - Quest Enemies/escort_01/escort_01_reward.txt	
+++ config_181114_114/Units/00 - Quest Enemies/escort_01/escort_01_reward.txt	
@@ -1,11 +1,10 @@
 art: EnemyQuestTransparent
 artScale: '1'
 colliderRadius: '1.2'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
diff --git config_181108_1704/Units/00 - Tutorial Dungeon/unit_tutorialportalmaker.txt config_181114_114/Units/00 - Tutorial Dungeon/unit_tutorialportalmaker.txt
index fa82877..b6f3abd 100644
--- config_181108_1704/Units/00 - Tutorial Dungeon/unit_tutorialportalmaker.txt	
+++ config_181114_114/Units/00 - Tutorial Dungeon/unit_tutorialportalmaker.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '5.0'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/21 - Midlands (City) - WWII_ModernTech/BOS1_tank.txt config_181114_114/Units/21 - Midlands (City) - WWII_ModernTech/BOS1_tank.txt
index 80d5a74..3e28c1e 100644
--- config_181108_1704/Units/21 - Midlands (City) - WWII_ModernTech/BOS1_tank.txt	
+++ config_181114_114/Units/21 - Midlands (City) - WWII_ModernTech/BOS1_tank.txt	
@@ -4,10 +4,11 @@ bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '3.2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockboss.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockboss.txt
index 3aeccc0..a8e6ef6 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockboss.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockboss.txt	
@@ -3,10 +3,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '.9'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbosshandhour.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbosshandhour.txt
index 3f8eb08..19f8f7f 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbosshandhour.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbosshandhour.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime01
 artScale: '0.75'
 colliderRadius: '0.25'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbosshandminute.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbosshandminute.txt
index d9aa3db..121db81 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbosshandminute.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbosshandminute.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime02
 artScale: '0.75'
 colliderRadius: '0.25'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber01.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber01.txt
index d000365..252a969 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber01.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber01.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime01
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber02.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber02.txt
index 193d337..6001a74 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber02.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber02.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime02
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber03.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber03.txt
index 516122d..8bbdc2a 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber03.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber03.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime03
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber04.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber04.txt
index 1781450..d493bf3 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber04.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber04.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime04
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber05.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber05.txt
index 761fe89..1da339d 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber05.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber05.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime05
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber06.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber06.txt
index f4e70bb..9284bef 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber06.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber06.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime06
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber07.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber07.txt
index c846e32..dfbc8f4 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber07.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber07.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime07
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber08.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber08.txt
index ec4d95f..16fe99e 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber08.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber08.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime08
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber09.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber09.txt
index 4b7fb3a..4df4030 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber09.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber09.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime09
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber10.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber10.txt
index 364004d..f9a165c 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber10.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber10.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime10
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber11.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber11.txt
index 19bd83e..1310199 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber11.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber11.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime11
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber12.txt config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber12.txt
index f741532..3f5c6a2 100644
--- config_181108_1704/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber12.txt	
+++ config_181114_114/Units/22 - Midlands (Ruins) - Ghosts_Spooky/BOS2_clockbossnumber12.txt	
@@ -1,10 +1,11 @@
 art: EnemyClocktime12
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
diff --git config_181108_1704/Units/23 - Midlands (Rural) - Water_Aquatic/BOS4_crawler.txt config_181114_114/Units/23 - Midlands (Rural) - Water_Aquatic/BOS4_crawler.txt
index 344141f..0f163bc 100644
--- config_181108_1704/Units/23 - Midlands (Rural) - Water_Aquatic/BOS4_crawler.txt	
+++ config_181114_114/Units/23 - Midlands (Rural) - Water_Aquatic/BOS4_crawler.txt	
@@ -4,10 +4,11 @@ bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/31 - Highlands (City) - MadScience_Energy/BOS1_gargantua.txt config_181114_114/Units/31 - Highlands (City) - MadScience_Energy/BOS1_gargantua.txt
index f0efbb4..54850fa 100644
--- config_181108_1704/Units/31 - Highlands (City) - MadScience_Energy/BOS1_gargantua.txt	
+++ config_181114_114/Units/31 - Highlands (City) - MadScience_Energy/BOS1_gargantua.txt	
@@ -3,10 +3,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '30'
 colliderRadius: '1.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/32 - Highlands (Ruins) - Hell_Cthulu_Demonic/BOS_berserker.txt config_181114_114/Units/32 - Highlands (Ruins) - Hell_Cthulu_Demonic/BOS_berserker.txt
index 9f04bff..f3ad01b 100644
--- config_181108_1704/Units/32 - Highlands (Ruins) - Hell_Cthulu_Demonic/BOS_berserker.txt	
+++ config_181114_114/Units/32 - Highlands (Ruins) - Hell_Cthulu_Demonic/BOS_berserker.txt	
@@ -3,10 +3,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '30'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
diff --git config_181108_1704/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaoh.txt config_181114_114/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaoh.txt
index b663388..807b78d 100644
--- config_181108_1704/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaoh.txt	
+++ config_181114_114/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaoh.txt	
@@ -3,10 +3,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '25'
 colliderRadius: '1.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode.txt config_181114_114/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode.txt
index 3e6ddc3..2f9fdb9 100644
--- config_181108_1704/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode.txt	
+++ config_181114_114/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode.txt	
@@ -1,10 +1,11 @@
 art: EnemyPharaohPyramid
 artScale: '1'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Aimed
   firingArc: '360'
   flashOffset: '0'
diff --git config_181108_1704/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode_apex.txt config_181114_114/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode_apex.txt
index bafbfe4..569c817 100644
--- config_181108_1704/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode_apex.txt	
+++ config_181114_114/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode_apex.txt	
@@ -1,10 +1,11 @@
 art: EnemyPharaohPyramid
 artScale: '1'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Aimed
   firingArc: '360'
   flashOffset: '0'
diff --git config_181108_1704/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode_singleblue.txt config_181114_114/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode_singleblue.txt
index ede88d1..c18326f 100644
--- config_181108_1704/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode_singleblue.txt	
+++ config_181114_114/Units/33 - Highlands (Rural) - Desert_Bones/BOS2_pharaohpyramidnode_singleblue.txt	
@@ -1,10 +1,11 @@
 art: EnemyPharaohPyramid
 artScale: '1'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Aimed
   firingArc: '360'
   flashOffset: '0'
diff --git config_181108_1704/Units/41 - Mountains (City) - SpaceTravel/BOS2_kraken.txt config_181114_114/Units/41 - Mountains (City) - SpaceTravel/BOS2_kraken.txt
index bcf338a..4f53950 100644
--- config_181108_1704/Units/41 - Mountains (City) - SpaceTravel/BOS2_kraken.txt	
+++ config_181114_114/Units/41 - Mountains (City) - SpaceTravel/BOS2_kraken.txt	
@@ -4,10 +4,11 @@ cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '30'
 colliderHeight: '2'
 colliderWidth: '1.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_181108_1704/Units/41 - Mountains (City) - SpaceTravel/BOS2_treasureship.txt config_181114_114/Units/41 - Mountains (City) - SpaceTravel/BOS2_treasureship.txt
index 7e19bfd..2215695 100644
--- config_181108_1704/Units/41 - Mountains (City) - SpaceTravel/BOS2_treasureship.txt	
+++ config_181114_114/Units/41 - Mountains (City) - SpaceTravel/BOS2_treasureship.txt	
@@ -1,10 +1,11 @@
 art: EnemyTreasureship
 artScale: '1'
 colliderRadius: '0.8'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
 gunMounts:
 - fireMode: Hose
   firingArc: '360'
diff --git config_181108_1704/Units/41 - Mountains (City) - SpaceTravel/BOS2_treasureshiptreasure.txt config_181114_114/Units/41 - Mountains (City) - SpaceTravel/BOS2_treasureshiptreasure.txt
index f89b0ab..4397a0c 100644
--- config_181108_1704/Units/41 - Mountains (City) - SpaceTravel/BOS2_treasureshiptreasure.txt	
+++ config_181114_114/Units/41 - Mountains (City) - SpaceTravel/BOS2_treasureshiptreasure.txt	
@@ -1,11 +1,10 @@
 art: EnemyGuardBarracks
 artScale: '0.5'
 colliderRadius: '1.33'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0.2'
 energyRegenRate: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '30'
 maxSpeed: '0.3'
diff --git config_181108_1704/Units/41 - Mountains (City) - SpaceTravel/BOS_hypnotist.txt config_181114_114/Units/41 - Mountains (City) - SpaceTravel/BOS_hypnotist.txt
index e278694..e613438 100644
--- config_181108_1704/Units/41 - Mountains (City) - SpaceTravel/BOS_hypnotist.txt	
+++ config_181114_114/Units/41 - Mountains (City) - SpaceTravel/BOS_hypnotist.txt	
@@ -250,10 +250,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '25'
 colliderRadius: '2.2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/41 - Mountains (City) - SpaceTravel/BOS_jester.txt config_181114_114/Units/41 - Mountains (City) - SpaceTravel/BOS_jester.txt
index e00c600..88aee02 100644
--- config_181108_1704/Units/41 - Mountains (City) - SpaceTravel/BOS_jester.txt	
+++ config_181114_114/Units/41 - Mountains (City) - SpaceTravel/BOS_jester.txt	
@@ -4,10 +4,11 @@ bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarismoon.txt config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarismoon.txt
index 4fd6adb..2f8bb88 100644
--- config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarismoon.txt	
+++ config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarismoon.txt	
@@ -2,10 +2,11 @@ art: EnemySolarisMinionB
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '0.8'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0'
diff --git config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarisplanet.txt config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarisplanet.txt
index 73fa775..374caea 100644
--- config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarisplanet.txt	
+++ config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarisplanet.txt	
@@ -123,10 +123,11 @@ art: EnemySolarisMinionA
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '0.8'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0.5'
diff --git config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarisplanet2.txt config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarisplanet2.txt
index 8118dda..3e252f0 100644
--- config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarisplanet2.txt	
+++ config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarisplanet2.txt	
@@ -87,10 +87,11 @@ art: EnemySolarisMinionA
 artScale: '1.75'
 bankSmoothing: '10000'
 colliderRadius: '0.8'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0'
diff --git config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarissun.txt config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarissun.txt
index e601a40..4796c8b 100644
--- config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarissun.txt	
+++ config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_solarissun.txt	
@@ -57,10 +57,11 @@ bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '25'
 colliderRadius: '1.8'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufo.txt config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufo.txt
index 0a0e005..1814c4e 100644
--- config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufo.txt	
+++ config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufo.txt	
@@ -4,10 +4,11 @@ bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '3'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufosaucer.txt config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufosaucer.txt
index 7df01d8..55708cd 100644
--- config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufosaucer.txt	
+++ config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufosaucer.txt	
@@ -2,10 +2,11 @@ art: EnemyAmbassadorMinionA
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '1.3'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
diff --git config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufosaucermini.txt config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufosaucermini.txt
index 2761d01..7b2f0a7 100644
--- config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufosaucermini.txt	
+++ config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS1_ufosaucermini.txt	
@@ -2,10 +2,11 @@ art: EnemyAmbassadorMinionA
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Sprinkler
diff --git config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS3_sprinkles.txt config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS3_sprinkles.txt
index c2bfe81..a7390e7 100644
--- config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS3_sprinkles.txt	
+++ config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS3_sprinkles.txt	
@@ -663,10 +663,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS3_sprinkleshyperdrive.txt config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS3_sprinkleshyperdrive.txt
index bb21d11..6545a71 100644
--- config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS3_sprinkleshyperdrive.txt	
+++ config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS3_sprinkleshyperdrive.txt	
@@ -2,10 +2,11 @@ art: EnemyAssassin
 artScale: '1.5'
 bankSmoothing: '10000'
 colliderRadius: '1.3'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Aimed
   firingArc: '360'
   flashOffset: '1'
diff --git config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS_notra.txt config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS_notra.txt
index d2047b2..6643469 100644
--- config_181108_1704/Units/51 - HighMountains (City) - Alien_Hologram/BOS_notra.txt	
+++ config_181114_114/Units/51 - HighMountains (City) - Alien_Hologram/BOS_notra.txt	
@@ -288,10 +288,11 @@ bankSmoothing: '100'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '25'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/54 - Cancer Event/BOS1_spiderboss.txt config_181114_114/Units/54 - Cancer Event/BOS1_spiderboss.txt
index e30b61c..71e8d6f 100644
--- config_181108_1704/Units/54 - Cancer Event/BOS1_spiderboss.txt	
+++ config_181114_114/Units/54 - Cancer Event/BOS1_spiderboss.txt	
@@ -242,10 +242,11 @@ artScale: '1.0'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '25'
 colliderRadius: '1.9'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/54 - Kaiju Event/BOS1_kaiju.txt config_181114_114/Units/54 - Kaiju Event/BOS1_kaiju.txt
index 2a1a954..de787af 100644
--- config_181108_1704/Units/54 - Kaiju Event/BOS1_kaiju.txt	
+++ config_181114_114/Units/54 - Kaiju Event/BOS1_kaiju.txt	
@@ -4,10 +4,11 @@ bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '40'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_181108_1704/Units/54 - Kaiju Event/BOS1_kaijubigbubble.txt config_181114_114/Units/54 - Kaiju Event/BOS1_kaijubigbubble.txt
index ecacf98..26f6dc3 100644
--- config_181108_1704/Units/54 - Kaiju Event/BOS1_kaijubigbubble.txt	
+++ config_181114_114/Units/54 - Kaiju Event/BOS1_kaijubigbubble.txt	
@@ -1,10 +1,11 @@
 art: '!EnemyInvisible'
 artScale: '2.5'
 colliderRadius: '4.1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_181108_1704/Units/54 - Kaiju Event/BOS1_kaijubigbubble2.txt config_181114_114/Units/54 - Kaiju Event/BOS1_kaijubigbubble2.txt
index f7c24b4..cf38774 100644
--- config_181108_1704/Units/54 - Kaiju Event/BOS1_kaijubigbubble2.txt	
+++ config_181114_114/Units/54 - Kaiju Event/BOS1_kaijubigbubble2.txt	
@@ -1,10 +1,11 @@
 art: '!EnemyInvisible'
 artScale: '2.5'
 colliderRadius: '4.1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
@@ -57,9 +58,9 @@ isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '3000'
 maxSpeed: '4'
 maxTurnRate: '10'
 minSpeed: '4'
-spawnInvulnerabilitySeconds: '1000'
+spawnInvulnerabilitySeconds: '100000'
 templateName: kaijubigbubble2
 tier: '10'
 xpMultiplier: '0'
diff --git config_181108_1704/Units/54 - Kaiju Event/BOS1_kaijubigbubble2bubble.txt config_181114_114/Units/54 - Kaiju Event/BOS1_kaijubigbubble2bubble.txt
index 69c13fa..d26b6fb 100644
--- config_181108_1704/Units/54 - Kaiju Event/BOS1_kaijubigbubble2bubble.txt	
+++ config_181114_114/Units/54 - Kaiju Event/BOS1_kaijubigbubble2bubble.txt	
@@ -1,10 +1,11 @@
 art: EnemyKaijuBubbleCore
 artScale: '1'
 colliderRadius: '2.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_181108_1704/Units/54 - Lightning Boss Event/BOS1_thunderbossorb.txt config_181114_114/Units/54 - Lightning Boss Event/BOS1_thunderbossorb.txt
index ef65d57..cd04027 100644
--- config_181108_1704/Units/54 - Lightning Boss Event/BOS1_thunderbossorb.txt	
+++ config_181114_114/Units/54 - Lightning Boss Event/BOS1_thunderbossorb.txt	
@@ -1,10 +1,11 @@
 art: ThunderbossOrbPrefab
 artScale: '1'
 colliderRadius: '0.7'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
diff --git config_181108_1704/Units/54 - Lightning Boss Event/BOS1_thunderbossorb2.txt config_181114_114/Units/54 - Lightning Boss Event/BOS1_thunderbossorb2.txt
index 6e06f4b..ce118d4 100644
--- config_181108_1704/Units/54 - Lightning Boss Event/BOS1_thunderbossorb2.txt	
+++ config_181114_114/Units/54 - Lightning Boss Event/BOS1_thunderbossorb2.txt	
@@ -1,10 +1,11 @@
 art: ThunderbossOrbPrefab
 artScale: '1'
 colliderRadius: '0.7'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
diff --git config_181108_1704/Units/54 - Lightning Boss Event/BOS1_thunderbossorb3.txt config_181114_114/Units/54 - Lightning Boss Event/BOS1_thunderbossorb3.txt
index c7a330a..b47cb8a 100644
--- config_181108_1704/Units/54 - Lightning Boss Event/BOS1_thunderbossorb3.txt	
+++ config_181114_114/Units/54 - Lightning Boss Event/BOS1_thunderbossorb3.txt	
@@ -1,10 +1,11 @@
 art: ThunderbossOrbPrefab
 artScale: '1'
 colliderRadius: '0.7'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
diff --git config_181108_1704/Units/54 - Lightning Boss Event/BOS1_thunderbossshieldblade.txt config_181114_114/Units/54 - Lightning Boss Event/BOS1_thunderbossshieldblade.txt
index 52276c6..e24795a 100644
--- config_181108_1704/Units/54 - Lightning Boss Event/BOS1_thunderbossshieldblade.txt	
+++ config_181114_114/Units/54 - Lightning Boss Event/BOS1_thunderbossshieldblade.txt	
@@ -1,10 +1,11 @@
 art: EnemyThunderbossGrid
 artScale: '0.8'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
diff --git config_181108_1704/Units/54 - Lightning Boss Event/BOS_thunderboss.txt config_181114_114/Units/54 - Lightning Boss Event/BOS_thunderboss.txt
index 00cee71..d310612 100644
--- config_181108_1704/Units/54 - Lightning Boss Event/BOS_thunderboss.txt	
+++ config_181114_114/Units/54 - Lightning Boss Event/BOS_thunderboss.txt	
@@ -4,10 +4,11 @@ bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '40'
 colliderRadius: '1.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
diff --git config_181108_1704/Units/54 - Raceboss Event/BOS_raceboss.txt config_181114_114/Units/54 - Raceboss Event/BOS_raceboss.txt
index 24e0b85..61e1f49 100644
--- config_181108_1704/Units/54 - Raceboss Event/BOS_raceboss.txt	
+++ config_181114_114/Units/54 - Raceboss Event/BOS_raceboss.txt	
@@ -3,10 +3,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '40'
 colliderRadius: '1.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/54 - Raceboss Event/BOS_racetrack.txt config_181114_114/Units/54 - Raceboss Event/BOS_racetrack.txt
index 0692f16..8746e89 100644
--- config_181108_1704/Units/54 - Raceboss Event/BOS_racetrack.txt	
+++ config_181114_114/Units/54 - Raceboss Event/BOS_racetrack.txt	
@@ -1,10 +1,11 @@
 art: EnemyRaceTrack
 artScale: '1'
 colliderRadius: '1.0'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
diff --git config_181108_1704/Units/54 - Raceboss Event/BOS_racetracktail.txt config_181114_114/Units/54 - Raceboss Event/BOS_racetracktail.txt
index f6c7ebf..e8b8e53 100644
--- config_181108_1704/Units/54 - Raceboss Event/BOS_racetracktail.txt	
+++ config_181114_114/Units/54 - Raceboss Event/BOS_racetracktail.txt	
@@ -1,10 +1,11 @@
 art: EnemyRacetrackTail
 artScale: '2'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
diff --git config_181108_1704/Units/54 - Raijin Event/BOS1_raijinring.txt config_181114_114/Units/54 - Raijin Event/BOS1_raijinring.txt
index 28a8780..25c9087 100644
--- config_181108_1704/Units/54 - Raijin Event/BOS1_raijinring.txt	
+++ config_181114_114/Units/54 - Raijin Event/BOS1_raijinring.txt	
@@ -1,10 +1,11 @@
 art: RaijinRing
 artScale: '1'
 colliderRadius: '0.75'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
diff --git config_181108_1704/Units/54 - Raijin Event/BOS1_raijinringminion.txt config_181114_114/Units/54 - Raijin Event/BOS1_raijinringminion.txt
index 9043882..8567a7a 100644
--- config_181108_1704/Units/54 - Raijin Event/BOS1_raijinringminion.txt	
+++ config_181114_114/Units/54 - Raijin Event/BOS1_raijinringminion.txt	
@@ -1,10 +1,11 @@
 art: RaijinRingMinion
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
diff --git config_181108_1704/Units/54 - Raijin Event/BOS2_raijin.txt config_181114_114/Units/54 - Raijin Event/BOS2_raijin.txt
index 1b02f7e..82ba4e8 100644
--- config_181108_1704/Units/54 - Raijin Event/BOS2_raijin.txt	
+++ config_181114_114/Units/54 - Raijin Event/BOS2_raijin.txt	
@@ -4,10 +4,11 @@ bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '40'
 colliderRadius: '1.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
diff --git config_181108_1704/Units/60D- Snake Dungeon/BOS2_coilsnake01.txt config_181114_114/Units/60D- Snake Dungeon/BOS2_coilsnake01.txt
index ed864a1..0d5544d 100644
--- config_181108_1704/Units/60D- Snake Dungeon/BOS2_coilsnake01.txt	
+++ config_181114_114/Units/60D- Snake Dungeon/BOS2_coilsnake01.txt	
@@ -1,162 +1,11 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyRobotSnakeHead
 artScale: '2'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/60D- Snake Dungeon/BOS2_coilsnake01neck.txt config_181114_114/Units/60D- Snake Dungeon/BOS2_coilsnake01neck.txt
index c1a267b..f628698 100644
--- config_181108_1704/Units/60D- Snake Dungeon/BOS2_coilsnake01neck.txt	
+++ config_181114_114/Units/60D- Snake Dungeon/BOS2_coilsnake01neck.txt	
@@ -1,10 +1,11 @@
 art: '!EnemyInvisible'
 artScale: '2'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/60D- Snake Dungeon/BOS2_coilsnake02.txt config_181114_114/Units/60D- Snake Dungeon/BOS2_coilsnake02.txt
index d4f5663..3f7f9e9 100644
--- config_181108_1704/Units/60D- Snake Dungeon/BOS2_coilsnake02.txt	
+++ config_181114_114/Units/60D- Snake Dungeon/BOS2_coilsnake02.txt	
@@ -1,10 +1,11 @@
 art: EnemyRobotSnakeBody
 artScale: '2'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/60D- Snake Dungeon/BOS2_coilsnake03.txt config_181114_114/Units/60D- Snake Dungeon/BOS2_coilsnake03.txt
index 0069d2a..493fbe7 100644
--- config_181108_1704/Units/60D- Snake Dungeon/BOS2_coilsnake03.txt	
+++ config_181114_114/Units/60D- Snake Dungeon/BOS2_coilsnake03.txt	
@@ -1,10 +1,11 @@
 art: EnemyRobotSnakeEnd
 artScale: '2.5'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/60D- Snake Dungeon/BOS_dragonsnake01.txt config_181114_114/Units/60D- Snake Dungeon/BOS_dragonsnake01.txt
index d3601ef..0d249bf 100644
--- config_181108_1704/Units/60D- Snake Dungeon/BOS_dragonsnake01.txt	
+++ config_181114_114/Units/60D- Snake Dungeon/BOS_dragonsnake01.txt	
@@ -1,157 +1,6 @@
 additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
   toggle_safety:
   - events:
     - code: VariableSet
       name: healthtriggershield1
       value: '0'
@@ -389,10 +238,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '35'
 colliderRadius: '1.2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/60D- Snake Dungeon/BOS_dragonsnake02.txt config_181114_114/Units/60D- Snake Dungeon/BOS_dragonsnake02.txt
index 84cfc63..c4fe244 100644
--- config_181108_1704/Units/60D- Snake Dungeon/BOS_dragonsnake02.txt	
+++ config_181114_114/Units/60D- Snake Dungeon/BOS_dragonsnake02.txt	
@@ -1,10 +1,11 @@
 art: EnemyDragonSnake2Prefab
 artScale: '1'
 colliderRadius: '1.3'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/60D- Snake Dungeon/BOS_dragonsnake03.txt config_181114_114/Units/60D- Snake Dungeon/BOS_dragonsnake03.txt
index a1a316b..a0efe7b 100644
--- config_181108_1704/Units/60D- Snake Dungeon/BOS_dragonsnake03.txt	
+++ config_181114_114/Units/60D- Snake Dungeon/BOS_dragonsnake03.txt	
@@ -1,10 +1,11 @@
 art: EnemyDragonSnake3
 artScale: '1'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/60D- Snake Dungeon/BOS_dragonsnakeegg.txt config_181114_114/Units/60D- Snake Dungeon/BOS_dragonsnakeegg.txt
index 91e0253..ab27a01 100644
--- config_181108_1704/Units/60D- Snake Dungeon/BOS_dragonsnakeegg.txt	
+++ config_181114_114/Units/60D- Snake Dungeon/BOS_dragonsnakeegg.txt	
@@ -1,10 +1,11 @@
 art: EnemyDragonSnakeEgg
 artScale: '0.6'
 colliderRadius: '3.8'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig2
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '100'
diff --git config_181108_1704/Units/61D - Ice Dungeon/BOS_iceboss.txt config_181114_114/Units/61D - Ice Dungeon/BOS_iceboss.txt
index 26aa1a7..23c4f83 100644
--- config_181108_1704/Units/61D - Ice Dungeon/BOS_iceboss.txt	
+++ config_181114_114/Units/61D - Ice Dungeon/BOS_iceboss.txt	
@@ -1,157 +1,6 @@
 additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
   toggle_safety:
   - events:
     - code: VariableSet
       name: healthtriggershield1
       value: '0'
@@ -446,10 +295,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '1.1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
diff --git config_181108_1704/Units/61D - Ice Dungeon/unit_husky.txt config_181114_114/Units/61D - Ice Dungeon/unit_husky.txt
index 4b22669..c8c707a 100644
--- config_181108_1704/Units/61D - Ice Dungeon/unit_husky.txt	
+++ config_181114_114/Units/61D - Ice Dungeon/unit_husky.txt	
@@ -1,10 +1,11 @@
 art: EnemyHuskyPrefab
 artScale: '1'
 colliderRadius: '0.55'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 gunMounts:
diff --git config_181108_1704/Units/61D - Ice Dungeon/unit_huskyleader.txt config_181114_114/Units/61D - Ice Dungeon/unit_huskyleader.txt
index febadc2..e709907 100644
--- config_181108_1704/Units/61D - Ice Dungeon/unit_huskyleader.txt	
+++ config_181114_114/Units/61D - Ice Dungeon/unit_huskyleader.txt	
@@ -1,162 +1,11 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyHuskyLeaderPrefab
 artScale: '1'
 colliderRadius: '0.55'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
diff --git config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode1.txt config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode1.txt
index 8619b48..42a37d1 100644
--- config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode1.txt	
+++ config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode1.txt	
@@ -1,10 +1,11 @@
 art: EnemyIceNode
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
diff --git config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode2.txt config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode2.txt
index 641ca82..e0620ed 100644
--- config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode2.txt	
+++ config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode2.txt	
@@ -1,10 +1,11 @@
 art: EnemyIceNode
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
diff --git config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode3.txt config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode3.txt
index 0c25d12..aa170d1 100644
--- config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode3.txt	
+++ config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode3.txt	
@@ -1,10 +1,11 @@
 art: EnemyIceNode
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
diff --git config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode4.txt config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode4.txt
index c425d37..92b556e 100644
--- config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode4.txt	
+++ config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode4.txt	
@@ -1,10 +1,11 @@
 art: EnemyIceNode
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
diff --git config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode5.txt config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode5.txt
index dcc98e2..7aebb90 100644
--- config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode5.txt	
+++ config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode5.txt	
@@ -1,10 +1,11 @@
 art: EnemyIceNode
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
diff --git config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode6.txt config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode6.txt
index e2aa732..02fb636 100644
--- config_181108_1704/Units/61D - Ice Dungeon/unit_icebossnode6.txt	
+++ config_181114_114/Units/61D - Ice Dungeon/unit_icebossnode6.txt	
@@ -1,10 +1,11 @@
 art: EnemyIceNode
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
diff --git config_181108_1704/Units/62D - Fire Dungeon/BOS1_phoenix.txt config_181114_114/Units/62D - Fire Dungeon/BOS1_phoenix.txt
index bf5489a..ab87ba6 100644
--- config_181108_1704/Units/62D - Fire Dungeon/BOS1_phoenix.txt	
+++ config_181114_114/Units/62D - Fire Dungeon/BOS1_phoenix.txt	
@@ -3,10 +3,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
diff --git config_181108_1704/Units/62D - Fire Dungeon/BOS1_phoenix3.txt config_181114_114/Units/62D - Fire Dungeon/BOS1_phoenix3.txt
index 0f48348..56cea3e 100644
--- config_181108_1704/Units/62D - Fire Dungeon/BOS1_phoenix3.txt	
+++ config_181114_114/Units/62D - Fire Dungeon/BOS1_phoenix3.txt	
@@ -77,10 +77,11 @@ art: EnemyPhoenix
 artScale: '1.25'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderHeight: '2.8'
 colliderWidth: '4'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
diff --git config_181108_1704/Units/62D - Fire Dungeon/BOS1_phoenix5.txt config_181114_114/Units/62D - Fire Dungeon/BOS1_phoenix5.txt
index 4c10c02..a0789d1 100644
--- config_181108_1704/Units/62D - Fire Dungeon/BOS1_phoenix5.txt	
+++ config_181114_114/Units/62D - Fire Dungeon/BOS1_phoenix5.txt	
@@ -1,157 +1,6 @@
 additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
   toggle_safety:
   - events:
     - code: VariableSet
       name: healthtriggershield1
       value: '0'
@@ -228,10 +77,11 @@ art: EnemyPhoenix
 artScale: '1.5'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderHeight: '2.8'
 colliderWidth: '4'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
diff --git config_181108_1704/Units/62D - Fire Dungeon/GRP2_flamebatleader.txt config_181114_114/Units/62D - Fire Dungeon/GRP2_flamebatleader.txt
index 1dcae21..73076be 100644
--- config_181108_1704/Units/62D - Fire Dungeon/GRP2_flamebatleader.txt	
+++ config_181114_114/Units/62D - Fire Dungeon/GRP2_flamebatleader.txt	
@@ -1,162 +1,11 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyFlamebatLeader
 artScale: '1'
 colliderRadius: '0.8'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
diff --git config_181108_1704/Units/63D - Bomb Dungeon/BOS1_bombboss.txt config_181114_114/Units/63D - Bomb Dungeon/BOS1_bombboss.txt
index 41472f7..d2d5f3f 100644
--- config_181108_1704/Units/63D - Bomb Dungeon/BOS1_bombboss.txt	
+++ config_181114_114/Units/63D - Bomb Dungeon/BOS1_bombboss.txt	
@@ -1,164 +1,13 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyBombBoss_Prefab
 artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '2.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
diff --git config_181108_1704/Units/63D - Bomb Dungeon/BOS2_fatblimp.txt config_181114_114/Units/63D - Bomb Dungeon/BOS2_fatblimp.txt
index 6401228..692d2ce 100644
--- config_181108_1704/Units/63D - Bomb Dungeon/BOS2_fatblimp.txt	
+++ config_181114_114/Units/63D - Bomb Dungeon/BOS2_fatblimp.txt	
@@ -2,10 +2,11 @@ art: EnemyFatCharlie_Prefab
 artScale: '1.3'
 colliderHeight: '1.4'
 colliderWidth: '0.8'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig2
 healthRegenRate: '0'
diff --git config_181108_1704/Units/64D - Obstacle Dungeon/BOS1_turbineking.txt config_181114_114/Units/64D - Obstacle Dungeon/BOS1_turbineking.txt
index 992db5b..c2b0943 100644
--- config_181108_1704/Units/64D - Obstacle Dungeon/BOS1_turbineking.txt	
+++ config_181114_114/Units/64D - Obstacle Dungeon/BOS1_turbineking.txt	
@@ -1,165 +1,14 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyTurbineKingPrefab
 artScale: '1'
 bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '2.7'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/64D - Obstacle Dungeon/BOS2_wavemaster.txt config_181114_114/Units/64D - Obstacle Dungeon/BOS2_wavemaster.txt
index 735276f..fd4b2bc 100644
--- config_181108_1704/Units/64D - Obstacle Dungeon/BOS2_wavemaster.txt	
+++ config_181114_114/Units/64D - Obstacle Dungeon/BOS2_wavemaster.txt	
@@ -1,163 +1,12 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyGrinderPrefab
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '1.7'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig2
 gunMounts:
diff --git config_181108_1704/Units/65D - Grindhouse Dungeon/BOS_summoner.txt config_181114_114/Units/65D - Grindhouse Dungeon/BOS_summoner.txt
index 8e317aa..625632b 100644
--- config_181108_1704/Units/65D - Grindhouse Dungeon/BOS_summoner.txt	
+++ config_181114_114/Units/65D - Grindhouse Dungeon/BOS_summoner.txt	
@@ -1,10 +1,11 @@
 art: EnemyBreeder
 artScale: '1'
 colliderRadius: '1.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig_NoDebris
diff --git config_181108_1704/Units/65D - Grindhouse Dungeon/BOS_summoner2.txt config_181114_114/Units/65D - Grindhouse Dungeon/BOS_summoner2.txt
index 365386b..ecb535f 100644
--- config_181108_1704/Units/65D - Grindhouse Dungeon/BOS_summoner2.txt	
+++ config_181114_114/Units/65D - Grindhouse Dungeon/BOS_summoner2.txt	
@@ -1,10 +1,11 @@
 art: EnemyBreeder
 artScale: '1'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig_NoDebris
diff --git config_181108_1704/Units/65D - Grindhouse Dungeon/BOS_summoner3.txt config_181114_114/Units/65D - Grindhouse Dungeon/BOS_summoner3.txt
index e8e9c28..fcef7eb 100644
--- config_181108_1704/Units/65D - Grindhouse Dungeon/BOS_summoner3.txt	
+++ config_181114_114/Units/65D - Grindhouse Dungeon/BOS_summoner3.txt	
@@ -1,10 +1,11 @@
 art: EnemyBreeder
 artScale: '1'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig_NoDebris
diff --git config_181108_1704/Units/65D - Grindhouse Dungeon/BOS_summonermaster.txt config_181114_114/Units/65D - Grindhouse Dungeon/BOS_summonermaster.txt
index bca2ee6..ff5295a 100644
--- config_181108_1704/Units/65D - Grindhouse Dungeon/BOS_summonermaster.txt	
+++ config_181114_114/Units/65D - Grindhouse Dungeon/BOS_summonermaster.txt	
@@ -1,164 +1,13 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyGeckelstonPrefab
 artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '30'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
diff --git config_181108_1704/Units/65D - Grindhouse Dungeon/unit_cloudleaderbig.txt config_181114_114/Units/65D - Grindhouse Dungeon/unit_cloudleaderbig.txt
index 2018ab4..3d73169 100644
--- config_181108_1704/Units/65D - Grindhouse Dungeon/unit_cloudleaderbig.txt	
+++ config_181114_114/Units/65D - Grindhouse Dungeon/unit_cloudleaderbig.txt	
@@ -1,162 +1,11 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyNANA
 artScale: '1.2'
 colliderRadius: '0.7'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
diff --git config_181108_1704/Units/65D - Grindhouse Dungeon/unit_cloudleaderbigminion.txt config_181114_114/Units/65D - Grindhouse Dungeon/unit_cloudleaderbigminion.txt
index 7be1da8..903dc80 100644
--- config_181108_1704/Units/65D - Grindhouse Dungeon/unit_cloudleaderbigminion.txt	
+++ config_181114_114/Units/65D - Grindhouse Dungeon/unit_cloudleaderbigminion.txt	
@@ -1,10 +1,11 @@
 art: EnemySmokebosstrainprefab
 artScale: '3'
 colliderRadius: '0.25'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
diff --git config_181108_1704/Units/66D - Space Dungeon/BOS1_avatar.txt config_181114_114/Units/66D - Space Dungeon/BOS1_avatar.txt
index d6e96ef..bdb1d21 100644
--- config_181108_1704/Units/66D - Space Dungeon/BOS1_avatar.txt	
+++ config_181114_114/Units/66D - Space Dungeon/BOS1_avatar.txt	
@@ -1,166 +1,15 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyDoomsdayMechanismPrefab
 artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderHeight: '0'
 colliderRadius: '2.6'
 colliderWidth: '0'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
diff --git config_181108_1704/Units/66D - Space Dungeon/BOS1_avatarbattlemech.txt config_181114_114/Units/66D - Space Dungeon/BOS1_avatarbattlemech.txt
index 68534d3..e7af6e1 100644
--- config_181108_1704/Units/66D - Space Dungeon/BOS1_avatarbattlemech.txt	
+++ config_181114_114/Units/66D - Space Dungeon/BOS1_avatarbattlemech.txt	
@@ -1,163 +1,12 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyBlizzardTank
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '1.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
diff --git config_181108_1704/Units/66D - Space Dungeon/BOS2_battlemech.txt config_181114_114/Units/66D - Space Dungeon/BOS2_battlemech.txt
index 807adfa..b306086 100644
--- config_181108_1704/Units/66D - Space Dungeon/BOS2_battlemech.txt	
+++ config_181114_114/Units/66D - Space Dungeon/BOS2_battlemech.txt	
@@ -2,10 +2,11 @@ art: EnemyBlizzardTank
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '1.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_keylock.txt config_181114_114/Units/67D - Thief Dungeon/BOS_keylock.txt
index c9d1e34..88c7164 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_keylock.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_keylock.txt	
@@ -3,11 +3,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_keylock2.txt config_181114_114/Units/67D - Thief Dungeon/BOS_keylock2.txt
index b9790da..cb03f6b 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_keylock2.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_keylock2.txt	
@@ -3,11 +3,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_keylock3.txt config_181114_114/Units/67D - Thief Dungeon/BOS_keylock3.txt
index 52189df..1407ed0 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_keylock3.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_keylock3.txt	
@@ -3,11 +3,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_keynode.txt config_181114_114/Units/67D - Thief Dungeon/BOS_keynode.txt
index a56154f..da30560 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_keynode.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_keynode.txt	
@@ -1,10 +1,11 @@
 art: EnemyThiefSecurityNode
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - burnWeakness
 - poisonResist
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefchest.txt config_181114_114/Units/67D - Thief Dungeon/BOS_thiefchest.txt
index 8b0da45..8a981a1 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefchest.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_thiefchest.txt	
@@ -15,11 +15,10 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig_NoDebris
 gunTypes:
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefchesttreasure.txt config_181114_114/Units/67D - Thief Dungeon/BOS_thiefchesttreasure.txt
index c32292a..05a7a13 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefchesttreasure.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_thiefchesttreasure.txt	
@@ -3,11 +3,10 @@ artScale: '1.5'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig_NoDebris
 hashOverride: '7797'
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol1_awake.txt config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol1_awake.txt
index be02d74..0c05a9a 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol1_awake.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol1_awake.txt	
@@ -1,11 +1,10 @@
 art: EnemyQuestTransparent
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol1_key.txt config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol1_key.txt
index 6c4ce04..5ecafc7 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol1_key.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol1_key.txt	
@@ -1,11 +1,10 @@
 art: EnemyQuestTransparent
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol2_awake.txt config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol2_awake.txt
index 9e26bea..d4fbe53 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol2_awake.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol2_awake.txt	
@@ -1,11 +1,10 @@
 art: EnemyQuestTransparent
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol2_key.txt config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol2_key.txt
index 2467aa3..70d2bb2 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol2_key.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol2_key.txt	
@@ -1,11 +1,10 @@
 art: EnemyQuestTransparent
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol3_awake.txt config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol3_awake.txt
index 71fb1ac..418e7e7 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol3_awake.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol3_awake.txt	
@@ -1,11 +1,10 @@
 art: EnemyQuestTransparent
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol3_key.txt config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol3_key.txt
index 11151c3..22887ab 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefidol3_key.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_thiefidol3_key.txt	
@@ -1,11 +1,10 @@
 art: EnemyQuestTransparent
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefkey_poop.txt config_181114_114/Units/67D - Thief Dungeon/BOS_thiefkey_poop.txt
index 16a8c40..14c22d7 100644
--- config_181108_1704/Units/67D - Thief Dungeon/BOS_thiefkey_poop.txt	
+++ config_181114_114/Units/67D - Thief Dungeon/BOS_thiefkey_poop.txt	
@@ -2,11 +2,10 @@ art: '!EnemyInvisible'
 artScale: '1'
 cameraZoomRadius: '24.00'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
diff --git config_181108_1704/Units/68D - Eyeball Dungeon/BOS_octopus.txt config_181114_114/Units/68D - Eyeball Dungeon/BOS_octopus.txt
index 0942a43..babeabc 100644
--- config_181108_1704/Units/68D - Eyeball Dungeon/BOS_octopus.txt	
+++ config_181114_114/Units/68D - Eyeball Dungeon/BOS_octopus.txt	
@@ -1,157 +1,6 @@
 additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
   toggle_safety:
   - events:
     - code: VariableSet
       name: healthtriggershield1
       value: '0'
@@ -401,10 +250,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '1.68'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_181108_1704/Units/68D - Eyeball Dungeon/unit_cyclopus.txt config_181114_114/Units/68D - Eyeball Dungeon/unit_cyclopus.txt
index 8b82e28..fba7579 100644
--- config_181108_1704/Units/68D - Eyeball Dungeon/unit_cyclopus.txt	
+++ config_181114_114/Units/68D - Eyeball Dungeon/unit_cyclopus.txt	
@@ -1,162 +1,11 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyPsychopus
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_181108_1704/Units/68D - Eyeball Dungeon/unit_cyclopus2.txt config_181114_114/Units/68D - Eyeball Dungeon/unit_cyclopus2.txt
index b7bf1a6..920a16b 100644
--- config_181108_1704/Units/68D - Eyeball Dungeon/unit_cyclopus2.txt	
+++ config_181114_114/Units/68D - Eyeball Dungeon/unit_cyclopus2.txt	
@@ -1,162 +1,11 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyPsychopus
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_181108_1704/Units/69D - Temple Dungeon/BOS1_smokeboss.txt config_181114_114/Units/69D - Temple Dungeon/BOS1_smokeboss.txt
index 899bdc7..060b56d 100644
--- config_181108_1704/Units/69D - Temple Dungeon/BOS1_smokeboss.txt	
+++ config_181114_114/Units/69D - Temple Dungeon/BOS1_smokeboss.txt	
@@ -1,157 +1,6 @@
 additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
   EatMouse:
   - events:
     - code: GunSleep
       delay: '0.5'
       name: heal
@@ -776,10 +625,11 @@ bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '1.6'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_181108_1704/Units/69D - Temple Dungeon/BOS2_bansheefake.txt config_181114_114/Units/69D - Temple Dungeon/BOS2_bansheefake.txt
index 7d8302c..96df0ac 100644
--- config_181108_1704/Units/69D - Temple Dungeon/BOS2_bansheefake.txt	
+++ config_181114_114/Units/69D - Temple Dungeon/BOS2_bansheefake.txt	
@@ -1,10 +1,11 @@
 art: EnemyBastStatueSmall
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 healthRegenRate: '0'
diff --git config_181108_1704/Units/69D - Temple Dungeon/BOS2_bansheeleader5.txt config_181114_114/Units/69D - Temple Dungeon/BOS2_bansheeleader5.txt
index a0551e0..0dd2313 100644
--- config_181108_1704/Units/69D - Temple Dungeon/BOS2_bansheeleader5.txt	
+++ config_181114_114/Units/69D - Temple Dungeon/BOS2_bansheeleader5.txt	
@@ -1,162 +1,11 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyBastStatue
 artScale: '1'
 colliderRadius: '3'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_181108_1704/Units/69D - Temple Dungeon/BOS2_bansheeleader5treasureroom.txt config_181114_114/Units/69D - Temple Dungeon/BOS2_bansheeleader5treasureroom.txt
index 646ae2c..2c26032 100644
--- config_181108_1704/Units/69D - Temple Dungeon/BOS2_bansheeleader5treasureroom.txt	
+++ config_181114_114/Units/69D - Temple Dungeon/BOS2_bansheeleader5treasureroom.txt	
@@ -1,10 +1,11 @@
 art: EnemySmokebossMaelstrom
 artScale: '0.8'
 colliderRadius: '3'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_181108_1704/Units/70D - Sneezy Mini Dungeon/BOS_sneezy.txt config_181114_114/Units/70D - Sneezy Mini Dungeon/BOS_sneezy.txt
index 1e9b17e..64e0cf3 100644
--- config_181108_1704/Units/70D - Sneezy Mini Dungeon/BOS_sneezy.txt	
+++ config_181114_114/Units/70D - Sneezy Mini Dungeon/BOS_sneezy.txt	
@@ -1,157 +1,6 @@
 additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
   toggle_safety:
   - events:
     - code: VariableSet
       name: healthtriggershield1
       value: '0'
@@ -401,11 +250,11 @@ artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '45'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0.01'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
 gunMounts:
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone1.txt config_181114_114/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone1.txt
index 0a054b3..feafe5a 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone1.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone1.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone2.txt config_181114_114/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone2.txt
index 3615bd1..6406f93 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone2.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone2.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone3.txt config_181114_114/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone3.txt
index 2848eb6..dc0cc50 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone3.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/BOS0_escort_milestone3.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/BOS0_escortmission.txt config_181114_114/Units/71D - Escort Mission Dungeon/BOS0_escortmission.txt
index 285c3b1..e044634 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/BOS0_escortmission.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/BOS0_escortmission.txt	
@@ -30,11 +30,10 @@ art: FriendlyDrillShipPrefab
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   flashOffset: '0.4'
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/BOS0_escortmission_poop.txt config_181114_114/Units/71D - Escort Mission Dungeon/BOS0_escortmission_poop.txt
index 20c208f..e60189a 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/BOS0_escortmission_poop.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/BOS0_escortmission_poop.txt	
@@ -2,11 +2,10 @@ art: '!EnemyInvisible'
 artScale: '1'
 cameraZoomRadius: '24.00'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/BOS1_escortgoliath.txt config_181114_114/Units/71D - Escort Mission Dungeon/BOS1_escortgoliath.txt
index c76734a..d8b5828 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/BOS1_escortgoliath.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/BOS1_escortgoliath.txt	
@@ -1,163 +1,12 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyGoliath
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
 gunMounts:
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/BOS2_escorttrain1.txt config_181114_114/Units/71D - Escort Mission Dungeon/BOS2_escorttrain1.txt
index 17a4864..bfdb8a1 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/BOS2_escorttrain1.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/BOS2_escorttrain1.txt	
@@ -1,162 +1,11 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyStoneWormHead
 artScale: '1'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/BOS2_escorttrain2.txt config_181114_114/Units/71D - Escort Mission Dungeon/BOS2_escorttrain2.txt
index f23fccf..22b11fc 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/BOS2_escorttrain2.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/BOS2_escorttrain2.txt	
@@ -1,10 +1,11 @@
 art: EnemyStoneWormBody
 artScale: '1'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/BOS3_escortevilorb.txt config_181114_114/Units/71D - Escort Mission Dungeon/BOS3_escortevilorb.txt
index c43e1b6..12b6bb0 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/BOS3_escortevilorb.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/BOS3_escortevilorb.txt	
@@ -1,165 +1,14 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyEscortBossPrefab
 artScale: '1'
 bankSmoothing: '10000'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '25'
 colliderRadius: '3'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig2
 gunMounts:
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/BOS3_escortgrunt3_noxp.txt config_181114_114/Units/71D - Escort Mission Dungeon/BOS3_escortgrunt3_noxp.txt
index 49d68a4..6ac1d98 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/BOS3_escortgrunt3_noxp.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/BOS3_escortgrunt3_noxp.txt	
@@ -1,11 +1,10 @@
 art: EnemyStoneElite
 artScale: '1.0'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0.1'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0.5'
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/unit_escortgrunt1fat.txt config_181114_114/Units/71D - Escort Mission Dungeon/unit_escortgrunt1fat.txt
index 35e1abe..fd682df 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/unit_escortgrunt1fat.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/unit_escortgrunt1fat.txt	
@@ -1,11 +1,10 @@
 art: EnemySteelBorer
 artScale: '1.2'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0.1'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0.33'
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/unit_escortgrunt2fat.txt config_181114_114/Units/71D - Escort Mission Dungeon/unit_escortgrunt2fat.txt
index e9d6d0e..9673f00 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/unit_escortgrunt2fat.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/unit_escortgrunt2fat.txt	
@@ -1,11 +1,10 @@
 art: EnemyStoneSoldier
 artScale: '1.0'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0.1'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0.5'
diff --git config_181108_1704/Units/71D - Escort Mission Dungeon/unit_escortgrunt3.txt config_181114_114/Units/71D - Escort Mission Dungeon/unit_escortgrunt3.txt
index 4b492df..0854e5d 100644
--- config_181108_1704/Units/71D - Escort Mission Dungeon/unit_escortgrunt3.txt	
+++ config_181114_114/Units/71D - Escort Mission Dungeon/unit_escortgrunt3.txt	
@@ -1,11 +1,10 @@
 art: EnemyStoneElite
 artScale: '1.0'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0.1'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0.5'
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenamaster.txt config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenamaster.txt
index 7f5caf1..dfa4cab 100644
--- config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenamaster.txt	
+++ config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenamaster.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenamasterbaby.txt config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenamasterbaby.txt
index 39c45b3..4e27b2d 100644
--- config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenamasterbaby.txt	
+++ config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenamasterbaby.txt	
@@ -1,11 +1,10 @@
 art: TutorialAllyPrefab
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_1.txt config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_1.txt
index 65317d7..6fc0650 100644
--- config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_1.txt	
+++ config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_1.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_2.txt config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_2.txt
index a0c1aea..cc208bf 100644
--- config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_2.txt	
+++ config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_2.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_3.txt config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_3.txt
index 126e400..493d696 100644
--- config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_3.txt	
+++ config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_3.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_1.txt config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_1.txt
index f6bbf8e..38d964a 100644
--- config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_1.txt	
+++ config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_1.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_2.txt config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_2.txt
index 6e0d5f9..d79850a 100644
--- config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_2.txt	
+++ config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_2.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_3.txt config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_3.txt
index 2909de6..a9fea8c 100644
--- config_181108_1704/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_3.txt	
+++ config_181114_114/Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_3.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/BOS_dungeonarena1stands.txt config_181108_1704/Units/72D - Arena Dungeon 1/BOS_dungeonarena1stands.txt
deleted file mode 100644
index 264e954..0000000
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/BOS_swarmboss.txt config_181114_114/Units/72D - Arena Dungeon 1/BOS_swarmboss.txt
index 0bfd319..e11e16a 100644
--- config_181108_1704/Units/72D - Arena Dungeon 1/BOS_swarmboss.txt	
+++ config_181114_114/Units/72D - Arena Dungeon 1/BOS_swarmboss.txt	
@@ -1,164 +1,13 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyArena1Boss
 artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '1.25'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/72D - Arena Dungeon 1/unit_bonusswarm.txt config_181114_114/Units/72D - Arena Dungeon 1/unit_bonusswarm.txt
index a91de2d..00b5d22 100644
--- config_181108_1704/Units/72D - Arena Dungeon 1/unit_bonusswarm.txt	
+++ config_181114_114/Units/72D - Arena Dungeon 1/unit_bonusswarm.txt	
@@ -1,11 +1,10 @@
 art: TutorialTreasurePrefab
 artScale: '0.5'
 colliderRadius: '1.2'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2master.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2master.txt
index 883904d..d549c24 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2master.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2master.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2masterbaby.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2masterbaby.txt
index 9f9c2e9..d359d12 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2masterbaby.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2masterbaby.txt	
@@ -1,11 +1,10 @@
 art: TutorialAllyPrefab
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_1.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_1.txt
index 81358dd..4149525 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_1.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_1.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_2.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_2.txt
index c312cb4..21d870d 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_2.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_2.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_3.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_3.txt
index f409a07..8dd6f64 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_3.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_harassers_3.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_1.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_1.txt
index 7aa6fa1..ba98401 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_1.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_1.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_2.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_2.txt
index d18eb2b..9d8ad39 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_2.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_2.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_3.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_3.txt
index a8ec1a9..3b3636d 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_3.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arena2wave_swarm_3.txt	
@@ -1,11 +1,10 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arenacube.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arenacube.txt
index 1ec47ab..94fcc9e 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arenacube.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arenacube.txt	
@@ -1,164 +1,13 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyArena2DungeonBossPrefab
 artScale: '1.0'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '90'
 colliderRadius: '2.5'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arenacubemini.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arenacubemini.txt
index 2ad5041..d6b7e99 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arenacubemini.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arenacubemini.txt	
@@ -1,10 +1,11 @@
 art: EnemyGuardBarracks
 artScale: '0.5'
 colliderRadius: '3'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arenacubenode.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arenacubenode.txt
index 3eecb50..bd2c1d7 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arenacubenode.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arenacubenode.txt	
@@ -1,9 +1,7 @@
 art: EnemyGuardBarracks
 artScale: '0.5'
-cameraZoomMultiplier: '1.25'
-cameraZoomRadius: '90'
 colliderRadius: '2.5'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - slowWeakness
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arenacubenodemaster.txt config_181114_114/Units/73D - Arena Dungeon 2/BOS_arenacubenodemaster.txt
index 27aafcc..3e5ee72 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/BOS_arenacubenodemaster.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/BOS_arenacubenodemaster.txt	
@@ -1,8 +1,6 @@
 art: '!EnemyInvisible'
-cameraZoomMultiplier: '1.25'
-cameraZoomRadius: '90'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
 effectImmunities:
 - Confuse
diff --git config_181108_1704/Units/73D - Arena Dungeon 2/unit_arena2bonusswarm.txt config_181114_114/Units/73D - Arena Dungeon 2/unit_arena2bonusswarm.txt
index a91de2d..00b5d22 100644
--- config_181108_1704/Units/73D - Arena Dungeon 2/unit_arena2bonusswarm.txt	
+++ config_181114_114/Units/73D - Arena Dungeon 2/unit_arena2bonusswarm.txt	
@@ -1,11 +1,10 @@
 art: TutorialTreasurePrefab
 artScale: '0.5'
 colliderRadius: '1.2'
 colliderX: '0'
 colliderY: '0'
-damageThreshold: '0'
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_181108_1704/Units/99D - Boss Dungeon/BOS1_meowza.txt config_181114_114/Units/99D - Boss Dungeon/BOS1_meowza.txt
index fe791dc..2e78276 100644
--- config_181108_1704/Units/99D - Boss Dungeon/BOS1_meowza.txt	
+++ config_181114_114/Units/99D - Boss Dungeon/BOS1_meowza.txt	
@@ -1,164 +1,13 @@
-additionalStates:
-  DynamicBossDifficulty:
-  - name: initial
-    transitions:
-    - code: EnemyNear
-      toState: Damage010
-      value: '30'
-      value2: '36'
-    - code: EnemyNear
-      toState: Damage012
-      value: '30'
-      value2: '29'
-    - code: EnemyNear
-      toState: Damage015
-      value: '30'
-      value2: '23'
-    - code: EnemyNear
-      toState: Damage020
-      value: '30'
-      value2: '17'
-    - code: EnemyNear
-      toState: Damage030
-      value: '30'
-      value2: '15'
-    - code: EnemyNear
-      toState: Damage040
-      value: '30'
-      value2: '13'
-    - code: Auto
-      toState: initial2
-      value: '0'
-  - name: initial2
-    transitions:
-    - code: EnemyNear
-      toState: Damage050
-      value: '30'
-      value2: '11'
-    - code: EnemyNear
-      toState: Damage060
-      value: '30'
-      value2: '9'
-    - code: EnemyNear
-      toState: Damage070
-      value: '30'
-      value2: '7'
-    - code: EnemyNear
-      toState: Damage080
-      value: '30'
-      value2: '5'
-    - code: EnemyNear
-      toState: Damage090
-      value: '30'
-      value2: '3'
-    - code: Auto
-      toState: Damage100
-      value: '0'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '1'
-    name: Damage100
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.9'
-    name: Damage090
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.8'
-    name: Damage080
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.7'
-    name: Damage070
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.6'
-    name: Damage060
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.5'
-    name: Damage050
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.4'
-    name: Damage040
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.3'
-    name: Damage030
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.2'
-    name: Damage020
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.15'
-    name: Damage015
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.12'
-    name: Damage012
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
-  - events:
-    - code: SetDamageReceivedMultiplier
-      value: '0.1'
-    name: Damage010
-    transitions:
-    - code: Time
-      tostate: initial
-      value: '1'
 art: EnemyMeowzaMoves
 artScale: '1.75'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '40'
 colliderRadius: '2'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
diff --git config_181108_1704/Units/99D - Boss Dungeon/BOS2_meowzahealthnode.txt config_181114_114/Units/99D - Boss Dungeon/BOS2_meowzahealthnode.txt
index 4cfd626..7bd1e6b 100644
--- config_181108_1704/Units/99D - Boss Dungeon/BOS2_meowzahealthnode.txt	
+++ config_181114_114/Units/99D - Boss Dungeon/BOS2_meowzahealthnode.txt	
@@ -1,10 +1,11 @@
 art: EnemyMeowzaHealth
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig_NoDebris
 healthRegenRate: '1'
diff --git config_181108_1704/Units/99D - Boss Dungeon/BOS2_meowzahealthnode2.txt config_181114_114/Units/99D - Boss Dungeon/BOS2_meowzahealthnode2.txt
index 3d02f0a..80b8f55 100644
--- config_181108_1704/Units/99D - Boss Dungeon/BOS2_meowzahealthnode2.txt	
+++ config_181114_114/Units/99D - Boss Dungeon/BOS2_meowzahealthnode2.txt	
@@ -1,10 +1,11 @@
 art: EnemyMeowzaHealth
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig_NoDebris
 healthRegenRate: '1'
diff --git config_181108_1704/global.txt config_181114_114/global.txt
index 787f173..4072c9e 100644
--- config_181108_1704/global.txt
+++ config_181114_114/global.txt
@@ -61,11 +61,11 @@ debugLogs:
   tag: legal
 debugShowMarkers: 'false'
 debugShowMeteredUpdates: 'false'
 debugShowPVS: 'false'
 defaultCloud: Poison
-defaultDamageThreshold: '0.015'
+defaultDamageThreshold: '0.005'
 defaultManeuver: himmelman
 delayUnitSpawnsByThisManyFrames: '0'
 dialogueDefaultDelay: '-2.5'
 dialogueQueueFullLengthLong: '6'
 dialogueQueueFullSpeedupFactor: '2.0'
diff --git config_181108_1704/index.txt config_181114_114/index.txt
index 652a554..03887ba 100644
--- config_181108_1704/index.txt
+++ config_181114_114/index.txt
@@ -2,10 +2,11 @@
 - bullets
 - camera
 - cloud_fx
 - clouds
 - connection
+- difficulty
 - events
 - global
 - gradientNames
 - groundAssets
 - gunDefaults
@@ -955,11 +956,10 @@
 - Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_2
 - Units/72D - Arena Dungeon 1/BOS_arenawave_harassers_3
 - Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_1
 - Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_2
 - Units/72D - Arena Dungeon 1/BOS_arenawave_swarm_3
-- Units/72D - Arena Dungeon 1/BOS_dungeonarena1stands
 - Units/72D - Arena Dungeon 1/BOS_swarmboss
 - Units/72D - Arena Dungeon 1/BOS_swarmbossDEATH
 - Units/72D - Arena Dungeon 1/BOS_swarmbossswarm
 - Units/72D - Arena Dungeon 1/BOS_swarmbossswarmspawner
 - Units/72D - Arena Dungeon 1/BOS_swarmbosstrap
diff --git config_181108_1704/store.txt config_181114_114/store.txt
index eaccef6..a923d00 100644
--- config_181108_1704/store.txt
+++ config_181114_114/store.txt
@@ -163,10 +163,28 @@ products:
   normal_price:
     amount: '60'
     currency: scrap
   tags:
   - item_recycled
+- icon: ItemLootWasp_03
+  id: store_wasp_3
+  items:
+  - wasp_3
+  normal_price:
+    amount: '120'
+    currency: scrap
+  tags:
+  - item_recycled
+- icon: ItemLootSword_03
+  id: store_sword_3
+  items:
+  - sword_3
+  normal_price:
+    amount: '120'
+    currency: scrap
+  tags:
+  - item_recycled
 - icon: ItemLootShield_5
   id: store_armor_5
   items:
   - armor_5
   normal_price:
@@ -226,10 +244,28 @@ products:
   normal_price:
     amount: '120'
     currency: scrap
   tags:
   - item_recycled
+- icon: ItemLootWasp_05
+  id: store_wasp_5
+  items:
+  - wasp_5
+  normal_price:
+    amount: '120'
+    currency: scrap
+  tags:
+  - item_recycled
+- icon: ItemLootSword_05
+  id: store_sword_5
+  items:
+  - sword_5
+  normal_price:
+    amount: '120'
+    currency: scrap
+  tags:
+  - item_recycled
 - icon: ItemKeyProduct
   id: store_key_bomb
   items:
   - key_bomb
   normal_price:
@@ -374,10 +410,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_gray_body
   items:
   - dye_gray_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_common
 - additional_price_tags:
   - id: normal
     price:
@@ -389,10 +430,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkgray_body
   items:
   - dye_darkgray_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_common
 - additional_price_tags:
   - id: normal
     price:
@@ -404,10 +450,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_green_body
   items:
   - dye_green_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_common
 - additional_price_tags:
   - id: normal
     price:
@@ -419,10 +470,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkyelloworange_body
   items:
   - dye_darkyelloworange_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_common
 - additional_price_tags:
   - id: normal
     price:
@@ -434,10 +490,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkblue_body
   items:
   - dye_darkblue_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_common
 - additional_price_tags:
   - id: normal
     price:
@@ -449,10 +510,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkblue_body
   items:
   - dye_verydarkblue_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_common
 - additional_price_tags:
   - id: normal
     price:
@@ -464,10 +530,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkpurple_body
   items:
   - dye_verydarkpurple_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_common
 - additional_price_tags:
   - id: normal
     price:
@@ -479,10 +550,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_orangered_body
   items:
   - dye_orangered_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -494,10 +570,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_orange_body
   items:
   - dye_orange_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -509,10 +590,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_yelloworange_body
   items:
   - dye_yelloworange_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -524,10 +610,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_yellow_body
   items:
   - dye_yellow_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -539,10 +630,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_greenyellow_body
   items:
   - dye_greenyellow_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -554,10 +650,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_teal_body
   items:
   - dye_teal_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -569,10 +670,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_blue_body
   items:
   - dye_blue_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -584,10 +690,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_violet_body
   items:
   - dye_violet_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -599,10 +710,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_purple_body
   items:
   - dye_purple_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -614,10 +730,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_magenta_body
   items:
   - dye_magenta_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -629,10 +750,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkred_body
   items:
   - dye_darkred_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -644,10 +770,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkorangered_body
   items:
   - dye_darkorangered_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -659,10 +790,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkorange_body
   items:
   - dye_darkorange_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -674,10 +810,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkyellow_body
   items:
   - dye_darkyellow_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -689,10 +830,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkgreenyellow_body
   items:
   - dye_darkgreenyellow_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -704,10 +850,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkgreen_body
   items:
   - dye_darkgreen_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -719,10 +870,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkteal_body
   items:
   - dye_darkteal_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -734,10 +890,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkviolet_body
   items:
   - dye_darkviolet_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -749,10 +910,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkpurple_body
   items:
   - dye_darkpurple_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -764,10 +930,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_darkmagenta_body
   items:
   - dye_darkmagenta_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -779,10 +950,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkred_body
   items:
   - dye_verydarkred_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -794,10 +970,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkorangered_body
   items:
   - dye_verydarkorangered_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -809,10 +990,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkorange_body
   items:
   - dye_verydarkorange_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -824,10 +1010,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkyelloworange_body
   items:
   - dye_verydarkyelloworange_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -839,10 +1030,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkgreenyellow_body
   items:
   - dye_verydarkgreenyellow_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -854,10 +1050,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkgreen_body
   items:
   - dye_verydarkgreen_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -869,10 +1070,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkteal_body
   items:
   - dye_verydarkteal_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -884,10 +1090,15 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkviolet_body
   items:
   - dye_verydarkviolet_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -899,43 +1110,63 @@ products:
       currency: scrap
   icon: ItemDyeProduct
   id: dye_verydarkmagenta_body
   items:
   - dye_verydarkmagenta_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_rare
 - additional_price_tags:
   - id: normal
     price:
       amount: '2000'
       currency: gold
   icon: ItemDyeProduct
   id: dye_white_body
   items:
   - dye_white_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_epic
 - additional_price_tags:
   - id: normal
     price:
       amount: '2000'
       currency: gold
   icon: ItemDyeProduct
   id: dye_black_body
   items:
   - dye_black_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_epic
 - additional_price_tags:
   - id: normal
     price:
       amount: '2000'
       currency: gold
   icon: ItemDyeProduct
   id: dye_red_body
   items:
   - dye_red_body
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_body_epic
 - additional_price_tags:
   - id: normal
     price:
@@ -947,10 +1178,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_gray_detail
   items:
   - dye_gray_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_common
 - additional_price_tags:
   - id: normal
     price:
@@ -962,10 +1198,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkgray_detail
   items:
   - dye_darkgray_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_common
 - additional_price_tags:
   - id: normal
     price:
@@ -977,10 +1218,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_green_detail
   items:
   - dye_green_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_common
 - additional_price_tags:
   - id: normal
     price:
@@ -992,10 +1238,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkyelloworange_detail
   items:
   - dye_darkyelloworange_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1007,10 +1258,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkblue_detail
   items:
   - dye_darkblue_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1022,10 +1278,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkblue_detail
   items:
   - dye_verydarkblue_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1037,10 +1298,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkpurple_detail
   items:
   - dye_verydarkpurple_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1052,10 +1318,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_orangered_detail
   items:
   - dye_orangered_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1067,10 +1338,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_orange_detail
   items:
   - dye_orange_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1082,10 +1358,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_yelloworange_detail
   items:
   - dye_yelloworange_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1097,10 +1378,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_yellow_detail
   items:
   - dye_yellow_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1112,10 +1398,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_greenyellow_detail
   items:
   - dye_greenyellow_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1127,10 +1418,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_teal_detail
   items:
   - dye_teal_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1142,10 +1438,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_blue_detail
   items:
   - dye_blue_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1157,10 +1458,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_violet_detail
   items:
   - dye_violet_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1172,10 +1478,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_purple_detail
   items:
   - dye_purple_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1187,10 +1498,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_magenta_detail
   items:
   - dye_magenta_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1202,10 +1518,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkred_detail
   items:
   - dye_darkred_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1217,10 +1538,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkorangered_detail
   items:
   - dye_darkorangered_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1232,10 +1558,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkorange_detail
   items:
   - dye_darkorange_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1247,10 +1578,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkyellow_detail
   items:
   - dye_darkyellow_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1262,10 +1598,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkgreenyellow_detail
   items:
   - dye_darkgreenyellow_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1277,10 +1618,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkgreen_detail
   items:
   - dye_darkgreen_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1292,10 +1638,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkteal_detail
   items:
   - dye_darkteal_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1307,10 +1658,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkviolet_detail
   items:
   - dye_darkviolet_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1322,10 +1678,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkpurple_detail
   items:
   - dye_darkpurple_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1337,10 +1698,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_darkmagenta_detail
   items:
   - dye_darkmagenta_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1352,10 +1718,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkred_detail
   items:
   - dye_verydarkred_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1367,10 +1738,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkorangered_detail
   items:
   - dye_verydarkorangered_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1382,10 +1758,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkorange_detail
   items:
   - dye_verydarkorange_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1397,10 +1778,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkyelloworange_detail
   items:
   - dye_verydarkyelloworange_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1412,10 +1798,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkyellow_detail
   items:
   - dye_verydarkyellow_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1427,10 +1818,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkgreenyellow_detail
   items:
   - dye_verydarkgreenyellow_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1442,10 +1838,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkgreen_detail
   items:
   - dye_verydarkgreen_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1457,10 +1858,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkteal_detail
   items:
   - dye_verydarkteal_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1472,10 +1878,15 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkviolet_detail
   items:
   - dye_verydarkviolet_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
@@ -1487,43 +1898,63 @@ products:
       currency: scrap
   icon: ItemDyeDetailProduct
   id: dye_verydarkmagenta_detail
   items:
   - dye_verydarkmagenta_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_rare
 - additional_price_tags:
   - id: normal
     price:
       amount: '2000'
       currency: gold
   icon: ItemDyeDetailProduct
   id: dye_white_detail
   items:
   - dye_white_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_epic
 - additional_price_tags:
   - id: normal
     price:
       amount: '2000'
       currency: gold
   icon: ItemDyeDetailProduct
   id: dye_black_detail
   items:
   - dye_black_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_epic
 - additional_price_tags:
   - id: normal
     price:
       amount: '2000'
       currency: gold
   icon: ItemDyeDetailProduct
   id: dye_red_detail
   items:
   - dye_red_detail
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   tags:
   - item_dye_detail_epic
 - additional_price_tags:
   - id: normal
     price:
@@ -1649,10 +2080,14 @@ products:
       currency: scrap
   icon: ItemVariantAssaultProduct
   id: store_unlock_playerclass_assault_flames
   items:
   - unlock_playerclass_assault_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1664,10 +2099,14 @@ products:
       currency: scrap
   icon: ItemVariantAssaultProduct
   id: store_unlock_playerclass_assault_spikes
   items:
   - unlock_playerclass_assault_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1679,10 +2118,14 @@ products:
       currency: scrap
   icon: ItemVariantAssaultProduct
   id: store_unlock_playerclass_assault_stars
   items:
   - unlock_playerclass_assault_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1694,10 +2137,14 @@ products:
       currency: scrap
   icon: ItemVariantMedicProduct
   id: store_unlock_playerclass_medic_flames
   items:
   - unlock_playerclass_medic_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1709,10 +2156,14 @@ products:
       currency: scrap
   icon: ItemVariantMedicProduct
   id: store_unlock_playerclass_medic_spikes
   items:
   - unlock_playerclass_medic_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1724,10 +2175,14 @@ products:
       currency: scrap
   icon: ItemVariantMedicProduct
   id: store_unlock_playerclass_medic_stars
   items:
   - unlock_playerclass_medic_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1739,10 +2194,14 @@ products:
       currency: scrap
   icon: ItemVariantRaptorProduct
   id: store_unlock_playerclass_raptor_flames
   items:
   - unlock_playerclass_raptor_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1754,10 +2213,14 @@ products:
       currency: scrap
   icon: ItemVariantRaptorProduct
   id: store_unlock_playerclass_raptor_spikes
   items:
   - unlock_playerclass_raptor_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1769,10 +2232,14 @@ products:
       currency: scrap
   icon: ItemVariantRaptorProduct
   id: store_unlock_playerclass_raptor_stars
   items:
   - unlock_playerclass_raptor_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1784,10 +2251,14 @@ products:
       currency: scrap
   icon: ItemVariantHogProduct
   id: store_unlock_playerclass_hog_flames
   items:
   - unlock_playerclass_hog_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1799,10 +2270,14 @@ products:
       currency: scrap
   icon: ItemVariantHogProduct
   id: store_unlock_playerclass_hog_spikes
   items:
   - unlock_playerclass_hog_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1814,10 +2289,14 @@ products:
       currency: scrap
   icon: ItemVariantHogProduct
   id: store_unlock_playerclass_hog_stars
   items:
   - unlock_playerclass_hog_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1829,10 +2308,14 @@ products:
       currency: scrap
   icon: ItemVariantQuadProduct
   id: store_unlock_playerclass_walker_flames
   items:
   - unlock_playerclass_walker_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1844,10 +2327,14 @@ products:
       currency: scrap
   icon: ItemVariantQuadProduct
   id: store_unlock_playerclass_walker_spikes
   items:
   - unlock_playerclass_walker_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1859,10 +2346,14 @@ products:
       currency: scrap
   icon: ItemVariantQuadProduct
   id: store_unlock_playerclass_walker_stars
   items:
   - unlock_playerclass_walker_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1874,10 +2365,14 @@ products:
       currency: scrap
   icon: ItemVariantOldFaithfulProduct
   id: store_unlock_playerclass_oldfaithful_flames
   items:
   - unlock_playerclass_oldfaithful_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1889,10 +2384,14 @@ products:
       currency: scrap
   icon: ItemVariantOldFaithfulProduct
   id: store_unlock_playerclass_oldfaithful_spikes
   items:
   - unlock_playerclass_oldfaithful_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1904,10 +2403,14 @@ products:
       currency: scrap
   icon: ItemVariantOldFaithfulProduct
   id: store_unlock_playerclass_oldfaithful_stars
   items:
   - unlock_playerclass_oldfaithful_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1919,10 +2422,14 @@ products:
       currency: scrap
   icon: ItemVariantDusterProduct
   id: store_unlock_playerclass_duster_flames
   items:
   - unlock_playerclass_duster_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1934,10 +2441,14 @@ products:
       currency: scrap
   icon: ItemVariantDusterProduct
   id: store_unlock_playerclass_duster_spikes
   items:
   - unlock_playerclass_duster_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1949,10 +2460,14 @@ products:
       currency: scrap
   icon: ItemVariantDusterProduct
   id: store_unlock_playerclass_duster_stars
   items:
   - unlock_playerclass_duster_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1964,10 +2479,14 @@ products:
       currency: scrap
   icon: ItemVariantShieldMaidenProduct
   id: store_unlock_playerclass_shieldmaiden_flames
   items:
   - unlock_playerclass_shieldmaiden_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1979,10 +2498,14 @@ products:
       currency: scrap
   icon: ItemVariantShieldMaidenProduct
   id: store_unlock_playerclass_shieldmaiden_spikes
   items:
   - unlock_playerclass_shieldmaiden_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -1994,10 +2517,14 @@ products:
       currency: scrap
   icon: ItemVariantShieldMaidenProduct
   id: store_unlock_playerclass_shieldmaiden_stars
   items:
   - unlock_playerclass_shieldmaiden_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2009,10 +2536,14 @@ products:
       currency: scrap
   icon: ItemVariantPaladinProduct
   id: store_unlock_playerclass_paladin_flames
   items:
   - unlock_playerclass_paladin_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2024,10 +2555,14 @@ products:
       currency: scrap
   icon: ItemVariantPaladinProduct
   id: store_unlock_playerclass_paladin_spikes
   items:
   - unlock_playerclass_paladin_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2039,10 +2574,14 @@ products:
       currency: scrap
   icon: ItemVariantPaladinProduct
   id: store_unlock_playerclass_paladin_stars
   items:
   - unlock_playerclass_paladin_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2054,10 +2593,14 @@ products:
       currency: scrap
   icon: ItemVariantMerlinProduct
   id: store_unlock_playerclass_merlin_flames
   items:
   - unlock_playerclass_merlin_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2069,10 +2612,14 @@ products:
       currency: scrap
   icon: ItemVariantMerlinProduct
   id: store_unlock_playerclass_merlin_spikes
   items:
   - unlock_playerclass_merlin_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2084,10 +2631,14 @@ products:
       currency: scrap
   icon: ItemVariantMerlinProduct
   id: store_unlock_playerclass_merlin_stars
   items:
   - unlock_playerclass_merlin_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2099,10 +2650,14 @@ products:
       currency: scrap
   icon: ItemVariantEngineerProduct
   id: store_unlock_playerclass_engineer_flames
   items:
   - unlock_playerclass_engineer_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2114,10 +2669,14 @@ products:
       currency: scrap
   icon: ItemVariantEngineerProduct
   id: store_unlock_playerclass_engineer_spikes
   items:
   - unlock_playerclass_engineer_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2129,10 +2688,14 @@ products:
       currency: scrap
   icon: ItemVariantEngineerProduct
   id: store_unlock_playerclass_engineer_stars
   items:
   - unlock_playerclass_engineer_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2144,10 +2707,14 @@ products:
       currency: scrap
   icon: ItemVariantBanditProduct
   id: store_unlock_playerclass_bandit_flames
   items:
   - unlock_playerclass_bandit_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2159,10 +2726,14 @@ products:
       currency: scrap
   icon: ItemVariantBanditProduct
   id: store_unlock_playerclass_bandit_spikes
   items:
   - unlock_playerclass_bandit_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - additional_price_tags:
   - id: normal
     price:
@@ -2174,285 +2745,397 @@ products:
       currency: scrap
   icon: ItemVariantBanditProduct
   id: store_unlock_playerclass_bandit_stars
   items:
   - unlock_playerclass_bandit_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_common
 - icon: ItemVariantAssaultProduct
   id: store_unlock_playerclass_assault_varianta
   items:
   - unlock_playerclass_assault_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant_rare
 - icon: ItemVariantAssaultProduct
   id: store_unlock_playerclass_assault_variantb
   items:
   - unlock_playerclass_assault_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantMedicProduct
   id: store_unlock_playerclass_medic_varianta
   items:
   - unlock_playerclass_medic_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantMedicProduct
   id: store_unlock_playerclass_medic_variantb
   items:
   - unlock_playerclass_medic_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantRaptorProduct
   id: store_unlock_playerclass_raptor_varianta
   items:
   - unlock_playerclass_raptor_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantRaptorProduct
   id: store_unlock_playerclass_raptor_variantb
   items:
   - unlock_playerclass_raptor_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantHogProduct
   id: store_unlock_playerclass_hog_varianta
   items:
   - unlock_playerclass_hog_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantHogProduct
   id: store_unlock_playerclass_hog_variantb
   items:
   - unlock_playerclass_hog_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantQuadProduct
   id: store_unlock_playerclass_walker_varianta
   items:
   - unlock_playerclass_walker_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   preview_plane_scale: '0.8'
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantQuadProduct
   id: store_unlock_playerclass_walker_variantb
   items:
   - unlock_playerclass_walker_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   preview_plane_scale: '0.8'
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantOldFaithfulProduct
   id: store_unlock_playerclass_oldfaithful_varianta
   items:
   - unlock_playerclass_oldfaithful_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantOldFaithfulProduct
   id: store_unlock_playerclass_oldfaithful_variantb
   items:
   - unlock_playerclass_oldfaithful_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantDusterProduct
   id: store_unlock_playerclass_duster_varianta
   items:
   - unlock_playerclass_duster_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantDusterProduct
   id: store_unlock_playerclass_duster_variantb
   items:
   - unlock_playerclass_duster_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantShieldMaidenProduct
   id: store_unlock_playerclass_shieldmaiden_varianta
   items:
   - unlock_playerclass_shieldmaiden_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   preview_plane_scale: '0.6'
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantShieldMaidenProduct
   id: store_unlock_playerclass_shieldmaiden_variantb
   items:
   - unlock_playerclass_shieldmaiden_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   preview_plane_scale: '0.6'
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantPaladinProduct
   id: store_unlock_playerclass_paladin_varianta
   items:
   - unlock_playerclass_paladin_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   preview_plane_scale: '0.5'
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantPaladinProduct
   id: store_unlock_playerclass_paladin_variantb
   items:
   - unlock_playerclass_paladin_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   preview_plane_scale: '0.5'
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantMerlinProduct
   id: store_unlock_playerclass_merlin_varianta
   items:
   - unlock_playerclass_merlin_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantMerlinProduct
   id: store_unlock_playerclass_merlin_variantb
   items:
   - unlock_playerclass_merlin_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantEngineerProduct
   id: store_unlock_playerclass_engineer_varianta
   items:
   - unlock_playerclass_engineer_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantEngineerProduct
   id: store_unlock_playerclass_engineer_variantb
   items:
   - unlock_playerclass_engineer_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantBanditProduct
   id: store_unlock_playerclass_bandit_varianta
   items:
   - unlock_playerclass_bandit_varianta
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantBanditProduct
   id: store_unlock_playerclass_bandit_variantb
   items:
   - unlock_playerclass_bandit_variantb
   normal_price:
     amount: '7000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_rare
 - icon: ItemVariantQuadProduct
   id: store_unlock_playerclass_walker_epica
   items:
   - unlock_playerclass_walker_epica
   normal_price:
     amount: '15000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   preview_plane_scale: '0.8'
   tags:
   - item_variant
   - item_variant_epic
 - icon: ItemVariantMedicProduct
   id: store_unlock_playerclass_medic_epica
   items:
   - unlock_playerclass_medic_epica
   normal_price:
     amount: '15000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_epic
 - icon: ItemVariantHogProduct
   id: store_unlock_playerclass_hog_epica
   items:
   - unlock_playerclass_hog_epica
   normal_price:
     amount: '15000'
     currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
   tags:
   - item_variant
   - item_variant_epic
 - icon: ItemCrate
   id: unlock_medic
@@ -2807,10 +3490,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_helix_blue
   items:
   - trail_helix_blue
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -2832,10 +3520,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_helix_gold
   items:
   - trail_helix_gold
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -2857,10 +3550,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_helix_green
   items:
   - trail_helix_green
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -2882,10 +3580,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_helix_purple
   items:
   - trail_helix_purple
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -2907,10 +3610,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_helix_red
   items:
   - trail_helix_red
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -2932,10 +3640,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_plasma_blue
   items:
   - trail_plasma_blue
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -2957,10 +3670,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_plasma_gold
   items:
   - trail_plasma_gold
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -2982,10 +3700,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_plasma_green
   items:
   - trail_plasma_green
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -3007,10 +3730,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_plasma_purple
   items:
   - trail_plasma_purple
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -3032,10 +3760,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_plasma_red
   items:
   - trail_plasma_red
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -3057,10 +3790,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_galaxy_orangeblue
   items:
   - trail_galaxy_orangeblue
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -3082,10 +3820,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_galaxy_purpleyellow
   items:
   - trail_galaxy_purpleyellow
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -3107,10 +3850,15 @@ products:
       currency: scrap
   icon: ItemConsumableTrail
   id: unlock_trail_galaxy_tealred
   items:
   - trail_galaxy_tealred
+  postPurchaseActions:
+  - nothing
+  - use_and_inventory
+  - use_and_storage
+  - storage
   preRelease: 'true'
   preview_camera_direction:
   - '0'
   - '0'
   - '1'
@@ -3136,10 +3884,18 @@ stores:
     max_product_count: '1'
     product_selection:
       with_tags_any:
       - storage_slot
     type: BANNER
+- id: store_skill_loadouts
+  sections:
+  - id: general_banner
+    max_product_count: '1'
+    product_selection:
+      with_tags_any:
+      - skill_loadout_slot
+    type: BANNER
 - id: store_general
   portrait: portrait_ally_portaloperator
   sections:
   - id: general_banner
     max_product_count: '1'