diff --git a/master changelog.md b/master changelog.md index 0e005bc..ad72830 100644 --- a/master changelog.md +++ b/master changelog.md @@ -5,6 +5,7 @@ Since December 2022, this changelog shows only past changes. See patchnotes.md for info on the most recent patch! # Table of Contents +- [30 November 2025](#30-november-2025) - [16 November 2025](#16-november-2025) - [29 September 2025](#29-september-2025) - [15 September 2025](#15-september-2025) @@ -108,6 +109,59 @@ See patchnotes.md for info on the most recent patch! - [13 August 2020](#13-august-2020) - [12 August 2020](#12-august-2020) +# 30 November 2025 +## Year 3, month 11, patch 2 + +## Patch goals +- Continue balancing for all races +- Continue Askosi development +- Further improve audiovisuals and AI +- [Subscribe on ko-fi](https://ko-fi.com/pr0nogoandveeq7) to get a sneak peek of the incoming changes! + +## Bugfixes +- **Audiovisual:** + - Fixed visual error spam for Christmastime celebrations (r. navitas) + - Reinstated weaponhit VFX for **Cyclops - Brontes Payload** + +## Audiovisuals +- New model for: (c. Solstice) + - **Mason**, **Maverick** (incl. Futurist variant), **Vulture** (incl. Hecaton variant), **Herald** +- New portrait for: (c. Solstice) + - **Herald** +- Modified models for: (c. Solstice) + - Talos, Harakan, Cyprian, Cyclops, Goliath, Blackjack, Matador, Madrigal, Wraith, Ancile, Madcap, Cataphract, Pythean, Sundog, Aion, Hippogriff +- New unit responses for: + - **Azazel** (c. GreenEggs'NSpam) + - **Dilettante**, **Amaranth**, **Herald** + +## Terran +- [Autocrat](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/autocrat): + - **Eminence Rifle:** + - Now has an attack windup of 1 second + - Weapon damage 15 » 8 + - Weapon factor 1 » 2 + - Weapon range 5 » 6 + - **Kinetic Penetration** replaced with **Prolonged Arms** (interception without penetration) +- [Durendal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/durendal): + - **Philistine Autogun** reworked into **Philistine Salvo**: + - Now only targets air units + - Now fires rockets (factor 1, damage 8, armor penetration 0) at 6 range + - Missiles apply Apollyoid Adhesive + +## Protoss +- [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton): + - **Sunsplit Beam:** + - Attack windup duration 1.5 » 2 + - Now has an attack winddown of 1 second + +## Zerg +- [Ghitorokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/ghitorokor): + - Resource costs 150/75 » 150/50 + - Now leads targets like other melee air units +- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor): + - **Energized Bioplasma:** + - Armor penetration 0 » 1 + # 16 November 2025 ## Year 3, month 11, patch 1 diff --git a/mpq/arr/flingy.datex b/mpq/arr/flingy.datex index f4c0f35..495d5f0 100644 Binary files a/mpq/arr/flingy.datex and b/mpq/arr/flingy.datex differ diff --git a/mpq/arr/flingy.txt b/mpq/arr/flingy.txt index 1e8c724..0907529 100644 --- a/mpq/arr/flingy.txt +++ b/mpq/arr/flingy.txt @@ -25,7 +25,7 @@ Gathtelosk Caphrolosk Surkith Colony Vithrath Haunt -Sovthrath Mound +Rakzogth Roost Matravil Nest Nydus Cesiant Overmind With Shell @@ -622,20 +622,20 @@ Simulacrum (Astral) Grandstand (Cannon) Grandstand (Holdout) Grandstand (Vision) -Extended Flingy #416 -Extended Flingy #417 -Extended Flingy #418 -Extended Flingy #419 -Extended Flingy #420 -Extended Flingy #421 -Extended Flingy #422 -Extended Flingy #423 -Extended Flingy #424 -Extended Flingy #425 -Extended Flingy #426 -Extended Flingy #427 -Extended Flingy #428 -Extended Flingy #429 +Mimic +Intendent +Object +Abutment +Proscenium +Quadriga +Landlock (Christmas) +Serathiel +Intendent Electricity +Askosi Construction (Large) +Askosi Construction (Medium) +Askosi Construction (Small) +Ogroszaleth +Malkothrokor Extended Flingy #430 Extended Flingy #431 Extended Flingy #432 diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex index 14b173d..be39646 100644 Binary files a/mpq/arr/images.datex and b/mpq/arr/images.datex differ diff --git a/mpq/arr/images.tbl b/mpq/arr/images.tbl index c8875e7..34fe6fa 100644 Binary files a/mpq/arr/images.tbl and b/mpq/arr/images.tbl differ diff --git a/mpq/arr/images.txt b/mpq/arr/images.txt index f8bf13b..82b9390 100644 --- a/mpq/arr/images.txt +++ b/mpq/arr/images.txt @@ -80,8 +80,8 @@ Mature Chrysalis Mature Chrysalis Shadow Tosvrol Haunt Tosvrol Haunt Shadow -Sovthrath Mound -Sovthrath Mound Shadow +Rakzogth Roost +Rakzogth Roost Shadow Matravil Nest Matravil Nest Shadow Nydus Cesiant @@ -2214,43 +2214,43 @@ Grandstand (Holdout) Grandstand (Holdout) shadow Grandstand (Vision) Grandstand (Vision) shadow -Extended Image #1214 -Extended Image #1215 -Extended Image #1216 -Extended Image #1217 -Extended Image #1218 -Extended Image #1219 -Extended Image #1220 -Extended Image #1221 -Extended Image #1222 -Extended Image #1223 -Extended Image #1224 -Extended Image #1225 -Extended Image #1226 -Extended Image #1227 -Extended Image #1228 -Extended Image #1229 -Extended Image #1230 -Extended Image #1231 -Extended Image #1232 -Extended Image #1233 -Extended Image #1234 -Extended Image #1235 -Extended Image #1236 -Extended Image #1237 -Extended Image #1238 -Extended Image #1239 -Extended Image #1240 -Extended Image #1241 -Extended Image #1242 -Extended Image #1243 -Extended Image #1244 -Extended Image #1245 -Extended Image #1246 -Extended Image #1247 -Extended Image #1248 -Extended Image #1249 -Extended Image #1250 +Mimic +Mimic Shadow +Intendent +Intendent Shadow +Object +Object Shadow +Abutment +Abutment Shadow +Proscenium +Proscenium Shadow +Quadriga +Quadriga Shadow +Quadriga Engines +Quadriga Afterburners +Landlock (Christmas) +Serathiel +Serathiel Shadow +Serathiel Engines +Divine Discipline Field +Intendent Electricity +Askosi Construction (Large) +Askosi Construction (Large) Shadow +Askosi Construction (Medium) +Askosi Construction (Medium) Shadow +Askosi Construction (Small) +Askosi Construction (Small) Shadow +Ogroszaleth +Ogroszaleth Shadow +Impact Dissipation (Small) +Impact Dissipation (Medium) +Impact Dissipation (Large) +Impact Dissipation (XLarge) +Ogroszaleth Birth +Malkothrokor +Malkothrokor Shadow +Malkothrokor Remnants +Malkothrokor Birth Extended Image #1251 Extended Image #1252 Extended Image #1253 diff --git a/mpq/arr/orders.datex b/mpq/arr/orders.datex index 955de75..b6e72a1 100644 Binary files a/mpq/arr/orders.datex and b/mpq/arr/orders.datex differ diff --git a/mpq/arr/orders.txt b/mpq/arr/orders.txt index 9a3a392..ec97ab8 100644 --- a/mpq/arr/orders.txt +++ b/mpq/arr/orders.txt @@ -10,8 +10,8 @@ Attack Attack (Obscured) Attack Unit (Normal) Attack In Range -Rematerialize (Askosi) -Rapid Rendezvous (Askosi) +Use Ability (Rematerialize) +Use Ability (Rapid Rendezvous) Attack Move Building Is Being Infested Nothing 1 (Unused) @@ -26,7 +26,7 @@ Nothing 3 (Unused) Drone Start Mutate Drone Mutate Use Ability (Infest 1) -Use Ability (Infest 2) +Use Ability (Infest 2) unused Infest (Queen) Build (SCV) Build (Probe) @@ -111,16 +111,16 @@ Cloak Decloak Unload Unit (Transport) Move&Unload Unit (Transport) -Use Ability (Yamato Gun) -Use Ability On Obscured (Yamato Gun) +Use Ability (Yamato Cannon) +Use Ability Obscured (Yamato Cannon) Use Ability (Lobotomy Grenade) Burrow Idle (Burrowed) Unburrow -Use Ability (Dark Swarm) +Use Ability (Carapace Swarm) Use Ability (Parasite) -Use Ability (Spawn Broodling) -Use Ability (Lobotomy Warhead old) +Use Ability (Divine Discipline) +Use Ability (Hijack) Unknown Idle (Nuclear Silo) Attack (Nuke) @@ -135,16 +135,16 @@ Script (Right-Click Action) Attack Unit (Infested Terran) Attack Ground (Infested Terran) Hold Position (Suicide Units) -Use Ability (Recall) +Use Ability (Dimensional Recall) Teleport To Location (Freezes the casting unit) -Use Ability (Scanner Sweep) +Use Ability (Scanner Sweep) unused Idle (Scanner Sweep) Use Ability (Defensive Matrix) Use Ability (Psionic Storm) Use Ability (Irradiate) Use Ability (Plague) Use Ability (Consume) -Use Ability (Ensnare) +Use Ability (Rejoinder of Service) Use Ability (Stasis Field) Use Ability (Hallucination) Script (Hallucination) @@ -173,17 +173,17 @@ Attack (Trap) Enable Doodad Disable Doodad Warp In (Unused) -Idle (Medic) +Idle (Cleric) Use Ability (Heal) -Move (Medic) -Hold Position&Heal (Medic) -Return To Idle After Heal +Move (Cleric) +Hold Position & Heal (Cleric) +Return To Idle After Heal (Cleric) Use Ability (Through the Looking Glass) Use Ability (Disruption Web) Use Ability (Tyranny) Dark Archon Meld Use Ability (Salvage) -Use Ability (Optical Flare) +Use Ability (Aural Assault) Use Ability (Maelstrom) Move (Junk Yard Dog) Fatal diff --git a/mpq/arr/portdata.datex b/mpq/arr/portdata.datex index d3fbdb4..e58c6fc 100644 Binary files a/mpq/arr/portdata.datex and b/mpq/arr/portdata.datex differ diff --git a/mpq/arr/portdata.tbl b/mpq/arr/portdata.tbl index dd2316f..050d3ab 100644 Binary files a/mpq/arr/portdata.tbl and b/mpq/arr/portdata.tbl differ diff --git a/mpq/arr/portdata.txt b/mpq/arr/portdata.txt index 55d4b80..b9a6d44 100644 --- a/mpq/arr/portdata.txt +++ b/mpq/arr/portdata.txt @@ -282,7 +282,7 @@ Iziralisk Avatar Ecclesiast (Khalendric) Ecclesiast (Astral) -Extended Portrait #175 +Pr0nogo Extended Portrait #176 Extended Portrait #177 Extended Portrait #178 diff --git a/mpq/arr/sfxdata.dat b/mpq/arr/sfxdata.dat index 33b38fb..d9c958d 100644 Binary files a/mpq/arr/sfxdata.dat and b/mpq/arr/sfxdata.dat differ diff --git a/mpq/arr/sfxdata.txt b/mpq/arr/sfxdata.txt index 0f8164d..cc7dd9c 100644 --- a/mpq/arr/sfxdata.txt +++ b/mpq/arr/sfxdata.txt @@ -3918,240 +3918,240 @@ Amaranth Banter 01 Amaranth Banter 02 Amaranth Banter 03 Amaranth Banter 04 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Goska (T) Selected 01 -Goska (T) Selected 02 -Goska (T) Selected 03 -Goska (T) Selected 04 -Goska (T) Order Passive 01 -Goska (T) Order Passive 02 -Goska (T) Order Passive 03 -Goska (T) Order Passive 04 -Goska Weaponfire 01 -Goska Weaponfire 02 -Goska Weaponfire 03 -Goska Grenade Impact -Stroluum Selected 01 -Stroluum Selected 02 -Stroluum Selected 03 -Stroluum Selected 04 -Stroluum Order Passive 01 -Stroluum Order Passive 02 -Stroluum Order Passive 03 -Stroluum Order Passive 04 -Stroluum Under Attack 01 -Stroluum Under Attack 02 -Stroluum Under Attack 03 -Stroluum Under Attack 04 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 +Sevenstep Ready 01 +Sevenstep Ready 02 +Sevenstep Ready 03 +Sevenstep Selected 01 +Sevenstep Selected 02 +Sevenstep Selected 03 +Sevenstep Selected 04 +Sevenstep Order Passive 01 +Sevenstep Order Passive 02 +Sevenstep Order Passive 03 +Sevenstep Order Passive 04 +Sevenstep Order Aggressive 01 +Sevenstep Order Aggressive 02 +Sevenstep Order Aggressive 03 +Sevenstep Order Aggressive 04 +Sevenstep Under Attack 01 +Sevenstep Under Attack 02 +Sevenstep Under Attack 03 +Sevenstep Under Attack 04 +Liiralisk Ready 01 +Liiralisk Ready 02 +Liiralisk Selected 01 +Liiralisk Selected 02 +Liiralisk Selected 03 +Liiralisk Order Passive 01 +Liiralisk Order Passive 02 +Liiralisk Order Passive 03 +Liiralisk Order Passive 04 +Liiralisk Order Aggressive 01 +Liiralisk Order Aggressive 02 +Liiralisk Order Aggressive 03 +Liiralisk Under Attack 01 +Liiralisk Under Attack 02 +Bloodsummon Addon 01 +Bloodsummon Addon 02 +Bloodsummon Addon Abandon 01 +Bloodsummon Addon Abandon 02 +Bloodsummon Ally Attack Askosi 01 +Bloodsummon Ally Attack Askosi 02 +Bloodsummon Ally Attack Askosi 03 +Bloodsummon Ally Attack Bloodsummon 01 +Bloodsummon Ally Attack Bloodsummon 02 +Bloodsummon Ally Attack Bloodsummon 03 +Bloodsummon Ally Attack Kogri 01 +Bloodsummon Ally Attack Kogri 02 +Bloodsummon Ally Attack Kogri 03 +Bloodsummon Ally Attack Protoss 01 +Bloodsummon Ally Attack Protoss 02 +Bloodsummon Ally Attack Protoss 03 +Bloodsummon Ally Attack Terran 01 +Bloodsummon Ally Attack Terran 02 +Bloodsummon Ally Attack Terran 03 +Bloodsummon Ally Attack Zerg 01 +Bloodsummon Ally Attack Zerg 02 +Bloodsummon Ally Attack Zerg 03 +Bloodsummon Arena 01 +Bloodsummon Arena 02 +Bloodsummon Army Attack 01 +Bloodsummon Army Attack 02 +Bloodsummon Army Attack 03 +Bloodsummon Army Attack 04 +Bloodsummon Assembly 01 +Bloodsummon Assembly 02 +Bloodsummon Base Attack 01 +Bloodsummon Base Attack 02 +Bloodsummon Base Attack 03 +Bloodsummon Base Attack 04 +Bloodsummon Build 01 +Bloodsummon Build 02 +Bloodsummon Build Zerg 01 +Bloodsummon Build Zerg 02 +Bloodsummon No Energy 01 +Bloodsummon No Energy 02 +Bloodsummon No Energy 03 +Bloodsummon No Energy 04 +Bloodsummon Landing Interrupted 01 +Bloodsummon Landing Interrupted 02 +Bloodsummon No Minerals 01 +Bloodsummon No Minerals 02 +Bloodsummon No Minerals 03 +Bloodsummon No Minerals 04 +Bloodsummon Missile Armed 01 +Bloodsummon Missile Armed 02 +Bloodsummon Missile Launched 01 +Bloodsummon Missile Launched 02 +Bloodsummon No Build 01 +Bloodsummon No Build 02 +Bloodsummon No Land 01 +Bloodsummon No Land 02 +Bloodsummon No Warp 01 +Bloodsummon No Warp 02 +Bloodsummon Ritual 01 +Bloodsummon Ritual 02 +Bloodsummon Tech 01 +Bloodsummon Tech 02 +Bloodsummon No Vespene 01 +Bloodsummon No Vespene 02 +Bloodsummon No Vespene 03 +Bloodsummon No Vespene 04 +Bloodsummon Warp 01 +Bloodsummon Warp 02 +Askosi Mining 01 +Askosi Mining 02 +Askosi Mining 03 +Askosi Mining 04 +Askosi Mining 05 +Intendent Weaponfire A 01 +Intendent Weaponfire A 02 +Intendent Weaponfire A 03 +Intendent Weaponfire B 01 +Intendent Weaponfire B 02 +Intendent Weaponfire B 03 +Grandstand Weaponfire 01 +Grandstand Weaponfire 02 +Grandstand Weaponfire 03 +Askosi Building 01 +Askosi Building 02 +Askosi Building 03 +Askosi Building 04 +Askosi Building 05 +Vicar Weaponfire 01 +Vicar Weaponfire 02 +Vicar Weaponfire 03 +Missionary Weaponfire 01 +Missionary Weaponfire 02 +Missionary Weaponfire 03 +Proselyte Weaponfire 01 +Proselyte Weaponfire 02 +Proselyte Weaponfire 03 +Scepter Weaponfire 01 +Scepter Weaponfire 02 +Scepter Weaponfire 03 +Tirade Weaponfire 01 +Tirade Weaponfire 02 +Tirade Weaponfire 03 +Avatar Weaponfire 01 +Avatar Weaponfire 02 +Avatar Weaponfire 03 +Askosi Deployment 01 +Askosi Deployment 02 +Askosi Deployment 03 +Askosi Unit Deployment 01 +Cardinal Weaponfire 01 +Cardinal Weaponfire 02 +Cardinal Weaponfire 03 +Cardinal Weaponhit 01 +Cardinal Weaponhit 02 +Cardinal Weaponhit 03 +Rove Weaponfire 01 +Rove Weaponfire 02 +Rove Weaponfire 03 +Rove Ready 01 +Rove Ready 02 +Rove Ready 03 +Rove Selected 01 +Rove Selected 02 +Rove Selected 03 +Rove Selected 04 +Rove Order Passive 01 +Rove Order Passive 02 +Rove Order Passive 03 +Rove Order Passive 04 +Rove Order Aggressive 01 +Rove Order Aggressive 02 +Rove Order Aggressive 03 +Rove Order Aggressive 04 +Rove Under Attack 01 +Rove Under Attack 02 +Rove Under Attack 03 +Rove Under Attack 04 +Rove Banter 01 +Rove Banter 02 +Rove Banter 03 +Rove Banter 04 +Pilgrim Weaponfire 01 +Pilgrim Weaponfire 02 +Pilgrim Weaponfire 03 +Pilgrim Weaponfire 04 +Helion Ready 01 +Helion Ready 02 +Helion Ready 03 +Helion Selected 01 +Helion Selected 02 +Helion Selected 03 +Helion Selected 04 +Helion Order Passive 01 +Helion Order Passive 02 +Helion Order Passive 03 +Helion Order Passive 04 +Helion Order Aggressive 01 +Helion Order Aggressive 02 +Helion Order Aggressive 03 +Helion Order Aggressive 04 +Helion Under Attack 01 +Helion Under Attack 02 +Helion Under Attack 03 +Helion Under Attack 04 +Helion Banter 01 +Helion Banter 02 +Helion Banter 03 +Helion Banter 04 +Sycophant Ready 01 +Sycophant Ready 02 +Sycophant Ready 03 +Sycophant Selected 01 +Sycophant Selected 02 +Sycophant Selected 03 +Sycophant Selected 04 +Sycophant Order Passive 01 +Sycophant Order Passive 02 +Sycophant Order Passive 03 +Sycophant Order Passive 04 +Sycophant Order Aggressive 01 +Sycophant Order Aggressive 02 +Sycophant Order Aggressive 03 +Sycophant Order Aggressive 04 +Sycophant Under Attack 01 +Sycophant Under Attack 02 +Sycophant Under Attack 03 +Sycophant Under Attack 04 +Askosi Construction End 01 +Askosi Rescue 01 +Landlock Selected 01 +Function Selected 01 +Cosmoscope Selected 01 +Askosi Explosion Medium 01 +Askosi Explosion Medium 02 +Askosi Explosion Medium 03 +Askosi Explosion Large 01 +Askosi Explosion Large 02 +Askosi Explosion Large 03 +Blackguard Weaponhit 01 +Blackguard Weaponhit 02 +Blackguard Weaponhit 03 Extended Sound #1 Extended Sound #1 Extended Sound #1 diff --git a/mpq/arr/sounds.txt b/mpq/arr/sounds.txt index 2333014..e30dcd4 100644 --- a/mpq/arr/sounds.txt +++ b/mpq/arr/sounds.txt @@ -3917,4 +3917,238 @@ cm\p\amaranth\hlp-04.wav cm\p\amaranth\bnt-01.wav cm\p\amaranth\bnt-02.wav cm\p\amaranth\bnt-03.wav -cm\p\amaranth\bnt-04.wav \ No newline at end of file +cm\p\amaranth\bnt-04.wav +cm\t\sevenstep\rdy-01.wav +cm\t\sevenstep\rdy-02.wav +cm\t\sevenstep\rdy-03.wav +cm\t\sevenstep\wht-01.wav +cm\t\sevenstep\wht-02.wav +cm\t\sevenstep\wht-03.wav +cm\t\sevenstep\wht-04.wav +cm\t\sevenstep\yes-01.wav +cm\t\sevenstep\yes-02.wav +cm\t\sevenstep\yes-03.wav +cm\t\sevenstep\yes-04.wav +cm\t\sevenstep\agg-01.wav +cm\t\sevenstep\agg-02.wav +cm\t\sevenstep\agg-03.wav +cm\t\sevenstep\agg-04.wav +cm\t\sevenstep\hlp-01.wav +cm\t\sevenstep\hlp-02.wav +cm\t\sevenstep\hlp-03.wav +cm\t\sevenstep\hlp-04.wav +cm\z\liiralisk\rdy-01.wav +cm\z\liiralisk\rdy-02.wav +cm\z\liiralisk\wht-01.wav +cm\z\liiralisk\wht-02.wav +cm\z\liiralisk\wht-03.wav +cm\z\liiralisk\yes-01.wav +cm\z\liiralisk\yes-02.wav +cm\z\liiralisk\yes-03.wav +cm\z\liiralisk\yes-04.wav +cm\z\liiralisk\agg-01.wav +cm\z\liiralisk\agg-02.wav +cm\z\liiralisk\agg-03.wav +cm\z\liiralisk\hlp-01.wav +cm\z\liiralisk\hlp-02.wav +cm\advisors\bloodsummon\bloodsummonad_addon-01.wav +cm\advisors\bloodsummon\bloodsummonad_addon-02.wav +cm\advisors\bloodsummon\bloodsummonad_addonabandon-01.wav +cm\advisors\bloodsummon\bloodsummonad_addonabandon-02.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-a-01.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-a-02.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-a-03.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-b-01.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-b-02.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-b-03.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-k-01.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-k-02.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-k-03.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-p-01.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-p-02.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-p-03.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-t-01.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-t-02.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-t-03.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-z-01.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-z-02.wav +cm\advisors\bloodsummon\bloodsummonad_allyattack-z-03.wav +cm\advisors\bloodsummon\bloodsummonad_arena-01.wav +cm\advisors\bloodsummon\bloodsummonad_arena-02.wav +cm\advisors\bloodsummon\bloodsummonad_armyattack-01.wav +cm\advisors\bloodsummon\bloodsummonad_armyattack-02.wav +cm\advisors\bloodsummon\bloodsummonad_armyattack-03.wav +cm\advisors\bloodsummon\bloodsummonad_armyattack-04.wav +cm\advisors\bloodsummon\bloodsummonad_assembly-01.wav +cm\advisors\bloodsummon\bloodsummonad_assembly-02.wav +cm\advisors\bloodsummon\bloodsummonad_baseattack-01.wav +cm\advisors\bloodsummon\bloodsummonad_baseattack-02.wav +cm\advisors\bloodsummon\bloodsummonad_baseattack-03.wav +cm\advisors\bloodsummon\bloodsummonad_baseattack-04.wav +cm\advisors\bloodsummon\bloodsummonad_build-01.wav +cm\advisors\bloodsummon\bloodsummonad_build-02.wav +cm\advisors\bloodsummon\bloodsummonad_buildzerg-01.wav +cm\advisors\bloodsummon\bloodsummonad_buildzerg-02.wav +cm\advisors\bloodsummon\bloodsummonad_energy-01.wav +cm\advisors\bloodsummon\bloodsummonad_energy-02.wav +cm\advisors\bloodsummon\bloodsummonad_energy-03.wav +cm\advisors\bloodsummon\bloodsummonad_energy-04.wav +cm\advisors\bloodsummon\bloodsummonad_intland-01.wav +cm\advisors\bloodsummon\bloodsummonad_intland-02.wav +cm\advisors\bloodsummon\bloodsummonad_minerals-01.wav +cm\advisors\bloodsummon\bloodsummonad_minerals-02.wav +cm\advisors\bloodsummon\bloodsummonad_minerals-03.wav +cm\advisors\bloodsummon\bloodsummonad_minerals-04.wav +cm\advisors\bloodsummon\bloodsummonad_missile-01.wav +cm\advisors\bloodsummon\bloodsummonad_missile-02.wav +cm\advisors\bloodsummon\bloodsummonad_missilelaunch-01.wav +cm\advisors\bloodsummon\bloodsummonad_missilelaunch-02.wav +cm\advisors\bloodsummon\bloodsummonad_nobuild-01.wav +cm\advisors\bloodsummon\bloodsummonad_nobuild-02.wav +cm\advisors\bloodsummon\bloodsummonad_noland-01.wav +cm\advisors\bloodsummon\bloodsummonad_noland-02.wav +cm\advisors\bloodsummon\bloodsummonad_nowarp-01.wav +cm\advisors\bloodsummon\bloodsummonad_nowarp-02.wav +cm\advisors\bloodsummon\bloodsummonad_ritual-01.wav +cm\advisors\bloodsummon\bloodsummonad_ritual-02.wav +cm\advisors\bloodsummon\bloodsummonad_tech-01.wav +cm\advisors\bloodsummon\bloodsummonad_tech-02.wav +cm\advisors\bloodsummon\bloodsummonad_vespene-01.wav +cm\advisors\bloodsummon\bloodsummonad_vespene-02.wav +cm\advisors\bloodsummon\bloodsummonad_vespene-03.wav +cm\advisors\bloodsummon\bloodsummonad_vespene-04.wav +cm\advisors\bloodsummon\bloodsummonad_warp-01.wav +cm\advisors\bloodsummon\bloodsummonad_warp-02.wav +cm\a\harvest-01.wav +cm\a\harvest-02.wav +cm\a\harvest-03.wav +cm\a\harvest-04.wav +cm\a\harvest-05.wav +cm\a\intendent\wf-a-01.wav +cm\a\intendent\wf-a-02.wav +cm\a\intendent\wf-a-03.wav +cm\a\intendent\wf-b-01.wav +cm\a\intendent\wf-b-02.wav +cm\a\intendent\wf-b-03.wav +cm\a\grandstand\wf-01.wav +cm\a\grandstand\wf-02.wav +cm\a\grandstand\wf-03.wav +cm\a\build-01.wav +cm\a\build-02.wav +cm\a\build-03.wav +cm\a\build-04.wav +cm\a\build-05.wav +cm\a\vicar\wf-01.wav +cm\a\vicar\wf-02.wav +cm\a\vicar\wf-03.wav +cm\a\missionary\wf-01.wav +cm\a\missionary\wf-02.wav +cm\a\missionary\wf-03.wav +cm\a\proselyte\wf-01.wav +cm\a\proselyte\wf-02.wav +cm\a\proselyte\wf-03.wav +cm\a\scepter\wf-01.wav +cm\a\scepter\wf-02.wav +cm\a\scepter\wf-03.wav +cm\a\tirade\wf-01.wav +cm\a\tirade\wf-02.wav +cm\a\tirade\wf-03.wav +cm\a\avatar\wf-01.wav +cm\a\avatar\wf-02.wav +cm\a\avatar\wf-03.wav +cm\a\deploy-01.wav +cm\a\deploy-02.wav +cm\a\deploy-03.wav +cm\a\a-unit-deploy-01.wav +cm\a\cardinal\wf-01.wav +cm\a\cardinal\wf-02.wav +cm\a\cardinal\wf-03.wav +cm\a\cardinal\wh-01.wav +cm\a\cardinal\wh-02.wav +cm\a\cardinal\wh-03.wav +cm\a\rove\wf-01.wav +cm\a\rove\wf-02.wav +cm\a\rove\wf-03.wav +cm\a\rove\rdy-01.wav +cm\a\rove\rdy-02.wav +cm\a\rove\rdy-03.wav +cm\a\rove\wht-01.wav +cm\a\rove\wht-02.wav +cm\a\rove\wht-03.wav +cm\a\rove\wht-04.wav +cm\a\rove\yes-01.wav +cm\a\rove\yes-02.wav +cm\a\rove\yes-03.wav +cm\a\rove\yes-04.wav +cm\a\rove\agg-01.wav +cm\a\rove\agg-02.wav +cm\a\rove\agg-03.wav +cm\a\rove\agg-04.wav +cm\a\rove\hlp-01.wav +cm\a\rove\hlp-02.wav +cm\a\rove\hlp-03.wav +cm\a\rove\hlp-04.wav +cm\a\rove\bnt-01.wav +cm\a\rove\bnt-02.wav +cm\a\rove\bnt-03.wav +cm\a\rove\bnt-04.wav +cm\a\pilgrim\wf-01.wav +cm\a\pilgrim\wf-02.wav +cm\a\pilgrim\wf-03.wav +cm\a\pilgrim\wf-04.wav +cm\a\helion\rdy-01.wav +cm\a\helion\rdy-02.wav +cm\a\helion\rdy-03.wav +cm\a\helion\wht-01.wav +cm\a\helion\wht-02.wav +cm\a\helion\wht-03.wav +cm\a\helion\wht-04.wav +cm\a\helion\yes-01.wav +cm\a\helion\yes-02.wav +cm\a\helion\yes-03.wav +cm\a\helion\yes-04.wav +cm\a\helion\agg-01.wav +cm\a\helion\agg-02.wav +cm\a\helion\agg-03.wav +cm\a\helion\agg-04.wav +cm\a\helion\hlp-01.wav +cm\a\helion\hlp-02.wav +cm\a\helion\hlp-03.wav +cm\a\helion\hlp-04.wav +cm\a\helion\bnt-01.wav +cm\a\helion\bnt-02.wav +cm\a\helion\bnt-03.wav +cm\a\helion\bnt-04.wav +cm\p\sycophant\rdy-01.wav +cm\p\sycophant\rdy-02.wav +cm\p\sycophant\rdy-03.wav +cm\p\sycophant\wht-01.wav +cm\p\sycophant\wht-02.wav +cm\p\sycophant\wht-03.wav +cm\p\sycophant\wht-04.wav +cm\p\sycophant\yes-01.wav +cm\p\sycophant\yes-02.wav +cm\p\sycophant\yes-03.wav +cm\p\sycophant\yes-04.wav +cm\p\sycophant\agg-01.wav +cm\p\sycophant\agg-02.wav +cm\p\sycophant\agg-03.wav +cm\p\sycophant\agg-04.wav +cm\p\sycophant\hlp-01.wav +cm\p\sycophant\hlp-02.wav +cm\p\sycophant\hlp-03.wav +cm\p\sycophant\hlp-04.wav +cm\a\a-construction-end-01.wav +cm\a\a-rescue-01.wav +cm\a\_building\landlock-wht-01.wav +cm\a\_building\function-wht-01.wav +cm\a\_building\cosmoscope-wht-01.wav +cm\a\a-explosion-medium-01.wav +cm\a\a-explosion-medium-02.wav +cm\a\a-explosion-medium-03.wav +cm\a\a-explosion-large-01.wav +cm\a\a-explosion-large-02.wav +cm\a\a-explosion-large-03.wav +cm\f-t\blackguard\wh-01.wav +cm\f-t\blackguard\wh-02.wav +cm\f-t\blackguard\wh-03.wav \ No newline at end of file diff --git a/mpq/arr/sprites.datex b/mpq/arr/sprites.datex index fea046e..ee1b0a7 100644 Binary files a/mpq/arr/sprites.datex and b/mpq/arr/sprites.datex differ diff --git a/mpq/arr/sprites.txt b/mpq/arr/sprites.txt index 9e2e4eb..95919c3 100644 --- a/mpq/arr/sprites.txt +++ b/mpq/arr/sprites.txt @@ -170,7 +170,7 @@ Gathtelosk Caphrolosk Surkith Colony Vithrath Haunt -Sovthrath Mound +Rakzogth Roost Matravil Nest Nydus Cesiant Overmind With Shell @@ -1073,22 +1073,22 @@ Maverick Remains (Futurist) Grandstand (Cannon) Grandstand (Holdout) Grandstand (Vision) -Extended Sprite #559 -Extended Sprite #560 -Extended Sprite #561 -Extended Sprite #562 -Extended Sprite #563 -Extended Sprite #564 -Extended Sprite #565 -Extended Sprite #566 -Extended Sprite #567 -Extended Sprite #568 -Extended Sprite #569 -Extended Sprite #570 -Extended Sprite #571 -Extended Sprite #572 -Extended Sprite #573 -Extended Sprite #574 +Mimic +Intendent +Object +Abutment +Proscenium +Quadriga +Landlock (Christmas) +Serathiel +Divine Discipline Field +Intendent Electricity +Askosi Construction (Large) +Askosi Construction (Medium) +Askosi Construction (Small) +Ogroszaleth +Malkothrokor +Malkothrokor Remnants Extended Sprite #575 Extended Sprite #576 Extended Sprite #577 diff --git a/mpq/arr/techdata.datex b/mpq/arr/techdata.datex index 3c8ba6d..3997d1a 100644 Binary files a/mpq/arr/techdata.datex and b/mpq/arr/techdata.datex differ diff --git a/mpq/arr/techdata.txt b/mpq/arr/techdata.txt index cb09bf2..9e61908 100644 --- a/mpq/arr/techdata.txt +++ b/mpq/arr/techdata.txt @@ -8,9 +8,9 @@ Defensive Matrix (Azazel) Irradiate (Seraph) Yamato Cannon (Magnetar) Rapid Rendezvous (Askosi) -Personnel Cloaking (unused) +Divine Discipline (Serathiel) Burrowing (Zerg) -Infestation (unused) +Rejoinder of Service (Serathiel) Ensnaring Brood (Matraleth) Carapace Swarm (Isthrathaleth) Plague (Ogroszaleth) @@ -34,7 +34,7 @@ Lazarus Agent (Apostle) Select Swarm (Larva) Healing (Cleric) Enthralling Assault (Akistrokor) -Tempo Change (Madrigal) +Hijack (Askosi) Skyfall (Paladin) Select Assault (Larva) Emergency Detonation (Terran) @@ -43,7 +43,7 @@ Salvage (Talos) Through the Looking Glass (Hypnagogue) None None -Through the Looking Glass (Hypnagogue) +Hive Tissue (Malkothrokor) Lobotomy Warhead (Triton) Prying Eyes (Facade) Extended Tech #5 diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex index fb13de5..ca58e24 100644 Binary files a/mpq/arr/units.datex and b/mpq/arr/units.datex differ diff --git a/mpq/arr/units.txt b/mpq/arr/units.txt index b9c2682..7446311 100644 --- a/mpq/arr/units.txt +++ b/mpq/arr/units.txt @@ -86,7 +86,7 @@ Protoss Witness Protoss Plasma Shell (deprecated) Protoss Demiurge Protoss Pariah -Protoss Vassal (old) +Tassadar Protoss Simulacrum Protoss Charlatan Terran Wyvern @@ -134,7 +134,7 @@ Zerg Caphrolosk Zerg Gathtelosk Zerg Nydus Cesiant Zerg Hydrith Den -Zerg Elthisth Mound +Zerg Rakzogth Roost Terran Olympian Zerg Matravil Nest Zerg Almakis Antre @@ -301,7 +301,7 @@ Terran Throneroom Terran Emperor Terran Jester Zerg Agrileth -Zerg Rakzogth Roost +unused Protoss Sequestered Icon Protoss Unitary Union Protoss Servitor @@ -532,31 +532,31 @@ Scenario Unit 7 Scenario Unit 8 Askosi Grandstand (Holdout) Askosi Grandstand (Vision) -Extended Unit #307 -Extended Unit #308 -Extended Unit #309 -Extended Unit #310 -Extended Unit #311 -Extended Unit #312 -Extended Unit #313 -Extended Unit #314 -Extended Unit #315 -Extended Unit #316 -Extended Unit #317 -Extended Unit #318 -Extended Unit #319 -Extended Unit #320 -Extended Unit #321 -Extended Unit #322 -Extended Unit #323 -Extended Unit #324 -Extended Unit #325 -Extended Unit #326 -Extended Unit #327 -Extended Unit #328 -Extended Unit #329 -Extended Unit #330 -Extended Unit #331 +Protoss Warp Gate (The Fall) +Zerg Cerebrate (The Fall) +Zerg Overmind (With Shell, The Fall) +Zerg Overmind (The Fall) +Askosi Avatar +Askosi Abutment +Askosi Proscenium +Terran Quadriga (Golden Republic) +Askosi Thaumalogue +Askosi Petract +Askosi Crematorium +Askosi Zylode +Askosi Astrolabe +Terran Serathiel (Hecaton) +Zerg Malkothrokor +unused +Askosi Panoply +Askosi Aphorist +Askosi Doronin +Askosi Agonist +Askosi Phontis +Askosi Zonguard +Askosi Akreno +Askosi Iconoclast +Askosi Paraclete Extended Unit #332 Extended Unit #333 Extended Unit #334 diff --git a/mpq/arr/weapons.datex b/mpq/arr/weapons.datex index 086952a..7f97ad1 100644 Binary files a/mpq/arr/weapons.datex and b/mpq/arr/weapons.datex differ diff --git a/mpq/arr/weapons.txt b/mpq/arr/weapons.txt index d143e2a..23739dd 100644 --- a/mpq/arr/weapons.txt +++ b/mpq/arr/weapons.txt @@ -31,7 +31,7 @@ Longbolt Missiles (Watchdog) Yamato Cannon (Magnetar ability) Nuclear Missile Lobotomy Grenade (Goska) -EMP Shockwave (unused) +Psi Assault (Tassadar) Irradiate (Seraph ability) Zethrok Claws (Zethrokor) Vorvrok Claws (Vorvrokor) @@ -57,9 +57,9 @@ Suicide (Skryrokor) Parasitic Excision (Matraleth ability) Twintorch (Dyad) Screaming Venom 2 (Keskathalor) -Dark Swarm (Isthrathaleth ability) +Carapace Swarm (Isthrathaleth ability) Plague (Isthrathaleth ability) -Consume (Zoryusthaleth ability) +Acid Barrage (Ogroszaleth) Particle Beam (Scribe) Particle Beam (Harvest) Phase Blades (Zealot) @@ -109,7 +109,7 @@ Hallucination (Cantavis ability) Maelstrom (Mind Tyrant ability) Subterranean Spines (Lakizilisk) Piercing Spines (Almaksalisk) -Warp Blades (Cabalist) +Warp Blade (Cabalist) Prismatic Blasters (Idol) Phase Lances (Golem) Ray of Agony (Barghest) @@ -125,7 +125,7 @@ Titan's Fist (Olympian) Mountain Gun (Olympian) Jackson Cannon (Wyvern) Elre Scaleshot (Rove) -Enthralling Assault (Akistrokor ability) +Orli Mallet (Object) Final Hour (Augur behavior) Hammerfall Beacon (Diadem) None @@ -155,7 +155,7 @@ Bones of Reflection Orma Scrapray (Scepter) Ersa Driver (Intendent) Chimera Cannons (Hippogriff) -Alru Burstray (Intendent) +Booming Blast (Askosi) Pegasus Missiles (Hippogriff) Lazarus Salvo (Aion) Stellar Torch (Herald) @@ -181,7 +181,7 @@ Usko Scrapray (Helion) Skortra Tendril (Skortrith Colony) Ikta Driver (Tirade) Arte Driver (Grandstand) -Through the Looking Glass (Hypnagogue) +Godhand Rockets (Quadriga) Wordsmith Railgun (Silvertongue) Sunsplit Beam (Optecton) Particle Ray (Autocort) @@ -249,7 +249,7 @@ Rapid Rendezvous (Askosi) Micken Melter (Ackmed) Medusa Rifle (Francisco Goska) Sovrol Claws (Sovrokor) -Magnate's Maw (Stroluum) +Tunneling Maw (Malkothrokor) Logi Rockets (Valkyrie Hecaton) C-10 Canister Rifle (Kerrigan) Claws (Kerrigan) diff --git a/mpq/datreq/Buttons.graft b/mpq/datreq/Buttons.graft index ef82f66..40a9138 100644 Binary files a/mpq/datreq/Buttons.graft and b/mpq/datreq/Buttons.graft differ diff --git a/mpq/datreq/Orders.graft b/mpq/datreq/Orders.graft index ef85658..6148f64 100644 Binary files a/mpq/datreq/Orders.graft and b/mpq/datreq/Orders.graft differ diff --git a/mpq/datreq/Tech.graft b/mpq/datreq/Tech.graft index b9c1128..2fe6f20 100644 Binary files a/mpq/datreq/Tech.graft and b/mpq/datreq/Tech.graft differ diff --git a/mpq/datreq/Units.graft b/mpq/datreq/Units.graft index 836d554..a5f44e1 100644 Binary files a/mpq/datreq/Units.graft and b/mpq/datreq/Units.graft differ diff --git a/mpq/game/aconover.pcx b/mpq/game/aconover.pcx new file mode 100644 index 0000000..fa8664d Binary files /dev/null and b/mpq/game/aconover.pcx differ diff --git a/mpq/game/aconsole.pcx b/mpq/game/aconsole.pcx new file mode 100644 index 0000000..4ebd5e3 Binary files /dev/null and b/mpq/game/aconsole.pcx differ diff --git a/mpq/game/apbrempt.pcx b/mpq/game/apbrempt.pcx new file mode 100644 index 0000000..ff4580a Binary files /dev/null and b/mpq/game/apbrempt.pcx differ diff --git a/mpq/game/apbrfull.pcx b/mpq/game/apbrfull.pcx new file mode 100644 index 0000000..e755c65 Binary files /dev/null and b/mpq/game/apbrfull.pcx differ diff --git a/mpq/game/gasicons.grp b/mpq/game/gasicons.grp new file mode 100644 index 0000000..6968633 Binary files /dev/null and b/mpq/game/gasicons.grp differ diff --git a/mpq/game/icons.grp b/mpq/game/icons.grp index a2c5852..a34dd68 100644 Binary files a/mpq/game/icons.grp and b/mpq/game/icons.grp differ diff --git a/mpq/game/mineralicons.grp b/mpq/game/mineralicons.grp new file mode 100644 index 0000000..ec9d243 Binary files /dev/null and b/mpq/game/mineralicons.grp differ diff --git a/mpq/game/supplyicons.grp b/mpq/game/supplyicons.grp new file mode 100644 index 0000000..ec52bb9 Binary files /dev/null and b/mpq/game/supplyicons.grp differ diff --git a/mpq/glue/join/cl_status.pcx b/mpq/glue/join/cl_status.pcx new file mode 100644 index 0000000..db6897a Binary files /dev/null and b/mpq/glue/join/cl_status.pcx differ diff --git a/mpq/glue/join/pbotr.pcx b/mpq/glue/join/pbotr.pcx new file mode 100644 index 0000000..56f390f Binary files /dev/null and b/mpq/glue/join/pbotr.pcx differ diff --git a/mpq/glue/join/plistlrg_crownlink.pcx b/mpq/glue/join/plistlrg_crownlink.pcx new file mode 100644 index 0000000..148ef18 Binary files /dev/null and b/mpq/glue/join/plistlrg_crownlink.pcx differ diff --git a/mpq/glue/scoread/iscore.grp b/mpq/glue/scoread/iscore.grp new file mode 100644 index 0000000..e0dd33a Binary files /dev/null and b/mpq/glue/scoread/iscore.grp differ diff --git a/mpq/glue/scoread/pinset.pcx b/mpq/glue/scoread/pinset.pcx new file mode 100644 index 0000000..b4f2be7 Binary files /dev/null and b/mpq/glue/scoread/pinset.pcx differ diff --git a/mpq/glue/scoread/pmain.pcx b/mpq/glue/scoread/pmain.pcx new file mode 100644 index 0000000..ab1fae1 Binary files /dev/null and b/mpq/glue/scoread/pmain.pcx differ diff --git a/mpq/glue/scoread/scorebox.pcx b/mpq/glue/scoread/scorebox.pcx new file mode 100644 index 0000000..2551af8 Binary files /dev/null and b/mpq/glue/scoread/scorebox.pcx differ diff --git a/mpq/glue/scoread/tminimap.pcx b/mpq/glue/scoread/tminimap.pcx new file mode 100644 index 0000000..3baf5f2 Binary files /dev/null and b/mpq/glue/scoread/tminimap.pcx differ diff --git a/mpq/glue/scoread/untab.pcx b/mpq/glue/scoread/untab.pcx new file mode 100644 index 0000000..dc805d0 Binary files /dev/null and b/mpq/glue/scoread/untab.pcx differ diff --git a/mpq/glue/scoreav/iscore.grp b/mpq/glue/scoreav/iscore.grp new file mode 100644 index 0000000..8423b02 Binary files /dev/null and b/mpq/glue/scoreav/iscore.grp differ diff --git a/mpq/glue/scoreav/pinset.pcx b/mpq/glue/scoreav/pinset.pcx new file mode 100644 index 0000000..0f613e5 Binary files /dev/null and b/mpq/glue/scoreav/pinset.pcx differ diff --git a/mpq/glue/scoreav/pmain.pcx b/mpq/glue/scoreav/pmain.pcx new file mode 100644 index 0000000..0a76346 Binary files /dev/null and b/mpq/glue/scoreav/pmain.pcx differ diff --git a/mpq/glue/scoreav/scorebox.pcx b/mpq/glue/scoreav/scorebox.pcx new file mode 100644 index 0000000..23859f9 Binary files /dev/null and b/mpq/glue/scoreav/scorebox.pcx differ diff --git a/mpq/glue/scoreav/tminimap.pcx b/mpq/glue/scoreav/tminimap.pcx new file mode 100644 index 0000000..b60c241 Binary files /dev/null and b/mpq/glue/scoreav/tminimap.pcx differ diff --git a/mpq/glue/scoreav/untab.pcx b/mpq/glue/scoreav/untab.pcx new file mode 100644 index 0000000..ce89602 Binary files /dev/null and b/mpq/glue/scoreav/untab.pcx differ diff --git a/mpq/portrait/protoss/simulacrum-old/fid00.smk b/mpq/portrait/protoss/simulacrum-old/fid00.smk new file mode 100644 index 0000000..17b1fd4 Binary files /dev/null and b/mpq/portrait/protoss/simulacrum-old/fid00.smk differ diff --git a/mpq/portrait/protoss/simulacrum-old/tlk00.smk b/mpq/portrait/protoss/simulacrum-old/tlk00.smk new file mode 100644 index 0000000..2d6f846 Binary files /dev/null and b/mpq/portrait/protoss/simulacrum-old/tlk00.smk differ diff --git a/mpq/portrait/protoss/simulacrum/fid00.smk b/mpq/portrait/protoss/simulacrum/fid00.smk index 17b1fd4..2bc2c7a 100644 Binary files a/mpq/portrait/protoss/simulacrum/fid00.smk and b/mpq/portrait/protoss/simulacrum/fid00.smk differ diff --git a/mpq/portrait/protoss/simulacrum/fid01.smk b/mpq/portrait/protoss/simulacrum/fid01.smk new file mode 100644 index 0000000..710d9a3 Binary files /dev/null and b/mpq/portrait/protoss/simulacrum/fid01.smk differ diff --git a/mpq/portrait/protoss/simulacrum/fid02.smk b/mpq/portrait/protoss/simulacrum/fid02.smk new file mode 100644 index 0000000..36fb2ee Binary files /dev/null and b/mpq/portrait/protoss/simulacrum/fid02.smk differ diff --git a/mpq/portrait/protoss/simulacrum/fid03.smk b/mpq/portrait/protoss/simulacrum/fid03.smk new file mode 100644 index 0000000..77b0ba2 Binary files /dev/null and b/mpq/portrait/protoss/simulacrum/fid03.smk differ diff --git a/mpq/portrait/protoss/simulacrum/tlk00.smk b/mpq/portrait/protoss/simulacrum/tlk00.smk index 2d6f846..3305fc5 100644 Binary files a/mpq/portrait/protoss/simulacrum/tlk00.smk and b/mpq/portrait/protoss/simulacrum/tlk00.smk differ diff --git a/mpq/portrait/protoss/simulacrum/tlk01.smk b/mpq/portrait/protoss/simulacrum/tlk01.smk new file mode 100644 index 0000000..44c79ec Binary files /dev/null and b/mpq/portrait/protoss/simulacrum/tlk01.smk differ diff --git a/mpq/portrait/protoss/simulacrum/tlk02.smk b/mpq/portrait/protoss/simulacrum/tlk02.smk new file mode 100644 index 0000000..bfd2839 Binary files /dev/null and b/mpq/portrait/protoss/simulacrum/tlk02.smk differ diff --git a/mpq/rez/atextbox.bin b/mpq/rez/atextbox.bin new file mode 100644 index 0000000..fba801c Binary files /dev/null and b/mpq/rez/atextbox.bin differ diff --git a/mpq/rez/glujoincrownlink.bin b/mpq/rez/glujoincrownlink.bin new file mode 100644 index 0000000..16de9a5 Binary files /dev/null and b/mpq/rez/glujoincrownlink.bin differ diff --git a/mpq/rez/glututorials.bin b/mpq/rez/glututorials.bin new file mode 100644 index 0000000..a18c08e Binary files /dev/null and b/mpq/rez/glututorials.bin differ diff --git a/mpq/rez/help.bin b/mpq/rez/help.bin index 3af6135..79ae80a 100644 Binary files a/mpq/rez/help.bin and b/mpq/rez/help.bin differ diff --git a/mpq/rez/helpmenu.bin b/mpq/rez/helpmenu.bin index 602cb9c..a8a0954 100644 Binary files a/mpq/rez/helpmenu.bin and b/mpq/rez/helpmenu.bin differ diff --git a/mpq/rez/netdlg.bin b/mpq/rez/netdlg.bin new file mode 100644 index 0000000..2619e62 Binary files /dev/null and b/mpq/rez/netdlg.bin differ diff --git a/mpq/rez/network.tbl b/mpq/rez/network.tbl index a4d55ee..1bd6301 100644 Binary files a/mpq/rez/network.tbl and b/mpq/rez/network.tbl differ diff --git a/mpq/rez/stat.txt b/mpq/rez/stat.txt index 0870684..2189e99 100644 --- a/mpq/rez/stat.txt +++ b/mpq/rez/stat.txt @@ -321,26 +321,26 @@ Spider Mines<0> <0> <0> <0> -¤<3><4>Flanking Spines <1>(passive)<10>When targeting debuffed enemies, Almaksalisk attacks ignore armor.<0> +¤<3><4>Flanking Spines <2>(passive)<10>When targeting debuffed enemies, Almaksalisk attacks ignore armor.<0> Anchor Attack requires:<10> Loaded ranged combatant<0> <0> <0> -¤<3><4>Autophagy <1>(passive)<10>On death, Vilgorokors transform into Vilgoleths and immediately spawn 2 Rilirokors.<0> -¤<3><4>Heretical Bedlam <1>(passive)<10>Dying hostiles that were struck by the Pariah in the last 2 seconds have their corpses ascended after 1 second.<0> -<0> -¤<3><4>Swarming Omen <1>(passive)<10>Hostiles afflicted by the Zoryusthaleth's attacks grant 33% increased movement speed to any of the Zoryusthaleth's allies within 10 range.<0> -<0> +¤<3><4>Autophagy <2>(passive)<10>On death, Vilgorokors transform into Vilgoleths and immediately spawn 2 Rilirokors.<0> +¤<3><4>Heretical Bedlam <2>(passive)<10>Dying hostiles that were struck by the Pariah in the last 2 seconds have their corpses ascended after 1 second.<0> <0> +¤<3><4>Swarming Omen <2>(passive)<10>Hostiles afflicted by the this strain's attacks grant 125% movement speed to any of this strain's allies within 10 range.<0> <0> +d<3><4>Divine Discipline <1>(<3>D<1>)<10>Creates an alchemical field at the target location. Allies within the field gain 25% increased attack speed, while enemies within the field suffer 25% reduced attack speed.<0> +d<3><4>Rejoinder of Service <1>(<3>D<1>)<10>Augments the combatant for 5 seconds, empowering their attacks to ignore armor.<10>If a combatant dies while under this effect, all hostiles within its vision range are pulled towards it by 2 range.<0> t<3><4>Inject Stimpack <1>(<3>T<1>)<10>Take a dangerous injection that deals 5 damage. After a 1.5 second delay, gain 75% movement speed and 100% attack speed for 7.5 seconds.<0> e<3><4>Lay Lobotomy Mines <1>(<3>E<1>)<10>Places a Lobotomy Mine at the target site. Lobotomy Mines stun and slow targets that trip them.<0> e<3><4>Lay Tartarus Mines <1>(<3>E<1>)<10>Places a Tartarus Mine at the target site. Tartarus Mines incinerate and rend the armor of targets that trip them.<0> e<3><4>Siege Mode <1>(<3>E<1>)<10>Switches forms, gaining enhanced range and splash radius and disabling movement.<0> e<0><4>Tank Mode <1>(<3>E<1>)<10>Returns the Phalanx's weapon and mobility to normal.<0> d<3><4>Defensive Matrix <1>(<3>D<1>)<10>Fortifies the target with a 100 HP shield that cleanses all debuffs and heals the target for 10 HP per second.<10><10>Defensive Matrix lasts 10 seconds or until the shield is destroyed.<0> -¤<3><4>Endless Limbs <1>(passive)<10>Okrimnilisks launch Omnispores at all targets within range, even while moving.<0> +¤<3><4>Endless Limbs <2>(passive)<10>Okrimnilisks launch Omnispores at all targets within range, even while moving.<0> r<3><4>Irradiate <1>(<3>R<1>)<10>Launches a missile that creates a radiation field on impact that lasts 10 seconds.<10><10>Any target that walks through the field is afflicted with deadly radiation that deals 50 damage over 5 seconds.<0> -g<3><4>Yamato Cannon <1>(<3>G<1>)<10>After channeling for 3 seconds, the Magnetar fires a laser blast that deals 250 damage in a 3-range area.<0> +g<3><4>Yamato Cannon <1>(<3>G<1>)<10>After channeling for 3 seconds, the Magnetar fires a concentrated blast that deals 75 damage in a 3-range area, and applies Apollyoid Adhesive to all targets for 10 seconds.<0> f<1><4>Morph into Inzorthrokor <1>(<3>F<1>)<10>Infestation strain.<0> Inzorthrokor requires:<10> Zorkiz Shroud<0> c<1><4>Train Heracles <1>(<3>C<1>)<10>Frontline infantry.<0> @@ -349,9 +349,9 @@ b<1><4>Build Tiangou <1>(<3>B<1>)<10>Relentless walker.<0> c<1><4>Warp in Ecclesiast <1>(<3>C<1>)<10>Supportive ranger.<0> e<3><4>Smithy Mode <1>(<3>E<1>)<10>Switches forms, gaining the ability to repair structures at range and disabling movement.<0> e<0><4>Worker Mode <1>(<3>E<1>)<10>Returns the Ogun's repairs and mobility to normal.<0> -<0> -<0> -<0> +e<3><4>Cannon Module <1>(<3>E<1>)<10>Extends the structure forwards with a powerful strike cannon.<0> +e<3><4>Holdout Module <1>(<3>E<1>)<10>Extends the structure outwards with a shell capable of garrisoning 2 weight's worth of air and ground units.<0> +e<3><4>Vision Module <1>(<3>E<1>)<10>Extends the structure skywards, providing +2 vision range and Detector status.<0> s<1><4>Morph into Protathalor <1>(<3>S<1>)<10>Mobile artillery strain.<0> <0> <0> @@ -362,7 +362,7 @@ s<1><4>Morph into Protathalor <1>(<3>S<1>)<10>Mobile artillery strain.<0> <0> <0> b<1><4>Build Blackjack <1>(<3>B<1>)<10>Scrappy walker drone.<0> -¤<3><4>Labyrinthine Targeters <1>(passive)<10>So long as they are facing the targets, Minotaurs can attack up to 5 hostiles at once.<0> +¤<3><4>Labyrinthine Targeters <2>(passive)<10>So long as they are facing the targets, Minotaurs can attack up to 5 hostiles at once.<0> Almaksalisk requires:<10> Alkag Iteth<0> b<1><4>Morph into Almaksalisk <1>(<3>B<1>)<10>Assault flyer.<0> f<1><4>Morph into Zoryusthaleth <1>(<3>F<1>)<10>Frontline support strain.<0> @@ -378,21 +378,21 @@ x<3><4>Parasitic Excision <1>(<3>X<1>)<10>After a 1-second channel, the Matralet <0> <0> g<3><4>Plague <1>(<3>G<1>)<10>After a 1-second channel, creates a 3-range zone that lasts 10 seconds. Victims that enter the zone are infected with Plague, and take up to 50 damage over 5 seconds.<10>On death, victims create a smaller 1.5-range infection zone that lasts 5 seconds. Plague cannot kill its victims.<0> -¤<3><4>Ensnaring Brood <1>(passive)<10>Allies within 4 range of a Matraleth apply Ensnare with every attack. Ensnared targets move and attack 33% slower. Ensnare expires after 2 seconds.<0> +¤<3><4>Ensnaring Brood <2>(passive)<10>Allies within 4 range of a Matraleth apply Ensnare with every attack. Ensnared targets move and attack 33% slower. Ensnare expires after 2 seconds.<0> a<1><4>Assemble Vassal <1>(<3>A<1>)<10>Light fighter.<0> <0> -<0> -¤<3><4>Robotic Fleet <1>(passive)<10>Solarions can assemble up to 12 Stewards to use in their attacks. Solarions cannot attack without any Stewards.<0> +¤<3><4>Ormis Materializer <2>(passive)<10>Emissaries can load allies from up to 4 range.<0> +¤<3><4>Robotic Fleet <2>(passive)<10>Solarions can assemble up to 12 Stewards to use in their attacks. Solarions cannot attack without any Stewards.<0> v<1><4>Warp in Prostration Stage <1>(<3>V<1>)<10>Relentless disciple production.<0> z<1><4>Mutate into Zorkiz Shroud <1>(<3>Z<1>)<10>Control node. Enables Zoryusthaleths and Lakizilisks.<0> e<1><4>Warp in Rogue Gallery <1>(<3>E<1>)<10>Profane disciple production.<0> <0> <0> <0> -<0> -e<3><4>Rapid Rendezvous <1>(<3>E<1>)<10>Leaps to the target ground ally within 5 range.<0> +e<3><4>Salvage <1>(<3>E<1>)<10>Orders the builder to deconstruct the target mechanical unit or structure, returning up to 33% of its resource cost during the channel.<0> +e<3><4>Rapid Rendezvous <1>(<3>E<1>)<10>Leaps to the target ground ally within 5 range, activating Impact Dissipation for all allies within 3 range of the jump target.<0> c<3><4>Hijack <1>(<3>C<1>)<10>Leaps to the target hostile, attaching to the victim and slowing their movement speed by 50%.<10><10>After 5 seconds, the Askosi combatant becomes the target.<0> -e<3><4>Rematerialize <1>(<3>E<1>)<10>Pulls a target ally within 4 range to the combatant's location.<0> +e<3><4>Rematerialize <1>(<3>E<1>)<10>Pulls the target ally within 5 range to the combatant's location, and grants them Impact Dissipation.<0> e<1><4>Mutate into Kalkiir Lake <1>(<3>E<1>)<10>Swarm node. Enables Liiralisks and Kalkalisks.<0> Terran Structure Armor<0> Zerg Structure Carapace<0> @@ -402,8 +402,8 @@ e<3><4>Hallucination <1>(<3>E<1>)<10>Fires a psi bolt that creates a dazing zone r<3><4>Dimensional Recall <1>(<3>R<1>)<10>After a 4-second initial channel, the source opens a warp rift at the target site. Once opened, the warp rift drains 5 energy per second, and teleports 1 ally every 0.5 seconds to the source's position.<0> t<3><4>Stasis Field <1>(<3>T<1>)<10>After channeling for nearly a second, the Didact stuns and fortifies all combatants within 3 range of the target area for 8 seconds.<0> r<1><4>Warp in Archon <1>(<3>R<1>)<10>Frontline martyr.<0> -¤<3><4>Nemean Reactors <1>(passive)<10>With every attack, Heracles gain +1 damage. This bonus falls off entirely after 2 seconds of not attacking.<0> -¤<3><4>Deconstruction <1>(passive)<10>Targets struck by the Pazuzu are debuffed for 5 seconds, and deal 5% of their weapon damage per stack to themselves when attacking.<0> +¤<3><4>Nemean Reactors <2>(passive)<10>With every attack, Heracles gain +1 damage. This bonus falls off entirely after 2 seconds of not attacking.<0> +¤<3><4>Deconstruction <2>(passive)<10>Targets struck by the Pazuzu are debuffed for 5 seconds, and deal 5% of their weapon damage per stack to themselves when attacking.<0> e<1><4>Build Pazuzu <1>(<3>E<1>)<10>Anti-mech hovertank.<0> a<1><4>Mutate into Vornath Pond <1>(<3>A<1>)<10>Swarm node. Enables Nathrokors and Vorvrokors.<0> a<1><4>Raise Aspirant <1>(<3>A<1>)<10>Ascendent walker.<0> @@ -424,22 +424,22 @@ Zerg Flyer Attacks<0> Protoss Ground Weapons<0> Protoss Air Weapons<0> Plasma Shields<0> -¤<3><4>Reconstitution <1>(passive)<10>2 seconds after taking direct damage, this strain releases a Carapace Swarm that lasts up to 5 seconds and absorbs up to 200 damage.<0> +¤<3><4>Reconstitution <2>(passive)<10>2 seconds after taking direct damage, this strain releases a Carapace Swarm that lasts up to 5 seconds and absorbs up to 200 damage.<0> t<1><4>Warp in Monument of Sin <1>(<3>T<1>)<10>Capital stellar production.<0> Axtoth Axis requires:<10> Othstol Oviform<0> f<1><4>Bestow Harakan <1>(<3>F<1>)<10>Dutiful frontline infantry.<0> <0> x<1><4>Morph into Axitrilisk <1>(<3>X<1>)<10>Sustaining skirmisher strain.<0> Axitrilisk requires:<10> Axtoth Axis<0> -¤<3><4>Perpetual Wind <1>(passive)<10>Upon taking fatal damage, Axitrilisks revert to a weaponless state and attempt to rejuvenate.<10><10>Should they survive in this form for eight seconds, Axitrilisks recover full use of their weapon.<0> -¤<3><4>Anodyne Annex <1>(passive)<10>Dying hostiles that were struck by the Empress in the last 2 seconds become subserviant and zombified.<10>Zombies are stunned if allied masters are outside 8 range for longer than 1 second, and expire if outside 8 range for 5 seconds. Zombies have their corpses avenged 1 second after death.<0> +¤<3><4>Perpetual Wind <2>(passive)<10>Upon taking fatal damage, Axitrilisks revert to a weaponless state and attempt to rejuvenate.<10><10>Should they survive in this form for eight seconds, Axitrilisks recover full use of their weapon.<0> +¤<3><4>Anodyne Annex <2>(passive)<10>Dying hostiles that were struck by the Empress in the last 2 seconds become subserviant and zombified.<10>Zombies are stunned if allied masters are outside 8 range for longer than 1 second, and expire if outside 8 range for 5 seconds. Zombies have their corpses avenged 1 second after death.<0> b<1><4>Bestow Blackjack <1>(<3>B<1>)<10>Dutiful walker drone.<0> -¤<3><4>Gamete Meiosis <1>(passive)<10>Whenever a broodspawn is birthed, allied Matraleths within 6 range of the birthing site gain +5 energy.<0> +¤<3><4>Gamete Meiosis <2>(passive)<10>Whenever a broodspawn is birthed, allied Matraleths within 6 range of the birthing site gain +5 energy.<0> z<1><4>Bestow Luminary <1>(<3>Z<1>)<10>Disruptive specialist craft. Provides detection.<0> a<1><4>Bestow Aspirant <1>(<3>A<1>)<10>Unstable strider.<0> s<1><4>Train Striga <1>(<3>S<1>)<10>Isolating infantry.<0> z<1><4>Raise Luminary <1>(<3>Z<1>)<10>Disruptive craft. Provides detection.<0> -¤<3><4>Incineration <1>(passive)<10>Victims of Auriel attacks take 4 damage per second for 2 seconds. If a victim dies while ablaze, their corpse is incinerated, leaving behind a landborne fire field that applies Apollyoid Adhesive.<0> +¤<3><4>Incineration <2>(passive)<10>Victims of Auriel attacks take 4 damage per second for 2 seconds. If a victim dies while ablaze, their corpse is incinerated, leaving behind a landborne fire field that applies Apollyoid Adhesive.<0> q<1><4>Splice Tarasque <1>(<3>Q<1>)<10>Frontal biotank.<0> g<1><4>Assemble Analogue <1>(<3>G<1>)<10>Durable disruption drone.<0> z<1><4>Splice Anticthon <1>(<3>Z<1>)<10>Corpse engine.<0> @@ -450,125 +450,125 @@ t<1><4>Train Auriel <1>(<3>T<1>)<10>Purifying infantry.<0> d<1><4>Morph into Mortothrokor <1>(<3>D<1>)<10>Rampaging melee strain.<0> w<1><4>Build Tinkerer's Tower <1>(<3>W<1>)<10>Enables Sirens and Strigas.<0> e<1><4>Profanate Empress <1>(<3>E<1>)<10>Reinforcing destroyer.<0> -¤<3><4>Escape Velocity <1>(passive)<10>Algoztalisk projectiles gain +1 armor penetration for every range traveled.<0> +¤<3><4>Escape Velocity <2>(passive)<10>Algoztalisk projectiles gain +1 armor penetration for every range traveled.<0> <0> <0> <0> Iron Foundry requires:<10> Daedala<0> f<1><4>Build Iron Foundry <1>(<3>F<1>)<10>Advanced vehicle production.<0> -<0> +Proscenium requires:<10> Cipher AND Gauntlet<0> z<1><4>Mutate into Kazitrith Cesiant <1>(<3>Z<1>)<10>Support cell.<0> -¤<3><4>Plethoral Gestation <1>(passive)<10>This strain is not consumed by tissue construction, and emerges when its work is complete.<0> -¤<3><4>Aberrant Gestation <1>(passive)<10>This strain mutates directly into advanced tissues.<0> -¤<3><4>Radiant Rifts <1>(passive)<10>Upon completing a harvest, Artisans channel for 2 seconds, returning their cargo at the end of the channel.<0> -<0> -¤<3><4>Wear and Tear <1>(passive)<10>When under half health, Blackjacks lose 33% movement and attack speeds.<0> +¤<3><4>Plethoral Gestation <2>(passive)<10>This strain is not consumed by tissue construction, and emerges when its work is complete.<0> +¤<3><4>Aberrant Gestation <2>(passive)<10>This strain mutates directly into advanced tissues.<0> +¤<3><4>Radiant Rifts <2>(passive)<10>Upon completing a harvest, Artisans channel for 2 seconds, returning their cargo at the end of the channel.<0> +r<1><4>Install Proscenium <1>(<3>R<1>)<10>Advanced biotic production.<0> +¤<3><4>Wear and Tear <2>(passive)<10>When under half health, Blackjacks lose 33% movement and attack speeds.<0> t<1><4>Morph into Gosvileth <1>(<3>T<1>)<10>Advanced worker strain.<0> -¤<3><4>Criticality <1>(passive)<10>Victims of the Aspirant are debuffed for 2 seconds. If killed during this time, they create a 2-range energy field that lasts 5 seconds and restores 4 shields or HP per second for all allied ground combatants.<0> -<0> +¤<3><4>Criticality <2>(passive)<10>Victims of the Aspirant are debuffed for 2 seconds. If killed during this time, they create a 2-range energy field that lasts 5 seconds and restores 4 shields or HP per second for all allied ground combatants.<0> +Abutment requires:<10> Cipher AND Gauntlet<0> Gosvil Aspect requires:<10> Irol Iris<0> -<0> +r<1><4>Install Abutment <1>(<3>R<1>)<10>Vespene processor.<0> a<1><4>Assemble Artisan <1>(<3>A<1>)<10>Advanced harvester.<0> -¤<3><4>Caustic Discharge <1>(passive)<10>Keskathalor attacks create a pool of acid that deals 30 impact damage over 5 seconds to all ground targets. Targets that move through the acid gain 150% movement speed for 3 seconds.<0> -¤<3><4>Ion Field <1>(passive)<10>Diadem attacks leave behind a field that deals 100 damage over 10 seconds to all ground targets. Units that move through the field gain 150% attack speed for 2 seconds.<0> -¤<3><4>Apollyoid Conflagration <1>(passive)<10>Tartarus Mines incinerate hostiles within 2 range for 5 seconds, and rends their armor by 1 for the same duration.<10><10>If the mine is destroyed or manually detonated, nearby hostiles only have their armor rended.<0> +¤<3><4>Caustic Discharge <2>(passive)<10>Keskathalor attacks create a pool of acid that deals 30 impact damage over 5 seconds to all ground targets. Targets that move through the acid gain 150% movement speed for 3 seconds.<0> +¤<3><4>Ion Field <2>(passive)<10>Diadem attacks leave behind a field that deals 100 damage over 10 seconds to all ground targets. Units that move through the field gain 150% attack speed for 2 seconds.<0> +¤<3><4>Apollyoid Conflagration <2>(passive)<10>Tartarus Mines incinerate hostiles within 2 range for 5 seconds, and rends their armor by 1 for the same duration.<10><10>If the mine is destroyed or manually detonated, nearby hostiles only have their armor rended.<0> <27><0><4>Cancel Ability<1>(<3>ESC<1>)<0> -¤<3><4>Dazing Detonation <1>(passive)<10>Lobotomy Mines stun all targets within 3 range for 3 seconds, and slow their movement speeds by 33% for an additional 3 seconds. If the mine is destroyed, nearby targets are only slowed.<0> +¤<3><4>Dazing Detonation <2>(passive)<10>Lobotomy Mines stun all targets within 3 range for 3 seconds, and slow their movement speeds by 33% for an additional 3 seconds. If the mine is destroyed, nearby targets are only slowed.<0> Liiral Aspect requires:<10> Kalkiir Lake<0> e<1><4>Morph into Liiralisk <1>(<3>E<1>)<10>Skirmisher strain.<0> Sovrol Aspect requires:<10> Tosvrol Haunt<0> d<1><4>Morph into Sovroleths <1>(<3>D<1>)<10>Symbiote strain.<0> -¤<3><4>Whetted Appetite <1>(passive)<10>Seeing death empowers the Mortothrokor, granting 5% lifesteal and increased attack speed.<10><10>This bonus can stack and expires after being out of combat for 2 seconds.<0> -<0> +¤<3><4>Whetted Appetite <2>(passive)<10>Seeing death empowers the Mortothrokor, granting 5% lifesteal and increased attack speed.<10><10>This bonus can stack and expires after being out of combat for 2 seconds.<0> +¤<3><4>Excoriation Assembly <2>(passive)<10>Upon taking fatal damage while mobile and above solid ground, Tirades descend and embed themselves into the surface, becoming immobile and more heavily-armored.<10>During this time, they target all hostiles within their weapon range.<0> c<1><4>Splice Cohort <1>(<3>C<1>)<10>Everlasting infantry.<0> -¤<3><4>Mitosal Fog <1>(passive)<10>When the Nathrelisk attacks, it releases a cloud that heals all units within 1 range for 2 HP before dissipating.<0> +¤<3><4>Mitosal Fog <2>(passive)<10>When the Nathrelisk attacks, it releases a cloud that heals all units within 1 range for 2 HP before dissipating.<0> z<0><4>Swarming Strains <1>(<3>Z<1>)<0> x<0><4>Assault Strains <1>(<3>X<1>)<0> c<0><4>Control Strains <1>(<3>C<1>)<0> <27><0><4>Release Storm <1>(<3>ESC<1>)<0> -¤<3><4>Dishonorable Discharge <1>(passive)<10>When striking targets with their backs turned, this combatant's attacks convert excess armor penetration into bonus damage.<0> +¤<3><4>Dishonorable Discharge <2>(passive)<10>When striking targets with their backs turned, this combatant's attacks convert excess armor penetration into bonus damage.<0> a<1><4>Train Autocrat <1>(<3>A<1>)<10>Reigning infantry.<0> e<1><4>Train Olympian <1>(<3>E<1>)<10>Elite infantry.<0> g<1><4>Build Guildhall <1>(<3>G<1>)<10>Enables Olympians and Autocrats.<0> Guildhall requires:<10> Daedala<0> -<0> +¤<3><4>Principality Assembly <2>(passive)<10>Upon taking fatal damage while mobile, Scepters embed themselves into the surface, becoming immobile and more heavily-armored.<10>During this time, they gain 2 bonus weapon range and 33% bonus attack speed.<0> r<3><4>Aural Assault <1>(<3>R<1>)<10>Fires a projectile that blinds all targets within 2 range for 2 seconds. Blinded combatants have their weapon range reduced to a maximum of 2.<0> Okrimnil Aspect requires:<10> Chokral Chazsal<0> -¤<3><4>Fleeting Focus <1>(passive)<10>When struck by a mobile hostile within 2 range, Strigas repulse their attacker backwards by 1 range.<0> +¤<3><4>Fleeting Focus <2>(passive)<10>When struck by a mobile hostile within 2 range, Strigas repulse their attacker backwards by 1 range.<0> z<3><4>Lobotomize <1>(<3>Z<1>)<10>Detonates the Lobotomy Mine immediately, applying its slow effects to all combatants within 2 range.<0> c<3><4>Conflagrate <1>(<3>Z<1>)<10>Detonates the Tartarus Mine immediately, applying its armor rend to all combatants within 2 range.<0> c<3><4>Controlled Demolition <1>(<3>C<1>)<10>After 10 seconds, the structure explodes in a controlled demolition, dealing no damage to nearby targets. This process can be cancelled.<0> e<3><4>Emergency Detonation <1>(<3>E<1>)<10>After 3 seconds, the structure self-destructs violently, dealing up to 250 damage to all targets within 3 range.<0> -<0> -¤<3><4>Crushing Tide <1>(passive)<10>This strain can strike up to three targets with every attack. Each one of their attacks can bounce to one additional target for 50% damage.<0> -<0> -<0> +¤<3><4>Scrapworld: Gold Rush <2>(passive)<10>This combatant's attacks debuff hostiles for 2 seconds. If a victim dies during this time, its corpse is salvaged, granting this combatant's owner 25% of their victim's resource cost.<0> +¤<3><4>Crushing Tide <2>(passive)<10>This strain can strike up to three targets with every attack. Each one of their attacks can bounce to one additional target for 50% damage.<0> +¤<3><4>Scrapworld: Cornucopia <2>(passive)<10>All Mineral Fields within 12 range of this structure are replenished upon its completion, gaining 500 minerals.<0> +¤<3><4>Wyxhar Assembly <2>(passive)<10>Upon taking fatal damage while mobile, Objects embed themselves into the surface, becoming immobile and more heavily-armored. During this time, they cannot attack.<0> a<0><4>Assimilated Strains <1>(<3>A<1>)<0> t<1><4>Warp in Astral Omen <1>(<3>T<1>)<10>Corvette production.<0> -¤<3><4>Kelvin Munitions <1>(passive)<10>Victims of this combatant's weapon have their movement speed slowed by 33% for 3 seconds.<0> -¤<3><4>Offset: Cone <1>(passive)<10>This combatant's weapon fires its projectiles in a cone pattern.<0> -<0> -¤<3><4>Leading the Blind <1>(passive)<10>Victims of the Charlatan's attacks hallucinate for 1 second. Attackers that damage hallucinations launch a phantom strike that deals half damage.<0> +¤<3><4>Kelvin Munitions <2>(passive)<10>Victims of this combatant's weapon have their movement speed slowed by 33% for 3 seconds.<0> +¤<3><4>Offset: Cone <2>(passive)<10>This combatant's weapon fires its projectiles in a cone pattern.<0> +¤<3><4>Shouldered Burden <2>(passive)<10>Incoming attacks targeting allies within 4 range are forced to target this combatant instead.<0> +¤<3><4>Leading the Blind <2>(passive)<10>Victims of the Charlatan's attacks hallucinate for 1 second. Attackers that damage hallucinations launch a phantom strike that deals half damage.<0> c<1><4>Profanate Charlatan <1>(<3>C<1>)<10>Chaotic ranger.<0> -¤<3><4>Astral Blessing <1>(passive)<10>Victims of this combatant's attacks radiate power, restoring 2 shields to any allies of attacker within 3 range.<0> -<0> -¤<3><4>Lashing Limbs <1>(passive)<10>While moving, Evigrilisks can strike up to 4 targets within their weapon range.<10><10>While stationary, Evigrilisks focus their attacks on a single target.<0> +¤<3><4>Astral Blessing <2>(passive)<10>Victims of this combatant's attacks radiate power, restoring 2 shields to any allies of attacker within 3 range.<0> +¤<3><4>Scrapworld: Vital Remains <2>(passive)<10>When this combatant walks over a corpse, they consume it to restore 10 HP to all allies within 5 range.<0> +¤<3><4>Lashing Limbs <2>(passive)<10>While moving, Evigrilisks can strike up to 4 targets within their weapon range.<10><10>While stationary, Evigrilisks focus their attacks on a single target.<0> e<1><4>Warp in Empyrean <1>(<3>E<1>)<10>Frontal destroyer.<0> v<1><4>Morph into Evigrilisk <1>(<3>V<1>)<10>Versatile assault strain.<0> Evigrilisk requires:<10> Alkag Iteth<0> -¤<3><4>Eternal Service <1>(passive)<10>This combatant restores 1 shield point for every point of damage dealt.<0> -¤<3><4>Scorched Earth <1>(passive)<10>If a loaded Anvil is destroyed (other than by Controlled Demolition), its missile will detonate.<0> -<0> +¤<3><4>Eternal Service <2>(passive)<10>This combatant restores 1 shield point for every point of damage dealt.<0> +¤<3><4>Scorched Earth <2>(passive)<10>If a loaded Anvil is destroyed (other than by Controlled Demolition), its missile will detonate.<0> +¤<3><4>Mimicry <2>(passive)<10>Whenever an ally within 5 range attacks near this combatant, their attack is also carried about by this combatant. The attack's cooldown is used for the cooldown of this passive.<0> r<1><4>Assemble Clarion <1>(<3>R<1>)<10>Support craft.<0> -¤<3><4>Multi-Attack IV <1>(passive)<10>This combatant's primary weapon can fire at up to four targets.<0> +¤<3><4>Multi-Attack IV <2>(passive)<10>This combatant's primary weapon can fire at up to four targets.<0> Azanthrokor requires:<10> Ulgorg Cavern<0> a<1><4>Build Ancile <1>(<3>A<1>)<10>Weaponless specialist bulwark.<0> x<1><4>Warp in Matrix <1>(<3>X<1>)<10>Enduring tower.<0> d<1><4>Build Sundog <1>(<3>D<1>)<10>Ambush fighter.<0> -¤<3><4>Shroud of Adun <1>(passive)<10>Didacts cloak all allies within 4 range.<0> +¤<3><4>Shroud of Adun <2>(passive)<10>Didacts cloak all allies within 4 range.<0> r<5><4>Morph into Azanthrokor <1>(<3>R<1>)<10>Besieging corvette strain.<0> -¤<3><4>Larval Gestation <1>(passive)<10>This cell generates one Larva every 14 seconds.<0> +¤<3><4>Larval Gestation <2>(passive)<10>This cell generates one Larva every 14 seconds.<0> x<1><4>Warp in Exemplar <1>(<3>X<1>)<10>Anti-armor frigate.<0> Mimic requires:<10> Cipher<0> a<1><4>Build Starpad <1>(<3>A<1>)<10>Light orbital production.<0> v<1><4>Mutate into Larvosk Cesiant <1>(<3>V<1>)<10>Production cell.<0> -¤<3><4>Forward March <1>(passive)<10>This combatant's secondary weapon can be fired while moving.<0> +¤<3><4>Forward March <2>(passive)<10>This combatant's secondary weapon can be fired while moving.<0> Vicar requires:<10> Gauntlet<0> a<1><4>Build Matador <1>(<3>A<1>)<10>Frontline microtank.<0> a<1><4>Build Paladin <1>(<3>A<1>)<10>Artillery walker.<0> -¤<3><4>Multi-Attack V <1>(passive)<10>This combatant's primary weapon can fire at up to five targets.<0> -¤<3><4>Multi-Attack III <1>(passive)<10>This combatant's primary weapon can fire at up to three targets.<0> +¤<3><4>Multi-Attack V <2>(passive)<10>This combatant's primary weapon can fire at up to five targets.<0> +¤<3><4>Multi-Attack III <2>(passive)<10>This combatant's primary weapon can fire at up to three targets.<0> x<1><4>Build Hadron <1>(<3>X<1>)<10>Enables Hippogriffs and Phoboses.<0> 1<0><4>Select Faction 1 <1>(<3>1<1>)<10><2>Orion Imperium, Divine Primacy, Ataltreth Tendril<0> -¤<3><4>Offset: Linear <1>(passive)<10>This combatant's weapon fires its projectiles in a line pattern.<0> +¤<3><4>Offset: Linear <2>(passive)<10>This combatant's weapon fires its projectiles in a line pattern.<0> f<1><4>Build Hippogriff <1>(<3>F<1>)<10>Siege corvette.<0> -¤<3><4>Empathy Core <1>(passive)<10>Each time the Analogue is hit by an attack, it expends 5 energy. If they survive the attack, they clone it as a phantom strike, retaliating against their attacker for half damage.<0> -s<1><4>Raise Mimic <1>(<3>S<1>)<10>Empathic recycler.<0> -s<1><4>Raise Vicar <1>(<3>S<1>)<10>Shepherding trooper.<0> -s<1><4>Raise Cardinal <1>(<3>S<1>)<10>Frontline recycler.<0> +¤<3><4>Empathy Core <2>(passive)<10>Each time the Analogue is hit by an attack, it expends 5 energy. If they survive the attack, they clone it as a phantom strike, retaliating against their attacker for half damage.<0> +c<1><4>Raise Mimic <1>(<3>C<1>)<10>Empathic recycler.<0> +v<1><4>Raise Vicar <1>(<3>V<1>)<10>Shepherding trooper.<0> +r<1><4>Raise Cardinal <1>(<3>R<1>)<10>Frontline recycler.<0> r<1><4>Raise Pilgrim <1>(<3>R<1>)<10>Worker.<0> e<1><4>Morph into Lakizilisk <1>(<3>E<1>)<10>Area denial ambusher.<0> r<5><4>Morph into Gorgrokor <1>(<3>R<1>)<10>Durable melee strain.<0> Lakizilisk requires:<10> Zorkiz Shroud<0> Gorgrokor requires:<10> Ulgorg Cavern<0> b<1><4>Build Rotary <1>(<3>B<1>)<10>Enables Sundogs and Salamanders.<0> -¤<3><4>Projection <1>(passive)<10>This combatant's melee attacks project forward, striking all targets in front of the attacker.<0> +¤<3><4>Projection <2>(passive)<10>This combatant's melee attacks project forward, striking all targets in front of the attacker.<0> d<1><4>Raise Dyad <1>(<3>D<1>)<10>Dedicated constructor.<0> Dyad requires:<10> Cipher OR Gauntlet<0> Proselyte requires:<10> Radix OR Function<0> -¤<3><4>Nihilism <1>(passive)<10>Upon taking fatal damage, Vagrants transform into a sinister shade.<10><10>Shades gain 50% increased movement and attack speeds, and take 2 damage per second until expiring.<0> +¤<3><4>Nihilism <2>(passive)<10>Upon taking fatal damage, Vagrants transform into a sinister shade.<10><10>Shades gain 50% increased movement and attack speeds, and take 2 damage per second until expiring.<0> d<1><4>Mutate into Tosvrol Haunt <1>(<3>D<1>)<10>Sunblot node. Enables Ghitorokors, Sovroleths, and Tosgrilisks.<0> Tosvrol Haunt requires:<10> Othstol Oviform<0> v<1><4>Warp in Vagrant <1>(<3>V<1>)<10>Posthumous ranger.<0> -¤<3><4>Blade Vortex <1>(passive)<10>Victims of Legionnaire attacks serve as beacons for hostile Legionnaires, allowing instant teleportation when within 3 range. This effect expires after 2 seconds.<0> -¤<3><4>Lithe Organelle <1>(passive)<10>This strain's projectiles bounce to up to two nearby targets, dealing 33% reduced damage with each bounce.<0> +¤<3><4>Blade Vortex <2>(passive)<10>Victims of Legionnaire attacks serve as beacons for hostile Legionnaires, allowing instant teleportation when within 3 range. This effect expires after 2 seconds.<0> +¤<3><4>Lithe Organelle <2>(passive)<10>This strain's projectiles bounce to up to two nearby targets, dealing 33% reduced damage with each bounce.<0> s<1><4>Raise Missionary <1>(<3>S<1>)<10>All-purpose trooper.<0> s<1><4>Raise Proselyte <1>(<3>S<1>)<10>Nimble trooper.<0> g<1><4>Morph into Agrileth <1>(<3>G<1>)<10>Construction strain.<0> x<1><4>Build Aion <1>(<3>X<1>)<10>Reclaiming armor.<0> t<1><4>Morph into Nathrelisk <1>(<3>R<1>)<10>Sustaining fighter strain.<0> -¤<3><4>Corrosive Pathogen <1>(passive)<10>Vithrilisk attacks debuff all hostiles within 2 range of their target, reducing their attack speed by 25% and armor by 1 for 3 seconds.<0> -¤<3><4>Corrosive Touch <1>(passive)<10>This strain's attacks debuff enemies, increasing attack cooldown by 25% and reducing armor by 1 for 3 seconds.<0> +¤<3><4>Corrosive Pathogen <2>(passive)<10>This strain's attacks debuff all hostiles within 4 range of their target, reducing their attack speed by 25% and armor by 1 for 3 seconds.<0> +¤<3><4>Corrosive Touch <2>(passive)<10>This strain's attacks debuff enemies, increasing attack cooldown by 25% and reducing armor by 1 for 3 seconds.<0> Nathrelisk requires:<10> Vornath Pond<0> Stewards<0> ESC<0> @@ -582,7 +582,7 @@ g<1><4>Morph into Geszithalor <1>(<3>G<1>)<10>Artillery strain.<0> q<1><4>Morph into Matraleth <1>(<3>Q<1>)<10>Disruptive specialist strain.<0> d<1><4>Morph into Isthrathaleth <1>(<3>D<1>)<10>Area-denial specialist strain.<0> Protathalor requires:<10> Mutath Spire<0> -¤<3><4>Repentant Chorus <1>(passive)<10>While decloaked, this combatant grants +1 armor penetration to all allies within 5 range.<0> +¤<3><4>Repentant Chorus <2>(passive)<10>While decloaked, this combatant grants +1 armor penetration to all allies within 5 range.<0> a<1><4>Train Maverick <1>(<3>A<1>)<10>All-purpose infantry.<0> g<1><4>Train Eidolon <1>(<3>G<1>)<10>Disruptive specialist infantry.<0> f<1><4>Train Harakan <1>(<3>F<1>)<10>Durable frontline infantry.<0> @@ -633,7 +633,7 @@ e<1><4>Warp in Pylon <1>(<3>E<1>)<10>Power font.<0> g<1><4>Warp in Gateway <1>(<3>G<1>)<10>Core disciple production.<0> f<1><4>Warp in Embassy <1>(<3>F<1>)<10>Utilitarian production.<0> x<1><4>Warp in Warden <1>(<3>X<1>)<10>All-purpose tower.<0> -¤<3><4>Adaptive Amitosis <1>(passive)<10>Allies within 6 range of the Kazitrith Cesiant gain two secondary attacks that deals half damage to targets within 3 range of their primary target.<0> +¤<3><4>Adaptive Amitosis <2>(passive)<10>Allies within 6 range of the Kazitrith Cesiant gain two secondary attacks that deal half damage. Secondary attacks cannot be used against the combatant's primary target.<10>This bonus does not stack.<0> r<1><4>Build Sieve <1>(<3>R<1>)<10>Vespene processor.<0> Tethzor Aspect requires:<10> Tethvith Swamp<0> r<1><4>Warp in Lattice <1>(<3>R<1>)<10>Light robotic production.<0> @@ -700,12 +700,12 @@ c<1><4>Install Landlock <1>(<3>C<1>)<10>Town center.<0> <27><0><4>Halt Construction <1>(<3>ESC<1>)<0> d<1><4>Build Qilin <1>(<3>D<1>)<10>Supportive transport craft.<0> c<1><4>Build Claymore <1>(<3>C<1>)<10>Assault hovertank.<0> -¤<3><4>Nanite Chambers <1>(passive)<10>Allies loaded into the Qilin are healed for 4 HP per second.<0> +¤<3><4>Nanite Chambers <2>(passive)<10>Allies loaded into the Qilin are healed for 4 HP per second.<0> e<1><4>Warp in Adherent <1>(<3>E<1>)<10>Stolid skirmisher.<0> b<1><4>Install Radix <1>(<3>B<1>)<10>Biotic production.<0> r<1><4>Train Siren <1>(<3>R<1>)<10>Eclectic specialist.<0> a<1><4>Morph into Rilirokors <1>(<3>A<1>)<10>Fodder strain.<0> -¤<3><4>Worship <1>(passive)<10>When a hostile combatant takes fatal damage within 6 range of a Demiurge, they undergo a Crisis of Faith, and will serve the Demiurge after 5 seconds.<10>The combatants expire normally if no Demiurges are within 6 range during the Crisis.<0> +¤<3><4>Worship <2>(passive)<10>When a hostile combatant takes fatal damage within 6 range of a Demiurge, they undergo a Crisis of Faith, and will serve the Demiurge after 5 seconds.<10>The combatants expire normally if no Demiurges are within 6 range during the Crisis.<0> g<1><4>Build Arhaun <1>(<3>G<1>)<10>Strike walker.<0> g<1><4>Build Southpaw <1>(<3>G<1>)<10>Disruptive vehicle.<0> q<1><4>Morph into Quazrokors <1>(<3>Q<1>)<10>Harrying strain.<0> @@ -713,8 +713,8 @@ a<1><4>Build Wendigo <1>(<3>A<1>)<10>Frontline assault craft.<0> Starport requires:<10> Atlas<0> z<1><4>Mutate into Spirtith Cesiant <1>(<3>Z<1>)<10>Advanced anti-air defensive cell.<0> Daedala requires:<10> Atlas<0> -¤<3><4>Proximity Cloaking <1>(passive)<10>This combatant is persistently cloaked. Treading within 3 range of a hostile breaks cloak for 2 seconds.<0> -¤<3><4>Steady Shroud <1>(passive)<10>This agent is persistently cloaked. Attacking or using an ability breaks cloak for 2 seconds.<0> +¤<3><4>Proximity Cloaking <2>(passive)<10>This combatant is persistently cloaked. Treading within 3 range of a hostile breaks cloak for 2 seconds.<0> +¤<3><4>Steady Shroud <2>(passive)<10>This agent is persistently cloaked. Attacking or using an ability breaks cloak for 2 seconds.<0> Quazrokors Require:<10> Quazeth Pool<0> f<1><4>Install Function <1>(<3>F<1>)<10>Mechanized production.<0> Captaincy requires:<10> Atlas<0> @@ -731,10 +731,10 @@ c<1><4>Meld Scepter <1>(<3>C<1>)<10>Commanding armor.<0> t<1><4>Meld Intendent <1>(<3>T<1>)<10>Assault crawler.<0> z<1><4>Mutate into Skortrith Cesiant <1>(<3>Z<1>)<10>Advanced anti-surface cell.<0> Scepter requires:<10> Cipher<0> -¤<3><4>Gravity Well <1>(passive)<10>Anthelion attacks radiate out from their center of mass. Hostiles damaged by the Anthelion are pulled toward it.<0> -¤<3><4>Counter-Proposal <1>(passive)<10>Once per second, the Anticthon reclaims the closest corpse within 3 range.<0> -¤<3><4>Endless Eclipse <1>(passive)<10>Anthelions channel for 5 seconds before instantly manifesting at their destination, which must be revealed before movement can begin.<0> -¤<3><4>Observance <1>(passive)<10>While any Seraph remains within 6 range of hostiles, their armor is reduced by 1 every 5 seconds.<10><10>Armor returns after 5 seconds of not being observed.<0> +¤<3><4>Gravity Well <2>(passive)<10>Anthelion attacks radiate out from their center of mass. Hostiles damaged by the Anthelion are pulled toward it.<0> +¤<3><4>Counter-Proposal <2>(passive)<10>Once per second, the Anticthon reclaims the closest corpse within 3 range.<0> +¤<3><4>Endless Eclipse <2>(passive)<10>Anthelions channel for 5 seconds before instantly manifesting at their destination, which must be revealed before movement can begin.<0> +¤<3><4>Observance <2>(passive)<10>While any Seraph remains within 6 range of hostiles, their armor is reduced by 1 every 5 seconds.<10><10>Armor returns after 5 seconds of not being observed.<0> Zethrokors Require:<10> Quazeth Pool<0> Hydralisk requires:<10> Hydrith Den<0> Ultrok Aspect requires:<10> Ulgorg Cavern<0> @@ -742,7 +742,7 @@ Mutalisk requires:<10> Mutath Spire<0> Geszithalor requires:<10> Geszkath Grotto<0> Matraleth requires:<10> Matravil Nest<0> Isthrath Aspect requires:<10> Almakis Antre<0> -¤<3><4>Fighting Flight <1>(passive)<10>The Tarasque's secondary weapon can fire at up to 5 nearby targets.<0> +¤<3><4>Fighting Flight <2>(passive)<10>The Tarasque's secondary weapon can fire at up to 5 nearby targets.<0> Caphrol Aspect requires:<10> Irol Iris<0> Gathtel Aspect requires:<10> Othstol Oviform<0> Nydal Aspect requires:<10> Irol Iris<0> @@ -755,9 +755,9 @@ c<1><4>Assemble Autocort <1>(<3>C<1>)<10>Constructor.<0> r<1><4>Train Cannibal <1>(<3>R<1>)<10>Raiding infantry.<0> Skortra Aspect requires:<10> Irol Iris<0> Intendent requires:<10> Gauntlet<0> -¤<3><4>Tendril Amitosis <1>(passive)<10>The Skortrith Cesiant can strike up to 2 additional targets within 2 range of their primary victim for half damage.<0> +¤<3><4>Tendril Amitosis <2>(passive)<10>The Skortrith Cesiant can strike up to 2 additional targets within 2 range of their primary victim for half damage.<0> Solarion Attack requires:<10> Stewards<0> -¤<3><4>Shattering Winds <1>(passive)<10>Wendigo attacks debuff targets for 2 seconds, rending 1 armor per stack.<0> +¤<3><4>Shattering Winds <2>(passive)<10>Wendigo attacks debuff targets for 2 seconds, rending 1 armor per stack.<0> Missile Strike requires:<10> Armed Anvil<0> Facade requires:<10> Atlas<0> e<1><4>Meld Helion <1>(<3>E<1>)<10>Air superiority craft.<0> @@ -812,18 +812,18 @@ Hide Terrain (<3>Tab<1>)<0> Diplomacy<0> Messaging<0> Game Menu (<3>F10<1>)<0> -¤<3><4>Sermon Salve <1>(passive)<10>While allied combatants and structures remain peaceful within 8 range of the Chantry, they regenerate 5 HP per second.<0> -¤<3><4>Discordant Chorus <1>(passive)<10>Enemies struck by this combatant have their armor reduced by 1 for 2 seconds. This penalty does not stack.<0> -¤<3><4>Astral Splendor <1>(passive)<10>Once every 2 seconds, this core restores 10 shields to allies within 8 range. Allies can only be restored once every 2 seconds.<0> +¤<3><4>Sermon Salve <2>(passive)<10>While allied combatants and structures remain peaceful within 8 range of the Chantry, they regenerate 5 HP per second.<0> +¤<3><4>Discordant Chorus <2>(passive)<10>Enemies struck by this combatant have their armor reduced by 1 for 2 seconds. This penalty does not stack.<0> +¤<3><4>Astral Splendor <2>(passive)<10>Once every 2 seconds, this core restores 10 shields to allies within 8 range. Allies can only be restored once every 2 seconds.<0> x<1><4>Build Cestus <1>(<3>X<1>)<10>Warding outpost.<0> b<1><4>Warp in Bulwark <1>(<3>B<1>)<10>Protective core.<0> v<1><4>Morph into Yblyleth <1>(<3>V<1>)<10>Expanding strain.<0> -¤<3><4>Cagra Autophagy <1>(passive)<10>Every 2 seconds while burrowed, Yblyleths consume the closest corpse within 5 range, spawning 2 Rilirokors.<0> -¤<3><4>Cagragenesis <1>(passive)<10>While burrowed, this strain generates cagra in an 8-tile radius.<0> -¤<3><4>Corrosive Touch <1>(passive)<10>This strain's air attacks debuff enemies, increasing attack cooldown by 25% and reducing armor by 1 for 3 seconds.<0> -¤<3><4>Sermon Salve <1>(passive)<10>Every second strike, the Cardinal's weapon releases a restorative pulse, healing all allies within 3 range for damage dealt.<0> +¤<3><4>Cagra Autophagy <2>(passive)<10>Every 2 seconds while burrowed, Yblyleths consume the closest corpse within 5 range, spawning 2 Rilirokors.<0> +¤<3><4>Cagragenesis <2>(passive)<10>While burrowed, this strain generates cagra in an 8-tile radius.<0> +¤<3><4>Corrosive Touch <2>(passive)<10>This strain's air attacks debuff enemies, increasing attack cooldown by 25% and reducing armor by 1 for 3 seconds.<0> +¤<3><4>Sermon Salve <2>(passive)<10>Every second strike, the Cardinal's weapon releases a restorative pulse, healing all allies within 3 range for damage dealt.<0> s<1><4>Meld Emissary <1>(<3>S<1>)<10>Swift transport.<0> -¤<3><4>Reintegration <1>(passive)<10>While wounded, stepping over a corpse consumes it, healing for 50HP over 10 seconds.<0> +¤<3><4>Reintegration <2>(passive)<10>While wounded, stepping over a corpse consumes it, healing for 50HP over 10 seconds.<0> Disabled<0> <6>Disabled<0> <6>Disabled<0> @@ -845,7 +845,7 @@ Inkblot Requires:<10> Cipher<0> t<1><4>Meld Tirade <1>(<3>T<1>)<10>Assault craft.<0> Tirade Requires:<10> Gauntlet<0> Sovrokors Require:<10> Quazeth Pool<0> -¤<3><4>Lithe Organelle <1>(passive)<10>Projectiles from this strain's anti-ground weapon bounce to up to two nearby targets, dealing 33% reduced damage with each bounce.<0> +¤<3><4>Lithe Organelle <2>(passive)<10>Projectiles from this strain's anti-ground weapon bounce to up to two nearby targets, dealing 33% reduced damage with each bounce.<0> Cannot add-on there. Liftoff is disabled.<0> Not enough minerals.<0> Not enough Vespene gas.<0> @@ -864,9 +864,9 @@ You can't land there.<0> Not enough energy.<0> Not enough energy.<0> Not enough energy.<0> -<0> -¤<3><4>Hotdrop <1>(passive)<10>Trojans have 150% unload speed compared to other transports.<0> -<0> +w<1><4>Install Grandstand <1>(<3>W<1>)<10>Versatile tower.<0> +¤<3><4>Hotdrop <2>(passive)<10>Trojans have 150% unload speed compared to other transports.<0> +Cosmoscope Requires:<10> Cipher OR Gauntlet<0> Must target heavily damaged structure.<0> Unit's waypoint list is full.<0> Order limit reached.<0> @@ -883,16 +883,16 @@ Invalid target.<0> Must target damaged units or complete structures.<0> Must target Terran units.<0> Invalid target.<0> -Must target non-robotic ground units.<0> +Must target ground units.<0> Must target ground.<0> Target out of range.<0> Target is too close.<0> Can only pick up your own transportable units.<0> Not enough room for unit.<0> Must gather from a Mineral Field or Vespene Geyser.<0> -<0> -<0> -<0> +Detection:<10> Requires Vision Module<0> +Cipher Requires:<10> Radix OR Function<0> +Gauntlet Requires:<10> Radix OR Function<0> Must gather gases from your own refinery.<0> Invalid target.<0> Invalid target.<0> @@ -900,6 +900,40 @@ Invalid target.<0> Units in stasis can't be targeted.<0> Must target non-hovering ground units.<0> Must target passable terrain.<0> +b<1><4>Install Bounty <1>(<3>B<1>)<10>Resplendent town center.<0> +Bounty Requires<10> Cipher AND Gauntlet<0> +Must target completed units.<0> +Must target enemy units or allied embedded units.<0> +¤<3>Mimics <1>are enabled at the Radix.<0> +¤<3>Scepters <1>are enabled at the Function.<0> +¤<3>Inkblots <1>are enabled at the Cosmoscope.<0> +¤<3>Vicars <1>are enabled at the Radix.<0> +¤<3>Intendents <1>are enabled at the Function.<0> +¤<3>Tirades <1>are enabled at the Cosmoscope.<0> +¤<3>Zethrokors <1>are enabled from Larvae.<0> +¤<3>Quazilisks <1>are enabled from Larvae.<0> +¤<3>Nathrokors <1>are enabled from Larvae.<0> +¤<3>Vorvrokors <1>are enabled from Zethrokors.<0> +¤<3>Liiralisks <1>are enabled from Quazilisks.<0> +¤<3>Kalkalisks <1>are enabled from Nathrokors.<0> +¤<3>Hydralisks <1>are enabled from Larvae.<0> +¤<3>Izirokors <1>are enabled from Larvae.<0> +¤<3>Skithrokors <1>are enabled from Larvae.<0> +¤<3>Bactalisks <1>are enabled from Hydralisks.<0> +¤<3>Tethzorokors <1>are enabled from Izirokors.<0> +¤<3>Vithrilisks <1>are enabled from Skithrokors.<0> +¤<3>Zoryusthaleths <1>are enabled from Larvae.<0> +¤<3>Lakizilisks <1>are enabled from Larvae.<0> +¤<3>Gorgrokors <1>are enabled from Larvae.<0> +¤<3>Ultrokors <1>are enabled from Zoryusthaleths.<0> +¤<3>Zobriolisks <1>are enabled from Lakizilisks.<0> +¤<3>Zarcavrokors <1>are enabled from Gorgrokors.<0> +r<1><4>Morph into Rakzilisk <1>(<3>R<1>)<10>Ground control strain.<0> +Rakzilisk requires:<10> Rakzogth Roost<0> +z<1><4>Morph into Ogroszaleth <1>(<3>Z<1>)<10>Area-denial strain.<0> +Ogroszaleth requires:<10> Rakzogth Roost<0> +¤<3><4>Adaptive Amitosis <2>(passive)<10>While this strain is burrowed, allies within 6 range gain two secondary attacks that deal half damage. Secondary attacks cannot be used against the combatant's primary target.<10>This bonus does not stack.<0> +Adaptive Amitosis: Must be burrowed.<0> <0> <0> <0> @@ -995,51 +1029,17 @@ Must target passable terrain.<0> <0> <0> <0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> -<0> +Hive Tissues:<10> Must not have a hive tissue.<0> +Intestinal Infinity:<10> Must be burrowed.<0> +c<0><4>Hive Tissues <1>(<3>C<1>)<0> +Gestating...<0> +t<1><4>Morph into Malkothrokor <1>(<3>T<1>)<10>Relentless hive organ.<0> +Malkothrokor requires:<10> Othstol Oviform<0> +¤<3><4>Segmented Expansion <2>(passive)<10>Malkothrokors consume any corpses they walk over, restoring 10 life per corpse.<10>After consuming 10 corpses, the Malkothrokor becomes 50% slower and gestates a new Malkothrokor over the course of 15 seconds.<0> +¤<3><4>Intestinal Infinity <2>(passive)<10>While burrowed, Malkothrokors gain 500% HP regeneration, and they generate cagra in an 8-tile radius.<0> +¤<3><4>Hive Tissues <2>(passive)<10>Malkothrokors can gestate Cesiant mutations, which attach to the Malkothrokor.<0> +Yblyleth requires:<10> Quazeth Pool<0> +¤<3><4>Power Breach <2>(passive)<10>This combatant's attacks can bounce to the nearest hostile up to three times. Each bounce occurs after a short delay and deals 25% reduced damage.<0> Askosi Biotic Bolting<0> Askosi Mechani Bolting<0> Askosi Skyskip Bolting<0> @@ -1048,7 +1048,7 @@ Missile launch detected.<0> Tosgril Aspect requires:<10> Tosvrol Haunt<0> t<1><4>Morph into Tosgrilisk <1>(<3>T<1>)<10>Crowd-controlling assault strain.<0> Irol Aspect requires:<10> Irol Iris<10> No cargo<0> -¤<3><4>Seismic Spines <1>(passive)<10>Lakizilisk projectiles return to them after reaching maximum range.<0> +¤<3><4>Seismic Spines <2>(passive)<10>Lakizilisk projectiles return to them after reaching maximum range.<0> g<1><4>Morph into Ghitorokor <1>(<3>G<1>)<10>Aggressive frontline strain.<0> b<1><4>Mutate to Tethvith Swamp <1>(<3>B<1>)<10>Assault node. Enables Tethzorokors and Vithrilisks.<0> c<1><4>Warp in Crucible <1>(<3>C<1>)<10>Advanced power font. Accelerates structures.<0> @@ -1056,10 +1056,10 @@ g<1><4>Mutate to Gorgrok Apiary <1>(<3>G<1>)<10>Enables Gorgrokors.<0> Ghitor Aspect requires:<10> Tosvrol Haunt<0> Bactal Aspect requires:<10> Skibact Scab<0> Agrileth requires:<10> Quazeth Pool<0> -¤<3><4>Captivating Claws <1>(passive)<10>This strain's attacks apply Ensnare, slowing the movement and attack speeds of their victims by 33% for 2 seconds.<0> +¤<3><4>Captivating Claws <2>(passive)<10>This strain's attacks apply Ensnare, slowing the movement and attack speeds of their victims by 33% for 2 seconds.<0> Irol Aspect requires:<10> Irol Iris<0> b<1><4>Morph into Zobriolisk <1>(<3>B<1>)<10>Versatile assault strain.<0> -<0> +¤<3><4>Booming Blast <2>(passive)<10>Any target struck by this combatant has their movement speed slowed by 33% for 2 seconds.<10>Once the slow expires or the combatant dies, they emit a blast that deals 10 damage to all hostiles within 2 range.<0> b<1><4>Morph into Bactalisk <1>(<3>B<1>)<10>Crowd-controlling assault strain.<0> Zobrion Aspect requires:<10> Zozarc Gorge<0> g<1><4>Warp in Magister <1>(<3>G<1>)<10>Battle platform.<0> @@ -1071,48 +1071,48 @@ g<1><4>Warp in Gladius <1>(<3>G<1>)<10>Crowd-controlling corvette.<0> g<1><4>Build Monogram <1>(<3>G<1>)<10>Reinforcing hovercraft.<0> g<1><4>Build Gorgon <1>(<3>G<1>)<10>All-purpose corvette.<0> a<1><4>Build Salamander <1>(<3>A<1>)<10>Area-denial cruiser.<0> -¤<3><4>Signify: Cowardice <1>(passive)<10>Enemies struck by this combatant have their movement speed reduced by 50% for 3 seconds.<0> +¤<3><4>Signify: Cowardice <2>(passive)<10>Enemies struck by this combatant have their movement speed reduced by 50% for 3 seconds.<0> <0> -¤<3><4>Signify: Malice <1>(passive)<10>Enemies struck by 5 consecutive attacks have their attack speed reduced by 33%. This effect expires at the same time as Signify: Cowardice.<0> +¤<3><4>Signify: Malice <2>(passive)<10>Enemies struck by 5 consecutive attacks have their attack speed reduced by 33%. This effect expires at the same time as Signify: Cowardice.<0> e<1><4>Warp in Legionnaire <1>(<3>E<1>)<10>Melee skirmisher.<0> r<1><4>Warp in Hierophant <1>(<3>R<1>)<10>Disruptive strider.<0> Spirtil Aspect requires:<10> Irol Iris<0> -¤<3><4>Module: Power Siphon <1>(passive)<10>Savants with this module active are immobilized, and steal 10% attack speed from their victims for 2 seconds.<0> +¤<3><4>Module: Power Siphon <2>(passive)<10>Savants with this module active are immobilized, and steal 10% attack speed from their victims for 2 seconds.<0> s<1><4>Build Phobos <1>(<3>S<1>)<10>Capital ship.<0> d<3><4>Energy Decay <1>(<3>D<1>)<10>Sabotages all enemy specialists within the target area, damaging them for every point of energy they spend. Lasts 10 seconds.<0> s<1><4>Build Penumbra <1>(<3>S<1>)<10>Ultimate walker.<0> -¤<3><4>Incendiary Payload <1>(passive)<10>Salamander projectiles set fire to the ground, leaving behind a flame field for 5 seconds which applies Apollyoid Adhesive to ground targets.<0> -¤<3><4>Temporal Batteries <1>(passive)<10>Structures powered by 2 or more Pylons have 140% shield regeneration<0> +¤<3><4>Incendiary Payload <2>(passive)<10>Salamander projectiles set fire to the ground, leaving behind a flame field for 5 seconds which applies Apollyoid Adhesive to ground targets.<0> +¤<3><4>Temporal Batteries <2>(passive)<10>Structures powered by 2 or more Pylons have 140% shield regeneration<0> g<1><4>Warp in Argosy <1>(<3>G<1>)<10>Heavy stellar production.<0> -¤<3><4>Providence <1>(passive)<10>Generates a protective shield while energy holds, intercepting all weapon hits within 2 range.<0> +¤<3><4>Providence <2>(passive)<10>Generates a protective shield while energy holds, intercepting all weapon hits within 2 range.<0> b<1><4>Build Captaincy <1>(<3>B<1>)<10>Advanced infantry production.<0> g<1><4>Assemble Golem <1>(<3>G<1>)<10>Sturdy frontline drone.<0> t<1><4>Build Mantle <1>(<3>T<1>)<10>Walker outpost.<0> -¤<3><4>Apollyoid Adhesive <1>(passive)<10>Flame-based attacks set victims alight, rending 1 armor per stack, and dealing 3 damage every second.<10><10>Apollyoid Adhesive burns itself out after 2 seconds of not being stacked.<0> -<0> -<0> +¤<3><4>Apollyoid Adhesive <2>(passive)<10>Flame-based attacks set victims alight, rending 1 armor per stack, and dealing 3 damage every second.<10><10>Apollyoid Adhesive burns itself out after 2 seconds of not being stacked.<0> +¤<3><4>Sustaining Sermon <2>(passive)<10>Every second strike, the Cardinal's weapon releases a restorative pulse, granting to all allies within 3 range a heal equal to damage dealt.<0> +¤<3><4>Impact Dissipation <2>(passive)<10>Each time this combatant is attacked by a hostile, it gains 33% increased movement speed for 2 seconds.<0> Mining Efficiency<0> -<0> -<0> +¤<3><4>Schematic Unity <2>(passive)<10>Up to 5 Askosi workers can collaborate on construction efforts.<10>When Dyads assist in construction, they increase construction rate by 30%.<0> +¤<3><4>Shared Designs <2>(passive)<10>Up to 5 Askosi workers can collaborate on construction efforts.<10>Each additional Pilgrim increases construction rate by 20%.<0> d<1><4>Assemble Idol <1>(<3>D<1>)<10>Ranged assault drone.<0> Mutath Spire requires:<10> Irol Iris<0> -¤<3><4>Stellar Enforcement <1>(passive)<10>Magisters mark their victims for 3 seconds, granting +2 weapon range to any attacks while the debuff holds.<0> +¤<3><4>Stellar Enforcement <2>(passive)<10>Magisters mark their victims for 3 seconds, granting +2 weapon range to any attacks while the debuff holds.<0> c<3><4>The Grief of All Gods <1>(<3>C<1>)<10>Channels the Star Sovereign's glassing cannon for 5 seconds before unleashing a plasma beam, dealing 2500 damage over 15 seconds to all nearby ground targets, and consuming all corpses in the area.<0> -¤<3><4>Shroud Piercer <1>(passive)<10>The Penumbra's cannon launches a projectile that deals half damage to any combatant it passes through en route to its target.<0> -¤<3><4>Argent Capacitors <1>(passive)<10>Each attack adds 5 energy to the Phobos. Once maximum energy is reached, the ship's attack speed is doubled, and each shot consumes 10 energy.<0> +¤<3><4>Shroud Piercer <2>(passive)<10>The Penumbra's cannon launches a projectile that deals half damage to any combatant it passes through en route to its target.<0> +¤<3><4>Argent Capacitors <2>(passive)<10>Each attack adds 5 energy to the Phobos. Once maximum energy is reached, the ship's attack speed is doubled, and each shot consumes 10 energy.<0> Alkag Iteth requires:<10> Irol Iris<0> e<3><4>Place Piety Ward <1>(<3>E<1>)<10>Places a defensive ward that shields allies from attacks.<0> a<1><4>Assemble Renesair <1>(<3>A<1>)<10>Reconstructing interceptor.<0> -¤<3><4>Lucilleri Pheremones <1>(passive)<10>Allies within 5 range of the Sasyrvoleth have 100% base lifesteal.<0> -¤<3><4>Astral Tether <1>(passive)<10>When the Matrix attacks, it radiates power from both itself and its target, restoring 2 shields to any allies of the Matrix within 3 range.<0> -¤<3><4>Triumphant Rise <1>(passive)<10>Victims of this warrior's attacks become energized for 1.5 seconds. Attacks on energized enemies bleed 2 shield points to all allies of the warrior within 3 range.<0> +¤<3><4>Lucilleri Pheremones <2>(passive)<10>Allies within 5 range of the Sasyrvoleth have 100% base lifesteal.<0> +¤<3><4>Astral Tether <2>(passive)<10>When the Matrix attacks, it radiates power from both itself and its target, restoring 2 shields to any allies of the Matrix within 3 range.<0> +¤<3><4>Triumphant Rise <2>(passive)<10>Victims of this warrior's attacks become energized for 1.5 seconds. Attacks on energized enemies bleed 2 shield points to all allies of the warrior within 3 range.<0> d<1><4>Train Madcap <1>(<3>D<1>)<10>Mechanized infantry.<0> -¤<3><4>Cabeirus Feeders <1>(passive)<10>While stationary, the Madcap gains a 15% attack speed bonus per attack, capping at a 150% bonus. This bonus falls off by 20% for every second the Madcap spends moving.<0> -¤<3><4>Miasma <1>(passive)<10>This strain's attacks infect its victims with Plague for 1.5 seconds. Plagued victims release Miasma fields on death, spreading the infection to all nearby targets.<0> +¤<3><4>Cabeirus Feeders <2>(passive)<10>While stationary, the Madcap gains a 15% attack speed bonus per attack, capping at a 150% bonus. This bonus falls off by 20% for every second the Madcap spends moving.<0> +¤<3><4>Miasma <2>(passive)<10>This strain's attacks infect its victims with Plague for 1.5 seconds. Plagued victims release Miasma fields on death, spreading the infection to all nearby targets.<0> g<3><4>Land Grab <1>(<3>G<1>)<10>Orders the Wyvern to fire its weapon at the target site.<0> r<1><4>Warp in Strident Stratum <1>(<3>R<1>)<10>Utilitarian production.<0> Mantle requires:<10> Atlas<0> -<0> +¤<3><4>Power Overload <2>(passive)<10>Victims of this combatant emit a Booming Blast once per second for every point of armor they have.<0> r<1><4>Build Wyvern <1>(<3>R<1>)<10>Area-denial corvette.<0> v<1><4>Train Savant <1>(<3>V<1>)<10>Versatile infantry.<0> z<1><4>Build Apothecary <1>(<3>Z<1>)<10>Alchemical outpost.<0> @@ -1128,14 +1128,14 @@ g<1><4>Train Hypnagogue <1>(<3>G<1>)<10>Relocating specialist.<0> a<1><4>Build Nanite Assembly <1>(<3>A<1>)<10>Advanced vehicle and spacecraft production.<0> Nanite Assembly requires:<10> Daedala<0> <0> -¤<3><4>Law of Attraction <1>(passive)<10>Enemies struck by this combatant are pulled 2 range closer.<0> +¤<3><4>Law of Attraction <2>(passive)<10>Enemies struck by this combatant are pulled 2 range closer.<0> a<1><4>Warp in Aurora <1>(<3>A<1>)<10>Nimble fighter.<0> c<1><4>Build Centaur <1>(<3>C<1>)<10>All-purpose destroyer.<0> t<1><4>Build Magnetar <1>(<3>T<1>)<10>Undeniable cruiser.<0> -¤<3><4>Sunchaser Salvo <1>(passive)<10>While the Centaur is within 4 range of its target, it will also fire its secondary weapon.<0> -¤<3><4>Mitosis <1>(passive)<10>Upon taking damage, the Zoryusthaleth incubates, spawning one Rilirokor after a two-second delay.<0> +¤<3><4>Sunchaser Salvo <2>(passive)<10>While the Centaur is within 4 range of its target, it will also fire its secondary weapon.<0> +¤<3><4>Mitosis <2>(passive)<10>Upon taking damage, the Zoryusthaleth incubates, spawning one Rilirokor after a two-second delay.<0> w<1><4>Build Cuirass <1>(<3>W<1>)<10>Durable frontline walker.<0> -¤<3><4>Stonewall Protocol <1>(passive)<10>Upon taking fatal damage, the Cuirass deactivates, regains 50 HP, and begins self-repairing for 15 HP per second until fully-healed. If the Cuirass is dealt fatal damage again before it can fully repair, it is destroyed.<0> +¤<3><4>Stonewall Protocol <2>(passive)<10>Upon taking fatal damage, the Cuirass deactivates, regains 50 HP, and begins self-repairing for 15 HP per second until fully-healed. If the Cuirass is dealt fatal damage again before it can fully repair, it is destroyed.<0> <0> r<5><4>Morph into Iroleth <1>(<3>R<1>)<10>Transport strain. Provides detection.<0> <0> @@ -1146,18 +1146,18 @@ r<1><4>Build Scrapyard <1>(<3>R<1>)<10>Enables Blackjacks and Matadors.<0> Cooling down...<0> c<1><4>Morph into Sasyrvoleth <1>(<3>C<1>)<10>Sustaining support strain.<0> Sasyrvoleth requires:<10> Axtoth Axis<0> -¤<3><4>Concurring Chorus <1>(passive)<10>For 1 second after attacking, Manifolds provide +1 armor penetration to allies within 3 range.<0> +¤<3><4>Concurring Chorus <2>(passive)<10>For 1 second after attacking, Manifolds provide +1 armor penetration to allies within 3 range.<0> e<1><4>Warp in Cicatus <1>(<3>E<1>)<10>Destitute skirmisher.<0> -¤<3><4>Servile Vigor <1>(passive)<10>Cohorts revive once after death, gaining a 10-second timed life. They can consume a nearby corpse to become permanent again.<0> +¤<3><4>Servile Vigor <2>(passive)<10>Cohorts revive once after death, gaining a 10-second timed life. They can consume a nearby corpse to become permanent again.<0> a<1><4>Warp in Extatus <1>(<3>A<1>)<10>Stolid fighter.<0> <0> <0> s<1><4>Assemble Oscilliant <1>(<3>S<1>)<10>Assault drone.<0> a<1><4>Assemble Unar <1>(<3>A<1>)<10>Sniper drone.<0> r<1><4>Warp in Ashguard <1>(<3>R<1>)<10>Conquering strider.<0> -¤<3><4>Astral Charge <1>(passive)<10>When this combatant attacks, it ascends allies within 2 range.<0> -¤<3><4>Detection <1>(passive)<10>Hidden targets within vision range will be revealed.<0> -¤<3><4>Skyward Stare <1>(passive)<10>While burrowed, this strain can attack airborne hostiles.<0> +¤<3><4>Astral Charge <2>(passive)<10>When this combatant attacks, it ascends allies within 2 range.<0> +¤<3><4>Detection <2>(passive)<10>Hidden targets within vision range will be revealed.<0> +¤<3><4>Skyward Stare <2>(passive)<10>While burrowed, this strain can attack airborne hostiles.<0> d<1><4>Train Blackguard <1>(<3>D<1>)<10>Mechanized sniper.<0> y<0><4>Build Addon <1>(<3>Y<1>)<0> <0> @@ -1223,41 +1223,41 @@ w<1><4>Warp in Xenolith <1>(<3>W<1>)<10>Recalling relay.<0> Advanced Warps require:<10> Basic Warp<0> Empowered Warps require:<10> Advanced Warp<0> Supreme Warps require:<10> Empowered Warp<0> -¤<3><4>Writhing Web <1>(passive)<10>For every allied Sovroleth within 8 range, lose 5% movement speed and gain 5% weapon range.<0> -¤<3><4>Babylon Plating <1>(passive)<10>Phalanxes gain +4 armor while in Tank mode.<0> +¤<3><4>Writhing Web <2>(passive)<10>For every allied Sovroleth within 8 range, lose 5% movement speed and gain 5% weapon range.<0> +¤<3><4>Babylon Plating <2>(passive)<10>Phalanxes gain +4 armor while in Tank mode.<0> Ogun requires:<10> Quarry<0> -¤<3><4>Blood Tithe <1>(passive)<10>When an Apostle attacks a target, allies within 3 range of the Apostle are healed for 5 HP.<0> +¤<3><4>Blood Tithe <2>(passive)<10>When an Apostle attacks a target, allies within 3 range of the Apostle are healed for 5 HP.<0> e<1><4>Build Cyclops <1>(<3>E<1>)<10>Crowd-controlling walker.<0> -¤<3><4>Nanite Drones <1>(passive)<10>While in Smithy Mode, Oguns repair all structures within 4 range.<0> +¤<3><4>Nanite Drones <2>(passive)<10>While in Smithy Mode, Oguns repair all structures within 4 range.<0> Nanite Drones:<10> Must be in Smithy Mode<0> <0> <0> -¤<3><4>Corpse Cocoon <1>(passive)<10>Corpses beneath Sovroleths are consumed after 2 seconds, spawning an additional Sovroleth.<0> +¤<3><4>Corpse Cocoon <2>(passive)<10>Corpses touched by this strain are consumed, transforming into eggs that spawn an additional combatant. The gestation time is equal to half of the strain's build time.<0> <0> <0> <0> <0> -¤<3><4>Villanous Fervor <1>(passive)<10>As long as the Mind Tyrant remains within 10 range, damage dealt to the malefactor is first inflicted upon the Mind Tyrant's energy, they gain 33% increased movement speed, and hostiles they strike are tyrannized on death.<0> +¤<3><4>Villanous Fervor <2>(passive)<10>As long as the Mind Tyrant remains within 10 range, damage dealt to the malefactor is first inflicted upon the Mind Tyrant's energy, they gain 33% increased movement speed, and hostiles they strike are tyrannized on death.<0> Engram requires:<10> Advanced Warp<0> g<1><4>Build Ogun <1>(<3>G<1>)<10>Sturdy constructor.<0> Talos requires:<10> Quarry<0> t<1><4>Build Talos <1>(<3>T<1>)<10>Airborne worker.<0> <0> -¤<3><4>Deathless Procession <1>(passive)<10>This combatant gains 25% movement speed while its shields hold.<0> -a<3><4>Nanorepair <1>(<3>A<1>)<10>Heals a target ground ally for 9 HP per second. While being healed by at least one Cleric, the ally gains +1 armor.<0> +¤<3><4>Deathless Procession <2>(passive)<10>This combatant gains 25% movement speed while its shields hold.<0> +a<3><4>Nanorepair <1>(<3>A<1>)<10>Heals a target ground ally for 9 HP per second. While being healed by a Cleric, the ally gains +2 armor.<0> x<1><4>Warp in Engram <1>(<3>X<1>)<10>Heavy tower.<0> a<3><4>Heal <1>(<3>A<1>)<10>Heals a target ground ally for 9 HP per second.<0> <27><0><4>Rescind Control <1>(<3>ESC<1>)<0> -¤<3><4>Fusion Sealers <1>(passive)<10>Taloses have 33% increased repair speeds compared to Masons.<0> +¤<3><4>Fusion Sealers <2>(passive)<10>Taloses have 33% increased repair speeds compared to Masons.<0> <0> Must target pathable terrain.<0> t<1><4>Warp in Pennant <1>(<3>T<1>)<10>Increases nearby resource regeneration rate.<0> Crucible requires:<10> Basic Warp<0> Aquifer requires:<10> Basic Warp<0> Matrix requires:<10> Basic Warp<0> -¤<3><4>Indomitable Annex <1>(passive)<10>Each consecutive attack on the same target grants this combatant +5 damage. This bonus can stack up to 5 times, after which point the target will be annexed on death.<0> -¤<3><4>Vengeful March <1>(passive)<10>After attacking, this combatant gains 33% increased movement speed that decays over 1 second.<0> -¤<3><4>Particle Annihilation <1>(passive)<10>Positron projectiles set off secondary explosions once for every 1 range traveled.<0> +¤<3><4>Indomitable Annex <2>(passive)<10>Each consecutive attack on the same target grants this combatant +5 damage. This bonus can stack up to 5 times, after which point the target will be annexed on death.<0> +¤<3><4>Vengeful March <2>(passive)<10>After attacking, this combatant gains 33% increased movement speed that decays over 1 second.<0> +¤<3><4>Particle Annihilation <2>(passive)<10>Positron projectiles set off secondary explosions once for every 1 range traveled.<0> r<1><4>Profanate Pariah <1>(<3>R<1>)<10>Misbegotten frontline infantry.<0> f<3><4>Skyfall <1>(<3>F<1>)<10>Grounds the Paladin and launches a salvo of 20 missiles at the target site.<0> <0> @@ -1266,7 +1266,7 @@ d<3><4>Activate Disruption Field <1>(<3>D<1>)<10>Creates an energy field beneath a<1><4>Build Armistice <1>(<3>A<1>)<10>Mobile garrison.<0> c<3><4>Maledictus <1>(<3>C<1>)<10>Channels for five seconds before declaring an allied combatant as its malefactor.<10>So long as their Tyrant is nearby, malefactors gain increased durability and speed, and victims of their attacks are tyrannized on death.<10>Mind Tyrants can only have one malefactor at a time.<0> e<3><4>Maelstrom <1>(<3>E<1>)<10>Fires an energy bolt that slows the movement speed of all targets within 2 range of the target area by 50% for 5 seconds. Hostile corpses within the area of effect are ascended.<0> -¤<3><4>Idolatry <1>(passive)<10>The Sycophant recharges shields for the closest ally within 3 range. On death, the Sycophant heals allies within 3 range for 50 shields.<0> +¤<3><4>Idolatry <2>(passive)<10>The Sycophant recharges shields for the closest ally within 3 range. On death, the Sycophant heals allies within 3 range for 50 shields.<0> d<3><4>Deactivate Disruption Field <1>(<3>D<1>)<10>Returns the Lanifect's weapons systems to normal.<0> s<1><4>Warp in Sycophant <1>(<3>S<1>)<10>Innervating skirmisher.<0> e<1><4>Build Pythean <1>(<3>E<1>)<10>Heavy transport craft.<0> @@ -1276,7 +1276,7 @@ Xenolith requires:<10> Empowered Warp<0> e<3><4>Prying Eyes <1>(<3>E<1>)<10>Projects a cloaking field that lasts up to 10 seconds. Allies within 8 range benefit from Proximity Cloaking.<0> Cloaking...<0> <0> -¤<3><4>Ablative Spores <1>(passive)<10>Kalkalisk projectiles damage all targets they pass through, dealing 1 less damage for every additional target.<0> +¤<3><4>Ablative Spores <2>(passive)<10>Kalkalisk projectiles damage all targets they pass through, dealing 1 less damage for every additional target.<0> <0> a<1><4>Warp in Ardent Authority <1>(<3>A<1>)<10>Core robotic production.<0> b<1><4>Assemble Barghest <1>(<3>B<1>)<10>Fiendish experiment.<0> @@ -1287,7 +1287,7 @@ q<1><4>Build Quarry <1>(<3>Q<1>)<10>Auxiliary worker production.<0> <0> v<5><4>Morph into Vithrilisk <1>(<3>V<1>)<10>Heavy fighter strain.<0> c<1><4>Train Cleric <1>(<3>C<1>)<10>Support infantry.<0> -<0> +v<1><4>Build Quadriga <1>(<3>V<1>)<10>Reinforced gunboat.<0> v<1><4>Build Valkyrie <1>(<3>V<1>)<10>Air superiority corvette.<0> r<1><4>Warp in Lanifect <1>(<3>R<1>)<10>Air superiority fighter.<0> a<1><4>Profanate Cabalist <1>(<3>A<1>)<10>Cloaked melee assassin.<0> @@ -1347,14 +1347,14 @@ t<1><4>Morph into Keskathalor <1>(<3>T<1>)<10>Artillery strain.<0> Keskathalor requires:<10> Geszkath Grotto<0> e<1><4>Morph into Alkajelisk <1>(<3>E<1>)<10>Capital strain.<0> Alkaj Aspect requires:<10> Kethraj Keep<0> -¤<3><4>Imperious March <1>(passive)<10>This combatant's shields have +1 armor.<0> +¤<3><4>Imperious March <2>(passive)<10>This combatant's shields have +1 armor.<0> z<3><4>Switch to Entropy Gauntlets <1>(<3>Z<1>)<10>Activates the Savant's crowd-control module.<0> x<0><4>Supreme Warp <1>(<3>X<1>)<0> t<1><4>Morph into Kethrostalor <1>(<3>T<1>)<10>Unmatched artillery strain.<0> Kethrostalor requires:<10> Kethraj Keep<0> z<3><4>Switch to Power Siphon <1>(<3>Z<1>)<10>Activates the Savant's sustained fire module.<0> v<1><4>Morph into Konvilisk <1>(<3>V<1>)<10>Reinforcing duelist strain.<0> -¤<3><4>Reactive Payload <1>(passive)<10>For every 4 range travelled, this combatant's missiles split into an additional projectiles, homing in on the closest combatants within 3 range of the original target.<0> +¤<3><4>Reactive Payload <2>(passive)<10>For every 4 range travelled, this combatant's missiles split into an additional projectiles, homing in on the closest combatants within 3 range of the original target.<0> x<1><4>Mutate to Othstol Oviform <1>(<3>X<1>)<10>Tier 3 tech node.<0> e<1><4>Mutate into Kethraj Keep <1>(<3>E<1>)<10>Artillery assault node.<0> Entropy Gauntlets Require:<10> Module switch<0> @@ -1362,7 +1362,7 @@ Power Siphon requires:<10> Module switch<0> a<1><4>Morph to Kagralisk <1>(<3>A<1>)<10>Bursting ranged strain.<0> <0> <0> -¤<3><4>Fertile Spines <1>(passive)<10>Konvilisk attacks begin an incubation period of 2 seconds, after which afflicted units birth 2 broodspawn.<10><10>This status cannot be applied if the target is already incubating.<0> +¤<3><4>Fertile Spines <2>(passive)<10>Konvilisk attacks begin an incubation period of 2 seconds, after which afflicted units birth 2 broodspawn.<10><10>This status cannot be applied if the target is already incubating.<0> x<1><4>Mutate into Irol Iris <1>(<3>X<1>)<10>Tier 2 tech node.<0> Othstoleth requires:<10> Othstol Oviform<0> r<1><4>Morph into Akistrokor <1>(<3>R<1>)<10>Controlling specialist strain.<0> @@ -1374,57 +1374,57 @@ r<1><4>Morph into Othstoleth <1>(<3>R<1>)<10>Massive transport strain.<0> Kagralisk requires:<10> Alkag Iteth<0> d<1><4>Warp in Grand Library <1>(<3>D<1>)<10>Core disciple production.<0> <0> -¤<3><4>Ablative Whiplash <1>(passive)<10>Skithrokor projectiles damage all targets they pass through, dealing 1 less damage for every additional target. Once they reach their primary target, the projectiles return to the Skithrokor.<0> +¤<3><4>Ablative Whiplash <2>(passive)<10>Skithrokor projectiles damage all targets they pass through, dealing 1 less damage for every additional target. Once they reach their primary target, the projectiles return to the Skithrokor.<0> Reservoir requires:<10> Atlas<0> s<1><4>Build Treasury <1>(<3>S<1>)<10>Frontier town center.<0> -¤<3><4>Tranquility Array <1>(passive)<10>Upon taking shield damage, the Golem radiates energy, restoring 2 shields for allies within 3 range.<0> +¤<3><4>Tranquility Array <2>(passive)<10>Upon taking shield damage, the Golem radiates energy, restoring 2 shields for allies within 3 range.<0> <0> -¤<3><4>Interception <1>(passive)<10>This combatant's projectiles can be intercepted by hostiles.<0> -t<3><4>Nanite Field <1>(passive)<10>Every second, Shamans release a pulse that heals allies within 3 range for 4 HP.<0> -¤<3><4>Virile Coating <1>(passive)<10>Victims of the Tetcaerokor's attacks begin incubating, birthing 1 Rililisk if they survive for 2 seconds.<10><10>This status cannot be applied if the target is already incubating.<0> +¤<3><4>Interception <2>(passive)<10>This combatant's projectiles can be intercepted by hostiles.<0> +t<3><4>Nanite Field <2>(passive)<10>Every second, Shamans release a pulse that heals allies within 3 range for 8 HP.<10>An ally cannot be healed by a Shaman more than once per second.<0> +¤<3><4>Virile Coating <2>(passive)<10>Victims of the Tetcaerokor's attacks begin incubating, birthing 1 Rililisk if they survive for 2 seconds.<10><10>This status cannot be applied if the target is already incubating.<0> r<1><4>Warp in Automaton Register <1>(<3>R<1>)<10>Heavy robotic production.<0> z<1><4>Mutate into Alkag Iteth <1>(<3>Z<1>)<10>Assault node. Enables Kagralisks, Evigrilisks, and Almaksalisks.<0> x<1><4>Build Sentinel <1>(<3>X<1>)<10>All-purpose tower.<0> c<1><4>Assemble Simulacrum <1>(<3>C<1>)<10>Robotic swarmer.<0> -¤<3><4>Lazarus Agent <1>(passive)<10>When attacking a hostile, Apostles reclaim one corpse within 3 range of themselves.<0> +¤<3><4>Lazarus Agent <2>(passive)<10>When attacking a hostile, Apostles reclaim one corpse within 3 range of themselves.<0> Sentinel requires:<10> Atlas<0> -¤<3><4>Kinetic Penetration <1>(passive)<10>This combatant's projectiles travel to maximum range, piercing targets with insufficient armor, and becoming intercepted by targets with more armor. Additional victims take half damage.<0> +¤<3><4>Kinetic Penetration <2>(passive)<10>This combatant's projectiles travel to maximum range, piercing targets with insufficient armor, and becoming intercepted by targets with more armor. Additional victims take half damage.<0> <0> -¤<3><4>Pulsing Attack <1>(passive)<10>This combatant's attacks radiate out from their own position.<0> -<0> -<0> -¤<3><4>Prolonged Arms <1>(passive)<10>This combatant's projectiles travel to maximum range, and can be intercepted by hostiles.<0> +¤<3><4>Pulsing Attack <2>(passive)<10>This combatant's attacks radiate out from their own position.<0> +a<1><4>Mutate into Rakzogth Roost <1>(<3>A<1>)<10>Crowd control node. Enables Ogroszaleths.<0> +Rakzogth Roost requires:<10> Othstol Oviform<0> +¤<3><4>Prolonged Arms <2>(passive)<10>This combatant's projectiles travel to maximum range, and can be intercepted by hostiles.<0> a<1><4>Mutate into Alkaj Chasm <1>(<3>A<1>)<10>Siege node. Enables Alkajelisks.<0> Geszkath Grotto requires:<10> Othstol Oviform<0> -s<1><4>Mutate into Geszkath Grotto <1>(<3>S<1>)<10>Siege node. Enables Keskathalors, Geszithalors, and Alkajelisks.<0> +s<1><4>Mutate into Geszkath Grotto <1>(<3>S<1>)<10>Siege node. Enables Keskathalors and Geszithalors.<0> Nathrokors Require:<10> Vornath Pond<0> r<1><4>Morph into Nathrokors <1>(<3>R<1>)<10>Swarming fighter strain.<0> -¤<3><4>Module: Entropy Gauntlets <1>(passive)<10>Savants with this module active are mobile, and benefit from Kinetic Penetration.<0> +¤<3><4>Module: Entropy Gauntlets <2>(passive)<10>Savants with this module active are mobile, and benefit from Kinetic Penetration.<0> f<1><4>Assemble Manifold <1>(<3>F<1>)<10>Robotic skirmisher.<0> <0> r<1><4>Assemble Architect <1>(<3>R<1>)<10>Lumbering artillery.<0> -<0> +¤<3><4>Automandate <2>(passive)<10>4 seconds after taking hull damage from an enemy, this combatant creates two clones of itself, inheriting shields, life, and statuses.<0> a<1><4>Warp in Amaranth <1>(<3>A<1>)<10>Brawling skirmisher.<0> -¤<3><4>Beginner's Luck <1>(passive)<10>Something about Dilettantes make them harder to hit, causing every fourth attack aimed at them to miss.<0> +¤<3><4>Beginner's Luck <2>(passive)<10>Something about Dilettantes make them harder to hit. Every 2 seconds, they can dodge an attack.<0> Konvilisk requires:<10> Matravil Nest<0> -¤<3><4>Mind Matter <1>(passive)<10>Combatants struck by Sevenstep attacks begin charging. After 1 second, the combatant discharges a piercing projectile that travels back towards the Sevenstep.<0> +¤<3><4>Mind Matter <2>(passive)<10>Combatants struck by Sevenstep attacks begin charging. After 1 second, the combatant discharges a piercing projectile that travels back towards the Sevenstep.<0> s<1><4>Warp in Atreus <1>(<3>S<1>)<10>Stalwart strider.<0> -¤<3><4>Autovitality <1>(passive)<10>4 seconds after taking hull damage from an enemy, this combatant creates a clone of itself, inheriting shields, life, and statuses.<0> -¤<3><4>Petrification <1>(passive)<10>Gorgon's attacks slow victims by 10% per stack. Stacks expire after 2 seconds.<0> -¤<3><4>Adrenal Implant <1>(passive)<10>While Trinity Eidolons are cloaked, they move 33% faster and regenerate life twice as fast.<0> +¤<3><4>Autovitality <2>(passive)<10>4 seconds after taking hull damage from an enemy, this combatant creates a clone of itself, inheriting shields, life, and statuses.<0> +¤<3><4>Petrification <2>(passive)<10>Gorgon's attacks slow victims by 10% per stack. Stacks expire after 2 seconds.<0> +¤<3><4>Adrenal Implant <2>(passive)<10>While Trinity Eidolons are cloaked, they move 33% faster and regenerate life twice as fast.<0> ¤<3><4>Reclamation <1>(Cornerstone)<10>This combatant is a Reclaimer, capable of raising the dead. Reclaimed combatants move 25% slower, and restore half of all damage taken when out of combat.<0> -¤<3><4>Parasitic Spores <1>(passive)<10>Targets killed by the Alkajelisk spawn a spore that seeks out nearby hostiles and explodes, dealing 15 damage to all hostiles within 1.5 range.<0> +¤<3><4>Parasitic Spores <2>(passive)<10>Targets killed by the Alkajelisk spawn a spore that seeks out nearby hostiles and explodes, dealing 15 damage to all hostiles within 1.5 range.<0> Babylon Plating requires:<10> Tank Mode<0> -¤<3><4>Furia Salvo <1>(passive)<10>While deployed, the Madrigal fires a staggered salvo of missiles at all targets within weapon range.<0> +¤<3><4>Furia Salvo <2>(passive)<10>While deployed, the Madrigal fires a staggered salvo of missiles at all targets within weapon range.<0> Furia Salvo requires:<10> Furia Mode<0> -¤<3><4>Dirge <1>(passive)<10>While in Imperioso Mode, Madrigal missiles home in on targets, dealing area damage.<0> +¤<3><4>Dirge <2>(passive)<10>While in Imperioso Mode, Madrigal missiles home in on targets, dealing area damage.<0> Dirge requires:<10> Imperioso Mode<0> -¤<3><4>Incineration <1>(passive)<10>While in Imperioso Mode, Madrigal missiles home in on targets, incinerating them over time.<0> +¤<3><4>Incineration <2>(passive)<10>While in Imperioso Mode, Madrigal missiles home in on targets, incinerating them over time.<0> Incineration requires:<10> Imperioso Mode<0> -¤<3><4>Binding Plasma <1>(passive)<10>This combatant's projectiles linger on their victims for 0.5 seconds before bouncing to a nearby hostile.<10><10>This effect ceases if there are no bounce targets within 3 range, or if there are no sources within 8 range.<0> -¤<3><4>Searing Acid <1>(passive)<10>The Geszithalor's attacks gain +10 damage for every 3 range traveled.<0> +¤<3><4>Binding Plasma <2>(passive)<10>This combatant's projectiles linger on their victims for 0.5 seconds before bouncing to a nearby hostile.<10><10>This effect ceases if there are no bounce targets within 3 range, or if there are no sources within 8 range.<0> +¤<3><4>Searing Acid <2>(passive)<10>The Geszithalor's attacks gain +10 damage for every 3 range traveled.<0> w<1><4>Build Wellbore <1>(<3>W<1>)<10>Advanced vespene processor.<0> -¤<3><4>Intervention <1>(passive)<10>Whenever an enemy is within 5 range of the Star Sovereign, a salvo of missiles with Interception are fired from its front.<0> +¤<3><4>Intervention <2>(passive)<10>Whenever an enemy is within 5 range of the Star Sovereign, a salvo of missiles with Interception are fired from its front.<0> s<1><4>Warp in Star Sovereign <1>(<3>S<1>)<10>Ultimate capital ship.<0> Diadem requires:<10> Daedala<0> c<1><4>Build Diadem <1>(<3>C<1>)<10>Artillery tower.<0> @@ -1435,10 +1435,10 @@ x<0><4>Supreme Construction <1>(<3>X<1>)<0> t<1><4>Warp in Optecton <1>(<3>T<1>)<10>Artillery strider.<0> a<1><4>Warp in Patriarch <1>(<3>A<1>)<10>Heroic infantry.<0> g<3><4>Through the Looking Glass <1>(<3>G<1>)<10>Channels for 2 seconds to manifest a psychic portal that teleports all allied combatants within 6 range to the chosen destination.<0> -¤<3><4>Khaydarin Charge <1>(passive)<10>Allied structures within 8 range of the Crucible gain 25% increased efficiency.<0> -¤<3><4>Prismatic Surge <1>(passive)<10>All resource nodes within 5 range of any Pennant gain 200% resource regeneration rate. This bonus does not stack.<0> +¤<3><4>Khaydarin Charge <2>(passive)<10>Allied structures within 8 range of the Crucible gain 25% increased efficiency.<0> +¤<3><4>Prismatic Surge <2>(passive)<10>All resource nodes within 5 range of any Pennant gain 200% resource regeneration rate. This bonus does not stack.<0> Wellbore requires:<10> Daedala<0> -¤<3><4>Terminal Surge <1>(passive)<10>Whenever a Vassal dies, allies within 5 range gain 25% increased movement and attack speed for 2 seconds.<0> +¤<3><4>Terminal Surge <2>(passive)<10>Whenever a Vassal dies, allies within 5 range gain 25% increased movement and attack speed for 2 seconds.<0> <0> z<3><4>Blissful Embrace <1>(<3>Z<1>)<10>Channels onto the target. If the target takes fatal damage during the channel, it is infested, regaining 33% of its maximum HP.<10><10>Infested combatants lose vision range and movement speed, while gaining HP regeneration and armor. Infested structures also spread cagra.<0> <27><0><4>Cancel Embrace <1>(<3>ESC<1>)<0> @@ -1466,27 +1466,27 @@ z<1><4>Mutate into Ezigrisant <1>(<3>Z<1>)<10>Advanced vespene cell.<0> Ezigrisant requires:<10> Othstol Oviform<0> Excisant requires:<10> Irol Iris<0> Mortothrokor requires:<10> Axtoth Axis<0> -¤<3><4>Perpetual Wind <1>(passive)<10>The Axitrilisk is regenerating...<0> -¤<3><4>Signify: Ascension <1>(passive)<10>If hostiles are killed while under the effect of Signify: Malice, their corpse is ascended after 1 second, granting 33% increased attack speed to allies of the signifier within the vision range of the fallen hostile.<0> -¤<3><4>Transcendent Fall <1>(passive)<10>Allies that fall within 4 range of the Herald have their corpses avenged after 1 second. When the Herald falls, hostile corpses within 4 range are ascended.<0> -¤<3><4>Nanite Field <1>(passive)<10>Every second, Shamans release a pulse that heals allies within 6 range for 4 HP.<0> -¤<3><4>Adrenal Frenzy <1>(passive)<10>After landing an attack, this combatant gains 25% increased movement speed for 2 seconds.<0> -¤<3><4>Bloody Rain <1>(passive)<10>Cargo loaded into the Kethrostalor is fired with its next attack.<0> +¤<3><4>Perpetual Wind <2>(passive)<10>The Axitrilisk is regenerating...<0> +¤<3><4>Signify: Ascension <2>(passive)<10>If hostiles are killed while under the effect of Signify: Malice, their corpse is ascended after 1 second, granting 33% increased attack speed to allies of the signifier within the vision range of the fallen hostile.<0> +¤<3><4>Transcendent Fall <2>(passive)<10>Allies that fall within 4 range of the Herald have their corpses avenged after 1 second. When the Herald falls, hostile corpses within 4 range are ascended.<0> +¤<3><4>Nanite Field <2>(passive)<10>Every second, Shamans release a pulse that heals allies within 6 range for 8 HP.<10>An ally cannot be healed by a Shaman more than once per second.<0> +¤<3><4>Adrenal Frenzy <2>(passive)<10>After landing an attack, this combatant gains 25% increased movement speed for 2 seconds.<0> +¤<3><4>Bloody Rain <2>(passive)<10>Cargo loaded into the Kethrostalor is fired with its next attack.<0> d<1><4>Manifest Droleth <1>(<3>D<1>)<10>Worker strain.<0> a<1><4>Manifest Mason <1>(<3>A<1>)<10>Worker.<0> s<1><4>Manifest Scribe <1>(<3>S<1>)<10>Worker automata.<0> <0> <0> -¤<3><4>Transcendent Tide <1>(passive)<10>Each time a Potentate attacks an enemy within 3 range, all allies within 3 range are ascended, granting 25% increased attack speed.<0> +¤<3><4>Transcendent Tide <2>(passive)<10>Each time a Potentate attacks an enemy within 3 range, all allies within 3 range are ascended, granting 25% increased attack speed.<0> a<1><4>Warp in Potentate <1>(<3>A<1>)<10>Ascendent ranger<0> a<1><4>Train Hotshot <1>(<3>A<1>)<10>Close-combat infantry.<0> -¤<3><4>Devouring Instinct <1>(passive)<10>If a victim takes fatal damage within 1 second of being attacked by this strain, it is infested.<0> -¤<3><4>Hidebreaker <1>(passive)<10>This strain's attacks rend 1 armor for 2 seconds.<0> -¤<3><4>Hidebreaker <1>(passive)<10>This strain's air attacks rend 1 armor for 2 seconds.<0> +¤<3><4>Devouring Instinct <2>(passive)<10>If a victim takes fatal damage within 1 second of being attacked by this strain, it is infested.<0> +¤<3><4>Hidebreaker <2>(passive)<10>This strain's attacks rend 1 armor for 2 seconds.<0> +¤<3><4>Hidebreaker <2>(passive)<10>This strain's air attacks rend 1 armor for 2 seconds.<0> v<1><4>Warp in Vibrance <1>(<3>V<1>)<10>Durable area-denial drone.<0> z<1><4>Morph to Iziralisk <1>(<3>Z<1>)<10>Rending assault strain.<0> Iziralisk requires:<10> Hydrith Den<0> -¤<3><4>Hidebreaker II <1>(passive)<10>This strain's attacks rend 2 armor for 2 seconds.<0> +¤<3><4>Hidebreaker II <2>(passive)<10>This strain's attacks rend 2 armor for 2 seconds.<0> Savant requires:<10> Covenant<0> Phalanx requires:<10> Palladium<0> Madrigal requires:<10> Palladium<0> @@ -1499,24 +1499,24 @@ Olympian requires:<10> Guildhall<0> Autocrat requires:<10> Guildhall<0> Anticthon requires:<10> Biotic Bastion<0> Aion requires:<10> Biotic Bastion<0> -<0> -<0> +z<1><4>Build Serathiel <1>(<3>Z<1>)<10>Vanguard specialist craft.<0> +Serathiel requires:<10> Commandment<0> <0> Expansion Zerg Campaign Area Town<0> <0> -¤<3><4>Phase Link <1>(passive)<10>Clarions passively link all shielded allies within 3 range. 75% of shield damage is distributed across all linked allies.<0> -¤<3><4>Harmony Drive <1>(passive)<10>Clarions gain increased movement speed and acceleration based on shields.<0> +¤<3><4>Phase Link <2>(passive)<10>Clarions passively link all shielded allies within 3 range. 75% of shield damage is distributed across all linked allies.<0> +¤<3><4>Harmony Drive <2>(passive)<10>Clarions gain increased movement speed and acceleration based on shields.<0> Expansion Protoss Campaign Area Town<0> <0> c<1><4>Build Philoc <1>(<3>C<1>)<10>All-purpose fighter.<0> -¤<3><4>Death Cycle <1>(passive)<10>Broodspawn have timed life when away from cagra and sires. On attack, they gain 1 second of timed life back. On death, Broodspawn apply Corrosive Touch to hostiles within 3 range for 1 second.<0> +¤<3><4>Death Cycle <2>(passive)<10>Broodspawn have timed life when away from cagra and sires. On attack, they gain 1 second of timed life back. On death, Broodspawn apply Corrosive Touch to hostiles within 3 range for 1 second.<0> Expansion Terran Campaign Area Town<0> <0> <0> -¤<3><4>Artillery Targeting <1>(passive)<10>This structure launches an artillery beacon at its target, and fires its primary attack at the beacon's position.<0> +¤<3><4>Artillery Targeting <2>(passive)<10>This structure launches an artillery beacon at its target, and fires its primary attack at the beacon's position.<0> <0> -¤<3><4>Titanic Stride <1>(passive)<10>This massive combatant collides only with structures and other immense units.<0> -¤<3><4>Solitary Focus <1>(passive)<10>After completing its attack, this combatant deals +1 damage per shot and gains +1 range. This can stack up to 4 times, and 1 stack is lost for every tile moved without attacking.<0> +¤<3><4>Titanic Stride <2>(passive)<10>This massive combatant collides only with structures and other immense units.<0> +¤<3><4>Solitary Focus <2>(passive)<10>After completing its attack, this combatant deals +1 damage per shot and gains +1 range. This can stack up to 4 times, and 1 stack is lost for every tile moved without attacking.<0> <0> <0> <0> @@ -1584,7 +1584,7 @@ v<1><4>Morph into Garvrokor <1>(<3>V<1>)<10>Anti-armor melee strain.<0> <0> <0> <0> -¤<3><4>Silent Strides <1>(passive)<10>While cloaked, Cabalists teleport into melee range of attack targets within 3 range, and decloak on arrival. After decloaking, the Cabalist's first strike deals 150% damage.<0> +¤<3><4>Silent Strides <2>(passive)<10>While cloaked, Cabalists teleport into melee range of attack targets within 3 range, and decloak on arrival. After decloaking, the Cabalist's first strike deals 150% damage.<0> <0> <0> <0> @@ -1625,7 +1625,7 @@ Protoss Structure Plating<0> <0> <0> <0> -¤<3><4>Caustic Fission <1>(passive)<10>For every 4 range traveled, this strain's projectiles will bounce to 1 additional target.<0> +¤<3><4>Caustic Fission <2>(passive)<10>For every 4 range traveled, this strain's projectiles will bounce to 1 additional target.<0> <0> <0> <0> @@ -1687,7 +1687,7 @@ Protoss Structure Plating<0> <0> <0> <0> -¤<3><4>Fore Castle <1>(passive)<10>This combatant has +2 armor when facing incoming attacks.<0> +¤<3><4>Fore Castle <2>(passive)<10>This combatant has +2 armor when facing incoming attacks.<0> <0> <0> <0> @@ -1700,7 +1700,7 @@ Protoss Structure Plating<0> <0> <0> <0> -¤<3><4>Reverse Thrust <1>(passive)<10>While facing their target, Wyverns can attack while moving.<0> +¤<3><4>Reverse Thrust <2>(passive)<10>While facing their target, Wyverns can attack while moving.<0> <0> <0> <0> @@ -1739,13 +1739,13 @@ Protoss Structure Plating<0> <0> <0> <0> -¤<3><4>Last Orders <1>(passive)<10>Upon taking fatal damage, Auroras regain 30 HP and fly towards the nearest hostile. If they reach the target area, they deal 25 damage in a small area, and consume all corpses within 2 range of their impact site.<0> +¤<3><4>Last Orders <2>(passive)<10>Upon taking fatal damage, Auroras regain 30 HP and fly towards the nearest hostile. If they reach the target area, they deal 25 damage in a small area, and consume all corpses within 2 range of their impact site.<0> <0> <0> -¤<3><4>Saber Siphon <1>(passive)<10>This strain gains life equal to damage dealt.<0> +¤<3><4>Saber Siphon <2>(passive)<10>This strain gains life equal to damage dealt.<0> t<1><4>Train Apostle <1>(<3>T<1>)<10>Reanimation specialist.<0> <0> -¤<3><4>Kaiser Rampage <1>(passive)<10>Ultrokors consume nearby corpses, gaining 200% movement and attack speeds for 2 seconds.<10><10>Corpses are not consumed if a Kaiser Rampage buff has more than 0.5 seconds remaining.<0> +¤<3><4>Kaiser Rampage <2>(passive)<10>Ultrokors consume nearby corpses, gaining 200% movement and attack speeds for 2 seconds.<10><10>Corpses are not consumed if a Kaiser Rampage buff has more than 0.5 seconds remaining.<0> <0> <0> <0> @@ -1753,31 +1753,31 @@ t<1><4>Train Apostle <1>(<3>T<1>)<10>Reanimation specialist.<0> <0> <0> <0> -¤<3><4>Martyrous Tempest <1>(passive)<10>On death, Archons release a Psionic Storm that lasts for 10 seconds.<0> +¤<3><4>Martyrous Tempest <2>(passive)<10>On death, Archons release a Psionic Storm that lasts for 10 seconds.<0> x<3><4>Skryspawn <1>(<3>X<1>)<10>Channels to spawn 6 Skryrokors over 3 seconds.<0> Gestating...<0> -<0> +Grandstand requires:<10> Radix OR Function<0> z<3><4>Lobotomy Grenade <1>(<3>Z<1>)<10>Fires a grenade that Lobotomizes all combatants within 2 range of the target area.<0> s<1><4>Build Shaman <1>(<3>S<1>)<10>Restorative vehicle.<0> -z<3><4>Lobotomy Warhead <1>(<3>Z<1>)<10>Fires a missile that Lobotomizes its target for 3 seconds. Targets within 2 range of the victim are slowed by 33% for 3 seconds.<0> -¤<3><4>Endomorphic Accelerant <1>(passive)<10>Iroleths double the regeneration rate of resources within 7 range.<0> -<0> +z<3><4>Lobotomy Warhead <1>(<3>Z<1>)<10>Fires a missile that Lobotomizes its target for 4 seconds. Targets within 2 range of the victim are slowed by 33% for 8 seconds.<0> +¤<3><4>Endomorphic Accelerant <2>(passive)<10>Iroleths double the regeneration rate of resources within 7 range.<0> +Chantry requires:<10> Radix OR Function<0> Ocsal Aspect requires:<10> Irol Iris<0> Click: Select Unit Type<10>Shift+Click: Deselect One Unit<10>Ctrl+Shift+Click: Deselect Unit Type<0> -¤<3><4>Metastasis <1>(passive)<10>Victims of Plague spread the effect to those nearby when killed.<0> +¤<3><4>Metastasis <2>(passive)<10>Victims of Plague spread the effect to those nearby when killed.<0> a<1><4>Mutate into Ocsal Cesiant <1>(<3>A<1>)<10>Mutated production cell.<0> e<3><4>Imperioso Mode <1>(<3>E<1>)<10>Returns the Madrigal's weapon and mobility to normal.<0> <0> -¤<3><4>Corpse Autophagy <1>(passive)<10>Vilgoleths expire after 10 seconds or until destroyed. Every second, Vilgoleths consume the closest corpse within 5 range, spawning 2 Rilirokors.<0> +¤<3><4>Corpse Autophagy <2>(passive)<10>Vilgoleths expire after 10 seconds or until destroyed. Every second, Vilgoleths consume the closest corpse within 5 range, spawning 2 Rilirokors.<0> e<3><4>Furia Mode <1>(<3>E<1>)<10>Switches forms, gaining Furia Salvo and disabling movement.<0> -¤<3><4>Vengeance <1>(passive)<10>Should this combatant's corpse remain intact 1 second after death, it shall be avenged, granting 33% increased movement speed to allies within the fallen combatant's vision range.<0> +¤<3><4>Vengeance <2>(passive)<10>Should this combatant's corpse remain intact 1 second after death, it shall be avenged, granting 33% increased movement speed to allies within the fallen combatant's vision range.<0> e<3><4>Visionary Mode <1>(<3>E<1>)<10>Switches forms, gaining detection, doubling Nanite Field's range, and disabling movement.<0> e<3><4>Support Mode <1>(<3>E<1>)<10>Returns the Shaman's vision, Nanite Field range, and mobility to normal.<0> -¤<3><4>Fossilizer Rounds <1>(passive)<10>Negative effects, such as stuns and slows, have their durations extended by Goska's attacks.<0> +¤<3><4>Fossilizer Rounds <2>(passive)<10>Negative effects, such as stuns and slows, have their durations extended by Goska's attacks.<0> <0> -¤<3><4>Relentless Aggression <1>(passive)<10>Ghitorokors gain 10% increased attack speed with each attack until they reach the attack speed cap. This bonus falls off after 2 seconds of not being refreshed.<0> +¤<3><4>Relentless Aggression <2>(passive)<10>Ghitorokors gain 10% increased attack speed with each attack until they reach the attack speed cap. This bonus falls off after 2 seconds of not being refreshed.<0> g<1><4>Train Silvertongue <1>(<3>G<1>)<10>Deceiving infantry.<0> -¤<3><4>Recursion Rounds <1>(passive)<10>Each Cyclops attack leaves behind a smart munition that detonates after 2 seconds, damaging all hostiles within 2 range.<0><10><0> +¤<3><4>Recursion Rounds <2>(passive)<10>Each Cyclops attack leaves behind a smart munition that detonates after 2 seconds, damaging all hostiles within 2 range.<0><10><0> g<1><4>Build Dugout <1>(<3>G<1>)<10>Light garrison.<0> z<1><4>Build Azazel <1>(<3>Z<1>)<10>Defensive support craft.<0> e<1><4>Train Engineer <1>(<3>E<1>)<10>Worker.<0> @@ -1790,24 +1790,24 @@ s<1><4>Build Slapdash <1>(<3>S<1>)<10>Frontline infantry.<0> r<1><4>Build Priestess <1>(<3>R<1>)<10>Restorative infantry.<0> b<1><4>Build Barker <1>(<3>B<1>)<10>Frontline cavalry.<0> <27><0><4>Cancel Demolition <1>(<3>ESC<1>)<0> -¤<3><4>Evasive Maneuvers <1>(passive)<10>After falling below 30 HP, Stewards will return to their Solarion, regaining all HP and becoming cleansed of any debuffs.<0> +¤<3><4>Evasive Maneuvers <2>(passive)<10>After falling below 30 HP, Stewards will return to their Solarion, regaining all HP and becoming cleansed of any debuffs.<0> <0> Chokral Chaszal requires:<10> Othstol Oviform<0> <0> <0> -¤<3><4>Heavenly Passage <1>(passive)<10>Missiles launched by Empyreans can be intercepted by airborne hostiles.<0> -¤<3><4>Astral Rule <1>(passive)<10>Victims of the Patriarch's attacks are debuffed for 2 seconds, and restore 5 shields to any attackers.<0> +¤<3><4>Heavenly Passage <2>(passive)<10>Missiles launched by Empyreans can be intercepted by airborne hostiles.<0> +¤<3><4>Astral Rule <2>(passive)<10>Victims of the Patriarch's attacks are debuffed for 2 seconds, and restore 5 shields to any attackers.<0> g<1><4>Morph into Algoztalisk <1>(<3>G<1>)<10>Relentless corvette strain.<0> Algoz Aspect requires:<10> Chokral Chazsal<0> -¤<3><4>Reclamation Fields <1>(passive)<10>This combatant's attacks create Lazarus fields that reclaim a corpse within 2 range after 1.5 seconds.<0> +¤<3><4>Reclamation Fields <2>(passive)<10>This combatant's attacks create Lazarus fields that reclaim a corpse within 2 range after 1.5 seconds.<0> <0> -¤<3><4>Fan of Teeth <1>(passive)<10>Upon taking damage, this strain launches a retaliatory bone in the direction of their attacker that travels up to 3 range, piercing any hostiles in its path.<0> +¤<3><4>Fan of Teeth <2>(passive)<10>Upon taking damage, this strain launches a retaliatory bone in the direction of their attacker that travels up to 3 range, piercing any hostiles in its path.<0> Cherbrath Aspect requires:<10> Chokral Chazsal<0> c<1><4>Morph into Cherbrathalor <1>(<3>C<1>)<10>Crowd-controlling artillery strain.<0> -e<3><4>Sublime Shepherd <1>(passive)<10>All allies within 6 range of the source gain +2 armor when facing incoming attacks.<0> -¤<3><4>Ocsal Gestation <1>(passive)<10>This cell generates one Ocsal Larva every 14 seconds. Ocsal Larvae morph directly into mutated strains.<0> -¤<3><4>Swarmhold <1>(passive)<10>This cell generates one Larva every 14 seconds. Larvae generated by this cell create twice as many Zerg.<0> -¤<3><4>Recursion Rounds <1>(passive)<10>Each Cyclops attack leaves behind a dangerous shell that detonates after 2 seconds, damaging all combatants within 2 range.<0> +e<3><4>Sublime Shepherd <2>(passive)<10>All allies within 6 range of the source gain +2 armor when facing incoming attacks.<0> +¤<3><4>Ocsal Gestation <2>(passive)<10>This cell generates one Ocsal Larva every 14 seconds. Ocsal Larvae morph directly into mutated strains.<0> +¤<3><4>Swarmhold <2>(passive)<10>This cell generates one Larva every 14 seconds. Larvae generated by this cell create twice as many Zerg.<0> +¤<3><4>Recursion Rounds <2>(passive)<10>Each Cyclops attack leaves behind a dangerous shell that detonates after 2 seconds, damaging all combatants within 2 range.<0> <0> e<3><4>Cinder Mode <1>(<3>E<1>)<10>Switches forms, gaining 25% bonus attack speed and 2 armor, while disabling movement.<0> e<0><4>Tank Mode <1>(<3>E<1>)<10>Returns the Matador's weapon, armor, and mobility to normal.<0> diff --git a/mpq/rez/stat_txt.tbl b/mpq/rez/stat_txt.tbl index 07b8445..29a1d78 100644 Binary files a/mpq/rez/stat_txt.tbl and b/mpq/rez/stat_txt.tbl differ diff --git a/mpq/rez/statbtna.bin b/mpq/rez/statbtna.bin new file mode 100644 index 0000000..07a7352 Binary files /dev/null and b/mpq/rez/statbtna.bin differ diff --git a/mpq/rez/tips_dlg.bin b/mpq/rez/tips_dlg.bin index c58e36a..980755d 100644 Binary files a/mpq/rez/tips_dlg.bin and b/mpq/rez/tips_dlg.bin differ diff --git a/mpq/rez/titledlg.bin b/mpq/rez/titledlg.bin index 7d416d1..0ca0978 100644 Binary files a/mpq/rez/titledlg.bin and b/mpq/rez/titledlg.bin differ diff --git a/mpq/rez/unitnames.tbl b/mpq/rez/unitnames.tbl index 964227d..ff520c7 100644 Binary files a/mpq/rez/unitnames.tbl and b/mpq/rez/unitnames.tbl differ diff --git a/mpq/samase/unitdef.txt b/mpq/samase/unitdef.txt index 270a10a..d61c2c0 100644 --- a/mpq/samase/unitdef.txt +++ b/mpq/samase/unitdef.txt @@ -60,6 +60,9 @@ military madrigal_hecaton = 504 military vulture_hecaton = 506 military madrigal_hecaton_furia = 508 military valkyrie_hecaton = 520 +military quadriga = 541 +military serathiel = 547 +@spellcaster(serathiel) # Protoss factional units military adherent = 400 @@ -72,6 +75,7 @@ military ashguard = 424 military dracadin_order = 430 military manifold_starbound = 437 military simulacrum_astral = 522 +military warlock = 523 # Zerg factional units military nathrelisk = 402 @@ -83,6 +87,7 @@ military hydralisk_orkoti = 436 building yblyleth = 438 military azanthrokor = 511 military sovrokor = 519 +military garvrokor = 521 # Terran military units military maverick = 0 diff --git a/mpq/scripts/aiscript.bin b/mpq/scripts/aiscript.bin index 19dfe4b..d50aab5 100644 Binary files a/mpq/scripts/aiscript.bin and b/mpq/scripts/aiscript.bin differ diff --git a/mpq/scripts/iscript_askosi.bin b/mpq/scripts/iscript_askosi.bin index 02723a5..f00a5aa 100644 Binary files a/mpq/scripts/iscript_askosi.bin and b/mpq/scripts/iscript_askosi.bin differ diff --git a/mpq/scripts/iscript_askosi.txt b/mpq/scripts/iscript_askosi.txt index 8e7d56c..93f2612 100644 --- a/mpq/scripts/iscript_askosi.txt +++ b/mpq/scripts/iscript_askosi.txt @@ -36,7 +36,7 @@ LandlockWorkingToIdle: goto SkryrokorLocal00 LandlockDeath: - playsnd 7 # Misc\ExploLrg.wav + playsndbtwn 4148 4150 # Askosi explosion large 01, 02, 03 imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 1004 0 0 # Askosi Structure Rubble (Large) (cm\askosi\a-rubble-large.grp) @@ -493,7 +493,7 @@ ChantryInit: goto ChantryIsWorking ChantryDeath: - playsnd 7 # Misc\ExploLrg.wav + playsndbtwn 4145 4147 # Askosi explosion medium 01, 02, 03 imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 1007 0 0 # Askosi Structure Rubble (Small) (cm\askosi\a-rubble-small.grp) @@ -597,13 +597,13 @@ Type 12 Init MissionaryInit Death MissionaryDeath GndAttkInit MissionaryGndAttkInit -AirAttkInit [NONE] +AirAttkInit MissionaryGndAttkInit Unused1 MissionaryUnused1 GndAttkRpt MissionaryGndAttkRpt -AirAttkRpt [NONE] +AirAttkRpt MissionaryGndAttkRpt CastSpell [NONE] GndAttkToIdle MissionaryGndAttkToIdle -AirAttkToIdle [NONE] +AirAttkToIdle MissionaryGndAttkToIdle Unused2 [NONE] Walking MissionaryWalking WalkingToIdle MissionaryWalkingToIdle @@ -714,11 +714,12 @@ MissionaryGndAttkRpt: wait 1 playfram 0x20 wait 1 - nobrkcodeend playfram 0x40 + attackwith 1 wait 1 playfram 0x20 wait 1 + nobrkcodeend gotorepeatattk ignorerest MissionaryGndAttkToIdle: @@ -805,20 +806,19 @@ CardinalGndAttkInit: playfram 0xaa CardinalGndAttkRpt: wait 1 - playsndbtwn 1937 1938 # Golem weaponfire 01, 02 + playsndbtwn 4062 4064 # Cardinal weaponfire 01, 02, 03 nobrkcodestart playfram 0xbb wait 1 playfram 0xcc attackwith 1 - playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 playfram 0xee wait 1 playfram 0xff sigorder 32 attackwith 1 - playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV + playsndbtwn 4065 4067 # Cardinal weaponhit 01, 02, 03 wait 1 playfram 0x110 wait 1 @@ -864,13 +864,13 @@ Type 12 Init VicarInit Death VicarDeath GndAttkInit VicarGndAttkInit -AirAttkInit [NONE] +AirAttkInit VicarGndAttkInit Unused1 VicarUnused1 GndAttkRpt VicarGndAttkRpt -AirAttkRpt [NONE] +AirAttkRpt VicarGndAttkRpt CastSpell VicarCastSpell GndAttkToIdle VicarGndAttkToIdle -AirAttkToIdle [NONE] +AirAttkToIdle VicarGndAttkToIdle Unused2 [NONE] Walking VicarWalking WalkingToIdle VicarWalkingToIdle @@ -915,11 +915,16 @@ VicarGndAttkRpt: wait 1 playfram 0xcc wait 1 - nobrkcodeend + playfram 0xbb + attackwith 1 + wait 1 + playfram 0xcc + wait 1 playfram 0xaa wait 1 playfram 0x99 wait 1 + nobrkcodeend gotorepeatattk ignorerest VicarGndAttkToIdle: @@ -1081,13 +1086,13 @@ Type 13 Init RoveInit Death RoveDeath GndAttkInit RoveGndAttkInit -AirAttkInit [NONE] +AirAttkInit RoveGndAttkInit Unused1 RoveUnused1 GndAttkRpt RoveGndAttkInit -AirAttkRpt [NONE] +AirAttkRpt RoveGndAttkInit CastSpell [NONE] GndAttkToIdle RoveGndAttkToIdle -AirAttkToIdle [NONE] +AirAttkToIdle RoveGndAttkToIdle Unused2 [NONE] Walking RoveWalking WalkingToIdle RoveGndAttkToIdle @@ -1133,7 +1138,6 @@ RoveUnused1: RoveGndAttkInit: wait 1 attackwith 1 - playsnd 106 # Bullet\tvuFir00.wav gotorepeatattk goto RoveGndAttkToIdle @@ -1226,13 +1230,13 @@ DyadAlmostBuilt: setvertpos 0 wait 1 DyadLocal01: - playfram 0x160 + playfram 0x00 useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter) sigorder 32 wait 2 - playfram 0x140 + playfram 0x00 wait 2 - playfram 0x120 + playfram 0x00 wait 9 goto DyadLocal01 @@ -1513,7 +1517,7 @@ AirAttkToIdle TiradeGndAttkToIdle Unused2 [NONE] Walking TiradeWalking WalkingToIdle TiradeLocal00 -SpecialState1 [NONE] +SpecialState1 TiradeSpecialState1 .headerend # ----------------------------------------------------------------------------- # @@ -1542,10 +1546,13 @@ TiradeDeath: TiradeGndAttkInit: setvertpos 0 + wait 1 + nobrkcodestart playfram 0x00 attackwith 1 playsndbtwn 1252 1253 # Gorgon weaponfire 01, 02 wait 1 + nobrkcodeend gotorepeatattk goto TiradeGndAttkToIdle @@ -1554,6 +1561,11 @@ TiradeWalking: # imgol 225 0 5 # Tirade Engines (thingy\tdrGlow.grp) goto SkryrokorLocal00 +TiradeSpecialState1: + playfram 0x00 + wait 12 + goto SkryrokorLocal00 + # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2180 Scepter (cm\askosi\scepter.grp) @@ -1573,7 +1585,7 @@ AirAttkToIdle ScepterGndAttkToIdle Unused2 [NONE] Walking ScepterWalking WalkingToIdle ScepterLocal00 -SpecialState1 [NONE] +SpecialState1 ScepterSpecialState1 .headerend # ----------------------------------------------------------------------------- # @@ -1614,6 +1626,11 @@ ScepterWalking: # imgol 225 0 5 # Scepter Engines (thingy\tdrGlow.grp) goto SkryrokorLocal00 +ScepterSpecialState1: + playfram 0x00 + wait 12 + goto ScepterGndAttkToIdle + # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2189 Proselyte (cm\askosi\proselyte.grp) @@ -1623,13 +1640,13 @@ Type 12 Init ProselyteInit Death ProselyteDeath GndAttkInit ProselyteGndAttkInit -AirAttkInit [NONE] +AirAttkInit ProselyteGndAttkInit Unused1 ProselyteUnused1 GndAttkRpt ProselyteGndAttkRpt -AirAttkRpt [NONE] +AirAttkRpt ProselyteGndAttkRpt CastSpell [NONE] GndAttkToIdle ProselyteGndAttkToIdle -AirAttkToIdle [NONE] +AirAttkToIdle ProselyteGndAttkToIdle Unused2 [NONE] Walking ProselyteWalking WalkingToIdle ProselyteWalkingToIdle @@ -1859,8 +1876,8 @@ Unused2 [NONE] Walking [NONE] WalkingToIdle SkryrokorLocal00 SpecialState1 [NONE] -SpecialState2 [NONE] -AlmostBuilt [NONE] +SpecialState2 GrandstandSpecialState2 +AlmostBuilt GrandstandBuilt Built GrandstandBuilt Landing [NONE] LiftOff [NONE] @@ -1878,6 +1895,10 @@ Enable [NONE] GrandstandInit: imgul 2211 0 0 # Grandstand (Cannon) Shadow (cm\askosi\grandstand-shadow.grp) + wait 1 + playsnd 2430 # Matador Tank Transform + wait 14 + sigorder 1 goto GrandstandBuilt GrandstandBuilt: @@ -1894,4 +1915,727 @@ GrandstandGndAttkInit: wait 2 gotorepeatattk ignorerest - goto GrandstandBuilt \ No newline at end of file + goto GrandstandBuilt + +GrandstandSpecialState2: + playfram 0x00 + playsnd 2430 # Matador Tank Transform + wait 15 + sigorder 1 + goto GrandstandBuilt + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2216 Mimic (cm\askosi\mimic.grp) +.headerstart +IsId 22 +Type 23 +Init MimicInit +Death MimicDeath +GndAttkInit SkryrokorLocal00 +AirAttkInit SkryrokorLocal00 +Unused1 MimicUnused1 +GndAttkRpt SkryrokorLocal00 +AirAttkRpt SkryrokorLocal00 +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking MimicWalking +WalkingToIdle MimicWalkingToIdle +SpecialState1 [NONE] +SpecialState2 [NONE] +AlmostBuilt [NONE] +Built [NONE] +Landing [NONE] +LiftOff [NONE] +IsWorking [NONE] +WorkingToIdle [NONE] +WarpIn [NONE] +Unused3 [NONE] +StarEditInit [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +MimicInit: + imgulnextid 0 0 # Mimic Shadow (cm\askosi\mimic-shadow.grp) +MimicWalkingToIdle: + playfram 0x00 + goto SkryrokorLocal00 + +MimicDeath: + playsnd 2820 # Goliath death 01 + imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) + wait 3 + lowsprul 1065 0 0 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp) + end + +MimicUnused1: + wait 1 + nobrkcodestart + playsnd 1700 # Goliath revive 01 + sprol 742 0 0 # Explosion 2 reversed + wait 12 + setfldirect 13 + nobrkcodeend + goto MimicWalkingToIdle + +MimicWalking: + move 5 + wait 1 + playfram 0x99 + move 5 + wait 1 + playfram 0xaa + move 5 + wait 1 + playfram 0xbb + move 5 + wait 1 + playfram 0xcc + move 5 + wait 1 + playfram 0x11 + move 5 + wait 1 + playfram 0x22 + move 5 + wait 1 + playfram 0x33 + move 5 + wait 1 + playfram 0x44 + move 5 + wait 1 + playfram 0x55 + move 5 + wait 1 + playfram 0x66 + move 5 + wait 1 + playfram 0x77 + move 5 + wait 1 + playfram 0x88 + goto MimicWalking + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 4026 Intendent (cm\askosi\intendent.grp) +.headerstart +IsId 23 +Type 21 +Init IntendentInit +Death IntendentDeath +GndAttkInit IntendentGndAttkInit +AirAttkInit IntendentGndAttkInit +Unused1 SkryrokorLocal00 +GndAttkRpt IntendentGndAttkInit +AirAttkRpt IntendentGndAttkInit +CastSpell [NONE] +GndAttkToIdle IntendentGndAttkToIdle +AirAttkToIdle IntendentGndAttkToIdle +Unused2 [NONE] +Walking IntendentWalking +WalkingToIdle IntendentGndAttkToIdle +SpecialState1 [NONE] +SpecialState2 [NONE] +AlmostBuilt [NONE] +Built [NONE] +Landing [NONE] +LiftOff [NONE] +IsWorking [NONE] +WorkingToIdle [NONE] +WarpIn [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +IntendentInit: + imgulnextid 0 0 # Intendent Shadow (cm\askosi\intendent-shadow.grp) + goto IntendentGndAttkToIdle + +IntendentGndAttkToIdle: + playfram 0x220 + goto SkryrokorLocal00 + +IntendentDeath: + playsnd 533 # Protoss\Scout\PScDth00.WAV + imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) + wait 2 + lowsprul 1065 0 0 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp) + wait 1 + end + +IntendentGndAttkInit: + playfram 0x220 +IntendentGndAttkRpt: + wait 1 + nobrkcodestart + playfram 0x200 + playsndbtwn 1788 1790 # Atreus weapon fire 01, 02, 03 + attackwith 1 + wait 1 + playfram 0x220 + wait 1 + nobrkcodeend + gotorepeatattk + ignorerest + goto IntendentGndAttkToIdle + +IntendentWalking: + move 4 + wait 1 + playfram 0x00 + move 4 + wait 1 + playfram 0x20 + move 4 + wait 1 + playfram 0x40 + move 4 + wait 1 + playfram 0x60 + move 4 + wait 1 + playfram 0x80 + move 4 + wait 1 + playfram 0xA0 + move 4 + wait 1 + playfram 0xC0 + move 4 + wait 1 + playfram 0xE0 + move 4 + wait 1 + playfram 0x100 + move 4 + wait 1 + playfram 0x120 + move 4 + wait 1 + playfram 0x140 + move 4 + wait 1 + playfram 0x160 + move 4 + wait 1 + playfram 0x180 + move 4 + wait 1 + playfram 0x1A0 + move 4 + wait 1 + playfram 0x1C0 + move 4 + wait 1 + playfram 0x1E0 + goto IntendentWalking + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2184 Bounty (cm\askosi\bounty.grp) +.headerstart +IsId 24 +Type 24 +Init BountyInit +Death LandlockDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking SkryrokorLocal00 +WalkingToIdle SkryrokorLocal00 +SpecialState1 BountySpecialState1 +SpecialState2 SkryrokorLocal00 +AlmostBuilt BountyAlmostBuilt +Built BountyBuilt +Landing [NONE] +LiftOff [NONE] +IsWorking BountyIsWorking +WorkingToIdle BountyBuilt +WarpIn [NONE] +Unused3 [NONE] +StarEditInit [NONE] +Disable BountyDisable +Burrow [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +BountyInit: + imgulnextid 0 0 # Bounty Shadow (cm\askosi\bounty-shadow.grp) + playfram 0x00 + goto SkryrokorLocal00 + +BountySpecialState1: + playfram 0 + goto SkryrokorLocal00 + +BountyAlmostBuilt: + playfram 0 + goto SkryrokorLocal00 + +BountyBuilt: + playfram 0x00 + goto SkryrokorLocal00 + +BountyIsWorking: + playfram 1 + wait 2 + playfram 2 + wait 2 + playfram 1 + wait 2 + playfram 0 + waitrand 2 6 + goto BountyIsWorking + +BountyDisable: + goto SkryrokorLocal00 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2220 Object (cm\askosi\object.grp) +.headerstart +IsId 25 +Type 21 +Init ObjectInit +Death ObjectDeath +GndAttkInit ObjectGndAttkInit +AirAttkInit [NONE] +Unused1 SkryrokorLocal00 +GndAttkRpt ObjectGndAttkInit +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle ObjectGndAttkToIdle +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking ObjectWalking +WalkingToIdle ObjectWalkingToIdle +SpecialState1 ObjectSpecialState1 +SpecialState2 [NONE] +AlmostBuilt [NONE] +Built [NONE] +Landing [NONE] +LiftOff [NONE] +IsWorking [NONE] +WorkingToIdle [NONE] +WarpIn [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +ObjectInit: + imgulnextid 0 0 # Object Shadow (cm\askosi\object-shad.grp) + playfram 0x20 + goto SkryrokorLocal00 + +ObjectDeath: + playsnd 533 # Protoss\Scout\PScDth00.WAV + imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) + wait 3 + lowsprul 1065 0 0 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp) + wait 1 + end + +ObjectGndAttkInit: + playfram 0x120 +ObjectGndAttkRpt: + playfram 0x120 + wait 1 + nobrkcodestart + playsndbtwn 4062 4064 # Cardinal weaponfire 01, 02, 03 + playfram 0x140 + wait 1 + attackwith 1 + playsndbtwn 4065 4067 # Cardinal weaponhit 01, 02, 03 + wait 1 + playfram 0x120 + nobrkcodeend + gotorepeatattk + ignorerest +ObjectGndAttkToIdle: + playfram 0x120 + wait 1 + goto ObjectWalkingToIdle + +ObjectWalking: + move 4 + wait 1 + playfram 0x40 + move 4 + wait 1 + playfram 0x60 + move 4 + wait 1 + playfram 0x80 + move 4 + wait 1 + playfram 0xA0 + move 4 + wait 1 + playfram 0xC0 + move 4 + wait 1 + playfram 0xE0 + move 4 + wait 1 + playfram 0x100 + goto ObjectWalking + +ObjectWalkingToIdle: + playfram 0x20 + goto SkryrokorLocal00 + +ObjectSpecialState1: + playfram 0x00 + wait 12 + goto SkryrokorLocal00 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2222 Abutment (cm\askosi\abutment.grp) +.headerstart +IsId 26 +Type 24 +Init AbutmentInit +Death AbutmentDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 AbutmentSpecialState1 +SpecialState2 AbutmentSpecialState2 +AlmostBuilt AbutmentAlmostBuilt +Built AbutmentBuilt +Landing [NONE] +LiftOff [NONE] +IsWorking SkryrokorLocal00 +WorkingToIdle AbutmentBuilt +WarpIn [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +AbutmentInit: + imgulnextid 0 0 # Abutment Shadow (cm\askosi\abutment-shadow.grp) + playfram 1 +AbutmentLocal00: + wait 5 + waitrand 5 50 + creategasoverlays 0 + waitrand 5 50 + creategasoverlays 2 + waitrand 5 50 + creategasoverlays 1 + waitrand 5 50 + creategasoverlays 2 + waitrand 5 50 + creategasoverlays 0 + waitrand 5 50 + creategasoverlays 1 + waitrand 5 50 + creategasoverlays 2 + goto AbutmentLocal00 + +AbutmentDeath: + playsndbtwn 4145 4147 # Askosi explosion medium 01, 02, 03 + sprol 272 0 0 # Building Explosion (Large) (thingy\tBangX.grp) + wait 3 + end + +AbutmentSpecialState1: + playfram 11 + goto AbutmentLocal00 + +AbutmentSpecialState2: + playfram 11 + goto AbutmentLocal00 + +AbutmentAlmostBuilt: + playfram 11 + goto AbutmentLocal00 + +AbutmentBuilt: + playfram 0x00 + wait 5 +AbutmentLocal01: + creategasoverlays 0 + wait 20 + waitrand 5 100 + goto AbutmentLocal01 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2224 Proscenium (cm\askosi\proscenium.grp) +.headerstart +IsId 27 +Type 24 +Init ProsceniumInit +Death LandlockDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking SkryrokorLocal00 +WalkingToIdle SkryrokorLocal00 +SpecialState1 ProsceniumSpecialState1 +SpecialState2 SkryrokorLocal00 +AlmostBuilt ProsceniumAlmostBuilt +Built ProsceniumBuilt +Landing [NONE] +LiftOff [NONE] +IsWorking ProsceniumIsWorking +WorkingToIdle ProsceniumBuilt +WarpIn [NONE] +Unused3 [NONE] +StarEditInit [NONE] +Disable ProsceniumDisable +Burrow [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +ProsceniumInit: + playfram 0x00 + imgulnextid 0 0 # Proscenium Shadow (cm\askosi\proscenium-shadow.grp) + goto SkryrokorLocal00 + +ProsceniumSpecialState1: + playfram 0 + goto SkryrokorLocal00 + +ProsceniumAlmostBuilt: + playfram 0 + goto SkryrokorLocal00 + +ProsceniumBuilt: + playfram 0x00 + goto SkryrokorLocal00 + +ProsceniumIsWorking: + playfram 1 + wait 2 + playfram 0 + waitrand 1 2 + goto ProsceniumIsWorking + +ProsceniumDisable: + goto SkryrokorLocal00 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2235 Askosi Electroball (cm\shared\aspirant-weapon.grp) +.headerstart +IsId 28 +Type 13 +Init ElectroballInit +Death ElectroballDeath +GndAttkInit ElectroballGndAttkInit +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 ElectroballSpecialState1 +.headerend +# ----------------------------------------------------------------------------- # + +ElectroballInit: + wait 1 + sigorder 1 + wait 1 +ElectroballGndAttkInit: + playfram 0x00 + wait 1 + playfram 1 + wait 1 + playfram 2 + wait 1 + playfram 3 + wait 1 + playfram 4 + wait 1 + goto ElectroballGndAttkInit + +ElectroballDeath: + imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp) + playsnd 2848 # Panoptus weaponhit 01 + domissiledmg + wait 1 + end + +ElectroballSpecialState1: + imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp) + playsnd 2848 # Panoptus weaponhit 01 + domissiledmg + wait 1 + goto ElectroballGndAttkInit + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2236 Askosi Construction (Large) (cm\askosi\a-construction-large.grp) +.headerstart +IsId 29 +Type 14 +Init AskosiConstruction_Large_Init +Death LandlockDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 AskosiConstruction_Large_SpecialState1 +SpecialState2 AskosiConstruction_Large_SpecialState2 +AlmostBuilt [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +AskosiConstruction_Large_Init: + playfram 0x00 + imgulnextid 0 0 # Askosi Construction (Large) Shadow (cm\askosi\a-construction-large-shadow.grp) + goto SkryrokorLocal00 + +AskosiConstruction_Large_SpecialState1: + playfram 1 + goto SkryrokorLocal00 + +AskosiConstruction_Large_SpecialState2: + playfram 2 + goto SkryrokorLocal00 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2237 Askosi Construction (Medium) (cm\askosi\a-construction-medium.grp) +.headerstart +IsId 30 +Type 14 +Init AskosiConstruction_Medium_Init +Death LandlockDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 AskosiConstruction_Medium_SpecialState1 +SpecialState2 AskosiConstruction_Medium_SpecialState2 +AlmostBuilt [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +AskosiConstruction_Medium_Init: + playfram 0x00 + imgulnextid 0 0 # Askosi Construction (Medium) Shadow (cm\askosi\a-construction-medium-shadow.grp) + goto SkryrokorLocal00 + +AskosiConstruction_Medium_SpecialState1: + playfram 1 + goto SkryrokorLocal00 + +AskosiConstruction_Medium_SpecialState2: + playfram 2 + goto SkryrokorLocal00 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2238 Askosi Construction (Small) (cm\askosi\a-construction-small.grp) +.headerstart +IsId 31 +Type 14 +Init AskosiConstruction_Small_Init +Death ChantryDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 AskosiConstruction_Small_SpecialState1 +SpecialState2 AskosiConstruction_Small_SpecialState2 +AlmostBuilt [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +AskosiConstruction_Small_Init: + playfram 0x00 + imgulnextid 0 0 # Askosi Construction (Small) Shadow (cm\askosi\a-construction-small-shadow.grp) + goto SkryrokorLocal00 + +AskosiConstruction_Small_SpecialState1: + playfram 1 + goto SkryrokorLocal00 + +AskosiConstruction_Small_SpecialState2: + playfram 2 + goto SkryrokorLocal00 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 976 Optical Flare Hit (Small) (thingy\TmeFlshS.grp) +# 977 Optical Flare Hit (Medium) (thingy\TmeFlshM.grp) +# 978 Optical Flare Hit (Large) (thingy\TmeFlshL.grp) +.headerstart +IsId 32 +Type 1 +Init OpticalFlareHitInit +Death Generic_Wait1End +.headerend +# ----------------------------------------------------------------------------- # + +OpticalFlareHitInit: + playfram 0x00 + wait 1 + playfram 1 + wait 1 + playfram 2 + wait 1 + playfram 3 + wait 1 + playfram 4 + wait 1 + playfram 5 + wait 1 + playfram 6 + wait 1 + playfram 7 + wait 1 + playfram 8 + wait 1 + goto Generic_Wait1End \ No newline at end of file diff --git a/mpq/scripts/iscript_protoss.bin b/mpq/scripts/iscript_protoss.bin index ffc798b..00edab0 100644 Binary files a/mpq/scripts/iscript_protoss.bin and b/mpq/scripts/iscript_protoss.bin differ diff --git a/mpq/scripts/iscript_protoss.txt b/mpq/scripts/iscript_protoss.txt index 79346c8..655169d 100644 --- a/mpq/scripts/iscript_protoss.txt +++ b/mpq/scripts/iscript_protoss.txt @@ -6186,9 +6186,9 @@ WarpIn SimulacrumWarpIn # ----------------------------------------------------------------------------- # SimulacrumInit: - imgul 1072 0 0 # Simulacrum Shadow (protoss\pdrShad.grp) + imgulnextid 0 0 SimulacrumWalkingToIdle: - playfram 0x33 + playfram 0x00 goto SkryrokorLocal00 SimulacrumDeath: @@ -6200,19 +6200,15 @@ SimulacrumDeath: end SimulacrumGndAttkInit: - playfram 0x33 + playfram 0x140 wait 1 nobrkcodestart playsndbtwn 1427 1434 # Simulacrum weapon fire 01, 02, 03, 04, 05, 06, 07, 08 attackwith 1 - playfram 0x00 - wait 1 - playfram 0x11 - wait 1 - playfram 0x22 - wait 1 - playfram 0x33 + playfram 0x180 wait 1 + playfram 0x1A0 + wait 1 nobrkcodeend gotorepeatattk ignorerest @@ -6221,34 +6217,31 @@ SimulacrumGndAttkInit: SimulacrumWalking: move 4 wait 1 - playfram 0x44 + playfram 0x20 move 5 wait 1 - playfram 0x55 + playfram 0x40 move 4 wait 1 - playfram 0x66 + playfram 0x60 move 5 wait 1 - playfram 0x77 + playfram 0x80 move 4 wait 1 - playfram 0x88 + playfram 0xA0 move 5 wait 1 - playfram 0x99 + playfram 0xC0 move 4 wait 1 - playfram 0xaa + playfram 0xE0 move 5 wait 1 - playfram 0xbb + playfram 0x100 move 4 wait 1 - playfram 0xcc - move 5 - wait 1 - playfram 0xdd + playfram 0x120 goto SimulacrumWalking SimulacrumWarpIn: @@ -6751,7 +6744,7 @@ WalkingToIdle StarSovereignWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] -Built [NONE] +Built StarSovereignWalkingToIdle Landing [NONE] LiftOff [NONE] IsWorking [NONE] diff --git a/mpq/scripts/iscript_terran.bin b/mpq/scripts/iscript_terran.bin index 43417b3..2cda70e 100644 Binary files a/mpq/scripts/iscript_terran.bin and b/mpq/scripts/iscript_terran.bin differ diff --git a/mpq/scripts/iscript_terran.txt b/mpq/scripts/iscript_terran.txt index 7807e66..03bc3b4 100644 --- a/mpq/scripts/iscript_terran.txt +++ b/mpq/scripts/iscript_terran.txt @@ -321,7 +321,7 @@ HarakanUnused1: wait 1 nobrkcodestart setfldirect 0 - playsndbtwn 1163 1165 + playsndbtwn 1163 1165 # Harakan revive 01, 02, 03 sprol 742 0 0 # Explosion Small Reversed # playfram 176 wait 2 @@ -6510,7 +6510,7 @@ DustVariant2Init: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 944 Cleric (terran\medic.grp) +# 944 Cleric (terran\cleric.grp) .headerstart IsId 360 Type 13 @@ -6532,7 +6532,7 @@ SpecialState1 ClericSpecialState1 # ----------------------------------------------------------------------------- # ClericInit: - imgul 945 0 0 # Cleric Shadow (terran\tmeShad.grp) + imgul 945 0 0 # Cleric Shadow (terran\cleric-shadow.grp) ClericLocal00: playfram 0x00 ClericLocal01: @@ -6541,38 +6541,40 @@ ClericLocal01: goto ClericLocal01 ClericLocal02: - playfram 0x66 + playfram 0xC0 wait 1 - playfram 0x77 + playfram 0xE0 wait 1 turnrand 3 wait 1 - playfram 0x66 + playfram 0xC0 wait 1 goto ClericLocal00 ClericDeath: playsnd 1000 # Terran\Medic\TMdDth00.wav setfldirect 0 - playfram 221 - wait 2 - playfram 222 - wait 2 - playfram 223 - wait 2 - playfram 224 - wait 2 - playfram 225 - wait 2 - playfram 226 - wait 2 - playfram 227 - wait 2 - playfram 228 + playfram 17 + wait 2 + playfram 416 + wait 2 + playfram 417 + wait 2 + playfram 418 + wait 2 + playfram 419 + wait 2 + playfram 420 + wait 2 + playfram 421 + wait 2 + playfram 422 + wait 2 + playfram 423 + wait 2 + playfram 424 wait 4 - playfram 229 - wait 4 - lowsprul 490 0 0 # Cleric Remnants (terran\tmeDeath.grp) + lowsprul 490 0 0 # Cleric Remnants (terran\cleric-death.grp) wait 1 end @@ -6581,23 +6583,25 @@ ClericUnused1: nobrkcodestart setfldirect 0 playsnd 1188 - playfram 229 + playfram 424 wait 2 - playfram 228 + playfram 423 wait 2 - playfram 227 + playfram 422 wait 2 - playfram 226 + playfram 421 wait 2 - playfram 225 + playfram 420 wait 2 - playfram 224 + playfram 419 wait 2 - playfram 223 + playfram 418 wait 2 - playfram 222 + playfram 417 wait 2 - playfram 221 + playfram 416 + wait 2 + playfram 17 wait 2 setfldirect 12 nobrkcodeend @@ -6606,13 +6610,13 @@ ClericUnused1: ClericCastSpell: orderdone 1 nobrkcodestart - playfram 0x11 + playfram 0x20 wait 3 - playfram 0x22 + playfram 0x40 castspell sigorder 2 wait 3 - playfram 0x11 + playfram 0x20 wait 3 nobrkcodeend gotorepeatattk @@ -6623,28 +6627,25 @@ ClericWalking: orderdone 1 move 4 wait 1 - playfram 0x66 + playfram 0xC0 move 4 wait 1 - playfram 0x77 + playfram 0xE0 move 4 wait 1 - playfram 0x88 + playfram 0x100 move 4 wait 1 - playfram 0x99 + playfram 0x120 move 4 wait 1 - playfram 0xaa + playfram 0x140 move 4 wait 1 - playfram 0xbb + playfram 0x160 move 4 wait 1 - playfram 0xcc - move 4 - wait 1 - playfram 0x00 + playfram 0x180 goto ClericWalking ClericWalkingToIdle: @@ -6652,25 +6653,25 @@ ClericWalkingToIdle: goto ClericLocal00 ClericSpecialState1: - playfram 0x33 + playfram 0x60 wait 1 ClericLocal04: sigorder 1 - playfram 0x44 + playfram 0x80 wait 1 - playfram 0x55 + playfram 0xA0 wait 1 - playfram 0x44 + playfram 0x80 wait 1 - playfram 0x55 + playfram 0xA0 wait 1 - playfram 0x44 + playfram 0x80 wait 1 - playfram 0x55 + playfram 0xA0 wait 1 - playfram 0x44 + playfram 0x80 wait 1 - playfram 0x55 + playfram 0xA0 wait 1 playsnd 1018 # Terran\Medic\TMedHeal.wav goto ClericLocal04 @@ -8725,9 +8726,16 @@ ApostleDeath: setfldirect 0 playfram 0x00 imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) + wait 2 + imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) + wait 5 + imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) + wait 5 + imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) + wait 5 + imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) wait 5 lowsprul 565 0 0 # Apostle Remnants (cm\terran\apostle-death.grp) - wait 1 end ApostleUnused1: @@ -8740,7 +8748,7 @@ ApostleUnused1: tmprmgraphicend playfram 0x00 setfldirect 13 - wait 8 + wait 20 nobrkcodeend goto MadcapWalkingToIdle @@ -13135,11 +13143,29 @@ AutocratDeath: setfldirect 0 playfram 0x00 imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) - wait 2 + wait 5 + imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) + wait 5 + imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) + wait 5 + imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) + wait 5 + imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) + wait 5 lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp) - wait 1 end +AutocratUnused1: + wait 1 + nobrkcodestart + setfldirect 0 + playsnd 1166 # Eidolon revive 01 + sprol 742 0 0 # Explosion Small Reversed + setfldirect 12 + wait 24 + nobrkcodeend + goto EidolonWalkingToIdle + AutocratGndAttkInit: playfram 0xaa wait 1 @@ -20414,4 +20440,131 @@ VultureHecatonSpecialState1: attackwith 1 sigorder 1 wait 1 - end \ No newline at end of file + end + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2226 Quadriga (cm\faction-t\quadriga.grp) +.headerstart +IsId 840 +Type 12 +Init QuadrigaInit +Death QuadrigaDeath +GndAttkInit QuadrigaAirAttkInit +AirAttkInit QuadrigaAirAttkInit +Unused1 SkryrokorLocal00 +GndAttkRpt QuadrigaAirAttkInit +AirAttkRpt QuadrigaAirAttkInit +CastSpell [NONE] +GndAttkToIdle TrojanLocal00 +AirAttkToIdle TrojanLocal00 +Unused2 [NONE] +Walking QuadrigaWalking +WalkingToIdle QuadrigaWalkingToIdle +SpecialState1 [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +QuadrigaInit: + imgulnextid 0 42 # Quadriga Shadow (cm\faction-t\quadriga.grp) + playfram 0x00 + goto TrojanLocal00 + +QuadrigaDeath: + playsnd 1040 # Terran\FRIGATE\TVkDth00.WAV + imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) + wait 3 + lowsprul 844 0 42 # Terran Unit Rubble Medium + wait 1 + end + +QuadrigaAirAttkInit: + wait 2 + nobrkcodestart + attackwith 2 + wait 6 + attackwith 2 + wait 6 + attackwith 2 + wait 6 + attackwith 2 + wait 6 + attackwith 2 + nobrkcodeend + gotorepeatattk + goto TrojanLocal00 + +QuadrigaWalking: + setvertpos 0 + imgol 2228 0 0 # Quadriga Engines (cm\faction-t\quadriga-engine.grp) + sigorder 64 + goto SkryrokorLocal00 + +QuadrigaWalkingToIdle: + orderdone 64 + goto TrojanLocal00 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2231 Serathiel (cm\faction-t\serathiel.grp) +.headerstart +IsId 841 +Type 14 +Init SerathielInit +Death SerathielDeath +GndAttkInit SerathielGndAttkToIdle +AirAttkInit SerathielGndAttkToIdle +Unused1 SkryrokorLocal00 +GndAttkRpt SerathielGndAttkToIdle +AirAttkRpt SerathielGndAttkToIdle +CastSpell SerathielCastSpell +GndAttkToIdle SerathielGndAttkToIdle +AirAttkToIdle SerathielGndAttkToIdle +Unused2 [NONE] +Walking SerathielWalking +WalkingToIdle SerathielGndAttkToIdle +SpecialState1 [NONE] +SpecialState2 SerathielCastSpell +AlmostBuilt [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +SerathielInit: + imgulnextid 0 42 # Serathiel Shadow (cm\faction-t\serathiel-shadow.grp) + playfram 0x00 + goto SerathielGndAttkToIdle + +SerathielGndAttkToIdle: + setvertpos 1 + wait 8 + setvertpos 0 + wait 8 + setvertpos -1 + wait 8 + setvertpos 0 + wait 8 + goto SerathielGndAttkToIdle + +SerathielDeath: + playsnd 257 # Terran\PHOENIX\TPhDth00.WAV + imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) + wait 3 + lowsprul 844 0 42 # Terran Unit Rubble Medium + wait 1 + end + +SerathielLocal00: + wait 125 + goto SerathielLocal00 + +SerathielCastSpell: + wait 1 + castspell + sigorder 2 + gotorepeatattk + goto SerathielGndAttkToIdle + +SerathielWalking: + setvertpos 0 + imgol 2233 0 0 # Serathiel Engines (cm\terran\serathiel-engine.grp) + goto SerathielLocal00 \ No newline at end of file diff --git a/mpq/scripts/iscript_zerg.bin b/mpq/scripts/iscript_zerg.bin index 60d6ea5..08011fa 100644 Binary files a/mpq/scripts/iscript_zerg.bin and b/mpq/scripts/iscript_zerg.bin differ diff --git a/mpq/scripts/iscript_zerg.txt b/mpq/scripts/iscript_zerg.txt index 95e960a..843823d 100644 --- a/mpq/scripts/iscript_zerg.txt +++ b/mpq/scripts/iscript_zerg.txt @@ -1026,7 +1026,7 @@ GeszithalorGndAttkToIdle: GeszithalorDeath: playsnd 852 # Zerg\Geszithalor\ZGuDth00.WAV - imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) + imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 @@ -3772,12 +3772,12 @@ TosvrolHauntIsWorking: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 082 ElthisthMound (zerg\Mutapit.grp) +# 082 Rakzogth Roost (zerg\Mutapit.grp) .headerstart IsId 49 Type 20 -Init ElthisthMoundInit -Death ElthisthMoundDeath +Init RakzogthRoostInit +Death RakzogthRoostDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -3791,22 +3791,22 @@ Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] -AlmostBuilt ElthisthMoundAlmostBuilt -Built ElthisthMoundBuilt +AlmostBuilt RakzogthRoostAlmostBuilt +Built RakzogthRoostBuilt Landing [NONE] LiftOff [NONE] -IsWorking ElthisthMoundIsWorking -WorkingToIdle ElthisthMoundWorkingToIdle +IsWorking RakzogthRoostIsWorking +WorkingToIdle RakzogthRoostWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # -ElthisthMoundInit: - imgul 83 0 0 # Elthisth Mound Shadow (zerg\zmhShad.grp) +RakzogthRoostInit: + imgul 83 0 0 # Rakzogth Roost Shadow (zerg\zmhShad.grp) playfram 0x00 - goto ElthisthMoundWorkingToIdle + goto RakzogthRoostWorkingToIdle -ElthisthMoundWorkingToIdle: +RakzogthRoostWorkingToIdle: playfram 1 wait 2 playfram 2 @@ -3819,9 +3819,9 @@ ElthisthMoundWorkingToIdle: wait 2 playfram 0x00 wait 3 - goto ElthisthMoundWorkingToIdle + goto RakzogthRoostWorkingToIdle -ElthisthMoundDeath: +RakzogthRoostDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 @@ -3829,14 +3829,14 @@ ElthisthMoundDeath: wait 1 end -ElthisthMoundAlmostBuilt: +RakzogthRoostAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) -ElthisthMoundBuilt: +RakzogthRoostBuilt: playfram 0x00 wait 2 - goto ElthisthMoundWorkingToIdle + goto RakzogthRoostWorkingToIdle -ElthisthMoundIsWorking: +RakzogthRoostIsWorking: playfram 4 wait 2 playfram 5 @@ -3857,7 +3857,7 @@ ElthisthMoundIsWorking: wait 3 playfram 5 wait 2 - goto ElthisthMoundIsWorking + goto RakzogthRoostIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: @@ -7462,7 +7462,6 @@ KeskathalorBurrow: KeskathalorUnBurrow: wait 1 - waitrand 1 2 setfldirect 14 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x66 @@ -14789,7 +14788,7 @@ CherbrathalorGndAttkToIdle: CherbrathalorDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) - wait 2 + wait 12 lowsprul 186 0 0 # Zerg Building Rubble Small wait 1 end @@ -17422,4 +17421,401 @@ AzanthrokorWalking: wait 1 playfram 0x00 wait 1 - goto AzanthrokorWalking \ No newline at end of file + goto AzanthrokorWalking + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2242 Ogroszaleth (cm\zerg\ogroszaleth.grp) +.headerstart +IsId 836 +Type 26 +Init OgroszalethInit +Death OgroszalethDeath +GndAttkInit OgroszalethGndAttkInit +AirAttkInit OgroszalethGndAttkInit +Unused1 SkryrokorLocal00 +GndAttkRpt OgroszalethGndAttkInit +AirAttkRpt OgroszalethGndAttkInit +CastSpell SkryrokorLocal00 +GndAttkToIdle OgroszalethGndAttkToIdle +AirAttkToIdle OgroszalethGndAttkToIdle +Unused2 [NONE] +Walking OgroszalethWalking +WalkingToIdle OgroszalethGndAttkToIdle +SpecialState1 [NONE] +SpecialState2 OgroszalethSpecialState2 +AlmostBuilt [NONE] +Built [NONE] +Landing [NONE] +LiftOff [NONE] +IsWorking [NONE] +WorkingToIdle [NONE] +WarpIn [NONE] +Unused3 [NONE] +StarEditInit [NONE] +Disable [NONE] +Burrow OgroszalethBurrow +UnBurrow OgroszalethUnBurrow +Enable [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +OgroszalethInit: + imgulnextid 0 0 # Ogroszaleth Shadow (cm\zerg\ogroszaleth.grp) + playfram 0x00 + wait 2 + goto SkryrokorLocal00 + +OgroszalethGndAttkToIdle: + playfram 0x00 + goto SkryrokorLocal00 + +OgroszalethDeath: + playsnd 878 # Zerg\Ultra\ZUlDth00.WAV + imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) + wait 1 + lowsprul 186 0 0 # Zerg Building Rubble Small + wait 1 + end + +OgroszalethGndAttkInit: + playfram 0x00 + wait 1 + nobrkcodestart + playfram 0x22 + wait 1 + playfram 0x44 + playsndbtwn 1316 1318 # Kalkalisk attack 01, 02, 03 + attackwith 1 + wait 1 + playfram 0x22 + nobrkcodeend + gotorepeatattk + goto OgroszalethGndAttkToIdle + +OgroszalethWalking: + playfram 0x11 + wait 1 + move 4 + playfram 0x22 + wait 1 + move 4 + playfram 0x33 + wait 1 + move 4 + playfram 0x44 + wait 1 + move 4 + playfram 0x55 + wait 1 + move 4 + playfram 0x66 + wait 1 + move 4 + playfram 0x77 + wait 1 + move 4 + playfram 0x88 + wait 1 + move 4 + playfram 0x00 + wait 1 + move 4 + goto OgroszalethWalking + +OgroszalethSpecialState2: + playfram 0xdd + goto SkryrokorLocal00 + +OgroszalethBurrow: + setfldirect 14 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) + imgol 423 -18 15 # Burrowing Dust (thingy\bDust.grp) + playfram 0x99 + wait 1 + playfram 0x88 + wait 1 + playfram 0x99 + wait 1 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) + imgol 423 -15 -18 # Burrowing Dust (thingy\bDust.grp) + playfram 0xaa + wait 1 + playfram 0xbb + wait 1 + playfram 0xcc + wait 1 + playfram 0xdd + imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) + imgol 423 9 15 # Burrowing Dust (thingy\bDust.grp) + imgol 423 -15 21 # Burrowing Dust (thingy\bDust.grp) + wait 1 + sigorder 4 + goto SkryrokorLocal00 + +OgroszalethUnBurrow: + wait 1 + setfldirect 14 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) + playfram 0xcc + wait 1 + playfram 0xbb + wait 1 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) + playfram 0xaa + wait 1 + playfram 0x99 + wait 1 + playfram 0x88 + wait 1 + playfram 0x99 + imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) + imgol 423 -15 9 # Burrowing Dust (thingy\bDust.grp) + wait 1 + sigorder 4 + goto OgroszalethGndAttkToIdle + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2249 Malkothrokor (cm\zerg\malkothrokor.grp) +.headerstart +IsId 837 +Type 26 +Init MalkothrokorInit +Death MalkothrokorDeath +GndAttkInit MalkothrokorGndAttkInit +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt MalkothrokorGndAttkRpt +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle MalkothrokorGndAttkToIdle +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking MalkothrokorWalking +WalkingToIdle MalkothrokorWalkingToIdle +SpecialState1 [NONE] +SpecialState2 MalkothrokorSpecialState2 +AlmostBuilt [NONE] +Built [NONE] +Landing [NONE] +LiftOff [NONE] +IsWorking [NONE] +WorkingToIdle [NONE] +WarpIn [NONE] +Unused3 [NONE] +StarEditInit [NONE] +Disable [NONE] +Burrow MalkothrokorBurrow +UnBurrow MalkothrokorUnBurrow +Enable [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +MalkothrokorInit: + imgulnextid 0 -6 # Malkothrokor Shadow (cm\zerg\malkothrokor-shadow.grp) + playfram 221 + wait 1 +MalkothrokorWalkingToIdle: + wait 125 + goto MalkothrokorWalkingToIdle + +MalkothrokorDeath: + playsnd 815 # Zerg\DEFILER\ZDeDth00.WAV + setfldirect 0 + playfram 544 + wait 2 + playfram 545 + wait 2 + playfram 546 + wait 2 + playfram 547 + wait 2 + playfram 548 + wait 2 + playfram 549 + wait 2 + playfram 550 + wait 2 + playfram 551 + wait 2 + playfram 552 + wait 2 + playfram 553 + wait 2 + playfram 554 + wait 2 + playfram 555 + wait 2 + playfram 556 + wait 2 + lowsprul 1090 0 0 # Malkothrokor Remnants (cm\zerg\malkothrokor-death.grp) + wait 1 + end + +MalkothrokorGndAttkInit: + playfram 221 + wait 1 + playfram 238 + wait 1 + playfram 255 + wait 1 + playfram 272 + wait 1 + playfram 289 + wait 1 + playfram 306 + wait 1 + playfram 323 + wait 1 + playfram 340 + wait 1 +MalkothrokorGndAttkRpt: + nobrkcodestart + playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV + playfram 0 + wait 1 + playfram 17 + wait 1 + playfram 34 + wait 1 + playfram 51 + wait 1 + playfram 68 + wait 1 + playfram 85 + wait 1 + attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV + playfram 68 + wait 1 + playfram 51 + wait 1 + playfram 34 + wait 1 + playfram 17 + wait 1 + nobrkcodeend + gotorepeatattk + ignorerest +MalkothrokorGndAttkToIdle: + playfram 221 + wait 1 + playfram 238 + wait 1 + playfram 255 + wait 1 + playfram 272 + wait 1 + playfram 289 + wait 1 + playfram 306 + wait 1 + playfram 323 + wait 1 + playfram 340 + wait 1 + goto MalkothrokorWalkingToIdle + +MalkothrokorWalking: + playfram 357 + move 4 + wait 1 + playfram 374 + move 4 + wait 1 + playfram 391 + move 4 + wait 1 + playfram 408 + move 4 + wait 1 + playfram 425 + move 4 + wait 1 + playfram 442 + move 4 + wait 1 + playfram 459 + move 4 + wait 1 + playfram 476 + move 4 + wait 1 + playfram 493 + move 4 + wait 1 + playfram 510 + move 4 + wait 1 + playfram 527 + move 4 + wait 1 + goto MalkothrokorWalking + +MalkothrokorSpecialState2: + playfram 0x22d + goto SkryrokorLocal00 + +MalkothrokorBurrow: + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) + imgol 423 -18 15 # Burrowing Dust (thingy\bDust.grp) + playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav + playfram 0xff + wait 1 + playfram 0x110 + wait 1 + playfram 0x121 + wait 1 + playfram 0x132 + wait 1 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) + imgol 423 -15 -18 # Burrowing Dust (thingy\bDust.grp) + playfram 0x143 + wait 1 + playfram 0x154 + wait 1 + playfram 0x165 + wait 1 + playfram 0x176 + wait 1 + playfram 0x22d + imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) + imgol 423 9 15 # Burrowing Dust (thingy\bDust.grp) + imgol 423 -15 21 # Burrowing Dust (thingy\bDust.grp) + wait 1 + sigorder 4 + goto SkryrokorLocal00 + +MalkothrokorUnBurrow: + wait 1 + waitrand 1 2 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) + playfram 0x176 + wait 1 + playfram 0x165 + wait 1 + playfram 0x154 + wait 1 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) + playfram 0x143 + wait 1 + playfram 0x132 + wait 1 + playfram 0x121 + wait 1 + playfram 0x110 + wait 1 + playfram 0xff + imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) + imgol 423 -15 9 # Burrowing Dust (thingy\bDust.grp) + wait 1 + sigorder 4 + goto MalkothrokorGndAttkToIdle \ No newline at end of file diff --git a/mpq/sound/cm/a/_building/cosmoscope-wht-01.wav b/mpq/sound/cm/a/_building/cosmoscope-wht-01.wav new file mode 100644 index 0000000..5a183aa Binary files /dev/null and b/mpq/sound/cm/a/_building/cosmoscope-wht-01.wav differ diff --git a/mpq/sound/cm/a/_building/function-wht-01.wav b/mpq/sound/cm/a/_building/function-wht-01.wav new file mode 100644 index 0000000..371d294 Binary files /dev/null and b/mpq/sound/cm/a/_building/function-wht-01.wav differ diff --git a/mpq/sound/cm/a/_building/landlock-wht-01.wav b/mpq/sound/cm/a/_building/landlock-wht-01.wav new file mode 100644 index 0000000..65845cb Binary files /dev/null and b/mpq/sound/cm/a/_building/landlock-wht-01.wav differ diff --git a/mpq/sound/cm/a/a-construction-end-01.wav b/mpq/sound/cm/a/a-construction-end-01.wav new file mode 100644 index 0000000..a90d693 Binary files /dev/null and b/mpq/sound/cm/a/a-construction-end-01.wav differ diff --git a/mpq/sound/cm/a/a-explosion-large-01.wav b/mpq/sound/cm/a/a-explosion-large-01.wav new file mode 100644 index 0000000..a026cea Binary files /dev/null and b/mpq/sound/cm/a/a-explosion-large-01.wav differ diff --git a/mpq/sound/cm/a/a-explosion-large-02.wav b/mpq/sound/cm/a/a-explosion-large-02.wav new file mode 100644 index 0000000..4bf9b8e Binary files /dev/null and b/mpq/sound/cm/a/a-explosion-large-02.wav differ diff --git a/mpq/sound/cm/a/a-explosion-large-03.wav b/mpq/sound/cm/a/a-explosion-large-03.wav new file mode 100644 index 0000000..a4444d2 Binary files /dev/null and b/mpq/sound/cm/a/a-explosion-large-03.wav differ diff --git a/mpq/sound/cm/a/a-explosion-small-01.wav b/mpq/sound/cm/a/a-explosion-small-01.wav new file mode 100644 index 0000000..ce63c57 Binary files /dev/null and b/mpq/sound/cm/a/a-explosion-small-01.wav differ diff --git a/mpq/sound/cm/a/a-explosion-small-02.wav b/mpq/sound/cm/a/a-explosion-small-02.wav new file mode 100644 index 0000000..ee5737d Binary files /dev/null and b/mpq/sound/cm/a/a-explosion-small-02.wav differ diff --git a/mpq/sound/cm/a/a-explosion-small-03.wav b/mpq/sound/cm/a/a-explosion-small-03.wav new file mode 100644 index 0000000..8df6182 Binary files /dev/null and b/mpq/sound/cm/a/a-explosion-small-03.wav differ diff --git a/mpq/sound/cm/a/a-rescue-01.wav b/mpq/sound/cm/a/a-rescue-01.wav new file mode 100644 index 0000000..2fd80d3 Binary files /dev/null and b/mpq/sound/cm/a/a-rescue-01.wav differ diff --git a/mpq/sound/cm/a/a-unit-deploy-01.wav b/mpq/sound/cm/a/a-unit-deploy-01.wav new file mode 100644 index 0000000..da7831a Binary files /dev/null and b/mpq/sound/cm/a/a-unit-deploy-01.wav differ diff --git a/mpq/sound/cm/a/avatar/wf-01.wav b/mpq/sound/cm/a/avatar/wf-01.wav new file mode 100644 index 0000000..26e1286 Binary files /dev/null and b/mpq/sound/cm/a/avatar/wf-01.wav differ diff --git a/mpq/sound/cm/a/avatar/wf-02.wav b/mpq/sound/cm/a/avatar/wf-02.wav new file mode 100644 index 0000000..bc8c746 Binary files /dev/null and b/mpq/sound/cm/a/avatar/wf-02.wav differ diff --git a/mpq/sound/cm/a/avatar/wf-03.wav b/mpq/sound/cm/a/avatar/wf-03.wav new file mode 100644 index 0000000..0d57553 Binary files /dev/null and b/mpq/sound/cm/a/avatar/wf-03.wav differ diff --git a/mpq/sound/cm/a/build-01.wav b/mpq/sound/cm/a/build-01.wav new file mode 100644 index 0000000..e24a8b5 Binary files /dev/null and b/mpq/sound/cm/a/build-01.wav differ diff --git a/mpq/sound/cm/a/build-02.wav b/mpq/sound/cm/a/build-02.wav new file mode 100644 index 0000000..bf531e0 Binary files /dev/null and b/mpq/sound/cm/a/build-02.wav differ diff --git a/mpq/sound/cm/a/build-03.wav b/mpq/sound/cm/a/build-03.wav new file mode 100644 index 0000000..53498a0 Binary files /dev/null and b/mpq/sound/cm/a/build-03.wav differ diff --git a/mpq/sound/cm/a/build-04.wav b/mpq/sound/cm/a/build-04.wav new file mode 100644 index 0000000..217552f Binary files /dev/null and b/mpq/sound/cm/a/build-04.wav differ diff --git a/mpq/sound/cm/a/build-05.wav b/mpq/sound/cm/a/build-05.wav new file mode 100644 index 0000000..59fa4fc Binary files /dev/null and b/mpq/sound/cm/a/build-05.wav differ diff --git a/mpq/sound/cm/a/cardinal/wf-01.wav b/mpq/sound/cm/a/cardinal/wf-01.wav new file mode 100644 index 0000000..24bbbd8 Binary files /dev/null and b/mpq/sound/cm/a/cardinal/wf-01.wav differ diff --git a/mpq/sound/cm/a/cardinal/wf-02.wav b/mpq/sound/cm/a/cardinal/wf-02.wav new file mode 100644 index 0000000..1c8aaf4 Binary files /dev/null and b/mpq/sound/cm/a/cardinal/wf-02.wav differ diff --git a/mpq/sound/cm/a/cardinal/wf-03.wav b/mpq/sound/cm/a/cardinal/wf-03.wav new file mode 100644 index 0000000..eaee47a Binary files /dev/null and b/mpq/sound/cm/a/cardinal/wf-03.wav differ diff --git a/mpq/sound/cm/a/cardinal/wh-01.wav b/mpq/sound/cm/a/cardinal/wh-01.wav new file mode 100644 index 0000000..9454ca2 Binary files /dev/null and b/mpq/sound/cm/a/cardinal/wh-01.wav differ diff --git a/mpq/sound/cm/a/cardinal/wh-02.wav b/mpq/sound/cm/a/cardinal/wh-02.wav new file mode 100644 index 0000000..1a923ac Binary files /dev/null and b/mpq/sound/cm/a/cardinal/wh-02.wav differ diff --git a/mpq/sound/cm/a/cardinal/wh-03.wav b/mpq/sound/cm/a/cardinal/wh-03.wav new file mode 100644 index 0000000..e61d2c4 Binary files /dev/null and b/mpq/sound/cm/a/cardinal/wh-03.wav differ diff --git a/mpq/sound/cm/a/deploy-01.wav b/mpq/sound/cm/a/deploy-01.wav new file mode 100644 index 0000000..a2c5f62 Binary files /dev/null and b/mpq/sound/cm/a/deploy-01.wav differ diff --git a/mpq/sound/cm/a/deploy-02.wav b/mpq/sound/cm/a/deploy-02.wav new file mode 100644 index 0000000..1162e96 Binary files /dev/null and b/mpq/sound/cm/a/deploy-02.wav differ diff --git a/mpq/sound/cm/a/deploy-03.wav b/mpq/sound/cm/a/deploy-03.wav new file mode 100644 index 0000000..3a56558 Binary files /dev/null and b/mpq/sound/cm/a/deploy-03.wav differ diff --git a/mpq/sound/cm/a/grandstand/wf-01.wav b/mpq/sound/cm/a/grandstand/wf-01.wav new file mode 100644 index 0000000..b715713 Binary files /dev/null and b/mpq/sound/cm/a/grandstand/wf-01.wav differ diff --git a/mpq/sound/cm/a/grandstand/wf-02.wav b/mpq/sound/cm/a/grandstand/wf-02.wav new file mode 100644 index 0000000..d30e142 Binary files /dev/null and b/mpq/sound/cm/a/grandstand/wf-02.wav differ diff --git a/mpq/sound/cm/a/grandstand/wf-03.wav b/mpq/sound/cm/a/grandstand/wf-03.wav new file mode 100644 index 0000000..3d67f44 Binary files /dev/null and b/mpq/sound/cm/a/grandstand/wf-03.wav differ diff --git a/mpq/sound/cm/a/harvest-01.wav b/mpq/sound/cm/a/harvest-01.wav new file mode 100644 index 0000000..cb5a9b7 Binary files /dev/null and b/mpq/sound/cm/a/harvest-01.wav differ diff --git a/mpq/sound/cm/a/harvest-02.wav b/mpq/sound/cm/a/harvest-02.wav new file mode 100644 index 0000000..a60e927 Binary files /dev/null and b/mpq/sound/cm/a/harvest-02.wav differ diff --git a/mpq/sound/cm/a/harvest-03.wav b/mpq/sound/cm/a/harvest-03.wav new file mode 100644 index 0000000..7e40b3d Binary files /dev/null and b/mpq/sound/cm/a/harvest-03.wav differ diff --git a/mpq/sound/cm/a/harvest-04.wav b/mpq/sound/cm/a/harvest-04.wav new file mode 100644 index 0000000..586cd0d Binary files /dev/null and b/mpq/sound/cm/a/harvest-04.wav differ diff --git a/mpq/sound/cm/a/harvest-05.wav b/mpq/sound/cm/a/harvest-05.wav new file mode 100644 index 0000000..25531e6 Binary files /dev/null and b/mpq/sound/cm/a/harvest-05.wav differ diff --git a/mpq/sound/cm/a/helion/agg-01.wav b/mpq/sound/cm/a/helion/agg-01.wav new file mode 100644 index 0000000..3aceade Binary files /dev/null and b/mpq/sound/cm/a/helion/agg-01.wav differ diff --git a/mpq/sound/cm/a/helion/agg-02.wav b/mpq/sound/cm/a/helion/agg-02.wav new file mode 100644 index 0000000..df0496e Binary files /dev/null and b/mpq/sound/cm/a/helion/agg-02.wav differ diff --git a/mpq/sound/cm/a/helion/agg-03.wav b/mpq/sound/cm/a/helion/agg-03.wav new file mode 100644 index 0000000..b83e7d8 Binary files /dev/null and b/mpq/sound/cm/a/helion/agg-03.wav differ diff --git a/mpq/sound/cm/a/helion/agg-04.wav b/mpq/sound/cm/a/helion/agg-04.wav new file mode 100644 index 0000000..7e0930e Binary files /dev/null and b/mpq/sound/cm/a/helion/agg-04.wav differ diff --git a/mpq/sound/cm/a/helion/bnt-01.wav b/mpq/sound/cm/a/helion/bnt-01.wav new file mode 100644 index 0000000..c036b60 Binary files /dev/null and b/mpq/sound/cm/a/helion/bnt-01.wav differ diff --git a/mpq/sound/cm/a/helion/bnt-02.wav b/mpq/sound/cm/a/helion/bnt-02.wav new file mode 100644 index 0000000..de9d4a5 Binary files /dev/null and b/mpq/sound/cm/a/helion/bnt-02.wav differ diff --git a/mpq/sound/cm/a/helion/bnt-03.wav b/mpq/sound/cm/a/helion/bnt-03.wav new file mode 100644 index 0000000..2a1f1b7 Binary files /dev/null and b/mpq/sound/cm/a/helion/bnt-03.wav differ diff --git a/mpq/sound/cm/a/helion/bnt-04.wav b/mpq/sound/cm/a/helion/bnt-04.wav new file mode 100644 index 0000000..0990b35 Binary files /dev/null and b/mpq/sound/cm/a/helion/bnt-04.wav differ diff --git a/mpq/sound/cm/a/helion/hlp-01.wav b/mpq/sound/cm/a/helion/hlp-01.wav new file mode 100644 index 0000000..4013e04 Binary files /dev/null and b/mpq/sound/cm/a/helion/hlp-01.wav differ diff --git a/mpq/sound/cm/a/helion/hlp-02.wav b/mpq/sound/cm/a/helion/hlp-02.wav new file mode 100644 index 0000000..ba1de92 Binary files /dev/null and b/mpq/sound/cm/a/helion/hlp-02.wav differ diff --git a/mpq/sound/cm/a/helion/hlp-03.wav b/mpq/sound/cm/a/helion/hlp-03.wav new file mode 100644 index 0000000..9469c42 Binary files /dev/null and b/mpq/sound/cm/a/helion/hlp-03.wav differ diff --git a/mpq/sound/cm/a/helion/hlp-04.wav b/mpq/sound/cm/a/helion/hlp-04.wav new file mode 100644 index 0000000..396a0aa Binary files /dev/null and b/mpq/sound/cm/a/helion/hlp-04.wav differ diff --git a/mpq/sound/cm/a/helion/rdy-01.wav b/mpq/sound/cm/a/helion/rdy-01.wav new file mode 100644 index 0000000..34a7137 Binary files /dev/null and b/mpq/sound/cm/a/helion/rdy-01.wav differ diff --git a/mpq/sound/cm/a/helion/rdy-02.wav b/mpq/sound/cm/a/helion/rdy-02.wav new file mode 100644 index 0000000..751db27 Binary files /dev/null and b/mpq/sound/cm/a/helion/rdy-02.wav differ diff --git a/mpq/sound/cm/a/helion/rdy-03.wav b/mpq/sound/cm/a/helion/rdy-03.wav new file mode 100644 index 0000000..256cf36 Binary files /dev/null and b/mpq/sound/cm/a/helion/rdy-03.wav differ diff --git a/mpq/sound/cm/a/helion/wht-01.wav b/mpq/sound/cm/a/helion/wht-01.wav new file mode 100644 index 0000000..66ed1b7 Binary files /dev/null and b/mpq/sound/cm/a/helion/wht-01.wav differ diff --git a/mpq/sound/cm/a/helion/wht-02.wav b/mpq/sound/cm/a/helion/wht-02.wav new file mode 100644 index 0000000..49e15f3 Binary files /dev/null and b/mpq/sound/cm/a/helion/wht-02.wav differ diff --git a/mpq/sound/cm/a/helion/wht-03.wav b/mpq/sound/cm/a/helion/wht-03.wav new file mode 100644 index 0000000..ebbf334 Binary files /dev/null and b/mpq/sound/cm/a/helion/wht-03.wav differ diff --git a/mpq/sound/cm/a/helion/wht-04.wav b/mpq/sound/cm/a/helion/wht-04.wav new file mode 100644 index 0000000..c302c3c Binary files /dev/null and b/mpq/sound/cm/a/helion/wht-04.wav differ diff --git a/mpq/sound/cm/a/helion/yes-01.wav b/mpq/sound/cm/a/helion/yes-01.wav new file mode 100644 index 0000000..519e6bc Binary files /dev/null and b/mpq/sound/cm/a/helion/yes-01.wav differ diff --git a/mpq/sound/cm/a/helion/yes-02.wav b/mpq/sound/cm/a/helion/yes-02.wav new file mode 100644 index 0000000..cb51cea Binary files /dev/null and b/mpq/sound/cm/a/helion/yes-02.wav differ diff --git a/mpq/sound/cm/a/helion/yes-03.wav b/mpq/sound/cm/a/helion/yes-03.wav new file mode 100644 index 0000000..9da5919 Binary files /dev/null and b/mpq/sound/cm/a/helion/yes-03.wav differ diff --git a/mpq/sound/cm/a/helion/yes-04.wav b/mpq/sound/cm/a/helion/yes-04.wav new file mode 100644 index 0000000..c84da15 Binary files /dev/null and b/mpq/sound/cm/a/helion/yes-04.wav differ diff --git a/mpq/sound/cm/a/intendent/wf-a-01.wav b/mpq/sound/cm/a/intendent/wf-a-01.wav new file mode 100644 index 0000000..ac3c45c Binary files /dev/null and b/mpq/sound/cm/a/intendent/wf-a-01.wav differ diff --git a/mpq/sound/cm/a/intendent/wf-a-02.wav b/mpq/sound/cm/a/intendent/wf-a-02.wav new file mode 100644 index 0000000..276d775 Binary files /dev/null and b/mpq/sound/cm/a/intendent/wf-a-02.wav differ diff --git a/mpq/sound/cm/a/intendent/wf-a-03.wav b/mpq/sound/cm/a/intendent/wf-a-03.wav new file mode 100644 index 0000000..77d0f15 Binary files /dev/null and b/mpq/sound/cm/a/intendent/wf-a-03.wav differ diff --git a/mpq/sound/cm/a/intendent/wf-b-01.wav b/mpq/sound/cm/a/intendent/wf-b-01.wav new file mode 100644 index 0000000..9139a43 Binary files /dev/null and b/mpq/sound/cm/a/intendent/wf-b-01.wav differ diff --git a/mpq/sound/cm/a/intendent/wf-b-02.wav b/mpq/sound/cm/a/intendent/wf-b-02.wav new file mode 100644 index 0000000..9facf26 Binary files /dev/null and b/mpq/sound/cm/a/intendent/wf-b-02.wav differ diff --git a/mpq/sound/cm/a/intendent/wf-b-03.wav b/mpq/sound/cm/a/intendent/wf-b-03.wav new file mode 100644 index 0000000..841f6ab Binary files /dev/null and b/mpq/sound/cm/a/intendent/wf-b-03.wav differ diff --git a/mpq/sound/cm/a/missionary/wf-01.wav b/mpq/sound/cm/a/missionary/wf-01.wav new file mode 100644 index 0000000..a64ec8c Binary files /dev/null and b/mpq/sound/cm/a/missionary/wf-01.wav differ diff --git a/mpq/sound/cm/a/missionary/wf-02.wav b/mpq/sound/cm/a/missionary/wf-02.wav new file mode 100644 index 0000000..c6b808a Binary files /dev/null and b/mpq/sound/cm/a/missionary/wf-02.wav differ diff --git a/mpq/sound/cm/a/missionary/wf-03.wav b/mpq/sound/cm/a/missionary/wf-03.wav new file mode 100644 index 0000000..943ffef Binary files /dev/null and b/mpq/sound/cm/a/missionary/wf-03.wav differ diff --git a/mpq/sound/cm/a/pilgrim/wf-01.wav b/mpq/sound/cm/a/pilgrim/wf-01.wav new file mode 100644 index 0000000..5483b16 Binary files /dev/null and b/mpq/sound/cm/a/pilgrim/wf-01.wav differ diff --git a/mpq/sound/cm/a/pilgrim/wf-02.wav b/mpq/sound/cm/a/pilgrim/wf-02.wav new file mode 100644 index 0000000..4081920 Binary files /dev/null and b/mpq/sound/cm/a/pilgrim/wf-02.wav differ diff --git a/mpq/sound/cm/a/pilgrim/wf-03.wav b/mpq/sound/cm/a/pilgrim/wf-03.wav new file mode 100644 index 0000000..f61b37e Binary files /dev/null and b/mpq/sound/cm/a/pilgrim/wf-03.wav differ diff --git a/mpq/sound/cm/a/pilgrim/wf-04.wav b/mpq/sound/cm/a/pilgrim/wf-04.wav new file mode 100644 index 0000000..f1b330a Binary files /dev/null and b/mpq/sound/cm/a/pilgrim/wf-04.wav differ diff --git a/mpq/sound/cm/a/proselyte/agg-01.wav b/mpq/sound/cm/a/proselyte/agg-01.wav index d53ebd3..e3258fe 100644 Binary files a/mpq/sound/cm/a/proselyte/agg-01.wav and b/mpq/sound/cm/a/proselyte/agg-01.wav differ diff --git a/mpq/sound/cm/a/proselyte/agg-02.wav b/mpq/sound/cm/a/proselyte/agg-02.wav index 49dca1a..46a81b6 100644 Binary files a/mpq/sound/cm/a/proselyte/agg-02.wav and b/mpq/sound/cm/a/proselyte/agg-02.wav differ diff --git a/mpq/sound/cm/a/proselyte/agg-03.wav b/mpq/sound/cm/a/proselyte/agg-03.wav index aa1d4c9..ecdd8e0 100644 Binary files a/mpq/sound/cm/a/proselyte/agg-03.wav and b/mpq/sound/cm/a/proselyte/agg-03.wav differ diff --git a/mpq/sound/cm/a/proselyte/agg-04.wav b/mpq/sound/cm/a/proselyte/agg-04.wav index f83c648..92367ba 100644 Binary files a/mpq/sound/cm/a/proselyte/agg-04.wav and b/mpq/sound/cm/a/proselyte/agg-04.wav differ diff --git a/mpq/sound/cm/a/proselyte/yes-01.wav b/mpq/sound/cm/a/proselyte/yes-01.wav index c4e5f9d..21903fa 100644 Binary files a/mpq/sound/cm/a/proselyte/yes-01.wav and b/mpq/sound/cm/a/proselyte/yes-01.wav differ diff --git a/mpq/sound/cm/a/proselyte/yes-02.wav b/mpq/sound/cm/a/proselyte/yes-02.wav index 9912c93..2bd5dbd 100644 Binary files a/mpq/sound/cm/a/proselyte/yes-02.wav and b/mpq/sound/cm/a/proselyte/yes-02.wav differ diff --git a/mpq/sound/cm/a/proselyte/yes-03.wav b/mpq/sound/cm/a/proselyte/yes-03.wav index eaaafd8..50939db 100644 Binary files a/mpq/sound/cm/a/proselyte/yes-03.wav and b/mpq/sound/cm/a/proselyte/yes-03.wav differ diff --git a/mpq/sound/cm/a/proselyte/yes-04.wav b/mpq/sound/cm/a/proselyte/yes-04.wav index c5c9927..9ccd217 100644 Binary files a/mpq/sound/cm/a/proselyte/yes-04.wav and b/mpq/sound/cm/a/proselyte/yes-04.wav differ diff --git a/mpq/sound/cm/a/rove/agg-01.wav b/mpq/sound/cm/a/rove/agg-01.wav new file mode 100644 index 0000000..77f8e50 Binary files /dev/null and b/mpq/sound/cm/a/rove/agg-01.wav differ diff --git a/mpq/sound/cm/a/rove/agg-02.wav b/mpq/sound/cm/a/rove/agg-02.wav new file mode 100644 index 0000000..96136fb Binary files /dev/null and b/mpq/sound/cm/a/rove/agg-02.wav differ diff --git a/mpq/sound/cm/a/rove/agg-03.wav b/mpq/sound/cm/a/rove/agg-03.wav new file mode 100644 index 0000000..93d1a71 Binary files /dev/null and b/mpq/sound/cm/a/rove/agg-03.wav differ diff --git a/mpq/sound/cm/a/rove/agg-04.wav b/mpq/sound/cm/a/rove/agg-04.wav new file mode 100644 index 0000000..d86e915 Binary files /dev/null and b/mpq/sound/cm/a/rove/agg-04.wav differ diff --git a/mpq/sound/cm/a/rove/bnt-01.wav b/mpq/sound/cm/a/rove/bnt-01.wav new file mode 100644 index 0000000..1b5f340 Binary files /dev/null and b/mpq/sound/cm/a/rove/bnt-01.wav differ diff --git a/mpq/sound/cm/a/rove/bnt-02.wav b/mpq/sound/cm/a/rove/bnt-02.wav new file mode 100644 index 0000000..b26128e Binary files /dev/null and b/mpq/sound/cm/a/rove/bnt-02.wav differ diff --git a/mpq/sound/cm/a/rove/bnt-03.wav b/mpq/sound/cm/a/rove/bnt-03.wav new file mode 100644 index 0000000..5f9ed00 Binary files /dev/null and b/mpq/sound/cm/a/rove/bnt-03.wav differ diff --git a/mpq/sound/cm/a/rove/bnt-04.wav b/mpq/sound/cm/a/rove/bnt-04.wav new file mode 100644 index 0000000..92db456 Binary files /dev/null and b/mpq/sound/cm/a/rove/bnt-04.wav differ diff --git a/mpq/sound/cm/a/rove/hlp-01.wav b/mpq/sound/cm/a/rove/hlp-01.wav new file mode 100644 index 0000000..fc944d8 Binary files /dev/null and b/mpq/sound/cm/a/rove/hlp-01.wav differ diff --git a/mpq/sound/cm/a/rove/hlp-02.wav b/mpq/sound/cm/a/rove/hlp-02.wav new file mode 100644 index 0000000..12674f9 Binary files /dev/null and b/mpq/sound/cm/a/rove/hlp-02.wav differ diff --git a/mpq/sound/cm/a/rove/hlp-03.wav b/mpq/sound/cm/a/rove/hlp-03.wav new file mode 100644 index 0000000..996c000 Binary files /dev/null and b/mpq/sound/cm/a/rove/hlp-03.wav differ diff --git a/mpq/sound/cm/a/rove/hlp-04.wav b/mpq/sound/cm/a/rove/hlp-04.wav new file mode 100644 index 0000000..e37e6bb Binary files /dev/null and b/mpq/sound/cm/a/rove/hlp-04.wav differ diff --git a/mpq/sound/cm/a/rove/rdy-01.wav b/mpq/sound/cm/a/rove/rdy-01.wav new file mode 100644 index 0000000..d1e4677 Binary files /dev/null and b/mpq/sound/cm/a/rove/rdy-01.wav differ diff --git a/mpq/sound/cm/a/rove/rdy-02.wav b/mpq/sound/cm/a/rove/rdy-02.wav new file mode 100644 index 0000000..57aa3db Binary files /dev/null and b/mpq/sound/cm/a/rove/rdy-02.wav differ diff --git a/mpq/sound/cm/a/rove/rdy-03.wav b/mpq/sound/cm/a/rove/rdy-03.wav new file mode 100644 index 0000000..157bcfe Binary files /dev/null and b/mpq/sound/cm/a/rove/rdy-03.wav differ diff --git a/mpq/sound/cm/a/rove/wf-01.wav b/mpq/sound/cm/a/rove/wf-01.wav new file mode 100644 index 0000000..f4da7f5 Binary files /dev/null and b/mpq/sound/cm/a/rove/wf-01.wav differ diff --git a/mpq/sound/cm/a/rove/wf-02.wav b/mpq/sound/cm/a/rove/wf-02.wav new file mode 100644 index 0000000..218df6c Binary files /dev/null and b/mpq/sound/cm/a/rove/wf-02.wav differ diff --git a/mpq/sound/cm/a/rove/wf-03.wav b/mpq/sound/cm/a/rove/wf-03.wav new file mode 100644 index 0000000..0f62253 Binary files /dev/null and b/mpq/sound/cm/a/rove/wf-03.wav differ diff --git a/mpq/sound/cm/a/rove/wht-01.wav b/mpq/sound/cm/a/rove/wht-01.wav new file mode 100644 index 0000000..6842c03 Binary files /dev/null and b/mpq/sound/cm/a/rove/wht-01.wav differ diff --git a/mpq/sound/cm/a/rove/wht-02.wav b/mpq/sound/cm/a/rove/wht-02.wav new file mode 100644 index 0000000..269c7b3 Binary files /dev/null and b/mpq/sound/cm/a/rove/wht-02.wav differ diff --git a/mpq/sound/cm/a/rove/wht-03.wav b/mpq/sound/cm/a/rove/wht-03.wav new file mode 100644 index 0000000..ea77203 Binary files /dev/null and b/mpq/sound/cm/a/rove/wht-03.wav differ diff --git a/mpq/sound/cm/a/rove/wht-04.wav b/mpq/sound/cm/a/rove/wht-04.wav new file mode 100644 index 0000000..96be67e Binary files /dev/null and b/mpq/sound/cm/a/rove/wht-04.wav differ diff --git a/mpq/sound/cm/a/rove/yes-01.wav b/mpq/sound/cm/a/rove/yes-01.wav new file mode 100644 index 0000000..5508718 Binary files /dev/null and b/mpq/sound/cm/a/rove/yes-01.wav differ diff --git a/mpq/sound/cm/a/rove/yes-02.wav b/mpq/sound/cm/a/rove/yes-02.wav new file mode 100644 index 0000000..62a3c97 Binary files /dev/null and b/mpq/sound/cm/a/rove/yes-02.wav differ diff --git a/mpq/sound/cm/a/rove/yes-03.wav b/mpq/sound/cm/a/rove/yes-03.wav new file mode 100644 index 0000000..c49595b Binary files /dev/null and b/mpq/sound/cm/a/rove/yes-03.wav differ diff --git a/mpq/sound/cm/a/rove/yes-04.wav b/mpq/sound/cm/a/rove/yes-04.wav new file mode 100644 index 0000000..2f7a02b Binary files /dev/null and b/mpq/sound/cm/a/rove/yes-04.wav differ diff --git a/mpq/sound/cm/a/scepter/wf-01.wav b/mpq/sound/cm/a/scepter/wf-01.wav new file mode 100644 index 0000000..02a04c3 Binary files /dev/null and b/mpq/sound/cm/a/scepter/wf-01.wav differ diff --git a/mpq/sound/cm/a/scepter/wf-02.wav b/mpq/sound/cm/a/scepter/wf-02.wav new file mode 100644 index 0000000..02b7344 Binary files /dev/null and b/mpq/sound/cm/a/scepter/wf-02.wav differ diff --git a/mpq/sound/cm/a/scepter/wf-03.wav b/mpq/sound/cm/a/scepter/wf-03.wav new file mode 100644 index 0000000..27cd1dc Binary files /dev/null and b/mpq/sound/cm/a/scepter/wf-03.wav differ diff --git a/mpq/sound/cm/a/tirade/wf-01.wav b/mpq/sound/cm/a/tirade/wf-01.wav new file mode 100644 index 0000000..c1e5582 Binary files /dev/null and b/mpq/sound/cm/a/tirade/wf-01.wav differ diff --git a/mpq/sound/cm/a/tirade/wf-02.wav b/mpq/sound/cm/a/tirade/wf-02.wav new file mode 100644 index 0000000..8f9243e Binary files /dev/null and b/mpq/sound/cm/a/tirade/wf-02.wav differ diff --git a/mpq/sound/cm/a/tirade/wf-03.wav b/mpq/sound/cm/a/tirade/wf-03.wav new file mode 100644 index 0000000..26d0b4a Binary files /dev/null and b/mpq/sound/cm/a/tirade/wf-03.wav differ diff --git a/mpq/sound/cm/a/vicar/wf-01.wav b/mpq/sound/cm/a/vicar/wf-01.wav new file mode 100644 index 0000000..9f816c7 Binary files /dev/null and b/mpq/sound/cm/a/vicar/wf-01.wav differ diff --git a/mpq/sound/cm/a/vicar/wf-02.wav b/mpq/sound/cm/a/vicar/wf-02.wav new file mode 100644 index 0000000..dcb93b7 Binary files /dev/null and b/mpq/sound/cm/a/vicar/wf-02.wav differ diff --git a/mpq/sound/cm/a/vicar/wf-03.wav b/mpq/sound/cm/a/vicar/wf-03.wav new file mode 100644 index 0000000..0580c41 Binary files /dev/null and b/mpq/sound/cm/a/vicar/wf-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addon-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addon-01.wav new file mode 100644 index 0000000..1cf2282 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addon-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addon-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addon-02.wav new file mode 100644 index 0000000..26ba025 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addon-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addonabandon-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addonabandon-01.wav new file mode 100644 index 0000000..6cd2a43 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addonabandon-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addonabandon-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addonabandon-02.wav new file mode 100644 index 0000000..1b6a754 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_addonabandon-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-a-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-a-01.wav new file mode 100644 index 0000000..21453f1 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-a-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-a-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-a-02.wav new file mode 100644 index 0000000..31d564f Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-a-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-a-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-a-03.wav new file mode 100644 index 0000000..729c3cb Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-a-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-b-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-b-01.wav new file mode 100644 index 0000000..d3826d5 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-b-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-b-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-b-02.wav new file mode 100644 index 0000000..da70daa Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-b-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-b-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-b-03.wav new file mode 100644 index 0000000..597deea Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-b-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-k-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-k-01.wav new file mode 100644 index 0000000..d9539b4 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-k-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-k-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-k-02.wav new file mode 100644 index 0000000..4ea7473 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-k-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-k-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-k-03.wav new file mode 100644 index 0000000..81cfa7c Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-k-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-p-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-p-01.wav new file mode 100644 index 0000000..3d54813 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-p-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-p-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-p-02.wav new file mode 100644 index 0000000..ca4bc02 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-p-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-p-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-p-03.wav new file mode 100644 index 0000000..0afc3e2 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-p-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-t-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-t-01.wav new file mode 100644 index 0000000..50c81d5 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-t-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-t-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-t-02.wav new file mode 100644 index 0000000..a1c015f Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-t-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-t-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-t-03.wav new file mode 100644 index 0000000..4c81956 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-t-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-z-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-z-01.wav new file mode 100644 index 0000000..d1700a1 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-z-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-z-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-z-02.wav new file mode 100644 index 0000000..80acdd1 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-z-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-z-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-z-03.wav new file mode 100644 index 0000000..f2208f0 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_allyattack-z-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_arena-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_arena-01.wav new file mode 100644 index 0000000..ec874fc Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_arena-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_arena-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_arena-02.wav new file mode 100644 index 0000000..18fd79b Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_arena-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-01.wav new file mode 100644 index 0000000..93b5cb3 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-02.wav new file mode 100644 index 0000000..b6af627 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-03.wav new file mode 100644 index 0000000..8a20186 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-04.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-04.wav new file mode 100644 index 0000000..576b098 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_armyattack-04.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_assembly-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_assembly-01.wav new file mode 100644 index 0000000..fb77a6d Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_assembly-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_assembly-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_assembly-02.wav new file mode 100644 index 0000000..91f807e Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_assembly-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-01.wav new file mode 100644 index 0000000..8028283 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-02.wav new file mode 100644 index 0000000..3965b08 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-03.wav new file mode 100644 index 0000000..0d80922 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-04.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-04.wav new file mode 100644 index 0000000..bf69bbd Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_baseattack-04.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_build-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_build-01.wav new file mode 100644 index 0000000..5458801 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_build-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_build-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_build-02.wav new file mode 100644 index 0000000..efef00f Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_build-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_buildzerg-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_buildzerg-01.wav new file mode 100644 index 0000000..3fc4cb4 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_buildzerg-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_buildzerg-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_buildzerg-02.wav new file mode 100644 index 0000000..135855a Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_buildzerg-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-01.wav new file mode 100644 index 0000000..a94fda5 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-02.wav new file mode 100644 index 0000000..6bb3128 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-03.wav new file mode 100644 index 0000000..5d107ec Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-04.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-04.wav new file mode 100644 index 0000000..777dd38 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_energy-04.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_intland-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_intland-01.wav new file mode 100644 index 0000000..095d5f8 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_intland-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_intland-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_intland-02.wav new file mode 100644 index 0000000..415cc69 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_intland-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-01.wav new file mode 100644 index 0000000..236be5d Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-02.wav new file mode 100644 index 0000000..4169713 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-03.wav new file mode 100644 index 0000000..5e94a54 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-04.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-04.wav new file mode 100644 index 0000000..d73e68a Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_minerals-04.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missile-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missile-01.wav new file mode 100644 index 0000000..14afdbc Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missile-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missile-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missile-02.wav new file mode 100644 index 0000000..fdf05c4 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missile-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missilelaunch-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missilelaunch-01.wav new file mode 100644 index 0000000..34967c0 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missilelaunch-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missilelaunch-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missilelaunch-02.wav new file mode 100644 index 0000000..30372db Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_missilelaunch-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nobuild-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nobuild-01.wav new file mode 100644 index 0000000..9bc08f7 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nobuild-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nobuild-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nobuild-02.wav new file mode 100644 index 0000000..dc21d45 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nobuild-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_noland-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_noland-01.wav new file mode 100644 index 0000000..5ca19a0 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_noland-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_noland-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_noland-02.wav new file mode 100644 index 0000000..ab0c21a Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_noland-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nowarp-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nowarp-01.wav new file mode 100644 index 0000000..a819f3b Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nowarp-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nowarp-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nowarp-02.wav new file mode 100644 index 0000000..070d660 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_nowarp-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_ritual-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_ritual-01.wav new file mode 100644 index 0000000..aecd022 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_ritual-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_ritual-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_ritual-02.wav new file mode 100644 index 0000000..ce75f6c Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_ritual-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_tech-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_tech-01.wav new file mode 100644 index 0000000..7476459 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_tech-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_tech-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_tech-02.wav new file mode 100644 index 0000000..4a7f655 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_tech-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-01.wav new file mode 100644 index 0000000..aa429e0 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-02.wav new file mode 100644 index 0000000..01d912b Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-02.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-03.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-03.wav new file mode 100644 index 0000000..10696b8 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-03.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-04.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-04.wav new file mode 100644 index 0000000..943c411 Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_vespene-04.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_warp-01.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_warp-01.wav new file mode 100644 index 0000000..0bfad2e Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_warp-01.wav differ diff --git a/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_warp-02.wav b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_warp-02.wav new file mode 100644 index 0000000..5e91a6d Binary files /dev/null and b/mpq/sound/cm/advisors/bloodsummon/bloodsummonad_warp-02.wav differ diff --git a/mpq/sound/cm/f-t/blackguard/wh-01.wav b/mpq/sound/cm/f-t/blackguard/wh-01.wav new file mode 100644 index 0000000..2f283ca Binary files /dev/null and b/mpq/sound/cm/f-t/blackguard/wh-01.wav differ diff --git a/mpq/sound/cm/f-t/blackguard/wh-02.wav b/mpq/sound/cm/f-t/blackguard/wh-02.wav new file mode 100644 index 0000000..78d741e Binary files /dev/null and b/mpq/sound/cm/f-t/blackguard/wh-02.wav differ diff --git a/mpq/sound/cm/f-t/blackguard/wh-03.wav b/mpq/sound/cm/f-t/blackguard/wh-03.wav new file mode 100644 index 0000000..8771256 Binary files /dev/null and b/mpq/sound/cm/f-t/blackguard/wh-03.wav differ diff --git a/mpq/sound/cm/p/amaranth/agg-01.wav b/mpq/sound/cm/p/amaranth/agg-01.wav index f6c2168..fbdf816 100644 Binary files a/mpq/sound/cm/p/amaranth/agg-01.wav and b/mpq/sound/cm/p/amaranth/agg-01.wav differ diff --git a/mpq/sound/cm/p/amaranth/agg-02.wav b/mpq/sound/cm/p/amaranth/agg-02.wav index 342592e..3f7b90f 100644 Binary files a/mpq/sound/cm/p/amaranth/agg-02.wav and b/mpq/sound/cm/p/amaranth/agg-02.wav differ diff --git a/mpq/sound/cm/p/amaranth/agg-03.wav b/mpq/sound/cm/p/amaranth/agg-03.wav index 2bc9f50..801669d 100644 Binary files a/mpq/sound/cm/p/amaranth/agg-03.wav and b/mpq/sound/cm/p/amaranth/agg-03.wav differ diff --git a/mpq/sound/cm/p/amaranth/agg-04.wav b/mpq/sound/cm/p/amaranth/agg-04.wav index 0bbe46c..b8a4c2c 100644 Binary files a/mpq/sound/cm/p/amaranth/agg-04.wav and b/mpq/sound/cm/p/amaranth/agg-04.wav differ diff --git a/mpq/sound/cm/p/amaranth/bnt-01.wav b/mpq/sound/cm/p/amaranth/bnt-01.wav index afce9e9..e8712d4 100644 Binary files a/mpq/sound/cm/p/amaranth/bnt-01.wav and b/mpq/sound/cm/p/amaranth/bnt-01.wav differ diff --git a/mpq/sound/cm/p/amaranth/bnt-02.wav b/mpq/sound/cm/p/amaranth/bnt-02.wav index 9f929f7..a0d0e47 100644 Binary files a/mpq/sound/cm/p/amaranth/bnt-02.wav and b/mpq/sound/cm/p/amaranth/bnt-02.wav differ diff --git a/mpq/sound/cm/p/amaranth/bnt-03.wav b/mpq/sound/cm/p/amaranth/bnt-03.wav index b63c7b9..6f1bdd4 100644 Binary files a/mpq/sound/cm/p/amaranth/bnt-03.wav and b/mpq/sound/cm/p/amaranth/bnt-03.wav differ diff --git a/mpq/sound/cm/p/amaranth/bnt-04.wav b/mpq/sound/cm/p/amaranth/bnt-04.wav index 31a478b..cae0577 100644 Binary files a/mpq/sound/cm/p/amaranth/bnt-04.wav and b/mpq/sound/cm/p/amaranth/bnt-04.wav differ diff --git a/mpq/sound/cm/p/amaranth/hlp-01.wav b/mpq/sound/cm/p/amaranth/hlp-01.wav index b0917ee..e92d987 100644 Binary files a/mpq/sound/cm/p/amaranth/hlp-01.wav and b/mpq/sound/cm/p/amaranth/hlp-01.wav differ diff --git a/mpq/sound/cm/p/amaranth/hlp-02.wav b/mpq/sound/cm/p/amaranth/hlp-02.wav index 5d27784..98e5879 100644 Binary files a/mpq/sound/cm/p/amaranth/hlp-02.wav and b/mpq/sound/cm/p/amaranth/hlp-02.wav differ diff --git a/mpq/sound/cm/p/amaranth/hlp-03.wav b/mpq/sound/cm/p/amaranth/hlp-03.wav index 580e2b0..b8147b0 100644 Binary files a/mpq/sound/cm/p/amaranth/hlp-03.wav and b/mpq/sound/cm/p/amaranth/hlp-03.wav differ diff --git a/mpq/sound/cm/p/amaranth/hlp-04.wav b/mpq/sound/cm/p/amaranth/hlp-04.wav index 90746d0..69668f9 100644 Binary files a/mpq/sound/cm/p/amaranth/hlp-04.wav and b/mpq/sound/cm/p/amaranth/hlp-04.wav differ diff --git a/mpq/sound/cm/p/amaranth/rdy-01.wav b/mpq/sound/cm/p/amaranth/rdy-01.wav index cc51356..96d47c5 100644 Binary files a/mpq/sound/cm/p/amaranth/rdy-01.wav and b/mpq/sound/cm/p/amaranth/rdy-01.wav differ diff --git a/mpq/sound/cm/p/amaranth/rdy-02.wav b/mpq/sound/cm/p/amaranth/rdy-02.wav index 88c8513..4a34f13 100644 Binary files a/mpq/sound/cm/p/amaranth/rdy-02.wav and b/mpq/sound/cm/p/amaranth/rdy-02.wav differ diff --git a/mpq/sound/cm/p/amaranth/rdy-03.wav b/mpq/sound/cm/p/amaranth/rdy-03.wav index 16ba063..145f9e9 100644 Binary files a/mpq/sound/cm/p/amaranth/rdy-03.wav and b/mpq/sound/cm/p/amaranth/rdy-03.wav differ diff --git a/mpq/sound/cm/p/amaranth/wht-01.wav b/mpq/sound/cm/p/amaranth/wht-01.wav index 1a08edb..fdf0aea 100644 Binary files a/mpq/sound/cm/p/amaranth/wht-01.wav and b/mpq/sound/cm/p/amaranth/wht-01.wav differ diff --git a/mpq/sound/cm/p/amaranth/wht-02.wav b/mpq/sound/cm/p/amaranth/wht-02.wav index b0bf658..00f64e4 100644 Binary files a/mpq/sound/cm/p/amaranth/wht-02.wav and b/mpq/sound/cm/p/amaranth/wht-02.wav differ diff --git a/mpq/sound/cm/p/amaranth/wht-03.wav b/mpq/sound/cm/p/amaranth/wht-03.wav index c66b821..5068e94 100644 Binary files a/mpq/sound/cm/p/amaranth/wht-03.wav and b/mpq/sound/cm/p/amaranth/wht-03.wav differ diff --git a/mpq/sound/cm/p/amaranth/wht-04.wav b/mpq/sound/cm/p/amaranth/wht-04.wav index 3d61f8f..42b5c21 100644 Binary files a/mpq/sound/cm/p/amaranth/wht-04.wav and b/mpq/sound/cm/p/amaranth/wht-04.wav differ diff --git a/mpq/sound/cm/p/amaranth/yes-01.wav b/mpq/sound/cm/p/amaranth/yes-01.wav index 92380dc..7cc05eb 100644 Binary files a/mpq/sound/cm/p/amaranth/yes-01.wav and b/mpq/sound/cm/p/amaranth/yes-01.wav differ diff --git a/mpq/sound/cm/p/amaranth/yes-02.wav b/mpq/sound/cm/p/amaranth/yes-02.wav index 25939cb..ea826ba 100644 Binary files a/mpq/sound/cm/p/amaranth/yes-02.wav and b/mpq/sound/cm/p/amaranth/yes-02.wav differ diff --git a/mpq/sound/cm/p/amaranth/yes-03.wav b/mpq/sound/cm/p/amaranth/yes-03.wav index d45b17b..2c0649f 100644 Binary files a/mpq/sound/cm/p/amaranth/yes-03.wav and b/mpq/sound/cm/p/amaranth/yes-03.wav differ diff --git a/mpq/sound/cm/p/amaranth/yes-04.wav b/mpq/sound/cm/p/amaranth/yes-04.wav index 5b7fa34..31064f4 100644 Binary files a/mpq/sound/cm/p/amaranth/yes-04.wav and b/mpq/sound/cm/p/amaranth/yes-04.wav differ diff --git a/mpq/sound/cm/p/herald/agg-01.wav b/mpq/sound/cm/p/herald/agg-01.wav index 96feae0..e6a27a1 100644 Binary files a/mpq/sound/cm/p/herald/agg-01.wav and b/mpq/sound/cm/p/herald/agg-01.wav differ diff --git a/mpq/sound/cm/p/herald/agg-02.wav b/mpq/sound/cm/p/herald/agg-02.wav index ca54bb5..4e8cfc0 100644 Binary files a/mpq/sound/cm/p/herald/agg-02.wav and b/mpq/sound/cm/p/herald/agg-02.wav differ diff --git a/mpq/sound/cm/p/herald/agg-03.wav b/mpq/sound/cm/p/herald/agg-03.wav index bb19fbd..5f7f308 100644 Binary files a/mpq/sound/cm/p/herald/agg-03.wav and b/mpq/sound/cm/p/herald/agg-03.wav differ diff --git a/mpq/sound/cm/p/herald/agg-04.wav b/mpq/sound/cm/p/herald/agg-04.wav index c700e20..f445ecc 100644 Binary files a/mpq/sound/cm/p/herald/agg-04.wav and b/mpq/sound/cm/p/herald/agg-04.wav differ diff --git a/mpq/sound/cm/p/herald/hlp-01.wav b/mpq/sound/cm/p/herald/hlp-01.wav index 43a31e4..4e86d2a 100644 Binary files a/mpq/sound/cm/p/herald/hlp-01.wav and b/mpq/sound/cm/p/herald/hlp-01.wav differ diff --git a/mpq/sound/cm/p/herald/hlp-02.wav b/mpq/sound/cm/p/herald/hlp-02.wav index d0d90cf..a55a24b 100644 Binary files a/mpq/sound/cm/p/herald/hlp-02.wav and b/mpq/sound/cm/p/herald/hlp-02.wav differ diff --git a/mpq/sound/cm/p/herald/hlp-03.wav b/mpq/sound/cm/p/herald/hlp-03.wav index b6dda87..5bc8cb9 100644 Binary files a/mpq/sound/cm/p/herald/hlp-03.wav and b/mpq/sound/cm/p/herald/hlp-03.wav differ diff --git a/mpq/sound/cm/p/herald/hlp-04.wav b/mpq/sound/cm/p/herald/hlp-04.wav index ac416ae..bc82556 100644 Binary files a/mpq/sound/cm/p/herald/hlp-04.wav and b/mpq/sound/cm/p/herald/hlp-04.wav differ diff --git a/mpq/sound/cm/p/herald/rdy-01.wav b/mpq/sound/cm/p/herald/rdy-01.wav index c024c63..a4f41b7 100644 Binary files a/mpq/sound/cm/p/herald/rdy-01.wav and b/mpq/sound/cm/p/herald/rdy-01.wav differ diff --git a/mpq/sound/cm/p/herald/rdy-02.wav b/mpq/sound/cm/p/herald/rdy-02.wav index 5bdccfd..69c8606 100644 Binary files a/mpq/sound/cm/p/herald/rdy-02.wav and b/mpq/sound/cm/p/herald/rdy-02.wav differ diff --git a/mpq/sound/cm/p/herald/rdy-03.wav b/mpq/sound/cm/p/herald/rdy-03.wav index 78963ec..c61731c 100644 Binary files a/mpq/sound/cm/p/herald/rdy-03.wav and b/mpq/sound/cm/p/herald/rdy-03.wav differ diff --git a/mpq/sound/cm/p/herald/wht-01.wav b/mpq/sound/cm/p/herald/wht-01.wav index 23c0018..97f5bad 100644 Binary files a/mpq/sound/cm/p/herald/wht-01.wav and b/mpq/sound/cm/p/herald/wht-01.wav differ diff --git a/mpq/sound/cm/p/herald/wht-02.wav b/mpq/sound/cm/p/herald/wht-02.wav index b7eec7c..bf9887b 100644 Binary files a/mpq/sound/cm/p/herald/wht-02.wav and b/mpq/sound/cm/p/herald/wht-02.wav differ diff --git a/mpq/sound/cm/p/herald/wht-03.wav b/mpq/sound/cm/p/herald/wht-03.wav index 9ab9aa2..e064cf1 100644 Binary files a/mpq/sound/cm/p/herald/wht-03.wav and b/mpq/sound/cm/p/herald/wht-03.wav differ diff --git a/mpq/sound/cm/p/herald/wht-04.wav b/mpq/sound/cm/p/herald/wht-04.wav index 609714a..6e8e274 100644 Binary files a/mpq/sound/cm/p/herald/wht-04.wav and b/mpq/sound/cm/p/herald/wht-04.wav differ diff --git a/mpq/sound/cm/p/herald/yes-01.wav b/mpq/sound/cm/p/herald/yes-01.wav index 66a8285..f4bcd8d 100644 Binary files a/mpq/sound/cm/p/herald/yes-01.wav and b/mpq/sound/cm/p/herald/yes-01.wav differ diff --git a/mpq/sound/cm/p/herald/yes-02.wav b/mpq/sound/cm/p/herald/yes-02.wav index 909e072..5f53ff8 100644 Binary files a/mpq/sound/cm/p/herald/yes-02.wav and b/mpq/sound/cm/p/herald/yes-02.wav differ diff --git a/mpq/sound/cm/p/herald/yes-03.wav b/mpq/sound/cm/p/herald/yes-03.wav index 2b6f0dd..70ac872 100644 Binary files a/mpq/sound/cm/p/herald/yes-03.wav and b/mpq/sound/cm/p/herald/yes-03.wav differ diff --git a/mpq/sound/cm/p/herald/yes-04.wav b/mpq/sound/cm/p/herald/yes-04.wav index 4059d1b..9471000 100644 Binary files a/mpq/sound/cm/p/herald/yes-04.wav and b/mpq/sound/cm/p/herald/yes-04.wav differ diff --git a/mpq/sound/cm/p/sycophant/agg-01.wav b/mpq/sound/cm/p/sycophant/agg-01.wav new file mode 100644 index 0000000..8b39c46 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/agg-01.wav differ diff --git a/mpq/sound/cm/p/sycophant/agg-02.wav b/mpq/sound/cm/p/sycophant/agg-02.wav new file mode 100644 index 0000000..75ddf24 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/agg-02.wav differ diff --git a/mpq/sound/cm/p/sycophant/agg-03.wav b/mpq/sound/cm/p/sycophant/agg-03.wav new file mode 100644 index 0000000..7b23506 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/agg-03.wav differ diff --git a/mpq/sound/cm/p/sycophant/agg-04.wav b/mpq/sound/cm/p/sycophant/agg-04.wav new file mode 100644 index 0000000..a18fe1c Binary files /dev/null and b/mpq/sound/cm/p/sycophant/agg-04.wav differ diff --git a/mpq/sound/cm/p/sycophant/hlp-01.wav b/mpq/sound/cm/p/sycophant/hlp-01.wav new file mode 100644 index 0000000..565284b Binary files /dev/null and b/mpq/sound/cm/p/sycophant/hlp-01.wav differ diff --git a/mpq/sound/cm/p/sycophant/hlp-02.wav b/mpq/sound/cm/p/sycophant/hlp-02.wav new file mode 100644 index 0000000..cfb51ef Binary files /dev/null and b/mpq/sound/cm/p/sycophant/hlp-02.wav differ diff --git a/mpq/sound/cm/p/sycophant/hlp-03.wav b/mpq/sound/cm/p/sycophant/hlp-03.wav new file mode 100644 index 0000000..7f4ddb7 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/hlp-03.wav differ diff --git a/mpq/sound/cm/p/sycophant/hlp-04.wav b/mpq/sound/cm/p/sycophant/hlp-04.wav new file mode 100644 index 0000000..38302a5 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/hlp-04.wav differ diff --git a/mpq/sound/cm/p/sycophant/rdy-01.wav b/mpq/sound/cm/p/sycophant/rdy-01.wav new file mode 100644 index 0000000..aac5573 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/rdy-01.wav differ diff --git a/mpq/sound/cm/p/sycophant/rdy-02.wav b/mpq/sound/cm/p/sycophant/rdy-02.wav new file mode 100644 index 0000000..58cedc8 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/rdy-02.wav differ diff --git a/mpq/sound/cm/p/sycophant/rdy-03.wav b/mpq/sound/cm/p/sycophant/rdy-03.wav new file mode 100644 index 0000000..0f1ebb0 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/rdy-03.wav differ diff --git a/mpq/sound/cm/p/sycophant/wht-01.wav b/mpq/sound/cm/p/sycophant/wht-01.wav new file mode 100644 index 0000000..2a2d81e Binary files /dev/null and b/mpq/sound/cm/p/sycophant/wht-01.wav differ diff --git a/mpq/sound/cm/p/sycophant/wht-02.wav b/mpq/sound/cm/p/sycophant/wht-02.wav new file mode 100644 index 0000000..0a85b05 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/wht-02.wav differ diff --git a/mpq/sound/cm/p/sycophant/wht-03.wav b/mpq/sound/cm/p/sycophant/wht-03.wav new file mode 100644 index 0000000..cf66c3c Binary files /dev/null and b/mpq/sound/cm/p/sycophant/wht-03.wav differ diff --git a/mpq/sound/cm/p/sycophant/wht-04.wav b/mpq/sound/cm/p/sycophant/wht-04.wav new file mode 100644 index 0000000..60c4e40 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/wht-04.wav differ diff --git a/mpq/sound/cm/p/sycophant/yes-01.wav b/mpq/sound/cm/p/sycophant/yes-01.wav new file mode 100644 index 0000000..9e76dcd Binary files /dev/null and b/mpq/sound/cm/p/sycophant/yes-01.wav differ diff --git a/mpq/sound/cm/p/sycophant/yes-02.wav b/mpq/sound/cm/p/sycophant/yes-02.wav new file mode 100644 index 0000000..73d7cf4 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/yes-02.wav differ diff --git a/mpq/sound/cm/p/sycophant/yes-03.wav b/mpq/sound/cm/p/sycophant/yes-03.wav new file mode 100644 index 0000000..5acc01e Binary files /dev/null and b/mpq/sound/cm/p/sycophant/yes-03.wav differ diff --git a/mpq/sound/cm/p/sycophant/yes-04.wav b/mpq/sound/cm/p/sycophant/yes-04.wav new file mode 100644 index 0000000..859af41 Binary files /dev/null and b/mpq/sound/cm/p/sycophant/yes-04.wav differ diff --git a/mpq/sound/cm/t/dilettante/agg-01.wav b/mpq/sound/cm/t/dilettante/agg-01.wav index 6103547..97a346b 100644 Binary files a/mpq/sound/cm/t/dilettante/agg-01.wav and b/mpq/sound/cm/t/dilettante/agg-01.wav differ diff --git a/mpq/sound/cm/t/dilettante/agg-02.wav b/mpq/sound/cm/t/dilettante/agg-02.wav index 60418a0..c46dd4b 100644 Binary files a/mpq/sound/cm/t/dilettante/agg-02.wav and b/mpq/sound/cm/t/dilettante/agg-02.wav differ diff --git a/mpq/sound/cm/t/dilettante/agg-03.wav b/mpq/sound/cm/t/dilettante/agg-03.wav index 1e01c5d..23082dd 100644 Binary files a/mpq/sound/cm/t/dilettante/agg-03.wav and b/mpq/sound/cm/t/dilettante/agg-03.wav differ diff --git a/mpq/sound/cm/t/dilettante/agg-04.wav b/mpq/sound/cm/t/dilettante/agg-04.wav index c384889..6d0c04e 100644 Binary files a/mpq/sound/cm/t/dilettante/agg-04.wav and b/mpq/sound/cm/t/dilettante/agg-04.wav differ diff --git a/mpq/sound/cm/t/dilettante/hlp-01.wav b/mpq/sound/cm/t/dilettante/hlp-01.wav index 5258607..e3c86ef 100644 Binary files a/mpq/sound/cm/t/dilettante/hlp-01.wav and b/mpq/sound/cm/t/dilettante/hlp-01.wav differ diff --git a/mpq/sound/cm/t/dilettante/hlp-02.wav b/mpq/sound/cm/t/dilettante/hlp-02.wav index 744864e..582d6c9 100644 Binary files a/mpq/sound/cm/t/dilettante/hlp-02.wav and b/mpq/sound/cm/t/dilettante/hlp-02.wav differ diff --git a/mpq/sound/cm/t/dilettante/hlp-03.wav b/mpq/sound/cm/t/dilettante/hlp-03.wav index 45ebdad..e2f176e 100644 Binary files a/mpq/sound/cm/t/dilettante/hlp-03.wav and b/mpq/sound/cm/t/dilettante/hlp-03.wav differ diff --git a/mpq/sound/cm/t/dilettante/hlp-04.wav b/mpq/sound/cm/t/dilettante/hlp-04.wav index 44d43d2..099d50a 100644 Binary files a/mpq/sound/cm/t/dilettante/hlp-04.wav and b/mpq/sound/cm/t/dilettante/hlp-04.wav differ diff --git a/mpq/sound/cm/t/dilettante/rdy-01.wav b/mpq/sound/cm/t/dilettante/rdy-01.wav index cfc3a98..8a9a58a 100644 Binary files a/mpq/sound/cm/t/dilettante/rdy-01.wav and b/mpq/sound/cm/t/dilettante/rdy-01.wav differ diff --git a/mpq/sound/cm/t/dilettante/rdy-02.wav b/mpq/sound/cm/t/dilettante/rdy-02.wav index 775c76b..503e41b 100644 Binary files a/mpq/sound/cm/t/dilettante/rdy-02.wav and b/mpq/sound/cm/t/dilettante/rdy-02.wav differ diff --git a/mpq/sound/cm/t/dilettante/rdy-03.wav b/mpq/sound/cm/t/dilettante/rdy-03.wav index e106ce0..8441b68 100644 Binary files a/mpq/sound/cm/t/dilettante/rdy-03.wav and b/mpq/sound/cm/t/dilettante/rdy-03.wav differ diff --git a/mpq/sound/cm/t/dilettante/wht-01.wav b/mpq/sound/cm/t/dilettante/wht-01.wav index fb758b9..6d2305f 100644 Binary files a/mpq/sound/cm/t/dilettante/wht-01.wav and b/mpq/sound/cm/t/dilettante/wht-01.wav differ diff --git a/mpq/sound/cm/t/dilettante/wht-02.wav b/mpq/sound/cm/t/dilettante/wht-02.wav index 3a452c8..850f151 100644 Binary files a/mpq/sound/cm/t/dilettante/wht-02.wav and b/mpq/sound/cm/t/dilettante/wht-02.wav differ diff --git a/mpq/sound/cm/t/dilettante/wht-03.wav b/mpq/sound/cm/t/dilettante/wht-03.wav index 96cf3df..4db0652 100644 Binary files a/mpq/sound/cm/t/dilettante/wht-03.wav and b/mpq/sound/cm/t/dilettante/wht-03.wav differ diff --git a/mpq/sound/cm/t/dilettante/wht-04.wav b/mpq/sound/cm/t/dilettante/wht-04.wav index f6dad2e..f43bd15 100644 Binary files a/mpq/sound/cm/t/dilettante/wht-04.wav and b/mpq/sound/cm/t/dilettante/wht-04.wav differ diff --git a/mpq/sound/cm/t/dilettante/yes-01.wav b/mpq/sound/cm/t/dilettante/yes-01.wav index 2ec8697..1bd48ed 100644 Binary files a/mpq/sound/cm/t/dilettante/yes-01.wav and b/mpq/sound/cm/t/dilettante/yes-01.wav differ diff --git a/mpq/sound/cm/t/dilettante/yes-02.wav b/mpq/sound/cm/t/dilettante/yes-02.wav index 3f7a295..1946268 100644 Binary files a/mpq/sound/cm/t/dilettante/yes-02.wav and b/mpq/sound/cm/t/dilettante/yes-02.wav differ diff --git a/mpq/sound/cm/t/dilettante/yes-03.wav b/mpq/sound/cm/t/dilettante/yes-03.wav index bb34813..d397191 100644 Binary files a/mpq/sound/cm/t/dilettante/yes-03.wav and b/mpq/sound/cm/t/dilettante/yes-03.wav differ diff --git a/mpq/sound/cm/t/dilettante/yes-04.wav b/mpq/sound/cm/t/dilettante/yes-04.wav index 19ca882..ae620e3 100644 Binary files a/mpq/sound/cm/t/dilettante/yes-04.wav and b/mpq/sound/cm/t/dilettante/yes-04.wav differ diff --git a/mpq/sound/cm/t/sevenstep/agg-01.wav b/mpq/sound/cm/t/sevenstep/agg-01.wav new file mode 100644 index 0000000..d980029 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/agg-01.wav differ diff --git a/mpq/sound/cm/t/sevenstep/agg-02.wav b/mpq/sound/cm/t/sevenstep/agg-02.wav new file mode 100644 index 0000000..527cc88 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/agg-02.wav differ diff --git a/mpq/sound/cm/t/sevenstep/agg-03.wav b/mpq/sound/cm/t/sevenstep/agg-03.wav new file mode 100644 index 0000000..660d97f Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/agg-03.wav differ diff --git a/mpq/sound/cm/t/sevenstep/agg-04.wav b/mpq/sound/cm/t/sevenstep/agg-04.wav new file mode 100644 index 0000000..ee28b69 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/agg-04.wav differ diff --git a/mpq/sound/cm/t/sevenstep/hlp-01.wav b/mpq/sound/cm/t/sevenstep/hlp-01.wav new file mode 100644 index 0000000..e72e9de Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/hlp-01.wav differ diff --git a/mpq/sound/cm/t/sevenstep/hlp-02.wav b/mpq/sound/cm/t/sevenstep/hlp-02.wav new file mode 100644 index 0000000..82af3d3 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/hlp-02.wav differ diff --git a/mpq/sound/cm/t/sevenstep/hlp-03.wav b/mpq/sound/cm/t/sevenstep/hlp-03.wav new file mode 100644 index 0000000..20f25cf Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/hlp-03.wav differ diff --git a/mpq/sound/cm/t/sevenstep/hlp-04.wav b/mpq/sound/cm/t/sevenstep/hlp-04.wav new file mode 100644 index 0000000..c84d536 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/hlp-04.wav differ diff --git a/mpq/sound/cm/t/sevenstep/rdy-01.wav b/mpq/sound/cm/t/sevenstep/rdy-01.wav new file mode 100644 index 0000000..3d5fd10 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/rdy-01.wav differ diff --git a/mpq/sound/cm/t/sevenstep/rdy-02.wav b/mpq/sound/cm/t/sevenstep/rdy-02.wav new file mode 100644 index 0000000..87fbe2e Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/rdy-02.wav differ diff --git a/mpq/sound/cm/t/sevenstep/rdy-03.wav b/mpq/sound/cm/t/sevenstep/rdy-03.wav new file mode 100644 index 0000000..ba4c0bd Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/rdy-03.wav differ diff --git a/mpq/sound/cm/t/sevenstep/wht-01.wav b/mpq/sound/cm/t/sevenstep/wht-01.wav new file mode 100644 index 0000000..bb22c37 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/wht-01.wav differ diff --git a/mpq/sound/cm/t/sevenstep/wht-02.wav b/mpq/sound/cm/t/sevenstep/wht-02.wav new file mode 100644 index 0000000..a07a28d Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/wht-02.wav differ diff --git a/mpq/sound/cm/t/sevenstep/wht-03.wav b/mpq/sound/cm/t/sevenstep/wht-03.wav new file mode 100644 index 0000000..d60e0e7 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/wht-03.wav differ diff --git a/mpq/sound/cm/t/sevenstep/wht-04.wav b/mpq/sound/cm/t/sevenstep/wht-04.wav new file mode 100644 index 0000000..f58a190 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/wht-04.wav differ diff --git a/mpq/sound/cm/t/sevenstep/yes-01.wav b/mpq/sound/cm/t/sevenstep/yes-01.wav new file mode 100644 index 0000000..a954bd0 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/yes-01.wav differ diff --git a/mpq/sound/cm/t/sevenstep/yes-02.wav b/mpq/sound/cm/t/sevenstep/yes-02.wav new file mode 100644 index 0000000..9640cfa Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/yes-02.wav differ diff --git a/mpq/sound/cm/t/sevenstep/yes-03.wav b/mpq/sound/cm/t/sevenstep/yes-03.wav new file mode 100644 index 0000000..d018d81 Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/yes-03.wav differ diff --git a/mpq/sound/cm/t/sevenstep/yes-04.wav b/mpq/sound/cm/t/sevenstep/yes-04.wav new file mode 100644 index 0000000..68806bb Binary files /dev/null and b/mpq/sound/cm/t/sevenstep/yes-04.wav differ diff --git a/mpq/sound/cm/z/liiralisk/agg-01.wav b/mpq/sound/cm/z/liiralisk/agg-01.wav new file mode 100644 index 0000000..bb9f7b1 Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/agg-01.wav differ diff --git a/mpq/sound/cm/z/liiralisk/agg-02.wav b/mpq/sound/cm/z/liiralisk/agg-02.wav new file mode 100644 index 0000000..841713b Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/agg-02.wav differ diff --git a/mpq/sound/cm/z/liiralisk/agg-03.wav b/mpq/sound/cm/z/liiralisk/agg-03.wav new file mode 100644 index 0000000..777b4f0 Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/agg-03.wav differ diff --git a/mpq/sound/cm/z/liiralisk/dth-01.wav b/mpq/sound/cm/z/liiralisk/dth-01.wav new file mode 100644 index 0000000..10f455b Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/dth-01.wav differ diff --git a/mpq/sound/cm/z/liiralisk/hlp-01.wav b/mpq/sound/cm/z/liiralisk/hlp-01.wav new file mode 100644 index 0000000..09d141f Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/hlp-01.wav differ diff --git a/mpq/sound/cm/z/liiralisk/hlp-02.wav b/mpq/sound/cm/z/liiralisk/hlp-02.wav new file mode 100644 index 0000000..848d646 Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/hlp-02.wav differ diff --git a/mpq/sound/cm/z/liiralisk/rdy-01.wav b/mpq/sound/cm/z/liiralisk/rdy-01.wav new file mode 100644 index 0000000..46425f4 Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/rdy-01.wav differ diff --git a/mpq/sound/cm/z/liiralisk/rdy-02.wav b/mpq/sound/cm/z/liiralisk/rdy-02.wav new file mode 100644 index 0000000..bca6a1b Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/rdy-02.wav differ diff --git a/mpq/sound/cm/z/liiralisk/wht-01.wav b/mpq/sound/cm/z/liiralisk/wht-01.wav new file mode 100644 index 0000000..ea95ab0 Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/wht-01.wav differ diff --git a/mpq/sound/cm/z/liiralisk/wht-02.wav b/mpq/sound/cm/z/liiralisk/wht-02.wav new file mode 100644 index 0000000..f4aa60f Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/wht-02.wav differ diff --git a/mpq/sound/cm/z/liiralisk/wht-03.wav b/mpq/sound/cm/z/liiralisk/wht-03.wav new file mode 100644 index 0000000..1246d1c Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/wht-03.wav differ diff --git a/mpq/sound/cm/z/liiralisk/yes-01.wav b/mpq/sound/cm/z/liiralisk/yes-01.wav new file mode 100644 index 0000000..21fbaff Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/yes-01.wav differ diff --git a/mpq/sound/cm/z/liiralisk/yes-02.wav b/mpq/sound/cm/z/liiralisk/yes-02.wav new file mode 100644 index 0000000..71571a0 Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/yes-02.wav differ diff --git a/mpq/sound/cm/z/liiralisk/yes-03.wav b/mpq/sound/cm/z/liiralisk/yes-03.wav new file mode 100644 index 0000000..62a513b Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/yes-03.wav differ diff --git a/mpq/sound/cm/z/liiralisk/yes-04.wav b/mpq/sound/cm/z/liiralisk/yes-04.wav new file mode 100644 index 0000000..3f1e2bd Binary files /dev/null and b/mpq/sound/cm/z/liiralisk/yes-04.wav differ diff --git a/mpq/sound/protoss/fenixd/ufdyes00.wav b/mpq/sound/protoss/fenixd/ufdyes00.wav new file mode 100644 index 0000000..d6b023b Binary files /dev/null and b/mpq/sound/protoss/fenixd/ufdyes00.wav differ diff --git a/mpq/sound/protoss/fenixd/ufdyes01.wav b/mpq/sound/protoss/fenixd/ufdyes01.wav new file mode 100644 index 0000000..52c69a6 Binary files /dev/null and b/mpq/sound/protoss/fenixd/ufdyes01.wav differ diff --git a/mpq/sound/protoss/fenixd/ufdyes02.wav b/mpq/sound/protoss/fenixd/ufdyes02.wav new file mode 100644 index 0000000..aebf77c Binary files /dev/null and b/mpq/sound/protoss/fenixd/ufdyes02.wav differ diff --git a/mpq/sound/protoss/fenixd/ufdyes03.wav b/mpq/sound/protoss/fenixd/ufdyes03.wav new file mode 100644 index 0000000..1a501a2 Binary files /dev/null and b/mpq/sound/protoss/fenixd/ufdyes03.wav differ diff --git a/mpq/sound/protoss/fenixz/ufeyes00.wav b/mpq/sound/protoss/fenixz/ufeyes00.wav new file mode 100644 index 0000000..d389a56 Binary files /dev/null and b/mpq/sound/protoss/fenixz/ufeyes00.wav differ diff --git a/mpq/sound/protoss/fenixz/ufeyes01.wav b/mpq/sound/protoss/fenixz/ufeyes01.wav new file mode 100644 index 0000000..4dcc62f Binary files /dev/null and b/mpq/sound/protoss/fenixz/ufeyes01.wav differ diff --git a/mpq/sound/protoss/fenixz/ufeyes02.wav b/mpq/sound/protoss/fenixz/ufeyes02.wav new file mode 100644 index 0000000..a04bdad Binary files /dev/null and b/mpq/sound/protoss/fenixz/ufeyes02.wav differ diff --git a/mpq/sound/protoss/fenixz/ufeyes03.wav b/mpq/sound/protoss/fenixz/ufeyes03.wav new file mode 100644 index 0000000..69c1570 Binary files /dev/null and b/mpq/sound/protoss/fenixz/ufeyes03.wav differ diff --git a/mpq/sound/protoss/tassadar/utayes00.wav b/mpq/sound/protoss/tassadar/utayes00.wav new file mode 100644 index 0000000..d71b883 Binary files /dev/null and b/mpq/sound/protoss/tassadar/utayes00.wav differ diff --git a/mpq/sound/protoss/tassadar/utayes01.wav b/mpq/sound/protoss/tassadar/utayes01.wav new file mode 100644 index 0000000..bbd0009 Binary files /dev/null and b/mpq/sound/protoss/tassadar/utayes01.wav differ diff --git a/mpq/sound/protoss/tassadar/utayes02.wav b/mpq/sound/protoss/tassadar/utayes02.wav new file mode 100644 index 0000000..68f73a5 Binary files /dev/null and b/mpq/sound/protoss/tassadar/utayes02.wav differ diff --git a/mpq/sound/protoss/tassadar/utayes03.wav b/mpq/sound/protoss/tassadar/utayes03.wav new file mode 100644 index 0000000..24825cd Binary files /dev/null and b/mpq/sound/protoss/tassadar/utayes03.wav differ diff --git a/mpq/sound/protoss/zeratul/uzeyes00.wav b/mpq/sound/protoss/zeratul/uzeyes00.wav new file mode 100644 index 0000000..9ecee93 Binary files /dev/null and b/mpq/sound/protoss/zeratul/uzeyes00.wav differ diff --git a/mpq/sound/protoss/zeratul/uzeyes01.wav b/mpq/sound/protoss/zeratul/uzeyes01.wav new file mode 100644 index 0000000..9fb1ab3 Binary files /dev/null and b/mpq/sound/protoss/zeratul/uzeyes01.wav differ diff --git a/mpq/sound/protoss/zeratul/uzeyes02.wav b/mpq/sound/protoss/zeratul/uzeyes02.wav new file mode 100644 index 0000000..d473489 Binary files /dev/null and b/mpq/sound/protoss/zeratul/uzeyes02.wav differ diff --git a/mpq/sound/protoss/zeratul/uzeyes03.wav b/mpq/sound/protoss/zeratul/uzeyes03.wav new file mode 100644 index 0000000..b0e7139 Binary files /dev/null and b/mpq/sound/protoss/zeratul/uzeyes03.wav differ diff --git a/mpq/tileset/platform.cv5 b/mpq/tileset/platform.cv5 index c5a0092..63bf0d7 100644 Binary files a/mpq/tileset/platform.cv5 and b/mpq/tileset/platform.cv5 differ diff --git a/mpq/tileset/platform.vf4 b/mpq/tileset/platform.vf4 index 3adf1ad..12b0ddd 100644 Binary files a/mpq/tileset/platform.vf4 and b/mpq/tileset/platform.vf4 differ diff --git a/mpq/tileset/platform.vr4 b/mpq/tileset/platform.vr4 index 83e9e94..e87c676 100644 Binary files a/mpq/tileset/platform.vr4 and b/mpq/tileset/platform.vr4 differ diff --git a/mpq/tileset/platform.vx4ex b/mpq/tileset/platform.vx4ex index ccce34b..a1fb741 100644 Binary files a/mpq/tileset/platform.vx4ex and b/mpq/tileset/platform.vx4ex differ diff --git a/mpq/unit/cm/askosi/a-construction-large-shadow.grp b/mpq/unit/cm/askosi/a-construction-large-shadow.grp new file mode 100644 index 0000000..5d82831 Binary files /dev/null and b/mpq/unit/cm/askosi/a-construction-large-shadow.grp differ diff --git a/mpq/unit/cm/askosi/a-construction-large.grp b/mpq/unit/cm/askosi/a-construction-large.grp new file mode 100644 index 0000000..69b9669 Binary files /dev/null and b/mpq/unit/cm/askosi/a-construction-large.grp differ diff --git a/mpq/unit/cm/askosi/a-construction-medium-shadow.grp b/mpq/unit/cm/askosi/a-construction-medium-shadow.grp new file mode 100644 index 0000000..98fcc99 Binary files /dev/null and b/mpq/unit/cm/askosi/a-construction-medium-shadow.grp differ diff --git a/mpq/unit/cm/askosi/a-construction-medium.grp b/mpq/unit/cm/askosi/a-construction-medium.grp new file mode 100644 index 0000000..068e850 Binary files /dev/null and b/mpq/unit/cm/askosi/a-construction-medium.grp differ diff --git a/mpq/unit/cm/askosi/a-construction-small-shadow.grp b/mpq/unit/cm/askosi/a-construction-small-shadow.grp new file mode 100644 index 0000000..3fc7253 Binary files /dev/null and b/mpq/unit/cm/askosi/a-construction-small-shadow.grp differ diff --git a/mpq/unit/cm/askosi/a-construction-small.grp b/mpq/unit/cm/askosi/a-construction-small.grp new file mode 100644 index 0000000..b4004fe Binary files /dev/null and b/mpq/unit/cm/askosi/a-construction-small.grp differ diff --git a/mpq/unit/cm/askosi/a-fire-c.grp b/mpq/unit/cm/askosi/a-fire-c.grp new file mode 100644 index 0000000..ee5451e Binary files /dev/null and b/mpq/unit/cm/askosi/a-fire-c.grp differ diff --git a/mpq/unit/cm/askosi/a-fire-f.grp b/mpq/unit/cm/askosi/a-fire-f.grp new file mode 100644 index 0000000..d3f40a0 Binary files /dev/null and b/mpq/unit/cm/askosi/a-fire-f.grp differ diff --git a/mpq/unit/cm/askosi/a-fire-v.grp b/mpq/unit/cm/askosi/a-fire-v.grp new file mode 100644 index 0000000..430440c Binary files /dev/null and b/mpq/unit/cm/askosi/a-fire-v.grp differ diff --git a/mpq/unit/cm/askosi/abutment-damage.lof b/mpq/unit/cm/askosi/abutment-damage.lof new file mode 100644 index 0000000..89cd1b4 Binary files /dev/null and b/mpq/unit/cm/askosi/abutment-damage.lof differ diff --git a/mpq/unit/cm/askosi/abutment-gas.los b/mpq/unit/cm/askosi/abutment-gas.los new file mode 100644 index 0000000..991d81c Binary files /dev/null and b/mpq/unit/cm/askosi/abutment-gas.los differ diff --git a/mpq/unit/cm/askosi/abutment-shadow.grp b/mpq/unit/cm/askosi/abutment-shadow.grp new file mode 100644 index 0000000..9447496 Binary files /dev/null and b/mpq/unit/cm/askosi/abutment-shadow.grp differ diff --git a/mpq/unit/cm/askosi/abutment.grp b/mpq/unit/cm/askosi/abutment.grp new file mode 100644 index 0000000..df11f76 Binary files /dev/null and b/mpq/unit/cm/askosi/abutment.grp differ diff --git a/mpq/unit/cm/askosi/akreno.grp b/mpq/unit/cm/askosi/akreno.grp new file mode 100644 index 0000000..e0f014b Binary files /dev/null and b/mpq/unit/cm/askosi/akreno.grp differ diff --git a/mpq/unit/cm/askosi/astrolabe-shadow.grp b/mpq/unit/cm/askosi/astrolabe-shadow.grp new file mode 100644 index 0000000..c3d0a42 Binary files /dev/null and b/mpq/unit/cm/askosi/astrolabe-shadow.grp differ diff --git a/mpq/unit/cm/askosi/astrolabe.grp b/mpq/unit/cm/askosi/astrolabe.grp new file mode 100644 index 0000000..8d0a768 Binary files /dev/null and b/mpq/unit/cm/askosi/astrolabe.grp differ diff --git a/mpq/unit/cm/askosi/bounty-damage.lof b/mpq/unit/cm/askosi/bounty-damage.lof new file mode 100644 index 0000000..091697d Binary files /dev/null and b/mpq/unit/cm/askosi/bounty-damage.lof differ diff --git a/mpq/unit/cm/askosi/bounty-shadow.grp b/mpq/unit/cm/askosi/bounty-shadow.grp index 6d24e7b..9b696fc 100644 Binary files a/mpq/unit/cm/askosi/bounty-shadow.grp and b/mpq/unit/cm/askosi/bounty-shadow.grp differ diff --git a/mpq/unit/cm/askosi/bounty.grp b/mpq/unit/cm/askosi/bounty.grp index 1cadd1c..0bea277 100644 Binary files a/mpq/unit/cm/askosi/bounty.grp and b/mpq/unit/cm/askosi/bounty.grp differ diff --git a/mpq/unit/cm/askosi/cipher-shadow.grp b/mpq/unit/cm/askosi/cipher-shadow.grp index f7558ae..9363416 100644 Binary files a/mpq/unit/cm/askosi/cipher-shadow.grp and b/mpq/unit/cm/askosi/cipher-shadow.grp differ diff --git a/mpq/unit/cm/askosi/cipher.grp b/mpq/unit/cm/askosi/cipher.grp index 4cd9e6c..f29f5d6 100644 Binary files a/mpq/unit/cm/askosi/cipher.grp and b/mpq/unit/cm/askosi/cipher.grp differ diff --git a/mpq/unit/cm/askosi/cosmoscope-damage.lof b/mpq/unit/cm/askosi/cosmoscope-damage.lof new file mode 100644 index 0000000..6ef5972 Binary files /dev/null and b/mpq/unit/cm/askosi/cosmoscope-damage.lof differ diff --git a/mpq/unit/cm/askosi/cosmoscope-shadow.grp b/mpq/unit/cm/askosi/cosmoscope-shadow.grp index 918e1f2..2cdeabf 100644 Binary files a/mpq/unit/cm/askosi/cosmoscope-shadow.grp and b/mpq/unit/cm/askosi/cosmoscope-shadow.grp differ diff --git a/mpq/unit/cm/askosi/cosmoscope.grp b/mpq/unit/cm/askosi/cosmoscope.grp index 8c4f601..6681723 100644 Binary files a/mpq/unit/cm/askosi/cosmoscope.grp and b/mpq/unit/cm/askosi/cosmoscope.grp differ diff --git a/mpq/unit/cm/askosi/grandstand-shadow.grp b/mpq/unit/cm/askosi/grandstand-shadow.grp index f2d791b..e6036ea 100644 Binary files a/mpq/unit/cm/askosi/grandstand-shadow.grp and b/mpq/unit/cm/askosi/grandstand-shadow.grp differ diff --git a/mpq/unit/cm/askosi/intendent-attack1.lol b/mpq/unit/cm/askosi/intendent-attack1.lol new file mode 100644 index 0000000..1705110 Binary files /dev/null and b/mpq/unit/cm/askosi/intendent-attack1.lol differ diff --git a/mpq/unit/cm/askosi/intendent-attack2.lol b/mpq/unit/cm/askosi/intendent-attack2.lol new file mode 100644 index 0000000..39e5ee5 Binary files /dev/null and b/mpq/unit/cm/askosi/intendent-attack2.lol differ diff --git a/mpq/unit/cm/askosi/intendent-shadow.grp b/mpq/unit/cm/askosi/intendent-shadow.grp new file mode 100644 index 0000000..9e75f8d Binary files /dev/null and b/mpq/unit/cm/askosi/intendent-shadow.grp differ diff --git a/mpq/unit/cm/askosi/intendent.grp b/mpq/unit/cm/askosi/intendent.grp new file mode 100644 index 0000000..4883ecc Binary files /dev/null and b/mpq/unit/cm/askosi/intendent.grp differ diff --git a/mpq/unit/cm/askosi/landlock-shadow.grp b/mpq/unit/cm/askosi/landlock-shadow.grp index 70502b5..1054e21 100644 Binary files a/mpq/unit/cm/askosi/landlock-shadow.grp and b/mpq/unit/cm/askosi/landlock-shadow.grp differ diff --git a/mpq/unit/cm/askosi/mimic-shadow.grp b/mpq/unit/cm/askosi/mimic-shadow.grp new file mode 100644 index 0000000..7044993 Binary files /dev/null and b/mpq/unit/cm/askosi/mimic-shadow.grp differ diff --git a/mpq/unit/cm/askosi/mimic.grp b/mpq/unit/cm/askosi/mimic.grp new file mode 100644 index 0000000..b7c60aa Binary files /dev/null and b/mpq/unit/cm/askosi/mimic.grp differ diff --git a/mpq/unit/cm/askosi/object-shadow.grp b/mpq/unit/cm/askosi/object-shadow.grp new file mode 100644 index 0000000..8a5a472 Binary files /dev/null and b/mpq/unit/cm/askosi/object-shadow.grp differ diff --git a/mpq/unit/cm/askosi/object.grp b/mpq/unit/cm/askosi/object.grp new file mode 100644 index 0000000..0e0b4a4 Binary files /dev/null and b/mpq/unit/cm/askosi/object.grp differ diff --git a/mpq/unit/cm/askosi/panoply-shadow.grp b/mpq/unit/cm/askosi/panoply-shadow.grp new file mode 100644 index 0000000..98faf7e Binary files /dev/null and b/mpq/unit/cm/askosi/panoply-shadow.grp differ diff --git a/mpq/unit/cm/askosi/panoply.grp b/mpq/unit/cm/askosi/panoply.grp new file mode 100644 index 0000000..ae41afc Binary files /dev/null and b/mpq/unit/cm/askosi/panoply.grp differ diff --git a/mpq/unit/cm/askosi/proscenium-damage.lof b/mpq/unit/cm/askosi/proscenium-damage.lof new file mode 100644 index 0000000..928de80 Binary files /dev/null and b/mpq/unit/cm/askosi/proscenium-damage.lof differ diff --git a/mpq/unit/cm/askosi/proscenium-shadow.grp b/mpq/unit/cm/askosi/proscenium-shadow.grp new file mode 100644 index 0000000..df88e7e Binary files /dev/null and b/mpq/unit/cm/askosi/proscenium-shadow.grp differ diff --git a/mpq/unit/cm/askosi/proscenium.grp b/mpq/unit/cm/askosi/proscenium.grp new file mode 100644 index 0000000..c424679 Binary files /dev/null and b/mpq/unit/cm/askosi/proscenium.grp differ diff --git a/mpq/unit/cm/askosi/zylode-shadow.grp b/mpq/unit/cm/askosi/zylode-shadow.grp new file mode 100644 index 0000000..4b25751 Binary files /dev/null and b/mpq/unit/cm/askosi/zylode-shadow.grp differ diff --git a/mpq/unit/cm/askosi/zylode.grp b/mpq/unit/cm/askosi/zylode.grp new file mode 100644 index 0000000..ab4fe36 Binary files /dev/null and b/mpq/unit/cm/askosi/zylode.grp differ diff --git a/mpq/unit/cm/celebrations/christmas/landlock.grp b/mpq/unit/cm/celebrations/christmas/landlock.grp new file mode 100644 index 0000000..29ae13a Binary files /dev/null and b/mpq/unit/cm/celebrations/christmas/landlock.grp differ diff --git a/mpq/unit/cm/faction-p/simulacrum-astral-shadow.grp b/mpq/unit/cm/faction-p/simulacrum-astral-shadow.grp new file mode 100644 index 0000000..60afb0d Binary files /dev/null and b/mpq/unit/cm/faction-p/simulacrum-astral-shadow.grp differ diff --git a/mpq/unit/cm/faction-p/simulacrum-astral.grp b/mpq/unit/cm/faction-p/simulacrum-astral.grp index dd7d083..9591927 100644 Binary files a/mpq/unit/cm/faction-p/simulacrum-astral.grp and b/mpq/unit/cm/faction-p/simulacrum-astral.grp differ diff --git a/mpq/unit/cm/faction-t/cleric-futurist-remnants.grp b/mpq/unit/cm/faction-t/cleric-futurist-remnants.grp new file mode 100644 index 0000000..a0ab378 Binary files /dev/null and b/mpq/unit/cm/faction-t/cleric-futurist-remnants.grp differ diff --git a/mpq/unit/cm/faction-t/cleric-futurist-shadow.grp b/mpq/unit/cm/faction-t/cleric-futurist-shadow.grp index 0ca49ed..e119882 100644 Binary files a/mpq/unit/cm/faction-t/cleric-futurist-shadow.grp and b/mpq/unit/cm/faction-t/cleric-futurist-shadow.grp differ diff --git a/mpq/unit/cm/faction-t/cleric-futurist.grp b/mpq/unit/cm/faction-t/cleric-futurist.grp index cf52c6a..4d3cbef 100644 Binary files a/mpq/unit/cm/faction-t/cleric-futurist.grp and b/mpq/unit/cm/faction-t/cleric-futurist.grp differ diff --git a/mpq/unit/cm/faction-t/quadriga-afterburner.grp b/mpq/unit/cm/faction-t/quadriga-afterburner.grp new file mode 100644 index 0000000..d796d32 Binary files /dev/null and b/mpq/unit/cm/faction-t/quadriga-afterburner.grp differ diff --git a/mpq/unit/cm/faction-t/quadriga-engine.grp b/mpq/unit/cm/faction-t/quadriga-engine.grp new file mode 100644 index 0000000..29c5b32 Binary files /dev/null and b/mpq/unit/cm/faction-t/quadriga-engine.grp differ diff --git a/mpq/unit/cm/faction-t/quadriga.grp b/mpq/unit/cm/faction-t/quadriga.grp new file mode 100644 index 0000000..1923e85 Binary files /dev/null and b/mpq/unit/cm/faction-t/quadriga.grp differ diff --git a/mpq/unit/cm/faction-t/serathiel-divine-discipline.grp b/mpq/unit/cm/faction-t/serathiel-divine-discipline.grp new file mode 100644 index 0000000..1cd3353 Binary files /dev/null and b/mpq/unit/cm/faction-t/serathiel-divine-discipline.grp differ diff --git a/mpq/unit/cm/faction-t/serathiel-engine.grp b/mpq/unit/cm/faction-t/serathiel-engine.grp new file mode 100644 index 0000000..0b54625 Binary files /dev/null and b/mpq/unit/cm/faction-t/serathiel-engine.grp differ diff --git a/mpq/unit/cm/faction-t/serathiel.grp b/mpq/unit/cm/faction-t/serathiel.grp new file mode 100644 index 0000000..95e5bf7 Binary files /dev/null and b/mpq/unit/cm/faction-t/serathiel.grp differ diff --git a/mpq/unit/cm/protoss/simulacrum-shadow.grp b/mpq/unit/cm/protoss/simulacrum-shadow.grp index 9e3387b..a2259cb 100644 Binary files a/mpq/unit/cm/protoss/simulacrum-shadow.grp and b/mpq/unit/cm/protoss/simulacrum-shadow.grp differ diff --git a/mpq/unit/cm/protoss/simulacrum.grp b/mpq/unit/cm/protoss/simulacrum.grp index 21422b8..a1002bf 100644 Binary files a/mpq/unit/cm/protoss/simulacrum.grp and b/mpq/unit/cm/protoss/simulacrum.grp differ diff --git a/mpq/unit/cm/terran/aspirant.grp b/mpq/unit/cm/terran/aspirant.grp deleted file mode 100644 index 5824c72..0000000 Binary files a/mpq/unit/cm/terran/aspirant.grp and /dev/null differ diff --git a/mpq/unit/cm/terran/cyprian-shadow.grp b/mpq/unit/cm/terran/cyprian-shadow.grp index bd05e7d..5d16a90 100644 Binary files a/mpq/unit/cm/terran/cyprian-shadow.grp and b/mpq/unit/cm/terran/cyprian-shadow.grp differ diff --git a/mpq/unit/cm/terran/cyprian.grp b/mpq/unit/cm/terran/cyprian.grp index fe357f3..7e06d78 100644 Binary files a/mpq/unit/cm/terran/cyprian.grp and b/mpq/unit/cm/terran/cyprian.grp differ diff --git a/mpq/unit/cm/zerg/malkothrokor-birth.grp b/mpq/unit/cm/zerg/malkothrokor-birth.grp new file mode 100644 index 0000000..71ff725 Binary files /dev/null and b/mpq/unit/cm/zerg/malkothrokor-birth.grp differ diff --git a/mpq/unit/cm/zerg/malkothrokor-death.grp b/mpq/unit/cm/zerg/malkothrokor-death.grp new file mode 100644 index 0000000..8c43524 Binary files /dev/null and b/mpq/unit/cm/zerg/malkothrokor-death.grp differ diff --git a/mpq/unit/cm/zerg/malkothrokor-shadow.grp b/mpq/unit/cm/zerg/malkothrokor-shadow.grp new file mode 100644 index 0000000..4bc6a2f Binary files /dev/null and b/mpq/unit/cm/zerg/malkothrokor-shadow.grp differ diff --git a/mpq/unit/cm/zerg/malkothrokor.grp b/mpq/unit/cm/zerg/malkothrokor.grp new file mode 100644 index 0000000..a52a201 Binary files /dev/null and b/mpq/unit/cm/zerg/malkothrokor.grp differ diff --git a/mpq/unit/cm/zerg/ogroszaleth-attack.lol b/mpq/unit/cm/zerg/ogroszaleth-attack.lol new file mode 100644 index 0000000..0e91c2d Binary files /dev/null and b/mpq/unit/cm/zerg/ogroszaleth-attack.lol differ diff --git a/mpq/unit/cm/zerg/ogroszaleth-birth.grp b/mpq/unit/cm/zerg/ogroszaleth-birth.grp new file mode 100644 index 0000000..99e0158 Binary files /dev/null and b/mpq/unit/cm/zerg/ogroszaleth-birth.grp differ diff --git a/mpq/unit/cm/zerg/ogroszaleth-shadow.grp b/mpq/unit/cm/zerg/ogroszaleth-shadow.grp new file mode 100644 index 0000000..4431b43 Binary files /dev/null and b/mpq/unit/cm/zerg/ogroszaleth-shadow.grp differ diff --git a/mpq/unit/cm/zerg/ogroszaleth.grp b/mpq/unit/cm/zerg/ogroszaleth.grp new file mode 100644 index 0000000..9a0380a Binary files /dev/null and b/mpq/unit/cm/zerg/ogroszaleth.grp differ diff --git a/mpq/unit/cmdbtns/acmdbtns.grp b/mpq/unit/cmdbtns/acmdbtns.grp new file mode 100644 index 0000000..eed35ce Binary files /dev/null and b/mpq/unit/cmdbtns/acmdbtns.grp differ diff --git a/mpq/unit/cmdbtns/cmdicons.grp b/mpq/unit/cmdbtns/cmdicons.grp index 0f9503d..e2522a1 100644 Binary files a/mpq/unit/cmdbtns/cmdicons.grp and b/mpq/unit/cmdbtns/cmdicons.grp differ diff --git a/mpq/unit/cmdbtns/uniticons.grp b/mpq/unit/cmdbtns/uniticons.grp index 524d797..fcc9748 100644 Binary files a/mpq/unit/cmdbtns/uniticons.grp and b/mpq/unit/cmdbtns/uniticons.grp differ diff --git a/mpq/unit/terran/cleric-death.grp b/mpq/unit/terran/cleric-death.grp deleted file mode 100644 index 9cb0a95..0000000 Binary files a/mpq/unit/terran/cleric-death.grp and /dev/null differ diff --git a/mpq/unit/terran/cleric-remnants.grp b/mpq/unit/terran/cleric-remnants.grp new file mode 100644 index 0000000..82db136 Binary files /dev/null and b/mpq/unit/terran/cleric-remnants.grp differ diff --git a/mpq/unit/terran/cleric-shadow.grp b/mpq/unit/terran/cleric-shadow.grp new file mode 100644 index 0000000..dbca57e Binary files /dev/null and b/mpq/unit/terran/cleric-shadow.grp differ diff --git a/mpq/unit/terran/cleric.grp b/mpq/unit/terran/cleric.grp new file mode 100644 index 0000000..1e4bda8 Binary files /dev/null and b/mpq/unit/terran/cleric.grp differ diff --git a/mpq/unit/terran/firebat.grp b/mpq/unit/terran/firebat.grp deleted file mode 100644 index 36c43e4..0000000 Binary files a/mpq/unit/terran/firebat.grp and /dev/null differ diff --git a/mpq/unit/terran/harakan-shadow.grp b/mpq/unit/terran/harakan-shadow.grp new file mode 100644 index 0000000..3cdff38 Binary files /dev/null and b/mpq/unit/terran/harakan-shadow.grp differ diff --git a/mpq/unit/terran/harakan.grp b/mpq/unit/terran/harakan.grp new file mode 100644 index 0000000..03294f8 Binary files /dev/null and b/mpq/unit/terran/harakan.grp differ diff --git a/mpq/unit/terran/mason-engine.grp b/mpq/unit/terran/mason-engine.grp index ae69d04..1fb9bfe 100644 Binary files a/mpq/unit/terran/mason-engine.grp and b/mpq/unit/terran/mason-engine.grp differ diff --git a/mpq/unit/terran/mason.grp b/mpq/unit/terran/mason.grp index 67e0764..f79d64a 100644 Binary files a/mpq/unit/terran/mason.grp and b/mpq/unit/terran/mason.grp differ diff --git a/mpq/unit/terran/mason.loo b/mpq/unit/terran/mason.loo index f59850d..d6e71d4 100644 Binary files a/mpq/unit/terran/mason.loo and b/mpq/unit/terran/mason.loo differ diff --git a/mpq/unit/terran/maverick-death.grp b/mpq/unit/terran/maverick-death.grp index 8d3a5dd..c822127 100644 Binary files a/mpq/unit/terran/maverick-death.grp and b/mpq/unit/terran/maverick-death.grp differ diff --git a/mpq/unit/terran/maverick-shadow.grp b/mpq/unit/terran/maverick-shadow.grp index 349df8f..6535fef 100644 Binary files a/mpq/unit/terran/maverick-shadow.grp and b/mpq/unit/terran/maverick-shadow.grp differ diff --git a/mpq/unit/terran/maverick.grp b/mpq/unit/terran/maverick.grp index 89a1aa3..5424774 100644 Binary files a/mpq/unit/terran/maverick.grp and b/mpq/unit/terran/maverick.grp differ diff --git a/mpq/unit/terran/tfbShad.grp b/mpq/unit/terran/tfbShad.grp deleted file mode 100644 index e09f820..0000000 Binary files a/mpq/unit/terran/tfbShad.grp and /dev/null differ diff --git a/mpq/unit/thingy/tileset/platform/Dish02.grp b/mpq/unit/thingy/tileset/platform/Dish02.grp index 2206d9d..5a6b214 100644 Binary files a/mpq/unit/thingy/tileset/platform/Dish02.grp and b/mpq/unit/thingy/tileset/platform/Dish02.grp differ diff --git a/mpq/unit/thingy/tileset/platform/Dish03.grp b/mpq/unit/thingy/tileset/platform/Dish03.grp index 41e20d6..b8241be 100644 Binary files a/mpq/unit/thingy/tileset/platform/Dish03.grp and b/mpq/unit/thingy/tileset/platform/Dish03.grp differ diff --git a/mpq/unit/thingy/tileset/platform/LBSign03.grp b/mpq/unit/thingy/tileset/platform/LBSign03.grp index 2c64e13..044951a 100644 Binary files a/mpq/unit/thingy/tileset/platform/LBSign03.grp and b/mpq/unit/thingy/tileset/platform/LBSign03.grp differ diff --git a/mpq/unit/thingy/tileset/platform/LBSign06.grp b/mpq/unit/thingy/tileset/platform/LBSign06.grp index 6ab45e0..f00c01b 100644 Binary files a/mpq/unit/thingy/tileset/platform/LBSign06.grp and b/mpq/unit/thingy/tileset/platform/LBSign06.grp differ diff --git a/mpq/unit/thingy/tileset/platform/dish01.grp b/mpq/unit/thingy/tileset/platform/dish01.grp index e3a5d1b..3ca8187 100644 Binary files a/mpq/unit/thingy/tileset/platform/dish01.grp and b/mpq/unit/thingy/tileset/platform/dish01.grp differ diff --git a/mpq/unit/wirefram/grpwire.grp b/mpq/unit/wirefram/grpwire.grp index fc2d344..7cc2535 100644 Binary files a/mpq/unit/wirefram/grpwire.grp and b/mpq/unit/wirefram/grpwire.grp differ diff --git a/mpq/unit/wirefram/wirefram.grp b/mpq/unit/wirefram/wirefram.grp index 012affe..24869d3 100644 Binary files a/mpq/unit/wirefram/wirefram.grp and b/mpq/unit/wirefram/wirefram.grp differ diff --git a/mpq/unit/zerg/elthisth-mound-damage.lof b/mpq/unit/zerg/rakzogth-roost-damage.lof similarity index 100% rename from mpq/unit/zerg/elthisth-mound-damage.lof rename to mpq/unit/zerg/rakzogth-roost-damage.lof diff --git a/mpq/unit/zerg/elthisth-mound-shadow.grp b/mpq/unit/zerg/rakzogth-roost-shadow.grp similarity index 100% rename from mpq/unit/zerg/elthisth-mound-shadow.grp rename to mpq/unit/zerg/rakzogth-roost-shadow.grp diff --git a/mpq/unit/zerg/elthisth-mound.grp b/mpq/unit/zerg/rakzogth-roost.grp similarity index 100% rename from mpq/unit/zerg/elthisth-mound.grp rename to mpq/unit/zerg/rakzogth-roost.grp diff --git a/patchnotes.md b/patchnotes.md index 43626ad..2d98c00 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,52 +1,190 @@ -# 30 November 2025 -## Year 3, month 11, patch 2 +# 7 January 2026 +## Year 4, month 1, patch 1 + +## Patch overview +**Happy new year!** This major update to Cosmonarchy allows the Askosi to be selected in singleplayer and multiplayer lobbies. Huge thanks to **Jesse** for the UI changes that made this possible! + +This patch also contains a bevy of balance adjustments ahead of our first tribunal stage, an assortment of new unit graphics, and a pair of exciting new Zerg units! + +Welcome to the future, where the 4th race is now available to all players. Keep watch for future updates that add more Askosi units and structures! ## Patch goals - Continue balancing for all races - Continue Askosi development -- Further improve audiovisuals and AI +- Further improve audiovisuals - [Subscribe on ko-fi](https://ko-fi.com/pr0nogoandveeq7) to get a sneak peek of the incoming changes! +### *Notes in italics are from Pr0nogo* + +# Core changes + +## User Interface (c. Jesse) +- You can now select **Askosi** in singleplayer maps and multiplayer lobbies! + - *Starcraft modding history is made.* + - Random doesn't support Askosi, **yet** + - AI support is not yet implemented + - Vespene and supply icons are incorrect +- **Singleplayer Menu:** + - Added tutorial buttons in main singleplayer screen +- **Multiplayer Menu:** + - Now auto-selects CrownLink, with the option to select other network providers + - Added better communication about CrownLink connection status +- **Ingame Options Menu:** + - Added additional latency compensation options to the latency menu (c. Jesse) + - *We will eventually retire DBC thanks to these new options!* + +## Desyncs +- Improved floating point determinism (c. Veeq7) +- Disabled celebrations (e.g. Christmas) from appearing in Ranked play, reducing desync count from mismatched active skins +- Enabled desync errors to be reported more than once per session (no longer have to restart client between desync errors) +- **ReplayKraken** now auto-uploads desync materials and indicates when a game has had a desync, improving our ability to track and triage desync issues + +## Triggers +- Added `set_nydus_link` for creating Nydus-style links between two units (b. 3crow) +- Added `buttonset` to `set_unit_stat` (b. 3crow) + ## Bugfixes -- **Audiovisual:** - - Fixed visual error spam for Christmastime celebrations (r. navitas) - - Reinstated weaponhit VFX for **Cyclops - Brontes Payload** +- **Stability** + - Protected against a rare crash related to issuing orders via minimap (r. Newt, c. DF) +- **Gameplay:** + - Prevented **Anodyne Annex** from applying to allied units (r. Moonpaw) +- **Audiovisual** + - Fixed missing construction SFX for **Ogun** + - Corrected **Olympian Titan's Fist** weapon range (r. GreenEggs'NSpam) + - Corrected **Herald** wireframe (r. TheBeaver99) + - Corrected tooltip for **Corpse Cocoon** (r. Concealed Organic) + - Lardfix: Terran vespene status icon had missing borders (c. Raenarill) ## Audiovisuals -- New model for: (c. Solstice) - - **Mason**, **Maverick** (incl. Futurist variant), **Vulture** (incl. Hecaton variant), **Herald** -- New portrait for: (c. Solstice) - - **Herald** -- Modified models for: (c. Solstice) - - Talos, Harakan, Cyprian, Cyclops, Goliath, Blackjack, Matador, Madrigal, Wraith, Ancile, Madcap, Cataphract, Pythean, Sundog, Aion, Hippogriff +- New advisor: **Bloodsummon** (b. Hamster) +- New sprites for: + - **Cleric** (c. DeltaCadmius & Solstice), incl. **Futurist Federation** variant + - **Simulacrum** (c. DeltaCadimus), incl. **Astral Omen** variant +- Modified sprites for: + - **Mason**, **Maverick**, **Harakan**, **Cyprian** (c. Solstice) +- New portrait for: + - **Simulacrum** (c. DeltaCadimus) - New unit responses for: - - **Azazel** (c. GreenEggs'NSpam) - - **Dilettante**, **Amaranth**, **Herald** + - **Sevenstep** (c. The Shambler) + - **Sycophant** + - **Liiralisk** +- **Amaranth** banter can now only play if the Amaranth is above 80% life +- Added visuals for: + - **Adrenal Frenzy** +- Added weaponhit SFX for: + - **Blackguard** +- New icons for: (c. Raenarill) + - Weapons: Adherent, Cabalist, Golem, Vibrance, Cikralisk, Protathalor, Ghitorokor, Kagralisk, Evigrilisk, Okrimnilisk, Konvilisk, Akistrokor + - Passives: Dishonorable Discharge, Deathless Procession, Eternal Service, Lithe Organelle, Crushing Tide, Lashing Limbs, Endless Limbs, Miasma + +# Balance changes ## Terran +- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian): + - Resource cost 50/50 » 75/50 + - *Acknowledgement of early-game power-to-cost ratio.* +- [Cleric](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cleric): + - **Nanorepair:** + - Each target can now only be healed by one Cleric + - Now increases target armor by 2, from 1 +- [Shaman](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/shaman): + - Resource costs 100/100 » 200/200 + - Build time 30 » 35 + - HP 140 » 160 + - **Nanite Field:** + - Heal amount 4 » 8 + - Can no longer heal a unit more frequently than once per second +- [Apostle](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/apostle): + - Armor 2 » 1 + - Death and revive animations vastly lengthened + - *Reducing stackability* - [Autocrat](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/autocrat): - - **Eminence Rifle:** - - Now has an attack windup of 1 second - - Weapon damage 15 » 8 - - Weapon factor 1 » 2 - - Weapon range 5 » 6 - - **Kinetic Penetration** replaced with **Prolonged Arms** (interception without penetration) -- [Durendal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/durendal): - - **Philistine Autogun** reworked into **Philistine Salvo**: - - Now only targets air units - - Now fires rockets (factor 1, damage 8, armor penetration 0) at 6 range - - Missiles apply Apollyoid Adhesive + - Death and revive animations vastly lengthened + - *Reducing stackability* +- [Dilettante](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/dilettante): + - **NEW: Beginner's Luck** + - Dodges an attack every 2 seconds + - *Fun, AND thematic!* +- [Cyclops](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyclops): + - Build time 16 » 20 + - *Demand more Fulcrums (and thus more commitment) from Cyclops flood builds* +- [Triton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/triton): + - Resource costs 150/150 » 150/100 + - **Lobotomy Warhead:** + - Stun timer 3 » 4 + - Slow timer 6 » 8 +- [Wraith](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/wraith): + - HP 100 » 110 +- [Magnetar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/magnetar): + - **Yamato Cannon:** + - Weapon damage 250 » 75 + - Now applies **Apollyoid Adhesive** for 10 seconds +- [Stockade](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/stockade): + - Time cost 45 » 50 + - *Slight nudge-back to first-unit timings in bio openers.* +- [Tencendur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/tencendur): + - HP 450 » 600 +- **NEW:** [Quadriga](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/quadriga): + - Factional **Valkyrie** replacement: reinforced gunboat for the **Golden Republic** +- **NEW:** [Serathiel](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/serathiel): + - Factional **Seraph** replacement: combat specialist for the **Hecaton Coalition** ## Protoss -- [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton): - - **Sunsplit Beam:** - - Attack windup duration 1.5 » 2 - - Now has an attack winddown of 1 second +- [Dracadin](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/dracadin): + - HP 120 » 140 + - *Also applies to Order of the Sacred Saber variant* +- [Legionnaire](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/legionnaire): + - Shields 45 » 60 +- [Amaranth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/amaranth): + - Shields 60 » 80 +- [Mind Tyrant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/mind-tyrant): + - **Maledictus:** + - Malefactors can now only Tyrannize victims if the Tyrant has 10 energy, and each Tyrannized victim expends 10 energy. +- [Manifold](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/manifold): + - HP 70 » 80 + - Shields 30 » 50 +- [Rogue Gallery](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/rogue-gallery): + - Resource costs 150/100 » 150/75 +- [Manifold (Starbound)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/manifold-starbound): + - HP 80 » 90 + - Shields 30 » 50 ## Zerg -- [Ghitorokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/ghitorokor): - - Resource costs 150/75 » 150/50 - - Now leads targets like other melee air units -- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor): - - **Energized Bioplasma:** - - Armor penetration 0 » 1 \ No newline at end of file +- **Adrenal Frenzy:** + - Used by **Quazrokor** and **Nathrokor** + - No longer procs when attacking allies +- [Agrileth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/agrileth): + - Now has **Cagragenesis** +- [Zethrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zethrokor): + - Collision size reduced by ~10% + - *Also applies to Sovrokor* +- [Quazilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazilisk): + - Now has **Adrenal Frenzy** +- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk): + - **Corrosive Acid:** + - Attack cooldown 1.5 » 1.33 + - *Experimenting with Bactalisk cost-efficiency* +- [Tethzorokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/tethzorokor): + - HP 240 » 220 + - Resource costs 150/25 » 150/50 + - Build time 25 » 28 +- [Lakizilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/lakizilisk): + - HP 130 » 140 +- [Ultrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/ultrokor): + - **Kaiser Blades:** + - Weapon cooldown 0.67 » 0.58 +- [Tethvith Swamp](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/tethvith-swamp): + - Resource costs 150/150 » 400/250 + - Build time 45 » 50 +- [Zozarc Gorge](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zozarc-gorge): + - Resource costs 500/350 » 300/450 +- **NEW:** [Malkothrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/malkothrokor): + - Mobile hive organ; requires Othstol Oviform + - Concept by Pr0nogo; bountied by jakulangski! +- **NEW:** [Ogroszaleth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/ogroszaleth): + - Area-denial strain; requires Rakzogth Roost + - Concept by Pr0nogo; bountied by SmrtyCakes! +- **NEW:** [Rakzogth Roost](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/rakzogth-roost): + - Crowd control node; requires Othstol Oviform +- [Yblyleth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/yblyleth): + - Now replaces Agrileth, from Ovileth \ No newline at end of file diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index 165a4b7..64717cf 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ