diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm
index bb83167690b3..afdbb4a4b7f2 100644
--- a/code/modules/admin/admin_verbs.dm
+++ b/code/modules/admin/admin_verbs.dm
@@ -188,6 +188,7 @@ GLOBAL_PROTECT(admin_verbs_debug)
/client/proc/map_template_load,
/client/proc/map_template_upload,
/client/proc/jump_to_ruin,
+ /client/proc/fucky_wucky,
/client/proc/view_runtimes,
/client/proc/pump_random_event,
/client/proc/reload_configuration,
diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm
index b827639b9f0c..524cd800f698 100644
--- a/code/modules/admin/verbs/debug.dm
+++ b/code/modules/admin/verbs/debug.dm
@@ -690,6 +690,27 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that
to_chat(usr, "[template.name]", confidential = TRUE)
to_chat(usr, "[template.description]", confidential = TRUE)
+/client/proc/fucky_wucky()
+ set category = "Debug"
+ set name = "Fucky Wucky"
+ set desc = "Inform the players that the code monkeys at our headquarters are working very hard to fix this."
+
+ if(!check_rights(R_DEBUG))
+ return
+ remove_verb(/client/proc/fucky_wucky)
+ message_admins("[key_name_admin(src)] did a fucky wucky.")
+ log_admin("[key_name(src)] did a fucky wucky.")
+ for(var/m in GLOB.player_list)
+ var/datum/asset/fuckywucky = get_asset_datum(/datum/asset/simple/fuckywucky)
+ fuckywucky.send(m)
+ SEND_SOUND(m, 'sound/misc/fuckywucky.ogg')
+ to_chat(m, span_purple(examine_block("")))
+
+ addtimer(CALLBACK(src, PROC_REF(restore_fucky_wucky)), 600)
+
+/client/proc/restore_fucky_wucky()
+ add_verb(/client/proc/fucky_wucky)
+
/client/proc/toggle_medal_disable()
set category = "Debug"
set name = "Toggle Medal Disable"
diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm
index 77b22505188c..8b76ab432cdf 100644
--- a/code/modules/asset_cache/asset_list_items.dm
+++ b/code/modules/asset_cache/asset_list_items.dm
@@ -110,6 +110,10 @@
"stamp-solgov" = 'icons/stamp_icons/large_stamp-solgov.png'
)
+/datum/asset/simple/fuckywucky
+ assets = list(
+ "fuckywucky.png" = 'html/fuckywucky.png'
+ )
/datum/asset/simple/IRV
assets = list(
diff --git a/html/fuckywucky.png b/html/fuckywucky.png
new file mode 100644
index 000000000000..74dd03a43955
Binary files /dev/null and b/html/fuckywucky.png differ
diff --git a/sound/misc/fuckywucky.ogg b/sound/misc/fuckywucky.ogg
new file mode 100644
index 000000000000..5d694149dc82
Binary files /dev/null and b/sound/misc/fuckywucky.ogg differ