diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm
index 325e0ab51da..77bbbc48dc0 100644
--- a/code/__HELPERS/global_lists.dm
+++ b/code/__HELPERS/global_lists.dm
@@ -43,7 +43,7 @@ var/global/list/facial_hair_styles_male_list = list()
var/global/list/facial_hair_styles_female_list = list()
var/global/list/skin_styles_female_list = list() //unused
//Underwear
-var/global/list/underwear_m = list("White", "Grey", "Green", "Blue", "Black", "Mankini", "None")
+var/global/list/underwear_m = list("White", "Grey", "Green", "Blue", "Black", "Mankini", "None")
var/global/list/underwear_f = list("Red", "White", "Yellow", "Blue", "Black", "Thong", "None")
var/global/list/underwear_list = underwear_m + underwear_f
//undershirt
@@ -51,6 +51,10 @@ var/global/list/undershirt_t = list("White Shirt", "White Tank top", "Black shir
var/global/list/undershirt_list = undershirt_t
//Backpacks
var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Alt")
+ //Slime Colors
+var/global/slime_colorh = list("grey", "gold", "silver", "metal", "purple", "darkpurple", "orange", "yellow", "red", "blue", "darkblue", "pink", "green", "lightpink", "black", "oil", "adamantine")
+
+
//////////////////////////
/////Initial Building/////
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index d462d90bcc4..2a1624d7bed 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -79,6 +79,9 @@ datum/preferences
var/species = "Human"
var/language = "None" //Secondary language
+ var/slime_color = "blue" //need this for assigning to chars
+ var/HRslime_color = ""
+
var/speciesprefs = 0//I hate having to do this, I really do (Using this for oldvox code, making names universal I guess
//Mob preview
@@ -306,6 +309,11 @@ datum/preferences
dat += "
Body Color
"
dat += "Change Color
"
+ if(species == "Slime People")
+ HRslime_color = capitalize(slime_color)
+ dat += "__
Slime Color
"
+ dat += "Change Slime Color [HRslime_color]"
+
dat += "