diff --git a/code/modules/reagents/Chemistry-Reagents_vr.dm b/code/modules/reagents/Chemistry-Reagents_vr.dm
index e6bb908bb73..c1ed10e52e7 100644
--- a/code/modules/reagents/Chemistry-Reagents_vr.dm
+++ b/code/modules/reagents/Chemistry-Reagents_vr.dm
@@ -11,4 +11,18 @@
if(H.species.name != "Promethean")
M << "Your flesh rapidly mutates!"
H.set_species("Promethean")
- H.shapeshifter_set_colour("#05FF9B") //They can still change their color.
\ No newline at end of file
+ H.verbs += /mob/living/carbon/human/proc/shapeshifter_select_shape
+ H.verbs += /mob/living/carbon/human/proc/shapeshifter_select_colour
+ H.verbs += /mob/living/carbon/human/proc/shapeshifter_select_hair
+ H.verbs += /mob/living/carbon/human/proc/shapeshifter_select_gender
+ H.verbs += /mob/living/carbon/human/proc/regenerate
+ H.verbs += /mob/living/proc/set_size
+ H.shapeshifter_set_colour("#05FF9B") //They can still change their color.
+
+/datum/chemical_reaction/slime/sapphire_advmutation
+ name = "Slime Mutation Toxins"
+ id = "adv_mutation"
+ result = "advmutationtoxin"
+ required_reagents = list("blood" = 5)
+ result_amount = 30
+ required = /obj/item/slime_extract/sapphire
\ No newline at end of file
diff --git a/code/modules/vore/eating/transforming_vr.dm b/code/modules/vore/eating/transforming_vr.dm
index a7264468eee..6d2aaf33061 100644
--- a/code/modules/vore/eating/transforming_vr.dm
+++ b/code/modules/vore/eating/transforming_vr.dm
@@ -215,6 +215,14 @@
if(!istype(M) || !istype(O))
return
+ if (M.species == "Promethean") //If the person was a promethean before TF, remove all their verbs!
+ M.verbs -= /mob/living/carbon/human/proc/shapeshifter_select_shape
+ M.verbs -= /mob/living/carbon/human/proc/shapeshifter_select_colour
+ M.verbs -= /mob/living/carbon/human/proc/shapeshifter_select_hair
+ M.verbs -= /mob/living/carbon/human/proc/shapeshifter_select_gender
+ M.verbs -= /mob/living/carbon/human/proc/regenerate
+ M.verbs -= /mob/living/proc/set_size
+
M.species = O.species
M.custom_species = O.custom_species
M.species.create_organs(M) //This is the only way to make it so Unathi TF doesn't result in people dying from organ rejection.
@@ -230,6 +238,14 @@
if(message)
to_chat(M, "You lose sensation of your body, feeling only the warmth of everything around you... ")
to_chat(O, "Your body shifts as you make dramatic changes to your captive's body.")
+ if (M.species == "Promethean") //Did they get TF'd into a promethean?
+ M.verbs += /mob/living/carbon/human/proc/shapeshifter_select_shape
+ M.verbs += /mob/living/carbon/human/proc/shapeshifter_select_colour
+ M.verbs += /mob/living/carbon/human/proc/shapeshifter_select_hair
+ M.verbs += /mob/living/carbon/human/proc/shapeshifter_select_gender
+ M.verbs += /mob/living/carbon/human/proc/regenerate
+ M.verbs += /mob/living/proc/set_size
+ M.shapeshifter_select_shape()
/datum/belly/proc/put_in_egg(var/atom/movable/M, message=0)
var/mob/living/carbon/human/O = owner