diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm
index d591c8b4a1c..cc9ed1a27d6 100644
--- a/code/modules/mob/language.dm
+++ b/code/modules/mob/language.dm
@@ -296,13 +296,6 @@
flags = RESTRICTED | HIVEMIND
/datum/language/grey/broadcast(mob/living/speaker, message, speaker_mask)
- var/their = "their"
- if(speaker.gender == "female")
- their = "her"
- if(speaker.gender == "male")
- their = "his"
-
- speaker.visible_message("[speaker] touches [their] fingers to [their] temple.")
..(speaker,message,speaker.real_name)
/datum/language/grey/check_can_speak(mob/living/speaker)
@@ -316,6 +309,14 @@
if(speaker.incapacitated(ignore_lying = 1))
to_chat(speaker,"You can't communicate while unable to move your hands to your head!")
return FALSE
+
+ var/their = "their"
+ if(speaker.gender == "female")
+ their = "her"
+ if(speaker.gender == "male")
+ their = "his"
+ speaker.visible_message("[speaker] touches [their] fingers to [their] temple.") //If placed in grey/broadcast, it will happen regardless of the success of the action.
+
return TRUE
/datum/language/grey/check_special_condition(mob/living/carbon/human/other, mob/living/carbon/human/speaker)
diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm
index 40d9cb1c481..8aa18899ac1 100644
--- a/code/modules/reagents/chemistry/reagents/toxins.dm
+++ b/code/modules/reagents/chemistry/reagents/toxins.dm
@@ -221,6 +221,8 @@
if(method == TOUCH)
if(ishuman(M))
var/mob/living/carbon/human/H = M
+ if(H.get_species() == "Grey")
+ return
if(volume > 25)
@@ -247,6 +249,8 @@
if(method == INGEST)
if(ishuman(M))
var/mob/living/carbon/human/H = M
+ if(H.get_species() == "Grey")
+ return
if(volume < 10)
to_chat(M, "The greenish acidic substance stings you, but isn't concentrated enough to harm you!")