diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
index f9f68fa14..cea53aca5 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
@@ -7859,6 +7859,10 @@
+
+
+
+
@@ -11384,21 +11388,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
index 49ba0b84d..c4edecf60 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
@@ -27606,9 +27606,6 @@
-
-
-
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
index f6c9be732..a609eecb7 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
@@ -1576,6 +1576,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
index 6c0e502a9..0bc7e775f 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
@@ -3491,6 +3491,10 @@
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
index 533aa9957..008dde74b 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
@@ -3974,6 +3974,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
index bca0798cd..a312e5836 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
@@ -7952,9 +7952,8 @@
-
-
+
@@ -7965,7 +7964,6 @@
-
@@ -7973,10 +7971,17 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -23462,7 +23467,7 @@
-
+
@@ -23535,7 +23540,7 @@
-
+
@@ -26193,7 +26198,6 @@
-
@@ -26216,7 +26220,6 @@
-
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt
index 88939d232..087c17de0 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt
@@ -196,6 +196,8 @@ Button/Hotkey/AP_K5Leviathan=V
Button/Hotkey/AP_KerriganUltimateAbilites=U
Button/Hotkey/AP_KhaydarinMonolith=D
Button/Hotkey/AP_Lair=L
+Button/Hotkey/AP_LarvaAdvancedMorphs=X
+Button/Hotkey/AP_LarvaBasicMorphs=Escape
Button/Hotkey/AP_Liberator=T
Button/Hotkey/AP_LiberatorAAMode=F
Button/Hotkey/AP_LiberatorAGMode=E
@@ -316,6 +318,7 @@ Button/Hotkey/AP_PurificationNova=V
Button/Hotkey/AP_PurificationNovaTargeted=V
Button/Hotkey/AP_PurificationNovaEarly=G
Button/Hotkey/AP_PurifierFaction=U
+Button/Hotkey/AP_Pygalisk=Y
Button/Hotkey/AP_PygaliskSummon=Y
Button/Hotkey/AP_Pylon=E
Button/Hotkey/AP_Queen=Q
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
index 77b2135a7..d9b96b3e3 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
@@ -1374,6 +1374,8 @@ Button/Name/AP_KerriganUltimateAbilites=Ultimate Abilities
Button/Name/AP_KhaydarinAmulet=Khaydarin Amulet
Button/Name/AP_KhaydarinMonolith=Warp In Khaydarin Monolith
Button/Name/AP_Lair=Mutate into Lair
+Button/Name/AP_LarvaAdvancedMorphs=Advanced Morphs
+Button/Name/AP_LarvaBasicMorphs=Basic Morphs
Button/Name/AP_LaserTargetingSystem=Laser Targeting System
Button/Name/AP_LeadFarmer=Hail of Lead
Button/Name/AP_LeapAttack=Leap Attack
@@ -2749,6 +2751,8 @@ Button/Tooltip/AP_KhaydarinMonolith=Extremely powerful defensive structure. Has
Button/Tooltip/AP_KineticFoamHERC=Increases HERC life by 50.
Button/Tooltip/AP_Lair=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_Larva=Morphs into Zerg units.
+Button/Tooltip/AP_LarvaAdvancedMorphs=See advanced strains that can be morphed from this larva.
+Button/Tooltip/AP_LarvaBasicMorphs=Return to basic strains that can be morphed from this larva.
Button/Tooltip/AP_LaserTargetingSystem=Increases vision by 2 and weapon range by 1.
Button/Tooltip/AP_LeadFarmer=Son's of Korhal Gauss Rifle deals splash damage in a small area around the target.
Button/Tooltip/AP_LeapAttack=Jump on enemy units, dealing 20 damage and stunning them for 3 seconds.Heroic units are stunned for 1 second.
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
index e566cb230..7a5741b8d 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
@@ -5188,8 +5188,7 @@ void libABFE498B_gf_AP_Triggers_Zerg_unlockPygalisk (int lp_player) {
// Automatic Variable Declarations
// Implementation
TechTreeUnitAllow(lp_player, "AP_Pygalisk", true);
- TechTreeUnitAllow(lp_player, "AP_ZergMercenaryCompound", true);
- libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_ZergMercCompoundSC2", 1);
+ TechTreeUnitAllow(lp_player, "AP_SpawningPool", true);
}
void libABFE498B_gf_AP_Triggers_Zerg_unlockBroodQueen (int lp_player) {
@@ -7008,6 +7007,7 @@ void libABFE498B_gf_AP_Triggers_clearZergTech (int lp_player) {
TechTreeUnitAllow(lp_player, "AP_InfestedAbomination", false);
TechTreeUnitAllow(lp_player, "AP_SwarmHost", false);
TechTreeUnitAllow(lp_player, "AP_Ultralisk", false);
+ TechTreeUnitAllow(lp_player, "AP_Pygalisk", false);
TechTreeUnitAllow(lp_player, "AP_Infestor", false);
TechTreeUnitAllow(lp_player, "AP_Mutalisk", false);
TechTreeUnitAllow(lp_player, "AP_Corruptor", false);
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Triggers b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
index 7189368f1..491ad7f7f 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Triggers
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
@@ -42205,7 +42205,6 @@
-
@@ -42249,7 +42248,7 @@
- AP_ZergMercenaryCompound
+ AP_SpawningPool
@@ -42257,27 +42256,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
- AP_ZergMercCompoundSC2
-
-
-
-
-
- 1
-
-
@@ -56906,6 +56884,7 @@
+
@@ -57141,6 +57120,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Pygalisk
+
+
+