diff --git a/monsters.sty b/monsters.sty
index 134f4a03edd178fb4fd886102a191b68d07ebfc6..7cb07948cc3ade8dc6925a5fbbd4ed935cdeec6b 100644
--- a/monsters.sty
+++ b/monsters.sty
@@ -1472,7 +1472,10 @@ mana stone with \arabic{track} mana, \lootJewellery, \randomtwo\lootJewellery, \
 {\arabic{age}}% DR
 {\arabic{r2}}% AGGRESSION
 {Academics \arabic{r3}, Ether Lore \arabic{r2}, Stealth 3, Vigilance \arabic{r2}}% SKILLS
-{\ifnumcomp{\value{r12}}{=}{12}{Pet rock}{None}}% EQUIPMENT
+{\ifnumcomp{\value{r12}}{=}{12}%
+	{Pet rock}%
+	{None}
+\perfectArmour}% EQUIPMENT
 {}
 }
 
@@ -1495,7 +1498,7 @@ mana stone with \arabic{track} mana, \lootJewellery, \randomtwo\lootJewellery, \
 {\arabic{r4}}% AGGRESSION
 {Crafts \arabic{r2}, Deceit \arabic{r3}, Ether Lore 1, }% SKILLS
 {\ifodd\value{r3}None\else\greatsword\fi}% EQUIPMENT
-{}
+{\perfectArmour}
 }
 
 \newcommand{\archmage}[1][\npc{\E}{Archmage}]{
diff --git a/stats.sty b/stats.sty
index b2b85d104400f11657f43bca09fb80a140c84602..79446036253169f877e8b6cf3338fd68df6559a7 100644
--- a/stats.sty
+++ b/stats.sty
@@ -229,6 +229,10 @@
 
 % ARMOUR
 
+%% For perfect armour, stick \perfectArmour in the additional notes category of a \person (#9).
+
+\newcommand{\perfectArmour}{\gdef\armourtype{(Perfect)}}
+
 \newcommand{\partialelvish}{partial leather armour%
 	\ifnumcomp{\value{dr}}{>}{2}%
 	{\addtocounter{dr}{1}}%
@@ -485,7 +489,17 @@
 	Damage \calculatedamage{\value{str}}\ifnumcomp{\value{str}}{=}{\value{strb}}{}{ (\calculatedamage{\value{strb}})}, 
 	\iftoggle{examplecharacter}{\mbox{Defence \arabic{dex},} }{
 	TN \arabic{dex}%
-	\ifnumcomp{\value{dr}}{>}{0}{\ifnum\pdfstrcmp{\armourtype}{P}=0\addtocounter{dexb}{3} (\arabic{dexb})\fi\ifnum\pdfstrcmp{\armourtype}{C}=0\addtocounter{dexb}{5} (\arabic{dexb})\fi}{}, 
+	\ifnumcomp{\value{dr}}{>}{0}{
+		\ifnum\pdfstrcmp{\armourtype}{P}=0
+			\addtocounter{dexb}{3} (\arabic{dexb})
+		\fi
+		\ifnum\pdfstrcmp{\armourtype}{C}=0
+			\addtocounter{dexb}{5} (\arabic{dexb})
+		\fi
+		\ifnum\pdfstrcmp{\armourtype}{C}=0
+			\addtocounter{dexb}{5} (\arabic{dexb})
+		\fi
+	}{}, 
 	}%
 	\ifnumcomp{\value{dr}}{>}{0}{DR \arabic{dr}~\armourtype, }{}%
 	\ifnum\value{mp}>0%