diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm
index fae0e73b471..0a22e4fb668 100644
--- a/code/game/objects/items/devices/scanners.dm
+++ b/code/game/objects/items/devices/scanners.dm
@@ -359,7 +359,7 @@ GENE SCANNER
else if(S.mutantstomach != initial(S.mutantstomach))
mutant = TRUE
- to_chat(user, "Species: [S.name][mutant ? "-derived mutant" : ""]")
+ to_chat(user, "Species: [H.species_examine_font()][S.name][mutant ? "-derived mutant" : ""]") //NSV13 - species name is colored depending on special conditions.
to_chat(user, "Body temperature: [round(M.bodytemperature-T0C,0.1)] °C ([round(M.bodytemperature*1.8-459.67,0.1)] °F)")
// Time of death
diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm
index 6d8e78bf809..a034d5d3f48 100644
--- a/code/modules/mob/living/carbon/human/examine.dm
+++ b/code/modules/mob/living/carbon/human/examine.dm
@@ -24,7 +24,7 @@
display_name += "[compose_rank(src)]"
display_name += name
if(dna?.species && !skipface)
- apparent_species = ", \an [dna.species.name]"
+ apparent_species = ", [species_examine_font()]\an [dna.species.name]" //NSV13 - species name is colored depending on special conditions.
. = list("*---------*\nThis is [!obscure_name ? display_name : "Unknown"][apparent_species]!")
//uniform
diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm
index db0e3a97909..04b38df74cb 100644
--- a/code/modules/mob/living/carbon/human/human_helpers.dm
+++ b/code/modules/mob/living/carbon/human/human_helpers.dm
@@ -210,3 +210,29 @@
destination.undershirt = undershirt
destination.socks = socks
destination.jumpsuit_style = jumpsuit_style
+
+//NSV13 begin - special colors for species names
+/**
+ * # `species_examine_font()`
+ *
+ * This gets a humanoid's special examine font, which is used to color their species name during examine / health analyzing.
+ * The first of these that applies is returned.
+ * Returns:
+ * * Metallic font if robotic
+ * * Cyan if a toxinlover
+ * * Purple if plasmaperson
+ * * Rock / Brownish if a golem
+ * * Green if none of the others apply (aka, generic organic)
+*/
+/mob/living/carbon/human/proc/species_examine_font()
+ if((MOB_ROBOTIC in mob_biotypes))
+ return ""
+ if(HAS_TRAIT(src, TRAIT_TOXINLOVER))
+ return ""
+ if(isplasmaman(src))
+ return ""
+ if(isgolem(src))
+ return ""
+ return ""
+
+//NSV13 end