diff --git a/code/modules/mob/living/silicon/ai/ai_mob.dm b/code/modules/mob/living/silicon/ai/ai_mob.dm
index 974f6e678b4..ae0fcb3f72b 100644
--- a/code/modules/mob/living/silicon/ai/ai_mob.dm
+++ b/code/modules/mob/living/silicon/ai/ai_mob.dm
@@ -1323,6 +1323,14 @@ GLOBAL_LIST_INIT(ai_verbs_default, list(
if(!mind)
to_chat(user, "No intelligence patterns detected.")//No more magical carding of empty cores, AI RETURN TO BODY!!!11
return
+
+ if(stat != DEAD)
+ to_chat(user, "Beginning active intelligence transfer: please wait.")
+
+ if(!do_after_once(user, 5 SECONDS, target = src) || !Adjacent(user))
+ to_chat(user, "Intelligence transfer aborted.")
+ return
+
new /obj/structure/AIcore/deactivated(loc)//Spawns a deactivated terminal at AI location.
aiRestorePowerRoutine = 0//So the AI initially has power.
control_disabled = TRUE //Can't control things remotely if you're stuck in a card!