diff --git a/src/events/RE/reLegendaryBalls.js b/src/events/RE/reLegendaryBalls.js
index aebb3495e41a1d54e04570361818fdcb111bef30..5775686a99baf2c9167f7546897891c156f5d946 100644
--- a/src/events/RE/reLegendaryBalls.js
+++ b/src/events/RE/reLegendaryBalls.js
@@ -1,6 +1,10 @@
 App.Events.RELegendaryBalls = class RELegendaryBalls extends App.Events.BaseEvent {
 	actorPrerequisites() {
 		return [[
+			(s) => s.fetish !== "mindbroken",
+			hasAnyArms,
+			hasAnyLegs,
+			canTalk,
 			(s) => s.devotion > 50,
 			(s) => s.prestige === 0,
 			(s) => (s.balls > 5 || (s.balls > 4 && s.prostate > 1)),
diff --git a/src/events/RE/reLegendaryCow.js b/src/events/RE/reLegendaryCow.js
index 8c76db6cad4000bff21e1e6e720dbd53ecc14aa9..68a0b33ad890846a9f0fe3914eb536786f1aed47 100644
--- a/src/events/RE/reLegendaryCow.js
+++ b/src/events/RE/reLegendaryCow.js
@@ -1,6 +1,10 @@
 App.Events.RELegendaryCow = class RELegendaryCow extends App.Events.BaseEvent {
 	actorPrerequisites() {
 		return [[
+			(s) => s.fetish !== "mindbroken",
+			hasAnyArms,
+			hasAnyLegs,
+			canTalk,
 			(s) => s.devotion > 50,
 			(s) => s.prestige === 0,
 			(s) => s.lactation > 0,
diff --git a/src/events/RE/reLegendaryEntertainer.js b/src/events/RE/reLegendaryEntertainer.js
index d7ebbae206dbfa9b064078e0645e6464c3bee4f3..48abae9b09180c576a86e75d80e9b404e947d669 100644
--- a/src/events/RE/reLegendaryEntertainer.js
+++ b/src/events/RE/reLegendaryEntertainer.js
@@ -1,6 +1,10 @@
 App.Events.RELegendaryEntertainer = class RELegendaryEntertainer extends App.Events.BaseEvent {
 	actorPrerequisites() {
 		return [[
+			(s) => s.fetish !== "mindbroken",
+			hasAnyArms,
+			hasAnyLegs,
+			canTalk,
 			(s) => s.devotion > 50,
 			(s) => s.trust > 50,
 			(s) => s.prestige === 0,
diff --git a/src/events/RE/reLegendaryFormerAbolitionist.js b/src/events/RE/reLegendaryFormerAbolitionist.js
index dd5d5619581e36d98dbe7ff3fceb51a2a2d5ad9f..6f63570b007820d8740a60cd656182786c998d47 100644
--- a/src/events/RE/reLegendaryFormerAbolitionist.js
+++ b/src/events/RE/reLegendaryFormerAbolitionist.js
@@ -1,6 +1,10 @@
 App.Events.RELegendaryFormerAbolitionist = class RELegendaryFormerAbolitionist extends App.Events.BaseEvent {
 	actorPrerequisites() {
 		return [[
+			(s) => s.fetish !== "mindbroken",
+			hasAnyArms,
+			hasAnyLegs,
+			canTalk,
 			(s) => s.devotion > 95,
 			(s) => s.trust > 50,
 			(s) => s.prestige === 0,
diff --git a/src/events/RE/reLegendaryWhore.js b/src/events/RE/reLegendaryWhore.js
index 17d43c45db86cd40b92ab76d9681d3f8104ef7b3..669989ab2a109ff9af060711fbd46d2f14f89ae2 100644
--- a/src/events/RE/reLegendaryWhore.js
+++ b/src/events/RE/reLegendaryWhore.js
@@ -1,6 +1,10 @@
 App.Events.RELegendaryWhore = class RELegendaryWhore extends App.Events.BaseEvent {
 	actorPrerequisites() {
 		return [[
+			(s) => s.fetish !== "mindbroken",
+			hasAnyArms,
+			hasAnyLegs,
+			canTalk,
 			(s) => s.devotion > 50,
 			(s) => s.trust > 50,
 			(s) => s.prestige === 0,
diff --git a/src/events/RE/reLegendaryWomb.js b/src/events/RE/reLegendaryWomb.js
index bf9bc0f39953f0a9f90458e6a68aa76e00cde598..e7dac1404850735ff2db810259490cdfa573ea54 100644
--- a/src/events/RE/reLegendaryWomb.js
+++ b/src/events/RE/reLegendaryWomb.js
@@ -1,6 +1,10 @@
 App.Events.RELegendaryWomb = class RELegendaryWomb extends App.Events.BaseEvent {
 	actorPrerequisites() {
 		return [[
+			(s) => s.fetish !== "mindbroken",
+			hasAnyArms,
+			hasAnyLegs,
+			canTalk,
 			(s) => s.devotion > 50,
 			(s) => s.trust > 50,
 			(s) => s.broodmother === 0,
@@ -9,7 +13,6 @@ App.Events.RELegendaryWomb = class RELegendaryWomb extends App.Events.BaseEvent
 			(s) => s.preg > s.pregData.normalBirth / 1.33,
 			(s) => s.bellyPreg >= 14000,
 			(s) => [Job.WHORE, Job.BROTHEL, Job.PUBLIC, Job.CLUB].includes(s.assignment),
-			isAmputee
 		]];
 	}