Some time ago this seemed to work. I recall that I merely disabled the BoS references. However now it doesn't work. While some BoS seem to disappear, some remain and even with console commands I can't get rid of them. Few weeks ago I got a FOSE script from here, but it too was unable to disable the BoS.
The script that handles the disabling, in all its ugliness:
Spoiler
End
Begin GameMode if PentagonHostile == 1 Player.RemoveFromFaction BrotherhoodSteelFaction Player.RemoveFromFaction MQPlayerBOSAllyFaction SetEnemy BrotherhoodSteelFaction PlayerFaction 0 setEssential DLC03SarahLyons 0 setEssential ElderLyons 0 setessential scriberothchild 0 setessential dlc03bigsley 0 setessential dlc03Tristan 0 Set DLC03BS3.BS3Evil to 2 StarPaladinCrossREF.RemoveFromFaction FollowerFaction StarPaladinCrossREF.SetFactionRank TeammateFaction -1 set Followers.StarPaladinCrossFired to 1 StarPaladinCrossREF.SetPlayerTeammate 0 showmessage EIPPentagonMSG set PentagonHostile to 2 endif if PentagonSecured == 0 && GetDeadCount ElderLyons == 1 && GetDeadCount DLC03SarahLyons == 1 && GetDeadCount ScribeRothchild == 1 && GetDeadCount StarPaladinCross == 1 set PentagonSecured to 1 showmessage EIP02Order endifif PentagonSecured == 2 EIPCitadelMarker.enable MQ11ScribeDisableMarker.disable ; disable BoS scribes ElderLyonsREF.disable MQ01SarahREF.disable DLC03SarahREF.disable ScribeRothchildREF.disable ScribePeabodyREF.disable ScribeBowditchREF.disable scribejamesonref.disable paladingladeref.disable paladinkodiakref.disable knightcaptainduskref.disable KnightCaptainGallowsREF.disable SawbonesREF.disable MQ01ColvinREF.disable dlc03tristanref.disable ScribeRef1.disable ScribeRef2.disable ScribeRef3.disable SquireMaxsonREF.disable CitadelLabPost2REF.disable CitadelLabPatrolREF.disable CitadelLabPost01REF.disable Joeref.disable Chrisref.disable KnightArtemisREF.disable KnightSleepMaleREF.disable KnightSleepFemaleREF.disable KnightGeneric2REF.disable KnightGenericREF.disable CitadelFlagREF.disable DLC03ScribeVallincourtREF.disable ; Lab StarPaladinCrossREF.disable KnightSergeantDurgaREF.disable CitadelBrotherhoodInitiate01REF.disable ; Courtyard FragPracticeRef.disable KnightExterior1REF.disable KnightExterior2REF.disable KnightExterior3REF.disable ExteriorKnight4REF.disable PaladinGunnyREF.disable CitBaileyInitiate05Ref.disable CitBaileyInitiate04Ref.disable CitadelBrotherhoodInitiate02REF.disable BoSInitaite08REF.disable BoSInitaite07REF.disable BoSInitaite06REF.disable CitadelBOSGuardRef1.disable MQ11BosixteriorGuard01REF.disable MQ11BosixteriorGuard02REF.disable GateGuardRef.disable CitadelSentryBotRef.disable CitadelLookoutREF.disable CitadelLookout02REF.disable CitadelBoSTurret01REF.disable CitadelBoSTurret02REF.disable ; Marks for Delete ElderLyonsREF.markfordelete MQ01SarahREF.markfordelete DLC03SarahREF.markfordelete ScribeRothchildREF.markfordelete ScribePeabodyREF.markfordelete ScribeBowditchREF.markfordelete scribejamesonref.markfordelete paladingladeref.markfordelete paladinkodiakref.markfordelete knightcaptainduskref.markfordelete KnightCaptainGallowsREF.markfordelete SawbonesREF.markfordelete MQ01ColvinREF.markfordelete dlc03tristanref.markfordelete ScribeRef1.markfordelete ScribeRef2.markfordelete ScribeRef3.markfordelete SquireMaxsonREF.markfordelete CitadelLabPost2REF.markfordelete CitadelLabPatrolREF.markfordelete CitadelLabPost01REF.markfordelete Joeref.markfordelete Chrisref.markfordelete KnightArtemisREF.markfordelete KnightSleepMaleREF.markfordelete KnightSleepFemaleREF.markfordelete KnightGeneric2REF.markfordelete KnightGenericREF.markfordelete CitadelFlagREF.markfordelete DLC03ScribeVallincourtREF.markfordelete ; Lab StarPaladinCrossREF.markfordelete KnightSergeantDurgaREF.markfordelete CitadelBrotherhoodInitiate01REF.markfordelete ; Courtyard FragPracticeRef.markfordelete KnightExterior1REF.markfordelete KnightExterior2REF.markfordelete KnightExterior3REF.markfordelete ExteriorKnight4REF.markfordelete PaladinGunnyREF.markfordelete CitBaileyInitiate05Ref.markfordelete CitBaileyInitiate04Ref.markfordelete CitadelBrotherhoodInitiate02REF.markfordelete BoSInitaite08REF.markfordelete BoSInitaite07REF.markfordelete BoSInitaite06REF.markfordelete CitadelBOSGuardRef1.markfordelete MQ11BosixteriorGuard01REF.markfordelete MQ11BosixteriorGuard02REF.markfordelete GateGuardRef.markfordelete CitadelSentryBotRef.markfordelete CitadelLookoutREF.markfordelete CitadelLookout02REF.markfordelete CitadelBoSTurret01REF.markfordelete CitadelBoSTurret02REF.markfordelete SetObjectiveCompleted EIPQuest02 10 1 set PentagonSecured to 3endif
End
For reference, here's a similar script for Tenpenny Tower. It works as intended:
Spoiler
;¤¤TENPENNY TOWER¤¤Begin GameMode if TenpennySecured == 0 && GetDeadCount AllistairTenpenny == 1 && MS12GhoulsDead == 1 set TenpennySecured to 1 showmessage EIP02Order endif if TenpennySecured == 2 TenpennyGuardDay5Ref.disable TenpennyGuardNight5Ref.disable JoJoRef.disable TenpennyGuardDay3Ref.disable TenpennyGuardNight3Ref.disable TenpennyGuardDay2Ref.disable TenpennyGuardDay1Ref.disable TenpennyGuardNight1Ref.disable EIPTenpennyMarker.enable SetObjectiveCompleted EIPQuest02 30 1 Set TenpennySecured to 3 EndifEnd
Another problem about the same matter is that my saves become corrupt after triggering the Enclave takeover and disabling of the BoS. Whenever I save next time the game crashes and a .fos.tmp save appears in save folder.
Any clues? I don't want to just enable the Enclave in the Citadel since that would not only leave a truckload of BoS corpses around but also cause lag as there would be 2x the NPCs there normally is in there.