diff --git a/code/modules/admin/verbs/secrets.dm b/code/modules/admin/verbs/secrets.dm
index 88f50b3cb3e..cd8d688ed89 100644
--- a/code/modules/admin/verbs/secrets.dm
+++ b/code/modules/admin/verbs/secrets.dm
@@ -687,6 +687,20 @@ ADMIN_VERB(secrets, R_NONE, "Secrets", "Abuse harder than you ever have before w
message_admins("[key_name_admin(holder)] healed everyone.")
log_admin("[key_name(holder)] healed everyone.")
+ if("cascade")
+ if(!is_funmin)
+ return
+ message_admins("[key_name_admin(holder)] started a resonance cascade! You're supposed to be a scientist! Use your common sense!")
+ for(var/obj/machinery/power/supermatter_crystal/S in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/supermatter_crystal))
+ if(!S.is_main_engine)
+ continue
+ S.explosion_point = 0
+ S.set_delam(SM_DELAM_PRIO_IN_GAME, /datum/sm_delam/cascade)
+ S.external_damage_immediate += 200
+ S.count_down()
+ return
+ return
+
if(holder)
log_admin("[key_name(holder)] used secret: [action].")
#undef THUNDERDOME_TEMPLATE_FILE
diff --git a/tgui/packages/tgui/interfaces/Secrets.jsx b/tgui/packages/tgui/interfaces/Secrets.jsx
index 5a9299052d9..160fb1922e5 100644
--- a/tgui/packages/tgui/interfaces/Secrets.jsx
+++ b/tgui/packages/tgui/interfaces/Secrets.jsx
@@ -574,6 +574,21 @@ const FunForYouTab = (props) => {
+
+
+
+
+
+
+
+
@@ -637,7 +652,7 @@ export const Secrets = (props) => {
const TabComponent = TAB2NAME[tabIndex - 1].component();
return (
-
+