diff --git a/code/modules/martial_arts/martial.dm b/code/modules/martial_arts/martial.dm
index c43f745d4cb..4e9c2674daa 100644
--- a/code/modules/martial_arts/martial.dm
+++ b/code/modules/martial_arts/martial.dm
@@ -289,8 +289,15 @@
/obj/item/CQC_manual/attack_self(mob/living/carbon/human/user)
if(!istype(user) || !user)
return
- to_chat(user, "You remember the basics of CQC.")
+ if(user.mind && (user.mind.changeling || user.mind.vampire)) //Prevents changelings and vampires from being able to learn it
+ if(user.mind && user.mind.changeling) //Changelings
+ to_chat(user, "We try multiple times, but we simply cannot grasp the basics of CQC!")
+ return
+ else //Vampires
+ to_chat(user, "Your blood lust distracts you from the basics of CQC!")
+ return
+ to_chat(user, "You remember the basics of CQC.")
var/datum/martial_art/cqc/CQC = new(null)
CQC.teach(user)
user.drop_item()