diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index b42313261da..b522d7e7c64 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -277,6 +277,13 @@ var/global/floorIsLava = 0
var/dat = "
Info on [key]"
dat += ""
+ var/p_age = "unknown"
+ for(var/client/C in clients)
+ if(C.ckey == key)
+ p_age = C.player_age
+ break
+ dat +="Player age: [p_age]
"
+
var/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav")
var/list/infos
info >> infos
diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm
index 806d20d1cab..10128837818 100644
--- a/code/modules/admin/verbs/debug.dm
+++ b/code/modules/admin/verbs/debug.dm
@@ -525,6 +525,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that
//log_admin("[key_name(src)] has alienized [M.key].")
var/list/dresspacks = list(
"strip",
+ "job",
"standard space gear",
"tournament standard red",
"tournament standard green",
@@ -561,6 +562,19 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that
switch(dresscode)
if ("strip")
//do nothing
+ if ("job")
+ var/selected_job = input("Select job", "Robust quick dress shop") as null|anything in joblist
+ if (isnull(selected_job))
+ return
+
+ var/datum/job/job = job_master.GetJob(selected_job)
+ if(!job)
+ return
+
+ job.equip(M)
+ job.apply_fingerprints(M)
+ job_master.spawnId(M, selected_job)
+
if ("standard space gear")
M.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes)