diff --git a/code/modules/food/recipes_microwave_vr.dm b/code/modules/food/recipes_microwave_vr.dm
index 641f02d31f5..8375e4e964a 100644
--- a/code/modules/food/recipes_microwave_vr.dm
+++ b/code/modules/food/recipes_microwave_vr.dm
@@ -93,3 +93,24 @@
/obj/item/weapon/reagent_containers/food/snacks/meat
)
result = /obj/item/weapon/reagent_containers/food/snacks/generalschicken
+
+/datum/recipe/chocroizegg
+ items = list(
+ /obj/item/weapon/reagent_containers/food/snacks/chocolatebar,
+ /obj/item/weapon/reagent_containers/food/snacks/egg/roiz
+ )
+ result = /obj/item/weapon/reagent_containers/food/snacks/chocolateegg/roiz
+
+/datum/recipe/friedroizegg
+ reagents = list("sodiumchloride" = 1, "blackpepper" = 1)
+ items = list(
+ /obj/item/weapon/reagent_containers/food/snacks/egg/roiz
+ )
+ result = /obj/item/weapon/reagent_containers/food/snacks/friedegg/roiz
+
+/datum/recipe/boiledroizegg
+ reagents = list("water" = 5)
+ items = list(
+ /obj/item/weapon/reagent_containers/food/snacks/egg/roiz
+ )
+ result = /obj/item/weapon/reagent_containers/food/snacks/boiledegg/roiz
\ No newline at end of file
diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm
index 12ba4639a11..9a93138c239 100644
--- a/code/modules/vore/fluffstuff/custom_items_vr.dm
+++ b/code/modules/vore/fluffstuff/custom_items_vr.dm
@@ -710,6 +710,140 @@ obj/item/weapon/material/hatchet/tacknife/combatknife/fluff/katarina/handle_shie
do_reagent_implant(usr)
+//SpoopyLizz: Roiz Lizden
+//I made this! Woo!
+//implant
+//--------------------
+/obj/item/weapon/implant/reagent_generator/roiz
+ name = "egg laying implant"
+ desc = "This is an implant that allows the user to lay eggs."
+ generated_reagent = "egg"
+ usable_volume = 500
+ transfer_amount = 50
+
+ empty_message = list("Your lower belly feels smooth and empty. Sorry, we're out of eggs!", "The reduced pressure in your lower belly tells you there are no more eggs.")
+ full_message = list("Your lower belly looks swollen with irregular bumps, and it feels heavy.", "Your lower abdomen feels really heavy, making it a bit hard to walk.")
+ emote_descriptor = list("an egg right out of Roiz's lower belly!", "into Roiz' belly firmly, forcing him to lay an egg!", "Roiz really tight, who promptly lays an egg!")
+ var/verb_descriptor = list("squeezes", "pushes", "hugs")
+ var/self_verb_descriptor = list("squeeze", "push", "hug")
+ var/short_emote_descriptor = list("lays", "forces out", "pushes out")
+ self_emote_descriptor = list("lay", "force out", "push out")
+ random_emote = list("hisses softly with a blush on his face", "yelps in embarrassment", "grunts a little")
+ assigned_proc = /mob/living/carbon/human/proc/use_reagent_implant_roiz
+
+/obj/item/weapon/implanter/reagent_generator/roiz
+ implant_type = /obj/item/weapon/implant/reagent_generator/roiz
+
+/mob/living/carbon/human/proc/use_reagent_implant_roiz()
+ set name = "Lay Egg"
+ set desc = "Force Roiz to lay an egg by squeezing into his lower body! This makes the lizard extremely embarrassed, and it looks funny."
+ set category = "Object"
+ set src in view(1)
+
+ //do_reagent_implant(usr)
+ if(!isliving(usr) || !usr.canClick())
+ return
+
+ if(usr.incapacitated() || usr.stat > CONSCIOUS)
+ return
+
+ var/obj/item/weapon/implant/reagent_generator/roiz/rimplant
+ for(var/I in src.contents)
+ if(istype(I, /obj/item/weapon/implant/reagent_generator))
+ rimplant = I
+ break
+ if (rimplant)
+ if(rimplant.reagents.total_volume <= rimplant.transfer_amount)
+ to_chat(src, "[pick(rimplant.empty_message)]")
+ return
+
+ var/obj/item/weapon/reagent_containers/food/snacks/egg/roiz/egg = new(get_turf(src))
+
+ var/index = rand(0,3)
+
+ if (usr != src)
+ var/emote = rimplant.emote_descriptor[index]
+ var/verb_desc = rimplant.verb_descriptor[index]
+ var/self_verb_desc = rimplant.self_verb_descriptor[index]
+ usr.visible_message("[usr] [verb_desc] [emote]",
+ "You [self_verb_desc] [emote]")
+ else
+ src.visible_message("[src] [pick(rimplant.short_emote_descriptor)] an egg.",
+ "You [pick(rimplant.self_emote_descriptor)] an egg.")
+ if(prob(15))
+ src.visible_message("[src] [pick(rimplant.random_emote)].") // M-mlem.
+
+ rimplant.reagents.remove_reagent(rimplant.generated_reagent, rimplant.transfer_amount)
+
+//Egg item
+//-------------
+/obj/item/weapon/reagent_containers/food/snacks/egg/roiz
+ name = "lizard egg"
+ desc = "It's a large lizard egg."
+ icon = 'icons/vore/custom_items_vr.dmi'
+ icon_state = "egg_roiz"
+ filling_color = "#FDFFD1"
+ volume = 12
+ center_of_mass = list("x"=16, "y"=13)
+
+/obj/item/weapon/reagent_containers/food/snacks/egg/roiz/New()
+ ..()
+ reagents.add_reagent("egg", 9)
+ bitesize = 4
+
+/obj/item/weapon/reagent_containers/food/snacks/egg/roiz/afterattack(obj/O as obj, mob/user as mob, proximity)
+ if(istype(O,/obj/machinery/microwave))
+ return ..()
+ if(!(proximity && O.is_open_container()))
+ return
+ user << "You crack \the [src] into \the [O]."
+ reagents.trans_to(O, reagents.total_volume)
+ user.drop_from_inventory(src)
+ qdel(src)
+
+/obj/item/weapon/reagent_containers/food/snacks/egg/roiz/throw_impact(atom/hit_atom)
+ ..()
+
+/obj/item/weapon/reagent_containers/food/snacks/friedegg/roiz
+ name = "fried lizard egg"
+ desc = "A large, fried lizard egg, with a touch of salt and pepper. It looks rather chewy."
+ icon = 'icons/vore/custom_items_vr.dmi'
+ icon_state = "friedegg"
+ center_of_mass = list("x"=16, "y"=14)
+
+/obj/item/weapon/reagent_containers/food/snacks/friedegg/roiz/New()
+ ..()
+ reagents.add_reagent("protein", 9)
+ bitesize = 4
+
+/obj/item/weapon/reagent_containers/food/snacks/boiledegg/roiz
+ name = "boiled lizard egg"
+ desc = "A hard boiled lizard egg. Be careful, a lizard detective may hatch!"
+ icon = 'icons/vore/custom_items_vr.dmi'
+ icon_state = "egg_roiz"
+
+/obj/item/weapon/reagent_containers/food/snacks/boiledegg/roiz/New()
+ ..()
+ reagents.add_reagent("protein", 6)
+ bitesize = 4
+
+/obj/item/weapon/reagent_containers/food/snacks/chocolateegg/roiz
+ name = "chocolate lizard egg"
+ desc = "Such huge, sweet, fattening food."
+ icon = 'icons/vore/custom_items_vr.dmi'
+ icon_state = "chocolateegg_roiz"
+ filling_color = "#7D5F46"
+ center_of_mass = list("x"=16, "y"=13)
+ nutriment_amt = 3
+ nutriment_desc = list("chocolate" = 5)
+
+/obj/item/weapon/reagent_containers/food/snacks/chocolateegg/roiz/New()
+ ..()
+ reagents.add_reagent("sugar", 6)
+ reagents.add_reagent("coco", 6)
+ reagents.add_reagent("milk", 2)
+ bitesize = 6
+
//PontifexMinimus: Lucius/Lucia Null
/obj/item/weapon/fluff/dragor_dot
name = "supplemental battery"
diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi
index 1131ce4a1a3..2212f07472d 100644
Binary files a/icons/vore/custom_items_vr.dmi and b/icons/vore/custom_items_vr.dmi differ