diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm
index 6e1a3616a4c..1b82d097cd8 100644
--- a/code/modules/mob/living/carbon/metroid/metroid.dm
+++ b/code/modules/mob/living/carbon/metroid/metroid.dm
@@ -814,6 +814,53 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75
icon_state = "bottle17"
+/obj/item/weapon/slimespeed
+ name = "slime speed potion"
+ desc = "A potent chemical mix that will remove the slowdown from any item."
+ icon = 'icons/obj/chemical.dmi'
+ icon_state = "bottle3"
+
+/obj/item/weapon/slimespeed/afterattack(obj/item/C, mob/user)
+ ..()
+ if(!istype(C))
+ user << "The potion can only be used on items!"
+ return
+ if(C.slowdown <= 0)
+ user << "The [C] can't be made any faster!"
+ return..()
+ user <<"You slather the red gunk over the [C], making it faster."
+ C.color = "#FF0000"
+ C.slowdown = 0
+ qdel(src)
+
+/obj/item/weapon/slimefireproof
+ name = "slime chill potion"
+ desc = "A potent chemical mix that will fireproof any article of clothing. Has three uses."
+ icon = 'icons/obj/chemical.dmi'
+ icon_state = "bottle17"
+ var/uses = 3
+
+/obj/item/weapon/slimefireproof/afterattack(obj/item/clothing/C, mob/user)
+ ..()
+ if(!uses)
+ qdel(src)
+ return
+ if(!istype(C))
+ user << "The potion can only be used on clothing!"
+ return
+ if(C.max_heat_protection_temperature == FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT)
+ user << "The [C] is already fireproof!"
+ return..()
+ user <<"You slather the blue gunk over the [C], fireproofing it."
+ C.name = "fireproofed [C.name]"
+ C.color = "#000080"
+ C.max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT
+ C.heat_protection = C.body_parts_covered
+ uses --
+ if(!uses)
+ qdel(src)
+
+
/obj/effect/goleRUNe
anchored = 1
desc = "a strange rune used to create golems. It glows when spirits are nearby."
diff --git a/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_slime.dm b/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_slime.dm
index 9d38b1ad599..8cfd61cd1dc 100644
--- a/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_slime.dm
+++ b/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_slime.dm
@@ -202,6 +202,7 @@
result_amount = 10
required_container = /obj/item/slime_extract/blue
required_other = 1
+
//Dark Blue
slimefreeze
name = "Slime Freeze"
@@ -221,6 +222,21 @@
M.bodytemperature -= 140
M << "\blue You feel a chill!"
+
+ slimefireproof
+ name = "Slime Fireproof"
+ id = "m_fireproof"
+ result = null
+ required_reagents = list("water" = 1)
+ result_amount = 1
+ required_container = /obj/item/slime_extract/darkblue
+ required_other = 1
+
+ on_reaction(datum/reagents/holder)
+ feedback_add_details("slime_cores_used","[type]")
+ var/obj/item/weapon/slimefireproof/P = new /obj/item/weapon/slimefireproof
+ P.loc = get_turf(holder.my_atom)
+
//Orange
slimecasp
name = "Slime Capsaicin Oil"
@@ -353,6 +369,21 @@
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
O.show_message(text("\red The [slime] is driven into a frenzy!."), 1)
+
+ slimespeed
+ name = "Slime Speed"
+ id = "m_speed"
+ result = null
+ required_reagents = list("water" = 1)
+ result_amount = 1
+ required_container = /obj/item/slime_extract/red
+ required_other = 1
+
+ on_reaction(datum/reagents/holder)
+ feedback_add_details("slime_cores_used","[type]")
+ var/obj/item/weapon/slimespeed/P = new /obj/item/weapon/slimespeed
+ P.loc = get_turf(holder.my_atom)
+
//Pink
slimeppotion
name = "Slime Potion"