diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm
index e2e9e5149f..487d242ac3 100644
--- a/code/modules/mob/living/carbon/human/species.dm
+++ b/code/modules/mob/living/carbon/human/species.dm
@@ -1451,7 +1451,7 @@ GLOBAL_LIST_EMPTY(roundstart_races)
target.forcesay(GLOB.hit_appends)
/datum/species/proc/disarm(mob/living/carbon/human/user, mob/living/carbon/human/target, datum/martial_art/attacker_style)
- // CITADEL EDIT slap mouthy gits
+ // CITADEL EDIT slap mouthy gits and booty
var/aim_for_mouth = user.zone_selected == "mouth"
var/target_on_help_and_unarmed = target.a_intent == INTENT_HELP && !target.get_active_held_item()
var/target_aiming_for_mouth = target.zone_selected == "mouth"
@@ -1463,6 +1463,15 @@ GLOBAL_LIST_EMPTY(roundstart_races)
"You hear a slap.")
stop_wagging_tail(target)
return FALSE
+ var/aim_for_groin = user.zone_selected == "groin"
+ var/target_aiming_for_groin = target.zone_selected == "groin"
+ if(aim_for_groin && ( target_on_help_and_unarmed || target_restrained || target_aiming_for_groin))
+ playsound(target.loc, 'sound/weapons/slap.ogg', 50, 1, -1)
+ user.visible_message("[user] slaps [target]'s ass!",
+ "You slap [target]'s ass! ",\
+ "You hear a slap.")
+ stop_wagging_tail(target)
+ return FALSE
else if(user.getStaminaLoss() >= STAMINA_SOFTCRIT)
to_chat(user, "You're too exhausted.")
return FALSE