diff --git a/ModPatches/pphhyy Demigryph/Patches/pphhyy Demigryph/Demigryph_Banners.xml b/ModPatches/pphhyy Demigryph/Patches/pphhyy Demigryph/Demigryph_Banners.xml
new file mode 100644
index 0000000000..b051b28b54
--- /dev/null
+++ b/ModPatches/pphhyy Demigryph/Patches/pphhyy Demigryph/Demigryph_Banners.xml
@@ -0,0 +1,352 @@
+
+
+
+
+
+ Vanilla Expanded Framework
+
+
+
+
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_BannerBase"]
+ ParentName
+ ArmorSmithableBase
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_BannerBase"]
+
+ CombatExtended.Apparel_Shield
+
+ false
+ false
+
+ LeftShoulder
+
+
+ Shield
+
+
+
+ Armor
+
+
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_BannerBase"]/equippedStatOffsets/ShootingAccuracyPawn
+
+ -0.15
+ -0.85
+ -0.1
+ -0.06
+ -0.03
+
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_BannerBase"]/tools
+
+
+
+
+
+ Defs/ThingDef[
+ defName="pphhyy_Human_DemigyryphBanner" or
+ defName="pphhyy_Human_DemigyryphRaiderBanner" or
+ defName="pphhyy_Human_DemigyryphGildedBanner" or
+ defName="pphhyy_Human_DemigyryphHunterBanner" or
+ defName="pphhyy_Human_DemigyryphChampionBanner"
+ ]/comps/li[@Class="VFECore.CompProperties_Shield"]
+
+
+
+ Defs/ThingDef[
+ defName="pphhyy_Human_DemigyryphBanner" or
+ defName="pphhyy_Human_DemigyryphRaiderBanner" or
+ defName="pphhyy_Human_DemigyryphGildedBanner" or
+ defName="pphhyy_Human_DemigyryphHunterBanner" or
+ defName="pphhyy_Human_DemigyryphChampionBanner"
+ ]
+
+
+
+ Hands
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphBanner"]/statBases
+
+ 1
+ 10
+ 4
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphBanner"]
+
+
+
+ TribalShield
+
+
+
+ CombatExtended.PawnRenderNode_Apparel
+ CombatExtended.PawnRenderNodeWorker_Drafted
+ Weapons/DemigyryphBanner/DemigyryphBanner
+ CutoutComplex
+ ApparelBody
+
+ 1.3
+
+ 80
+
+
+ -5
+ (0.35, 0, 0.2)
+ 30
+
+
+ -30
+ (-0.35, 0, 0.2)
+
+
+ -5
+ (0.15, 0, 0.2)
+
+
+ (0.2, 0, 0.2)
+
+
+
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphHunterBanner"]/statBases
+
+ 1
+ 10
+ 4
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphHunterBanner"]
+
+
+
+ TribalShield
+
+
+
+ CombatExtended.PawnRenderNode_Apparel
+ CombatExtended.PawnRenderNodeWorker_Drafted
+ Weapons/DemigyryphHunterBanner/DemigyryphHunterBanner
+ CutoutComplex
+ ApparelBody
+
+ 1.3
+
+ 80
+
+
+ -5
+ (0.35, 0, 0.2)
+ 30
+
+
+ -30
+ (-0.35, 0, 0.2)
+
+
+ -5
+ (0.15, 0, 0.2)
+
+
+ (0.2, 0, 0.2)
+
+
+
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphRaiderBanner"]/statBases
+
+ 1
+ 10
+ 4
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphRaiderBanner"]
+
+
+
+ TribalShield
+
+
+
+ CombatExtended.PawnRenderNode_Apparel
+ CombatExtended.PawnRenderNodeWorker_Drafted
+ Weapons/DemigyryphRaiderBanner/DemigyryphRaiderBanner
+ CutoutComplex
+ ApparelBody
+
+ 1.3
+
+ 80
+
+
+ -5
+ (0.35, 0, 0.2)
+ 30
+
+
+ -30
+ (-0.35, 0, 0.2)
+
+
+ -5
+ (0.15, 0, 0.2)
+
+
+ (0.2, 0, 0.2)
+
+
+
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphGildedBanner"]/statBases
+
+ 1
+ 10
+ 4
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphGildedBanner"]
+
+
+
+ TribalShield
+
+
+
+ CombatExtended.PawnRenderNode_Apparel
+ CombatExtended.PawnRenderNodeWorker_Drafted
+ Weapons/DemigyryphGildedBanner/DemigyryphGildedBanner
+ CutoutComplex
+ ApparelBody
+
+ 1.3
+
+ 80
+
+
+ -5
+ (0.35, 0, 0.2)
+ 30
+
+
+ -30
+ (-0.35, 0, 0.2)
+
+
+ -5
+ (0.15, 0, 0.2)
+
+
+ (0.2, 0, 0.2)
+
+
+
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphChampionBanner"]/statBases
+
+ 1
+ 10
+ 4
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphChampionBanner"]
+
+
+
+ TribalShield
+
+
+
+ CombatExtended.PawnRenderNode_Apparel
+ CombatExtended.PawnRenderNodeWorker_Drafted
+ Weapons/DemigyryphChampionBanner/DemigyryphChampionBanner
+ CutoutComplex
+ ApparelBody
+
+ 1.3
+
+ 80
+
+
+ -5
+ (0.35, 0, 0.2)
+ 30
+
+
+ -30
+ (-0.35, 0, 0.2)
+
+
+ -5
+ (0.15, 0, 0.2)
+
+
+ (0.2, 0, 0.2)
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ModPatches/pphhyy Demigryph/Patches/pphhyy Demigryph/Demigryph_Shields.xml b/ModPatches/pphhyy Demigryph/Patches/pphhyy Demigryph/Demigryph_Shields.xml
new file mode 100644
index 0000000000..e0433eec9b
--- /dev/null
+++ b/ModPatches/pphhyy Demigryph/Patches/pphhyy Demigryph/Demigryph_Shields.xml
@@ -0,0 +1,380 @@
+
+
+
+
+
+ Vanilla Expanded Framework
+
+
+
+
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_ShieldBase"]
+ ParentName
+ ArmorSmithableBase
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_ShieldBase"]/thingClass
+
+ CombatExtended.Apparel_Shield
+
+ Shields
+
+ CE_Shields
+
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_ShieldBase"]/apparel
+
+
+ false
+ false
+
+ LeftShoulder
+
+
+ Shield
+
+
+
+ Armor
+
+
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_ShieldBase"]/equippedStatOffsets/ShootingAccuracyPawn
+
+ -0.2
+ -1
+ -0.15
+ -0.08
+ -0.25
+ -0.05
+ 1.0
+
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_ShieldBase"]/tools
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_ShieldBase"]/weaponTags
+
+
+
+ Defs/ThingDef[@Name="pphhyy_Demigryph_ShieldBase"]/equippedAngleOffset
+
+
+
+
+
+ Defs/ThingDef[
+ defName="pphhyy_Human_DemigyryphShield" or
+ defName="pphhyy_Human_DemigyryphRaiderShield" or
+ defName="pphhyy_Human_DemigyryphGildedShield" or
+ defName="pphhyy_Human_DemigyryphHunterShield" or
+ defName="pphhyy_Human_DemigyryphChampionShield"
+ ]/comps/li[@Class="VFECore.CompProperties_Shield"]
+
+
+
+ Defs/ThingDef[
+ defName="pphhyy_Human_DemigyryphShield" or
+ defName="pphhyy_Human_DemigyryphRaiderShield" or
+ defName="pphhyy_Human_DemigyryphGildedShield" or
+ defName="pphhyy_Human_DemigyryphHunterShield" or
+ defName="pphhyy_Human_DemigyryphChampionShield"
+ ]
+
+
+
+ Hands
+ Arms
+ Shoulders
+ Torso
+ Neck
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphShield"]/statBases
+
+ 7
+ 12
+ 8
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphShield"]
+
+
+
+ pphhyy_DemigyryphShield
+ DemigyryphShield
+
+
+
+ CombatExtended.PawnRenderNode_Apparel
+ CombatExtended.PawnRenderNodeWorker_Drafted
+ Weapons/DemigyryphShield/DemigyryphShield
+ CutoutComplex
+ ApparelBody
+
+ 0.6
+
+ 80
+
+
+ -5
+ (0, 0, -0.1)
+ 30
+
+
+ -30
+
+
+ -5
+ (0.15, 0, -0.15)
+
+
+ (0.15, 0, -0.15)
+
+
+
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphRaiderShield"]/statBases/Mass
+
+ 3
+ 8
+ 12
+ 8
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphRaiderShield"]
+
+
+
+ pphhyy_DemigyryphShield
+ DemigyryphRaiderShield
+
+
+
+ CombatExtended.PawnRenderNode_Apparel
+ CombatExtended.PawnRenderNodeWorker_Drafted
+ Weapons/DemigyryphRaiderShield/DemigyryphRaiderShield
+ CutoutComplex
+ ApparelBody
+
+ 0.6
+
+ 80
+
+
+ -5
+ (0, 0, -0.1)
+ 30
+
+
+ -30
+
+
+ -5
+ (0.15, 0, -0.15)
+
+
+ (0.15, 0, -0.15)
+
+
+
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphGildedShield"]/statBases/Mass
+
+ 3
+ 12
+ 8
+ 8
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphGildedShield"]
+
+
+
+ pphhyy_DemigyryphShield
+ DemigyryphGildedShield
+
+
+
+ CombatExtended.PawnRenderNode_Apparel
+ CombatExtended.PawnRenderNodeWorker_Drafted
+ Weapons/DemigyryphGildedShield/DemigyryphGildedShield
+ CutoutComplex
+ ApparelBody
+
+ 0.6
+
+ 80
+
+
+ -5
+ (0, 0, -0.1)
+ 30
+
+
+ -30
+
+
+ -5
+ (0.15, 0, -0.15)
+
+
+ (0.15, 0, -0.15)
+
+
+
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphHunterShield"]/statBases/Mass
+
+ 3.5
+ 12
+ 8
+ 8
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphHunterShield"]
+
+
+
+ pphhyy_DemigyryphShield
+ DemigyryphHunterShield
+
+
+
+ CombatExtended.PawnRenderNode_Apparel
+ CombatExtended.PawnRenderNodeWorker_Drafted
+ Weapons/DemigyryphHunterShield/DemigyryphHunterShield
+ CutoutComplex
+ ApparelBody
+
+ 0.6
+
+ 80
+
+
+ -5
+ (0, 0, -0.1)
+ 30
+
+
+ -30
+
+
+ -5
+ (0.15, 0, -0.15)
+
+
+ (0.15, 0, -0.15)
+
+
+
+
+
+
+
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphChampionShield"]/statBases/Mass
+
+ 3.5
+ 12
+ 8
+ 8
+
+
+
+
+ Defs/ThingDef[defName="pphhyy_Human_DemigyryphChampionShield"]
+
+
+
+ pphhyy_DemigyryphShield
+ DemigyryphChampionShield
+
+
+
+ CombatExtended.PawnRenderNode_Apparel
+ CombatExtended.PawnRenderNodeWorker_Drafted
+ Weapons/DemigyryphChampionShield/DemigyryphChampionShield
+ CutoutComplex
+ ApparelBody
+
+ 0.6
+
+ 80
+
+
+ -5
+ (0, 0, -0.1)
+ 30
+
+
+ -30
+
+
+ -5
+ (0.15, 0, -0.15)
+
+
+ (0.15, 0, -0.15)
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file