diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
index ddc68b604..ae2da1685 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
@@ -11127,6 +11127,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -13948,4 +13965,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
index 0a312bc13..bd3045cbe 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
@@ -13097,6 +13097,7 @@
+
@@ -18040,9 +18041,12 @@
+
-
+
+
+
@@ -18146,11 +18150,12 @@
-
+
+
-
+
@@ -18592,11 +18597,13 @@
+
+
@@ -19041,6 +19048,7 @@
+
@@ -22047,6 +22055,7 @@
+
@@ -32550,6 +32559,7 @@
+
@@ -41782,4 +41792,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml
index 7ee00ba11..b827095f1 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml
@@ -9622,4 +9622,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
index fbcd9e8eb..e578def85 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
@@ -6747,4 +6747,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
index bdf30bbde..5a03bcc5a 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
@@ -22290,4 +22290,328 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ModelData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ModelData.xml
index 6b8c84c3e..5a4a4c04f 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ModelData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ModelData.xml
@@ -20734,4 +20734,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
index 8653c1e4a..6668dda19 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
@@ -4167,4 +4167,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
index bae490a6b..aca2d96ef 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
@@ -6845,4 +6845,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
index 474e8ffd6..7b3ee52e2 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
@@ -25915,6 +25915,7 @@
+
@@ -25934,6 +25935,7 @@
+
@@ -29367,4 +29369,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
index 7c0945f18..8532929f1 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
@@ -10875,6 +10875,7 @@
+
@@ -13658,6 +13659,9 @@
+
+
+
@@ -15257,10 +15261,12 @@
+
+
@@ -15662,6 +15668,7 @@
+
@@ -15708,6 +15715,8 @@
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml
index 4e5c5e17a..22a6bebd3 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml
@@ -5447,6 +5447,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt
index dca2153e1..df9a64cf1 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt
@@ -587,3 +587,25 @@ Button/Hotkey/AP_BansheeMengskNightAssaultOff=T
Button/Hotkey/AP_BansheeMengsk=E
Button/Hotkey/AP_KerriganVoidCoopEconDrop=A
Button/Hotkey/AP_KerriganVoidCoopCrushingGripWave=Z
+Button/Hotkey/AP_ExterminationProtocol=V
+Button/Hotkey/AP_SummonYggdrasil=O
+Button/Hotkey/AP_YggdrasilAssimilate=C
+Button/Hotkey/AP_YggdrasilEvolutionChamber=C
+Button/Hotkey/AP_YggdrasilGreaterSpire=C
+Button/Hotkey/AP_YggdrasilHatchery=C
+Button/Hotkey/AP_YggdrasilHive=C
+Button/Hotkey/AP_YggdrasilHydraliskDen=C
+Button/Hotkey/AP_YggdrasilInfestationPit=C
+Button/Hotkey/AP_YggdrasilLair=C
+Button/Hotkey/AP_YggdrasilLurkerDen=C
+Button/Hotkey/AP_YggdrasilNydusNetwork=C
+Button/Hotkey/AP_YggdrasilPredatorNest=C
+Button/Hotkey/AP_YggdrasilRoachWarren=C
+Button/Hotkey/AP_YggdrasilSpawningPool=C
+Button/Hotkey/AP_YggdrasilSpineCrawler=C
+Button/Hotkey/AP_YggdrasilSpire=C
+Button/Hotkey/AP_YggdrasilSporeCrawler=C
+Button/Hotkey/AP_YggdrasilUltraliskCavern=C
+Button/Hotkey/AP_YggdrasilBanelingNest=C
+Button/Hotkey/AP_YggdrasilExtractor=C
+Button/Hotkey/AP_YggdrasilAutomatedExtractor=C
\ No newline at end of file
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
index fdcdcd4b5..3c2d052e8 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
@@ -422,6 +422,9 @@ Abil/Name/AP_WraithCloak=Cloaking Field
Abil/Name/AP_WreckingCrewAssaultMode=Hel's Angels Assault Mode
Abil/Name/AP_WreckingCrewFighterMode=Hel's Angels Fighter Mode
Abil/Name/AP_Yamato=Yamato Gun
+Abil/Name/AP_YggdrasilAssimilate=Assimilate
+Abil/Name/AP_YggdrasilBuild=Yggdrasil Building Morphs
+Abil/Name/AP_YggdrasilGenerateCreep=Yggdrasil Generate Creep
Abil/Name/AP_Yoink=Abduct
Abil/Name/AP_ZealotPurifierReviveRebuild=Zealot Purifier Revive Rebuild
Abil/Name/AP_ZergBuild=Morph Unit (Drone -> Zerg Buildings)
@@ -660,6 +663,25 @@ Behavior/Name/AP_WarpRelocating=Warp Relocating
Behavior/Name/AP_WildMutation=Wild Mutation
Behavior/Name/AP_WraithCloak=Cloak
Behavior/Name/AP_WraithMengskResonatingFeedbackInterference=Stunned
+Behavior/Name/AP_YggAutomatedExtractorEssence=Automated Extractor Essence
+Behavior/Name/AP_YggBanelingNestEssence=Baneling Nest Essence
+Behavior/Name/AP_YggEvolutionChamberEssence=Evolution Chamber Essence
+Behavior/Name/AP_YggExtractorEssence=Extractor Essence
+Behavior/Name/AP_YggGreaterHydraliskDenEssence=Greater Hydralisk Den Essence
+Behavior/Name/AP_YggGreaterSpireEssence=Greater Spire Essence
+Behavior/Name/AP_YggHatcheryEssence=Hatchery Essence
+Behavior/Name/AP_YggHiveEssence=Hive Essence
+Behavior/Name/AP_YggHydraliskDenEssence=Hydralisk Den Essence
+Behavior/Name/AP_YggInfestationPitEssence=Infestation Pit Essence
+Behavior/Name/AP_YggLairEssence=Lair Essence
+Behavior/Name/AP_YggNydusNetworkEssence=Nydus Network Essence
+Behavior/Name/AP_YggPredatorNestEssence=Predator Nest Essence
+Behavior/Name/AP_YggRoachWarrenEssence=Roach Warren Essence
+Behavior/Name/AP_YggSpawningPoolEssence=Spawning Pool Essence
+Behavior/Name/AP_YggSpineCrawlerEssence=Spine Crawler Essence
+Behavior/Name/AP_YggSpireEssence=Spire Essence
+Behavior/Name/AP_YggSporeCrawlerEssence=Spore Crawler Essence
+Behavior/Name/AP_YggUltraliskCavernEssence=Ultralisk Cavern Essence
Behavior/Name/AP_ZealotPurifierRevive=Reconstruction
Behavior/Name/AP_ZealotPurifierReviveSupressed=Recently Reconstructed
Behavior/Name/AP_ZergStructureRapidRegen=Macroscopic Recuperation
@@ -842,6 +864,25 @@ Behavior/Tooltip/AP_WarpRelocating=This structure is moving to a new location.
Behavior/Tooltip/AP_WildMutation=This unit gains + maximum life and % increased attack speed.
Behavior/Tooltip/AP_WraithCloak=This unit is cloaked and will only be revealed by detector units or effects.
Behavior/Tooltip/AP_WraithMengskResonatingFeedbackInterference=Target is currently stunned and unable to use any abilities.
+Behavior/Tooltip/AP_YggAutomatedExtractorEssence=The Yggdrasil can morph an Automated Extractor.
+Behavior/Tooltip/AP_YggBanelingNestEssence=The Yggdrasil can morph a Baneling Nest.
+Behavior/Tooltip/AP_YggEvolutionChamberEssence=The Yggdrasil can morph an Evolution Chamber.
+Behavior/Tooltip/AP_YggExtractorEssence=The Yggdrasil can morph an Extractor.
+Behavior/Tooltip/AP_YggGreaterHydraliskDenEssence=The Yggdrasil can morph a Greater Hydralisk Den.
+Behavior/Tooltip/AP_YggGreaterSpireEssence=The Yggdrasil can morph a Greater Spire.
+Behavior/Tooltip/AP_YggHatcheryEssence=The Yggdrasil can morph a Hatchery.
+Behavior/Tooltip/AP_YggHiveEssence=The Yggdrasil can morph a Hive.
+Behavior/Tooltip/AP_YggHydraliskDenEssence=The Yggdrasil can morph a Hydralisk Den.
+Behavior/Tooltip/AP_YggInfestationPitEssence=The Yggdrasil can morph an Infestation Pit.
+Behavior/Tooltip/AP_YggLairEssence=The Yggdrasil can morph a Lair.
+Behavior/Tooltip/AP_YggNydusNetworkEssence=The Yggdrasil can morph a Nydus Network.
+Behavior/Tooltip/AP_YggPredatorNestEssence=The Yggdrasil can morph a Predator Nest.
+Behavior/Tooltip/AP_YggRoachWarrenEssence=The Yggdrasil can morph a Roach Warren.
+Behavior/Tooltip/AP_YggSpawningPoolEssence=The Yggdrasil can morph a Spawning Pool.
+Behavior/Tooltip/AP_YggSpineCrawlerEssence=The Yggdrasil can morph a Spine Crawler.
+Behavior/Tooltip/AP_YggSpireEssence=The Yggdrasil can morph a Spire.
+Behavior/Tooltip/AP_YggSporeCrawlerEssence=The Yggdrasil can morph a Spore Crawler.
+Behavior/Tooltip/AP_YggUltraliskCavernEssence=The Yggdrasil can morph an Ultralisk Cavern.
Behavior/Tooltip/AP_ZealotPurifierRevive=This unit will be revived upon death.
Behavior/Tooltip/AP_ZealotPurifierReviveSupressed=This unit has been recently reconstructed and cannot be revived again.
Behavior/Tooltip/AP_ZergStructureRapidRegen=This structure has not been damaged recently, and is rapidly recovering health.
@@ -2008,6 +2049,27 @@ Button/Name/AP_WrathwalkerAerialTracking=Aerial Tracking
Button/Name/AP_WrathwalkerLongRangeChargedBlast=Eye of Wrath
Button/Name/AP_YamatoGun=Yamato Cannon
Button/Name/AP_YamatoGunMengsk=Yamato Cannon
+Button/Name/AP_SummonYggdrasil=Summon Yggdrasil
+Button/Name/AP_Yggdrasil=Birth Extractor
+Button/Name/AP_YggdrasilAssimilate=Assimilate
+Button/Name/AP_YggdrasilAutomatedExtractor=Birth Automated Extractor
+Button/Name/AP_YggdrasilEvolutionChamber=Birth Evolution Chamber
+Button/Name/AP_YggdrasilGreaterSpire=Birth Greater Spire
+Button/Name/AP_YggdrasilHatchery=Birth Hatchery
+Button/Name/AP_YggdrasilHive=Birth Hive
+Button/Name/AP_YggdrasilHydraliskDen=Birth Hydralisk Den
+Button/Name/AP_YggdrasilInfestationPit=Birth Infestation Pit
+Button/Name/AP_YggdrasilLair=Birth Lair
+Button/Name/AP_YggdrasilLurkerDen=Birth Greater Hydralisk Den
+Button/Name/AP_YggdrasilNydusNetwork=Birth Nydus Network
+Button/Name/AP_YggdrasilPredatorNest=Birth Predator Nest
+Button/Name/AP_YggdrasilRoachWarren=Birth Roach Warren
+Button/Name/AP_YggdrasilSpawningPool=Birth Spawning Pool
+Button/Name/AP_YggdrasilSpineCrawler=Birth Spine Crawler
+Button/Name/AP_YggdrasilSpire=Birth Spire
+Button/Name/AP_YggdrasilSporeCrawler=Birth Spore Crawler
+Button/Name/AP_YggdrasilUltraliskCavern=Birth Ultralisk Cavern
+Button/Name/AP_YggdrasilBanelingNest=Birth Baneling Nest
Button/Name/AP_Zealot=Warp In Zealot
Button/Name/AP_ZealotAiur=Warp in Zealot
Button/Name/AP_ZealotHallucination=Summon 2 Zealot Hallucinations
@@ -3474,6 +3536,27 @@ Button/Tooltip/AP_WrathwalkerAerialTracking=Allows the Wrathwalker to attack air
Button/Tooltip/AP_WrathwalkerLongRangeChargedBlast=Increases Charged Blast weapon range by 1.
Button/Tooltip/AP_YamatoGun=Blasts a target with a devastating plasma cannon, causing 300 damage.
Button/Tooltip/AP_YamatoGunMengsk=Blasts a target with a devastating plasma cannon, causing damage.
+Button/Tooltip/AP_SummonYggdrasil=Summons a Yggdrasil. A massive overlord that gives more supply and has the ability to transport buildings.
+Button/Tooltip/AP_Yggdrasil=Massive variant of the Overlord from the Brood War. Grants significantly more supply than an Overlord, and is able to consume friendly structures and rebuild them.
+Button/Tooltip/AP_YggdrasilAssimilate=Absorbs the friendly zerg structure's biomass, destroying the structure and storing it's essence in the Yggdrasil. The Yggrdasil can recast this ability to build the structure at a reduced time and free of cost. Structures do not provide tech while their essence is in the Yggdrasil. This ability only works on structures that can be morphed from Drones.
+Button/Tooltip/AP_YggdrasilAutomatedExtractor=Mutated over a Vespene Geyser to allow automatic harvesting of vespene gas.
+Button/Tooltip/AP_YggdrasilEvolutionChamber=Contains upgrades for Zerg ground units. Enables:- Spore Crawlers from Drones
+Button/Tooltip/AP_YggdrasilGreaterSpire=Enables:- Vipers from Mutalisks- Brood Lords from Mutalisks
+Button/Tooltip/AP_YggdrasilHatchery=Primary structure. Used to spawn all Zerg units and receive gathered resources. Grows creep used to feed nearby Zerg structures. Can mutate into a Lair.Bonus: Zerg move faster on creep.
+Button/Tooltip/AP_YggdrasilHive=Further evolved version of the Hatchery that allows additional upgrades and structures to be produced. Also spawns all Zerg units and receives gathered resources.
+Button/Tooltip/AP_YggdrasilHydraliskDen=Enables:- Hydralisks from Larvae
+Button/Tooltip/AP_YggdrasilInfestationPit=Enables:- Infestors from Larvae- Swarm Hosts from Larvae
+Button/Tooltip/AP_YggdrasilLair=Evolved version of the Hatchery that allows additional upgrades and structures to be produced. Also spawns all Zerg units and receives gathered resources.
+Button/Tooltip/AP_YggdrasilLurkerDen=Enables:- Lurkers and Impalers from Hydralisks
+Button/Tooltip/AP_YggdrasilNydusNetwork=Enables:- Nydus Worm - Omega Worm
+Button/Tooltip/AP_YggdrasilPredatorNest=Trains Specialist units.
+Button/Tooltip/AP_YggdrasilRoachWarren=Enables:- Roaches from Larvae
+Button/Tooltip/AP_YggdrasilSpawningPool=Enables:- Swarm Queens at the Hatchery, Lair, or Hive- Zerglings from Larvae- Spine Crawlers from Drones
+Button/Tooltip/AP_YggdrasilSpineCrawler=Anti-ground defensive structure. Can attack ground units.
+Button/Tooltip/AP_YggdrasilSpire=Contains upgrades for Zerg air units. Can mutate into a Greater Spire.Enables:- Mutalisks from Larvae
+Button/Tooltip/AP_YggdrasilSporeCrawler=Anti-air defensive structure. Can attack air units.Detector
+Button/Tooltip/AP_YggdrasilUltraliskCavern=Enables:- Ultralisks from Larvae
+Button/Tooltip/AP_YggdrasilBanelingNest=Enables:- Banelings from Zerglings
Button/Tooltip/AP_Zealot=Powerful melee warrior. Can use Charge.Can attack ground units.
Button/Tooltip/AP_ZealotAiur=Aiur FactionPowerful melee warrior. Has Charge ability.Can attack ground units.
Button/Tooltip/AP_ZealotAiurUpgraded=Aiur FactionPowerful melee warrior. Has Charge and Whirlwind abilities.Can attack ground units.
@@ -5030,6 +5113,20 @@ Effect/Name/AP_WreckingCrewFighterLM=Halo Rockets
Effect/Name/AP_WreckingCrewFighterU=Halo Rockets (Damage)
Effect/Name/AP_Yamato=Yamato Cannon (Missile)
Effect/Name/AP_YamatoU=Yamato Cannon (Damage)
+Effect/Name/AP_YggdrasilAssimilateSet=YggdrasilAssimilateSet
+Effect/Name/AP_YggdrasilConsume=AP_YggdrasilConsume (Unnamed)
+Effect/Name/AP_YggdrasilConsumeAB=Yggdrasil Consume AB
+Effect/Name/AP_YggdrasilDrainPresistent=AP_YggdrasilDrainPresistent
+Effect/Name/AP_YggdrasilHatcheryEssence=AP_YggdrasilHatcheryEssence
+Effect/Name/AP_YggdrasilHiveEssence=AP_YggdrasilHiveEssence
+Effect/Name/AP_YggdrasilLairEssence=AP_YggdrasilLairEssence
+Effect/Name/AP_YggdrasilLaunchMissile=AP_YggdrasilLaunchMissile
+Effect/Name/AP_YggdrasilRemoveHatcheryEssence=AP_YggdrasilRemoveHatcheryEssence
+Effect/Name/AP_YggdrasilRemoveHiveEssence=AP_YggdrasilRemoveHiveEssence
+Effect/Name/AP_YggdrasilRemoveLairEssence=AP_YggdrasilRemoveLairEssence
+Effect/Name/AP_YggdrasilRemoveSet=YggdrasilRemoveSet
+Effect/Name/AP_YggdrasilRemoveSpawningPoolEssence=AP_YggdrasilRemoveSpawningPoolEssence
+Effect/Name/AP_YggdrasilSpawningPoolEssence=AP_YggdrasilSpawningPoolEssence
Effect/Name/AP_YoinkApplyBehavior=Abduct (Apply Behavior)
Effect/Name/AP_YoinkApplyBehaviorVikingAir=Yoink Apply Behavior Viking Air
Effect/Name/AP_YoinkApplyBehaviorVikingGround=Yoink Apply Behavior Viking Ground
@@ -5829,6 +5926,7 @@ Unit/Name/AP_WraithAirWeaponRight=Wraith Air Right
Unit/Name/AP_WraithGroundWeapon=Wraith Ground
Unit/Name/AP_WraithMengsk=Night Hawk
Unit/Name/AP_YamatoWeapon=Yamato
+Unit/Name/AP_Yggdrasil=Yggdrasil
Unit/Name/AP_YoinkMissile=Abduct Missile
Unit/Name/AP_YoinkVikingAirMissile=Yoink Viking Air Missile
Unit/Name/AP_YoinkVikingGroundMissile=Yoink Viking Ground Missile
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/ObjectStrings.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/ObjectStrings.txt
index 56cd193e2..3fef587fb 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/ObjectStrings.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/ObjectStrings.txt
@@ -2120,6 +2120,9 @@ Actor/Name/AP_WreckingCrewFighterAttackMissile=Wrecking Crew Fighter Attack Miss
Actor/Name/AP_WreckingCrewFighterMode=Wrecking Crew Fighter Mode
Actor/Name/AP_WreckingCrewFighterMorphModel=Wrecking Crew Fighter Morph Model
Actor/Name/AP_WreckingCrewFighterUpgradedAttack=Wrecking Crew Fighter Upgraded Attack
+Actor/Name/AP_Yggdrasil=Yggdrasil
+Actor/Name/AP_YggdrasilDrainBeam=Yggdrasil Drain Beam
+Actor/Name/AP_YggdrasilEssenceStore=YggdrasilEssenceStore
Actor/Name/AP_Yoink=Yoink
Actor/Name/AP_YoinkEnemyStunModel=Yoink Enemy Stun Model
Actor/Name/AP_YoinkImpactAnim=Yoink Impact Anim
@@ -7103,6 +7106,7 @@ Unit/EditorPrefix/AP_WraithAirWeaponLeft=Weapon -
Unit/EditorPrefix/AP_WraithAirWeaponRight=Weapon -
Unit/EditorPrefix/AP_WraithGroundWeapon=Weapon -
Unit/EditorPrefix/AP_YamatoWeapon=Weapon -
+Unit/EditorPrefix/AP_Yggdrasil=AP -
Unit/EditorPrefix/AP_YoinkMissile=Weapon -
Unit/EditorPrefix/AP_ZealotAiur=AP -
Unit/EditorPrefix/AP_ZealotPurifier=AP - Zealot -
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
index b06c508a5..fa8667241 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
@@ -1187,7 +1187,7 @@ void libABFE498B_gf_AP_Triggers_unlockZergMercenaries (int lp_player, int lp_bit
libABFE498B_gf_AP_Triggers_Zerg_unlockHunterKiller, // 4
libABFE498B_gf_AP_Triggers_Zerg_unlockTorrasque, // 5
libABFE498B_gf_AP_Triggers_Zerg_unlockHunterling, // 6
- ap_triggers_PlayerConsumer_sig, // 7
+ libABFE498B_gf_AP_Triggers_Zerg_unlockYggdrasil, // 7
ap_triggers_PlayerConsumer_sig, // 8
ap_triggers_PlayerConsumer_sig, // 9
ap_triggers_PlayerConsumer_sig, // 10
@@ -5278,6 +5278,14 @@ void libABFE498B_gf_AP_Triggers_Zerg_unlockHunterling (int lp_player) {
libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_ZergMercCompoundSC2", 1);
}
+void libABFE498B_gf_AP_Triggers_Zerg_unlockYggdrasil (int lp_player) {
+ // Automatic Variable Declarations
+ // Implementation
+ TechTreeUnitAllow(lp_player, "AP_Yggdrasil", true);
+ TechTreeUnitAllow(lp_player, "AP_ZergMercenaryCompound", true);
+ libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_ZergMercCompoundBroodWar", 1);
+}
+
void libABFE498B_gf_AP_Triggers_Zerg_unlockSpineCrawler (int lp_player) {
// Automatic Variable Declarations
// Implementation
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
index dfe586fec..5090686ff 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
@@ -510,6 +510,7 @@ void libABFE498B_gf_AP_Triggers_Zerg_unlockDevouringOne (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_unlockHunterKiller (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_unlockTorrasque (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_unlockHunterling (int lp_player);
+void libABFE498B_gf_AP_Triggers_Zerg_unlockYggdrasil (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_unlockSpineCrawler (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_unlockSporeCrawler (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_unlockNydusWorm (int lp_player);
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/DocumentHeader b/Mods/ArchipelagoTriggers.SC2Mod/DocumentHeader
index 599fd94df..77e4d90b7 100644
Binary files a/Mods/ArchipelagoTriggers.SC2Mod/DocumentHeader and b/Mods/ArchipelagoTriggers.SC2Mod/DocumentHeader differ
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/GameText.version b/Mods/ArchipelagoTriggers.SC2Mod/GameText.version
index d7c4912d3..ea679589d 100644
Binary files a/Mods/ArchipelagoTriggers.SC2Mod/GameText.version and b/Mods/ArchipelagoTriggers.SC2Mod/GameText.version differ
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Triggers b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
index fe87cce0a..3d82481d6 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Triggers
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
@@ -3940,7 +3940,7 @@
libABFE498B_gf_AP_Triggers_Zerg_unlockHunterKiller, // 4
libABFE498B_gf_AP_Triggers_Zerg_unlockTorrasque, // 5
libABFE498B_gf_AP_Triggers_Zerg_unlockHunterling, // 6
- ap_triggers_PlayerConsumer_sig, // 7
+ libABFE498B_gf_AP_Triggers_Zerg_unlockYggdrasil, // 7
ap_triggers_PlayerConsumer_sig, // 8
ap_triggers_PlayerConsumer_sig, // 9
ap_triggers_PlayerConsumer_sig, // 10
@@ -42331,6 +42331,7 @@
+
@@ -42880,6 +42881,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Yggdrasil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_ZergMercenaryCompound
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ AP_ZergMercCompoundBroodWar
+
+
+
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Triggers.version b/Mods/ArchipelagoTriggers.SC2Mod/Triggers.version
index 9eac28266..7436ab95d 100644
Binary files a/Mods/ArchipelagoTriggers.SC2Mod/Triggers.version and b/Mods/ArchipelagoTriggers.SC2Mod/Triggers.version differ
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt b/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
index e09224370..f603ae8e8 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
+++ b/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
@@ -679,6 +679,7 @@ FunctionDef/Name/lib_ABFE498B_AEF3E342=AP_Triggers_unlockZergUnits
FunctionDef/Name/lib_ABFE498B_AF565CFA=AP_Triggers_Terran_unlockCommandCenterScannerSweep
FunctionDef/Name/lib_ABFE498B_AF79264A=AP_Triggers_Protoss_unlockProgressiveProxyPylon
FunctionDef/Name/lib_ABFE498B_AFE6C23D=AP_Triggers_Terran_unlockSpectre
+FunctionDef/Name/lib_ABFE498B_B0393C6A=AP_Triggers_Zerg_unlockYggdrasil
FunctionDef/Name/lib_ABFE498B_B072DCA4=AP_Triggers_Terran_unlockNovaGadgetStimInfusion
FunctionDef/Name/lib_ABFE498B_B0CCE1B1=AP_Triggers_Terran_unlockReaperG4Clusterbomb
FunctionDef/Name/lib_ABFE498B_B134182C=AP_Triggers_Terran_unlockMicroFiletring
@@ -1003,6 +1004,7 @@ ParamDef/Name/lib_ABFE498B_11D221E2=player
ParamDef/Name/lib_ABFE498B_122D4462=player
ParamDef/Name/lib_ABFE498B_124E8384=player
ParamDef/Name/lib_ABFE498B_129015B3=player
+ParamDef/Name/lib_ABFE498B_129085F3=player
ParamDef/Name/lib_ABFE498B_12C4C512=player
ParamDef/Name/lib_ABFE498B_13012D42=player
ParamDef/Name/lib_ABFE498B_133F93AE=player