1
0
mirror of https://gitlab.com/the-no-frauds-club/cosmonarchy-bw-release.git synced 2026-10-04 08:01:31 +00:00

17 July 2025 update

This commit is contained in:
Pr0nogo 2025-07-17 11:42:25 -04:00
parent 6a7524c1ca
commit e42160a07a
70 changed files with 769 additions and 250 deletions

View File

@ -5,6 +5,7 @@ Since December 2022, this changelog shows only past changes.
See patchnotes.md for info on the most recent patch! See patchnotes.md for info on the most recent patch!
# Table of Contents # Table of Contents
- [20 June 2025](#20-june-2025)
- [3 May 2025](#3-may-2025) - [3 May 2025](#3-may-2025)
- [19 April 2025](#19-april-2025) - [19 April 2025](#19-april-2025)
- [5 April 2025](#5-april-2025) - [5 April 2025](#5-april-2025)
@ -101,6 +102,93 @@ See patchnotes.md for info on the most recent patch!
- [13 August 2020](#13-august-2020) - [13 August 2020](#13-august-2020)
- [12 August 2020](#12-august-2020) - [12 August 2020](#12-august-2020)
# 20 June 2025
## Year 3, month 6, patch 1
## Patch goals
- Make small balance tweaks for Acropolis #3 - Battlements & Throneroom
- Continue under-the-hood changes for Askosi implementation
- Add and improve some audiovisuals
## Core
- Updated title music (c. Enozlliks)
- Added error handling for iscript-based errors. If you see any debug messages, screenshot them and show them to Pr0nogo!
- [Here's an example error!](https://files.catbox.moe/pijec3.png)
## Game Modes
- **Massacre:**
- Units created from abilities are no longer doubled
- **Embraced:**
- No longer applies infestation debuffs (still applies buffs)
- Now spawns broodspawn equivalent to 10% of the unit's resource cost on death
- **NEW: Deathmarch:**
- Massacre and The Turning rules apply!
- **NEW: Brotherhood:** (b. 3crow)
- All units split like the Simulacrum! Shieldless units take longer to replicate.
## Bugfixes
- **Stability:**
- Resolved several iscript-based bugs that could have lead to game instability
- **Gameplay:**
- **Plague** can now correctly bypass **Carapace Swarm** (r. jakulangski)
- Units with shields no longer take invalid shield damage through **Carapace Swarm** (r. jakulangski)
- Lardfix: Units directly on top of each other (exact same pixel coordinate) no longer prevent each other from firing (c. DF)
## Audiovisuals
- New sprite for:
- Idol (c. DeltaCadimus, a. Solstice)
- Adjusted sprite for:
- Corrosive Touch death explosion
- Added several new icons (c. Raenarill & jakulangski)
## Terran
- **Apollyoid Adhesive:**
- Armor rend cap ∞ » 3
- Timer now refreshes when attacked by any weapon
- [Harakan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/harakan):
- HP 90 » 100
- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian):
- HP 65 » 75
- [Harakan (Golden Republic)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/harakan-golden):
- Shields 30 » 40
## Protoss
- [Potentate](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/potentate):
- **Phase Saber** removed
- **Transcendent Tide:**
- Effect range 4 » 3
- Now procs when attacking an enemy within 3 range
- [Idol](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/idol):
- HP 70 » 80
## Zerg
- **Hidebreaker:**
- **Vorvrokor** and **Nathrokor**-sourced Hidebreakers now stack with each other
- **Plague:**
- Now consumes corpse on afflicted unit death
- **Broodspawn:**
- On death, Corrosive Touch timer 1 second » 2 seconds
- [Kagralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/kagralisk):
- Resource costs 100/50 » 100/100
- Movement speed 4.8 » 4
- Vision range 8 » 9
- Transport weight 2 » 3
- **Repeating Venom:**
- Weapon damage 4x6 » 2x5
- Weapon cooldown 1.33 » 1
- **NEW: Miasma**
- Attacks now apply plague to targets for 1.5 seconds. Miasma fields released on death last for 2 seconds.
- [Cherbrathalor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/cherbrathalor):
- Transport weight 4 » 8
- **Venemous Bursts:**
- Weapon damage 4x8 » 4x4
- **NEW: Miasma**
- Same as Kagralisk.
- [Okrimnilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/okrimnilisk):
- Transport weight 6 » 10
- [Gorgrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gorgrokor):
- Resource cost 125/100 >> 150/100
# 3 May 2025 # 3 May 2025
## Year 3, month 5, patch 1 ## Year 3, month 5, patch 1

Binary file not shown.

View File

@ -127,7 +127,7 @@ Carapace Swarm
Flag Flag
Young Chrysalis Young Chrysalis
Psi Emitter Psi Emitter
Large Protoss Laser Data Disk
Khaydarin Crystal Khaydarin Crystal
Mineral Chunk Type1 Mineral Chunk Type1
Mineral Chunk Type2 Mineral Chunk Type2
@ -205,8 +205,8 @@ Subterranean Spines
Corrosive Acid Shot Corrosive Acid Shot
Corrosive Acid Hit Corrosive Acid Hit
Neutron Flare Neutron Flare
Vorvrokor Uraj
Bactalisk Khalis
Copy of Skryling Copy of Skryling
Copy of Maverick Copy of Maverick
Quarry Quarry
@ -563,13 +563,13 @@ Manifold (Starbound)
Yblyleth Yblyleth
Terran Heavy Missile Aion Terran Heavy Missile Aion
Pilgrim Pilgrim
Extended Flingy #357 Large Protoss Laser
Extended Flingy #358 Vorvrokor
Extended Flingy #359 Bactalisk
Extended Flingy #360 Blackguard
Extended Flingy #361 Arhaun Projectile
Extended Flingy #362 Arhaun Base
Extended Flingy #363 Arhaun Turret
Extended Flingy #364 Extended Flingy #364
Extended Flingy #365 Extended Flingy #365
Extended Flingy #366 Extended Flingy #366

Binary file not shown.

Binary file not shown.

View File

@ -201,7 +201,7 @@ Stargate
Stargate Overlay Stargate Overlay
Stargate Warp Flash Stargate Warp Flash
Stargate Shadow Stargate Shadow
Stasis Cell/Prison Stasis Cell
Robotics Support Bay Robotics Support Bay
Robotics Support Bay Warp Flash Robotics Support Bay Warp Flash
Robotics Support Bay Shadow Robotics Support Bay Shadow
@ -912,7 +912,7 @@ Unknown Desert Shadow
12/1 Desert Overlay 12/1 Desert Overlay
11/3 Desert 11/3 Desert
Wraith Engines Wraith Engines
Lurker Egg Lakizilisk Egg (Unused)
Vithrilisk Vithrilisk
Vithrilisk Shadow Vithrilisk Shadow
Vithrilisk Birth Vithrilisk Birth
@ -956,8 +956,8 @@ Kakaru (Twilight)
Kakaru (Twilight) Shadow Kakaru (Twilight) Shadow
Ursadon (Ice) Ursadon (Ice)
Ursadon (Ice) Shadow Ursadon (Ice) Shadow
Vorvrokor Uraj
Bactalisk Khalis
Halo Rockets Trail Halo Rockets Trail
Subterranean Spines Subterranean Spines
Corrosive Acid Shot Corrosive Acid Shot
@ -1780,7 +1780,7 @@ Ocsal Regression Overlay
Tyranny Overlay Tyranny Overlay
Nathrok Lake Nathrok Lake
Mortothrokor Birth Mortothrokor Birth
Skithrok Scab Skibact Scab
Mortothrokor Passive Overlay Mortothrokor Passive Overlay
Quarry Connector Quarry Connector
Qilin Qilin
@ -2042,15 +2042,15 @@ Askosi Structure Rubble (Large)
Pilgrim Pilgrim
Pilgrim Shadow Pilgrim Shadow
Corrosive Touch Explosion Small Corrosive Touch Explosion Small
Extended Image #1042 Skibact Scab Shadow
Extended Image #1043 Vorvrokor
Extended Image #1044 Bactalisk
Extended Image #1045 Stasis Cell Shadow
Extended Image #1046 Blackguard
Extended Image #1047 Blackguard Shadow
Extended Image #1048 Arhaun Base
Extended Image #1049 Arhaun Turret
Extended Image #1050 Arhaun Shadow
Extended Image #1051 Extended Image #1051
Extended Image #1052 Extended Image #1052
Extended Image #1053 Extended Image #1053

Binary file not shown.

View File

@ -1193,8 +1193,8 @@ Cyprian Weapon Fire 02
Cyprian Weapon Fire 03 Cyprian Weapon Fire 03
Cyprian Weapon Fire 04 Cyprian Weapon Fire 04
Cyprian Weapon Fire 05 Cyprian Weapon Fire 05
Spraith Colony Weaponhit 01 Spraith Cesiant Weaponhit 01
Spraith Colony Weaponhit 02 Spraith Cesiant Weaponhit 02
Pazuzu Weapon Fire 01 Pazuzu Weapon Fire 01
Pazuzu Weapon Fire 02 Pazuzu Weapon Fire 02
Idol Ready 01 Idol Ready 01
@ -3510,20 +3510,20 @@ Cikralisk Death 01
Cikralisk Death 02 Cikralisk Death 02
Cikralisk Death 03 Cikralisk Death 03
Apostle Revive 01 Apostle Revive 01
Extended Sound #1 Blackguard Charge 01
Extended Sound #1 Blackguard Charge 02
Extended Sound #1 Blackguard Charge 03
Extended Sound #1 Blackguard Charge 04
Extended Sound #1 Blackguard Weaponfire 01
Extended Sound #1 Blackguard Weaponfire 02
Extended Sound #1 Blackguard Weaponfire 03
Extended Sound #1 Blackguard Weaponfire 04
Extended Sound #1 Arhaun Weaponfire 01
Extended Sound #1 Arhaun Weaponfire 02
Extended Sound #1 Arhaun Weaponfire 03
Extended Sound #1 Hydralisk Orkoti Weaponfire 01
Extended Sound #1 Hydralisk Orkoti Weaponfire 02
Extended Sound #1 Hydralisk Orkoti Weaponfire 03
Extended Sound #1 Extended Sound #1
Extended Sound #1 Extended Sound #1
Extended Sound #1 Extended Sound #1

View File

@ -3509,4 +3509,18 @@ cm\z\cikralisk\hlp-04.wav
cm\z\cikralisk\dth-01.wav cm\z\cikralisk\dth-01.wav
cm\z\cikralisk\dth-02.wav cm\z\cikralisk\dth-02.wav
cm\z\cikralisk\dth-02.wav cm\z\cikralisk\dth-02.wav
cm\t\apostle\revive-01.wav cm\t\apostle\revive-01.wav
cm\f-t\blackguard\ch-01.wav
cm\f-t\blackguard\ch-02.wav
cm\f-t\blackguard\ch-03.wav
cm\f-t\blackguard\ch-04.wav
cm\f-t\blackguard\wf-01.wav
cm\f-t\blackguard\wf-02.wav
cm\f-t\blackguard\wf-03.wav
cm\f-t\blackguard\wf-04.wav
cm\f-t\arhaun\wf-01.wav
cm\f-t\arhaun\wf-02.wav
cm\f-t\arhaun\wf-03.wav
cm\f-z\hydralisk-orkoti\wf-01.wav
cm\f-z\hydralisk-orkoti\wf-02.wav
cm\f-z\hydralisk-orkoti\wf-03.wav

Binary file not shown.

View File

@ -288,7 +288,7 @@ Carapace Swarm
Flag Flag
Young Chrysalis Young Chrysalis
Psi Emitter Psi Emitter
Large Protoss Laser Data Disk
Khaydarin Crystal Khaydarin Crystal
Mineral Chunk Type1 Mineral Chunk Type1
Mineral Chunk Type2 Mineral Chunk Type2
@ -513,8 +513,8 @@ Subterranean Spines
Corrosive Acid Shot Corrosive Acid Shot
Corrosive Acid Hit Corrosive Acid Hit
Maelstrom Hit Maelstrom Hit
Vorvrokor Uraj
Bactalisk Khalis
Matador Matador
Starpad Starpad
Matrix Matrix
@ -1006,12 +1006,12 @@ Askosi Structure Rubble (Large)
Pilgrim Pilgrim
Corrosive Touch Explosion Small Corrosive Touch Explosion Small
Askosi Structure Rubble (Small) Askosi Structure Rubble (Small)
Extended Sprite #1 Large Protoss Laser
Extended Sprite #1 Vorvrokor
Extended Sprite #1 Bactalisk
Extended Sprite #1 Blackguard
Extended Sprite #1 Arhaun Base
Extended Sprite #1 Arhaun Turret
Extended Sprite #1 Extended Sprite #1
Extended Sprite #1 Extended Sprite #1
Extended Sprite #1 Extended Sprite #1

Binary file not shown.

View File

@ -463,33 +463,33 @@ Askosi Cipher
Askosi Function Askosi Function
Askosi Gauntlet Askosi Gauntlet
Askosi Cosmoscope Askosi Cosmoscope
Extended Unit #238 Ragnasaur (Ashworld)
Extended Unit #239 Rhynadon (Badlands)
Extended Unit #240 Bengalaas (Jungle)
Extended Unit #241 Scantid (Desert)
Extended Unit #242 Ursadon (Ice)
Extended Unit #243 Kakaru (Twilight)
Extended Unit #244 Flag
Extended Unit #245 Young Chrysalis
Extended Unit #246 Psi Emitter
Extended Unit #247 Data Disk
Extended Unit #248 Khaydarin Crystal
Extended Unit #249 Uraj
Extended Unit #250 Khalis
Extended Unit #251 Mineral Chunk
Extended Unit #252 Mineral Chunk Depleted
Extended Unit #253 Terran Vespene
Extended Unit #254 Terran Vespene Depleted
Extended Unit #255 Protoss Vespene
Extended Unit #256 Protoss Vespene Depleted
Extended Unit #257 Zerg Vespene
Extended Unit #258 Zerg Vespene Depleted
Extended Unit #259 Terran Beacon
Extended Unit #260 Protoss Beacon
Extended Unit #261 Zerg Beacon
Extended Unit #262 Terran Blackguard
Extended Unit #263 Terran Arhaun (Base)
Extended Unit #264 Arhaun Turret
Extended Unit #265 Extended Unit #265
Extended Unit #266 Extended Unit #266
Extended Unit #267 Extended Unit #267

Binary file not shown.

View File

@ -238,8 +238,8 @@ Gauss Slugger (Maverick Futurist)
Needle Spores (Hydralisk Orkoti) Needle Spores (Hydralisk Orkoti)
Inzor Reflux (Inzorthrokor) Inzor Reflux (Inzorthrokor)
Mining Saber (Pilgrim) Mining Saber (Pilgrim)
Extended Weapon #111 Asoni Carbine (Blackguard)
Extended Weapon #112 Phlegethon Cannons (Arhaun)
Extended Weapon #113 Extended Weapon #113
Extended Weapon #114 Extended Weapon #114
Extended Weapon #115 Extended Weapon #115

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,103 +1,92 @@
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
# This header is used by images.dat entries: # This header is used by images.dat entries:
# 338 Ragnasaur (neutral\Acritter.grp) # 338 Ragnasaur (Ash) (neutral\Acritter.grp)
.headerstart .headerstart
IsId 198 IsId 198
Type 12 Type 12
Init RagnasaurInit Init Ragnasaur_AshworldCritter_Init
Death RagnasaurDeath Death Ragnasaur_AshworldCritter_Death
GndAttkInit RagnasaurGndAttkInit GndAttkInit [NONE]
AirAttkInit RagnasaurGndAttkInit AirAttkInit [NONE]
Unused1 [NONE] Unused1 [NONE]
GndAttkRpt RagnasaurGndAttkInit GndAttkRpt [NONE]
AirAttkRpt RagnasaurGndAttkInit AirAttkRpt [NONE]
CastSpell RagnasaurCastSpell CastSpell [NONE]
GndAttkToIdle RagnasaurGndAttkToIdle GndAttkToIdle [NONE]
AirAttkToIdle RagnasaurGndAttkToIdle AirAttkToIdle [NONE]
Unused2 [NONE] Unused2 [NONE]
Walking RagnasaurWalking Walking Ragnasaur_AshworldCritter_Walking
WalkingToIdle RagnasaurGndAttkToIdle WalkingToIdle Ragnasaur_AshworldCritter_WalkingToIdle
SpecialState1 [NONE] SpecialState1 [NONE]
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
RagnasaurInit: Ragnasaur_AshworldCritter_Init:
imgul 339 0 0 # Ragnasaur Shadow (neutral\nacShad.grp) imgul 339 0 0 # Ragnasaur (Ash) Shadow (neutral\nacShad.grp)
RagnasaurGndAttkToIdle: Ragnasaur_AshworldCritter_WalkingToIdle:
playfram 0x00 playfram 0x66
goto SkryrokorLocal00 goto SkryrokorLocal00
RagnasaurDeath: Ragnasaur_AshworldCritter_Death:
playsndbtwn 276 277 # Maverick death 01, 02 playsnd 53 # Misc\CRITTERS\LCrDth00.wav
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) setfldirect 0
wait 3 playfram 0x99
wait 1
playfram 154
wait 1
playfram 155
wait 1
playfram 156
wait 1
playfram 157
wait 1
playfram 158
wait 1
playfram 159
wait 1
playfram 160
wait 1
end end
RagnasaurGndAttkInit: Ragnasaur_AshworldCritter_Walking:
playfram 0x00 move 4
wait 1
RagnasaurGndAttkRpt:
nobrkcodestart
playfram 0x11
wait 1
playfram 0x22
playsndbtwn 1189 1193 # Ragnasaur weaponfire 01, 02, 03, 04, 05
attackwith 1
wait 1
playfram 0x11
wait 1
nobrkcodeend
gotorepeatattk
goto RagnasaurGndAttkToIdle
RagnasaurCastSpell:
playsnd 974 # Misc\CRITTERS\ScWht03.wav
wait 1
goto RagnasaurGndAttkToIdle
RagnasaurWalking:
move 3
wait 1
playfram 0x11
move 3
wait 1
playfram 0x33
move 3
wait 1
playfram 0x44
move 3
wait 1
playfram 0x55
move 3
wait 1
playfram 0x66
move 3
wait 1 wait 1
playfram 0x77 playfram 0x77
move 3 move 4
wait 1 wait 1
playfram 0x88 playfram 0x88
move 3 move 4
wait 1 wait 1
playfram 0x99 playfram 0x00
move 3 move 4
wait 1 wait 1
playfram 0xaa playfram 0x11
move 3 move 4
wait 1 wait 1
playfram 0xbb playfram 0x22
move 3 move 4
wait 1 wait 1
playfram 0xcc playfram 0x33
move 3 move 4
wait 1 wait 1
playfram 0xdd playfram 0x44
move 3 move 4
wait 1 wait 1
playfram 0xee playfram 0x55
move 3 move 4
wait 1 wait 1
goto RagnasaurWalking playfram 0x66
goto Ragnasaur_AshworldCritter_Walking
InfestedTerranWalkingToIdle:
playfram 0x00
SkryrokorLocal00:
wait 125
goto SkryrokorLocal00
Generic_Wait1End:
wait 1
end
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
# This header is used by images.dat entries: # This header is used by images.dat entries:
@ -209,9 +198,9 @@ SpecialState1 [NONE]
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
Bengalaas_JungleCritter_Init: Bengalaas_JungleCritter_Init:
imgul 343 0 0 # Bengalaas (Jungle) Shadow (neutral\njcShad.grp) imgul 343 0 0 # Bengalaas (Jungle) Shadow (neutral\njcShad.grp)
Bengalaas_JungleCritter_WalkingToIdle: Bengalaas_JungleCritter_WalkingToIdle:
playfram 0x00 playfram 0x00 # Frame set 0
goto SkryrokorLocal00 goto SkryrokorLocal00
Bengalaas_JungleCritter_Death: Bengalaas_JungleCritter_Death:
@ -3346,16 +3335,6 @@ KhaydarinEclipseProtossAccelerantDeath:
wait 1 wait 1
end end
InfestedTerranWalkingToIdle:
playfram 0x00
SkryrokorLocal00:
wait 125
goto SkryrokorLocal00
Generic_Wait1End:
wait 1
end
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
# This header is used by images.dat entries: # This header is used by images.dat entries:
# 769 8/3 Twilight1 (thingy\tileset\twilight\rstatue.grp) # 769 8/3 Twilight1 (thingy\tileset\twilight\rstatue.grp)
@ -4290,4 +4269,307 @@ DurendalWeaponfireInit:
wait 1 wait 1
goto Generic_Wait1End goto Generic_Wait1End
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 952 Scantid (Desert) (neutral\Kcritter.grp)
.headerstart
IsId 375
Type 12
Init Scantid_DesertCritter_Init
Death Scantid_DesertCritter_Death
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Scantid_DesertCritter_Walking
WalkingToIdle Scantid_DesertCritter_WalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Scantid_DesertCritter_Init:
imgul 953 0 0 # Scantid (Desert) Shadow (neutral\nckShad.grp)
Scantid_DesertCritter_WalkingToIdle:
playfram 0x66
goto SkryrokorLocal00
Scantid_DesertCritter_Death:
playsnd 975 # Misc\CRITTERS\ScDeath01.wav
setfldirect 0
playfram 0xcc
wait 2
playfram 205
wait 2
playfram 206
wait 2
playfram 207
wait 2
playfram 208
wait 2
playfram 209
wait 2
playfram 210
wait 2
playfram 211
wait 2
end
Scantid_DesertCritter_Walking:
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
playfram 0x00
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
playfram 0x99
move 4
wait 1
playfram 0xaa
move 4
wait 1
playfram 0xbb
goto Scantid_DesertCritter_Walking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 954 Kakaru (Twilight) (neutral\Scritter.grp)
.headerstart
IsId 376
Type 12
Init Kakaru_TwilightCritter_Init
Death Kakaru_TwilightCritter_Death
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Kakaru_TwilightCritter_Walking
WalkingToIdle Kakaru_TwilightCritter_WalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Kakaru_TwilightCritter_Init:
imgul 955 0 42 # Kakaru (Twilight) Shadow (neutral\Scritter.grp)
Kakaru_TwilightCritter_WalkingToIdle:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x77
wait 2
playfram 0x88
wait 2
playfram 0x99
wait 2
playfram 0xaa
wait 2
playfram 0xbb
wait 2
goto Kakaru_TwilightCritter_WalkingToIdle
Kakaru_TwilightCritter_Death:
playsnd 979 # Misc\CRITTERS\TerDeath01.wav
setfldirect 0
playfram 0xcc
wait 2
playfram 205
wait 2
playfram 206
wait 2
playfram 207
wait 2
playfram 208
wait 2
playfram 209
wait 2
playfram 210
wait 2
playfram 211
wait 2
playfram 212
wait 2
playfram 213
wait 2
end
Kakaru_TwilightCritter_Walking:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
playfram 0x88
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
playfram 0xbb
wait 1
goto Kakaru_TwilightCritter_Walking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 956 Ursadon (Ice) (neutral\Icritter.grp)
.headerstart
IsId 377
Type 12
Init Ursadon_IceCritter_Init
Death Ursadon_IceCritter_Death
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Ursadon_IceCritter_Walking
WalkingToIdle Ursadon_IceCritter_WalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Ursadon_IceCritter_Init:
imgul 957 0 0 # Ursadon (Ice) Shadow (neutral\ncicShad.grp)
Ursadon_IceCritter_WalkingToIdle:
playfram 0x00
goto SkryrokorLocal00
Ursadon_IceCritter_Death:
playsnd 971 # Misc\CRITTERS\PBDeath01.wav
setfldirect 0
playfram 0x88
wait 2
playfram 137
wait 2
playfram 138
wait 2
playfram 139
wait 2
playfram 140
wait 50
playfram 141
wait 50
playfram 142
wait 50
playfram 143
wait 50
end
Ursadon_IceCritter_Walking:
move 4
wait 1
playfram 0x00
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
goto Ursadon_IceCritter_Walking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 393 Young Chrysalis (neutral\KerrEgg.grp)
.headerstart
IsId 220
Type 1
Init YoungChrysalisInit
Death YoungChrysalisDeath
.headerend
# ----------------------------------------------------------------------------- #
YoungChrysalisInit:
playfram 0x00
pwrupcondjmp YoungChrysalisLocal00
imgul 415 0 0 # Young Chrysalis Shadow (Ground) (neutral\nkeShad.grp)
goto SkryrokorLocal00
YoungChrysalisLocal00:
wait 1
switchul 416 # Young Chrysalis Shadow (Carried) (neutral\nkeSha2.grp)
goto SkryrokorLocal00
YoungChrysalisDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
## Next free IsId: 829 ## Next free IsId: 829

Binary file not shown.

View File

@ -2995,11 +2995,11 @@ StargateOverlayDeath:
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
# This header is used by images.dat entries: # This header is used by images.dat entries:
# 203 Stasis Cell/Prison (neutral\stasis.grp) # 203 Stasis Cell (neutral\stasis.grp)
.headerstart .headerstart
IsId 187 IsId 187
Type 20 Type 20
Init StasisCell_PrisonInit Init StasisCell_Init
Death ForgeDeath Death ForgeDeath
GndAttkInit [NONE] GndAttkInit [NONE]
AirAttkInit [NONE] AirAttkInit [NONE]
@ -3015,7 +3015,7 @@ WalkingToIdle [NONE]
SpecialState1 [NONE] SpecialState1 [NONE]
SpecialState2 [NONE] SpecialState2 [NONE]
AlmostBuilt [NONE] AlmostBuilt [NONE]
Built StasisCell_PrisonInit Built StasisCell_Built
Landing [NONE] Landing [NONE]
LiftOff [NONE] LiftOff [NONE]
IsWorking SkryrokorLocal00 IsWorking SkryrokorLocal00
@ -3024,7 +3024,9 @@ WarpIn [NONE]
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
StasisCell_PrisonInit: StasisCell_Init:
imgul 2047 0 0 # Stasis Cell Shadow (neutral\stasis-cell-shadow.grp)
StasisCell_Built:
playfram 0x00 playfram 0x00
goto SkryrokorLocal00 goto SkryrokorLocal00

Binary file not shown.

View File

@ -1878,7 +1878,7 @@ Phalanx_Tank_BaseWalking:
.headerstart .headerstart
IsId 91 IsId 91
Type 13 Type 13
Init InfestedTerranWalkingToIdle Init Phalanx_Tank_TurretInit
Death Generic_Wait1End Death Generic_Wait1End
GndAttkInit Phalanx_Tank_TurretGndAttkInit GndAttkInit Phalanx_Tank_TurretGndAttkInit
AirAttkInit [NONE] AirAttkInit [NONE]
@ -1886,14 +1886,37 @@ Unused1 SkryrokorLocal00
GndAttkRpt Phalanx_Tank_TurretGndAttkInit GndAttkRpt Phalanx_Tank_TurretGndAttkInit
AirAttkRpt [NONE] AirAttkRpt [NONE]
CastSpell [NONE] CastSpell [NONE]
GndAttkToIdle SkryrokorLocal00 GndAttkToIdle Phalanx_Tank_TurretInit
AirAttkToIdle [NONE] AirAttkToIdle [NONE]
Unused2 [NONE] Unused2 [NONE]
Walking SkryrokorLocal00 Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00 WalkingToIdle Phalanx_Tank_TurretInit
SpecialState1 SkryrokorLocal00 SpecialState1 SkryrokorLocal00
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
Phalanx_Tank_TurretInit:
playfram 0x00
Phalanx_Tank_TurretLocal00:
wait 1
waitrand 62 74
randcondjmp 230 Phalanx_Tank_TurretLocal00
sigorder 8
randcondjmp 127 Phalanx_Tank_TurretLocal01
turnccwise 1
wait 3
turnccwise 1
wait 3
turnccwise 1
goto Phalanx_Tank_TurretLocal00
Phalanx_Tank_TurretLocal01:
turn1cwise
wait 3
turn1cwise
wait 3
turn1cwise
goto Phalanx_Tank_TurretLocal00
Phalanx_Tank_TurretGndAttkInit: Phalanx_Tank_TurretGndAttkInit:
wait 1 wait 1
@ -1927,7 +1950,7 @@ CastSpell [NONE]
GndAttkToIdle [NONE] GndAttkToIdle [NONE]
AirAttkToIdle [NONE] AirAttkToIdle [NONE]
Unused2 [NONE] Unused2 [NONE]
Walking [NONE] Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00 WalkingToIdle SkryrokorLocal00
SpecialState1 [NONE] SpecialState1 [NONE]
SpecialState2 Phalanx_Siege_BaseSpecialState2 SpecialState2 Phalanx_Siege_BaseSpecialState2
@ -2021,7 +2044,7 @@ CastSpell [NONE]
GndAttkToIdle SkryrokorLocal00 GndAttkToIdle SkryrokorLocal00
AirAttkToIdle [NONE] AirAttkToIdle [NONE]
Unused2 [NONE] Unused2 [NONE]
Walking [NONE] Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00 WalkingToIdle SkryrokorLocal00
SpecialState1 SkryrokorLocal00 SpecialState1 SkryrokorLocal00
SpecialState2 Phalanx_Siege_TurretSpecialState2 SpecialState2 Phalanx_Siege_TurretSpecialState2
@ -7944,8 +7967,8 @@ CastSpell [NONE]
GndAttkToIdle MadcapGndAttkToIdle GndAttkToIdle MadcapGndAttkToIdle
AirAttkToIdle MadcapGndAttkToIdle AirAttkToIdle MadcapGndAttkToIdle
Unused2 [NONE] Unused2 [NONE]
Walking [NONE] Walking SkryrokorLocal00
WalkingToIdle [NONE] WalkingToIdle SkryrokorLocal00
SpecialState1 SavantSpecialState1 SpecialState1 SavantSpecialState1
SpecialState2 SavantEntropyGauntletsTransform SpecialState2 SavantEntropyGauntletsTransform
AlmostBuilt [NONE] AlmostBuilt [NONE]
@ -18825,3 +18848,117 @@ MaelstromHitInit:
playfram 8 playfram 8
wait 2 wait 2
end end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2048 Blackguard (cm\faction-t\blackguard.grp)
.headerstart
IsId 828
Type 12
Init BlackguardInit
Death MadcapDeath
GndAttkInit BlackguardGndAttkInit
AirAttkInit BlackguardGndAttkInit
Unused1 SkryrokorLocal00
GndAttkRpt BlackguardGndAttkRpt
AirAttkRpt BlackguardGndAttkRpt
CastSpell [NONE]
GndAttkToIdle MadcapGndAttkToIdle
AirAttkToIdle MadcapGndAttkToIdle
Unused2 [NONE]
Walking MadcapWalking
WalkingToIdle MadcapWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
BlackguardInit:
imgul 2049 0 0 # Blackguard Shadow (cm\faction-t\blackguard-shadow.grp)
goto MadcapWalkingToIdle
BlackguardGndAttkInit:
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
BlackguardGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 3512 3515 # Blackguard weapon charge 01, 02, 03, 04
wait 1
playfram 0x180
wait 11
attack
playfram 0x1A0
wait 1
playfram 0x180
nobrkcodeend
gotorepeatattk
ignorerest
goto MadcapGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2050 Arhaun Base (cm\faction-t\arhaun-base.grp)
.headerstart
IsId 826
Type 12
Init Arhaun_Base_Init
Death Goliath_Base_Death
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 Goliath_Base_Unused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Goliath_Base_Walking
WalkingToIdle Goliath_Base_WalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Arhaun_Base_Init:
imgul 2052 0 0 # Arhaun Shadow (cm\faction-t\arhaun-shadow.grp)
goto Goliath_Base_WalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2051 Arhaun Turret (cm\faction-t\arhaun-turret.grp)
.headerstart
IsId 827
Type 12
Init Goliath_Turret_Init
Death Generic_Wait1End
GndAttkInit Arhaun_Turret_GndAttkInit
AirAttkInit Arhaun_Turret_GndAttkInit
Unused1 [NONE]
GndAttkRpt Arhaun_Turret_GndAttkInit
AirAttkRpt Arhaun_Turret_GndAttkInit
CastSpell [NONE]
GndAttkToIdle Goliath_Turret_Init
AirAttkToIdle Goliath_Turret_Init
Unused2 [NONE]
Walking Goliath_Turret_Walking
WalkingToIdle Goliath_Turret_Init
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Arhaun_Turret_GndAttkInit:
wait 1
nobrkcodestart
playfram 0xdd
playsndbtwn 3520 3522 # Arhaun weaponfire 01, 02, 03
attackwith 1
attackwith 1
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto Goliath_Turret_Init

Binary file not shown.

View File

@ -6989,7 +6989,7 @@ IrolIrisIsWorking:
# 1095 Nathrokor (cm\zerg\nathrokor.grp) # 1095 Nathrokor (cm\zerg\nathrokor.grp)
.headerstart .headerstart
IsId 451 IsId 451
Type 12 Type 14
Init NathrokorInit Init NathrokorInit
Death NathrokorDeath Death NathrokorDeath
GndAttkInit NathrokorGndAttkInit GndAttkInit NathrokorGndAttkInit
@ -7003,7 +7003,9 @@ AirAttkToIdle NathrokorGndAttkToIdle
Unused2 [NONE] Unused2 [NONE]
Walking NathrokorWalking Walking NathrokorWalking
WalkingToIdle NathrokorGndAttkToIdle WalkingToIdle NathrokorGndAttkToIdle
SpecialState1 [NONE] SpecialState1 SkryrokorLocal00
SpecialState2 SkryrokorLocal00
AlmostBuilt SkryrokorLocal00
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
@ -7453,7 +7455,7 @@ GndAttkToIdle SurkithCesiantGndAttkToIdle
AirAttkToIdle [NONE] AirAttkToIdle [NONE]
Unused2 [NONE] Unused2 [NONE]
Walking [NONE] Walking [NONE]
WalkingToIdle [NONE] WalkingToIdle SurkithCesiantIsWorking
SpecialState1 [NONE] SpecialState1 [NONE]
SpecialState2 [NONE] SpecialState2 [NONE]
AlmostBuilt SurkithCesiantAlmostBuilt AlmostBuilt SurkithCesiantAlmostBuilt
@ -16304,3 +16306,39 @@ CorrosiveTouchExplosionInit:
playfram 14 playfram 14
wait 1 wait 1
end end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1782 Skibact Scab (cm\zerg\skibact-scab.grp)
.headerstart
IsId 830
Type 20
Init SkibactScabInit
Death HydrithDenDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt HydrithDenAlmostBuilt
Built HydrithDenBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking HydrithDenIsWorking
WorkingToIdle HydrithDenWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SkibactScabInit:
imgul 2044 0 0 # Skibact Scab Shadow (cm\zerg\skibact-scab-shadow.grp)
playfram 0x00
goto HydrithDenWorkingToIdle

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
mpq/unit/neutral/uraj.grp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,86 +1,44 @@
# 20 June 2025 # 17 July 2025
## Year 3, month 6, patch 1 ## Year 3, month 7, patch 1
## Patch goals ## Patch goals
- Make small balance tweaks for Acropolis #3 - Battlements & Throneroom - Make tweaks and bugfixes for Acropolis #3's post-patch
- Continue under-the-hood changes for Askosi implementation - Continue under-the-hood changes for Askosi implementation
- Add and improve some audiovisuals - Add and improve some audiovisuals
## Core ## Next patch
- Updated title music (c. Enozlliks) - Pr0nogo is away on holiday for 2 weeks, so the next patch will arrive around 9 August 2025!
- Added error handling for iscript-based errors. If you see any debug messages, screenshot them and show them to Pr0nogo! - It will include significant changes to tech progression for Terran and Zerg, and adjust power concentration for Protoss T4 and Zerg T1
- [Here's an example error!](https://files.catbox.moe/pijec3.png) - It may include advanced constructors for all races, depending on asset availability
- [Subscribe on ko-fi](https://ko-fi.com/pr0nogoandveeq7) to get a sneak peek of the incoming changes!
## Game Modes ## Features
- **Massacre:** - Group wireframes now display approximate energy amounts (c. DF)
- Units created from abilities are no longer doubled - Reinstated critters, powerups, and beacons for UMS / campaign use (b. 3crow)
- **Embraced:** - Added "critter" option to "set_unit_behavior" crig action, to toggle the emulation of critter wandering for non-critter units
- No longer applies infestation debuffs (still applies buffs)
- Now spawns broodspawn equivalent to 10% of the unit's resource cost on death
- **NEW: Deathmarch:**
- Massacre and The Turning rules apply!
- **NEW: Brotherhood:** (b. 3crow)
- All units split like the Simulacrum! Shieldless units take longer to replicate.
## Bugfixes ## Bugfixes
- **Stability:** - **Stability:**
- Resolved several iscript-based bugs that could have lead to game instability - Fixed certain edge cases where disabling units could result in tooltip crashes (r. 3crow)
- Resolved several iscript errors that could have contributed towards game instability
- **Gameplay:** - **Gameplay:**
- **Plague** can now correctly bypass **Carapace Swarm** (r. jakulangski) - Fixed transports lagging behind moving units when trying to load them (r. OyA)
- Units with shields no longer take invalid shield damage through **Carapace Swarm** (r. jakulangski) - Fixed Larva and Egg replication in Brotherhood mode (r. HitEmUp)
- Lardfix: Units directly on top of each other (exact same pixel coordinate) no longer prevent each other from firing (c. DF) - **Audiovisual:**
- Implemented unique shadow for Skibact Scab
- Added shadow for Stasis Cell
- Lardfix: Corrected unit responses for Ultrokor (r. DF)
## Audiovisuals **Audiovisuals:**
- New sprite for: - New fidget animations for tank mode Phalanx (c. DF)
- Idol (c. DeltaCadimus, a. Solstice) - Modified weaponfire SFX for Orkoti Hydralisk (c. lolrsk8s)
- Adjusted sprite for:
- Corrosive Touch death explosion
- Added several new icons (c. Raenarill & jakulangski)
## Terran ## Terran
- **Apollyoid Adhesive:** - **NEW:** [Blackguard](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/blackguard):
- Armor rend cap ∞ » 3 - Futurist Federation; long-range penetrating infantry; replaces Madcap
- Timer now refreshes when attacked by any weapon - **NEW:** [Arhaun](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/arhaun):
- [Harakan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/harakan): - Hecaton Coalition; anti-ground strike walker; replaces Goliath
- HP 90 » 100
- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian):
- HP 65 » 75
- [Harakan (Golden Republic)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/harakan-golden):
- Shields 30 » 40
## Protoss
- [Potentate](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/potentate):
- **Phase Saber** removed
- **Transcendent Tide:**
- Effect range 4 » 3
- Now procs when attacking an enemy within 3 range
- [Idol](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/idol):
- HP 70 » 80
## Zerg ## Zerg
- **Hidebreaker:** - [Lakizilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/lakizilisk):
- **Vorvrokor** and **Nathrokor**-sourced Hidebreakers now stack with each other - Movement speed 6.4 » 5
- **Plague:**
- Now consumes corpse on afflicted unit death
- **Broodspawn:**
- On death, Corrosive Touch timer 1 second » 2 seconds
- [Kagralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/kagralisk):
- Resource costs 100/50 » 100/100
- Movement speed 4.8 » 4
- Vision range 8 » 9
- Transport weight 2 » 3
- **Repeating Venom:**
- Weapon damage 4x6 » 2x5
- Weapon cooldown 1.33 » 1
- **NEW: Miasma**
- Attacks now apply plague to targets for 1.5 seconds. Miasma fields released on death last for 2 seconds.
- [Cherbrathalor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/cherbrathalor):
- Transport weight 4 » 8
- **Venemous Bursts:**
- Weapon damage 4x8 » 4x4
- **NEW: Miasma**
- Same as Kagralisk.
- [Okrimnilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/okrimnilisk):
- Transport weight 6 » 10
- [Gorgrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gorgrokor):
- Resource cost 125/100 >> 150/100

Binary file not shown.