The Alien Fortress Assault, codenamed Operation Leviathan, is the final storyline mission of XCOM 2.
The Commander must make their way to the Psi Gate at the end of a map, defeat the 3 Avatars controlled by the Elders, and keep the Commander's Avatar alive to complete the mission. The Commander must defeat all 3 Avatars to destroy the Avatar Project once and for all.
Objectives[]
- Assault the Alien Fortress (Geoscape only)
- Commander's Avatar must survive.
- Destroy the Avatars.
Mission[]
Immediately after the completion of the ADVENT Network Tower Assault, the mission will be unlocked as soon as the Commander enters the Geoscape. Proceeding with the mission will bring up the Skyranger deployment screen, while cancelling the mission will close the Geoscape.
After the squad has been selected, a cutscene will play, in which Tygan injects Elder DNA into the Avatar stasis suit which the Commander is in. Central Officer John Bradford leans over and tells the Commander to "give them hell." After the synthesis is complete, another cutscene will play with the in-game soldiers saluting the Commander as they walk through the psionic gate.
30-35 enemies will be present on the map before the discovery of the Avatars, and the squad must fight their way through them. After the Avatars are discovered, they will summon 3-4 enemies per turn, meaning that there could be up to 50 enemies on the map at any time. Enemies will keep spawning until the 3 Avatars are killed which will end the mission.
Mission Schedules and Encounters[]
From the defaultmissions.ini
:
Mission Schedule Campaign_Fortress_A
[]
EncounterID |
EncounterZoneOffsetAlongLOP |
EncounterZoneWidth |
Description |
---|---|---|---|
GP_Fortress_MidBossAdds_B | 105.0 | 36.0 | one Andromedon and two Codices |
GP_Fortress_MidBoss_01a | 91.0 | 12.0 | one Sectopod and two ADVENT Shieldbearers |
GP_Fortress_MidBossAdds_E | 77.0 | 24.0 | two Archons |
GP_Fortress_Midswarm_A | 63.0 | 24.0 | two Andromedons and four Mutons |
GP_Fortress_MidBossAdds_C | 49.0 | 36.0 | two Berserkers |
GP_Fortress_MidBoss_02a | 35.0 | 24.0 | two Gatekeepers and two Codices |
GP_Fortress_MidBossAdds_F | 21.0 | 8.0 | two AdvStunLancerM2 and two AdvStunLancerM3 |
GP_Fortress_AvatarGroup_First | -14.0 | 6.0 | one Avatar and two Archons |
3 other variants[]
MissionSchedules[1]="Campaign_Fortress_B", \\
PrePlacedEncounters[0]=(EncounterID="GP_Fortress_MidBossAdds_A", EncounterZoneOffsetAlongLOP=105.0, EncounterZoneWidth=36.0), \\ (one Archon and two Mutons) PrePlacedEncounters[1]=(EncounterID="GP_Fortress_MidBoss_01b", EncounterZoneOffsetAlongLOP=91.0, EncounterZoneWidth=12.0), \\ (one Gatekeeper and two Andromedons) PrePlacedEncounters[2]=(EncounterID="GP_Fortress_MidBossAdds_G", EncounterZoneOffsetAlongLOP=77.0, EncounterZoneWidth=24.0), \\ (two AdvMEC_M2 and two AdvMEC_M1) PrePlacedEncounters[3]=(EncounterID="GP_Fortress_Midswarm_B", EncounterZoneOffsetAlongLOP=63.0, EncounterZoneWidth=24.0), \\ (two Archons and four Codices) PrePlacedEncounters[4]=(EncounterID="GP_Fortress_MidBossAdds_E", EncounterZoneOffsetAlongLOP=49.0, EncounterZoneWidth=36.0), \\ (two Archons) PrePlacedEncounters[6]=(EncounterID="GP_Fortress_MidBoss_02b", EncounterZoneOffsetAlongLOP=35.0, EncounterZoneWidth=24.0), \\ (two Sectopods and two AdvMEC_M2) PrePlacedEncounters[5]=(EncounterID="GP_Fortress_MidBossAdds_I", EncounterZoneOffsetAlongLOP=21.0, EncounterZoneWidth=8.0), \\ (four Sectoids)
MissionSchedules[2]="Campaign_Fortress_C", \\ PrePlacedEncounters[0]=(EncounterID="GP_Fortress_MidBossAdds_F", EncounterZoneOffsetAlongLOP=105.0, EncounterZoneWidth=36.0), \\ (two AdvStunLancerM3 and two AdvStunLancerM2) PrePlacedEncounters[1]=(EncounterID="GP_Fortress_MidBoss_01c", EncounterZoneOffsetAlongLOP=91.0, EncounterZoneWidth=12.0), \\ (one Gatekeeper and six Chryssalids) PrePlacedEncounters[2]=(EncounterID="GP_Fortress_MidBossAdds_A", EncounterZoneOffsetAlongLOP=77.0, EncounterZoneWidth=24.0), \\ (one Archon and two Mutons) PrePlacedEncounters[3]=(EncounterID="GP_Fortress_Midswarm_C", EncounterZoneOffsetAlongLOP=63.0, EncounterZoneWidth=24.0), \\ (two ADVMec_M2 and four ADVMec_M1) PrePlacedEncounters[4]=(EncounterID="GP_Fortress_MidBossAdds_E", EncounterZoneOffsetAlongLOP=49.0, EncounterZoneWidth=36.0), \\ (two Archons) PrePlacedEncounters[6]=(EncounterID="GP_Fortress_MidBoss_02c", EncounterZoneOffsetAlongLOP=35.0, EncounterZoneWidth=24.0), \\ (one Sectopod, two Andromedons and two Mutons) PrePlacedEncounters[5]=(EncounterID="GP_Fortress_MidBossAdds_B", EncounterZoneOffsetAlongLOP=21.0, EncounterZoneWidth=8.0), \\ (one Andromedon and two Codices)
MissionSchedules[3]="Campaign_Fortress_D", \\ PrePlacedEncounters[0]=(EncounterID="GP_Fortress_MidBossAdds_G", EncounterZoneOffsetAlongLOP=105.0, EncounterZoneWidth=36.0), \\ (two AdvMEC_M2 and two AdvMEC_M1) PrePlacedEncounters[1]=(EncounterID="GP_Fortress_MidBoss_01d", EncounterZoneOffsetAlongLOP=91.0, EncounterZoneWidth=12.0), \\ (one Sectopod, two AdvMEC_M2 and two Mutons) PrePlacedEncounters[2]=(EncounterID="GP_Fortress_MidBossAdds_D", EncounterZoneOffsetAlongLOP=77.0, EncounterZoneWidth=24.0), \\ (four Mutons) PrePlacedEncounters[3]=(EncounterID="GP_Fortress_Midswarm_D", EncounterZoneOffsetAlongLOP=63.0, EncounterZoneWidth=24.0), \\ (three Berserkers and three Faceless) PrePlacedEncounters[4]=(EncounterID="GP_Fortress_MidBossAdds_A", EncounterZoneOffsetAlongLOP=49.0, EncounterZoneWidth=36.0), \\ (one Archon and two Mutons) PrePlacedEncounters[6]=(EncounterID="GP_Fortress_MidBoss_02d", EncounterZoneOffsetAlongLOP=35.0, EncounterZoneWidth=24.0), \\ (one Gatekeeper, two Archons and two Vipers) PrePlacedEncounters[5]=(EncounterID="GP_Fortress_MidBossAdds_F", EncounterZoneOffsetAlongLOP=21.0, EncounterZoneWidth=8.0), \\ (two AdvStunLancerM3 and two AdvStunLancerM2)
All 4 variants end like this:
PrePlacedEncounters[7]=(EncounterID="GP_Fortress_AvatarGroup_First", SpawnLocationActorTag="AvatarLocation_01", EncounterZoneOffsetAlongLOP=-14.0, EncounterZoneWidth=6.0) (one Avatar and two Archons)
Gallery[]
Trivia[]
- This is the longest mission in the game, with some playthroughs lasting over 2-3 hours because of it.
- As this is the final mission of the game, winning will lead to a victorious Game Over, while the death of the Commander's Avatar will instantly terminate the mission.
- No items are collected on this mission - picking up loot is fruitless as it will be discarded upon the ending cutscene.
- After the ending cutscene, the mission will immediately end and grant a "Victory" ending.
- In War of the Chosen, if the Commander has not yet defeated any of the three Chosen, they must do so in the same area that Operation Leviathan takes place in.
- The name Operation Leviathan is a reference to XCOM Terror From the Deep's ultimate sub the Leviathan.
- After this mission is unlocked, all other activities on the Geoscape become permanently inaccessible. Commander cannot take on any new missions or conduct any more activities.
- This is a second mission in XCOM 2 other than Avenger Defense where wounded soldiers can be deployed.
See also[]
Technical notes[]
- Technically, the last mission has a custom VIP, but that VIP also spawns with quad
SpawnVIPWithXCOMSquad=true
as can be seen in fileXCOM 2/share/data/xcomgame/config/defaultmissions.ini
. - The mission referred as one of the GOLDEN PATH Missions in the comments
XCOM 2/share/data/xcomgame/config/defaultmissions.ini
.