diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm
index 057fb5e2202..cb753f4a94c 100644
--- a/code/game/gamemodes/changeling/changeling_powers.dm
+++ b/code/game/gamemodes/changeling/changeling_powers.dm
@@ -802,6 +802,14 @@ var/list/datum/absorbed_dna/hivemind_bank = list()
src << "Our sting appears ineffective against its DNA."
return 0
+ if(islesserform(T))
+ src << "Our sting appears ineffective against this creature."
+ return 0
+
+ if(T.stat != DEAD)
+ src << "Our sting can only be used against dead targets."
+ return 0
+
T.handle_changeling_transform(chosen_dna)
feedback_add_details("changeling_powers","TS")
diff --git a/code/game/gamemodes/changeling/modularchangling.dm b/code/game/gamemodes/changeling/modularchangling.dm
index 985664e256b..2d1f14ce4f9 100644
--- a/code/game/gamemodes/changeling/modularchangling.dm
+++ b/code/game/gamemodes/changeling/modularchangling.dm
@@ -95,7 +95,7 @@ var/list/datum/power/changeling/powerinstances = list()
/datum/power/changeling/transformation_sting
name = "Transformation Sting"
- desc = "We silently sting a human, injecting a retrovirus that forces them to transform into another."
+ desc = "We silently sting a dead human, injecting a retrovirus that forces them to transform into another."
helptext = "Does not provide a warning to others. The victim will transform much like a changeling would."
genomecost = 3
verbpath = /mob/proc/changeling_transformation_sting
diff --git a/html/changelogs/alberyk-PR-3411.yml b/html/changelogs/alberyk-PR-3411.yml
new file mode 100644
index 00000000000..f2d53ab1e5a
--- /dev/null
+++ b/html/changelogs/alberyk-PR-3411.yml
@@ -0,0 +1,6 @@
+author: Alberyk
+
+delete-after: True
+
+changes:
+ - tweak: "You can now only use transformation sting on bodies."