diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index 999ece2b788..4c60ca45927 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -435,6 +435,7 @@ var/global/floorIsLava = 0
Fun Secrets
Turn all humans into monkeys
+ Change the species of all humans
Make all areas powered
Make all areas unpowered
Power all SMES
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index 5f130d35d58..b1261b8000b 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -1582,6 +1582,15 @@
spawn(0)
H.monkeyize()
ok = 1
+ if("allspecies")
+ var/result = input(usr, "Please choose a new species","Species") as null|anything in species_list
+ if(result)
+ log_admin("[key_name(usr)] turned all humans into [result]", 1)
+ message_admins("\blue [key_name_admin(usr)] turned all humans into [result]", 1)
+ for(var/mob/living/carbon/human/H in mob_list)
+ var/newtype = species_list[result]
+ H.dna.species = new newtype()
+ H.regenerate_icons()
if("corgi")
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","M")