diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm
index 8c4eba8a33c..446c399c9ac 100644
--- a/code/modules/mob/living/carbon/human/human_helpers.dm
+++ b/code/modules/mob/living/carbon/human/human_helpers.dm
@@ -97,6 +97,7 @@
var/obj/item/organ/external/T = organs_by_name[BP_TORSO]
if(T && T.robotic >= ORGAN_ROBOT)
src.verbs += /mob/living/carbon/human/proc/self_diagnostics
+ src.verbs += /mob/living/carbon/human/proc/reagent_purge //VOREStation Add
var/datum/robolimb/R = all_robolimbs[T.model]
synthetic = R
return synthetic
diff --git a/code/modules/mob/living/carbon/human/human_powers_vr.dm b/code/modules/mob/living/carbon/human/human_powers_vr.dm
new file mode 100644
index 00000000000..1d1954ac331
--- /dev/null
+++ b/code/modules/mob/living/carbon/human/human_powers_vr.dm
@@ -0,0 +1,16 @@
+/mob/living/carbon/human/proc/reagent_purge()
+ set name = "Purge Reagents"
+ set desc = "Empty yourself of any reagents you may have consumed or come into contact with."
+ set category = "IC"
+
+ if(stat == DEAD) return
+
+ to_chat(src, "Performing reagent purge, please wait...")
+ sleep(50)
+ src.bloodstr.clear_reagents()
+ src.ingested.clear_reagents()
+ src.touching.clear_reagents()
+ to_chat(src, "Reagents purged!")
+
+ return TRUE
+
diff --git a/vorestation.dme b/vorestation.dme
index e4e32015ae8..f8833be230b 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -2258,6 +2258,7 @@
#include "code\modules\mob\living\carbon\human\human_movement.dm"
#include "code\modules\mob\living\carbon\human\human_organs.dm"
#include "code\modules\mob\living\carbon\human\human_powers.dm"
+#include "code\modules\mob\living\carbon\human\human_powers_vr.dm"
#include "code\modules\mob\living\carbon\human\human_resist.dm"
#include "code\modules\mob\living\carbon\human\human_species.dm"
#include "code\modules\mob\living\carbon\human\human_species_vr.dm"