diff --git a/src/npc/surgery/bodySwap/bodySwap.js b/src/npc/surgery/bodySwap/bodySwap.js
index a14253a4510200b1abd031c42a917888560f8df1..f295d17368feddb5acf010d4cc2635e92a05b359 100644
--- a/src/npc/surgery/bodySwap/bodySwap.js
+++ b/src/npc/surgery/bodySwap/bodySwap.js
@@ -36,6 +36,12 @@ globalThis.bodySwap = function(soul, body, fromGenepool) {
 	soul.tail = body.tail;
 	soul.tailShape = body.tailShape;
 	soul.tailColor = body.tailColor;
+	soul.PBack = body.PBack;
+	soul.wingsShape = body.wingsShape;
+	soul.appendages = soul.appendages;
+	soul.appendagesColor = soul.appendagesColor;
+	soul.appendagesEffectColor = body.appendagesEffectColor;
+	soul.appendagesEffect = body.appendagesEffect;
 	soul.origHColor = body.origHColor;
 	soul.hColor = body.hColor;
 	soul.hLength = body.hLength;