diff --git a/LoadFolders.xml b/LoadFolders.xml
index c211b615b9..d7df45ac5d 100644
--- a/LoadFolders.xml
+++ b/LoadFolders.xml
@@ -11,6 +11,11 @@
ModPatches/A Rimworld of Magic
ModPatches/ADE Advanced Turrets
+ ModPatches/ABF Civil Synstructs
+ ModPatches/ABF Martial Synstructs
+ ModPatches/ABF Synstruct Biomimetics
+ ModPatches/ABF Synstructs Core
+ ModPatches/ABF Utility Synstructs
ModPatches/ADE Advanced turrets PLUS
ModPatches/ADE Pulse Turrets PLUS
ModPatches/ADogSaid
@@ -34,9 +39,7 @@
ModPatches/Ancient Eastern Armory
ModPatches/Ancient Fallout Armory
ModPatches/Ancient Human
- ModPatches/Android Tiers - TX Series
ModPatches/Android Tiers Reforged
- ModPatches/Android Tiers SM7 Overhaul
ModPatches/Androids
ModPatches/Androids Expanded
ModPatches/Anima Animals - Community Temp
diff --git a/ModPatches/ABF Civil Synstructs/Patches/ABF Civil Synstructs/AlienRace_Synstructs.xml b/ModPatches/ABF Civil Synstructs/Patches/ABF Civil Synstructs/AlienRace_Synstructs.xml
new file mode 100644
index 0000000000..98141e00b1
--- /dev/null
+++ b/ModPatches/ABF Civil Synstructs/Patches/ABF Civil Synstructs/AlienRace_Synstructs.xml
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[
+ defName="ABF_Thing_Synstruct_Simpleton" or
+ defName="ABF_Thing_Synstruct_Commoner" or
+ defName="ABF_Thing_Synstruct_Socialite" or
+ defName="ABF_Thing_Synstruct_Stoic"
+ ]
+
+
+ Humanoid
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[
+ defName="ABF_Thing_Synstruct_Simpleton" or
+ defName="ABF_Thing_Synstruct_Commoner" or
+ defName="ABF_Thing_Synstruct_Socialite" or
+ defName="ABF_Thing_Synstruct_Stoic"]/comps
+
+
+ CombatExtended.CompPawnGizmo
+
+
+ 500
+ true
+ 600
+ 5
+ 0.5
+
+
+
+ CombatExtended.CompAmmoGiver
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Simpleton"]/tools
+
+
+
+ left fist
+
+ Blunt
+
+ 1
+ 2.14
+ LeftHand
+ 0.245
+
+
+ right fist
+
+ Blunt
+
+ 1
+ 2.14
+ RightHand
+ 0.245
+
+
+ head
+
+ Blunt
+
+ 2
+ 5.61
+ HeadAttackTool
+ 0.40
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[
+ defName="ABF_Thing_Synstruct_Commoner" or
+ defName="ABF_Thing_Synstruct_Socialite" or
+ defName="ABF_Thing_Synstruct_Stoic"
+ ]/tools
+
+
+
+ left fist
+
+ Blunt
+
+ 2
+ 1.67
+ LeftHand
+ 1.0
+
+
+ right fist
+
+ Blunt
+
+ 2
+ 1.67
+ RightHand
+ 1.0
+
+
+ head
+
+ Blunt
+
+ 2
+ 4.49
+ HeadAttackTool
+ 0.625
+
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[
+ defName="ABF_Thing_Synstruct_Simpleton" or
+ defName="ABF_Thing_Synstruct_Commoner" or
+ defName="ABF_Thing_Synstruct_Socialite" or
+ defName="ABF_Thing_Synstruct_Stoic"
+ ]/statBases
+
+ 1
+ 1
+ 1
+ 0
+ 0
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Civil Synstructs/Patches/ABF Civil Synstructs/Bodies_Civil.xml b/ModPatches/ABF Civil Synstructs/Patches/ABF Civil Synstructs/Bodies_Civil.xml
new file mode 100644
index 0000000000..51f9b8a1cf
--- /dev/null
+++ b/ModPatches/ABF Civil Synstructs/Patches/ABF Civil Synstructs/Bodies_Civil.xml
@@ -0,0 +1,81 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_Vocalizer"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_AudialSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/parts/li[def="ABF_BodyPart_Synstruct_Finger"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Civil"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/parts/li[def="ABF_BodyPart_Synstruct_Foot"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Civil Synstructs/Patches/ABF Civil Synstructs/Scenarios_Crashlanded.xml b/ModPatches/ABF Civil Synstructs/Patches/ABF Civil Synstructs/Scenarios_Crashlanded.xml
new file mode 100644
index 0000000000..95d850af50
--- /dev/null
+++ b/ModPatches/ABF Civil Synstructs/Patches/ABF Civil Synstructs/Scenarios_Crashlanded.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ Defs/ScenarioDef[defName="ABF_Scenario_Synstruct_Crashlanded"]/scenario/parts
+
+
+ StartingThing_Defined
+ Ammo_303British_FMJ
+ 100
+
+
+ StartingThing_Defined
+ Ammo_44Magnum_FMJ
+ 60
+
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Martial Synstructs/Defs/ABF Martial Synstructs/Ammo/RotaryShrapnelcannonShell.xml b/ModPatches/ABF Martial Synstructs/Defs/ABF Martial Synstructs/Ammo/RotaryShrapnelcannonShell.xml
new file mode 100644
index 0000000000..7af54f655d
--- /dev/null
+++ b/ModPatches/ABF Martial Synstructs/Defs/ABF Martial Synstructs/Ammo/RotaryShrapnelcannonShell.xml
@@ -0,0 +1,99 @@
+
+
+
+
+ AmmoRotaryShrapnelcannonShell
+ Rotary Shrapnelcannon shell
+ AmmoShotguns
+ UI/Icons/ThingCategories/CaliberShotgun
+
+
+
+
+
+ AmmoSet_RotaryShrapnelcannonShell
+ Rotary Shrapnelcannon shell
+
+ Bullet_RotaryShrapnelcannonShell
+
+ AmmoSet_Shotgun
+
+
+
+
+
+ Very large caliber buckshot shell designed specifically for the mech-operated Rotary Shrapnelcannon.
+
+ 1.072
+ 5.9
+
+
+ CE_AutoEnableTrade
+ CE_AutoEnableCrafting_TableMachining
+
+
+ AmmoRotaryShrapnelcannonShell
+
+ 25
+
+
+
+ Ammo_RotaryShrapnelcannonShell
+ Shrapnelcannon shell (Buck)
+
+ ThirdParty/Android Tiers/ShrapnelcannonShell
+ Graphic_StackCount
+
+
+ 4.37
+
+ BuckShot
+
+
+
+
+
+ Bullet_RotaryShrapnelcannonShell
+ Shrapnelcannon buckshot pellet
+
+ Things/Projectile/Shotgun_Pellet
+ Graphic_Single
+
+
+ 117
+ 57
+ Fragment
+ 6
+ 12
+ 526.34
+ 7.9
+
+
+
+
+ MakeAmmo_RotaryShrapnelcannonShell
+ make Shrapnelcannon (Buck) shell x10
+ Craft 10 Shrapnelcannon (Buck) shells.
+ Making Shrapnelcannon (Buck) shells.
+ 2200
+
+
+
+
+ Steel
+
+
+ 22
+
+
+
+
+ Steel
+
+
+
+ 10
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Bishop.xml b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Bishop.xml
new file mode 100644
index 0000000000..7bbdd69a1f
--- /dev/null
+++ b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Bishop.xml
@@ -0,0 +1,53 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Bishop"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Bishop"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Bishop"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Bishop"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_Vocalizer"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Bishop"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_AudialSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Bishop"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Limb"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Bishop"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Limb"]/parts/li[def="ABF_BodyPart_Synstruct_Gripper"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Jellyman.xml b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Jellyman.xml
new file mode 100644
index 0000000000..11a3ee6aca
--- /dev/null
+++ b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Jellyman.xml
@@ -0,0 +1,25 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Jellyman"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Jellyman"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_MechaniteTorso"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Jellyman"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_MechaniteTorso"]/parts/li[def="ABF_BodyPart_Synstruct_MechaniteHead"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Paladin.xml b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Paladin.xml
new file mode 100644
index 0000000000..7d1e0bd3bb
--- /dev/null
+++ b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Paladin.xml
@@ -0,0 +1,109 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[customLabel="left shoulder"]/groups
+
+ LeftShoulder
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[customLabel="right shoulder"]/groups
+
+ RightShoulder
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[customLabel="left arm"]/groups
+
+ LeftArm
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[customLabel="right arm"]/groups
+
+ RightArm
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_Vocalizer"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_AudialSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/parts/li[def="ABF_BodyPart_Synstruct_Finger"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Limb"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Paladin"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Limb"]/parts/li[def="ABF_BodyPart_Synstruct_Gripper"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Warrior.xml b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Warrior.xml
new file mode 100644
index 0000000000..fff2786308
--- /dev/null
+++ b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/Bodies/Bodies_Warrior.xml
@@ -0,0 +1,109 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[customLabel="left shoulder"]/groups
+
+ LeftShoulder
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[customLabel="right shoulder"]/groups
+
+ RightShoulder
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[customLabel="left arm"]/groups
+
+ LeftArm
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[customLabel="right arm"]/groups
+
+ RightArm
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_Vocalizer"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_AudialSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/parts/li[def="ABF_BodyPart_Synstruct_Finger"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Warrior"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Torso"]/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/parts/li[def="ABF_BodyPart_Synstruct_Foot"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/ThingDef_Misc/Weapons_Mech.xml b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/ThingDef_Misc/Weapons_Mech.xml
new file mode 100644
index 0000000000..856760296b
--- /dev/null
+++ b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/ThingDef_Misc/Weapons_Mech.xml
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+ Defs/ThingDef[
+ defName="ABF_Thing_Synstruct_Juggernaut_RotaryAutocannon" or
+ defName="ABF_Thing_Synstruct_Juggernaut_ShrapnelCannon" or
+ defName="ABF_Thing_Synstruct_Juggernaut_HeadhunterCannon"
+ ]/tools
+
+
+
+ stock
+
+ Blunt
+
+ 47
+ 3.65
+ 1.5
+ 21
+ Stock
+
+
+ barrel
+
+ Blunt
+
+ 47
+ 3.65
+ 21
+ Barrel
+
+
+ muzzle
+
+ Poke
+
+ 65
+ 2.81
+ 30.24
+ Muzzle
+
+
+
+
+
+
+
+
+ ABF_Thing_Synstruct_Juggernaut_RotaryAutocannon
+
+ 1.0
+ 0.09
+ 1.8
+ 35
+ 42
+ 0.45
+
+
+ 1.88
+ CombatExtended.Verb_ShootCE
+ true
+ Bullet_20x102mmNATO_AP
+ 1.45
+ 64
+ 4
+ 5
+ ABF_Sound_Synstruct_Juggernaut_AutocannonBlast
+ GunTail_Heavy
+ 18
+
+
+ 30
+ 4
+ AmmoSet_20x102mmNATO
+
+
+ AimedShot
+ 3
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Juggernaut_RotaryAutocannon"]
+
+
+ 0.0,0.0
+
+
+
+
+
+
+
+ ABF_Thing_Synstruct_Juggernaut_ShrapnelCannon
+
+ 1.0
+ 0.15
+ 1.37
+ 30
+ 42
+ 0.37
+
+
+ 1.72
+ CombatExtended.Verb_ShootCE
+ true
+ Bullet_RotaryShrapnelcannonShell
+ 0.6
+ 32
+ ABF_Sound_Synstruct_Juggernaut_ShrapnelBlast
+ GunTail_Heavy
+ 12
+
+
+ 7
+ true
+ 1.7
+ AmmoSet_RotaryShrapnelcannonShell
+
+
+ Snapshot
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Juggernaut_ShrapnelCannon"]
+
+
+ 0.0,0.0
+
+
+
+
+
+
+
+ ABF_Thing_Synstruct_Juggernaut_HeadhunterCannon
+
+ 2.0
+ 0.02
+ 1.17
+ 20
+ 30
+ 0.63
+
+
+ CombatExtended.Verb_ShootCE
+ true
+ Bullet_20x102mmNATO_AP
+ 3.8
+ 84
+ ABF_Sound_Synstruct_Juggernaut_AutocannonBlast
+ GunTail_Heavy
+ 20
+
+
+ 10
+ 4
+ AmmoSet_20x102mmNATO
+
+
+ Snapshot
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Juggernaut_HeadhunterCannon"]
+
+
+ 0.0,0.0
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Juggernaut_Poleaxe"]/tools
+
+
+
+ spike
+
+ Stab
+
+ 125
+ 1.92
+ 38.28
+ 47.86
+
+
+ axe
+
+ Cut
+
+ 182
+ 2.0
+ 63
+ 14.00
+
+
+ hammer
+
+ Demolish
+
+ 182
+ 2.0
+ 150
+
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Juggernaut_Poleaxe"]/statBases
+
+ 35
+ 0.25
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Juggernaut_Poleaxe"]
+
+
+ 1.0
+ 1.0
+
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/ThingDef_Races/AlienRace_Synstruct_HumanlikeBase.xml b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/ThingDef_Races/AlienRace_Synstruct_HumanlikeBase.xml
new file mode 100644
index 0000000000..bdccd496f4
--- /dev/null
+++ b/ModPatches/ABF Martial Synstructs/Patches/ABF Martial Synstructs/ThingDef_Races/AlienRace_Synstruct_HumanlikeBase.xml
@@ -0,0 +1,471 @@
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Warrior"]/comps
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Warrior"]
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Bishop"]/comps
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Bishop"]
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Paladin"]/comps
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Paladin"]
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Jellyman"]/comps
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Jellyman"]
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Juggernaut"]/comps
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Juggernaut"]
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[
+ defName="ABF_Thing_Synstruct_Warrior" or
+ defName="ABF_Thing_Synstruct_Bishop" or
+ defName="ABF_Thing_Synstruct_Paladin" or
+ defName="ABF_Thing_Synstruct_Jellyman" or
+ defName="ABF_Thing_Synstruct_Juggernaut"
+ ]
+
+
+ Humanoid
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Warrior" or
+ defName="ABF_Thing_Synstruct_Bishop" or
+ defName="ABF_Thing_Synstruct_Paladin" or
+ defName="ABF_Thing_Synstruct_Jellyman" or
+ defName="ABF_Thing_Synstruct_Juggernaut"
+ ]/comps
+
+
+ CombatExtended.CompPawnGizmo
+
+
+ CombatExtended.CompAmmoGiver
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[
+ defName="ABF_Thing_Synstruct_Paladin" or
+ defName="ABF_Thing_Synstruct_Jellyman"
+ ]/comps
+
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Warrior"]/statBases
+
+ 0.8
+ 0.8
+ 0.8
+ 0.5
+ 1.0
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Warrior"]/statBases/ArmorRating_Sharp
+
+ 5
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Warrior"]/statBases/ArmorRating_Blunt
+
+ 7.5
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Warrior"]/race/baseBodySize
+
+ 0.85
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Warrior"]/tools
+
+
+
+ left fist
+
+ Blunt
+
+ 5
+ 1.14
+ LeftHand
+ 1.75
+
+
+ right fist
+
+ Blunt
+
+ 5
+ 1.14
+ RightHand
+ 1.75
+
+
+ body
+
+ Blunt
+
+ 6
+ 2.0
+ Torso
+ true
+ 2.0
+ 0.2
+
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Bishop"]/statBases
+
+ 0.9
+ 0.9
+ 0.9
+ 1.0
+ 0.25
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Bishop"]/statBases/ArmorRating_Sharp
+
+ 5
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Bishop"]/statBases/ArmorRating_Blunt
+
+ 7.5
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Bishop"]/tools
+
+
+
+ manipulator
+
+ Blunt
+
+ 3
+ 0.75
+ Hands
+ 1.0
+
+
+ manipulator
+
+ Stab
+
+ 3
+ 1.0
+ Hands
+ 1.0
+ 0.75
+
+
+ bodyslam
+
+ Blunt
+
+ 6
+ 2.0
+ Torso
+ true
+ 2.5
+ 0.2
+
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Paladin"]/statBases
+
+ 0.25
+ 1
+ 1
+ 1
+ 0.2
+ 0
+ 1
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Paladin"]/statBases/ArmorRating_Sharp
+
+ 8
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Paladin"]/tools
+
+
+
+ left hand
+
+ Blunt
+
+ 5
+ 1.0
+ LeftHand
+ 1.75
+
+
+ right hand
+
+ Blunt
+
+ 5
+ 1.0
+ RightHand
+ 1.75
+
+
+ manipulator
+
+ Blunt
+
+ 4
+ 0.75
+ Hands
+ 1.0
+ 0.75
+
+
+ manipulator
+
+ Stab
+
+ 4
+ 1.0
+ Hands
+ 1.0
+ 0.75
+
+
+ bodyslam
+
+ Blunt
+
+ 8
+ 2.0
+ Torso
+ true
+ 3
+ 0.2
+
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Jellyman"]/statBases
+
+ 0.4
+ 1.1
+ 1.2
+ 1.2
+ 1.2
+ 0.33
+ 0
+ 50
+ 25
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Jellyman"]/statBases/ArmorRating_Sharp
+
+ 10
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Jellyman"]/statBases/ArmorRating_Blunt
+
+ 20
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Jellyman"]/tools
+
+
+
+ bodyslam
+
+ Blunt
+
+ 15
+ 2.0
+ Torso
+ true
+ 5
+
+
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Juggernaut"]/statBases/ArmorRating_Sharp
+
+ 30
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Juggernaut"]/statBases/ArmorRating_Blunt
+
+ 67.5
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Juggernaut"]/statBases/ArmorRating_Heat
+
+ 0
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Juggernaut"]/statBases
+
+ 0.4
+ 1.0
+ 1.0
+ 1.0
+ 0
+ 200
+ 100
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[defName="ABF_Thing_Synstruct_Juggernaut"]/tools
+
+
+
+ left fist
+
+ Demolish
+
+ 80
+ 3.07
+ LeftHand
+ 48.25
+
+
+ right fist
+
+ Demolish
+
+ 80
+ 3.07
+ RightHand
+ 48.25
+
+
+
+
+
+
+ Defs/PawnKindDef[defName="ABF_PawnKind_Synstruct_Juggernaut_Calldown"]
+
+
+
+ 8
+ 10
+
+
+
+ 0
+ 10000
+
+
+ CE_Sidearm_M7Mech
+
+
+ 4
+ 5
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Juggernaut_DescentTargeter"]
+
+
+ 1
+
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Synstruct Biomimetics/Defs/ABF Synstruct Biomimetics/Ammo_SwarmShell.xml b/ModPatches/ABF Synstruct Biomimetics/Defs/ABF Synstruct Biomimetics/Ammo_SwarmShell.xml
new file mode 100644
index 0000000000..0b6376cdfa
--- /dev/null
+++ b/ModPatches/ABF Synstruct Biomimetics/Defs/ABF Synstruct Biomimetics/Ammo_SwarmShell.xml
@@ -0,0 +1,108 @@
+
+
+
+
+
+ SwarmShell
+ swarm shell
+ Releases several pre-programmed microscythers on impact.
+ true
+
+
+
+
+ Swarm_shell_81mm
+ 81mm mortar shell (Swarm)
+
+ Things/Items/Shells/Razorstruct_shell
+ Graphic_Single
+
+
+ 60
+ 4.1
+ 11.34
+
+ SwarmShell
+
+
+ 2
+ Smoke
+ 0.4
+ 0.333
+ Filth_FireFoam
+ 1
+ true
+ ExtinguisherExplosion
+
+ 10
+ 30
+
+
+
+
+
+
+
+ Bullet_81mmMortarShell_Swarm
+ 81mm mortar shell (Swarm)
+
+ Things/Projectile/Mortar/EMP
+ Graphic_Single
+
+
+ Smoke
+ 0.0
+ 0.0
+ 0
+ 0
+ 39.493
+ 1.9
+ Explosion_EMP
+ ABF_Thing_Synstruct_RazorstructGenerator
+ 1
+ true
+ ExtinguisherExplosion
+
+
+
+
+
+ MakeSwarm_shell_81mm
+ make 81mm Swarm mortar shell x1
+ Craft 1 81mm Swarm shell.
+ Making 81mm Swarm shells.
+
+
+
+
+ Steel
+
+
+ 50
+
+
+
+
+ ComponentIndustrial
+
+
+ 4
+
+
+
+
+ Steel
+ ComponentIndustrial
+
+
+
+ 1
+
+ 3000
+
+ ABF_Thing_Synstruct_Cradle
+
+ ABF_ResearchProject_Synstruct_Biomimetics
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Ammo/81mmMortar_SwarmShell.xml b/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Ammo/81mmMortar_SwarmShell.xml
new file mode 100644
index 0000000000..212a846f52
--- /dev/null
+++ b/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Ammo/81mmMortar_SwarmShell.xml
@@ -0,0 +1,24 @@
+
+
+
+
+ Defs/CombatExtended.AmmoSetDef[defName="AmmoSet_81mmMortarShell"]/ammoTypes
+
+ Bullet_81mmMortarShell_Swarm
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_RazorstructShell"]
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_RazorstructTrap"]/costList
+
+
+ 2
+
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Bodies/Bodies_Animal_Airborne.xml b/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Bodies/Bodies_Animal_Airborne.xml
new file mode 100644
index 0000000000..ed4f25d2e2
--- /dev/null
+++ b/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Bodies/Bodies_Animal_Airborne.xml
@@ -0,0 +1,46 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Razorstruct"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Razorstruct"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Razorstruct"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Razorstruct"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Wing"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Razorstruct"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Propeller"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Razorstruct"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Propeller"]/parts/li[def="ABF_BodyPart_Synstruct_Counterweight"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Bodies/Bodies_Animal_Bipedal.xml b/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Bodies/Bodies_Animal_Bipedal.xml
new file mode 100644
index 0000000000..dbc0b27672
--- /dev/null
+++ b/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Bodies/Bodies_Animal_Bipedal.xml
@@ -0,0 +1,53 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_BipedalBiomimetic"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_BipedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_BipedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_BipedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_AudialSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_BipedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_Jaw"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_BipedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_BipedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/parts/li[def="ABF_BodyPart_Synstruct_Foot"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Bodies/Bodies_Animal_Quadrupedal.xml b/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Bodies/Bodies_Animal_Quadrupedal.xml
new file mode 100644
index 0000000000..475c694d21
--- /dev/null
+++ b/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/Bodies/Bodies_Animal_Quadrupedal.xml
@@ -0,0 +1,80 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/groups
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/parts/li[def="ABF_BodyPart_Synstruct_Foot"]/groups
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/parts/li[def="ABF_BodyPart_Synstruct_Foot"]
+
+
+
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Counterweight"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_AudialSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_Jaw"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_QuadrupedalBiomimetic"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/parts/li[def="ABF_BodyPart_Synstruct_Foot"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/ThingDef_Races/Races_Animals.xml b/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/ThingDef_Races/Races_Animals.xml
new file mode 100644
index 0000000000..a8d83061eb
--- /dev/null
+++ b/ModPatches/ABF Synstruct Biomimetics/Patches/ABF Synstruct Biomimetics/ThingDef_Races/Races_Animals.xml
@@ -0,0 +1,340 @@
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Razorstruct"]
+
+
+ QuadrupedLow
+
+
+
+
+
+ Defs/ThingDef[
+ defName="ABF_Thing_Synstruct_Convoystruct" or
+ defName="ABF_Thing_Synstruct_Steelstruct" or
+ defName="ABF_Thing_Synstruct_Nutristruct" or
+ defName="ABF_Thing_Synstruct_Guardstruct"
+ ]
+
+
+ Quadruped
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Chemstruct"]
+
+
+ Birdlike
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Razorstruct"]/statBases
+
+ 0.26
+ 0.03
+ 0
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Razorstruct"]/tools
+
+
+
+ left wing
+
+ Cut
+
+ 6
+ 0.54
+ ABF_BodyPartGroup_Synstruct_LeftWing
+ 0.303
+ 1
+
+
+
+ right wing
+
+ Cut
+
+ 6
+ 0.54
+ ABF_BodyPartGroup_Synstruct_RightWing
+ 0.303
+ 1
+
+
+
+ head
+
+ Blunt
+
+ 2
+ 1.05
+ HeadAttackTool
+ 0.36
+ 0.1
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Chemstruct"]/statBases
+
+ 0.15
+ 0.0
+ 0.05
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Chemstruct"]/tools
+
+
+
+ head
+
+ Blunt
+
+ 5
+ 1.65
+ HeadAttackTool
+ 2.5
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Steelstruct"]/statBases
+
+ 0.08
+ 0.13
+ 0.18
+ 0.05
+ 60
+ 30
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Steelstruct"]/tools
+
+
+
+ head
+
+ Blunt
+
+ 6
+ 2.12
+ HeadAttackTool
+ 2
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Nutristruct"]/statBases
+
+ 0.23
+ 0.28
+ 0.09
+ 0.05
+ 60
+ 30
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Nutristruct"]/tools
+
+
+
+ head
+
+ Blunt
+
+ 6
+ 2.12
+ HeadAttackTool
+ 2
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Convoystruct"]/statBases
+
+ 0.17
+ 0.23
+ 0.1
+ 0.05
+ 100
+ 50
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Convoystruct"]/tools
+
+
+
+ head
+
+ Blunt
+
+ 16
+ 2.12
+ HeadAttackTool
+ 6
+
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Convoystruct"]/statBases/ArmorRating_Sharp
+
+ 12
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Convoystruct"]/statBases/ArmorRating_Blunt
+
+ 36
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Convoystruct"]/statBases/ArmorRating_Heat
+
+ 0
+
+
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Guardstruct"]/statBases
+
+ 0.16
+ 0.21
+ 0.1
+ 0
+ 60
+ 30
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Guardstruct"]/statBases/ArmorRating_Sharp
+
+ 4
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Guardstruct"]/statBases/ArmorRating_Blunt
+
+ 6
+
+
+
+
+ Defs/ThingDef[defName="ABF_Thing_Synstruct_Guardstruct"]/tools
+
+
+
+ left claw
+
+ Scratch
+
+ 12
+ 1.5
+ FrontLeftPaw
+
+
+
+ Stun
+ 26
+
+
+
+ 1
+ 2.475
+
+
+ right claw
+
+ Scratch
+
+ 12
+ 1.5
+ FrontLeftPaw
+
+
+
+ Stun
+ 26
+
+
+
+ 1
+ 2.475
+
+
+
+ Bite
+
+ 18
+ 2.5
+ Teeth
+
+
+
+ Stun
+ 32
+
+
+
+ 3
+ 12.8
+
+
+ head
+
+ Blunt
+
+ 10
+ 2.5
+ HeadAttackTool
+ 4
+ 0.2
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Synstructs Core/Patches/ABF Synstructs Core/Hediffs/BodyParts_ABFExternals.xml b/ModPatches/ABF Synstructs Core/Patches/ABF Synstructs Core/Hediffs/BodyParts_ABFExternals.xml
new file mode 100644
index 0000000000..84771487bb
--- /dev/null
+++ b/ModPatches/ABF Synstructs Core/Patches/ABF Synstructs Core/Hediffs/BodyParts_ABFExternals.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ Defs/BodyPartDef[
+ defName="ABF_BodyPart_Synstruct_Vocalizer" or
+ defName="ABF_BodyPart_Synstruct_AudialSensor" or
+ defName="ABF_BodyPart_Synstruct_VisualSensor"]/tags
+
+ OutsideSquishy
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Synstructs Core/Patches/ABF Synstructs Core/Hediffs/Hediffs_ABF.xml b/ModPatches/ABF Synstructs Core/Patches/ABF Synstructs Core/Hediffs/Hediffs_ABF.xml
new file mode 100644
index 0000000000..adba4ed126
--- /dev/null
+++ b/ModPatches/ABF Synstructs Core/Patches/ABF Synstructs Core/Hediffs/Hediffs_ABF.xml
@@ -0,0 +1,226 @@
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Assistant_Combat"]/stages/li/statOffsets
+
+ -0.25
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Assistant_Combat"]/stages/li/statOffsets/ShootingAccuracyPawn
+
+ 1.0
+ 0.4
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Assistant_Combat"]/stages/li/statOffsets/MeleeDodgeChance
+
+ 0.2
+ 0.2
+ 0.2
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Frame_Plasteel"]/stages/li/statOffsets/ArmorRating_Sharp
+
+ 4
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Frame_Plasteel"]/stages/li/statOffsets/ArmorRating_Blunt
+
+ 6
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Chassis_Hydraulic"]/stages/li/statOffsets
+
+ 10
+ 20
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Chassis_Mobility"]/stages/li/statOffsets/MeleeDodgeChance
+
+ 0.5
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Chassis_Repression"]/stages/li/statOffsets
+
+ 1
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Utility_MiningArm"]/comps/li[@Class="HediffCompProperties_VerbGiver"]/tools
+
+
+
+ drill
+
+ Scratch
+
+ 8
+ 1.25
+ 0.5
+ 2
+
+
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Utility_AgricultureArm"]/comps/li[@Class="HediffCompProperties_VerbGiver"]/tools
+
+
+
+ scythe
+
+ Scratch
+
+ 8
+ 1.25
+ 0.5
+ 1
+
+
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Utility_PacificationArm"]/comps/li[@Class="HediffCompProperties_VerbGiver"]/tools
+
+
+
+ charged fist
+
+ Blunt
+
+ 5
+ 1.0
+
+
+ Flame
+ 10
+
+
+ EMP
+ 5
+
+
+ 2.5
+
+
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Utility_ScalpelArm"]/comps/li[@Class="HediffCompProperties_VerbGiver"]/tools
+
+
+
+ scalpel
+
+ Scratch
+
+ 18
+ 1.5
+ 1.0
+ 2.5
+
+
+ scalpel
+
+ Stab
+
+ 12
+ 1.0
+ 8
+ 4
+
+
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Utility_RendingArm"]/comps/li[@Class="HediffCompProperties_VerbGiver"]/tools
+
+
+
+ carver
+
+ Scratch
+
+ 25
+ 1.25
+ 1.5
+ 3.5
+
+
+ carver
+
+ Stab
+
+ 20
+ 0.75
+ 20
+ 10
+
+
+ carver
+
+ Demolish
+
+ 15
+ 2.0
+ 5
+
+
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Utility_MakeshiftArm"]/comps/li[@Class="HediffCompProperties_VerbGiver"]/tools
+
+
+
+ fist
+
+ Blunt
+
+ 2
+ 2
+ 0.25
+
+
+
+
+
+
+ Defs/HediffDef[defName="ABF_Hediff_Synstruct_Ultrapart_Arm"]/comps/li[@Class="HediffCompProperties_VerbGiver"]/tools
+
+
+
+ fist
+
+ Blunt
+
+ 7
+ 1.25
+ 2.25
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Bodies_Envoy.xml b/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Bodies_Envoy.xml
new file mode 100644
index 0000000000..321f5683c2
--- /dev/null
+++ b/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Bodies_Envoy.xml
@@ -0,0 +1,81 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_Vocalizer"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_AudialSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/parts/li[def="ABF_BodyPart_Synstruct_Finger"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Envoy"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/parts/li[def="ABF_BodyPart_Synstruct_Foot"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Bodies_Grunt.xml b/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Bodies_Grunt.xml
new file mode 100644
index 0000000000..3654d3fa2e
--- /dev/null
+++ b/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Bodies_Grunt.xml
@@ -0,0 +1,81 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_Vocalizer"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_AudialSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/parts/li[def="ABF_BodyPart_Synstruct_Finger"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Grunt"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/parts/li[def="ABF_BodyPart_Synstruct_Foot"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Bodies_Overseer.xml b/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Bodies_Overseer.xml
new file mode 100644
index 0000000000..79afdaedf9
--- /dev/null
+++ b/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Bodies_Overseer.xml
@@ -0,0 +1,81 @@
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_Vocalizer"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Neck"]/parts/li[def="ABF_BodyPart_Synstruct_Head"]/parts/li[def="ABF_BodyPart_Synstruct_AudialSensor"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Shoulder"]/parts/li[def="ABF_BodyPart_Synstruct_Arm"]/parts/li[def="ABF_BodyPart_Synstruct_Hand"]/parts/li[def="ABF_BodyPart_Synstruct_Finger"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
+ Defs/BodyDef[defName="ABF_Body_Synstruct_Overseer"]/corePart/parts/li[def="ABF_BodyPart_Synstruct_Leg"]/parts/li[def="ABF_BodyPart_Synstruct_Foot"]/groups
+
+ CoveredByNaturalArmor
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Races_Synstructs.xml b/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Races_Synstructs.xml
new file mode 100644
index 0000000000..40783431f8
--- /dev/null
+++ b/ModPatches/ABF Utility Synstructs/Patches/ABF Utility Synstructs/Races_Synstructs.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[
+ defName="ABF_Thing_Synstruct_Envoy" or
+ defName="ABF_Thing_Synstruct_Grunt" or
+ defName="ABF_Thing_Synstruct_Overseer"
+ ]
+
+
+ Humanoid
+
+
+
+
+
+ Defs/AlienRace.ThingDef_AlienRace[
+ defName="ABF_Thing_Synstruct_Envoy" or
+ defName="ABF_Thing_Synstruct_Grunt" or
+ defName="ABF_Thing_Synstruct_Overseer"
+ ]/comps
+
+
+ 500
+ true
+ 600
+ 5
+ 0.5
+
+
+
+ CombatExtended.CompAmmoGiver
+
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/Android Tiers - TX Series/Patches/Android Tiers - TX Series/PawnkindDefs/PawnKinds_Android.xml b/ModPatches/Android Tiers - TX Series/Patches/Android Tiers - TX Series/PawnkindDefs/PawnKinds_Android.xml
deleted file mode 100644
index 301c679ea9..0000000000
--- a/ModPatches/Android Tiers - TX Series/Patches/Android Tiers - TX Series/PawnkindDefs/PawnKinds_Android.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
- Defs/PawnKindDef[
- @Name="ATPP_AndroidTX2RaiderBase" or
- @Name="ATPP_AndroidTX2KRaiderBase" or
- @Name="ATPP_AndroidTX3RaiderBase" or
- @Name="ATPP_AndroidTX4RaiderBase" or
- @Name="ATPP_AndroidTX2CollectiveBase" or
- @Name="ATPP_AndroidTX2KCollectiveBase" or
- @Name="ATPP_AndroidTX3CollectiveBase" or
- @Name="ATPP_AndroidTX4CollectiveBase"
- ]
-
-
-
- 4
- 6
-
-
-
- 0.5
-
- 20
- 120
-
-
- CE_Sidearm_Melee
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ModPatches/Android Tiers - TX Series/Patches/Android Tiers - TX Series/ThingDef_Races/AlienRace_Androids.xml b/ModPatches/Android Tiers - TX Series/Patches/Android Tiers - TX Series/ThingDef_Races/AlienRace_Androids.xml
deleted file mode 100644
index 9b89a71d15..0000000000
--- a/ModPatches/Android Tiers - TX Series/Patches/Android Tiers - TX Series/ThingDef_Races/AlienRace_Androids.xml
+++ /dev/null
@@ -1,406 +0,0 @@
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2TX"]/comps
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2TX"]
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2ITX"]/comps
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2ITX"]
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android3TX"]/comps
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android3TX"]
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android3ITX"]/comps
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android3ITX"]
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android4TX"]/comps
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android4TX"]
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android4ITX"]/comps
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android4ITX"]
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2KTX"]/comps
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2KTX"]
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2KITX"]/comps
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2KITX"]
-
-
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[
- defName="ATPP_Android2TX" or
- defName="ATPP_Android3TX" or
- defName="ATPP_Android4TX" or
- defName="ATPP_Android2ITX" or
- defName="ATPP_Android3ITX" or
- defName="ATPP_Android4ITX" or
- defName="ATPP_Android2KTX" or
- defName="ATPP_Android2KITX"
- ]
-
-
- Humanoid
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[
- defName="ATPP_Android2TX" or
- defName="ATPP_Android3TX" or
- defName="ATPP_Android4TX" or
- defName="ATPP_Android2ITX" or
- defName="ATPP_Android3ITX" or
- defName="ATPP_Android4ITX" or
- defName="ATPP_Android2KTX" or
- defName="ATPP_Android2KITX"
- ]/comps
-
-
- CombatExtended.CompPawnGizmo
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[
- defName="ATPP_Android2TX" or
- defName="ATPP_Android3TX" or
- defName="ATPP_Android4TX" or
- defName="ATPP_Android2ITX" or
- defName="ATPP_Android3ITX" or
- defName="ATPP_Android4ITX"
- ]/comps
-
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2TX" or defName="ATPP_Android2ITX"]/statBases
-
- 0.95
- 0.95
- 0.95
- 0.10
- 0.05
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2TX" or defName="ATPP_Android2ITX"]/statBases/ArmorRating_Sharp
-
- 1
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2TX" or defName="ATPP_Android2ITX"]/statBases/ArmorRating_Blunt
-
- 1.5
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2TX" or defName="ATPP_Android2ITX"]/tools
-
-
-
- left fist
-
- Blunt
-
- 2
- 1.67
- LeftHand
- 0.405
-
-
-
- right fist
-
- Blunt
-
- 2
- 1.67
- RightHand
- 0.405
-
-
-
- head
-
- Blunt
-
- 2
- 4.49
- HeadAttackTool
- 0.625
-
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android3TX" or defName="ATPP_Android3ITX"]/statBases
-
- 1
- 1.1
- 1.1
- 0.10
- 0
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android3TX" or defName="ATPP_Android3ITX"]/statBases/ArmorRating_Sharp
-
- 3.5
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android3TX" or defName="ATPP_Android3ITX"]/statBases/ArmorRating_Blunt
-
- 4.75
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android3TX" or defName="ATPP_Android3ITX"]/tools
-
-
-
- left fist
-
- Blunt
-
- 5
- 1.67
- LeftHand
- 1.44
-
-
-
- right fist
-
- Blunt
-
- 5
- 1.67
- RightHand
- 1.44
-
-
-
- head
-
- Blunt
-
- 5
- 2.8
- HeadAttackTool
- 1.6
-
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android4TX" or defName="ATPP_Android4ITX"]/statBases
-
- 1.2
- 1.2
- 1.2
- 0.25
- 0
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android4TX" or defName="ATPP_Android4ITX"]/statBases/ArmorRating_Sharp
-
- 4
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android4TX" or defName="ATPP_Android4ITX"]/statBases/ArmorRating_Blunt
-
- 6
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android4TX" or defName="ATPP_Android4ITX"]/tools
-
-
-
- left fist
-
- Blunt
-
- 5
- 1.11
- LeftHand
- 1.68
-
-
-
- right fist
-
- Blunt
-
- 5
- 1.11
- RightHand
- 1.68
-
-
-
- head
-
- Blunt
-
- 6
- 2.49
- HeadAttackTool
- 2.025
-
-
-
-
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2KTX" or defName="ATPP_Android2KITX"]/statBases
-
- 0.75
- 1.0
- 1.2
- 0
- 0
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2KTX" or defName="ATPP_Android2KITX"]/statBases/ArmorRating_Sharp
-
- 4
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2KTX" or defName="ATPP_Android2KITX"]/statBases/ArmorRating_Blunt
-
- 6
-
-
-
-
- Defs/AlienRace.ThingDef_AlienRace[defName="ATPP_Android2KTX" or defName="ATPP_Android2KITX"]/tools
-
-
-
- left fist
-
- Blunt
-
- 5
- 2.05
- LeftHand
- 1.75
-
-
-
- right fist
-
- Blunt
-
- 5
- 2.05
- RightHand
- 1.75
-
-
-
- head
-
- Blunt
-
- 10
- 5.29
- HeadAttackTool
- 3.6
-
-
-
-
-
\ No newline at end of file
diff --git a/ModPatches/Android Tiers SM7 Overhaul/Patches/Android Tiers SM7 Overhaul/AndroidTiersSM7Overhaul_CEPatch.xml b/ModPatches/Android Tiers SM7 Overhaul/Patches/Android Tiers SM7 Overhaul/AndroidTiersSM7Overhaul_CEPatch.xml
deleted file mode 100644
index 90e58c6535..0000000000
--- a/ModPatches/Android Tiers SM7 Overhaul/Patches/Android Tiers SM7 Overhaul/AndroidTiersSM7Overhaul_CEPatch.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
- MechRotaryCannon
-
- 1.5
- 0.25
- 1.32
- 35
- 42
- 0
-
-
- 2
- CombatExtended.Verb_ShootCE
- true
- Bullet_20x102mmNATO_AP
- 3
- 250
- 2
- 64
- RotaryCannon
- RotaryCannonSpin
- 12
-
- true
-
-
-
- 1000
- 8
- AmmoSet_20x102mmNATO
-
-
- SuppressFire
- true
-
-
-
-
- Defs/ThingDef[defName="MechRotaryCannon"]/tools
-
-
-
- stock
-
- Blunt
-
- 40
- 2.1
- 1.5
- 21
- Stock
-
-
- barrel
-
- Blunt
-
- 45
- 2.2
- 21
- Barrel
-
-
- muzzle
-
- Poke
-
- 25
- 2.5
- 30.24
- Muzzle
-
-
-
-
-
\ No newline at end of file
diff --git a/SupportedThirdPartyMods.md b/SupportedThirdPartyMods.md
index bfbcb26473..eb10b03540 100644
--- a/SupportedThirdPartyMods.md
+++ b/SupportedThirdPartyMods.md
@@ -69,6 +69,11 @@ Mod |
ↁ House Sanguin |
A Dog Said... |
A Dog Said... Animal Prosthetics 2 |
+ABF: Civil Synstructs |
+ABF: Martial Synstructs |
+ABF: Synstructs Biomimetics |
+ABF: Synstructs Core |
+ABF: Utility Synstructs |
ADE Advanced Turrets |
ADE Advanced Turrets + |
Advanced Mortar (Continued) |
@@ -89,8 +94,6 @@ Ancient Eastern Armory |
Ancient Fallout Armory |
Ancient Humans |
Android Tiers Reforged |
-Android Tiers SM7 Overhaul (Continued) |
-Android - TX Series (Continued) |
Androids |
Androids Expanded |
Anima Animals Combined |