diff --git a/code/modules/antagonists/eldritch_cult/eldritch_items.dm b/code/modules/antagonists/eldritch_cult/eldritch_items.dm
index fbf0740e50..d4dd819e96 100644
--- a/code/modules/antagonists/eldritch_cult/eldritch_items.dm
+++ b/code/modules/antagonists/eldritch_cult/eldritch_items.dm
@@ -67,6 +67,9 @@
return FALSE
/datum/action/innate/heretic_shatter/Activate()
+ if(!CHECK_MOBILITY(holder, MOBILITY_USE))
+ to_chat(holder, "You can't do that right now!")
+ return
var/turf/safe_turf = find_safe_turf(zlevels = sword.z, extended_safety_checks = TRUE)
do_teleport(holder,safe_turf,forceMove = TRUE)
to_chat(holder,"You feel a gust of energy flow through your body... the Rusted Hills heard your call...")