diff --git a/master changelog.md b/master changelog.md
index 722758e..ce7b7c0 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
+- [13 July 2024](#13-july-2024)
- [25 May 2024](#25-may-2024)
- [16 April 2024](#16-april-2024)
- [13 April 2024](#13-april-2024)
@@ -87,6 +88,256 @@ See patchnotes.md for info on the most recent patch!
- [13 August 2020](#13-august-2020)
- [12 August 2020](#12-august-2020)
+# 13 July 2024
+## The Fraud of July (underclass invitational)
+
+This patch includes bugfixes, audiovisual improvements, and balance adjustments.
+
+Download [Fraud Launcher 2](https://fraudsclub.com/files/Fraud%20Launcher%202.zip) for easier setup and maintenance!
+
+Download [CrownLink](https://github.com/impromptu1583/CrownLink/releases) (and [this dependency](https://aka.ms/vs/17/release/vc_redist.x86.exe)) for smoother network play! (Place `CrownLink.snp` in your `Cosmonarchy\Starcraft\` directory!)
+
+We are still hunting for desyncs! Please submit your `Critical` and `Sync Randoms` text files from the `logs` folder to the **cm-issues** "Desync error megathread" on [our Discord server](https://discord.com/invite/s5SKBmY).
+
+## Patch summary
+
+We've made significant improvements to collision detection for projectiles, which impacts Kinetic Penetration (e.g. Cyprian) and Prolonged Arms (e.g. Siren). Units with these passives now perform more reliably than before.
+
+Unloading structures now respects the buildable grid. Its enforcement is over-aggressive, and will be dialed in with future updates, but it prevents players from unloading on ramps and other unbuildable terrain features.
+
+Visual updates include a slew of new corpses and a full suite of burrow visuals that indicate the burrowed unit in question, including player color. Heroes and more trigger-related goodies have been added for Use Map Settings authors to play with.
+
+Many stability improvements have been made, and we've improved our internal code commit and bug report processes to deal with issues more elegantly and thoroughly in the future. Please keep reports coming via [our Discord server!](https://discord.gg/s5SKBmY)
+
+Enjoy the updates!
+
+## Internals
+- **Console:**
+ - Added "duplicate" command (`unit duplicate` or `u d`) (with help from benno)
+- **Logging:**
+ - Made random logging enabled by default
+ - Updated random logging to include:
+ - The previous value of the global random number
+ - The frame the randomizer function was called
+- **Triggers:**
+ - Added the following custom trigger actions:
+ - `give_unit `
+ - `set_player_build_multiplier `
+ - Added `disable_passive` to `set_unit_behavior` (currently prevents Cleric/Shaman healing)
+ - Updated syntaxes for `move_unit` and `issue_order`
+ - Added Grief of All Gods (id 155) handling to `issue_order`
+- **Other:**
+ - Added Ackmed (id 409), Goska (id 500), and Stroluum (id 501) units for map authors to use
+
+## Bugfixes
+- **Stability**:
+ - Fixed Morningstar explosions not initializing correctly on first launch, causing misc instability (r. GreenEggs'NSpam, c. Veeq7)
+ - Fixed rare portrait crash (r. Shadowfury333 & Krankendau, c. Veeq7)
+ - Lard: fixed a crash due to AI Cleric code running for defeated human players (r. TheBeaver99)
+ - Fixed some freeze cases when a player left the game
+ - Fixed improper handling of cargo units when an Iroleth regresses to an Ovileth (r. jakulangski)
+- **Gameplay**:
+ - Interception and piercing intersection tests now use a much more precise algorithm, fixing cases where bullets would overshoot or miss (c. Veeq7)
+ - Unloading structures now respects allied cagra, buildable tiles, and collision (c. Veeq7)
+ - Restored Clarion Phase Link functionality (r. Neblime, c. Veeq7)
+ - Restored Magnetar Yamato Cannon functionality (r. jakulangski)
+ - Anthelion Gravity Well can no longer stun victims (r. GreenEggs'NSpam)
+ - Cancelling Dimensional Recall can no longer be exploited to recall units from another location
+ - Fixed Skithrokor and Kalkalisk interactions with Analogue (r. TheBeaver99, c. Veeq7)
+ - Fixed addons being able to train units when disconnected (r. GreenEggs'NSpam)
+ - Fixed Controlled Demolition / Emergency Detonation exploit with non-demolishable structures (r. GreenEggs'NSpam)
+ - Fixed Madrigal Imperioso Mode button not working on mnemonic hotkey setups (r. Hamster)
+ - Phase Link no longer overcounts armor, miscounts damage, or spreads minimal damage incorrectly (c. Veeq7)
+ - Corrected lifesteal ratio for non-Mortothrokor attacks (r. GreenEggs'NSpam, c. Veeq7)
+ - Fixed splash bleeding through Ancile Providence (bountied by TheShambler; c. Veeq7)
+ - Fixed Ancile nullifying all damage with its last energy (r. Krankendau, c. Veeq7)
+ - Units with secondary weapons (Durendal, Okrimnilisk) no longer fire on transports or Nydus Cesiants (r. lolrsk8s)
+ - Sycophants no longer proc Idolatry while in transports (r. The Shambler)
+ - Fixed issues with building modifiers (e.g. Debug game mode and Crucible) (c. Veeq7)
+ - Kalkalisks now properly regress to Nathrokors, if applicable (r. jakulangski)
+ - Combat cloak is now correctly cancelled by Magnetar Law of Attraction
+ - Anthelions no longer attempt to flee cloaked targets
+ - Correctly applied Mortothrokor cost changes from previous update (r. jakulangski)
+ - Fixed misc sprite-related issues when transforming (c. DF)
+ - Corrected launch positions for Liiralisk projectiles
+ - Fixed location height parsing for UMS maps (c. DF)
+ - Resolved several mnemonic hotkey conflicts with Ocsal Larvae and Protathalor (r. jakulangski)
+ - Fixed Mortothrokor burrow animation (r. GreenEggs'NSpam)
+- **User Interface:**
+ - Completing a game on CrownLink now returns to game selection, instead of main menu (r. The Shambler, with some tips from X405)
+ - Selecting a unit during its birth ani mation now updates buttonsets correctly (r. GreenEggs'NSpam)
+ - Banter events are now correctly localized (c. Veeq7)
+ - Fixed weapon tooltip for Rililisk not including air targets (r. Krankendau)
+
+## Audiovisuals
+- New sprite for:
+ - Atreus (c. Baelethal; animations WIP)
+ - Charlatan
+- New corpses for:
+ - Phalanx (Tank & Siege), Ancile, Trojan, Envoy, Hierophant, Simulacrum, Vassal, Ovileth, Nathrokor
+- Added burrow idle frame for:
+ - Droleth, Zethrokor, Vorvrokor, Quazilisk, Liiralisk, Cikralisk, Protathalor, Axitrilisk, Mortothrokor, Hydralisk, Bactalisk, Izirokor, Tethzorokor, Kagralisk, Evigrilisk, Cherbrathalor, Okrimnilisk, Keskathalor, Zoryusthaleth, Lakizilisk, Vilgorokor, Konvilisk, Ultrokor, Isthrathaleth
+- Added birth animation for Sasyrvoleth
+- Added morph animations for:
+ - Protathalor, Izirokor, Skithrokor, Evigrilisk, Gorgrokor, Vilgorokor, Geszithalor
+- Changed visuals for:
+ - Vengeful Ascension
+ - Legionnaire Blade Vortex
+ - Liiralisk, Kalkalisk, Protathalor, Tosgrilisk, Skithrokor, Konvilisk projectiles
+ - Hierophant, Vassal, Protathalor, Algoztalisk, Gorgrokor air, Zarcavrokor passive weaponhits
+ - Eidolon, Droleth, Zethrokor, Vorvrokor, Hydralisk, Rilirokor corpses
+- Updated effects for:
+ - Reclamation proc & heal
+ - Zerg corpse consumption
+
+## Terran
+- **Reclamation**:
+ - HP heal is now delayed over time, instead of instant
+ - Stun duration on resurrect 2 seconds » 3 seconds
+- [Maverick](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/maverick):
+ - Armor penetration 0 » 1
+- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian):
+ - **Twin Railguns:**
+ - Weapon cooldown 0.83 » 0.75
+- [Heracles](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/heracles):
+ - Build time 25 » 22
+ - **NEW: Kelvin Munitions:**
+ - Attacks reduce movement speed by 33% for 3 seconds
+- [Apostle](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/apostle):
+ - Resource costs 75/150 » 75/200
+ - Weapon range 6 » 5
+ - Lazarus Agent:
+ - Now reclaims corpses within 3 range of the Apostle
+ - No longer reclaims corpses within 3 range of the target
+- [Siren](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/siren):
+ - Weapon cooldown 1.17 » 1
+- [Autocrat](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/autocrat):
+ - Resource costs 125/175 » 125/250
+ - Weapon cooldown 1 » 1.33
+ - Weapon collision now 100% larger
+ - **Reclamation:**
+ - Now comes in the form of **Reclamation Fields**, reclaiming 1 corpse after 1.5 seconds
+- [Madrigal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madrigal):
+ - **Furia Missile:**
+ - Damage 10 » 7
+ - Armor penetration 0 » 2
+ - *A nerf to the Madrigal's absolute power, with more impact in the TvZ matchup.*
+- [Durendal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/durendal):
+ - HP 240 » 225
+ - Movement speed 4.5 » 5.75
+- [Aion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/aion):
+ - **Reclamation Fields:**
+ - Effect time 5 » 1.5
+ - Now reclaims on expiry, from instant
+- [Ancile](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/ancile):
+ - Resource costs 75/100 » 100/100
+ - Energy 150 » 125
+- [Wyvern](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/wyvern):
+ - Time cost 30 » 35
+ - **Jackson Cannon:**
+ - Weapon cooldown 1.5 » 1.25
+ - Now has a 0.5 second firing delay
+ - Projectile collision now 50% larger
+ - Attack angle 360° » ~112° (c. Veeq7)
+- [Valkyrie](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/valkyrie):
+ - **Halo Rockets**:
+ - Weapon factor x damage 6 x 5 » 9 x 4
+ - Adjusted volley pattern (c. Veeq7)
+ - Increased delay between volleys
+ - Now fires an additional volley
+- [Salamander](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/salamander):
+ - **Perdition Barrage:**
+ - No longer targets air units
+ - **NEW: Angeltear Rockets:**
+ - 2x6 damage, 0AP, 1s cooldown, 6 range
+ - Single-target projectile attack (air only)
+ - Applies Apollyoid Adhesive
+- [Magnetar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/magnetar):
+ - Resource costs 300/250 » 250/450
+- [Pythean](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/pythean):
+ - Resource costs 350/150 » 350/100
+- [Fulcrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/fulcrum):
+ - Build time 45 » 50
+
+### Hecaton Coalition
+- [Hotshot](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hotshot):
+ - HP 60 » 65
+ - Improved weapon accuracy
+
+### Nydus Trinity
+- [Tarasque](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/tarasque):
+ - HP 225 » 180
+ - Armor 4 » 3
+ - **Hedon Cannon:**
+ - No longer targets air units
+
+## Protoss
+- **Tyranny of the Sun:**
+ - Tyrannized units take 50% increased damage, and move 33% faster when in the presence of hostiles
+- [Atreus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/atreus):
+ - Movement speed 4 » 4.8
+- [Cabalist](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/cabalist):
+ - Time cost 25 » 30
+- [Charlatan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/charlatan):
+ - Collision size ~17% larger
+ - Projectile speed ~15% slower
+- [Potentate](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/potentate):
+ - Resource costs 250/150 » 250/125
+- [Sycophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/sycophant):
+ - Resource costs 150/25 » 150/0
+- [Mind Tyrant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/mind-tyrant):
+ - Resource costs 150/200 » 50/200
+- [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton):
+ - HP 240 » 300
+ - **Sunsplit Beam:**
+ - Weapon factor 5 » 10
+ - Weapon projectile now travels to max range
+ - Attack sequence no longer interrupts when original target dies
+- [Simulacrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/simulacrum):
+ - Movement speed 4.95 » 5.4
+- [Manifold](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/manifold):
+ - Armor penetration 1 » 0
+ - **NEW: Concurring Chorus:**
+ - For 1 second after attacking, allies within 2 range gain +1 stacking armor penetration
+- [Servitor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/servitor):
+ - Resource costs 100/0 » 75/0
+- [Accantor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/accantor):
+ - Resource costs 200/100 » 200/125
+- [Demiurge](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/demiurge):
+ - Armor 5 » 4
+ - **Galactic Weaver:**
+ - Armor penetration 5 » 0
+ - Weapon cooldown 0.5 » 0.67
+- [Clarion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/clarion):
+ - **Phase Link:**
+ - Damage spread 50% » 75%
+- [Aurora](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aurora):
+ - **Last Orders** can now target air units
+- [Lanifect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lanifect):
+ - Weapon cooldown 0.33 » 0.42
+- [Anthelion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/anthelion):
+ - **Gravity Well** now pulls victims inwards by a distance of 1 range on each weaponhit
+- [Ancestral Archives](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/ancestral-archives):
+ - Resource costs 800/400 » 600/400
+
+## Zerg
+- **Regression**:
+ - Flyer mutations with ground origins now attempt to regress if the terrain is valid (c. Veeq7)
+ - Dual-birth mutations now create one regressable unit and one non-regressable unit (c. Veeq7)
+- [Zethrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zethrokor):
+ - Time cost 13 » 15
+ - Movement speed 7.5 » 8.03
+- [Vorvrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vorvrokor):
+ - Movement speed 8.75 » 9.1
+- [Nathrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nathrokor):
+ - Now applies **Hidebreaker I** on all attacks
+- [Mutalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/mutalisk):
+ - Resource costs 125/125 » 150/100
+- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk):
+ - Resource costs 75/75 » 50/75
+- [Gorgrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gorgrokor):
+ - **Calcification** (anti-air) weapon cooldown 0.63 » 0.58
+
# 25 May 2024
## Post-Acropolis #1 // May Royal Invitational
diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex
index 4d4ce17..97be7cd 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 ab540c2..23991ab 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 3a79c2e..b9b1943 100644
--- a/mpq/arr/images.txt
+++ b/mpq/arr/images.txt
@@ -1931,12 +1931,12 @@ Cikralisk Mutate
Vorvrokor Remains
Liiralisk Glave
Seeker Spores Hit Green Small
-Extended Image #931
-Extended Image #932
-Extended Image #933
-Extended Image #934
-Extended Image #935
-Extended Image #936
+Manifold Remains
+Golem Remains
+Idol Remains
+Artisan Remains
+Witness Remains
+Savant Remains
Extended Image #937
Extended Image #938
Extended Image #939
diff --git a/mpq/arr/sfxdata.dat b/mpq/arr/sfxdata.dat
index ad003ea..d23d09c 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 9161a40..0e2b067 100644
--- a/mpq/arr/sfxdata.txt
+++ b/mpq/arr/sfxdata.txt
@@ -3136,15 +3136,15 @@ Salamander Weapon 2 Hit 02
Wyvern Weapon Charge 01
Wyvern Weapon Charge 02
Wyvern Weapon Charge 03
-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
+Manifold Death 01
+Manifold Death 02
+Manifold Death 03
+Tethzorokor Weaponfire 01
+Tethzorokor Weaponfire 02
+Tethzorokor Weaponfire 03
+Tethzorokor Weaponfire 04
+Mortothrokor Weaponfire 01
+Mortothrokor Weaponfire 02
Extended Sound #1
Extended Sound #1
Extended Sound #1
diff --git a/mpq/arr/sounds.txt b/mpq/arr/sounds.txt
index d90fc28..cbff81a 100644
--- a/mpq/arr/sounds.txt
+++ b/mpq/arr/sounds.txt
@@ -3136,15 +3136,15 @@ cm\t\salamander\wh2-02.wav
cm\t\wyvern\charge-01.wav
cm\t\wyvern\charge-02.wav
cm\t\wyvern\charge-03.wav
-caw.wav
-caw.wav
-caw.wav
-caw.wav
-caw.wav
-caw.wav
-caw.wav
-caw.wav
-caw.wav
+cm\p\manifold\dth-01.wav
+cm\p\manifold\dth-02.wav
+cm\p\manifold\dth-03.wav
+cm\z\tethzorokor\wf-01.wav
+cm\z\tethzorokor\wf-02.wav
+cm\z\tethzorokor\wf-03.wav
+cm\z\tethzorokor\wf-04.wav
+cm\z\mortothrokor\wf-01.wav
+cm\z\mortothrokor\wf-02.wav
caw.wav
caw.wav
caw.wav
diff --git a/mpq/arr/sprites.datex b/mpq/arr/sprites.datex
index 304a5b8..298977d 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 f4fde9b..c329138 100644
--- a/mpq/arr/sprites.txt
+++ b/mpq/arr/sprites.txt
@@ -943,12 +943,12 @@ Photon Blasters Green
Vorvrokor Remains
Liiralisk Glave
Seeker Spores Hit Green Small
-Extended Sprite #1
-Extended Sprite #1
-Extended Sprite #1
-Extended Sprite #1
-Extended Sprite #1
-Extended Sprite #1
+Manifold Remains
+Golem Remains
+Idol Remains
+Artisan Remains
+Witness Remains
+Savant Remains
Extended Sprite #1
Extended Sprite #1
Extended Sprite #1
diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex
index 7e34640..043c999 100644
Binary files a/mpq/arr/units.datex and b/mpq/arr/units.datex differ
diff --git a/mpq/arr/weapons.datex b/mpq/arr/weapons.datex
index 4bad529..2941ffc 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 dc3d95a..75e7f2c 100644
Binary files a/mpq/datreq/Buttons.graft and b/mpq/datreq/Buttons.graft differ
diff --git a/mpq/rez/stat_txt.tbl b/mpq/rez/stat_txt.tbl
index 63017ff..62da473 100644
Binary files a/mpq/rez/stat_txt.tbl and b/mpq/rez/stat_txt.tbl differ
diff --git a/mpq/rez/tips.tbl b/mpq/rez/tips.tbl
index 90e4801..34dc591 100644
Binary files a/mpq/rez/tips.tbl and b/mpq/rez/tips.tbl differ
diff --git a/mpq/scripts/iscript.txt b/mpq/scripts/iscript.txt
index b186b40..c5e9d35 100644
--- a/mpq/scripts/iscript.txt
+++ b/mpq/scripts/iscript.txt
@@ -11513,7 +11513,7 @@ WitnessDeath:
playsndbtwn 651 652 # Protoss\Witness\PWiDth00.WAV | Protoss\Witness\PWiDth01.WAV
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
wait 3
- lowsprul 847 0 42 # Protoss Unit Rubble Small
+ lowsprul 949 0 42 # Witness remains
wait 1
end
@@ -20243,35 +20243,6 @@ LakiziliskUnBurrow:
sigorder 4
goto LakiziliskWalkingToIdle
-# ----------------------------------------------------------------------------- #
-# This header is used by images.dat entries:
-# 920 Lakizilisk Remnants (zerg\zLurker.grp)
-.headerstart
-IsId 356
-Type 1
-Init LakiziliskRemnantsInit
-Death Generic_Wait1End
-.headerend
-# ----------------------------------------------------------------------------- #
-
-LakiziliskRemnantsInit:
- playfram 0x1fe
- wait 255
- wait 24
- playfram 0x20f
- wait 255
- wait 24
- playfram 0x220
- wait 255
- wait 24
- playfram 0x231
- wait 255
- wait 24
- playfram 0x242
- wait 255
- wait 24
- end
-
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 915 Vithrilisk (zerg\devour.grp)
@@ -24818,7 +24789,7 @@ SavantDeath:
playfram 0x00
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 2
- lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
+ lowsprul 950 0 0 # Savant remains
wait 1
end
@@ -28578,7 +28549,7 @@ IdolDeath:
playsndbtwn 3053 3056 # Idol death 01, 02, 03, 04
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
wait 3
- lowsprul 847 0 0 # Protoss Unit Rubble Small
+ lowsprul 947 0 0 # Idol remains (cm\protoss\idol-death.grp)
wait 1
end
@@ -28669,7 +28640,7 @@ GolemDeath:
playsnd 533 # Protoss\Scout\PScDth00.WAV
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
wait 3
- lowsprul 847 0 0 # Protoss Unit Rubble Small
+ lowsprul 946 0 0 # Golem remains (cm\protoss\golem-death.grp)
wait 1
end
@@ -29925,10 +29896,10 @@ ManifoldGndAttkToIdle:
goto DidactGndAttkToIdle
ManifoldDeath:
- playsnd 533 # Protoss\Scout\PScDth00.WAV
+ playsndbtwn 3138 3140 # Manifold death 01, 02, 03
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
wait 3
- lowsprul 847 0 0 # Protoss Unit Rubble Small
+ lowsprul 945 0 0 # Manifold remains (cm\protoss\manifold-death.grp)
wait 1
end
@@ -40964,7 +40935,7 @@ ArtisanDeath:
playsnd 598 # Protoss\PROBE\PPrDth00.WAV
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
wait 2
- lowsprul 847 0 42 # Protoss Unit Rubble Small
+ lowsprul 948 0 42 # Artisan remains
wait 1
end
@@ -44065,7 +44036,7 @@ TethzorokorGndAttkInit:
wait 1
nobrkcodestart
playfram 0x360
- playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
+ playsndbtwn 3141 3144 # Tethzorokor weaponfire 01, 02, 03, 04
attackwith 1
wait 1
playfram 0x380
@@ -48887,16 +48858,16 @@ MortothrokorGndAttkRpt:
playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV
wait 1
playfram 0xBB
+ attackwith 1
+ playsndbtwn 3145 3146 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0xCC
- attackwith 1
- playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0xDD
wait 1
playfram 0xEE
attackwith 1
- playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
+ playsndbtwn 3145 3146 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0xFF
wait 1
diff --git a/mpq/sound/cm/p/manifold/dth-01.wav b/mpq/sound/cm/p/manifold/dth-01.wav
new file mode 100644
index 0000000..1c45398
Binary files /dev/null and b/mpq/sound/cm/p/manifold/dth-01.wav differ
diff --git a/mpq/sound/cm/p/manifold/dth-02.wav b/mpq/sound/cm/p/manifold/dth-02.wav
new file mode 100644
index 0000000..094f377
Binary files /dev/null and b/mpq/sound/cm/p/manifold/dth-02.wav differ
diff --git a/mpq/sound/cm/p/manifold/dth-03.wav b/mpq/sound/cm/p/manifold/dth-03.wav
new file mode 100644
index 0000000..03bdea9
Binary files /dev/null and b/mpq/sound/cm/p/manifold/dth-03.wav differ
diff --git a/mpq/sound/cm/z/mortothrokor/wf-01.wav b/mpq/sound/cm/z/mortothrokor/wf-01.wav
new file mode 100644
index 0000000..78d0dc5
Binary files /dev/null and b/mpq/sound/cm/z/mortothrokor/wf-01.wav differ
diff --git a/mpq/sound/cm/z/mortothrokor/wf-02.wav b/mpq/sound/cm/z/mortothrokor/wf-02.wav
new file mode 100644
index 0000000..683f1af
Binary files /dev/null and b/mpq/sound/cm/z/mortothrokor/wf-02.wav differ
diff --git a/mpq/sound/cm/z/tethzorokor/wf-01.wav b/mpq/sound/cm/z/tethzorokor/wf-01.wav
new file mode 100644
index 0000000..c3304b4
Binary files /dev/null and b/mpq/sound/cm/z/tethzorokor/wf-01.wav differ
diff --git a/mpq/sound/cm/z/tethzorokor/wf-02.wav b/mpq/sound/cm/z/tethzorokor/wf-02.wav
new file mode 100644
index 0000000..65fce36
Binary files /dev/null and b/mpq/sound/cm/z/tethzorokor/wf-02.wav differ
diff --git a/mpq/sound/cm/z/tethzorokor/wf-03.wav b/mpq/sound/cm/z/tethzorokor/wf-03.wav
new file mode 100644
index 0000000..6778c73
Binary files /dev/null and b/mpq/sound/cm/z/tethzorokor/wf-03.wav differ
diff --git a/mpq/sound/cm/z/tethzorokor/wf-04.wav b/mpq/sound/cm/z/tethzorokor/wf-04.wav
new file mode 100644
index 0000000..cf809a1
Binary files /dev/null and b/mpq/sound/cm/z/tethzorokor/wf-04.wav differ
diff --git a/mpq/templates/Debug(1).got b/mpq/templates/Debug(1).got
index ffd0e27..dda53a3 100644
Binary files a/mpq/templates/Debug(1).got and b/mpq/templates/Debug(1).got differ
diff --git a/mpq/templates/Duopoly(1).got b/mpq/templates/Duopoly(1).got
new file mode 100644
index 0000000..e00900d
Binary files /dev/null and b/mpq/templates/Duopoly(1).got differ
diff --git a/mpq/templates/templates.lst b/mpq/templates/templates.lst
index 762ff02..7e4222f 100644
--- a/mpq/templates/templates.lst
+++ b/mpq/templates/templates.lst
@@ -5,4 +5,5 @@
"Massacre(1).got"
"The Turning(1).got"
"Uprising(1).got"
+"Duopoly(1).got"
"Debug(1).got"
\ No newline at end of file
diff --git a/mpq/unit/cm/protoss/artisan-death.grp b/mpq/unit/cm/protoss/artisan-death.grp
new file mode 100644
index 0000000..5b418fd
Binary files /dev/null and b/mpq/unit/cm/protoss/artisan-death.grp differ
diff --git a/mpq/unit/cm/protoss/golem-death.grp b/mpq/unit/cm/protoss/golem-death.grp
new file mode 100644
index 0000000..985fa47
Binary files /dev/null and b/mpq/unit/cm/protoss/golem-death.grp differ
diff --git a/mpq/unit/cm/protoss/idol-death.grp b/mpq/unit/cm/protoss/idol-death.grp
new file mode 100644
index 0000000..8dc2820
Binary files /dev/null and b/mpq/unit/cm/protoss/idol-death.grp differ
diff --git a/mpq/unit/cm/protoss/manifold-death.grp b/mpq/unit/cm/protoss/manifold-death.grp
new file mode 100644
index 0000000..62f873b
Binary files /dev/null and b/mpq/unit/cm/protoss/manifold-death.grp differ
diff --git a/mpq/unit/cm/protoss/witness-death.grp b/mpq/unit/cm/protoss/witness-death.grp
new file mode 100644
index 0000000..f7fe579
Binary files /dev/null and b/mpq/unit/cm/protoss/witness-death.grp differ
diff --git a/mpq/unit/cm/terran/savant-death.grp b/mpq/unit/cm/terran/savant-death.grp
new file mode 100644
index 0000000..c220c1b
Binary files /dev/null and b/mpq/unit/cm/terran/savant-death.grp differ
diff --git a/mpq/unit/cm/zerg/lakizilisk-death.grp b/mpq/unit/cm/zerg/lakizilisk-death.grp
new file mode 100644
index 0000000..d700362
Binary files /dev/null and b/mpq/unit/cm/zerg/lakizilisk-death.grp differ
diff --git a/mpq/unit/terran/cleric-death.grp b/mpq/unit/terran/cleric-death.grp
new file mode 100644
index 0000000..9cb0a95
Binary files /dev/null and b/mpq/unit/terran/cleric-death.grp differ
diff --git a/mpq/unit/zerg/ultrokor.grp b/mpq/unit/zerg/ultrokor.grp
index 57ce872..424c659 100644
Binary files a/mpq/unit/zerg/ultrokor.grp and b/mpq/unit/zerg/ultrokor.grp differ
diff --git a/patchnotes.md b/patchnotes.md
index 467b882..8061c1e 100644
--- a/patchnotes.md
+++ b/patchnotes.md
@@ -1,7 +1,8 @@
-# 13 July 2024
-## The Fraud of July (underclass invitational)
+# 20 July 2024
+## Year 2, month 7, patch 2
+## Tyrant's Tale qualifier
-This patch includes bugfixes, audiovisual improvements, and balance adjustments.
+This patch includes bugfixes, audiovisual improvements, and balance tweaks.
Download [Fraud Launcher 2](https://fraudsclub.com/files/Fraud%20Launcher%202.zip) for easier setup and maintenance!
@@ -11,239 +12,48 @@ We are still hunting for desyncs! Please submit your `Critical` and `Sync Random
## Patch summary
-We've made significant improvements to collision detection for projectiles, which impacts Kinetic Penetration (e.g. Cyprian) and Prolonged Arms (e.g. Siren). Units with these passives now perform more reliably than before.
-
-Unloading structures now respects the buildable grid. Its enforcement is over-aggressive, and will be dialed in with future updates, but it prevents players from unloading on ramps and other unbuildable terrain features.
-
-Visual updates include a slew of new corpses and a full suite of burrow visuals that indicate the burrowed unit in question, including player color. Heroes and more trigger-related goodies have been added for Use Map Settings authors to play with.
-
-Many stability improvements have been made, and we've improved our internal code commit and bug report processes to deal with issues more elegantly and thoroughly in the future. Please keep reports coming via [our Discord server!](https://discord.gg/s5SKBmY)
-
-Enjoy the updates!
+Forthcoming.
## Internals
-- **Console:**
- - Added "duplicate" command (`unit duplicate` or `u d`) (with help from benno)
-- **Logging:**
- - Made random logging enabled by default
- - Updated random logging to include:
- - The previous value of the global random number
- - The frame the randomizer function was called
-- **Triggers:**
- - Added the following custom trigger actions:
- - `give_unit `
- - `set_player_build_multiplier `
- - Added `disable_passive` to `set_unit_behavior` (currently prevents Cleric/Shaman healing)
- - Updated syntaxes for `move_unit` and `issue_order`
- - Added Grief of All Gods (id 155) handling to `issue_order`
-- **Other:**
- - Added Ackmed (id 409), Goska (id 500), and Stroluum (id 501) units for map authors to use
+- **Config:**
+ - New option: `show_ingame_global_queue` (c. Veeq7)
+ - If enabled, displays the production queue from Witness and Replay modes for yourself and your allies
+- **Game Modes:**
+ - **Omnipresence:**
+ - Reset to previous version where all 3 races are controlled at once
+ - **NEW: Duopoly:**
+ - Selecting one race gives 2 races to control
## Bugfixes
-- **Stability**:
- - Fixed Morningstar explosions not initializing correctly on first launch, causing misc instability (r. GreenEggs'NSpam, c. Veeq7)
- - Fixed rare portrait crash (r. Shadowfury333 & Krankendau, c. Veeq7)
- - Lard: fixed a crash due to AI Cleric code running for defeated human players (r. TheBeaver99)
- - Fixed some freeze cases when a player left the game
- - Fixed improper handling of cargo units when an Iroleth regresses to an Ovileth (r. jakulangski)
-- **Gameplay**:
- - Interception and piercing intersection tests now use a much more precise algorithm, fixing cases where bullets would overshoot or miss (c. Veeq7)
- - Unloading structures now respects allied cagra, buildable tiles, and collision (c. Veeq7)
- - Restored Clarion Phase Link functionality (r. Neblime, c. Veeq7)
- - Restored Magnetar Yamato Cannon functionality (r. jakulangski)
- - Anthelion Gravity Well can no longer stun victims (r. GreenEggs'NSpam)
- - Cancelling Dimensional Recall can no longer be exploited to recall units from another location
- - Fixed Skithrokor and Kalkalisk interactions with Analogue (r. TheBeaver99, c. Veeq7)
- - Fixed addons being able to train units when disconnected (r. GreenEggs'NSpam)
- - Fixed Controlled Demolition / Emergency Detonation exploit with non-demolishable structures (r. GreenEggs'NSpam)
- - Fixed Madrigal Imperioso Mode button not working on mnemonic hotkey setups (r. Hamster)
- - Phase Link no longer overcounts armor, miscounts damage, or spreads minimal damage incorrectly (c. Veeq7)
- - Corrected lifesteal ratio for non-Mortothrokor attacks (r. GreenEggs'NSpam, c. Veeq7)
- - Fixed splash bleeding through Ancile Providence (bountied by TheShambler; c. Veeq7)
- - Fixed Ancile nullifying all damage with its last energy (r. Krankendau, c. Veeq7)
- - Units with secondary weapons (Durendal, Okrimnilisk) no longer fire on transports or Nydus Cesiants (r. lolrsk8s)
- - Sycophants no longer proc Idolatry while in transports (r. The Shambler)
- - Fixed issues with building modifiers (e.g. Debug game mode and Crucible) (c. Veeq7)
- - Kalkalisks now properly regress to Nathrokors, if applicable (r. jakulangski)
- - Combat cloak is now correctly cancelled by Magnetar Law of Attraction
- - Anthelions no longer attempt to flee cloaked targets
- - Correctly applied Mortothrokor cost changes from previous update (r. jakulangski)
- - Fixed misc sprite-related issues when transforming (c. DF)
- - Corrected launch positions for Liiralisk projectiles
- - Fixed location height parsing for UMS maps (c. DF)
- - Resolved several mnemonic hotkey conflicts with Ocsal Larvae and Protathalor (r. jakulangski)
- - Fixed Mortothrokor burrow animation (r. GreenEggs'NSpam)
-- **User Interface:**
- - Completing a game on CrownLink now returns to game selection, instead of main menu (r. The Shambler, with some tips from X405)
- - Selecting a unit during its birth ani mation now updates buttonsets correctly (r. GreenEggs'NSpam)
- - Banter events are now correctly localized (c. Veeq7)
- - Fixed weapon tooltip for Rililisk not including air targets (r. Krankendau)
+- Stability:
+ - Fixed crash on big maps (r. TheBeaver99, c. Veeq7)
+- Gameplay:
+ - Worker wandering has been improved, allowing for easier saturation of Mineral Fields in the early-game, and removing bad edge cases at near-full saturation (c. Veeq7)
+ - **Crushing Tide**'s target cap of 3 has been restored (c. Veeq7, r. jakulangski)
+ - Okrimnilisk Omnispores target cap has been restored (c. Veeq7, r. jakulangski)
+ - Lakizilisk corpses no longer expire faster than other corpses
+- User Interface:
+ - Rally lines for Zerg units no longer preserve after birth (r. jakulangski)
+ - Resolved mnemonic keyboard shortcut conflicts between Burrow and Okrimnilisk / Sovroleth morphs (r. lolrsk8s & jakulangski)
+ - Ocsal Ultrokor death animation no longer prints an iscript error (r. jakulangski)
+ - Corrected icon for Skibact Scab mutation (r. TheBeaver99)
+ - Vengeance and Ascension buff timers are now displayed on the armor tooltip (r. lolrsk8s)
+ - Fixed typoes in Cuirass Stonewall Protocol and Herald Triumphant Rise tooltips (r. jakulangski & GreenEggs'NSpam)
+ - Tip texts have been updated (r. jakulangski)
## Audiovisuals
-- New sprite for:
- - Atreus (c. Baelethal; animations WIP)
- - Charlatan
-- New corpses for:
- - Phalanx (Tank & Siege), Ancile, Trojan, Envoy, Hierophant, Simulacrum, Vassal, Ovileth, Nathrokor
-- Added burrow idle frame for:
- - Droleth, Zethrokor, Vorvrokor, Quazilisk, Liiralisk, Cikralisk, Protathalor, Axitrilisk, Mortothrokor, Hydralisk, Bactalisk, Izirokor, Tethzorokor, Kagralisk, Evigrilisk, Cherbrathalor, Okrimnilisk, Keskathalor, Zoryusthaleth, Lakizilisk, Vilgorokor, Konvilisk, Ultrokor, Isthrathaleth
-- Added birth animation for Sasyrvoleth
-- Added morph animations for:
- - Protathalor, Izirokor, Skithrokor, Evigrilisk, Gorgrokor, Vilgorokor, Geszithalor
-- Changed visuals for:
- - Vengeful Ascension
- - Legionnaire Blade Vortex
- - Liiralisk, Kalkalisk, Protathalor, Tosgrilisk, Skithrokor, Konvilisk projectiles
- - Hierophant, Vassal, Protathalor, Algoztalisk, Gorgrokor air, Zarcavrokor passive weaponhits
- - Eidolon, Droleth, Zethrokor, Vorvrokor, Hydralisk, Rilirokor corpses
-- Updated effects for:
- - Reclamation proc & heal
- - Zerg corpse consumption
+- Added new corpses for:
+ - Savant, Manifold, Golem, Idol, Artisan, Witness
+- Updated corpses for:
+ - Cleric
+- New death SFX for:
+ - Manifold (c. lolrsk8s)
+- New weapon fire SFX for:
+ - Tethzorokor (c. lolrsk8s)
+- New weapon hit SFX for:
+ - Mortothrokor (c. lolrsk8s)
## Terran
-- **Reclamation**:
- - HP heal is now delayed over time, instead of instant
- - Stun duration on resurrect 2 seconds » 3 seconds
-- [Maverick](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/maverick):
- - Armor penetration 0 » 1
-- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian):
- - **Twin Railguns:**
- - Weapon cooldown 0.83 » 0.75
-- [Heracles](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/heracles):
- - Build time 25 » 22
- - **NEW: Kelvin Munitions:**
- - Attacks reduce movement speed by 33% for 3 seconds
-- [Apostle](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/apostle):
- - Resource costs 75/150 » 75/200
- - Weapon range 6 » 5
- - Lazarus Agent:
- - Now reclaims corpses within 3 range of the Apostle
- - No longer reclaims corpses within 3 range of the target
-- [Siren](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/siren):
- - Weapon cooldown 1.17 » 1
-- [Autocrat](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/autocrat):
- - Resource costs 125/175 » 125/250
- - Weapon cooldown 1 » 1.33
- - Weapon collision now 100% larger
- - **Reclamation:**
- - Now comes in the form of **Reclamation Fields**, reclaiming 1 corpse after 1.5 seconds
- [Madrigal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madrigal):
- - **Furia Missile:**
- - Damage 10 » 7
- - Armor penetration 0 » 2
- - *A nerf to the Madrigal's absolute power, with more impact in the TvZ matchup.*
-- [Durendal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/durendal):
- - HP 240 » 225
- - Movement speed 4.5 » 5.75
-- [Aion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/aion):
- - **Reclamation Fields:**
- - Effect time 5 » 1.5
- - Now reclaims on expiry, from instant
-- [Ancile](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/ancile):
- - Resource costs 75/100 » 100/100
- - Energy 150 » 125
-- [Wyvern](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/wyvern):
- - Time cost 30 » 35
- - **Jackson Cannon:**
- - Weapon cooldown 1.5 » 1.25
- - Now has a 0.5 second firing delay
- - Projectile collision now 50% larger
- - Attack angle 360° » ~112° (c. Veeq7)
-- [Valkyrie](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/valkyrie):
- - **Halo Rockets**:
- - Weapon factor x damage 6 x 5 » 9 x 4
- - Adjusted volley pattern (c. Veeq7)
- - Increased delay between volleys
- - Now fires an additional volley
-- [Salamander](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/salamander):
- - **Perdition Barrage:**
- - No longer targets air units
- - **NEW: Angeltear Rockets:**
- - 2x6 damage, 0AP, 1s cooldown, 6 range
- - Single-target projectile attack (air only)
- - Applies Apollyoid Adhesive
-- [Magnetar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/magnetar):
- - Resource costs 300/250 » 250/450
-- [Pythean](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/pythean):
- - Resource costs 350/150 » 350/100
-- [Fulcrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/fulcrum):
- - Build time 45 » 50
-
-### Hecaton Coalition
-- [Hotshot](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hotshot):
- - HP 60 » 65
- - Improved weapon accuracy
-
-### Nydus Trinity
-- [Tarasque](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/tarasque):
- - HP 225 » 180
- - Armor 4 » 3
- - **Hedon Cannon:**
- - No longer targets air units
-
-## Protoss
-- **Tyranny of the Sun:**
- - Tyrannized units take 50% increased damage, and move 33% faster when in the presence of hostiles
-- [Atreus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/atreus):
- - Movement speed 4 » 4.8
-- [Cabalist](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/cabalist):
- - Time cost 25 » 30
-- [Charlatan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/charlatan):
- - Collision size ~17% larger
- - Projectile speed ~15% slower
-- [Potentate](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/potentate):
- - Resource costs 250/150 » 250/125
-- [Sycophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/sycophant):
- - Resource costs 150/25 » 150/0
-- [Mind Tyrant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/mind-tyrant):
- - Resource costs 150/200 » 50/200
-- [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton):
- - HP 240 » 300
- - **Sunsplit Beam:**
- - Weapon factor 5 » 10
- - Weapon projectile now travels to max range
- - Attack sequence no longer interrupts when original target dies
-- [Simulacrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/simulacrum):
- - Movement speed 4.95 » 5.4
-- [Manifold](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/manifold):
- - Armor penetration 1 » 0
- - **NEW: Concurring Chorus:**
- - For 1 second after attacking, allies within 2 range gain +1 stacking armor penetration
-- [Servitor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/servitor):
- - Resource costs 100/0 » 75/0
-- [Accantor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/accantor):
- - Resource costs 200/100 » 200/125
-- [Demiurge](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/demiurge):
- - Armor 5 » 4
- - **Galactic Weaver:**
- - Armor penetration 5 » 0
- - Weapon cooldown 0.5 » 0.67
-- [Clarion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/clarion):
- - **Phase Link:**
- - Damage spread 50% » 75%
-- [Aurora](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aurora):
- - **Last Orders** can now target air units
-- [Lanifect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lanifect):
- - Weapon cooldown 0.33 » 0.42
-- [Anthelion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/anthelion):
- - **Gravity Well** now pulls victims inwards by a distance of 1 range on each weaponhit
-- [Ancestral Archives](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/ancestral-archives):
- - Resource costs 800/400 » 600/400
-
-## Zerg
-- **Regression**:
- - Flyer mutations with ground origins now attempt to regress if the terrain is valid (c. Veeq7)
- - Dual-birth mutations now create one regressable unit and one non-regressable unit (c. Veeq7)
-- [Zethrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zethrokor):
- - Time cost 13 » 15
- - Movement speed 7.5 » 8.03
-- [Vorvrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vorvrokor):
- - Movement speed 8.75 » 9.1
-- [Nathrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nathrokor):
- - Now applies **Hidebreaker I** on all attacks
-- [Mutalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/mutalisk):
- - Resource costs 125/125 » 150/100
-- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk):
- - Resource costs 75/75 » 50/75
-- [Gorgrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gorgrokor):
- - **Calcification** (anti-air) weapon cooldown 0.63 » 0.58
\ No newline at end of file
+ - **Imperioso Missiles:**
+ - Splash radii 8/16/24 » 12/24/48
\ No newline at end of file
diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp
index d678cf4..032c830 100644
Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ