diff --git a/code/game/gamemodes/changeling/powers/headcrab.dm b/code/game/gamemodes/changeling/powers/headcrab.dm
index 5970b10de9c..b8c82315c59 100644
--- a/code/game/gamemodes/changeling/powers/headcrab.dm
+++ b/code/game/gamemodes/changeling/powers/headcrab.dm
@@ -8,9 +8,15 @@
/obj/effect/proc_holder/changeling/headcrab/sting_action(var/mob/user)
explosion(get_turf(user),0,0,2,0,silent=1)
var/turf = get_turf(user)
+ var/client/C
+ if(user.client)
+ C = user.client
spawn(5) // So it's not killed in explosion
var/mob/living/simple_animal/hostile/headcrab/crab = new(turf)
crab.origin = user.mind
+ if(C)
+ crab.key = C.key
+ crab << "You burst out of the remains of your former body in a shower of gore!"
user.gib()
feedback_add_details("changeling_powers","LR")
return 1
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_animal/hostile/headcrab.dm b/code/modules/mob/living/simple_animal/hostile/headcrab.dm
index 5c56ce9a0d1..5d8c69b1565 100644
--- a/code/modules/mob/living/simple_animal/hostile/headcrab.dm
+++ b/code/modules/mob/living/simple_animal/hostile/headcrab.dm
@@ -17,7 +17,9 @@
stat_attack = 2
environment_smash = 0
speak_emote = list("squeaks")
+ ventcrawler = 2
var/datum/mind/origin
+ var/egg_lain = 0
/mob/living/simple_animal/hostile/headcrab/proc/Infect(var/mob/living/carbon/human/victim)
var/obj/item/body_egg/changeling_egg/egg = new(victim)
@@ -27,13 +29,19 @@
egg.owner = mind
victim.internal_organs += egg
visible_message("[src] lays an egg in a [victim]!")
+ egg_lain = 1
/mob/living/simple_animal/hostile/headcrab/AttackingTarget()
+ if(egg_lain)
+ target.attack_animal(src)
+ return
if(ishuman(target))
var/mob/living/carbon/human/H = target
if(H.stat == DEAD)
Infect(target)
- death()
+ src << "With your egg laid you feel your death rapidly approaching, time to die..."
+ spawn(100)
+ death()
return
target.attack_animal(src)
diff --git a/html/changelogs/Incoming-BuffSlugs.yml b/html/changelogs/Incoming-BuffSlugs.yml
new file mode 100644
index 00000000000..0b39b57773f
--- /dev/null
+++ b/html/changelogs/Incoming-BuffSlugs.yml
@@ -0,0 +1,6 @@
+author: Incoming5643
+
+delete-after: True
+
+changes:
+ - rscadd: "Changeling head slugs have been given player control, ventcrawling, and a short escape period after egg laying."