diff --git a/master changelog.md b/master changelog.md index 47e4828..b381931 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 +- [3 December 2023](#3-december-2023) - [25 November 2023](#25-november-2023) - [4 November 2023](#4-november-2023) - [30 September 2023](#30-september-2023) @@ -78,8 +79,48 @@ See patchnotes.md for info on the most recent patch! - [13 August 2020](#13-august-2020) - [12 August 2020](#12-august-2020) +# 3 December 2023 +"A Final Ascent" - Group Stage + +## Designer's Notes + +A small patch ahead of Ascension #7's group stage. + +## Latest content +- [Ascension #7 - A Final Ascent](https://www.youtube.com/playlist?list=PLACFHAM2MlxN8pAhSHiAcq34rUfLiUpXz) +- [Pr0totype #33 - Throwing Down the Gauntlet](https://youtu.be/sAtBPzaKwwQ) + +## General +- Added more debug info to help investigate desyncs, c. DF. Please post your replays and game log if they occur! +- Opening console now requires Left Control to be pressed when pressing tilde (~). This will eventually be a config option. + +## Bugfixes +- Gameplay: + - Irradiate and Yamato Cannon targeting has been updated to apply their effects on final bullet position, instead of target position + - Wyverns no longer create two corpses (r. lolrsk8s) +- Audiovisual: + - Egg spawn underlays now correctly use current player's team color + +## Audiovisuals +- Added placeholder reads for: + - Zerg Ocsal origin + - Protoss Tyranny of the Sun + +## Terran +- [Cataphract](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cataphract): + - Armor penetration now 0, from 2 + - Weapon range now 8, from 9 + +## Protoss +- [Dracadin](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/dracadin), [Hierophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/hierophant), [Atreus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/atreus), [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton): + - Unit sizes reduced slightly +- [Architect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/architect): + - Unit size reduced slightly + - Turn rate now 20, from 12 + - No longer accelerates + # 25 November 2023 -"A Final Ascent" +"A Final Ascent" - Gauntlet stage ## Designer's Notes diff --git a/mpq/arr/flingy.datex b/mpq/arr/flingy.datex index c42f552..58074d9 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 328277a..0616512 100644 --- a/mpq/arr/flingy.txt +++ b/mpq/arr/flingy.txt @@ -16,7 +16,7 @@ Ultrokor Zethrokor Cerebrate Infested Ministry -Quazrok Pool +Quazeth Pool Mature Chrysalis Almakis Antre Cagrant Colony @@ -30,9 +30,9 @@ Matravil Nest Nydus Cesiant Overmind With Shell Overmind Without Shell -Ultrok Cavern +Ultrav Cavern Excisant -Hydrok Den +Hydrith Den Muthrok Spire Spraith Colony Didact @@ -498,8 +498,8 @@ Skortrith Cesiant Tentacle Cyclops Weapon Impact Sentinel Rail Hotshot -Extended Flingy #292 -Extended Flingy #293 +Nathrok Lake +Skithrok Scab Extended Flingy #294 Extended Flingy #295 Extended Flingy #296 diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex index a3cb9b6..f6be5c6 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 b263a0c..67c6b12 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 6f026b9..4bda325 100644 --- a/mpq/arr/images.txt +++ b/mpq/arr/images.txt @@ -62,12 +62,12 @@ Zerg Building Explosion Cerebrate Cerebrate Shadow Infested Ministry -Spawning Pool -Spawning Pool Shadow +Quazeth Pool +Quazeth Pool Shadow Evolution Chamber Evolution Chamber Shadow -Cagrant Colony -Cagrant Colony Shadow +Cagrant Cesiant +Cagrant Cesiant Shadow Hachirosk Hachirosk Shadow Gathtelosk @@ -93,8 +93,8 @@ Ultrok Cavern Ultrok Cavern Shadow Excisant Excisant Shadow -Hydrok Den -Hydrok Den Shadow +Hydrith Den +Hydrith Den Shadow Muthrok Spire Muthrok Spire Shadow Spraith Colony @@ -1778,10 +1778,10 @@ Hotshot Hotshot Shadow Ocsal Regression Overlay Tyranny Overlay -Extended Image #778 -Extended Image #779 -Extended Image #780 -Extended Image #781 +Nathrok Lake +Mortothrokor Birth +Skithrok Scab +Mortothrokor Passive Overlay Extended Image #782 Extended Image #783 Extended Image #784 diff --git a/mpq/arr/sfxdata.dat b/mpq/arr/sfxdata.dat index 1422940..676a53b 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 65006ef..5c84c8e 100644 --- a/mpq/arr/sfxdata.txt +++ b/mpq/arr/sfxdata.txt @@ -1901,8 +1901,8 @@ Evigrilisk Weapon Fire 02 Evigrilisk Weapon Fire 03 Evigrilisk Ready 01 Dracadin Revive 01 -Sentinel Weaponfire 01 -Sentinel Weaponfire 02 +unused +unused Lazarus Agent Proc 01 Zoryusthaleth Ready 01 Zoryusthaleth Passive Proc 01 @@ -2617,48 +2617,48 @@ Vagrant Shade Under Attack 03 Vagrant Shade Under Attack 04 Hotshot Weaponfire 01 Hotshot Weaponfire 02 -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 +Sentinel Weaponfire 01 +Sentinel Weaponfire 02 +Sentinel Weaponfire 03 +Ackmed Advisor Addon 01 +Ackmed Advisor Addon 02 +Ackmed Advisor Protoss Under Attack 01 +Ackmed Advisor Protoss Under Attack 02 +Ackmed Advisor Protoss Under Attack 03 +Ackmed Advisor Terran Under Attack 01 +Ackmed Advisor Terran Under Attack 02 +Ackmed Advisor Terran Under Attack 03 +Ackmed Advisor Zerg Under Attack 01 +Ackmed Advisor Zerg Under Attack 02 +Ackmed Advisor Zerg Under Attack 03 +Ackmed Advisor Army Under Attack 01 +Ackmed Advisor Army Under Attack 02 +Ackmed Advisor Army Under Attack 03 +Ackmed Advisor Base Under Attack 01 +Ackmed Advisor Base Under Attack 02 +Ackmed Advisor Base Under Attack 03 +Ackmed Advisor No Energy 01 +Ackmed Advisor No Energy 02 +Ackmed Advisor No Energy 03 +Ackmed Advisor No Energy 04 +Ackmed Advisor Landing Interrupted 01 +Ackmed Advisor Landing Interrupted 02 +Ackmed Advisor No Minerals 01 +Ackmed Advisor No Minerals 02 +Ackmed Advisor No Minerals 03 +Ackmed Advisor No Minerals 04 +Ackmed Advisor Missile Armed 01 +Ackmed Advisor Missile Armed 02 +Ackmed Advisor Missile Launch 01 +Ackmed Advisor Missile Launch 02 +Ackmed Advisor No Build 01 +Ackmed Advisor No Build 02 +Ackmed Advisor No Vespene 01 +Ackmed Advisor No Vespene 02 +Ackmed Advisor No Vespene 03 +Ackmed Advisor No Vespene 04 +Ackmed Advisor Warp 01 +Ackmed Advisor Warp 02 Extended Sound #1 Extended Sound #1 Extended Sound #1 diff --git a/mpq/arr/sounds.txt b/mpq/arr/sounds.txt index 9fd5e0f..fd933d4 100644 --- a/mpq/arr/sounds.txt +++ b/mpq/arr/sounds.txt @@ -1901,8 +1901,8 @@ cm\z\evigrilisk\wfire-02.wav cm\z\evigrilisk\wfire-03.wav cm\z\evigrilisk\ready-01.wav cm\p\dracadin\revive-01.wav -cm\t\sentinel\wfire-01.wav -cm\t\sentinel\wfire-02.wav +caw.wav +caw.wav cm\t\apostle\proc-01.wav cm\z\zoryusthaleth\ready-01.wav cm\z\zoryusthaleth\passive-proc-01.wav @@ -2616,4 +2616,51 @@ cm\p\vagrant-shade\hlp-02.wav cm\p\vagrant-shade\hlp-03.wav cm\p\vagrant-shade\hlp-04.wav cm\f\hotshot\wf-01.wav -cm\f\hotshot\wf-02.wav \ No newline at end of file +cm\f\hotshot\wf-02.wav +cm\t\sentinel\wf-01.wav +cm\t\sentinel\wf-02.wav +cm\t\sentinel\wf-03.wav +cm\advisors\ackmed\ackmedad_addon-01.wav +cm\advisors\ackmed\ackmedad_addon-02.wav +cm\advisors\ackmed\ackmedad_allyattack-p-01.wav +cm\advisors\ackmed\ackmedad_allyattack-p-02.wav +cm\advisors\ackmed\ackmedad_allyattack-p-03.wav +cm\advisors\ackmed\ackmedad_allyattack-t-01.wav +cm\advisors\ackmed\ackmedad_allyattack-t-02.wav +cm\advisors\ackmed\ackmedad_allyattack-t-03.wav +cm\advisors\ackmed\ackmedad_allyattack-z-01.wav +cm\advisors\ackmed\ackmedad_allyattack-z-02.wav +cm\advisors\ackmed\ackmedad_allyattack-z-03.wav +cm\advisors\ackmed\ackmedad_armyattack-01.wav +cm\advisors\ackmed\ackmedad_armyattack-02.wav +cm\advisors\ackmed\ackmedad_armyattack-03.wav +cm\advisors\ackmed\ackmedad_baseattack-01.wav +cm\advisors\ackmed\ackmedad_baseattack-02.wav +cm\advisors\ackmed\ackmedad_baseattack-03.wav +cm\advisors\ackmed\ackmedad_energy-01.wav +cm\advisors\ackmed\ackmedad_energy-02.wav +cm\advisors\ackmed\ackmedad_energy-03.wav +cm\advisors\ackmed\ackmedad_energy-04.wav +cm\advisors\ackmed\ackmedad_intland-01.wav +cm\advisors\ackmed\ackmedad_intland-02.wav +cm\advisors\ackmed\ackmedad_minerals-01.wav +cm\advisors\ackmed\ackmedad_minerals-02.wav +cm\advisors\ackmed\ackmedad_minerals-03.wav +cm\advisors\ackmed\ackmedad_minerals-04.wav +cm\advisors\ackmed\ackmedad_missile-01.wav +cm\advisors\ackmed\ackmedad_missile-02.wav +cm\advisors\ackmed\ackmedad_missilelaunch-01.wav +cm\advisors\ackmed\ackmedad_missilelaunch-02.wav +cm\advisors\ackmed\ackmedad_nobuild-01.wav +cm\advisors\ackmed\ackmedad_nobuild-02.wav +cm\advisors\ackmed\ackmedad_noland-01.wav +cm\advisors\ackmed\ackmedad_noland-02.wav +cm\advisors\ackmed\ackmedad_nowarp-01.wav +cm\advisors\ackmed\ackmedad_nowarp-02.wav +cm\advisors\ackmed\ackmedad_tech-01.wav +cm\advisors\ackmed\ackmedad_tech-02.wav +cm\advisors\ackmed\ackmedad_vespene-01.wav +cm\advisors\ackmed\ackmedad_vespene-02.wav +cm\advisors\ackmed\ackmedad_vespene-03.wav +cm\advisors\ackmed\ackmedad_vespene-04.wav +cm\advisors\ackmed\ackmedad_warp-01.wav \ No newline at end of file diff --git a/mpq/arr/sprites.datex b/mpq/arr/sprites.datex index 22d304d..3d5f2e6 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 cf58549..c442f1a 100644 --- a/mpq/arr/sprites.txt +++ b/mpq/arr/sprites.txt @@ -161,7 +161,7 @@ Zethrokor Zethrokor Remnants Cerebrate Infested Ministry -Quazrok Pool +Quazeth Pool Mature Chrysalis Almakis Antre Cagrant Colony @@ -177,8 +177,8 @@ Overmind With Shell Overmind Without Shell Ultrok Cavern Excisant -Hydrok Den -Muthrok Spire +Hydrith Den +Mutath Spire Spraith Colony Zerg Building Spawn (Small) Zerg Building Spawn (Medium) @@ -887,8 +887,8 @@ Cyclops Weapon Impact Sentinel Rail Lanifect Remains Hotshot -Extended Sprite #1 -Extended Sprite #1 +Nathrok Lake +Skithrok Scab Extended Sprite #1 Extended Sprite #1 Extended Sprite #1 diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex index fcbedd3..88eb088 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 a71d9d1..abc72dd 100644 --- a/mpq/arr/units.txt +++ b/mpq/arr/units.txt @@ -394,8 +394,8 @@ Select Faction 4 Select Faction 5 Select Faction 6 Terran Hotshot -Extended Unit #169 -Extended Unit #170 +Zerg Nathrok Lake +Zerg Skithrok Scab Extended Unit #171 Extended Unit #172 Extended Unit #173 diff --git a/mpq/arr/weapons.datex b/mpq/arr/weapons.datex index d2d3156..ec6c798 100644 Binary files a/mpq/arr/weapons.datex and b/mpq/arr/weapons.datex differ diff --git a/mpq/datreq/Buttons.graft b/mpq/datreq/Buttons.graft index 96a4a26..d1db317 100644 Binary files a/mpq/datreq/Buttons.graft and b/mpq/datreq/Buttons.graft differ diff --git a/mpq/datreq/Units.graft b/mpq/datreq/Units.graft index 88a2239..cdb28fc 100644 Binary files a/mpq/datreq/Units.graft and b/mpq/datreq/Units.graft differ diff --git a/mpq/rez/stat_txt.tbl b/mpq/rez/stat_txt.tbl index a828fe3..c8e1215 100644 Binary files a/mpq/rez/stat_txt.tbl and b/mpq/rez/stat_txt.tbl differ diff --git a/mpq/rez/unitnames.tbl b/mpq/rez/unitnames.tbl index e04c05a..fc4ec1b 100644 Binary files a/mpq/rez/unitnames.tbl and b/mpq/rez/unitnames.tbl differ diff --git a/mpq/samase/config.ini b/mpq/samase/config.ini index 2392b85..99bf393 100644 --- a/mpq/samase/config.ini +++ b/mpq/samase/config.ini @@ -68,8 +68,12 @@ equivalent_ids = Add(surkith_cesiant, skortrith_cesiant) equivalent_ids = Add(larvosk_cesiant, ocsal_cesiant) equivalent_ids = Add(irol_iris, othstol_oviform) equivalent_ids = Add(othstol_oviform, orboth_omlia) +equivalent_ids = Add(quazeth_pool, nathrok_lake) equivalent_ids = Add(quazeth_pool, kalkiir_pond) +equivalent_ids = Add(nathrok_lake, kalkiir_pond) +equivalent_ids = Add(hydrith_den, skithrok_scab) equivalent_ids = Add(hydrith_den, bactith_swamp) +equivalent_ids = Add(skithrok_scab, bactith_swamp) equivalent_ids = Add(mutath_spire, tosvrol_haunt) equivalent_ids = Add(matravil_nest, almakis_antre) equivalent_ids = Add(zorkiz_shroud, ultrav_cavern) @@ -135,12 +139,12 @@ hydra_signify_malice = false #bullet must have behavior Fly, bounce damage must be modified in gptp or other plugin or it will be bugged bounce_set = Add(bactalisk,129,2) #caustic fission is required for bactalisk's bounce attack if this option is enabled -hydra_caustic_fission = true +hydra_caustic_fission = false hydra_indomitable_musculature = false #makes all reavers (including human-owned reavers) autobuild scarabs reaver_autobuild = false #for use with Maelstrom -hydra_malediction = true +hydra_malediction = false # ## ### diff --git a/mpq/samase/unitdef.txt b/mpq/samase/unitdef.txt index af5d962..821025e 100644 --- a/mpq/samase/unitdef.txt +++ b/mpq/samase/unitdef.txt @@ -353,6 +353,9 @@ building begrozith_barrow = 329 building chokralgant_chazsal = 330 building nephrilosk = 350 building ocsal_cesiant = 354 +building ezigrisant = 364 +building nathrok_lake = 396 +building skithrok_scab = 397 # Misc units military goliath_turret = 4 diff --git a/mpq/scripts/aiscript.bin b/mpq/scripts/aiscript.bin index 9f29b5c..ec394d8 100644 Binary files a/mpq/scripts/aiscript.bin and b/mpq/scripts/aiscript.bin differ diff --git a/mpq/scripts/iscript.txt b/mpq/scripts/iscript.txt index dbe59d3..fbeedbe 100644 --- a/mpq/scripts/iscript.txt +++ b/mpq/scripts/iscript.txt @@ -5212,7 +5212,7 @@ SpecialState1 [NONE] HarakanInit: imgul 227 0 0 # Harakan Shadow (terran\tfbShad.grp) HarakanWalkingToIdle: - playfram 0x22 + playfram 0x40 HarakanLocal00: wait 63 randcondjmp 25 HarakanLocal01 @@ -5258,36 +5258,37 @@ HarakanLocal03: goto HarakanWalkingToIdle HarakanLocal02: - playfram 0x33 + playfram 0x60 wait 1 - playfram 0x44 + playfram 0x80 wait 1 turnrand 3 wait 1 - playfram 0x33 + playfram 0x60 wait 1 goto HarakanWalkingToIdle HarakanDeath: playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV + imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp) imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) setfldirect 0 - playfram 170 +# playfram 170 wait 2 - playfram 171 +# playfram 171 wait 2 - playfram 172 +# playfram 172 wait 2 - playfram 173 - wait 2 - playfram 174 - wait 2 - playfram 175 - wait 2 - playfram 176 - wait 2 - playfram 177 +# playfram 173 wait 2 +# playfram 174 +# wait 2 +# playfram 175 +# wait 2 +# playfram 176 +# wait 2 +# playfram 177 +# wait 2 lowsprul 615 0 0 # Harakan Remnants (cm\terran\harakan-remnants.grp) wait 1 end @@ -5297,20 +5298,20 @@ HarakanUnused1: nobrkcodestart setfldirect 0 playsndbtwn 1163 1165 - sprol 742 0 0 - playfram 176 + sprol 742 0 0 # Explosion Small Reversed +# playfram 176 wait 2 - playfram 175 +# playfram 175 wait 2 - playfram 174 +# playfram 174 wait 2 - playfram 173 +# playfram 173 wait 2 - playfram 172 +# playfram 172 wait 2 - playfram 171 +# playfram 171 wait 2 - playfram 170 +# playfram 170 wait 2 setfldirect 12 nobrkcodeend @@ -5322,13 +5323,15 @@ HarakanGndAttkRpt: wait 1 nobrkcodestart imgol 421 0 0 # FlameThrower (thingy\flamer.grp) - playfram 0x11 - sigorder 32 + playfram 0x20 attkshiftproj 24 + sigorder 32 wait 1 attkshiftproj 52 + sigorder 32 wait 1 attkshiftproj 80 + sigorder 32 wait 5 playfram 0x00 wait 2 @@ -5339,28 +5342,28 @@ HarakanGndAttkToIdle: HarakanWalking: move 4 wait 1 - playfram 0x33 + playfram 0x60 move 4 wait 1 - playfram 0x44 + playfram 0x80 move 4 wait 1 - playfram 0x55 + playfram 0xA0 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 0x22 + playfram 0x40 goto HarakanWalking # ----------------------------------------------------------------------------- # @@ -10821,48 +10824,48 @@ WarpIn DracadinWarpIn # ----------------------------------------------------------------------------- # DracadinInit: - imgul 123 0 0 # Dracadin Shadow (protoss\pdrShad.grp) + imgul 123 0 0 # Dracadin Shadow (protoss\pdrShad.grp) DracadinWalkingToIdle: playfram 0x00 wait 1 DracadinLocal00: - playfram 0x11 + playfram 0x20 wait 2 - playfram 0x22 + playfram 0x40 wait 2 - playfram 0x33 + playfram 0x60 wait 2 - playfram 0x44 + playfram 0x80 wait 2 - playfram 0x55 + playfram 0xA0 wait 2 - playfram 0x66 + playfram 0xC0 wait 2 - playfram 0x77 + playfram 0xE0 wait 2 playfram 0x00 wait 2 goto DracadinLocal00 DracadinDeath: - playsnd 493 # Protoss\DRAGOON\PDrDth00.WAV + playsnd 493 # Protoss\DRAGOON\PDrDth00.WAV imgol 1774 0 0 # Dracadin death explosion (cm\protoss\dracadin-explosion.grp) setfldirect 0 - playfram 0x198 + playfram 768 wait 2 - playfram 409 - wait 2 - playfram 410 - wait 2 - playfram 411 - wait 2 - playfram 412 - wait 2 - playfram 413 - wait 2 - playfram 414 - wait 2 - lowsprul 192 0 0 # Dracadin Remnants (protoss\pdrDeath.grp) + playfram 769 + wait 2 + playfram 770 + wait 2 + playfram 771 + wait 2 + playfram 772 + wait 2 + playfram 773 + wait 2 + playfram 774 + wait 2 + lowsprul 192 0 0 # Dracadin Remnants (protoss\pdrDeath.grp) wait 1 end @@ -10871,78 +10874,79 @@ DracadinUnused1: nobrkcodestart playsnd 1902 # Dracadin revive 01 setfldirect 0 - playfram 413 + playfram 773 wait 2 - playfram 412 + playfram 772 wait 2 - playfram 411 + playfram 771 wait 2 - playfram 410 + playfram 770 wait 2 - playfram 409 + playfram 769 + wait 2 + playfram 768 wait 2 - playfram 0x198 setfldirect 12 nobrkcodeend goto DracadinWalkingToIdle DracadinGndAttkInit: - playfram 0x110 + playfram 0x200 wait 1 - playfram 0x132 + playfram 0x240 wait 1 - playfram 0x154 + playfram 0x280 wait 1 DracadinGndAttkRpt: - playfram 0x176 + playfram 0x2C0 wait 1 attackwith 1 playsnd 99 # Bullet\DragBull.wav - playfram 0x187 + playfram 0x2E0 wait 1 - playfram 0x176 + playfram 0x2C0 wait 1 - playfram 0x165 + playfram 0x2A0 gotorepeatattk ignorerest DracadinGndAttkToIdle: wait 1 - playfram 0x154 + playfram 0x280 wait 1 - playfram 0x143 + playfram 0x260 wait 1 - playfram 0x132 + playfram 0x240 wait 1 - playfram 0x121 + playfram 0x220 wait 1 - playfram 0x110 + playfram 0x200 goto DracadinWalkingToIdle DracadinWalking: move 5 wait 1 - playfram 0x88 + playfram 0x100 move 5 wait 1 - playfram 0x99 + playfram 0x120 move 5 wait 1 - playfram 0xaa + playfram 0x140 move 5 wait 1 - playfram 0xbb + playfram 0x160 move 5 wait 1 - playfram 0xcc + playfram 0x180 move 5 wait 1 - playfram 0xdd + playfram 0x1A0 move 5 wait 1 - playfram 0xee + playfram 0x1C0 move 5 wait 1 - playfram 0xff + playfram 0x1E0 goto DracadinWalking DracadinWarpIn: @@ -10955,39 +10959,39 @@ DracadinLocal01: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 116 Interceptor (protoss\Intercep.grp) +# 116 Steward (protoss\Intercep.grp) .headerstart IsId 155 Type 12 -Init InterceptorInit -Death InterceptorDeath -GndAttkInit InterceptorGndAttkInit -AirAttkInit InterceptorGndAttkInit +Init StewardInit +Death StewardDeath +GndAttkInit StewardGndAttkInit +AirAttkInit StewardGndAttkInit Unused1 [NONE] -GndAttkRpt InterceptorGndAttkInit -AirAttkRpt InterceptorGndAttkInit +GndAttkRpt StewardGndAttkInit +AirAttkRpt StewardGndAttkInit CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle InfestedTerranLocal00 Unused2 [NONE] -Walking InterceptorWalking +Walking StewardWalking WalkingToIdle OvilethLocal00 SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # -InterceptorInit: - imgul 117 0 42 # Interceptor Shadow (protoss\Intercep.grp) - playfram 0x00 # Frame set 0 +StewardInit: + imgul 117 0 42 # Steward Shadow (protoss\Intercep.grp) + playfram 0x00 goto OvilethLocal00 -InterceptorDeath: - playsnd 8 # Misc\ExploMed.wav - imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) - wait 3 +StewardDeath: + playsnd 8 # Misc\ExploMed.wav + imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) + wait 3 end -InterceptorGndAttkInit: +StewardGndAttkInit: wait 1 attackwith 1 playfram 0x11 @@ -10996,7 +11000,7 @@ InterceptorGndAttkInit: gotorepeatattk goto InfestedTerranLocal00 -InterceptorWalking: +StewardWalking: playfram 0x00 setvertpos 0 goto InfestedTerranLocal00 @@ -30073,10 +30077,10 @@ Type 21 Init PariahInit Death PariahDeath GndAttkInit PariahGndAttkInit -AirAttkInit PariahAirAttkInit +AirAttkInit PariahGndAttkInit Unused1 [NONE] GndAttkRpt PariahGndAttkInit -AirAttkRpt PariahAirAttkInit +AirAttkRpt PariahGndAttkInit CastSpell [NONE] GndAttkToIdle PariahGndAttkToIdle AirAttkToIdle PariahGndAttkToIdle @@ -30098,7 +30102,7 @@ WarpIn PariahWarpIn PariahInit: imgul 1192 0 2 # Pariah Shadow (cm\protoss\pariah-shadow.grp) PariahWalkingToIdle: - playfram 0xdd # Frame set 13 + playfram 0xdd wait 1 PariahLocal00: wait 125 @@ -30116,87 +30120,41 @@ PariahDeath: PariahGndAttkInit: playfram 0xdd - wait 1 + wait 1 nobrkcodestart playfram 0xee - wait 1 + wait 1 playfram 0xff - wait 1 + wait 1 playfram 0x110 playsndbtwn 1447 1449 # Pariah weapon fire 01, 02, 03 - imgoluselo 1195 0 0 - attkshiftproj 16 - wait 1 + imgoluselo 1195 0 0 # Blue projection blade + attkshiftproj 24 + wait 1 attkshiftproj 48 - sigorder 32 wait 1 playfram 0x121 - attkshiftproj 80 + attkshiftproj 72 sigorder 32 - wait 1 + wait 1 playfram 0x132 - attkshiftproj 112 - wait 1 + attkshiftproj 100 + wait 1 playfram 0x143 - sigorder 32 wait 1 - imgoluselo 1195 0 0 - attkshiftproj 16 - wait 1 + imgoluselo 1195 0 0 # Blue projection blade + attkshiftproj 24 + wait 1 attkshiftproj 48 sigorder 32 wait 1 playfram 0x154 - attkshiftproj 80 - sigorder 32 + attkshiftproj 72 wait 1 playfram 0xdd - attkshiftproj 112 - wait 1 - sigorder 32 - nobrkcodeend - gotorepeatattk - goto PariahGndAttkToIdle - -PariahAirAttkInit: - playfram 0xdd - wait 1 - nobrkcodestart - playfram 0xee - wait 1 - playfram 0xff - wait 1 - playfram 0x110 - playsndbtwn 1447 1449 # Pariah weapon fire 01, 02, 03 - imgoluselo 1195 0 0 - attkshiftproj 16 - wait 1 - attkshiftproj 48 + attkshiftproj 100 sigorder 32 wait 1 - playfram 0x121 - attkshiftproj 80 - sigorder 32 - wait 1 - playfram 0x132 - attkshiftproj 112 - wait 1 - playfram 0x143 - sigorder 32 - wait 1 - imgoluselo 1195 0 0 - attkshiftproj 16 - wait 1 - attkshiftproj 48 - wait 1 - playfram 0x154 - attkshiftproj 80 - sigorder 32 - wait 1 - playfram 0xdd - attkshiftproj 112 - wait 1 - sigorder 32 nobrkcodeend gotorepeatattk goto PariahGndAttkToIdle @@ -39466,21 +39424,24 @@ StrigaGndAttkInit: wait 1 playfram 0x99 playsndbtwn 1615 1616 # Striga weapon fire 01, 02 - imgoluselo 1768 0 0 + imgoluselo 1768 0 0 # Orange projection blade attkshiftproj 24 + sigorder 32 wait 1 playfram 0xaa attkshiftproj 48 + sigorder 32 wait 1 playfram 0xbb attkshiftproj 72 + sigorder 32 wait 1 playfram 0xcc attkshiftproj 100 + sigorder 32 wait 1 playfram 0xdd wait 1 - sigorder 32 nobrkcodeend gotorepeatattk goto StrigaGndAttkToIdle @@ -43832,7 +43793,7 @@ Sentinel_Turret_GndAttkInit: nobrkcodestart attack playfram 0x33 - playsndbtwn 1903 1904 # Sentinel weaponfire 01, 02 + playsndbtwn 2619 2621 # Sentinel weaponfire 01, 02, 03 wait 1 playfram 0x22 wait 1 @@ -45724,7 +45685,7 @@ AirAttkInit TethzorokorGndAttkInit Unused1 TethzorokorUnused1 GndAttkRpt TethzorokorGndAttkInit AirAttkRpt TethzorokorGndAttkInit -CastSpell TethzorokorCastSpell +CastSpell [NONE] GndAttkToIdle TethzorokorGndAttkToIdle AirAttkToIdle TethzorokorGndAttkToIdle Unused2 [NONE] @@ -45824,19 +45785,14 @@ TethzorokorGndAttkInit: playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV attackwith 1 wait 1 - turncwise 6 playfram 0x380 wait 1 - turncwise 6 playfram 0x3A0 wait 1 - turncwise 6 playfram 0x3C0 wait 1 - turncwise 6 playfram 0x3E0 wait 1 - turncwise 8 playfram 0x400 wait 1 playfram 0x420 @@ -45857,35 +45813,6 @@ TethzorokorGndAttkToIdle: wait 1 goto TethzorokorLocal00 -TethzorokorCastSpell: - playfram 0x00 - wait 1 - nobrkcodestart - playfram 0x360 - castspell - wait 1 - playfram 0x380 - wait 1 - playfram 0x3A0 - wait 1 - playfram 0x3C0 - wait 1 - playfram 0x3E0 - wait 1 - playfram 0x400 - wait 1 - playfram 0x420 - wait 1 - playfram 0x440 - wait 1 - playfram 0x460 - wait 1 - playfram 0x480 - wait 1 - nobrkcodeend - gotorepeatattk - goto TethzorokorGndAttkToIdle - TethzorokorWalking: playfram 0x1A0 move 5 @@ -47575,7 +47502,7 @@ CataphractGndAttkInit: nobrkcodestart playfram 0x220 playsndbtwn 2347 2350 # Cataphract weapon fire 01, 02, 03, 04 - attack + attackwith 1 wait 1 playfram 0x00 nobrkcodeend @@ -47696,11 +47623,14 @@ DurendalGndAttkRpt: playfram 0x260 imgol 421 0 0 # FlameThrower (thingy\flamer.grp) attkshiftproj 24 + sigorder 32 wait 1 playfram 0x280 attkshiftproj 52 + sigorder 32 wait 1 attkshiftproj 80 + sigorder 32 wait 6 nobrkcodeend gotorepeatattk @@ -50289,8 +50219,8 @@ Death MatadorCinderModeDeath GndAttkInit MatadorCinderModeGndAttkInit AirAttkInit MatadorCinderModeGndAttkInit Unused1 MatadorCinderModeUnused1 -GndAttkRpt MatadorCinderModeGndAttkInit -AirAttkRpt MatadorCinderModeGndAttkInit +GndAttkRpt [NONE] +AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle MatadorCinderModeGndAttkToIdle AirAttkToIdle MatadorCinderModeGndAttkToIdle @@ -50361,12 +50291,15 @@ MatadorCinderModeGndAttkInit: playsndbtwn 2161 2163 # Matador weaponfire 01, 02, 03 imgol 421 0 0 # FlameThrower (thingy\flamer.grp) attkshiftproj 24 + sigorder 32 wait 1 playfram 0x180 attkshiftproj 52 + sigorder 32 wait 1 attkshiftproj 80 - wait 1 + sigorder 32 + wait 4 playfram 0x180 nobrkcodeend gotorepeatattk @@ -50738,16 +50671,20 @@ MortothrokorLocal03: MortothrokorDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV setfldirect 0 - playfram 170 - wait 2 - playfram 171 - wait 2 - playfram 172 - wait 2 - playfram 173 - wait 2 - playfram 174 - wait 2 + playfram 595 + wait 1 + playfram 596 + wait 1 + playfram 597 + wait 1 + playfram 598 + wait 1 + playfram 599 + wait 1 + playfram 600 + wait 1 + playfram 601 + wait 1 lowsprul 868 0 0 # Mortothrokor Remnants (cm\zerg\mortothrokor-remnants.grp) wait 1 end @@ -50770,29 +50707,33 @@ MortothrokorUnused1: goto MortothrokorGndAttkToIdle MortothrokorGndAttkInit: - playfram 0x55 + playfram 0x00 MortothrokorGndAttkRpt: wait 1 nobrkcodestart playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV wait 1 - playfram 0x66 + playfram 0xBB wait 1 - playfram 0x77 + playfram 0xCC attackwith 1 playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV - wait 2 - playfram 0x66 - wait 2 - playfram 0x77 + wait 1 + playfram 0xDD + wait 1 + playfram 0xEE attackwith 1 playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 - playfram 0x66 + playfram 0xFF wait 1 - playfram 0x88 + playfram 0x110 wait 1 - playfram 0x99 + playfram 0x121 + wait 1 + playfram 0x132 + wait 1 + playfram 0x143 wait 1 nobrkcodeend gotorepeatattk @@ -50803,26 +50744,31 @@ MortothrokorWalking: playfram 0x11 wait 1 move 4 - wait 1 - move 4 playfram 0x22 wait 1 move 4 - wait 1 - move 4 playfram 0x33 wait 1 move 4 - wait 1 - move 4 playfram 0x44 wait 1 move 4 + playfram 0x55 wait 1 move 4 - playfram 0x22 + playfram 0x66 wait 1 move 4 + playfram 0x77 + wait 1 + move 4 + playfram 0x88 + wait 1 + move 4 + playfram 0x99 + wait 1 + move 4 + playfram 0xAA wait 1 goto MortothrokorWalking @@ -50831,44 +50777,57 @@ MortothrokorSpecialState2: goto ZoryusthalethLocal07 MortothrokorBurrow: - setfldirect 14 - imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) - playfram 0x11 - wait 1 - playfram 0x22 - wait 1 - playfram 0x33 - wait 1 - playfram 0x44 - wait 1 - playfram 0x22 - wait 1 - playfram 0x11 - wait 1 - playfram 0xAF - wait 1 - sigorder 4 - goto ZoryusthalethLocal07 + setfldirect 14 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + playfram 0x165 + wait 1 + playfram 0x176 + wait 1 + playfram 0x187 + wait 1 + playfram 0x198 + wait 1 + playfram 0x1A9 + wait 1 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + playfram 0x1C0 + wait 1 + playfram 0x1DA + wait 1 + playfram 0x1EB + wait 1 + playfram 0x1FC + wait 1 + playfram 0x20D + wait 1 + playfram 0x21E + wait 1 + playfram 0x22F + wait 1 + playfram 0x240 + wait 1 + sigorder 4 + goto ZoryusthalethLocal07 MortothrokorUnBurrow: - wait 1 - waitrand 1 2 - setfldirect 14 - imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) - playfram 0x11 - wait 1 - playfram 0x22 - wait 1 - playfram 0x44 - wait 1 - playfram 0x33 - wait 1 - playfram 0x22 - wait 1 - playfram 0x11 - wait 1 - sigorder 4 - goto MortothrokorGndAttkToIdle + wait 1 + waitrand 1 2 + setfldirect 14 + imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) + playfram 0x22F + wait 1 + playfram 0x20D + wait 1 + playfram 0x1DA + wait 1 + playfram 0x185 + wait 1 + playfram 0x176 + wait 1 + playfram 0x165 + wait 1 + sigorder 4 + goto MortothrokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_addon-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_addon-01.wav new file mode 100644 index 0000000..1dbeb66 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_addon-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_addon-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_addon-02.wav new file mode 100644 index 0000000..d32126a Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_addon-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-p-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-p-01.wav new file mode 100644 index 0000000..20d5d21 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-p-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-p-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-p-02.wav new file mode 100644 index 0000000..50e0b01 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-p-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-p-03.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-p-03.wav new file mode 100644 index 0000000..7d4a359 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-p-03.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-t-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-t-01.wav new file mode 100644 index 0000000..8db9ba8 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-t-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-t-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-t-02.wav new file mode 100644 index 0000000..8dedb14 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-t-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-t-03.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-t-03.wav new file mode 100644 index 0000000..e0bf59e Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-t-03.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-z-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-z-01.wav new file mode 100644 index 0000000..87e3916 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-z-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-z-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-z-02.wav new file mode 100644 index 0000000..a0a3b17 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-z-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-z-03.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-z-03.wav new file mode 100644 index 0000000..7704a8a Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_allyattack-z-03.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-01.wav new file mode 100644 index 0000000..a42e04f Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-02.wav new file mode 100644 index 0000000..f5dcce5 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-03.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-03.wav new file mode 100644 index 0000000..6e8489d Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-03.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-04.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-04.wav new file mode 100644 index 0000000..6efe8e1 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_armyattack-04.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-01.wav new file mode 100644 index 0000000..9e5d5cc Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-02.wav new file mode 100644 index 0000000..23cbc9b Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-03.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-03.wav new file mode 100644 index 0000000..f286902 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-03.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-04.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-04.wav new file mode 100644 index 0000000..71b3d10 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_baseattack-04.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_energy-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_energy-01.wav new file mode 100644 index 0000000..d571f87 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_energy-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_energy-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_energy-02.wav new file mode 100644 index 0000000..a2c79a8 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_energy-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_energy-03.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_energy-03.wav new file mode 100644 index 0000000..3a9e5d7 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_energy-03.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_energy-04.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_energy-04.wav new file mode 100644 index 0000000..2f03616 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_energy-04.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_intland-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_intland-01.wav new file mode 100644 index 0000000..a2e64c7 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_intland-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_intland-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_intland-02.wav new file mode 100644 index 0000000..2bb7723 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_intland-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-01.wav new file mode 100644 index 0000000..e874f48 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-02.wav new file mode 100644 index 0000000..650c846 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-03.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-03.wav new file mode 100644 index 0000000..6e0de9c Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-03.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-04.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-04.wav new file mode 100644 index 0000000..5772d58 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_minerals-04.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_missile-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_missile-01.wav new file mode 100644 index 0000000..7aca0bf Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_missile-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_missile-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_missile-02.wav new file mode 100644 index 0000000..582683d Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_missile-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_missilelaunch-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_missilelaunch-01.wav new file mode 100644 index 0000000..75bcfdd Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_missilelaunch-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_missilelaunch-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_missilelaunch-02.wav new file mode 100644 index 0000000..5df5594 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_missilelaunch-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_nobuild-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_nobuild-01.wav new file mode 100644 index 0000000..2800ec6 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_nobuild-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_nobuild-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_nobuild-02.wav new file mode 100644 index 0000000..86106ab Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_nobuild-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_noland-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_noland-01.wav new file mode 100644 index 0000000..7de5f89 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_noland-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_noland-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_noland-02.wav new file mode 100644 index 0000000..c53d82f Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_noland-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_nowarp-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_nowarp-01.wav new file mode 100644 index 0000000..4c9adbc Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_nowarp-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_nowarp-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_nowarp-02.wav new file mode 100644 index 0000000..e266bed Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_nowarp-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_tech-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_tech-01.wav new file mode 100644 index 0000000..f3b792e Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_tech-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_tech-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_tech-02.wav new file mode 100644 index 0000000..4a2bea0 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_tech-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-01.wav new file mode 100644 index 0000000..ccf8e56 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-02.wav new file mode 100644 index 0000000..c6bd94b Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-02.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-03.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-03.wav new file mode 100644 index 0000000..e4887e8 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-03.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-04.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-04.wav new file mode 100644 index 0000000..c5c4f98 Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_vespene-04.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_warp-01.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_warp-01.wav new file mode 100644 index 0000000..2f8fc7c Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_warp-01.wav differ diff --git a/mpq/sound/cm/advisors/ackmed/ackmedad_warp-02.wav b/mpq/sound/cm/advisors/ackmed/ackmedad_warp-02.wav new file mode 100644 index 0000000..fda249d Binary files /dev/null and b/mpq/sound/cm/advisors/ackmed/ackmedad_warp-02.wav differ diff --git a/mpq/sound/cm/advisors/error-protoss.wav b/mpq/sound/cm/advisors/error-protoss.wav new file mode 100644 index 0000000..b207413 Binary files /dev/null and b/mpq/sound/cm/advisors/error-protoss.wav differ diff --git a/mpq/sound/cm/advisors/error-zerg.wav b/mpq/sound/cm/advisors/error-zerg.wav new file mode 100644 index 0000000..4b2632e Binary files /dev/null and b/mpq/sound/cm/advisors/error-zerg.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_tech-01.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_tech-01.wav index f1a0ac2..3fffdcc 100644 Binary files a/mpq/sound/cm/advisors/iskatumesk/meskad_tech-01.wav and b/mpq/sound/cm/advisors/iskatumesk/meskad_tech-01.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_tech-02.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_tech-02.wav index f402541..e3ae2dd 100644 Binary files a/mpq/sound/cm/advisors/iskatumesk/meskad_tech-02.wav and b/mpq/sound/cm/advisors/iskatumesk/meskad_tech-02.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_warp-01.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_warp-01.wav index f8b915b..4af82b5 100644 Binary files a/mpq/sound/cm/advisors/iskatumesk/meskad_warp-01.wav and b/mpq/sound/cm/advisors/iskatumesk/meskad_warp-01.wav differ diff --git a/mpq/sound/cm/t/sentinel/wf-01.wav b/mpq/sound/cm/t/sentinel/wf-01.wav new file mode 100644 index 0000000..a377b15 Binary files /dev/null and b/mpq/sound/cm/t/sentinel/wf-01.wav differ diff --git a/mpq/sound/cm/t/sentinel/wf-02.wav b/mpq/sound/cm/t/sentinel/wf-02.wav new file mode 100644 index 0000000..bd127de Binary files /dev/null and b/mpq/sound/cm/t/sentinel/wf-02.wav differ diff --git a/mpq/sound/cm/t/sentinel/wf-03.wav b/mpq/sound/cm/t/sentinel/wf-03.wav new file mode 100644 index 0000000..2834069 Binary files /dev/null and b/mpq/sound/cm/t/sentinel/wf-03.wav differ diff --git a/mpq/sound/cm/t/sentinel/wfire-01.wav b/mpq/sound/cm/t/sentinel/wfire-01.wav deleted file mode 100644 index bd76333..0000000 Binary files a/mpq/sound/cm/t/sentinel/wfire-01.wav and /dev/null differ diff --git a/mpq/sound/cm/t/sentinel/wfire-02.wav b/mpq/sound/cm/t/sentinel/wfire-02.wav deleted file mode 100644 index 56090f8..0000000 Binary files a/mpq/sound/cm/t/sentinel/wfire-02.wav and /dev/null differ diff --git a/mpq/templates/Debug(1).got b/mpq/templates/Debug(1).got index d13c0cd..660d7a5 100644 Binary files a/mpq/templates/Debug(1).got and b/mpq/templates/Debug(1).got differ diff --git a/mpq/templates/Massacre(1).got b/mpq/templates/Massacre(1).got new file mode 100644 index 0000000..71ffa58 Binary files /dev/null and b/mpq/templates/Massacre(1).got differ diff --git a/mpq/templates/The Turning(1).got b/mpq/templates/The Turning(1).got new file mode 100644 index 0000000..4eed12d Binary files /dev/null and b/mpq/templates/The Turning(1).got differ diff --git a/mpq/templates/templates.lst b/mpq/templates/templates.lst index 9d98363..e55bfbd 100644 --- a/mpq/templates/templates.lst +++ b/mpq/templates/templates.lst @@ -2,4 +2,6 @@ "Scenario(1).got" "Omnipresence(1).got" "Faction Wars(1).got" +"Massacre(1).got" +"The Turning(1).got" "Debug(1).got" \ No newline at end of file diff --git a/mpq/tileset/Desert.vf4 b/mpq/tileset/Desert.vf4 index 981f258..b9a5bf2 100644 Binary files a/mpq/tileset/Desert.vf4 and b/mpq/tileset/Desert.vf4 differ diff --git a/mpq/unit/cm/zerg/mortothrokor-birth.grp b/mpq/unit/cm/zerg/mortothrokor-birth.grp new file mode 100644 index 0000000..69358db Binary files /dev/null and b/mpq/unit/cm/zerg/mortothrokor-birth.grp differ diff --git a/mpq/unit/cm/zerg/mortothrokor-passive.grp b/mpq/unit/cm/zerg/mortothrokor-passive.grp new file mode 100644 index 0000000..5e15e39 Binary files /dev/null and b/mpq/unit/cm/zerg/mortothrokor-passive.grp differ diff --git a/mpq/unit/cm/zerg/mortothrokor-remnants.grp b/mpq/unit/cm/zerg/mortothrokor-remnants.grp index 564ea01..835a979 100644 Binary files a/mpq/unit/cm/zerg/mortothrokor-remnants.grp and b/mpq/unit/cm/zerg/mortothrokor-remnants.grp differ diff --git a/mpq/unit/cm/zerg/mortothrokor-shadow.grp b/mpq/unit/cm/zerg/mortothrokor-shadow.grp index 8b1844a..394231e 100644 Binary files a/mpq/unit/cm/zerg/mortothrokor-shadow.grp and b/mpq/unit/cm/zerg/mortothrokor-shadow.grp differ diff --git a/mpq/unit/cm/zerg/mortothrokor.grp b/mpq/unit/cm/zerg/mortothrokor.grp index a997d22..2a3ba40 100644 Binary files a/mpq/unit/cm/zerg/mortothrokor.grp and b/mpq/unit/cm/zerg/mortothrokor.grp differ diff --git a/mpq/unit/cm/zerg/nathrok-lake.grp b/mpq/unit/cm/zerg/nathrok-lake.grp new file mode 100644 index 0000000..9778d0a Binary files /dev/null and b/mpq/unit/cm/zerg/nathrok-lake.grp differ diff --git a/mpq/unit/cm/zerg/quazilisk-remains.grp b/mpq/unit/cm/zerg/quazilisk-remains.grp index 7a75bd9..d2b152c 100644 Binary files a/mpq/unit/cm/zerg/quazilisk-remains.grp and b/mpq/unit/cm/zerg/quazilisk-remains.grp differ diff --git a/mpq/unit/cm/zerg/skithrok-scab.grp b/mpq/unit/cm/zerg/skithrok-scab.grp new file mode 100644 index 0000000..37137fb Binary files /dev/null and b/mpq/unit/cm/zerg/skithrok-scab.grp differ diff --git a/mpq/unit/cmdbtns/cmdicons.grp b/mpq/unit/cmdbtns/cmdicons.grp index efd0fbe..cf4e130 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 48e4a89..e0a8124 100644 Binary files a/mpq/unit/cmdbtns/uniticons.grp and b/mpq/unit/cmdbtns/uniticons.grp differ diff --git a/mpq/unit/protoss/dragoon.grp b/mpq/unit/protoss/dragoon.grp index 72dc001..7465c19 100644 Binary files a/mpq/unit/protoss/dragoon.grp and b/mpq/unit/protoss/dragoon.grp differ diff --git a/mpq/unit/protoss/nexus.grp b/mpq/unit/protoss/nexus.grp new file mode 100644 index 0000000..a9b9f38 Binary files /dev/null and b/mpq/unit/protoss/nexus.grp differ diff --git a/mpq/unit/protoss/pdrshad.grp b/mpq/unit/protoss/pdrshad.grp index a2b3987..8d368ef 100644 Binary files a/mpq/unit/protoss/pdrshad.grp and b/mpq/unit/protoss/pdrshad.grp differ diff --git a/mpq/unit/terran/firebat.grp b/mpq/unit/terran/firebat.grp index ccc9a4f..dd4822d 100644 Binary files a/mpq/unit/terran/firebat.grp and b/mpq/unit/terran/firebat.grp differ diff --git a/mpq/unit/terran/tfbShad.grp b/mpq/unit/terran/tfbShad.grp index 9e994a3..7b363d0 100644 Binary files a/mpq/unit/terran/tfbShad.grp and b/mpq/unit/terran/tfbShad.grp differ diff --git a/mpq/unit/wirefram/grpwire.grp b/mpq/unit/wirefram/grpwire.grp index 06572da..bab98a7 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 3585a5e..269cb75 100644 Binary files a/mpq/unit/wirefram/wirefram.grp and b/mpq/unit/wirefram/wirefram.grp differ diff --git a/patchnotes.md b/patchnotes.md index d8e7a73..c3c72d4 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,39 +1,214 @@ -# 3 November 2023 -"A Final Ascent" - Group Stage +# 30 December 2023 ## Designer's Notes -A small patch ahead of Ascension #7's group stage. +A hefty patch following the conclusion of Ascension #7 while we set our sights on a new year! + +Patch goals include: +- Nudge Terran bio into a less dominant spot in the early game +- Adjust early Protoss to reduce reliance on Lattice vs large enemy counts +- Target early-game Zerg to reduce reliance on low gas spending, while reigning in early Quazeth supremacy +- Deploying more audiovisual improvements +- Continuing AI performance and customization improvements, commissioned by 3crow +- Making adjustments and revisions to a select few units ## Latest content - [Ascension #7 - A Final Ascent](https://www.youtube.com/playlist?list=PLACFHAM2MlxN8pAhSHiAcq34rUfLiUpXz) - [Pr0totype #33 - Throwing Down the Gauntlet](https://youtu.be/sAtBPzaKwwQ) +- [Pr0totype #34 - The Heights of Competition](https://youtu.be/iqCUmPU4Vg4) +- [Pr0totype #35 - Hanging in the Balance...](https://youtu.be/_ow8h03x6FE) +- [Pr0totype #36 - And Then, We Ascended.](https://youtu.be/Z5a3upLGIds) +- [Pr0totype #37 - A Very Merry Crowmas!](https://youtu.be/5XyhFuwOUus) +- [Winter Invitational 2023](https://youtube.com/live/zxFn0J2C8D8) -## General -- Added more debug info to help investigate desyncs, c. DF. Please post your replays and game log if they occur! -- Opening console now requires Left Control to be pressed when pressing tilde (~). This will eventually be a config option. +## Patch summary + +- **Terran**: + - Stimpack duration cut to 5 seconds + - Adjusted flamethrower attacks to achieve more consistent damage output + - Lowered Fulcrum mineral cost to allow for better mech tempo +- **Protoss:** + - Improved survivability of Gateway compositions, and improved reliability of Idols +- **Zerg**: + - Nathrokors and Vorvrokors are now enabled by the Nathrok Lake, a tier 1 evolution of the Quazeth Pool + - Skithrokors and Bactalisks are now enabled by the Skithrok Scab, a tier 1 evolution of the Hydrith Den + - Notable bugfix: Lakizilisks now correctly benefit from range increases + +## Game Modes +- **NEW: Massacre** + - Earn 3 vespene gas from any units created or killed + - Vespene nodes are destroyed on map start + - Commissioned by Btyb! +- **NEW: The Turning** + - Fallen units resurrect into mindless zombies after 1 second + - Zombies are hostile to all players + - Commissioned by Btyb! +- Omnipresence: + - Omnivale: + - Can now spawn Larva (c. Veeq7) + - Can no longer train Droleths conventionally +- Faction Wars: + - Faction selection is now synchronized for replays and multiplayer + +## UI +- Starting resources now display instantly, instead of counting up from zero or from previous match total (c. DF) +- Holding ALT while selecting a single unit now shows damage taken and received over its lifespan (c. Veeq7) +- The Ackmed custom advisor, commissioned by 3crow, is now available! +- Added a minimum delay for custom advisor lines +- Implemented custom advisor handling for the following events: + - Protoss structure completion +- Kills now display in Omnipresence and Faction Wars game modes ## Bugfixes +- Stability: + - Protected against a rare client-side nullsprite crash (r. Veeq7) - Gameplay: - - Irradiate and Yamato Cannon targeting has been updated to apply their effects on final bullet position, instead of target position - - Wyverns no longer create two corpses (r. lolrsk8s) + - Prospectively fixed a rare harvesting issue related to gas nodes (r. DeadInfested) + - Fixed Durendal Philistine Autogun being able to fire while in lifted Anchors (r. Londier) + - Fixed Zoryusthaleth Swarming Omen debuff being permanent + - Fixed Keskathalor Caustic Discharge not applying correctly to flingy units (r. GreenEggs'NSpam) + - Lakizilisk weapon now benefits from extended range (c. DF) + - Fixed the final tick of Apollyoid Adhesive not dealing damage (r. fagguto) + - Fixed mnemonic hotkey conflicts between Analogue and Architect (r. DF), Konvilisk and Vilgorokor (r. neblime) - Audiovisual: - - Egg spawn underlays now correctly use current player's team color + - "Addon complete" notifications now correctly play for Lodestones when players have no custom advisor set + - Player colors now correctly randomize in replays on ice tileset maps (c. Veeq7) + - Lanifect remains now correctly inherit player color + - Corrected tooltip for Talos Fusion Sealers + - Added placeholder wireframes for Hotshot (r. DeadInfested) +- AI: + - Prospectively fixed AI Droleths getting stuck inside structures + - Improved consistency for repairing damaged structures (still needs work) + - Improved ratio of Terran production-to-unit requests + - Improved timing of static defense requests, attacks, and more in the early stages of the game + - Fixed preferences for Pazuzu, Zealot, and Dracadin (r. Baelethal) + - Fixed Zerg attack requests not always taking into account the correct tech structure +- Tileset: + - Fixed height flags on sandy sunken pit tiles, ramps, and doodads (r. TheBeaver99) + +## AI +- Constuction priorities of refineries have increased +- The following build orders have received tune-ups: + - Terran: + - Armor 1 - Tank Push (formerly Phalanx Timing) + - Raider 3 - Uprising + - Orbital 1 - Rapid Starpads (formerly 2Port Wraith) + - Protoss: + - General 5 - The Swordsmiths + - Templar 4 - Initiates + - Skylord 4 - Exalted + - Zerg: + - Swarming 3 - Instant Quazeth + - Sunblot 3 - Skittering Duo ## Audiovisuals -- Added placeholder reads for: - - Zerg Ocsal origin - - Protoss Tyranny of the Sun +- New sprite for: + - Mortothrokor (c. Solstice) +- Updated weapon SFX for: + - Sentinel (weapon fire) ## Terran -- [Cataphract](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cataphract): +- **Cornerstones**: + - Apollyoid Adhesive now applies once per attack + - Flamethrower attacks can no longer hit any given target more than once +- [Maverick](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/maverick): + - Stimpack duration now ~5 seconds, from ~13 +- [Harakan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/harakan): + - Time cost now 18, from 15 + - HP now 90, from 80 + - Armor now 2, from 1 + - Size now ~20% larger + - Movement speed now matches Maverick, a reduction of about 10% + - Weapon damage now 1x8, from 2x6 - Armor penetration now 0, from 2 - - Weapon range now 8, from 9 + - Weapon cooldown now 0.75, from 0.833 + - Splash radii now 25/25/25, from 15/20/25 +- [Matador](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/matador): + - Twinstrike Flamethrowers: + - Weapon damage now 1x10, from 2x8 + - Armor penetration now 0, from 2 + - Splash radii now 25/25/25, from 15/20/25 +- [Durendal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/durendal): + - Time cost now 30, from 35 + - HP now 240, from 225 + - Abaddon Flamethrowers: + - Weapon damage now 1x12, from 2x10 + - Armor penetration now 0, from 2 + - Splash radii now 25/25/25, from 15/20/25 +- [Cataphract](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cataphract): + - Transport weight now 6, from 4 +- [Salamander](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/salamander): + - Incendiary Payload: + - Fields now apply Apollyoid Adhesive + - Fields no longer deal their own damage +- [Seraph](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/seraph): + - HP now 225, from 250 + - Max energy now 150, from 175 + - Now moves ~10% slower +- [Fulcrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/fulcrum): + - Mineral cost now 150, from 200 ## Protoss -- [Dracadin](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/dracadin), [Hierophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/hierophant), [Atreus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/atreus), [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton): - - Unit sizes reduced slightly -- [Architect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/architect): - - Unit size reduced slightly - - Turn rate now 20, from 12 - - No longer accelerates \ No newline at end of file +- [Zealot](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/zealot): + - Shields now 40, from 45 + - Base movement speed now ~8% higher + - Deathless Procession (movespeed while shielded) removed + - **NEW: Imperious March**: +1 armor while shields hold +- [Ecclesiast](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/ecclesiast): + - Shields now 45, from 50 + - Weapon cooldown now 0.83, from 1 +- [Hierophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/hierophant): + - Mineral and gas costs now 125/50, from 100/75 +- [Idol](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/idol): + - Projectile now homes in on targets +- [Crucible](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/crucible): + - Mineral, gas, and time costs now 450/450/50, from 200/200/45 + - Khaydarin Charge: + - Now increases efficiency by 100%, from 25% + - No longer stacks +- [Matrix](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/matrix): + - Weapon range now 8, from 7 + - Weapon cooldown now 0.63, from 0.83 + - Multi-Attack IV removed + - **NEW: Astral Tether:** Restore 2 shields to allies near the attacker and the target + +## Zerg +- **Ensnare**: + - Now slows movement speed by 33% and 66%, from 50% and 75% + - Now slows attack rate by 33% and 66%, from 25% and 50% +- [Nathrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nathrokor): + - Now also enabled by Nathrok Lake; No longer enabled by Quazeth Pool +- [Vorvrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vorvrokor): + - Adrenal Surge (movement speed towards hostiles) removed + - Now matches Zethrokor movement speed, an increase of about 5% + - Now also enabled by Nathrok Lake; No longer enabled by Quazeth Pool +- [Hydralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hydralisk): + - HP now 95, from 90 + - Weapon damage now 1x10, from 1x8 + - Armor penetration now 3, from 2 +- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor): + - Mineral cost now 125, from 150 +- [Skithrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/skithrokor): + - Mineral and time costs now 100/28, from 75/25 + - Now also enabled by Skithrok Scab; No longer enabled by Hydrith Den +- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk): + - Mineral, gas, and time costs now 75/75/28, from 100/50/25 + - HP now 100, from 120 + - Armor now 1, from 2 + - Now also enabled by Skithrok Scab +- [Tethzorokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/tethzorokor): + - Mineral cost now 200, from 150 + - Now attacks with a frontal cleave, from radial +- [Almaksalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/almaksalisk): + - Gas cost now 75, from 100 +- [Zoryusthaleth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zoryusthaleth): + - Swarming Omen movement speed increase now 33%, from 25% +- [Konvilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/konvilisk): + - Gas and time costs now 125/28, from 75/25 + - HP now 150, from 160 +- [Hachirosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hachirosk): + - Time cost now 65, from 60 +- **NEW:** [Nathrok Lake](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nathrok-lake): + - Enhanced swarming node; mutated from Quazeth Pool; can mutate into Kalkiir Pond +- **NEW:** [Skithrok Scab](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/skithrok-scab): + - Enhanced assault node; mutated from Hydrith Den; can mutate into Bactith Swamp \ No newline at end of file diff --git a/plugins/aise.qdp b/plugins/aise.qdp index 6470098..c20c893 100644 Binary files a/plugins/aise.qdp and b/plugins/aise.qdp differ diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index 32deaaa..ce0d894 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ