diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex index 225594c1..3682a52b 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 327afb02..a1bacaa7 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 7b778428..5a41687d 100644 --- a/mpq/arr/images.txt +++ b/mpq/arr/images.txt @@ -447,7 +447,7 @@ Cursor Marker Battlecruiser Attack Overlay Burst Lasers Hit Burst Lasers Overlay (Unused) -High Templar Glow +Cantavis Glow Flames1 Type1 (Small) Flames1 Type2 (Small) Flames1 Type3 (Small) @@ -2205,7 +2205,7 @@ Valkyrie (Hecaton) Garvrokor Simulacrum (Astral) Simulacrum (Astral) Shadow -Extended Image #1205 +Herald Glow Extended Image #1206 Extended Image #1207 Extended Image #1208 diff --git a/mpq/arr/portdata.datex b/mpq/arr/portdata.datex index b03c974c..d3fbdb4d 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 443e006b..dd2316f8 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 97cc1366..55d4b806 100644 --- a/mpq/arr/portdata.txt +++ b/mpq/arr/portdata.txt @@ -280,8 +280,8 @@ Scanner Sweep Aurora Iziralisk Avatar -Extended Portrait #173 -Extended Portrait #174 +Ecclesiast (Khalendric) +Ecclesiast (Astral) Extended Portrait #175 Extended Portrait #176 Extended Portrait #177 diff --git a/mpq/arr/sprites.datex b/mpq/arr/sprites.datex index dd078863..85970d45 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 c28a6f27..0fdc1f81 100644 --- a/mpq/arr/sprites.txt +++ b/mpq/arr/sprites.txt @@ -318,7 +318,7 @@ Energy Pulse Underlay Double Explosion Cursor Marker Egg Spawn -High Templar Glow +Cantavis Glow Psi Field (Right Upper) Burrowing Dust Building Landing Dust Type1 @@ -1068,7 +1068,7 @@ Sovrokor Valkyrie (Hecaton) Garvrokor Simulacrum (Astral) -Extended Sprite #554 +Herald Glow Extended Sprite #555 Extended Sprite #556 Extended Sprite #557 diff --git a/mpq/game/icons.grp b/mpq/game/icons.grp index 2ed5a724..768579e6 100644 Binary files a/mpq/game/icons.grp and b/mpq/game/icons.grp differ diff --git a/mpq/portrait/protoss/ecclesiast_old/fid00.smk b/mpq/portrait/faction/ecclesiast_astral/fid00.smk similarity index 100% rename from mpq/portrait/protoss/ecclesiast_old/fid00.smk rename to mpq/portrait/faction/ecclesiast_astral/fid00.smk diff --git a/mpq/portrait/protoss/ecclesiast_old/fid01.smk b/mpq/portrait/faction/ecclesiast_astral/fid01.smk similarity index 100% rename from mpq/portrait/protoss/ecclesiast_old/fid01.smk rename to mpq/portrait/faction/ecclesiast_astral/fid01.smk diff --git a/mpq/portrait/protoss/ecclesiast_old/fid02.smk b/mpq/portrait/faction/ecclesiast_astral/fid02.smk similarity index 100% rename from mpq/portrait/protoss/ecclesiast_old/fid02.smk rename to mpq/portrait/faction/ecclesiast_astral/fid02.smk diff --git a/mpq/portrait/protoss/ecclesiast_old/fid03.smk b/mpq/portrait/faction/ecclesiast_astral/fid03.smk similarity index 100% rename from mpq/portrait/protoss/ecclesiast_old/fid03.smk rename to mpq/portrait/faction/ecclesiast_astral/fid03.smk diff --git a/mpq/portrait/protoss/ecclesiast_old/tlk00.smk b/mpq/portrait/faction/ecclesiast_astral/tlk00.smk similarity index 100% rename from mpq/portrait/protoss/ecclesiast_old/tlk00.smk rename to mpq/portrait/faction/ecclesiast_astral/tlk00.smk diff --git a/mpq/portrait/protoss/ecclesiast_old/tlk01.smk b/mpq/portrait/faction/ecclesiast_astral/tlk01.smk similarity index 100% rename from mpq/portrait/protoss/ecclesiast_old/tlk01.smk rename to mpq/portrait/faction/ecclesiast_astral/tlk01.smk diff --git a/mpq/portrait/protoss/ecclesiast_old/tlk02.smk b/mpq/portrait/faction/ecclesiast_astral/tlk02.smk similarity index 100% rename from mpq/portrait/protoss/ecclesiast_old/tlk02.smk rename to mpq/portrait/faction/ecclesiast_astral/tlk02.smk diff --git a/mpq/portrait/faction/ecclesiast_khalendric/fid00.smk b/mpq/portrait/faction/ecclesiast_khalendric/fid00.smk new file mode 100644 index 00000000..c1190ae5 Binary files /dev/null and b/mpq/portrait/faction/ecclesiast_khalendric/fid00.smk differ diff --git a/mpq/portrait/faction/ecclesiast_khalendric/fid01.smk b/mpq/portrait/faction/ecclesiast_khalendric/fid01.smk new file mode 100644 index 00000000..ebcf0a1b Binary files /dev/null and b/mpq/portrait/faction/ecclesiast_khalendric/fid01.smk differ diff --git a/mpq/portrait/faction/ecclesiast_khalendric/fid02.smk b/mpq/portrait/faction/ecclesiast_khalendric/fid02.smk new file mode 100644 index 00000000..3be3a9bf Binary files /dev/null and b/mpq/portrait/faction/ecclesiast_khalendric/fid02.smk differ diff --git a/mpq/portrait/faction/ecclesiast_khalendric/tlk00.smk b/mpq/portrait/faction/ecclesiast_khalendric/tlk00.smk new file mode 100644 index 00000000..83c5a55a Binary files /dev/null and b/mpq/portrait/faction/ecclesiast_khalendric/tlk00.smk differ diff --git a/mpq/portrait/faction/ecclesiast_khalendric/tlk01.smk b/mpq/portrait/faction/ecclesiast_khalendric/tlk01.smk new file mode 100644 index 00000000..e0ee1c03 Binary files /dev/null and b/mpq/portrait/faction/ecclesiast_khalendric/tlk01.smk differ diff --git a/mpq/portrait/protoss/herald/fid00.smk b/mpq/portrait/protoss/herald/fid00.smk index c1190ae5..6f1557bf 100644 Binary files a/mpq/portrait/protoss/herald/fid00.smk and b/mpq/portrait/protoss/herald/fid00.smk differ diff --git a/mpq/portrait/protoss/herald/fid01.smk b/mpq/portrait/protoss/herald/fid01.smk index ebcf0a1b..f5cefaa8 100644 Binary files a/mpq/portrait/protoss/herald/fid01.smk and b/mpq/portrait/protoss/herald/fid01.smk differ diff --git a/mpq/portrait/protoss/herald/fid02.smk b/mpq/portrait/protoss/herald/fid02.smk index 3be3a9bf..fe1b0553 100644 Binary files a/mpq/portrait/protoss/herald/fid02.smk and b/mpq/portrait/protoss/herald/fid02.smk differ diff --git a/mpq/portrait/protoss/herald/fid03.smk b/mpq/portrait/protoss/herald/fid03.smk new file mode 100644 index 00000000..2ce293dd Binary files /dev/null and b/mpq/portrait/protoss/herald/fid03.smk differ diff --git a/mpq/portrait/protoss/herald/tlk00.smk b/mpq/portrait/protoss/herald/tlk00.smk index 83c5a55a..215bd1c7 100644 Binary files a/mpq/portrait/protoss/herald/tlk00.smk and b/mpq/portrait/protoss/herald/tlk00.smk differ diff --git a/mpq/portrait/protoss/herald/tlk01.smk b/mpq/portrait/protoss/herald/tlk01.smk index e0ee1c03..a2b1dca0 100644 Binary files a/mpq/portrait/protoss/herald/tlk01.smk and b/mpq/portrait/protoss/herald/tlk01.smk differ diff --git a/mpq/portrait/protoss/herald/tlk02.smk b/mpq/portrait/protoss/herald/tlk02.smk new file mode 100644 index 00000000..27ce9870 Binary files /dev/null and b/mpq/portrait/protoss/herald/tlk02.smk differ diff --git a/mpq/scripts/iscript_protoss.bin b/mpq/scripts/iscript_protoss.bin index 8bfb3f2c..d237d48e 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 5315f72d..b4c42c0a 100644 --- a/mpq/scripts/iscript_protoss.txt +++ b/mpq/scripts/iscript_protoss.txt @@ -1285,7 +1285,7 @@ CantavisWalking: playfram 0x55 setvertpos 0 CantavisLocal00: - wait 3 + wait 3 spruluselo 320 0 0 # Cantavis Glow (thingy\pteglow.grp) goto CantavisLocal00 @@ -12449,57 +12449,31 @@ HeraldLocal42: HeraldLocal00: playfram 0x20 - wait 1 + wait 2 playfram 0x40 - wait 1 + wait 2 playfram 0x60 - wait 1 + wait 2 playfram 0x80 - wait 1 + wait 2 playfram 0xA0 - wait 1 + wait 2 playfram 0xC0 - wait 1 + wait 2 playfram 0xE0 - wait 1 + wait 2 playfram 0x100 - wait 1 + wait 2 playfram 0x120 - wait 1 + wait 2 playfram 0x140 - wait 1 + wait 2 playfram 0x160 - wait 1 + wait 2 playfram 0x00 - wait 1 - randcondjmp 24 HeraldLocal01 + wait 2 goto HeraldLocal00 -HeraldLocal01: - playfram 0x180 - wait 1 - playfram 0x1A0 - wait 1 - playfram 0x1C0 - wait 1 - playfram 0x1E0 - wait 1 - playfram 0x200 - wait 1 - playfram 0x220 - wait 1 - playfram 0x240 - wait 1 - playfram 0x260 - wait 1 - playfram 0x280 - wait 1 - playfram 0x2A0 - wait 1 - playfram 0x00 - wait 1 - goto HeraldLocal00 - HeraldDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV playsnd 533 # Protoss\Panoptus\PScDth00.WAV @@ -12532,37 +12506,48 @@ HeraldUnused1: goto HeraldLocal42 HeraldGndAttkInit: - playfram 0x2C0 + playfram 0x200 wait 1 nobrkcodestart -# playfram 0x2E0 -# wait 1 - playfram 0x300 + playfram 0x220 wait 1 -# playfram 0x320 -# wait 1 + playfram 0x240 + wait 1 + playfram 0x260 + wait 1 + playfram 0x280 + wait 1 + playfram 0x2A0 + playsndbtwn 2158 2160 # Herald attack 01, 02, 03 + attackwith 1 + wait 1 + playfram 0x2C0 + wait 1 + playfram 0x2E0 + wait 1 + playfram 0x300 + nobrkcodeend + playfram 0x320 + wait 1 playfram 0x340 wait 1 -# playfram 0x360 -# wait 1 + playfram 0x360 + wait 1 playfram 0x380 wait 1 -# playfram 0x3A0 -# wait 1 + playfram 0x3A0 + wait 1 playfram 0x3C0 wait 1 playfram 0x3E0 - playsndbtwn 2158 2160 # Herald attack 01, 02, 03 - attackwith 1 wait 1 playfram 0x400 wait 1 playfram 0x420 wait 1 playfram 0x440 - nobrkcodeend + wait 1 gotorepeatattk - ignorerest wait 1 playfram 0x00 wait 1 @@ -12574,34 +12559,26 @@ HeraldGndAttkToIdle: goto HeraldLocal00 HeraldWalking: - playfram 0x20 - wait 1 - playfram 0x40 - wait 1 - playfram 0x60 - wait 1 - playfram 0x80 - wait 1 - playfram 0xA0 - wait 1 - playfram 0xC0 - wait 1 - playfram 0xE0 - wait 1 - playfram 0x100 - wait 1 - playfram 0x120 - wait 1 - playfram 0x140 - wait 1 - playfram 0x160 - wait 1 - playfram 0x00 - wait 1 - goto HeraldWalking + playfram 0x180 + wait 1 + playfram 0x1A0 + wait 1 + playfram 0x1C0 + wait 1 + playfram 0x1E0 + setvertpos 0 +HeraldGlowLoop: + wait 3 + spruluselo 1070 0 0 # Herald Glow (cm\protoss\herald-glow.grp) + goto HeraldGlowLoop HeraldWalkingToIdle: - playfram 0x00 + playfram 0x1C0 + wait 1 + playfram 0x1A0 + wait 1 + playfram 0x180 + wait 1 goto HeraldLocal00 HeraldWarpIn: @@ -15705,3 +15682,26 @@ AshguardWalking: AshguardWarpIn: imgol 2161 0 0 # Ashguard Warp Flash (cm\faction-p\ashguard.grp) goto AshguardWalkingToIdle + + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 449 Herald Glow (cm\protoss\herald-glow.grp) +.headerstart +IsId 734 +Type 1 +Init HeraldGlowInit +Death Generic_Wait1End +.headerend +# ----------------------------------------------------------------------------- # + +HeraldGlowInit: + playfram 0x00 + wait 2 + playfram 0x20 + wait 2 + playfram 0x40 + wait 1 + playfram 0x60 + wait 1 + end \ No newline at end of file diff --git a/mpq/unit/cm/protoss/herald-glow.grp b/mpq/unit/cm/protoss/herald-glow.grp new file mode 100644 index 00000000..b9c3c3ad Binary files /dev/null and b/mpq/unit/cm/protoss/herald-glow.grp differ diff --git a/mpq/unit/cm/protoss/herald-shadow.grp b/mpq/unit/cm/protoss/herald-shadow.grp index c6bae977..07162825 100644 Binary files a/mpq/unit/cm/protoss/herald-shadow.grp and b/mpq/unit/cm/protoss/herald-shadow.grp differ diff --git a/mpq/unit/cm/protoss/herald.grp b/mpq/unit/cm/protoss/herald.grp index 45952a24..3ac41fcd 100644 Binary files a/mpq/unit/cm/protoss/herald.grp and b/mpq/unit/cm/protoss/herald.grp differ diff --git a/mpq/unit/cmdbtns/cmdicons.grp b/mpq/unit/cmdbtns/cmdicons.grp index 6d780e00..dd0aa88c 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 dad79349..0ff815a2 100644 Binary files a/mpq/unit/cmdbtns/uniticons.grp and b/mpq/unit/cmdbtns/uniticons.grp differ diff --git a/patchnotes.md b/patchnotes.md index 005f1be1..46831b54 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,177 +1,12 @@ -# 9 November 2025 -## Year 3, month 11, patch 1 +# 30 November 2025 +## Year 3, month 11, patch 2 ## Patch goals -- Implement some factional units - 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! -## General -- Reordered multiplayer connection options to put CrownLink at the top (c. DF) - - **Caveat:** Battle.net gateway selection currently displays improperly -- Desync logs and replays are now automatically updated to our server for easier investigation (c. Veeq7) - -## Game Modes -- **NEW: Ranked** (c. Veeq7) - - Auto-uploads replays to [cosmonarchy.com](https://cosmonarchy.com/matches)! - - Will eventually track stats, report match outcomes behind a spoiler screen, show hype scores, and more... - -## Editor -- New custom trigger action: `disable_transmission_waits` (a. DF) - - Global flag! Disables waits when using transmission trigger actions. Pair with crig waits for multiplayer-compatible transmissions. - -## Bugfixes -- **Stability:** - - Fixed a crash that could occur when a new Protoss unit plays its warp flash while cloaked by a **Didact** (c. DF) - - Fixed crash & desync cases related to cloaked structures (c. DF) - - Fixed crashes in **The Turning** and **Deathmarch** (r. gabitron9000, c. Veeq7) - - Fixed a rare crash related to **Ogun**s in Smithy Mode (r. Daedrid, a. DF) -- **Gameplay:** - - Misc target priority bugs have been more robustly fixed (c. DF) - - Fixed weapon range bonuses being improperly rounded (r. jakulangski, c. Veeq7) - - Fixed debuff inheritence with **Agrileth**s (r. GreenEggs'NSpam) - - Turreted units like the **Goliath** can no longer have wobbly turrets after unloading from Anchors (r. Vilius, c. DF) - - Control groups featuring **Agrileth**s are now properly preserved when making **Eskigant**s and **Excisant**s (r. mixu) - - Fixed **Gosvileths** being unable to mutate into **Kethraj Keep** (r. GreenEggs'NSpam) - - Fixed **Ocsal Larvae** being unable to morph into **Kethrostalor** (r. Art_Of_Turtle) - - Fixed failure to create **Facade**, **Mantle**, **Apothecary**, and addons for **Captaincy** and **Iron Foundry** at right-most edge (r. Newt, c. DF) - - Enabled **Burrow** for **Kethrostalor** - - Improved zombie spawning in **The Turning** and **Deathmarch** (c. Veeq7) -- **Audiovisuals:** - - Structure work animation overlays will now be correctly hidden while cloaked (c. DF) - - Fixed shield overlay error for **Aspirant** (r. TheBeaver99) - - Fixed bad building preview for **Future Station** - - Prevented **Arhaun** from turning improperly while the turret still had a target - - Fixed offset SFX for **Gorgrokor** death, **Kethrostalor** weapon SFX, and **Ultrokor** corpse consumption - ## Audiovisuals - New models for: - - **Talos**, **Ancile**, **Centaur**, **Phobos**, **Starpad**, **Positron**, **Unar**, **Anthelion** (c. DeltaCadimus, wireframes c. jun3hong, Blender help c. Solstice) -- Cloaked structures now have green box fog-of-war sprites instead of revealing their unit id (c. DF) -- New birth animation for **Kethrostalor** -- New unit responses for: - - **Cannibal**, **Pazuzu**, **Azazel**, **Magister** - -## Terran -- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian): - - Armor 0 » 1 -- [Cyclops](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyclops): - - HP 95 » 110 -- [Shaman](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/shaman): - - HP 120 » 140 -- [Madcap](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madcap): - - HP 80 » 90 - - **Danaan Autogun:** - - Damage 7 » 8 -- [Goliath](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/goliath): - - Build time 25 » 22 - - HP 200 » 240 -- [Blackjack](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/blackjack): - - Resource costs 75/0 » 50/0 - - Build time 16 » 18 -- [Matador](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/matador): - - HP 160 » 180 - - Build time 18 » 20 -- [Ancile](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/ancile): - - HP 80 » 100 -- [Centaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/centaur): - - HP 400 » 450 -- [Minotaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/minotaur): - - HP 500 » 600 -- [Hippogriff](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hippogriff): - - HP 250 » 350 -- [Phobos](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/phobos): - - **Argent Capacitors:** - - No longer drains energy passively while active - - Now drains 10 energy per shot while active -- [Cyclops (Futurist)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyclops-futurist): - - HP 110 » 120 -- [Arhaun](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/arhaun): - - Resource costs 150/75 » 175/75 -- **NEW:** [Triton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/triton): - - Specialist walker with Lobotomizing active ability; Trained from Mantle - -## Protoss -- [Legionnaire](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/legionnaire): - - HP 60 » 80 -- [Amaranth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/amaranth): - - HP 120 » 140 -- [Herald](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/herald): - - HP 160 » 180 -- [Atreus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/atreus): - - Shields 80 » 100 -- [Vagrant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/vagrant): - - HP 80 » 100 - - *Also applies to Vagrant Shade* -- [Cabalist](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/cabalist): - - Shields 30 » 60 -- [Aurora](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aurora): - - HP 80 » 90 - - Shields 35 » 45 -- [Panoptus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/panoptus): - - HP 150 » 160 - - Shields 70 » 80 -- **NEW:** [Simulacrum (Astral Omen)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/simulacrum-astral): - - Cheaper, more split-focused Simulacrum variant for the new Astral Omen faction - -## Zerg -- [Zethrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zethrokor): - - HP 40 » 50 -- [Nathrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nathrokor): - - Resource costs 75/50 » 50/50 - - HP 75 » 85 -- [Liiralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/liiralisk): - - HP 90 » 115 -- [Protathalor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/protathalor): - - Resource costs 100/75 » 125/50 -- [Mutalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/mutalisk): - - Resource costs 150/100 » 100/75 - - HP 140 » 120 - - Armor 1 » 2 -- [Hydralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hydralisk): - - Resource costs 75/25 » 50/25 - - HP 95 » 80 - - Movement speed 6.4 » 6.8 - - **Needle Spines:** - - Damage 10 » 8 - - Armor penetration 0 » 1 -- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor): - - Resource costs 100/0 » 75/0 - - **Energized Bioplasma:** - - Damage 7 » 5 -- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk): - - Movement speed 4 » 3.6 - - **Corrosive Acid:** - - Attack cooldown 1.25 » 1.5 -- [Skithrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/skithrokor): - - HP 140 » 160 -- [Kagralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/kagralisk): - - **Repeating Venom:** - - Weapon range 6 » 7 -- [Evigrilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/evigrilisk): - - HP 280 » 350 -- [Okrimnilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/okrimnilisk): - - HP 600 » 800 -- [Algoztalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/algoztalisk): - - HP 170 » 200 -- [Lakizilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/lakizilisk): - - Resource costs 100/75 » 75/75 - - HP 150 » 130 - - **Subterranean Spines:** - - Damage 15 » 12 -- [Zobriolisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zobriolisk): - - **Rapid Spines:** - - Weapon range 7 » 8 -- [Akistrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/akistrokor): - - Resource costs 50/175 » 100/200 - - HP 200 » 180 - - Movement speed 5.83 » 5 -- **NEW:** [Azanthrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/azanthrokor): - - Factional replacement of the **Gorgrokor**, for the **Orkoti Tendril** - - Bountied by Lucifirius! -- **NEW:** [Sovrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/sovrokor): - - Factional replacement of the **Zethrokor**, for the **Goszirith Tendril** -- **NEW:** [Garvrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/garvrokor): - - Factional replacement of the **Vorvrokor**, for the **Goszirith Tendril** \ No newline at end of file + - **Herald** (c. Solstice) \ No newline at end of file diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index 0d87e157..72e0b48d 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ