diff --git a/code/game/gamemodes/clock_cult/clock_items.dm b/code/game/gamemodes/clock_cult/clock_items.dm
index 2b9d8e4c6f7..c49af5dd5a9 100644
--- a/code/game/gamemodes/clock_cult/clock_items.dm
+++ b/code/game/gamemodes/clock_cult/clock_items.dm
@@ -799,7 +799,9 @@
user.stop_pulling()
target.Stun(2)
PoolOrNew(/obj/effect/overlay/temp/bloodsplatter, list(get_turf(target), get_dir(user, target)))
- impale_cooldown = world.time + initial(impale_cooldown)
+ if(impale_cooldown > world.time)
+ user << "You can't attack right now, wait [max(round((impale_cooldown - world.time)*0.1, 0.1), 0)] seconds!"
+ return
..()
if(issilicon(target))
var/mob/living/silicon/S = target
@@ -811,6 +813,7 @@
M << "Your body flares with agony at [src]'s touch!"
M.adjustFireLoss(10)
if(impaling)
+ impale_cooldown = world.time + initial(impale_cooldown)
attack_verb = list("stabbed", "poked", "slashed")
if(target)
user << "You prepare to remove your ratvarian spear from [target]..."
@@ -838,7 +841,7 @@
if(target.stat == CONSCIOUS)
target << "You scream in pain as [src] breaks within you!"
target.emote("scream")
- flash_color(target, color="#911414", time=7)
+ flash_color(target, color="#911414", time=7)
break_spear(get_turf(target))
/obj/item/clockwork/ratvarian_spear/throw_impact(atom/target)