diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index fa5d0d358..0bb57e616 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -1040,7 +1040,7 @@
message_admins("[key_name_admin(usr)] told everybody to man up.")
SSblackbox.record_feedback("tally", "admin_verb", 1, "Man Up Global")
-/client/proc/cmd_admin_preload_resource(F as file)
+/client/proc/cmd_admin_preload_resource(F as icon)
set category = "Special Verbs"
set name = "Preload Resource"
@@ -1053,4 +1053,19 @@
if (!C)
continue
C.Export("##action=load_rsc", resource)
- message_admins("[key_name_admin(usr)] preloaded resouce [F].")
\ No newline at end of file
+ message_admins("[key_name_admin(usr)] preloaded resouce [F].")
+
+/client/proc/cmd_admin_preload_sound(F as sound)
+ set category = "Special Verbs"
+ set name = "Preload Sound"
+
+ if(!check_rights(R_ADMIN))
+ return
+
+ var/resource = fcopy_rsc(F)
+ for(var/thing in GLOB.clients)
+ var/client/C = thing
+ if (!C)
+ continue
+ C.Export("##action=load_rsc", resource)
+ message_admins("[key_name_admin(usr)] preloaded sound [F].")
\ No newline at end of file
diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm
index 8831c5955..399823a2c 100644
--- a/code/modules/admin/admin_verbs.dm
+++ b/code/modules/admin/admin_verbs.dm
@@ -58,6 +58,7 @@ GLOBAL_LIST_INIT(admin_verbs_admin, world.AVerbsAdmin())
/client/proc/cmd_admin_man_up, //CIT CHANGE - adds man up verb
/client/proc/cmd_admin_man_up_global, //CIT CHANGE - ditto
/client/proc/cmd_admin_preload_resource,
+ /client/proc/cmd_admin_preload_sound,
/client/proc/cmd_admin_create_centcom_report,
/client/proc/cmd_change_command_name,
/client/proc/cmd_admin_check_player_exp, /* shows players by playtime */