# ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 000 Skryrokor (zerg\avenger.grp) .headerstart IsId 0 Type 12 Init SkryrokorInit Death SkryrokorDeath GndAttkInit [NONE] AirAttkInit SkryrokorAirAttkInit Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt SkryrokorAirAttkInit CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle SkryrokorAirAttkToIdle Unused2 [NONE] Walking SkryrokorWalking WalkingToIdle SkryrokorAirAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SkryrokorInit: imgul 1 0 42 # Skryrokor Shadow (zerg\avenger.grp) playfram 0x00 wait 2 SkryrokorAirAttkToIdle: playfram 0x00 setvertpos 0 wait 3 playfram 0x11 wait 3 playfram 0x22 setvertpos 1 wait 3 playfram 0x33 setvertpos 2 wait 3 playfram 0x44 setvertpos 1 wait 3 goto SkryrokorAirAttkToIdle SkryrokorDeath: playsnd 776 # Zerg\AVENGER\ZAvDth00.WAV imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) wait 1 end SkryrokorAirAttkInit: playsnd 778 # Zerg\AVENGER\ZAvHit00.WAV sprol 132 0 0 # Skryrokor Explosion (zerg\zavExplo.grp) wait 1 attackwith 2 gotorepeatattk goto SkryrokorAirAttkToIdle SkryrokorWalking: setvertpos 0 SkryrokorLocal01: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 goto SkryrokorLocal01 InfestedTerranWalkingToIdle: playfram 0x00 SkryrokorLocal00: wait 125 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 003 Skryrokor Death (zerg\zavDeath.grp) .headerstart IsId 2 Type 0 Init SkryrokorDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # SkryrokorDeathInit: playfram 0x00 wait 2 imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 004 Skryrokor Explosion (zerg\zavExplo.grp) .headerstart IsId 3 Type 1 Init SkryrokorExplosionInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # SkryrokorExplosionInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 end Generic_Wait1End: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 005 Rilirokor (zerg\brood.grp) .headerstart IsId 4 Type 12 Init RilirokorInit Death RilirokorDeath GndAttkInit RilirokorGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt RilirokorGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle RilirokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking RilirokorWalking WalkingToIdle RilirokorGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # RilirokorInit: imgul 6 0 0 # Rilirokor Shadow (zerg\zbrShad.grp) RilirokorGndAttkToIdle: playfram 0x11 wait 27 playfram 0x22 wait 27 goto RilirokorGndAttkToIdle RilirokorDeath: wait 1 randcondjmp 51 RilirokorDeathFinal wait 1 waitrand 1 2 goto RilirokorDeathFinal RilirokorDeathFinal: imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV lowsprul 134 0 0 # Rilirokor Remnants (zerg\zbrDeath.grp) wait 1 end RilirokorGndAttkInit: playfram 0x77 wait 1 nobrkcodestart playfram 0x88 wait 1 playfram 0x99 attackmelee 1 786 # Zerg\BROODLING\ZBrAtt00.WAV wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 nobrkcodeend gotorepeatattk goto RilirokorGndAttkToIdle RilirokorWalking: move 7 wait 1 playfram 0x11 move 7 wait 1 playfram 0x22 move 7 wait 1 playfram 0x33 move 7 wait 1 playfram 0x44 move 7 wait 1 playfram 0x55 move 7 wait 1 playfram 0x66 move 7 wait 1 playfram 0x00 goto RilirokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 008 Infested Terran (zerg\bugguy.grp) .headerstart IsId 6 Type 0 Init InfestedTerranInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # InfestedTerranInit: imgul 9 0 0 # Infested Terran Shadow (zerg\zbgShad.grp) goto InfestedTerranWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 010 Infested Terran Explosion (thingy\zbgExplo.grp) .headerstart IsId 7 Type 1 Init InfestedTerranExplosionInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # InfestedTerranExplosionInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 011 Zerg Cocoon (zerg\cocoon.grp) .headerstart IsId 8 Type 14 Init ZergCocoonInit Death ZergCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 ZergCocoonUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell ZergCocoonCastSpell GndAttkToIdle ZergCocoonGndAttkToIdle AirAttkToIdle [NONE] Unused2 ZergCocoonUnused2 Walking ZergCocoonWalking WalkingToIdle [NONE] SpecialState1 ZergCocoonSpecialState1 SpecialState2 ZergCocoonSpecialState2 AlmostBuilt ZergCocoonAlmostBuilt .headerend # ----------------------------------------------------------------------------- # ZergCocoonInit: imgul 12 0 42 # Zerg Cocoon Shadow (zerg\cocoon.grp) # Mutalisk mutate playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 waitrand 10 15 ZergCocoonWalking: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 goto ZergCocoonWalking ZergCocoonDeath: playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp) wait 1 end ZergCocoonSpecialState1: sigorder 4 goto SkryrokorLocal00 ZergCocoonSpecialState2: playfram 14 wait 2 playfram 13 wait 2 playfram 12 wait 2 playfram 11 wait 2 playfram 10 wait 2 playfram 9 wait 2 sigorder 4 goto SkryrokorLocal00 ZergCocoonGndAttkToIdle: wait 1 goto ZergCocoonWalking ZergCocoonUnused1: # unused playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 playfram 26 wait 2 playfram 27 wait 2 playfram 28 wait 2 goto ZergCocoonWalking ZergCocoonUnused2: # unused playfram 27 wait 2 playfram 26 wait 2 playfram 25 wait 2 playfram 24 wait 2 playfram 23 wait 2 sigorder 4 goto SkryrokorLocal00 ZergCocoonAlmostBuilt: # Ovileth mutate playfram 29 wait 2 playfram 30 wait 2 playfram 31 wait 2 playfram 32 wait 2 playfram 33 wait 2 playfram 34 wait 2 goto ZergCocoonWalking ZergCocoonCastSpell: # Ovileth cancel playfram 33 wait 2 playfram 32 wait 2 playfram 31 wait 2 playfram 30 wait 2 playfram 29 wait 2 sigorder 4 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 013 Isthrathaleth (zerg\defiler.grp) .headerstart IsId 9 Type 26 Init IsthrathalethInit Death IsthrathalethDeath GndAttkInit IsthrathalethGndAttkInit AirAttkInit [NONE] Unused1 IsthrathalethUnused1 GndAttkRpt IsthrathalethGndAttkInit AirAttkRpt [NONE] CastSpell IsthrathalethCastSpell GndAttkToIdle IsthrathalethGndAttkToIdle AirAttkToIdle [NONE] Unused2 IsthrathalethUnused2 Walking IsthrathalethWalking WalkingToIdle IsthrathalethGndAttkToIdle SpecialState1 [NONE] SpecialState2 IsthrathalethSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow IsthrathalethBurrow UnBurrow IsthrathalethUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # IsthrathalethInit: imgul 14 0 3 # Isthrathaleth Shadow (zerg\defiler.grp) playfram 0x00 wait 2 IsthrathalethGndAttkToIdle: playfram 0x00 wait 3 playfram 0x11 wait 3 playfram 0x22 wait 3 playfram 0x11 wait 3 goto IsthrathalethGndAttkToIdle IsthrathalethDeath: playsnd 815 # Zerg\DEFILER\ZDeDth00.WAV setfldirect 0 playfram 0x88 wait 2 playfram 0x99 wait 2 playfram 0xaa wait 2 playfram 0xbb wait 2 lowsprul 139 0 0 # Isthrathaleth Remnants (zerg\zdeDeath.grp) wait 1 end IsthrathalethUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1180 playfram 0xbb wait 2 playfram 0xaa wait 2 playfram 0x99 wait 2 playfram 0x88 wait 2 setfldirect 13 nobrkcodeend goto IsthrathalethGndAttkToIdle IsthrathalethGndAttkInit: playsnd 110 # Bullet\zdeAtt00.wav imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp) attackwith 1 gotorepeatattk goto IsthrathalethGndAttkToIdle IsthrathalethCastSpell: playfram 0x00 nobrkcodestart wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 castspell nobrkcodeend gotorepeatattk sigorder 2 goto IsthrathalethGndAttkToIdle IsthrathalethUnused2: playfram 0x00 nobrkcodestart sigorder 32 playsnd 820 # Isthrathaleth pissed 02 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 castspell nobrkcodeend sigorder 2 goto IsthrathalethGndAttkToIdle IsthrathalethWalking: 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 IsthrathalethWalking IsthrathalethSpecialState2: playfram 0x110 goto SkryrokorLocal00 IsthrathalethBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 sigorder 4 goto SkryrokorLocal00 IsthrathalethUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xff wait 1 playfram 0xee wait 1 playfram 0xdd wait 1 playfram 0xcc wait 1 sigorder 4 goto IsthrathalethGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 017 Droleth (zerg\drone.grp) .headerstart IsId 11 Type 26 Init DrolethInit Death DrolethDeath GndAttkInit DrolethGndAttkInit AirAttkInit [NONE] Unused1 DrolethUnused1 GndAttkRpt DrolethGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle SkryrokorLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking DrolethWalking WalkingToIdle InfestedTerranWalkingToIdle SpecialState1 [NONE] SpecialState2 DrolethSpecialState2 AlmostBuilt DrolethAlmostBuilt Built [NONE] Landing DrolethWalking LiftOff DrolethLiftOff IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow DrolethBurrow UnBurrow DrolethUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # DrolethInit: imgul 18 0 7 # Droleth Shadow (zerg\drone.grp) goto InfestedTerranWalkingToIdle DrolethDeath: playsnd 833 # Zerg\DRONE\ZDrDth00.WAV setfldirect 0 playfram 0xaa wait 2 playfram 0xbb wait 2 playfram 0xcc wait 2 playfram 0xdd wait 2 playfram 0xee wait 2 playfram 0xff wait 2 playfram 0x110 wait 2 playfram 0x121 wait 2 lowsprul 141 0 0 # Droleth Remnants (zerg\zdrDeath.grp) wait 1 end DrolethUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1169 # Droleth Revive 01 playfram 0x121 wait 2 playfram 0x110 wait 2 playfram 0xff wait 2 playfram 0xee wait 2 playfram 0xdd wait 2 playfram 0xcc wait 2 playfram 0xbb wait 2 playfram 0xaa wait 2 setfldirect 13 nobrkcodeend goto InfestedTerranWalkingToIdle DrolethGndAttkInit: setvertpos 0 playsnd 2485 # Droleth Weaponfire 01 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) wait 1 attackwith 1 gotorepeatattk goto SkryrokorLocal00 DrolethWalking: setvertpos 0 DrolethLocal00: playfram 0x11 move 4 wait 1 move 4 wait 1 playfram 0x22 move 4 wait 1 move 4 wait 1 playfram 0x33 move 4 wait 1 move 4 wait 1 playfram 0x44 move 4 wait 1 move 4 wait 1 playfram 0x00 move 4 wait 1 move 4 wait 1 goto DrolethLocal00 DrolethSpecialState2: playfram 0x176 goto SkryrokorLocal00 DrolethAlmostBuilt: setvertpos 0 wait 1 waitrand 4 7 playsndbtwn 1533 1535 # Droleth mining 01, 02, 03 playfram 0x55 wait 2 playfram 0x66 wait 2 playfram 0x77 wait 2 playfram 0x88 wait 2 playfram 0x99 wait 2 playfram 0x55 goto DrolethAlmostBuilt DrolethLiftOff: sigorder 16 goto SkryrokorLocal00 DrolethBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x132 wait 1 playfram 0x143 wait 1 playfram 0x154 wait 1 playfram 0x165 wait 1 playfram 0x176 wait 1 sigorder 4 goto SkryrokorLocal00 DrolethUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x165 wait 1 playfram 0x154 wait 1 playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x00 sigorder 4 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 021 Egg (zerg\egg.grp) .headerstart IsId 13 Type 13 Init EggInit Death EggDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 EggSpecialState1 .headerend # ----------------------------------------------------------------------------- # EggInit: imgul 22 0 -4 # Egg Shadow (zerg\zegShad.grp) playfram 20 wait 2 playfram 21 wait 2 playfram 22 wait 2 playfram 23 wait 2 EggLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 goto EggLocal00 EggDeath: playsnd 830 # Zerg\Egg\ZEgDth00.WAV lowsprul 143 0 0 # Egg Remnants (zerg\zegDeath.grp) wait 1 end EggSpecialState1: wait 1 nobrkcodestart playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 18 wait 2 playfram 19 wait 2 sigorder 4 nobrkcodeend goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 024 Egg Remnants (zerg\zegDeath.grp) .headerstart IsId 14 Type 1 Init EggRemnantsInit Death EggRemnantsDeath .headerend # ----------------------------------------------------------------------------- # EggRemnantsInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 219 EggRemnantsDeath: wait 1 playfram 10 wait 255 wait 24 playfram 11 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 025 Geszithalor (zerg\guardian.grp) .headerstart IsId 15 Type 12 Init GeszithalorInit Death GeszithalorDeath GndAttkInit GeszithalorGndAttkInit AirAttkInit GeszithalorGndAttkInit Unused1 GeszithalorUnused1 GndAttkRpt GeszithalorGndAttkInit AirAttkRpt GeszithalorGndAttkInit CastSpell [NONE] GndAttkToIdle GeszithalorGndAttkToIdle AirAttkToIdle GeszithalorGndAttkToIdle Unused2 [NONE] Walking GeszithalorWalking WalkingToIdle GeszithalorGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # GeszithalorInit: imgul 26 0 42 # Geszithalor Shadow (zerg\guardian.grp) playfram 0x00 wait 2 GeszithalorGndAttkToIdle: 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 goto GeszithalorGndAttkToIdle GeszithalorDeath: playsnd 852 # Zerg\Geszithalor\ZGuDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 end GeszithalorUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1175 # Geszithalor revive 01 wait 8 sprol 753 0 0 wait 10 setfldirect 14 tmprmgraphicend nobrkcodeend goto GeszithalorGndAttkToIdle GeszithalorGndAttkInit: playsnd 71 # Bullet\ZGuFir00.wav imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp) attackwith 1 gotorepeatattk goto GeszithalorGndAttkToIdle GeszithalorWalking: 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 goto GeszithalorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 027 Geszithalor Birth (zerg\cocoon.grp) .headerstart IsId 16 Type 13 Init GeszithalorBirthInit Death ZergCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GeszithalorBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # GeszithalorBirthInit: imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp) goto ZergCocoonWalking GeszithalorBirthSpecialState1: wait 1 nobrkcodestart playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 18 wait 2 playfram 19 wait 2 playfram 20 wait 2 playfram 21 wait 2 playfram 22 wait 2 sigorder 4 nobrkcodeend goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 028 Geszithalor Death (zerg\zguDeath.grp) .headerstart IsId 17 Type 0 Init GeszithalorDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # GeszithalorDeathInit: playfram 0x00 wait 2 imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 029 Hydralisk (zerg\hydra.grp) .headerstart IsId 18 Type 26 Init HydraliskInit Death HydraliskDeath GndAttkInit HydraliskGndAttkInit AirAttkInit HydraliskGndAttkInit Unused1 HydraliskUnused1 GndAttkRpt HydraliskGndAttkRpt AirAttkRpt HydraliskGndAttkRpt CastSpell [NONE] GndAttkToIdle HydraliskGndAttkToIdle AirAttkToIdle HydraliskGndAttkToIdle Unused2 [NONE] Walking HydraliskWalking WalkingToIdle HydraliskWalkingToIdle SpecialState1 [NONE] SpecialState2 HydraliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow HydraliskBurrow UnBurrow HydraliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # HydraliskInit: imgul 30 0 0 # Hydralisk Shadow (zerg\zhyShad.grp) HydraliskWalkingToIdle: playfram 0x55 HydraliskLocal00: wait 62 randcondjmp 25 HydraliskLocal01 randcondjmp 128 HydraliskLocal02 goto HydraliskLocal00 HydraliskLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 25 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 goto HydraliskWalkingToIdle HydraliskLocal02: randcondjmp 128 HydraliskLocal03 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0xbb wait 1 turnccwise 1 goto HydraliskWalkingToIdle HydraliskLocal03: playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0xbb wait 1 turncwise 1 goto HydraliskWalkingToIdle HydraliskDeath: playsnd 867 # Zerg\Hydra\ZHyDth00.WAV setfldirect 0 playfram 0x121 wait 2 playfram 290 wait 2 playfram 291 wait 2 playfram 292 wait 2 playfram 293 wait 2 playfram 294 wait 2 playfram 295 wait 2 playfram 296 wait 2 lowsprul 147 0 0 # Hydralisk Remnants (zerg\zhyDeath.grp) wait 1 end HydraliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 # Hydralisk Revive 01 playfram 296 wait 2 playfram 295 wait 2 playfram 294 wait 2 playfram 293 wait 2 playfram 292 wait 2 playfram 291 wait 2 playfram 290 wait 2 playfram 0x121 wait 2 setfldirect 12 nobrkcodeend goto HydraliskWalkingToIdle HydraliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x22 wait 1 HydraliskGndAttkRpt: wait 1 playfram 0x44 playsnd 64 # Bullet\SpoogHit.wav sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attack wait 1 playfram 0x33 wait 1 nobrkcodeend gotorepeatattk ignorerest HydraliskGndAttkToIdle: playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 goto HydraliskWalkingToIdle HydraliskWalking: 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 move 4 wait 1 playfram 0x55 goto HydraliskWalking HydraliskSpecialState2: playfram 0x110 goto SkryrokorLocal00 HydraliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 sigorder 4 goto SkryrokorLocal00 HydraliskUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xff wait 1 playfram 0xee wait 1 playfram 0xdd wait 1 playfram 0xcc wait 1 sigorder 4 goto HydraliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 032 Hydralisk Remnants (zerg\zhyDeath.grp) # 1237 Bactalisk Remnants (cm\zerg\bactalisk-death.grp) # 1415 Axitrilisk Remnants (cm\shared\axitrilisk-death.grp) .headerstart IsId 19 Type 1 Init HydraliskRemnantsInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # HydraliskRemnantsInit: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 033 Infested Kerrigan (zerg\uikerr.grp) .headerstart IsId 20 Type 26 Init InfestedKerriganInit Death InfestedKerriganDeath GndAttkInit InfestedKerriganGndAttkInit AirAttkInit InfestedKerriganGndAttkInit Unused1 [NONE] GndAttkRpt InfestedKerriganGndAttkRpt AirAttkRpt InfestedKerriganGndAttkRpt CastSpell InfestedKerriganCastSpell GndAttkToIdle InfestedKerriganGndAttkToIdle AirAttkToIdle InfestedKerriganGndAttkToIdle Unused2 [NONE] Walking InfestedKerriganWalking WalkingToIdle InfestedKerriganWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow InfestedKerriganBurrow UnBurrow InfestedKerriganUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # InfestedKerriganInit: imgul 34 0 0 # Infested Kerrigan Shadow (zerg\uikShad.grp) InfestedKerriganWalkingToIdle: playfram 0x88 InfestedKerriganLocal00: wait 62 randcondjmp 128 InfestedKerriganLocal01 goto InfestedKerriganLocal00 InfestedKerriganLocal01: playfram 0x88 wait 1 playfram 0x99 wait 1 turnrand 3 wait 1 playfram 0x88 wait 1 goto InfestedKerriganWalkingToIdle InfestedKerriganDeath: playsnd 967 # Zerg\ZERGKERRI\UKiDth00.wav imgol 231 0 0 # Ghost Death (terran\ghost.grp) wait 1 end InfestedKerriganGndAttkInit: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 InfestedKerriganGndAttkRpt: nobrkcodestart playsnd 112 # Bullet\UKiFir00.wav playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 playfram 0x66 wait 2 playfram 0x77 attackmelee 1 0 # Protoss\Artanis\PAtYes03.wav wait 3 playfram 0x66 wait 2 playfram 0x55 wait 2 playfram 0x44 wait 2 playfram 0x33 wait 2 nobrkcodeend gotorepeatattk ignorerest InfestedKerriganGndAttkToIdle: playfram 0x22 wait 2 playfram 0x11 wait 2 playfram 0x00 wait 2 goto InfestedKerriganWalkingToIdle InfestedKerriganCastSpell: playfram 0x00 nobrkcodestart 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 castspell sigorder 2 wait 2 playfram 0x66 wait 1 playfram 0x55 wait 1 playfram 0x44 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk goto SkryrokorLocal00 InfestedKerriganWalking: move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0xdd move 4 wait 1 playfram 0xee move 4 wait 1 playfram 0xff move 4 wait 1 playfram 0x88 goto InfestedKerriganWalking InfestedKerriganBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) sigorder 4 goto SkryrokorLocal00 InfestedKerriganUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x88 sigorder 4 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 036 Larva (zerg\larva.grp) .headerstart IsId 21 Type 12 Init LarvaInit Death LarvaDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking LarvaWalking WalkingToIdle LarvaInit SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # LarvaInit: playfram 0x00 # Frame set 0 goto SkryrokorLocal00 LarvaDeath: playsnd 849 # Zerg\Larva\ZLaDth00.WAV lowsprul 150 0 0 # Larva Remnants (zerg\zlaDeath.grp) wait 1 end LarvaWalking: move 2 wait 1 playfram 0x00 move 2 wait 1 playfram 0x11 move 2 wait 1 playfram 0x22 move 2 wait 1 playfram 0x33 move 2 wait 1 playfram 0x44 goto LarvaWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 037 Larva Remnants (zerg\zlaDeath.grp) .headerstart IsId 22 Type 1 Init LarvaRemnantsInit Death LarvaRemnantsDeath .headerend # ----------------------------------------------------------------------------- # LarvaRemnantsInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 227 LarvaRemnantsDeath: wait 1 playfram 7 wait 255 wait 24 playfram 8 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 038 Mutalisk (zerg\mutalid.grp) .headerstart IsId 23 Type 12 Init MutaliskInit Death MutaliskDeath GndAttkInit MutaliskGndAttkInit AirAttkInit MutaliskGndAttkInit Unused1 MutaliskUnused1 GndAttkRpt MutaliskGndAttkInit AirAttkRpt MutaliskGndAttkInit CastSpell [NONE] GndAttkToIdle MutaliskGndAttkToIdle AirAttkToIdle MutaliskGndAttkToIdle Unused2 [NONE] Walking MutaliskWalking WalkingToIdle MutaliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # MutaliskInit: imgul 39 0 42 # Mutalisk Shadow (zerg\mutalid.grp) playfram 0x00 wait 2 MutaliskGndAttkToIdle: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 goto MutaliskGndAttkToIdle MutaliskDeath: playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end MutaliskUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1173 wait 8 sprol 753 0 0 # Zerg Air Death Explosion (Small) wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto MutaliskGndAttkToIdle MutaliskGndAttkInit: playsnd 113 # Bullet\zmuFir00.wav wait 1 attackwith 1 gotorepeatattk goto MutaliskGndAttkToIdle MutaliskWalking: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 goto MutaliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 041 Mutalisk Death (zerg\zmuDeath.grp) .headerstart IsId 24 Type 0 Init MutaliskDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # MutaliskDeathInit: playfram 0x00 # Frame set 0 wait 2 imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 042 Ovileth (zerg\ovileth.grp) .headerstart IsId 25 Type 12 Init OvilethInit Death OvilethDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 OvilethUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking OvilethWalking WalkingToIdle OvilethWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # OvilethInit: imgul 43 0 42 # Ovileth Shadow (zerg\ovileth.grp) playfram 0x00 goto OvilethLocal00 OvilethLocal00: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto OvilethLocal00 OvilethDeath: playsnd 910 # Zerg\OVERLORD\ZOvDth00.WAV imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp) wait 1 lowsprul 922 0 42 # Ovileth remains wait 1 end OvilethUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1170 wait 8 sprol 753 0 0 wait 10 setfldirect 12 tmprmgraphicend playfram 0x00 nobrkcodeend goto OvilethLocal00 OvilethWalking: setvertpos 0 playfram 0x00 wait 2 playfram 0x11 wait 2 OvilethLocal01: playfram 0x22 wait 2 playfram 0x33 wait 2 goto OvilethLocal01 OvilethWalkingToIdle: playfram 0x33 wait 2 playfram 0x22 wait 2 playfram 0x11 wait 2 playfram 0x00 wait 2 goto OvilethLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 045 Ovileth Death (zerg\zovDeath.grp) .headerstart IsId 26 Type 0 Init OvilethDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # OvilethDeathInit: playfram 0x00 wait 2 imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 046 Matraleth (zerg\queen.grp) .headerstart IsId 27 Type 12 Init MatralethInit Death MatralethDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 MatralethUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell MatralethCastSpell GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 MatralethUnused2 Walking MatralethWalking WalkingToIdle MatralethGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # MatralethInit: imgul 47 0 42 # Matraleth Shadow (zerg\queen.grp) playfram 0x00 wait 2 MatralethGndAttkToIdle: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 goto MatralethGndAttkToIdle MatralethDeath: playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end MatralethUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1176 # Matraleth revive 01 wait 8 sprol 753 0 0 wait 10 setfldirect 15 tmprmgraphicend nobrkcodeend goto MatralethGndAttkToIdle MatralethCastSpell: setvertpos 0 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 playsnd 1276 # Blissful Embrace channel wait 1 playfram 0x88 wait 1 playfram 0x77 wait 1 playfram 0x66 wait 1 gotorepeatattk goto MatralethGndAttkToIdle MatralethUnused2: setvertpos 0 playfram 0x55 nobrkcodestart sigorder 32 wait 1 playfram 0x66 wait 1 playfram 0x77 playsnd 920 # Matraleth cast 01 wait 1 playfram 0x88 wait 1 playfram 0x77 wait 1 playfram 0x66 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x77 wait 1 playfram 0x66 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x77 wait 1 playfram 0x66 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 castspell sigorder 2 wait 1 playfram 0x99 wait 1 playfram 0xaa nobrkcodeend gotorepeatattk goto MatralethGndAttkToIdle MatralethWalking: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 goto MatralethWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 048 Matraleth Death (zerg\zquDeath.grp) .headerstart IsId 28 Type 0 Init MatralethDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # MatralethDeathInit: playfram 0x00 wait 2 imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 050 Ultrokor (zerg\ultra.grp) .headerstart IsId 29 Type 26 Init UltrokorInit Death UltrokorDeath GndAttkInit UltrokorGndAttkInit AirAttkInit [NONE] Unused1 UltrokorUnused1 GndAttkRpt UltrokorGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle UltrokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking UltrokorWalking WalkingToIdle UltrokorGndAttkToIdle SpecialState1 [NONE] SpecialState2 UltrokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow UltrokorBurrow UnBurrow UltrokorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # UltrokorInit: imgul 51 0 0 # Ultrokor Shadow (zerg\zulShad.grp) UltrokorGndAttkToIdle: playfram 0x99 goto UltrokorLocal00 UltrokorLocal00: wait 62 randcondjmp 25 UltrokorLocal01 randcondjmp 128 UltrokorLocal02 goto UltrokorLocal00 UltrokorLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 10 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 goto UltrokorGndAttkToIdle UltrokorLocal02: randcondjmp 128 UltrokorLocal03 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0xbb wait 1 turnccwise 1 goto UltrokorGndAttkToIdle UltrokorLocal03: playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0xbb wait 1 turncwise 1 goto UltrokorGndAttkToIdle UltrokorDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV setfldirect 0 playfram 408 wait 2 playfram 409 wait 2 playfram 410 wait 2 playfram 411 wait 2 playfram 412 wait 2 playfram 413 wait 2 playfram 414 wait 2 playfram 415 wait 2 playfram 416 wait 2 playfram 417 wait 2 lowsprul 158 0 0 # Ultrokor Remnants (zerg\zulDeath.grp) wait 1 end UltrokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1181 playfram 417 wait 2 playfram 416 wait 2 playfram 415 wait 2 playfram 414 wait 2 playfram 413 wait 2 playfram 412 wait 2 playfram 411 wait 2 playfram 410 wait 2 playfram 409 wait 2 playfram 408 wait 2 setfldirect 14 nobrkcodeend goto UltrokorGndAttkToIdle UltrokorGndAttkInit: playfram 0xee UltrokorGndAttkRpt: wait 1 nobrkcodestart playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV wait 1 playfram 0xdd wait 1 playfram 0xcc attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 2 playfram 0xbb wait 2 playfram 0xcc wait 1 playfram 0xdd wait 2 playfram 0xee wait 1 nobrkcodeend gotorepeatattk goto UltrokorGndAttkToIdle UltrokorWalking: move 5 wait 1 playfram 0x00 move 5 wait 1 playfram 0x11 move 5 wait 1 playfram 0x22 move 5 wait 1 playfram 0x33 move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 goto UltrokorWalking UltrokorSpecialState2: playfram 0x187 goto SkryrokorLocal00 UltrokorBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) imgol 423 -18 15 # Burrowing Dust (thingy\bDust.grp) playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -15 -18 # Burrowing Dust (thingy\bDust.grp) playfram 0x143 wait 1 playfram 0x154 wait 1 playfram 0x165 wait 1 playfram 0x176 wait 1 playfram 0x187 imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) imgol 423 9 15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -15 21 # Burrowing Dust (thingy\bDust.grp) wait 1 sigorder 4 goto SkryrokorLocal00 UltrokorUnBurrow: wait 1 waitrand 1 2 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x176 wait 1 playfram 0x165 wait 1 playfram 0x154 wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 playfram 0x110 wait 1 playfram 0xff imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -15 9 # Burrowing Dust (thingy\bDust.grp) wait 1 sigorder 4 goto UltrokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 054 Zethrokor (zerg\zergling.grp) .headerstart IsId 31 Type 26 Init ZethrokorInit Death ZethrokorDeath GndAttkInit ZethrokorGndAttkInit AirAttkInit [NONE] Unused1 ZethrokorUnused1 GndAttkRpt ZethrokorGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle ZethrokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking ZethrokorWalking WalkingToIdle ZethrokorGndAttkToIdle SpecialState1 [NONE] SpecialState2 ZethrokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow ZethrokorBurrow UnBurrow ZethrokorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # ZethrokorInit: imgul 55 0 -1 # Zethrokor Shadow (zerg\zzeShad.grp) ZethrokorGndAttkToIdle: playfram 0x55 goto ZethrokorLocal00 ZethrokorLocal00: wait 63 randcondjmp 25 ZethrokorLocal01 randcondjmp 128 ZethrokorLocal02 goto ZethrokorLocal00 ZethrokorLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 12 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 goto ZethrokorGndAttkToIdle ZethrokorLocal02: randcondjmp 128 ZethrokorLocal03 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0xbb wait 1 turnccwise 1 goto ZethrokorGndAttkToIdle ZethrokorLocal03: playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0xbb wait 1 turncwise 1 goto ZethrokorGndAttkToIdle ZethrokorDeath: playsnd 896 # Zerg\Zergling\ZZeDth00.WAV setfldirect 0 playfram 289 wait 2 playfram 290 wait 2 playfram 291 wait 2 playfram 292 wait 2 playfram 293 wait 2 playfram 294 wait 2 playfram 295 wait 2 lowsprul 160 0 0 # Zethrokor Remnants (zerg\zzeDeath.grp) wait 1 end ZethrokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 playfram 295 wait 2 playfram 294 wait 2 playfram 293 wait 2 playfram 292 wait 2 playfram 291 wait 2 playfram 290 wait 2 playfram 289 wait 2 setfldirect 10 nobrkcodeend goto ZethrokorGndAttkToIdle ZethrokorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x22 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x33 wait 1 nobrkcodeend playfram 0x44 wait 1 gotorepeatattk goto ZethrokorGndAttkToIdle ZethrokorWalking: move 6 wait 1 playfram 0x66 move 6 wait 1 playfram 0x77 move 6 wait 1 playfram 0x88 move 6 wait 1 playfram 0x99 move 6 wait 1 playfram 0xaa move 6 wait 1 playfram 0xbb move 6 wait 1 playfram 0x55 goto ZethrokorWalking ZethrokorSpecialState2: playfram 0x110 goto SkryrokorLocal00 ZethrokorBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 sigorder 4 goto SkryrokorLocal00 ZethrokorUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xff wait 1 playfram 0xee wait 1 playfram 0xdd wait 1 playfram 0xcc wait 1 sigorder 4 goto ZethrokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 058 Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) # 059 Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp) .headerstart IsId 33 Type 1 Init ZergAirDeathExplosionInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ZergAirDeathExplosionInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 060 Zerg Building Explosion (thingy\zBldDthS.grp) .headerstart IsId 34 Type 1 Init ZergBuildingExplosionInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ZergBuildingExplosionInit: playfram 0 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 002 Skryrokor Birth (zerg\zavBirth.grp) # 015 Isthrathaleth Birth (zerg\zdebirth.grp) # 019 Droleth Birth (zerg\zdrbirth.grp) # 031 Hydralisk Birth (zerg\zhybirth.grp) # 040 Mutalisk Birth (zerg\zmubirth.grp) # 044 Ovileth Birth (zerg\zovBirth.grp) # 049 Matraleth Birth (zerg\zquBirth.grp) # 052 Ultrokor Birth (zerg\zulbirth.grp) # 056 Zethrokor Birth (zerg\zzebirth.grp) # 919 Lurker Birth (zerg\zLubirth.grp) # 1244 Nathrokor Birth (cm\zerg\nathrokor-birth.grp) # 1294 Quazilisk Birth (cm\zerg\quazilisk-birth.grp) # 1297 Almaksalisk Birth (cm\zerg\almaksalisk-birth.grp) # 1298 Zoryusthaleth Birth (cm\zerg\zoryusthaleth-birth.grp) # 1365 Konvilisk Birth (cm\zerg\konvilisk-birth.grp) # 1501 Sovroleth Birth (cm\zerg\sovroleth-birth.grp) # 1506 Cohort Birth (cm\shared\cohort-birth.grp) # 1507 Tarasque Birth (cm\shared\tarasque-birth.grp) # 1510 Charlatan Birth (cm\shared\charlatan-birth.grp) # 1511 Anticthon Birth (cm\shared\anticthon-birth.grp) # 1514 Gosvileth Birth (cm\zerg\gosvileth-birth.grp) # 1517 Empress Birth (cm\shared\empress-birth.grp) # 1518 Othstoleth Birth (cm\zerg\othstoleth-birth.grp) # 1525 Axitrilisk Birth (cm\shared\axitrilisk-birth.grp) # 1553 Kagralisk Birth .headerstart IsId 36 Type 13 Init ZergBirthInit Death EggDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 ZergBirthUnused Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # ZergBirthInit: playfram 0x00 goto SkryrokorLocal00 ZergBirthUnused: wait 1 nobrkcodestart playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 sigorder 4 lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp) nobrkcodeend goto SkryrokorLocal00 ZergBirthSpecialState1: wait 1 nobrkcodestart playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 sigorder 4 lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp) nobrkcodeend goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 023 Egg Spawn (zerg\zegspawn.grp) .headerstart IsId 37 Type 0 Init EggSpawnInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # EggSpawnInit: playfram 0x00 wait 100 playfram 1 wait 100 playfram 2 wait 100 playfram 3 wait 100 playfram 4 wait 100 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 061 Cerebrate (zerg\UCereb.grp) .headerstart IsId 38 Type 20 Init CerebrateInit Death CerebrateDeath 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 CerebrateAlmostBuilt Built CerebrateBuilt Landing [NONE] LiftOff [NONE] IsWorking CerebrateIsWorking WorkingToIdle CerebrateIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CerebrateInit: imgul 62 0 0 # Cerebrate Shadow (zerg\zucShad.grp) playfram 0x00 goto SkryrokorLocal00 CerebrateDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end CerebrateAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) CerebrateBuilt: playfram 0x00 wait 2 CerebrateIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 0x00 wait 2 goto CerebrateIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 063 Infested Ministry (terran\control.grp) .headerstart IsId 39 Type 20 Init InfestedMinistryInit Death InfestedMinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking SkryrokorLocal00 WalkingToIdle InfestedMinistryBuilt SpecialState1 InfestedMinistrySpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built InfestedMinistryBuilt Landing InfestedMinistryLanding LiftOff InfestedMinistryLiftOff IsWorking InfestedMinistryIsWorking WorkingToIdle InfestedMinistryBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # InfestedMinistryInit: imgul 277 0 0 # Ministry Shadow (terran\tccShad.grp) imgol 101 0 0 # Infested Ministry Overlay (zerg\Infest03.grp) InfestedMinistryBuilt: playfram 0x00 goto SkryrokorLocal00 InfestedMinistryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp LiftedTerranStructureDeath lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp) wait 1 end LiftedTerranStructureDeath: lowsprul 274 0 42 # Terran Building Rubble (Large) (thingy\RubbleL.grp) wait 1 end InfestedMinistrySpecialState1: playfram 4 goto SkryrokorLocal00 InfestedMinistryLanding: nobrkcodestart wait 18 playsnd 472 # Misc\Land.WAV playfram 4 wait 5 playfram 3 wait 5 playfram 2 wait 5 playfram 5 wait 5 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedMinistryBuilt InfestedMinistryLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 5 wait 5 playfram 2 wait 5 playfram 3 wait 5 playfram 4 sigorder 16 nobrkcodeend goto SkryrokorLocal00 InfestedMinistryIsWorking: playfram 6 wait 4 playfram 0 wait 1 playfram 6 wait 1 playfram 0 wait 1 playfram 6 wait 3 playfram 0 wait 1 playfram 6 wait 3 playfram 0 wait 1 playfram 6 wait 4 playfram 0 wait 1 playfram 6 wait 1 playfram 0 wait 1 playfram 6 wait 3 playfram 0 wait 1 playfram 6 wait 3 playfram 0 wait 1 playfram 6 wait 4 playfram 0 wait 1 playfram 6 wait 3 playfram 0 wait 1 playfram 6 wait 1 playfram 0 wait 1 playfram 6 wait 1 playfram 0 wait 1 goto InfestedMinistryIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 064 Quazrok Pool (zerg\chrysal.grp) .headerstart IsId 40 Type 20 Init QuazethPoolInit Death QuazethPoolDeath 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 QuazethPoolAlmostBuilt Built QuazethPoolBuilt Landing [NONE] LiftOff [NONE] IsWorking QuazethPoolIsWorking WorkingToIdle QuazethPoolWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # QuazethPoolInit: playfram 0x00 imgul 65 0 0 # Quazrok Pool Shadow (zerg\zchShad.grp) goto QuazethPoolWorkingToIdle QuazethPoolWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 goto QuazethPoolWorkingToIdle QuazethPoolDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end QuazethPoolAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto QuazethPoolBuilt QuazethPoolBuilt: playfram 0x00 wait 2 goto QuazethPoolWorkingToIdle QuazethPoolIsWorking: playfram 4 wait 2 playfram 5 wait 3 playfram 6 wait 2 playfram 7 wait 2 playfram 6 wait 3 playfram 5 wait 2 playfram 6 waitrand 2 3 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 waitrand 2 4 goto QuazethPoolIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 066 Evolution Chamber (zerg\cerebrat.grp) .headerstart IsId 41 Type 20 Init QuazethPoolInit Death QuazethPoolDeath 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 QuazethPoolAlmostBuilt Built QuazethPoolBuilt Landing [NONE] LiftOff [NONE] IsWorking QuazethPoolIsWorking WorkingToIdle QuazethPoolWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 068 Cagrant Cesiant (zerg\cagrant-cesiant.grp) .headerstart IsId 42 Type 20 Init CagrantCesiantInit Death CerebrateDeath 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 CagrantCesiantAlmostBuilt Built CagrantCesiantBuilt Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CagrantCesiantInit: imgul 69 0 0 # Cagrant Cesiant Shadow (zerg\cagrant-cesiant-shadow.grp) playfram 0x00 goto SkryrokorLocal00 CagrantCesiantAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) CagrantCesiantBuilt: playfram 0x00 wait 2 CagrantCesiantLocal00: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 0x00 wait 2 goto CagrantCesiantLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 070 Hachirosk (zerg\hatchery.grp) .headerstart IsId 43 Type 20 Init HachiroskInit Death HachiroskDeath 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 HachiroskAlmostBuilt Built HachiroskBuilt Landing [NONE] LiftOff [NONE] IsWorking HachiroskIsWorking WorkingToIdle HachiroskWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # HachiroskInit: imgul 71 0 0 # Hachirosk Shadow (zerg\zhaShad.grp) playfram 0x00 goto HachiroskWorkingToIdle HachiroskWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto HachiroskWorkingToIdle HachiroskDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end HachiroskAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) HachiroskBuilt: playfram 0x00 wait 2 goto HachiroskWorkingToIdle HachiroskIsWorking: playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 3 playfram 9 wait 2 playfram 10 wait 3 playfram 11 wait 3 playfram 10 wait 2 playfram 9 wait 2 playfram 8 wait 3 playfram 7 wait 2 playfram 6 wait 2 playfram 7 waitrand 2 3 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 3 playfram 11 waitrand 2 3 playfram 10 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 waitrand 2 4 goto HachiroskIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 072 Gathtelosk (zerg\Hive.grp) .headerstart IsId 44 Type 20 Init GathteloskInit Death GathteloskDeath 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 GathteloskAlmostBuilt Built GathteloskBuilt Landing [NONE] LiftOff [NONE] IsWorking GathteloskIsWorking WorkingToIdle GathteloskWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # GathteloskInit: imgul 73 0 0 # Gathtelosk Shadow (zerg\zhiShad.grp) playfram 0x00 goto GathteloskWorkingToIdle GathteloskWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto GathteloskWorkingToIdle GathteloskDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end GathteloskAlmostBuilt: imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp) GathteloskBuilt: playfram 0x00 wait 2 goto GathteloskWorkingToIdle GathteloskIsWorking: playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 3 playfram 8 wait 3 playfram 9 wait 2 playfram 8 waitrand 2 3 playfram 7 wait 2 playfram 6 wait 2 playfram 7 waitrand 2 3 playfram 8 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 waitrand 2 4 goto GathteloskIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 074 Caphrolosk (zerg\lair.grp) .headerstart IsId 45 Type 20 Init CaphroloskInit Death CaphroloskDeath 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 CaphroloskAlmostBuilt Built CaphroloskBuilt Landing [NONE] LiftOff [NONE] IsWorking CaphroloskIsWorking WorkingToIdle CaphroloskWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CaphroloskInit: imgul 75 0 0 # Caphrolosk Shadow (zerg\zlrShad.grp) playfram 0x00 goto CaphroloskWorkingToIdle CaphroloskWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto CaphroloskWorkingToIdle CaphroloskDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end CaphroloskAlmostBuilt: imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp) CaphroloskBuilt: playfram 0x00 wait 2 goto CaphroloskWorkingToIdle CaphroloskIsWorking: playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 3 playfram 8 wait 3 playfram 9 wait 2 playfram 8 waitrand 2 3 playfram 7 wait 2 playfram 6 wait 2 playfram 7 waitrand 2 3 playfram 8 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 waitrand 2 4 goto CaphroloskIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 076 Surkith Cesiant (zerg\Lurker.grp) .headerstart IsId 46 Type 20 Init SurkithCesiantInit Death CerebrateDeath GndAttkInit SurkithCesiantGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt SurkithCesiantGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle SurkithCesiantGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SurkithCesiantAlmostBuilt Built SurkithCesiantBuilt Landing [NONE] LiftOff [NONE] IsWorking SurkithCesiantIsWorking WorkingToIdle SurkithCesiantIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # SurkithCesiantInit: playfram 0x00 imgul 77 0 0 # Surkith Cesiant Shadow (zerg\zluShad.grp) goto SkryrokorLocal00 SurkithCesiantGndAttkInit: playsnd 78 # Bullet\ZLuFir00.wav trgtarccondjmp 74 42 SurkithCesiantLocal00 trgtarccondjmp 159 42 SurkithCesiantLocal01 nobrkcodestart playfram 24 wait 1 playfram 25 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 33 wait 1 attackwith 1 wait 6 playfram 32 wait 1 playfram 31 wait 1 playfram 30 wait 1 playfram 29 wait 1 playfram 28 wait 1 playfram 27 wait 1 playfram 26 wait 1 playfram 25 wait 1 playfram 24 wait 1 nobrkcodeend gotorepeatattk ignorerest SurkithCesiantGndAttkToIdle: goto SurkithCesiantIsWorking SurkithCesiantIsWorking: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto SurkithCesiantIsWorking SurkithCesiantLocal00: nobrkcodestart playfram 4 wait 1 playfram 5 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 13 wait 1 attackwith 1 wait 6 playfram 12 wait 1 playfram 11 wait 1 playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 playfram 7 wait 1 playfram 6 wait 1 playfram 5 wait 1 playfram 4 wait 1 playfram 3 wait 1 nobrkcodeend gotorepeatattk ignorerest goto SurkithCesiantIsWorking SurkithCesiantLocal01: nobrkcodestart playfram 14 wait 1 playfram 15 wait 1 playfram 0x11 wait 1 playfram 18 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 23 wait 1 attackwith 1 wait 6 playfram 23 wait 1 playfram 22 wait 1 playfram 21 wait 1 playfram 20 wait 1 playfram 19 wait 1 playfram 18 wait 1 playfram 0x11 wait 1 playfram 16 wait 1 playfram 15 wait 1 playfram 14 wait 1 nobrkcodeend gotorepeatattk ignorerest goto SurkithCesiantIsWorking SurkithCesiantAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) SurkithCesiantBuilt: playfram 0x00 wait 2 playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto SurkithCesiantIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 078 Mature Chrysalis (neutral\kerrChry.grp) .headerstart IsId 47 Type 20 Init MatureChrysalisInit Death CerebrateDeath 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 MatureChrysalisAlmostBuilt Built MatureChrysalisBuilt Landing [NONE] LiftOff [NONE] IsWorking MatureChrysalisIsWorking WorkingToIdle MatureChrysalisIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MatureChrysalisInit: playfram 0x00 imgul 79 0 0 # Mature Chrysalis Shadow (neutral\nkoShad.grp) goto SkryrokorLocal00 MatureChrysalisAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto MatureChrysalisBuilt MatureChrysalisBuilt: playfram 0x00 wait 2 MatureChrysalisIsWorking: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto MatureChrysalisIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 080 Tosvrol Haunt (zerg\MutaCham.grp) .headerstart IsId 48 Type 20 Init TosvrolHauntInit Death TosvrolHauntDeath 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 TosvrolHauntAlmostBuilt Built TosvrolHauntBuilt Landing [NONE] LiftOff [NONE] IsWorking TosvrolHauntIsWorking WorkingToIdle TosvrolHauntWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # TosvrolHauntInit: imgul 81 0 0 # Tosvrol Haunt Shadow (zerg\zmcShad.grp) playfram 0x00 goto TosvrolHauntWorkingToIdle TosvrolHauntWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto TosvrolHauntWorkingToIdle TosvrolHauntDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end TosvrolHauntAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) TosvrolHauntBuilt: playfram 0x00 wait 2 goto TosvrolHauntWorkingToIdle TosvrolHauntIsWorking: playfram 4 wait 2 playfram 5 wait 4 playfram 6 wait 3 playfram 7 wait 4 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 3 playfram 3 wait 2 playfram 2 wait 2 playfram 3 waitrand 2 3 goto TosvrolHauntIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 082 ElthisthMound (zerg\Mutapit.grp) .headerstart IsId 49 Type 20 Init ElthisthMoundInit Death ElthisthMoundDeath 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 ElthisthMoundAlmostBuilt Built ElthisthMoundBuilt Landing [NONE] LiftOff [NONE] IsWorking ElthisthMoundIsWorking WorkingToIdle ElthisthMoundWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ElthisthMoundInit: imgul 83 0 0 # Elthisth Mound Shadow (zerg\zmhShad.grp) playfram 0x00 goto ElthisthMoundWorkingToIdle ElthisthMoundWorkingToIdle: playfram 1 wait 2 playfram 2 wait 3 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 3 goto ElthisthMoundWorkingToIdle ElthisthMoundDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end ElthisthMoundAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) ElthisthMoundBuilt: playfram 0x00 wait 2 goto ElthisthMoundWorkingToIdle ElthisthMoundIsWorking: playfram 4 wait 2 playfram 5 wait 3 playfram 6 wait 3 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 3 playfram 5 wait 2 goto ElthisthMoundIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 084 Matravil Nest (zerg\nest.grp) .headerstart IsId 50 Type 20 Init MatravilNestInit Death MatravilNestDeath 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 MatravilNestAlmostBuilt Built MatravilNestBuilt Landing [NONE] LiftOff [NONE] IsWorking MatravilNestIsWorking WorkingToIdle MatravilNestWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MatravilNestInit: imgul 85 0 0 # Matravil Nest Shadow (zerg\zneShad.grp) playfram 0x00 goto MatravilNestWorkingToIdle MatravilNestWorkingToIdle: playfram 1 wait 2 playfram 2 wait 4 playfram 1 wait 2 playfram 0x00 wait 4 goto MatravilNestWorkingToIdle MatravilNestDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end MatravilNestAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) MatravilNestBuilt: playfram 0x00 wait 2 goto MatravilNestWorkingToIdle MatravilNestIsWorking: playfram 4 wait 1 waitrand 1 2 playfram 5 wait 2 playfram 6 wait 4 playfram 7 wait 3 playfram 6 wait 2 playfram 5 wait 2 playfram 4 waitrand 2 3 playfram 5 wait 2 playfram 6 wait 3 playfram 7 waitrand 2 4 playfram 5 waitrand 2 3 goto MatravilNestIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 086 Nydus Cesiant (zerg\NydusPit.grp) .headerstart IsId 51 Type 20 Init NydusCesiantInit Death CerebrateDeath 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 NydusCesiantAlmostBuilt Built NydusCesiantBuilt Landing [NONE] LiftOff [NONE] IsWorking NydusCesiantIsWorking WorkingToIdle NydusCesiantIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # NydusCesiantInit: playfram 0x00 imgul 87 0 0 # Nydus Cesiant Shadow (zerg\znyShad.grp) goto SkryrokorLocal00 NydusCesiantAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) NydusCesiantBuilt: playfram 0x00 wait 2 NydusCesiantIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto NydusCesiantIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 088 Overmind (with shell) (zerg\Over1.grp) .headerstart IsId 52 Type 20 Init OvermindShellInit Death OvermindShellDeath 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 OvermindShellAlmostBuilt Built OvermindShellBuilt Landing [NONE] LiftOff [NONE] IsWorking OvermindShellIsWorking WorkingToIdle OvermindShellIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # OvermindShellInit: imgul 1257 0 0 # Overmind (with shell) Shadow (cm\zerg\overmind-shell-shadow.grp) playfram 0x00 goto SkryrokorLocal00 OvermindShellDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 7 playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 7 playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 3 end OvermindShellAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto OvermindShellBuilt OvermindShellBuilt: wait 2 OvermindShellIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 wait 1 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto OvermindShellIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 089 Overmind Remnants (zerg\Over2.grp) .headerstart IsId 53 Type 1 Init OvermindRemnantsInit Death OvermindRemnantsDeath .headerend # ----------------------------------------------------------------------------- # OvermindRemnantsInit: playfram 0x00 wait 63 goto OvermindRemnantsDeath OvermindRemnantsDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 090 Overmind (without shell) (zerg\Over2.grp) .headerstart IsId 54 Type 20 Init OvermindNoShellInit Death OvermindNoShellDeath 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 OvermindNoShellAlmostBuilt Built OvermindNoShellBuilt Landing [NONE] LiftOff [NONE] IsWorking OvermindNoShellIsWorking WorkingToIdle OvermindNoShellIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # OvermindNoShellInit: imgul 1234 0 0 # Overmind (without shell) Shadow (cm\zerg\overmind-shadow.grp) playfram 0x00 goto SkryrokorLocal00 OvermindNoShellDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end OvermindNoShellAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto OvermindNoShellBuilt OvermindNoShellBuilt: waitrand 1 3 OvermindNoShellIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 wait 1 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto OvermindNoShellIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 091 Ultrok Cavern (zerg\RCluster.grp) .headerstart IsId 55 Type 20 Init UltrokCavernInit Death UltrokCavernDeath 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 UltrokCavernAlmostBuilt Built UltrokCavernBuilt Landing [NONE] LiftOff [NONE] IsWorking UltrokCavernIsWorking WorkingToIdle UltrokCavernWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # UltrokCavernInit: imgul 92 0 0 # Ultrok Cavern Shadow (zerg\zrcShad.grp) playfram 0x00 goto UltrokCavernWorkingToIdle UltrokCavernWorkingToIdle: playfram 1 wait 2 playfram 2 wait 4 playfram 1 wait 2 playfram 0x00 wait 4 goto UltrokCavernWorkingToIdle UltrokCavernDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end UltrokCavernAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) UltrokCavernBuilt: playfram 0x00 wait 2 goto UltrokCavernWorkingToIdle UltrokCavernIsWorking: playfram 3 wait 2 playfram 4 wait 3 playfram 5 wait 2 playfram 6 wait 2 playfram 5 wait 3 playfram 4 waitrand 2 3 goto UltrokCavernIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 093 Excisant (zerg\Extract.grp) .headerstart IsId 56 Type 20 Init ExcisantInit Death ExcisantDeath 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 ExcisantAlmostBuilt Built ExcisantBuilt Landing [NONE] LiftOff [NONE] IsWorking ExcisantIsWorking WorkingToIdle ExcisantIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ExcisantInit: imgul 94 0 0 # Excisant Shadow (zerg\zreShad.grp) playfram 0x00 goto SkryrokorLocal00 ExcisantDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 end ExcisantAlmostBuilt: imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp) ExcisantBuilt: playfram 0x00 wait 2 ExcisantIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 creategasoverlays 0 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 goto ExcisantIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 095 Hydrith Den (zerg\Snakey.grp) .headerstart IsId 57 Type 20 Init HydrithDenInit 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 # ----------------------------------------------------------------------------- # HydrithDenInit: imgul 96 0 0 # Hydrith Den Shadow (zerg\zsbShad.grp) playfram 0x00 goto HydrithDenWorkingToIdle HydrithDenWorkingToIdle: playfram 1 wait 2 playfram 2 wait 4 playfram 1 wait 2 playfram 0x00 wait 4 goto HydrithDenWorkingToIdle HydrithDenDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end HydrithDenAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) HydrithDenBuilt: playfram 0x00 wait 2 goto HydrithDenWorkingToIdle HydrithDenIsWorking: playfram 3 wait 1 waitrand 1 2 playfram 4 wait 2 playfram 5 wait 3 playfram 6 waitrand 3 4 playfram 5 wait 2 playfram 4 wait 2 playfram 5 waitrand 2 3 playfram 6 wait 2 playfram 5 wait 2 playfram 4 waitrand 2 3 goto HydrithDenIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 097 Mutath Spire (zerg\spire.grp) .headerstart IsId 58 Type 20 Init MutathSpireInit Death MutathSpireDeath 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 MutathSpireAlmostBuilt Built MutathSpireBuilt Landing [NONE] LiftOff [NONE] IsWorking MutathSpireIsWorking WorkingToIdle MutathSpireWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MutathSpireInit: imgul 98 0 0 # Spire Shadow (zerg\zspShad.grp) playfram 0x00 goto MutathSpireWorkingToIdle MutathSpireWorkingToIdle: playfram 1 wait 2 playfram 2 wait 4 playfram 1 wait 2 playfram 0x00 wait 4 goto MutathSpireWorkingToIdle MutathSpireDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end MutathSpireAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) MutathSpireBuilt: playfram 0x00 wait 2 goto MutathSpireWorkingToIdle MutathSpireIsWorking: playfram 2 wait 2 playfram 3 wait 3 playfram 4 wait 4 playfram 5 wait 3 playfram 6 wait 3 playfram 5 wait 2 playfram 4 wait 2 playfram 5 wait 3 playfram 6 wait 3 playfram 5 wait 2 playfram 4 wait 2 playfram 3 waitrand 2 3 goto MutathSpireIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 099 Spraith Cesiant (zerg\SCesiant.grp) .headerstart IsId 59 Type 20 Init SpraithCesiantInit Death CerebrateDeath GndAttkInit [NONE] AirAttkInit SpraithCesiantAirAttkInit Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt SpraithCesiantAirAttkInit CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle SpraithCesiantAirAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SpraithCesiantAlmostBuilt Built SpraithCesiantBuilt Landing [NONE] LiftOff [NONE] IsWorking SpraithCesiantBuilt WorkingToIdle SpraithCesiantBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # SpraithCesiantInit: imgul 100 0 0 # Spraith Cesiant Shadow (zerg\zscShad.grp) playfram 0x00 goto SkryrokorLocal00 SpraithCesiantAirAttkInit: playfram 4 wait 1 playfram 5 attackwith 2 playsndbtwn 2155 2157 # Spraith Cesiant weaponfire 01, 02, 03 wait 2 playfram 6 wait 1 playfram 7 wait 2 gotorepeatattk ignorerest goto SpraithCesiantAirAttkToIdle SpraithCesiantAirAttkToIdle: playfram 4 wait 2 goto SpraithCesiantBuilt SpraithCesiantAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 SpraithCesiantBuilt: wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 0x00 wait 2 goto SpraithCesiantBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 101 Infested Ministry Overlay (zerg\Infest03.grp) # 1487 Infested Overlay (Small) (cm\zerg\infested-small.grp) # 1488 Infested Overlay (Medium) (cm\zerg\infested-medium.grp) # 1489 Infested Overlay (Large) (cm\zerg\infested-large.grp) .headerstart IsId 60 Type 1 Init InfestedOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # InfestedOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto InfestedOverlayInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 105 Zerg Construction (Small) (zerg\ZBuild.grp) .headerstart IsId 61 Type 15 Init ZergConstruction_Small_Init Death CerebrateDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergConstruction_Small_SpecialState1 SpecialState2 ZergConstruction_Small_SpecialState1 AlmostBuilt ZergConstruction_Small_AlmostBuilt .headerend # ----------------------------------------------------------------------------- # ZergConstruction_Small_Init: imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp) playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 ZergConstruction_Small_SpecialState1: playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 goto ZergConstruction_Small_SpecialState1 ZergConstruction_Small_AlmostBuilt: playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 sigorder 4 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 104 Zerg Construction (Medium) (zerg\ZBuild.grp) .headerstart IsId 62 Type 15 Init ZergConstruction_Medium_Init Death ZergConstruction_Medium_Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergConstruction_Medium_SpecialState1 SpecialState2 ZergConstruction_Medium_SpecialState1 AlmostBuilt ZergConstruction_Medium_AlmostBuilt .headerend # ----------------------------------------------------------------------------- # ZergConstruction_Medium_Init: imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp) playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 ZergConstruction_Medium_Local00: playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 goto ZergConstruction_Medium_Local00 ZergConstruction_Medium_Death: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end ZergConstruction_Medium_SpecialState1: playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 18 wait 2 playfram 0x11 wait 2 playfram 16 wait 2 playfram 15 wait 2 playfram 14 wait 2 goto ZergConstruction_Medium_SpecialState1 ZergConstruction_Medium_AlmostBuilt: sigorder 32 playfram 19 wait 2 playfram 20 wait 2 playfram 21 wait 2 sigorder 4 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 103 Zerg Building Morph (zerg\ZBuild.grp) .headerstart IsId 63 Type 15 Init ZergBuildingMorphInit Death OvermindRemnantsDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergBuildingMorphSpecialState1 SpecialState2 ZergBuildingMorphSpecialState2 AlmostBuilt ZergBuildingMorphAlmostBuilt .headerend # ----------------------------------------------------------------------------- # ZergBuildingMorphInit: imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp) playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 ZergBuildingMorphLocal00: playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 goto ZergBuildingMorphLocal00 ZergBuildingMorphSpecialState1: playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 18 wait 2 playfram 0x11 wait 2 playfram 16 wait 2 playfram 15 wait 2 playfram 14 wait 2 goto ZergBuildingMorphSpecialState1 ZergBuildingMorphSpecialState2: playfram 22 wait 2 playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 playfram 26 wait 2 playfram 27 wait 2 playfram 26 wait 2 playfram 25 wait 2 playfram 24 wait 2 playfram 23 wait 2 goto ZergBuildingMorphSpecialState2 ZergBuildingMorphAlmostBuilt: playfram 28 wait 2 playfram 29 wait 2 playfram 30 wait 2 sigorder 4 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 102 Zerg Construction (Large) (zerg\ZBuild.grp) .headerstart IsId 64 Type 15 Init ZergConstruction_Large_Init Death ZergConstruction_Large_Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergBuildingMorphSpecialState2 SpecialState2 ZergBuildingMorphSpecialState2 AlmostBuilt ZergBuildingMorphAlmostBuilt .headerend # ----------------------------------------------------------------------------- # ZergConstruction_Large_Init: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 goto ZergBuildingMorphSpecialState2 ZergConstruction_Large_Death: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 107 Zerg Building Spawn (Small) (zerg\zSpawn01.grp) # 108 Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) # 109 Zerg Building Spawn (Large) (zerg\zSpawn03.grp) .headerstart IsId 65 Type 1 Init ZergBuildingSpawnInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ZergBuildingSpawnInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 110 Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) # 111 Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) # 216 Protoss Building Rubble (Small) (thingy\PRubbleS.grp) # 217 Protoss Building Rubble (Large) (thingy\PRubbleL.grp) # 335 Terran Building Rubble (Small) (thingy\RubbleS.grp) # 336 Terran Building Rubble (Large) (thingy\RubbleL.grp) # 1707 Terran Unit Rubble (Medium) (cm\terran\rubble-unit-medium.grp) # 1708 Terran Unit Rubble (Small) (cm\terran\rubble-unit-small.grp) # 1709 Protoss Unit Rubble (Medium) (cm\protoss\rubble-unit-medium.grp) # 1710 Protoss Unit Rubble (Small) (cm\protoss\rubble-unit-small.grp) # 1711 Zerg Unit Rubble (Medium) (cm\zerg\rubble-unit-medium.grp) # 1712 Zerg Unit Rubble (Small) (cm\zerg\rubble-unit-small.grp) # 1713 Zerg Unit Rubble (Tiny) (cm\zerg\rubble-unit-tiny.grp) .headerstart IsId 145 Type 1 Init BuildingRubbleHeaderInit Death BuildingRubbleHeaderDeath .headerend # ----------------------------------------------------------------------------- # BuildingRubbleHeaderInit: playfram 0x00 wait 239 BuildingRubbleHeaderDeath: wait 1 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 393 Vorvrokor (cm\zerg\vorvrokor.grp) .headerstart IsId 220 Type 26 Init VorvrokorInit Death VorvrokorDeath GndAttkInit VorvrokorGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt VorvrokorGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle VorvrokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking VorvrokorWalking WalkingToIdle VorvrokorGndAttkToIdle SpecialState1 [NONE] SpecialState2 VorvrokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow VorvrokorBurrow UnBurrow VorvrokorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # VorvrokorInit: imgul 1772 -1 -5 # Vorvrokor Shadow (cm\zerg\vorvrokor-shadow.grp) VorvrokorGndAttkToIdle: playfram 0x55 goto ZethrokorLocal00 VorvrokorDeath: playsnd 1160 # Vorvrokor death 01 setfldirect 0 playfram 0x121 wait 2 playfram 290 wait 2 playfram 291 wait 2 playfram 292 wait 2 playfram 293 wait 2 playfram 294 wait 2 playfram 295 wait 2 lowsprul 942 0 0 # Vorvrokor Remnants (cm\zerg\vorvrokor-death.grp) wait 1 end VorvrokorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 nobrkcodeend gotorepeatattk goto VorvrokorGndAttkToIdle VorvrokorWalking: move 7 wait 1 playfram 0x66 move 7 wait 1 playfram 0x77 move 7 wait 1 playfram 0x88 move 7 wait 1 playfram 0x99 move 7 wait 1 playfram 0xaa move 7 wait 1 playfram 0xbb move 7 wait 1 playfram 0x55 goto VorvrokorWalking VorvrokorSpecialState2: playfram 0x110 goto SkryrokorLocal00 VorvrokorBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 sigorder 4 goto SkryrokorLocal00 VorvrokorUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xff wait 1 playfram 0xee wait 1 playfram 0xdd wait 1 playfram 0xcc wait 1 sigorder 4 goto VorvrokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 505 Plasma Drip Hit (Unused) (bullet\PDripHit.grp) .headerstart IsId 255 Type 0 Init Unknown255Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # Unknown255Init: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 504 Needle Spine Hit (bullet\zspark.grp) .headerstart IsId 256 Type 2 Init NeedleSpinesHitInit Death NeedleSpinesHitDeath GndAttkInit NeedleSpinesHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # NeedleSpinesHitInit: wait 1 sigorder 1 wait 1 NeedleSpinesHitDeath: playfram 0x00 domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 507 Venom (Unused Zerg Weapon) (thingy\ep2Fire.grp) .headerstart IsId 257 Type 13 Init Venom_Unused_Init Death Venom_Unused_Death GndAttkInit SkryrokorLocal00 AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 Venom_Unused_SpecialState1 .headerend # ----------------------------------------------------------------------------- # Venom_Unused_Init: playfram 0x00 wait 1 sigorder 1 goto SkryrokorLocal00 Venom_Unused_Death: domissiledmg playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03 imgol 508 0 0 # Venom Hit (Unused) (thingy\etgHit.grp) wait 1 end Venom_Unused_SpecialState1: playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03 sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 506 Surkith Cesiant Tentacle (bullet\Tentacle.grp) .headerstart IsId 258 Type 2 Init SubterraneanTentacleInit Death SubterraneanTentacleDeath GndAttkInit SubterraneanTentacleDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # SubterraneanTentacleInit: playsnd 79 # Bullet\ZLuHit00.wav wait 1 sigorder 1 wait 1 SubterraneanTentacleDeath: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 domissiledmg wait 2 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 508 Venom Hit (Unused) (thingy\etgHit.grp) .headerstart IsId 259 Type 1 Init VenomHit_Unused_Init Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # VenomHit_Unused_Init: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 509 Acid Spore (thingy\ep3Shot.grp) .headerstart IsId 260 Type 2 Init AcidSporeInit Death AcidSporeDeath GndAttkInit AcidSporeGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # AcidSporeInit: playfram 0x00 wait 1 sigorder 1 wait 1 AcidSporeGndAttkInit: playfram 0x00 wait 2 playfram 1 wait 2 goto AcidSporeGndAttkInit AcidSporeDeath: domissiledmg playsnd 72 # Bullet\ZGuHit00.wav imgol 510 0 0 # Acid Spore Hit (thingy\ep3Burst.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 510 Acid Spore Hit (thingy\ep3Burst.grp) .headerstart IsId 261 Type 1 Init AcidSporeHitInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # AcidSporeHitInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 518 Geszithalor Attack Overlay (thingy\eplMuzz.grp) .headerstart IsId 262 Type 1 Init GeszithalorAttackOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # GeszithalorAttackOverlayInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 511 Glave Wurm (bullet\spores.grp) .headerstart IsId 264 Type 13 Init GlaveWurmInit Death GlaveWurmDeath GndAttkInit GlaveWurmGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GlaveWurmSpecialState1 .headerend # ----------------------------------------------------------------------------- # GlaveWurmInit: playfram 0x00 wait 1 sigorder 1 wait 1 GlaveWurmGndAttkInit: sprol 367 0 0 # Glave Wurm Trail playfram 0x00 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 1 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 2 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 3 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 4 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 5 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 6 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 7 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 8 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 9 wait 1 goto GlaveWurmGndAttkInit GlaveWurmDeath: playsnd 93 # Bullet\ZQuHit02.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end GlaveWurmSpecialState1: playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto GlaveWurmGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 512 Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) .headerstart IsId 265 Type 1 Init GlaveWurmHitInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # GlaveWurmHitInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 515 Seeker Spores (bullet\Spore2.grp) .headerstart IsId 266 Type 2 Init SeekerSporesInit Death SeekerSporesDeath GndAttkInit SeekerSporesGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # SeekerSporesInit: playfram 0x00 playsnd 78 # Bullet\ZLuFir00.wav wait 1 sigorder 1 wait 1 SeekerSporesGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay goto SeekerSporesGndAttkInit SeekerSporesDeath: playsnd 79 # Bullet\ZLuHit00.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 516 Matraleth Spell Holder (bullet\parasite.grp) .headerstart IsId 267 Type 2 Init MatralethSpellHolderInit Death MatralethSpellHolderDeath GndAttkInit MatralethSpellHolderGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # MatralethSpellHolderInit: playfram 0x00 wait 1 sigorder 1 MatralethSpellHolderGndAttkInit: goto SkryrokorLocal00 MatralethSpellHolderDeath: sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 513 Glave Wurm Trail (thingy\SpoTrail.grp) .headerstart IsId 269 Type 1 Init GlaveWurmTrailInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # GlaveWurmTrailInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 514 Seeker Spores Overlay (thingy\gSmoke.grp) .headerstart IsId 270 Type 1 Init SeekerSporesOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # SeekerSporesOverlayInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 419 Acid Spray (Unused) (thingy\plasma.grp) .headerstart IsId 271 Type 1 Init AcidSprayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # AcidSprayInit: imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 420 Plasma Drip (Unused) (thingy\PlasDrip.grp) .headerstart IsId 272 Type 1 Init Unknown272Init Death Unknown272Death .headerend # ----------------------------------------------------------------------------- # Unknown272Init: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 1 Unknown272Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 423 Burrowing Dust (thingy\bDust.grp) .headerstart IsId 274 Type 1 Init BurrowingDustInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # BurrowingDustInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 387 Plague Cloud (thingy\ebbCloud.grp) .headerstart IsId 296 Type 2 Init PlagueCloudInit Death PlagueCloudDeath GndAttkInit PlagueCloudDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PlagueCloudInit: playfram 0x00 wait 1 sigorder 1 wait 1 PlagueCloudDeath: playsnd 816 # Zerg\DEFILER\ZDeBlo00.WAV playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 domissiledmg playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 388 Plague Overlay (Small) (thingy\ebbHitS.grp) # 389 Plague Overlay (Medium) (thingy\ebbHitM.grp) # 390 Plague Overlay (Large) (thingy\ebbHitL.grp) .headerstart IsId 297 Type 1 Init PlagueOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PlagueOverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend PlagueOverlayLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 waitrand 2 3 goto PlagueOverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 517 Consume (thingy\consume.grp) .headerstart IsId 298 Type 2 Init ConsumeInit Death ConsumeDeath GndAttkInit ConsumeDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ConsumeInit: wait 1 sigorder 1 wait 1 ConsumeDeath: playsnd 813 # Zerg\DEFILER\ZDeCon00.WAV playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 domissiledmg wait 2 playfram 0x11 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 337 Dark Swarm (thingy\Dswarm.grp) .headerstart IsId 299 Type 1 Init DarkSwarmInit Death DarkSwarmDeath .headerend # ----------------------------------------------------------------------------- # DarkSwarmInit: playsnd 922 # Zerg\Matraleth\ZQuSwm00.WAV playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 DarkSwarmLocal00: playfram 5 wait 3 playfram 6 wait 3 playfram 7 wait 3 playfram 8 wait 3 playfram 9 wait 3 playfram 8 wait 3 playfram 7 wait 3 playfram 6 wait 3 goto DarkSwarmLocal00 DarkSwarmDeath: playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 383 Ensnare Cloud (thingy\Ensnare.grp) .headerstart IsId 302 Type 1 Init EnsnareInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # EnsnareInit: playsnd 924 # Zerg\Matraleth\ZQuEns00.WAV playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 384 Ensnare Overlay (Small) (thingy\ensGooS.grp) # 385 Ensnare Overlay (Medium) (thingy\ensGooM.grp) # 386 Ensnare Overlay (Large) (thingy\ensGooL.grp) .headerstart IsId 303 Type 1 Init EnsnareOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # EnsnareOverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend EnsnareOverlayLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 waitrand 2 3 goto EnsnareOverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 035 Needle Spines (thingy\spooge.grp) .headerstart IsId 311 Type 1 Init NeedleSpinesOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # NeedleSpinesOverlayInit: 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 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 946 Cleric Remnants (terran\tmeDeath.grp) # 1362 Scribe Remnants (cm\protoss\scribe-death.grp) # 1542 Evigrilisk Remains (cm\zerg\evigrilisk-remains.grp) # 1899 Ancile Remains (cm\terran\ancile-death.grp) .headerstart IsId 361 Type 1 Init GenericRemnantsFourInit Death GenericRemnantsFourDeath .headerend # ----------------------------------------------------------------------------- # GenericRemnantsFourInit: playfram 0x00 wait 239 GenericRemnantsFourDeath: wait 1 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 961 Subterranean Spines (bullet\Spike.grp) .headerstart IsId 380 Type 1 Init SubterraneanSpinesInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # SubterraneanSpinesInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 962 Corrosive Acid Shot (thingy\ZDvPuke.grp) .headerstart IsId 381 Type 2 Init CorrosiveAcidInit Death CorrosiveAcidDeath GndAttkInit CorrosiveAcidGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # CorrosiveAcidInit: playfram 0x00 wait 1 sigorder 1 wait 1 CorrosiveAcidGndAttkInit: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 goto SkryrokorLocal00 CorrosiveAcidDeath: playsnd 72 # Bullet\ZGuHit00.wav imgol 963 0 0 # Corrosive Acid Hit (thingy\ZDvHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 963 Corrosive Acid Hit (thingy\ZDvHit.grp) .headerstart IsId 382 Type 1 Init CorrosiveAcidHitInit Death CorrosiveAcidHitDeath .headerend # ----------------------------------------------------------------------------- # CorrosiveAcidHitInit: playfram 0x00 playsnd 1095 # Zerg\Devourer\goophit.wav wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 CorrosiveAcidHitDeath: end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 986 Acid Spores (1) Overlay (Small) (thingy\ZdvGooS.grp) # 990 Acid Spores (1) Overlay (Medium) (thingy\ZdvGooM.grp) # 994 Acid Spores (1) Overlay (Large) (thingy\ZdvGooL.grp) .headerstart IsId 383 Type 1 Init AcidSpores_1_OverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # AcidSpores_1_OverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend AcidSpores_1_OverlayLocal00: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 goto AcidSpores_1_OverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 987 Acid Spores (2-3) Overlay (Small) (thingy\ZdvGooS.grp) # 991 Acid Spores (2-3) Overlay (Medium) (thingy\ZdvGooM.grp) # 995 Acid Spores (2-3) Overlay (Large) (thingy\ZdvGooL.grp) .headerstart IsId 384 Type 1 Init AcidSpores_2_3_OverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # AcidSpores_2_3_OverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend AcidSpores_2_3_OverlayLocal00: playfram 0x44 wait 2 playfram 0x55 wait 2 playfram 0x66 wait 2 playfram 0x77 wait 2 goto AcidSpores_2_3_OverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 988 Acid Spores (4-5) Overlay (Small) (thingy\ZdvGooS.grp) # 992 Acid Spores (4-5) Overlay (Medium) (thingy\ZdvGooM.grp) # 996 Acid Spores (4-5) Overlay (Large) (thingy\ZdvGooL.grp) .headerstart IsId 385 Type 1 Init AcidSpores_4_5_OverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # AcidSpores_4_5_OverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend AcidSpores_4_5_OverlayLocal00: playfram 0x88 wait 2 playfram 0x99 wait 2 playfram 0xaa wait 2 playfram 0xbb wait 2 goto AcidSpores_4_5_OverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 989 Acid Spores (6-9) Overlay (Small) (thingy\ZdvGooS.grp) # 993 Acid Spores (6-9) Overlay (Medium) (thingy\ZdvGooM.grp) # 997 Acid Spores (6-9) Overlay (Large) (thingy\ZdvGooL.grp) .headerstart IsId 386 Type 1 Init AcidSpores_6_9_OverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # AcidSpores_6_9_OverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend AcidSpores_6_9_OverlayLocal00: playfram 0xcc wait 2 playfram 0xdd wait 2 playfram 0xee wait 2 playfram 0xff wait 2 goto AcidSpores_6_9_OverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 985 Subterranean Spines Hit (zerg\zmarker.grp) .headerstart IsId 395 Type 2 Init Unknown395Init Death Unknown395Death GndAttkInit Unknown395GndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # Unknown395Init: wait 1 sigorder 1 wait 1 Unknown395GndAttkInit: grdsprol 511 0 0 # Subterranean Spines (bullet\Spike.grp) dogrddamage wait 2 goto Unknown395GndAttkInit Unknown395Death: playsnd 1110 # Bullet\ZLrkHit1.wav imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) dogrddamage wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 923 Overmind Cocoon (zerg\XOvermnd.grp) .headerstart IsId 405 Type 20 Init OvermindCocoonInit Death CerebrateDeath 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 OvermindCocoonAlmostBuilt Built OvermindCocoonBuilt Landing [NONE] LiftOff [NONE] IsWorking OvermindCocoonIsWorking WorkingToIdle OvermindCocoonIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # OvermindCocoonInit: imgul 924 0 0 # Overmind Cocoon Shadow (zerg\ZovShad.grp) playfram 0x00 goto SkryrokorLocal00 OvermindCocoonAlmostBuilt: playfram 0x00 goto OvermindCocoonBuilt OvermindCocoonBuilt: wait 1 waitrand 1 2 OvermindCocoonIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 wait 1 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto OvermindCocoonIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1015 Gorgrokor (cm\zerg\gorgrokor.grp) .headerstart IsId 413 Type 12 Init GorgrokorInit Death GorgrokorDeath GndAttkInit GorgrokorGndAttkInit AirAttkInit GorgrokorAirAttkInit Unused1 [NONE] GndAttkRpt GorgrokorGndAttkInit AirAttkRpt GorgrokorAirAttkInit CastSpell [NONE] GndAttkToIdle GorgrokorWalkingToIdle AirAttkToIdle GorgrokorWalkingToIdle Unused2 [NONE] Walking GorgrokorWalking WalkingToIdle GorgrokorWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # GorgrokorInit: imgul 1017 0 42 # Gorgrokor Shadow (cm\zerg\gorgrokor.grp) playfram 0x00 wait 2 GorgrokorWalkingToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x100 wait 2 goto GorgrokorWalkingToIdle GorgrokorDeath: playsnd 852 # Zerg\Guardian\ZGuDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 963 0 42 # Zerg Building Rubble Small wait 1 end GorgrokorGndAttkInit: nobrkcodestart playsndbtwn 1295 1296 # Gorgrokor weapon fire 01, 02 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x180 attackwith 1 playsndbtwn 3171 3174 # Gorgrokor weaponhit 01, 02, 03, 04 wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x180 wait 1 nobrkcodeend gotorepeatattk goto GorgrokorWalkingToIdle GorgrokorAirAttkInit: nobrkcodestart playsndbtwn 1295 1296 # Gorgrokor weapon fire 01, 02 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 attackwith 2 playfram 0x140 wait 1 nobrkcodeend gotorepeatattk goto GorgrokorWalkingToIdle GorgrokorWalking: 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 0x00 wait 1 goto GorgrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1003 Iroleth (cm\zerg\iroleth.grp) .headerstart IsId 414 Type 12 Init IrolethInit Death IrolethDeath GndAttkInit IrolethGndAttkInit AirAttkInit IrolethGndAttkInit Unused1 [NONE] GndAttkRpt IrolethGndAttkInit AirAttkRpt IrolethGndAttkInit CastSpell [NONE] GndAttkToIdle IrolethWalkingToIdle AirAttkToIdle IrolethWalkingToIdle Unused2 [NONE] Walking IrolethWalking WalkingToIdle IrolethWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # IrolethInit: imgul 1016 0 42 # Iroleth Shadow (cm\zerg\Iroleth.grp) playfram 0x00 goto IrolethLocal00 IrolethLocal00: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x100 wait 2 playfram 0x00 wait 2 goto IrolethLocal00 IrolethDeath: playsnd 910 # Zerg\Ovileth\ZOvDth00.WAV imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end IrolethGndAttkInit: playfram 0x00 wait 1 nobrkcodestart # playsndbtwn 1934 1936 # Akistrokor weaponfire 01, 02, 03 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x1C0 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto IrolethLocal00 IrolethWalking: 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 0x100 wait 1 playfram 0x00 wait 1 goto IrolethWalking IrolethWalkingToIdle: playfram 0x00 wait 1 goto IrolethLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1020 Gorgrokor Birth (zerg\cocoon.grp) .headerstart IsId 417 Type 13 Init GorgrokorBirthInit Death ZergCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GorgrokorBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # GorgrokorBirthInit: imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp) goto ZergCocoonWalking GorgrokorBirthSpecialState1: wait 1 nobrkcodestart playfram 15 wait 2 playfram 49 wait 2 playfram 50 wait 2 playfram 51 wait 2 playfram 52 wait 2 playfram 53 wait 2 playfram 54 wait 2 playfram 55 wait 2 sigorder 4 nobrkcodeend goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # Parasite Overlay (cm\effect\parasite-overlay.grp) .headerstart IsId 423 Type 1 Init ParasiteOverlayInit Death ParasiteOverlayDeath .headerend # ----------------------------------------------------------------------------- # ParasiteOverlayInit: playsnd 114 # Misc\ZPwrDown.wav playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 playsnd 3239 # Rilirokor\ZBrPss02.wav wait 1 end ParasiteOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1040 Liivral Pond (cm\zerg\liivralpond.grp) .headerstart IsId 430 Type 20 Init LiivralPondInit Death LiivralPondDeath 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 LiivralPondAlmostBuilt Built LiivralPondBuilt Landing [NONE] LiftOff [NONE] IsWorking LiivralPondIsWorking WorkingToIdle LiivralPondWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # LiivralPondInit: playfram 0x00 imgul 1042 0 0 # Vorval Pond Shadow (cm\zerg\liivralpond-shad.grp) goto LiivralPondWorkingToIdle LiivralPondWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 goto LiivralPondWorkingToIdle LiivralPondDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end LiivralPondAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto LiivralPondBuilt LiivralPondBuilt: playfram 0x00 wait 2 goto LiivralPondWorkingToIdle LiivralPondIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 waitrand 1 2 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 waitrand 1 3 goto LiivralPondIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1041 Othstol Oviform (cm\zerg\othstoloviform.grp) .headerstart IsId 431 Type 20 Init OthstolOviformInit Death OthstolOviformDeath 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 OthstolOviformAlmostBuilt Built OthstolOviformBuilt Landing [NONE] LiftOff [NONE] IsWorking OthstolOviformIsWorking WorkingToIdle OthstolOviformWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # OthstolOviformInit: imgul 1043 0 0 # Othstol Oviform Shadow (cm\zerg\othstoloviform-shad.grp) playfram 0x00 goto OthstolOviformWorkingToIdle OthstolOviformWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 goto OthstolOviformWorkingToIdle OthstolOviformDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end OthstolOviformAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) OthstolOviformBuilt: playfram 0x00 wait 2 goto OthstolOviformWorkingToIdle OthstolOviformIsWorking: playfram 0x00 wait 1 playfram 1 waitrand 1 2 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 4 wait 1 playfram 5 waitrand 1 2 playfram 6 wait 1 playfram 7 waitrand 1 2 playfram 8 wait 1 playfram 9 waitrand 1 2 playfram 10 wait 1 goto OthstolOviformIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1048 Othstoleth (cm\zerg\othstoleth.grp) .headerstart IsId 434 Type 12 Init OthstolethInit Death OthstolethDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking OthstolethWalking WalkingToIdle OthstolethWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # OthstolethInit: imgul 1049 0 42 # Othstoleth Shadow (cm\zerg\othstoleth.grp) playfram 0x00 goto OthstolethLocal00 OthstolethLocal00: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0x00 wait 2 goto OthstolethLocal00 OthstolethDeath: playsnd 910 # Zerg\ovileth\ZOvDth00.WAV imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 end OthstolethWalking: 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 0x00 wait 1 goto OthstolethWalking OthstolethWalkingToIdle: playfram 0x00 wait 2 goto OthstolethLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1053 Irol Iris (cm\zerg\iroliris.grp) .headerstart IsId 436 Type 20 Init IrolIrisInit Death IrolIrisDeath 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 IrolIrisAlmostBuilt Built IrolIrisBuilt Landing [NONE] LiftOff [NONE] IsWorking IrolIrisIsWorking WorkingToIdle IrolIrisWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # IrolIrisInit: imgul 1054 0 0 # Irol Iris Shadow (cm\zerg\iroliris-shad.grp) playfram 0x00 goto IrolIrisWorkingToIdle IrolIrisWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 goto IrolIrisWorkingToIdle IrolIrisDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end IrolIrisAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) IrolIrisBuilt: playfram 0x00 wait 2 goto IrolIrisWorkingToIdle IrolIrisIsWorking: playfram 0x00 wait 1 playfram 1 waitrand 1 2 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 4 wait 1 playfram 5 waitrand 1 2 playfram 6 wait 1 playfram 7 waitrand 1 2 playfram 8 wait 1 playfram 9 waitrand 1 2 playfram 10 wait 1 goto IrolIrisIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1095 Nathrokor (cm\zerg\nathrokor.grp) .headerstart IsId 451 Type 12 Init NathrokorInit Death NathrokorDeath GndAttkInit NathrokorGndAttkInit AirAttkInit NathrokorAirAttkInit Unused1 [NONE] GndAttkRpt NathrokorGndAttkInit AirAttkRpt NathrokorAirAttkInit CastSpell [NONE] GndAttkToIdle NathrokorGndAttkToIdle AirAttkToIdle NathrokorGndAttkToIdle Unused2 [NONE] Walking NathrokorWalking WalkingToIdle NathrokorGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # NathrokorInit: imgul 1096 0 42 # Nathrokor Shadow (cm\zerg\nathrokor.grp) playfram 0x00 wait 2 NathrokorGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0x00 wait 2 goto NathrokorGndAttkToIdle NathrokorDeath: playsnd 1203 # Nathrokor death 01 imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) wait 1 lowsprul 850 0 42 # Zerg Unit Rubble Tiny wait 1 end NathrokorGndAttkInit: playfram 0x100 wait 1 nobrkcodestart playfram 0x120 playsnd 1326 # Nathrokor weaponfire 01 wait 1 playfram 0x140 wait 1 playfram 0x160 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 2 playfram 0x140 wait 2 playfram 0x120 wait 2 playfram 0x100 wait 1 nobrkcodeend gotorepeatattk goto NathrokorGndAttkToIdle NathrokorAirAttkInit: playfram 0x180 wait 1 nobrkcodestart playfram 0x1A0 playsnd 1326 # Nathrokor weaponfire 01 wait 1 playfram 0x1C0 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x1E0 wait 1 playfram 0x200 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x220 wait 1 playfram 0x240 wait 1 nobrkcodeend gotorepeatattk goto NathrokorGndAttkToIdle NathrokorWalking: 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 0x00 wait 1 goto NathrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1097 Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp) .headerstart IsId 452 Type 1 Init NathrokorAttackOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # NathrokorAttackOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1095 Alkajelisk (cm\zerg\alkajelisk.grp) .headerstart IsId 460 Type 12 Init AlkajeliskInit Death AlkajeliskDeath GndAttkInit AlkajeliskGndAttkInit AirAttkInit AlkajeliskGndAttkInit Unused1 [NONE] GndAttkRpt AlkajeliskGndAttkInit AirAttkRpt AlkajeliskGndAttkInit CastSpell [NONE] GndAttkToIdle AlkajeliskGndAttkToIdle AirAttkToIdle AlkajeliskGndAttkToIdle Unused2 [NONE] Walking AlkajeliskWalking WalkingToIdle AlkajeliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AlkajeliskInit: imgul 1112 0 42 # Alkajelisk Shadow (cm\zerg\alkajelisk.grp) playfram 0x00 wait 2 AlkajeliskGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0x00 wait 2 goto AlkajeliskGndAttkToIdle AlkajeliskDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 end AlkajeliskGndAttkInit: wait 1 nobrkcodestart playsndbtwn 1784 1787 # Alkajelisk weapon fire 01, 02, 03, 04 attackwith 1 wait 2 attackwith 1 wait 2 attackwith 1 wait 3 attackwith 1 wait 2 attackwith 1 wait 2 attackwith 1 nobrkcodeend gotorepeatattk goto AlkajeliskGndAttkToIdle AlkajeliskWalking: 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 0x00 wait 1 goto AlkajeliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1113 Keskathalor (zerg\keskathalor.grp) .headerstart IsId 461 Type 26 Init KeskathalorInit Death KeskathalorDeath GndAttkInit KeskathalorGndAttkInit AirAttkInit KeskathalorGndAttkInit Unused1 [NONE] GndAttkRpt KeskathalorGndAttkRpt AirAttkRpt KeskathalorGndAttkRpt CastSpell [NONE] GndAttkToIdle KeskathalorGndAttkToIdle AirAttkToIdle KeskathalorGndAttkToIdle Unused2 [NONE] Walking KeskathalorWalking WalkingToIdle KeskathalorGndAttkToIdle SpecialState1 [NONE] SpecialState2 KeskathalorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow KeskathalorBurrow UnBurrow KeskathalorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # KeskathalorInit: imgul 1114 0 0 # Keskathalor Shadow (cm\zerg\keskathalor-shad.grp) KeskathalorGndAttkToIdle: playfram 0x88 goto KeskathalorLocal00 KeskathalorLocal00: wait 62 randcondjmp 25 KeskathalorLocal02 randcondjmp 85 KeskathalorLocal01 goto KeskathalorLocal00 KeskathalorLocal01: playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 25 playfram 0xaa wait 1 playfram 0x99 wait 1 randcondjmp 25 KeskathalorLocal03 goto KeskathalorGndAttkToIdle KeskathalorLocal02: playfram 0x00 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 playfram 0x00 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 goto KeskathalorGndAttkToIdle KeskathalorLocal03: playfram 0x88 wait 1 turncwise 1 playfram 0x00 wait 1 turncwise 1 playfram 0x11 wait 1 turncwise 1 playfram 0x22 wait 1 turncwise 1 playfram 0x11 wait 1 turncwise 1 playfram 0x00 wait 1 turncwise 1 goto KeskathalorGndAttkToIdle KeskathalorDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 2 lowsprul 186 0 0 # Zerg Building Rubble Small wait 1 end KeskathalorGndAttkInit: playfram 0x88 KeskathalorGndAttkRpt: wait 1 nobrkcodestart playfram 0x99 attackwith 1 sigorder 32 playsndbtwn 1399 1400 # Keskathalor weapon fire 01, 02 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc nobrkcodeend gotorepeatattk ignorerest goto KeskathalorGndAttkToIdle KeskathalorWalking: move 3 wait 1 move 3 wait 1 playfram 0x11 move 3 wait 1 move 3 wait 1 playfram 0x22 move 3 wait 1 move 3 wait 1 playfram 0x33 move 3 wait 1 move 3 wait 1 playfram 0x44 move 3 wait 1 move 3 wait 1 playfram 0x55 move 3 wait 1 move 3 wait 1 playfram 0x66 move 3 wait 1 move 3 wait 1 playfram 0x77 goto KeskathalorWalking KeskathalorSpecialState2: playfram 0x165 goto SkryrokorLocal00 KeskathalorBurrow: setfldirect 14 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x165 wait 1 sigorder 4 goto SkryrokorLocal00 KeskathalorUnBurrow: wait 1 waitrand 1 2 setfldirect 14 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x66 wait 1 playfram 0x55 wait 1 playfram 0x44 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 sigorder 4 goto KeskathalorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1703 Skortrith Cesiant (cm\zerg\skortrith-cesiant.grp) .headerstart IsId 760 Type 20 Init SkortrithCesiantInit Death CerebrateDeath GndAttkInit SkortrithCesiantGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt SkortrithCesiantGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle SurkithCesiantGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SurkithCesiantAlmostBuilt Built SurkithCesiantBuilt Landing [NONE] LiftOff [NONE] IsWorking SurkithCesiantIsWorking WorkingToIdle SurkithCesiantIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # SkortrithCesiantInit: playfram 0x00 imgul 1704 0 0 # Skortrith Cesiant Shadow (cm\zerg\skortrith-cesiant-shadow.grp) goto SkryrokorLocal00 SkortrithCesiantGndAttkInit: playsnd 2540 # Skortrith Cesiant weaponfire 01 trgtarccondjmp 74 42 SkortrithCesiantLocal00 trgtarccondjmp 159 42 SkortrithCesiantLocal01 nobrkcodestart playfram 24 wait 1 playfram 25 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 33 wait 1 attackwith 1 wait 6 playfram 32 wait 1 playfram 31 wait 1 playfram 30 wait 1 playfram 29 wait 1 playfram 28 wait 1 playfram 27 wait 1 playfram 26 wait 1 playfram 25 wait 1 playfram 24 wait 1 nobrkcodeend gotorepeatattk ignorerest goto SurkithCesiantGndAttkToIdle SkortrithCesiantLocal00: nobrkcodestart playfram 4 wait 1 playfram 5 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 13 wait 1 attackwith 1 wait 6 playfram 12 wait 1 playfram 11 wait 1 playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 playfram 7 wait 1 playfram 6 wait 1 playfram 5 wait 1 playfram 4 wait 1 playfram 3 wait 1 nobrkcodeend gotorepeatattk ignorerest goto SurkithCesiantIsWorking SkortrithCesiantLocal01: nobrkcodestart playfram 14 wait 1 playfram 15 wait 1 playfram 0x11 wait 1 playfram 18 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 23 wait 1 attackwith 1 wait 6 playfram 23 wait 1 playfram 22 wait 1 playfram 21 wait 1 playfram 20 wait 1 playfram 19 wait 1 playfram 18 wait 1 playfram 0x11 wait 1 playfram 16 wait 1 playfram 15 wait 1 playfram 14 wait 1 nobrkcodeend gotorepeatattk ignorerest goto SurkithCesiantIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1766 Skortrith Cesiant Tentacle (bullet\Tentacle.grp) .headerstart IsId 761 Type 2 Init SkortrithTentacleInit Death SubterraneanTentacleDeath GndAttkInit SubterraneanTentacleDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # SkortrithTentacleInit: playsnd 2541 # Skortrith Cesiant weaponhit 01 wait 1 sigorder 1 wait 1 goto SubterraneanTentacleDeath # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1766 Evigrilisk Tentacle (bullet\Tentacle.grp) .headerstart IsId 796 Type 2 Init EvigriliskTentacleInit Death SubterraneanTentacleDeath GndAttkInit SubterraneanTentacleDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # EvigriliskTentacleInit: playsndbtwn 3166 3168 # Evigrilisk weaponhit 01, 02, 03 wait 1 sigorder 1 wait 1 goto SubterraneanTentacleDeath # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1963 Kazitrith Cesiant (cm\zerg\kazitrith-cesiant.grp) .headerstart IsId 801 Type 20 Init KazitrithCesiantInit Death CerebrateDeath 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 CagrantCesiantAlmostBuilt Built CagrantCesiantBuilt Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # KazitrithCesiantInit: imgul 1964 0 0 # Kazitrith Cesiant Shadow (cm\zerg\kazitrith-cesiant-shadow.grp) playfram 0x00 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1176 Geszkath Grotto (cm\zerg\keskathcavern.grp) .headerstart IsId 494 Type 20 Init GeszkathGrottoInit Death GeszkathGrottoDeath 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 GeszkathGrottoAlmostBuilt Built GeszkathGrottoBuilt Landing [NONE] LiftOff [NONE] IsWorking GeszkathGrottoIsWorking WorkingToIdle GeszkathGrottoWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # GeszkathGrottoInit: imgul 1177 0 0 # Geszkath Grotto Shadow (cm\zerg\keskathcavern-shad.grp) playfram 0x00 goto GeszkathGrottoWorkingToIdle GeszkathGrottoWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 goto GeszkathGrottoWorkingToIdle GeszkathGrottoDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end GeszkathGrottoAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) GeszkathGrottoBuilt: playfram 0x00 wait 2 goto GeszkathGrottoWorkingToIdle GeszkathGrottoIsWorking: playfram 0x00 wait 1 playfram 1 waitrand 1 2 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 4 wait 1 playfram 5 waitrand 1 2 playfram 6 wait 1 playfram 7 waitrand 1 2 playfram 8 wait 1 playfram 9 waitrand 1 2 goto GeszkathGrottoIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1178 Vithril Haunt (cm\zerg\devourerhaunt.grp) .headerstart IsId 495 Type 20 Init TosvrolHauntInit Death TosvrolHauntDeath 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 TosvrolHauntAlmostBuilt Built TosvrolHauntBuilt Landing [NONE] LiftOff [NONE] IsWorking TosvrolHauntIsWorking WorkingToIdle TosvrolHauntWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1207 Bactalisk (cm\zerg\bactalisk.grp) .headerstart IsId 506 Type 26 Init BactaliskInit Death BactaliskDeath GndAttkInit BactaliskGndAttkInit AirAttkInit BactaliskGndAttkInit Unused1 BactaliskUnused1 GndAttkRpt BactaliskGndAttkInit AirAttkRpt BactaliskGndAttkInit CastSpell [NONE] GndAttkToIdle BactaliskGndAttkToIdle AirAttkToIdle BactaliskGndAttkToIdle Unused2 [NONE] Walking BactaliskWalking WalkingToIdle BactaliskWalkingToIdle SpecialState1 [NONE] SpecialState2 BactaliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow BactaliskBurrow UnBurrow BactaliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # BactaliskInit: imgul 1208 0 0 # Bactalisk Shadow (cm\zerg\bactalisk-shad.grp) BactaliskWalkingToIdle: playfram 0xcc goto BactaliskLocal00 BactaliskLocal00: wait 63 randcondjmp 25 BactaliskLocal01 randcondjmp 128 BactaliskLocal02 goto BactaliskLocal00 BactaliskLocal01: playfram 0x00 wait 1 playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 25 playfram 0xdd wait 1 playfram 0xcc wait 1 playfram 0x00 wait 1 goto BactaliskWalkingToIdle BactaliskLocal02: playfram 0x11 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 playfram 0x00 wait 1 turnccwise 1 goto BactaliskWalkingToIdle BactaliskDeath: playsnd 2539 # Bactalisk death 01 setfldirect 0 playfram 561 wait 2 playfram 562 wait 2 playfram 563 wait 2 playfram 564 wait 2 playfram 565 wait 2 playfram 566 wait 2 playfram 567 wait 2 playfram 568 wait 2 lowsprul 617 0 0 # Bactalisk Remnants (cm\zerg\bactalisk-death.grp) wait 1 end BactaliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 # Hydralisk Revive 01 playfram 567 wait 2 playfram 566 wait 2 playfram 565 wait 2 playfram 564 wait 2 playfram 563 wait 2 playfram 562 wait 2 playfram 561 wait 2 setfldirect 14 nobrkcodeend goto BactaliskWalkingToIdle BactaliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff playsndbtwn 2850 2852 # Bactalisk weaponfire 01, 02, 03 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attackwith 1 wait 2 playfram 0x110 attackwith 1 wait 2 playfram 0x121 attackwith 1 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) wait 2 playfram 0x132 wait 1 nobrkcodeend gotorepeatattk ignorerest BactaliskGndAttkToIdle: playfram 0x00 wait 1 goto BactaliskWalkingToIdle BactaliskWalking: 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 move 4 wait 1 playfram 0x00 goto BactaliskWalking BactaliskSpecialState2: playfram 280 # Frame set 16, direction 8 goto SkryrokorLocal00 BactaliskBurrow: setfldirect 14 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 219 wait 1 playfram 0x1ba wait 1 playfram 0x1cb wait 1 playfram 0x1dc wait 1 playfram 0x1ed wait 1 playfram 0x1fe wait 1 playfram 0x20f wait 1 playfram 0x220 wait 1 sigorder 4 goto SkryrokorLocal00 BactaliskUnBurrow: wait 1 waitrand 1 2 setfldirect 14 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x20f wait 1 playfram 0x1fe wait 1 playfram 0x1ed wait 1 playfram 0x1dc wait 1 playfram 0x1cb wait 1 playfram 0x1ba wait 1 sigorder 4 goto BactaliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1213 Kalkalisk (cm\zerg\kalkalisk.grp) .headerstart IsId 510 Type 12 Init KalkaliskInit Death KalkaliskDeath GndAttkInit KalkaliskGndAttkInit AirAttkInit KalkaliskGndAttkInit Unused1 [NONE] GndAttkRpt KalkaliskGndAttkInit AirAttkRpt KalkaliskGndAttkInit CastSpell [NONE] GndAttkToIdle KalkaliskGndAttkToIdle AirAttkToIdle KalkaliskGndAttkToIdle Unused2 [NONE] Walking KalkaliskWalking WalkingToIdle KalkaliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # KalkaliskInit: imgul 1214 0 42 # Kalkalisk Shadow (cm\zerg\kalkalisk.grp) playfram 0x00 wait 2 KalkaliskGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0x00 wait 2 goto KalkaliskGndAttkToIdle KalkaliskDeath: playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end KalkaliskGndAttkInit: playfram 0xC0 wait 1 nobrkcodestart playfram 0xE0 wait 1 playfram 0x100 playsndbtwn 1316 1318 # Kalkalisk attack 01, 02, 03 attackwith 1 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 nobrkcodeend gotorepeatattk goto KalkaliskGndAttkToIdle KalkaliskWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0x00 wait 1 goto KalkaliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1215 Zorkiz Shroud (cm\zerg\zorkiz-shroud.grp) .headerstart IsId 511 Type 20 Init ZorkizShroudInit Death ZorkizShroudDeath 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 ZorkizShroudAlmostBuilt Built ZorkizShroudBuilt Landing [NONE] LiftOff [NONE] IsWorking ZorkizShroudIsWorking WorkingToIdle ZorkizShroudWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ZorkizShroudInit: playfram 0x00 imgul 1216 0 0 # Zorkiz Shroud Shadow (cm\zerg\zorkiz-shroud-shadow.grp) goto ZorkizShroudWorkingToIdle ZorkizShroudWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 goto ZorkizShroudWorkingToIdle ZorkizShroudDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end ZorkizShroudAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto ZorkizShroudBuilt ZorkizShroudBuilt: playfram 0x00 wait 2 goto ZorkizShroudWorkingToIdle ZorkizShroudIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 playfram 7 wait 1 playfram 6 wait 1 playfram 5 wait 1 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 2 goto ZorkizShroudIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1222 Kalkalisk Birth (zerg\cocoon.grp) .headerstart IsId 514 Type 13 Init KalkaliskBirthInit Death ZergCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 KalkaliskBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # KalkaliskBirthInit: imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp) goto ZergCocoonWalking KalkaliskBirthSpecialState1: wait 1 nobrkcodestart playfram 15 wait 2 playfram 42 wait 2 playfram 43 wait 2 playfram 44 wait 2 playfram 45 wait 2 playfram 46 wait 2 playfram 47 wait 2 playfram 48 wait 2 sigorder 4 nobrkcodeend goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1223 Iroleth Birth (zerg\cocoon.grp) .headerstart IsId 515 Type 13 Init IrolethBirthInit Death ZergCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 IrolethBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # IrolethBirthInit: imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp) goto ZergCocoonWalking IrolethBirthSpecialState1: wait 1 nobrkcodestart playfram 15 wait 2 playfram 35 wait 2 playfram 36 wait 2 playfram 37 wait 2 playfram 38 wait 2 playfram 39 wait 2 playfram 40 wait 2 playfram 41 wait 2 sigorder 4 nobrkcodeend goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1227 Bactith Swamp (cm\zerg\lakizden.grp) .headerstart IsId 517 Type 20 Init BactaliskDenInit Death BactaliskDenDeath 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 BactaliskDenAlmostBuilt Built BactaliskDenBuilt Landing [NONE] LiftOff [NONE] IsWorking BactaliskDenIsWorking WorkingToIdle BactaliskDenWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # BactaliskDenInit: imgul 1228 0 0 # Bactalisk Den Shadow (cm\zerg\lakizden-shad.grp) playfram 0x00 goto BactaliskDenWorkingToIdle BactaliskDenWorkingToIdle: wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 3 playfram 2 wait 2 playfram 1 wait 1 playfram 0x00 goto BactaliskDenWorkingToIdle BactaliskDenDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end BactaliskDenAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) BactaliskDenBuilt: playfram 0x00 wait 2 goto BactaliskDenWorkingToIdle BactaliskDenIsWorking: wait 1 playfram 1 wait 2 playfram 2 wait 1 playfram 3 wait 2 playfram 2 wait 1 playfram 1 wait 2 playfram 0x00 goto BactaliskDenIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1243 Kalkalisk Spores (bullet\Spore2.grp) .headerstart IsId 522 Type 2 Init KalkaliskSporesInit Death KalkaliskSporesDeath GndAttkInit KalkaliskSporesGndAttkInit AirAttkInit KalkaliskSporesAirAttkInit .headerend # ----------------------------------------------------------------------------- # KalkaliskSporesInit: playfram 0x00 wait 1 sigorder 1 wait 1 KalkaliskSporesGndAttkInit: sprol 936 0 0 # Spores Overlay Yellow (cm\zerg\spore-overlay-yellow.grp) playfram 0x00 wait 1 sprol 936 0 0 # Spores Overlay Yellow playfram 1 wait 1 sprol 936 0 0 # Spores Overlay Yellow playfram 2 wait 1 sprol 936 0 0 # Spores Overlay Yellow playfram 3 wait 1 sprol 936 0 0 # Spores Overlay Yellow goto KalkaliskSporesGndAttkInit KalkaliskSporesDeath: playsndbtwn 2396 2398 # Kalkalisk weaponhit 01, 02, 03 sprol 939 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) #domissiledmg sigorder 128 wait 2 end KalkaliskSporesAirAttkInit: playsndbtwn 2396 2398 # Kalkalisk weaponhit 01, 02, 03 sprol 939 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto KalkaliskSporesGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1279 Seeker Spores Silent (bullet\Spore2.grp) .headerstart IsId 542 Type 2 Init SeekerSporesSilentInit Death SeekerSporesSilentDeath GndAttkInit SeekerSporesSilentGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # SeekerSporesSilentInit: playfram 0x00 wait 1 sigorder 1 wait 1 SeekerSporesSilentGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay goto SeekerSporesSilentGndAttkInit SeekerSporesSilentDeath: sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1918 Seeker Spores Skithrokor (bullet\Spore2.grp) .headerstart IsId 826 Type 2 Init SeekerSporesSkithrokorInit Death SeekerSporesSkithrokorDeath GndAttkInit SeekerSporesSkithrokorGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # SeekerSporesSkithrokorInit: playfram 0x00 wait 1 sigorder 1 wait 1 SeekerSporesSkithrokorGndAttkInit: sprol 935 0 0 # Spores Overlay Orange Small (cm\zerg\spore-overlay-orange-small.grp) playfram 0x00 wait 1 sprol 935 0 0 # Spores Overlay Orange Small playfram 1 wait 1 sprol 935 0 0 # Spores Overlay Orange Small playfram 2 wait 1 sprol 935 0 0 # Spores Overlay Orange Small playfram 3 wait 1 sprol 935 0 0 # Spores Overlay Orange Small goto SeekerSporesSkithrokorGndAttkInit SeekerSporesSkithrokorDeath: sprol 938 0 0 # Spore Hit Orange Small (cm\zerg\spore-hit-orange-small.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1281 Ensnaring Brood Overlay (cm\effect\ensaringbrood-overlay.grp) .headerstart IsId 544 Type 1 Init EnsnaringBroodOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # EnsnaringBroodOverlayInit: playfram 1 wait 1 playfram 2 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 EnsnaringBroodOverlayLocal00: wait 1 tmprmgraphicstart wait 4 tmprmgraphicend playfram 1 wait 1 playfram 2 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 goto EnsnaringBroodOverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1286 Quazilisk (cm\zerg\quazilisk.grp) .headerstart IsId 546 Type 26 Init QuaziliskInit Death QuaziliskDeath GndAttkInit QuaziliskGndAttkInit AirAttkInit QuaziliskGndAttkInit Unused1 QuaziliskUnused1 GndAttkRpt QuaziliskGndAttkRpt AirAttkRpt QuaziliskGndAttkRpt CastSpell [NONE] GndAttkToIdle QuaziliskGndAttkToIdle AirAttkToIdle QuaziliskGndAttkToIdle Unused2 [NONE] Walking QuaziliskWalking WalkingToIdle QuaziliskGndAttkToIdle SpecialState1 [NONE] SpecialState2 QuaziliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow QuaziliskBurrow UnBurrow QuaziliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # QuaziliskInit: imgul 1287 0 0 # Quazilisk Shadow (cm\zerg\quazilisk-shad.grp) QuaziliskGndAttkToIdle: playfram 0x00 goto QuaziliskLocal00 QuaziliskLocal00: wait 62 randcondjmp 43 QuaziliskLocal01 randcondjmp 51 QuaziliskLocal02 randcondjmp 128 QuaziliskLocal03 goto QuaziliskLocal00 QuaziliskLocal01: playfram 0x100 wait 1 turnccwise 1 playfram 0xE0 wait 1 turnccwise 1 playfram 0xC0 wait 1 turnccwise 1 playfram 0xE0 wait 1 turnccwise 1 playfram 0x100 wait 1 turnccwise 1 goto QuaziliskGndAttkToIdle QuaziliskLocal02: playfram 0x100 wait 1 turncwise 1 playfram 0xE0 wait 1 turncwise 1 playfram 0xC0 wait 1 turncwise 1 playfram 0xE0 wait 1 turncwise 1 playfram 0x100 wait 1 turncwise 1 goto QuaziliskGndAttkToIdle QuaziliskLocal03: playfram 0x100 wait 1 playfram 0xE0 randcondjmp 85 QuaziliskLocal04 goto QuaziliskLocal06 QuaziliskLocal04: randcondjmp 128 QuaziliskLocal05 turnccwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turnccwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turnccwise 1 waitrand 8 20 randcondjmp 25 QuaziliskLocal06 turncwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turncwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turncwise 1 goto QuaziliskLocal06 QuaziliskLocal05: turncwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turncwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turncwise 1 waitrand 8 20 randcondjmp 25 QuaziliskLocal06 turnccwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turnccwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turnccwise 1 goto QuaziliskLocal06 QuaziliskLocal06: wait 1 waitrand 7 19 playfram 0x100 wait 1 goto QuaziliskGndAttkToIdle QuaziliskDeath: imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) playsndbtwn 1707 1708 # Quazilisk death 01, 02 setfldirect 0 playfram 672 wait 1 playfram 673 wait 1 playfram 674 wait 1 playfram 675 wait 1 playfram 676 wait 1 playfram 677 wait 1 playfram 678 wait 1 lowsprul 814 0 0 # Quazilisk Remains wait 1 end QuaziliskUnused1: wait 1 nobrkcodestart tmprmgraphicstart wait 5 playsndbtwn 1721 1722 # Quazilisk revive 01, 02 wait 3 sprol 754 0 0 wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto QuaziliskGndAttkToIdle QuaziliskGndAttkInit: playfram 0x200 QuaziliskGndAttkRpt: wait 1 nobrkcodestart playfram 0x200 imgol 1752 0 0 # Quazilisk Attack Overlay attack wait 1 playfram 0x220 wait 1 playfram 0x240 wait 1 playfram 0x220 wait 1 playfram 0x200 nobrkcodeend gotorepeatattk goto QuaziliskGndAttkToIdle QuaziliskWalking: move 5 wait 1 playfram 0x20 move 5 wait 1 playfram 0x40 move 5 wait 1 playfram 0x60 move 5 wait 1 playfram 0x80 move 5 wait 1 playfram 0xA0 move 5 wait 1 playfram 0xC0 move 5 wait 1 playfram 0xE0 move 5 wait 1 playfram 0x100 goto QuaziliskWalking QuaziliskSpecialState2: playfram 0x1E0 goto SkryrokorLocal00 QuaziliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x1E0 sigorder 4 goto SkryrokorLocal00 QuaziliskUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x1C0 wait 1 playfram 0x1A0 wait 1 playfram 0x180 wait 1 playfram 0x160 wait 1 playfram 0x140 wait 1 sigorder 4 goto QuaziliskGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1290 Almaksalisk (cm\zerg\almaksalisk.grp) .headerstart IsId 547 Type 12 Init AlmaksaliskInit Death AlmaksaliskDeath GndAttkInit AlmaksaliskGndAttkInit AirAttkInit AlmaksaliskGndAttkInit Unused1 AlmaksaliskUnused1 GndAttkRpt AlmaksaliskGndAttkInit AirAttkRpt AlmaksaliskGndAttkInit CastSpell [NONE] GndAttkToIdle AlmaksaliskGndAttkToIdle AirAttkToIdle AlmaksaliskGndAttkToIdle Unused2 [NONE] Walking AlmaksaliskWalking WalkingToIdle AlmaksaliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AlmaksaliskInit: imgul 1291 0 42 # Almaksalisk Shadow (cm\zerg\almaksalisk.grp) playfram 0x00 wait 2 AlmaksaliskGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 goto AlmaksaliskGndAttkToIdle AlmaksaliskDeath: playsnd 867 # Zerg\Hydra\ZHyDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end AlmaksaliskUnused1: playfram 0x00 wait 1 nobrkcodestart tmprmgraphicstart playsnd 1173 # Hydralisk revive 01 wait 8 sprol 753 0 0 # Zerg Air Explosion Large Reversed wait 10 setfldirect 12 tmprmgraphicend playfram 0x00 wait 2 nobrkcodeend goto AlmaksaliskGndAttkToIdle AlmaksaliskGndAttkInit: wait 1 nobrkcodestart playsndbtwn 1299 1300 # Almaksalisk weaponfire 01, 02 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attackwith 1 wait 2 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attackwith 1 wait 2 nobrkcodeend gotorepeatattk goto AlmaksaliskGndAttkToIdle AlmaksaliskWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 goto AlmaksaliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1282 Zoryusthaleth (cm\zerg\zoryusthaleth.grp) .headerstart IsId 549 Type 26 Init ZoryusthalethInit Death ZoryusthalethDeath GndAttkInit ZoryusthalethGndAttkInit AirAttkInit ZoryusthalethGndAttkInit Unused1 ZoryusthalethUnused1 GndAttkRpt ZoryusthalethGndAttkInit AirAttkRpt ZoryusthalethGndAttkInit CastSpell ZoryusthalethCastSpell GndAttkToIdle ZoryusthalethGndAttkToIdle AirAttkToIdle ZoryusthalethGndAttkToIdle Unused2 [NONE] Walking ZoryusthalethWalking WalkingToIdle ZoryusthalethGndAttkToIdle SpecialState1 [NONE] SpecialState2 ZoryusthalethSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow ZoryusthalethBurrow UnBurrow ZoryusthalethUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # ZoryusthalethInit: imgul 1283 0 0 # Zoryusthaleth Shadow (cm\zerg\zoryusthaleth-shad.grp) ZoryusthalethGndAttkToIdle: playfram 0x00 goto ZoryusthalethLocal00 ZoryusthalethLocal00: wait 62 randcondjmp 25 ZoryusthalethLocal03 randcondjmp 32 ZoryusthalethLocal02 randcondjmp 100 ZoryusthalethLocal01 goto ZoryusthalethLocal00 ZoryusthalethLocal01: playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc randcondjmp 68 ZoryusthalethLocal04 goto ZoryusthalethLocal06 ZoryusthalethLocal02: playfram 0x33 wait 1 turnccwise 1 playfram 0x44 wait 1 turnccwise 1 playfram 0x55 wait 1 turnccwise 1 playfram 0x44 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 goto ZoryusthalethGndAttkToIdle ZoryusthalethLocal03: playfram 0x33 wait 1 turncwise 1 playfram 0x44 wait 1 turncwise 1 playfram 0x55 wait 1 turncwise 1 playfram 0x44 wait 1 turncwise 1 playfram 0x33 wait 1 turncwise 1 goto ZoryusthalethGndAttkToIdle ZoryusthalethLocal04: randcondjmp 128 ZoryusthalethLocal05 turnccwise 1 wait 1 randcondjmp 25 ZoryusthalethLocal06 turnccwise 1 waitrand 8 20 randcondjmp 25 ZoryusthalethLocal06 turncwise 1 wait 1 randcondjmp 25 ZoryusthalethLocal06 turncwise 1 wait 1 goto ZoryusthalethLocal06 ZoryusthalethLocal05: turncwise 1 wait 1 randcondjmp 25 ZoryusthalethLocal06 turncwise 1 waitrand 8 20 randcondjmp 25 ZoryusthalethLocal06 turnccwise 1 wait 1 randcondjmp 25 ZoryusthalethLocal06 turnccwise 1 goto ZoryusthalethLocal06 ZoryusthalethLocal06: wait 1 waitrand 7 19 playfram 0xbb wait 1 playfram 0xaa goto ZoryusthalethGndAttkToIdle ZoryusthalethDeath: playsnd 1917 # Zoryusthaleth death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 823 0 0 # Zoryusthaleth Remains wait 1 end ZoryusthalethUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 # Ultrokor death reversed wait 14 setfldirect 10 nobrkcodeend goto ZoryusthalethGndAttkToIdle ZoryusthalethGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 playfram 0xdd attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0xcc wait 1 playfram 0xbb wait 1 playfram 0xaa nobrkcodeend gotorepeatattk goto ZoryusthalethGndAttkToIdle ZoryusthalethCastSpell: playfram 0x00 wait 1 nobrkcodestart playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 playfram 0xdd castspell nobrkcodeend gotorepeatattk goto ZoryusthalethGndAttkToIdle ZoryusthalethWalking: move 5 wait 1 playfram 0x33 move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 goto ZoryusthalethWalking ZoryusthalethSpecialState2: playfram 0x154 goto SkryrokorLocal00 ZoryusthalethBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x143 wait 1 playfram 0x154 wait 1 sigorder 4 goto SkryrokorLocal00 ZoryusthalethUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 playfram 0x110 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0xff wait 1 playfram 0xee wait 1 sigorder 4 goto ZoryusthalethGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1295 Rililisk (cm\zerg\rililisk.grp) .headerstart IsId 550 Type 12 Init RililiskInit Death RililiskDeath GndAttkInit RililiskGndAttkInit AirAttkInit RililiskGndAttkInit Unused1 [NONE] GndAttkRpt RililiskGndAttkInit AirAttkRpt RililiskGndAttkInit CastSpell [NONE] GndAttkToIdle RililiskGndAttkToIdle AirAttkToIdle RililiskGndAttkToIdle Unused2 [NONE] Walking RililiskWalking WalkingToIdle RililiskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # RililiskInit: imgul 1296 0 42 # Rililisk Shadow (cm\zerg\rililisk.grp) playfram 0x00 wait 2 RililiskGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0x00 wait 2 goto RililiskGndAttkToIdle RililiskDeath: randcondjmp 51 RililiskDeathFinal wait 1 waitrand 1 3 goto RililiskDeathFinal RililiskDeathFinal: playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) wait 1 end RililiskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x100 wait 1 playsnd 1412 # Rililisk weaponfire 01 attackwith 1 wait 1 playfram 0x120 wait 1 nobrkcodeend gotorepeatattk goto RililiskGndAttkToIdle RililiskWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0x00 wait 1 goto RililiskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1292 Almakis Antre (cm\zerg\AlmakisAntre.grp) .headerstart IsId 551 Type 20 Init AlmakisAntreInit Death AlmakisAntreDeath 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 AlmakisAntreAlmostBuilt Built AlmakisAntreBuilt Landing [NONE] LiftOff [NONE] IsWorking AlmakisAntreIsWorking WorkingToIdle AlmakisAntreWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # AlmakisAntreInit: playfram 0x00 imgul 1293 0 0 # Almakis Antre Shadow (cm\zerg\AlmakisAntre-shad.grp) goto AlmakisAntreWorkingToIdle AlmakisAntreWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto AlmakisAntreWorkingToIdle AlmakisAntreDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end AlmakisAntreAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto AlmakisAntreBuilt AlmakisAntreBuilt: playfram 0x00 wait 2 goto AlmakisAntreWorkingToIdle AlmakisAntreIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 2 wait 1 playfram 1 wait 1 goto AlmakisAntreIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 082 Zorkiz Shroud (cm\zerg\zoryusshroud.grp) .headerstart IsId 552 Type 20 Init ZoryusShroudInit Death ZoryusShroudDeath 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 ZoryusShroudAlmostBuilt Built ZoryusShroudBuilt Landing [NONE] LiftOff [NONE] IsWorking ZoryusShroudIsWorking WorkingToIdle ZoryusShroudWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ZoryusShroudInit: imgul 1285 0 0 # Zorkiz Shroud Shadow (cm\zerg\zoryusshroud-shad.grp) playfram 0x00 goto ZoryusShroudWorkingToIdle ZoryusShroudWorkingToIdle: playfram 1 wait 2 playfram 2 wait 3 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 3 goto ZoryusShroudWorkingToIdle ZoryusShroudDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end ZoryusShroudAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) ZoryusShroudBuilt: playfram 0x00 wait 2 goto ZoryusShroudWorkingToIdle ZoryusShroudIsWorking: playfram 4 wait 2 playfram 5 wait 3 playfram 6 wait 3 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 3 playfram 5 wait 2 goto ZoryusShroudIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1310 Larvosk Cesiant (cm\zerg\larvosk-cesiant.grp) .headerstart IsId 553 Type 20 Init LarvoskCesiantInit Death CerebrateDeath 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 LarvoskCesiantAlmostBuilt Built LarvoskCesiantBuilt Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # LarvoskCesiantInit: imgul 1311 0 0 # Larvosk Cesiant Shadow (cm\zerg\larvosk-cesiant-shadow.grp) playfram 0x00 goto SkryrokorLocal00 LarvoskCesiantAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) LarvoskCesiantBuilt: playfram 0x00 wait 2 LarvoskCesiantLocal00: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 goto LarvoskCesiantLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1352 Akistrokor (cm\zerg\akistrokor.grp) .headerstart IsId 576 Type 13 Init AkistrokorInit Death AkistrokorDeath GndAttkInit AkistrokorGndAttkInit AirAttkInit AkistrokorGndAttkInit Unused1 [NONE] GndAttkRpt AkistrokorGndAttkInit AirAttkRpt AkistrokorGndAttkInit CastSpell [NONE] GndAttkToIdle AkistrokorWalkingToIdle AirAttkToIdle AkistrokorWalkingToIdle Unused2 [NONE] Walking AkistrokorWalking WalkingToIdle AkistrokorWalkingToIdle SpecialState1 AkistrokorSpecialState1 .headerend # ----------------------------------------------------------------------------- # AkistrokorInit: imgul 1353 0 42 # Akistrokor Shadow (cm\zerg\akistrokor.grp) playfram 0x00 wait 2 AkistrokorWalkingToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x00 wait 2 goto AkistrokorWalkingToIdle AkistrokorDeath: playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end AkistrokorGndAttkInit: nobrkcodestart playfram 0x100 playsndbtwn 1934 1936 # Akistrokor weaponfire 01, 02, 03 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x180 attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x1A0 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto AkistrokorWalkingToIdle AkistrokorSpecialState1: nobrkcodestart playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 2 playfram 0x160 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 2 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto AkistrokorSpecialState1 AkistrokorWalking: 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 0x00 wait 1 goto AkistrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1354 Konvilisk (cm\zerg\konvilisk.grp) .headerstart IsId 577 Type 26 Init KonviliskInit Death KonviliskDeath GndAttkInit KonviliskGndAttkInit AirAttkInit KonviliskGndAttkInit Unused1 KonviliskUnused1 GndAttkRpt KonviliskGndAttkInit AirAttkRpt KonviliskGndAttkInit CastSpell [NONE] GndAttkToIdle KonviliskGndAttkToIdle AirAttkToIdle KonviliskGndAttkToIdle Unused2 [NONE] Walking KonviliskWalking WalkingToIdle KonviliskGndAttkToIdle SpecialState1 [NONE] SpecialState2 KonviliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow KonviliskBurrow UnBurrow KonviliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # KonviliskInit: imgul 1355 0 0 # Konvilisk Shadow (cm\zerg\konvilisk-shad.grp) KonviliskGndAttkToIdle: playfram 0x00 goto KonviliskLocal00 KonviliskLocal00: wait 62 randcondjmp 43 KonviliskLocal01 randcondjmp 51 KonviliskLocal02 randcondjmp 128 KonviliskLocal03 goto KonviliskLocal00 KonviliskLocal01: playfram 0x55 wait 1 turnccwise 1 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x66 wait 1 turnccwise 1 playfram 0x55 wait 1 turnccwise 1 goto KonviliskGndAttkToIdle KonviliskLocal02: playfram 0x55 wait 1 turncwise 1 playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x66 wait 1 turncwise 1 playfram 0x55 wait 1 turncwise 1 goto KonviliskGndAttkToIdle KonviliskLocal03: playfram 0x11 wait 1 playfram 0x22 randcondjmp 85 KonviliskLocal04 goto KonviliskLocal06 KonviliskLocal04: randcondjmp 128 KonviliskLocal05 turnccwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turnccwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turnccwise 1 waitrand 8 20 randcondjmp 25 KonviliskLocal06 turncwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turncwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turncwise 1 goto KonviliskLocal06 KonviliskLocal05: turncwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turncwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turncwise 1 waitrand 8 20 randcondjmp 25 KonviliskLocal06 turnccwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turnccwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turnccwise 1 goto KonviliskLocal06 KonviliskLocal06: wait 1 waitrand 7 19 playfram 0x11 wait 1 goto KonviliskGndAttkToIdle KonviliskDeath: playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp) playfram 204 wait 1 playfram 205 wait 1 playfram 206 wait 1 playfram 207 wait 1 playfram 208 wait 1 playfram 209 wait 1 playfram 210 wait 1 playfram 211 wait 5 lowsprul 689 0 0 # Konvilisk Remnants (cm\zerg\konvilisk-death.grp) wait 1 end KonviliskUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1176 # Matraleth revive 01 wait 8 sprol 753 0 0 wait 10 setfldirect 15 tmprmgraphicend nobrkcodeend goto KonviliskGndAttkToIdle KonviliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 playsndbtwn 1297 1298 # Konvilisk weapon fire 01, 02 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attack wait 1 nobrkcodeend playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 gotorepeatattk goto KonviliskGndAttkToIdle KonviliskWalking: 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 0x00 goto KonviliskWalking KonviliskSpecialState2: playfram 282 goto SkryrokorLocal00 KonviliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x121 imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 sigorder 4 goto SkryrokorLocal00 KonviliskUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 playfram 0x110 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0xff wait 1 playfram 0xee wait 1 sigorder 4 setfldirect 14 goto KonviliskGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1363 Tethvith Swamp (cm\zerg\tethvith-swamp.grp) .headerstart IsId 581 Type 20 Init TethvithSwampInit Death TethvithSwampDeath 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 TethvithSwampAlmostBuilt Built TethvithSwampBuilt Landing [NONE] LiftOff [NONE] IsWorking TethvithSwampIsWorking WorkingToIdle TethvithSwampWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # TethvithSwampInit: imgul 1364 0 0 # Bactith Swamp Shadow (cm\zerg\bactith-swamp-shad.grp) playfram 0x00 goto TethvithSwampWorkingToIdle TethvithSwampWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 wait 1 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto TethvithSwampWorkingToIdle TethvithSwampDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end TethvithSwampAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) TethvithSwampBuilt: playfram 0x00 wait 1 randcondjmp 128 TethvithSwampWorkingToIdle wait 1 goto TethvithSwampWorkingToIdle TethvithSwampIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 waitrand 2 3 playfram 1 wait 1 playfram 0x00 wait 2 goto TethvithSwampIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1262 Keskathalor Acid Pool .headerstart IsId 582 Type 1 Init KeskathalorAcidPoolInit Death KeskathalorAcidPoolDeath .headerend # ----------------------------------------------------------------------------- # KeskathalorAcidPoolInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 KeskathalorAcidPoolLocal00: playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 17 wait 2 goto KeskathalorAcidPoolLocal00 KeskathalorAcidPoolDeath: playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1392 Skithrokor (cm\zerg\skithrokor.grp) .headerstart IsId 596 Type 12 Init SkithrokorInit Death SkithrokorDeath GndAttkInit SkithrokorGndAttkInit AirAttkInit SkithrokorGndAttkInit Unused1 SkithrokorUnused1 GndAttkRpt SkithrokorGndAttkInit AirAttkRpt SkithrokorGndAttkInit CastSpell [NONE] GndAttkToIdle SkithrokorWalkingToIdle AirAttkToIdle SkithrokorWalkingToIdle Unused2 [NONE] Walking SkithrokorWalking WalkingToIdle SkithrokorWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SkithrokorInit: imgul 1393 0 42 # Skithrokor Shadow (cm\zerg\Skithrokor.grp) playfram 0x00 wait 2 SkithrokorWalkingToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x00 wait 2 goto SkithrokorWalkingToIdle SkithrokorDeath: playsnd 1536 # Skithrokor death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 849 0 42 # Zerg Unit Rubble Small wait 1 end SkithrokorUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1732 # Skithrokor revive 01 wait 8 sprol 753 0 0 # Zerg Air Explosion Large Reversed wait 10 setfldirect 13 tmprmgraphicend nobrkcodeend goto SkithrokorWalkingToIdle SkithrokorGndAttkInit: nobrkcodestart playfram 0x100 wait 1 playfram 0x140 wait 1 playsndbtwn 1488 1489 # Skithrokor weapon fire 01, 02 playfram 0x180 attackwith 1 wait 1 playfram 0x1C0 wait 1 nobrkcodeend gotorepeatattk playfram 0x00 wait 1 goto SkithrokorWalkingToIdle SkithrokorWalking: 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 0x00 wait 1 goto SkithrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1402 Liiralisk (cm\zerg\liiralisk.grp) .headerstart IsId 599 Type 26 Init LiiraliskInit Death LiiraliskDeath GndAttkInit LiiraliskGndAttkInit AirAttkInit LiiraliskGndAttkInit Unused1 LiiraliskUnused1 GndAttkRpt LiiraliskGndAttkRpt AirAttkRpt LiiraliskGndAttkRpt CastSpell [NONE] GndAttkToIdle LiiraliskGndAttkToIdle AirAttkToIdle LiiraliskGndAttkToIdle Unused2 [NONE] Walking LiiraliskWalking WalkingToIdle LiiraliskWalkingToIdle SpecialState1 [NONE] SpecialState2 LiiraliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow LiiraliskBurrow UnBurrow LiiraliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # LiiraliskInit: imgul 1403 0 0 # Liiralisk Shadow (cm\zerg\liiralisk-shad.grp) LiiraliskWalkingToIdle: playfram 0x00 wait 2 LiiraliskLocal00: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0x00 wait 2 goto LiiraliskLocal00 LiiraliskDeath: playsnd 896 # Zerg\Zergling\ZZeDth00.WAV imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) wait 5 lowsprul 849 0 0 # Zerg Unit Rubble Small wait 1 end LiiraliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 playfram 0x99 # wait 2 # playfram 0xaa # wait 2 # playfram 0xbb # wait 2 # playfram 0xcc # wait 2 # playfram 0xdd # wait 2 # playfram 0xee # wait 2 # playfram 0xff # wait 2 wait 14 setfldirect 10 nobrkcodeend goto LiiraliskGndAttkToIdle LiiraliskGndAttkInit: playfram 0x00 wait 1 playfram 0x1C0 wait 2 LiiraliskGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 2014 2015 # Liiralisk attack 01, 02 playfram 0x1E0 wait 1 playfram 0x200 attack attack wait 1 playfram 0x220 wait 1 playfram 0x240 wait 1 playfram 0x260 wait 1 nobrkcodeend gotorepeatattk ignorerest LiiraliskGndAttkToIdle: playfram 0x1E0 wait 1 playfram 0x1C0 wait 1 playfram 0x00 wait 1 goto LiiraliskWalkingToIdle LiiraliskWalking: move 6 wait 1 playfram 0xC0 move 6 wait 1 playfram 0xE0 move 6 wait 1 playfram 0x100 move 6 wait 1 playfram 0x120 move 6 wait 1 playfram 0x140 move 6 wait 1 playfram 0x160 move 6 wait 1 playfram 0x180 move 6 wait 1 playfram 0x1A0 goto LiiraliskWalking LiiraliskSpecialState2: playfram 0x320 goto SkryrokorLocal00 LiiraliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x00 wait 1 playfram 0x280 wait 1 playfram 0x2A0 wait 1 playfram 0x2C0 wait 1 playfram 0x2E0 wait 1 playfram 0x300 sigorder 4 playfram 0x320 goto SkryrokorLocal00 LiiraliskUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x300 wait 1 playfram 0x2E0 wait 1 playfram 0x2C0 wait 1 playfram 0x2A0 wait 1 playfram 0x280 wait 1 sigorder 4 goto LiiraliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1404 Sovroleth (cm\zerg\sovroleth.grp) .headerstart IsId 600 Type 12 Init SovrolethInit Death SovrolethDeath GndAttkInit SovrolethGndAttkInit AirAttkInit SovrolethGndAttkInit Unused1 [NONE] GndAttkRpt SovrolethGndAttkInit AirAttkRpt SovrolethGndAttkInit CastSpell SovrolethCastSpell GndAttkToIdle SovrolethGndAttkToIdle AirAttkToIdle SovrolethGndAttkToIdle Unused2 [NONE] Walking SovrolethWalking WalkingToIdle SovrolethGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SovrolethInit: imgul 1405 0 42 # Sovroleth Shadow (cm\zerg\sovroleth.grp) playfram 0x00 # Frame set 0 wait 2 SovrolethGndAttkToIdle: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 goto SovrolethGndAttkToIdle SovrolethDeath: playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) wait 1 lowsprul 850 0 42 # Zerg Unit Rubble Tiny wait 1 end SovrolethCastSpell: castspell gotorepeatattk sigorder 2 goto SovrolethLocal01 SovrolethLocal01: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 goto SovrolethLocal01 SovrolethGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 playsndbtwn 1889 1890 # Sovroleth attack 01, 02 attackwith 1 wait 1 playfram 0x11 wait 1 nobrkcodeend gotorepeatattk goto SovrolethGndAttkToIdle SovrolethWalking: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 goto SovrolethWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1406 Seeker Spores (Bounce) (bullet\spores.grp) .headerstart IsId 601 Type 13 Init SeekerSporesBounceInit Death SeekerSporesBounceDeath GndAttkInit SeekerSporesBounceGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 SeekerSporesBounceSpecialState1 .headerend # ----------------------------------------------------------------------------- # SeekerSporesBounceInit: playfram 0x00 wait 1 sigorder 1 wait 1 SeekerSporesBounceGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 2 # Frame set 0, direction 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 3 # Frame set 0, direction 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) goto SeekerSporesBounceGndAttkInit SeekerSporesBounceDeath: sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end SeekerSporesBounceSpecialState1: sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto SeekerSporesBounceGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1413 Axitrilisk (cm\zerg\axitrilisk.grp) .headerstart IsId 608 Type 26 Init AxitriliskInit Death AxitriliskDeath GndAttkInit AxitriliskGndAttkInit AirAttkInit AxitriliskGndAttkInit Unused1 AxitriliskUnused1 GndAttkRpt AxitriliskGndAttkInit AirAttkRpt AxitriliskGndAttkInit CastSpell [NONE] GndAttkToIdle SkryrokorLocal00 AirAttkToIdle SkryrokorLocal00 Unused2 [NONE] Walking AxitriliskWalking WalkingToIdle AxitriliskWalkingToIdle SpecialState1 [NONE] SpecialState2 AxitriliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow AxitriliskBurrow UnBurrow AxitriliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # AxitriliskInit: imgul 1414 0 -5 # Axitrilisk Shadow (cm\zerg\axitrilisk-shadow.grp) AxitriliskWalkingToIdle: playfram 0x00 goto SkryrokorLocal00 AxitriliskDeath: playsnd 1536 # Skithrokor death 01 imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) wait 1 lowsprul 849 0 0 # Zerg Unit Rubble Small wait 1 end AxitriliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 playfram 448 wait 2 playfram 447 wait 2 playfram 446 wait 2 playfram 445 wait 2 playfram 444 wait 2 playfram 443 wait 2 playfram 442 wait 2 setfldirect 14 nobrkcodeend goto SkryrokorLocal00 AxitriliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x100 wait 1 playfram 0x120 playsndbtwn 1626 1630 # Axitrilisk weapon fire 01, 02, 03, 04, 05 attackwith 1 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 playsndbtwn 1626 1630 # Axitrilisk weapon fire 01, 02, 03, 04, 05 attackwith 1 wait 1 playfram 0x1C0 wait 1 playfram 0x1E0 wait 1 nobrkcodeend gotorepeatattk ignorerest goto AxitriliskWalkingToIdle AxitriliskWalking: move 4 wait 1 playfram 0x20 move 4 wait 1 playfram 0x40 move 4 wait 1 playfram 0x60 move 4 wait 1 playfram 0x80 move 4 wait 1 playfram 0xA0 move 4 wait 1 playfram 0xC0 move 4 wait 1 playfram 0xE0 move 4 wait 1 playfram 0x00 goto AxitriliskWalking AxitriliskSpecialState2: playfram 0x200 goto SkryrokorLocal00 AxitriliskBurrow: setfldirect 14 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) 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 0x200 wait 1 sigorder 4 goto SkryrokorLocal00 AxitriliskUnBurrow: wait 1 waitrand 1 2 setfldirect 14 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xC0 wait 1 playfram 0xA0 wait 1 playfram 0x80 wait 1 playfram 0x60 wait 1 playfram 0x40 wait 1 playfram 0x20 wait 1 sigorder 4 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1447 Axtoth Axis (cm\zerg\axtothaxis.grp) .headerstart IsId 625 Type 20 Init AxtothAxisInit Death AxtothAxisDeath 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 AxtothAxisAlmostBuilt Built AxtothAxisBuilt Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle AxtothAxisWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # AxtothAxisInit: playfram 0x00 imgul 1448 0 0 # Axtoth Axis Shadow (cm\zerg\axtothaxis-shad.grp) goto AxtothAxisWorkingToIdle AxtothAxisWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto AxtothAxisWorkingToIdle AxtothAxisDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end AxtothAxisAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto AxtothAxisBuilt AxtothAxisBuilt: playfram 0x00 wait 2 goto AxtothAxisWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1449 Ovileth Death Reversed (zerg\zovDeath.grp) .headerstart IsId 626 Type 0 Init OvilethDeathReversedInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # OvilethDeathReversedInit: playfram 0x00 imgol 1450 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1450 Zerg Air Death Explosion Reversed (Large) (thingy\zAirDthL.grp) # 1451 Zerg Air Death Explosion Reversed (Small) (thingy\zAirDthS.grp) .headerstart IsId 627 Type 1 Init ZergAirDeathExplosionReversedInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ZergAirDeathExplosionReversedInit: playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1462 Dermal Accelerant (Small) (cm\zerg\dermalaccelerant-small.grp) # 1463 Dermal Accelerant (Medium) (cm\zerg\dermalaccelerant-medium.grp) # 1464 Dermal Accelerant (Large) (cm\zerg\dermalaccelerant-large.grp) # 1465 Dermal Accelerant (XLarge) (cm\zerg\dermalaccelerant-xlarge.grp) .headerstart IsId 634 Type 1 Init DermalAccelerantInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # DermalAccelerantInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 goto DermalAccelerantInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1472 Izirokor (cm\zerg\izirokor.grp) .headerstart IsId 636 Type 26 Init IzirokorInit Death IzirokorDeath GndAttkInit IzirokorGndAttkInit AirAttkInit IzirokorGndAttkInit Unused1 IzirokorUnused1 GndAttkRpt IzirokorGndAttkRpt AirAttkRpt IzirokorGndAttkRpt CastSpell [NONE] GndAttkToIdle IzirokorGndAttkToIdle AirAttkToIdle IzirokorGndAttkToIdle Unused2 [NONE] Walking IzirokorWalking WalkingToIdle IzirokorGndAttkToIdle SpecialState1 [NONE] SpecialState2 IzirokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow IzirokorBurrow UnBurrow IzirokorUnburrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # IzirokorInit: imgul 1473 0 0 # Izirokor Shadow (cm\zerg\izirokor-shad.grp) IzirokorGndAttkToIdle: playfram 0x00 goto IzirokorLocal00 IzirokorLocal00: wait 62 randcondjmp 128 IzirokorLocal01 goto IzirokorLocal00 IzirokorLocal01: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 randcondjmp 34 IzirokorLocal02 playfram 0x55 wait 1 playfram 0x44 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 goto IzirokorGndAttkToIdle IzirokorLocal02: randcondjmp 62 IzirokorLocal03 randcondjmp 51 IzirokorLocal04 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 goto IzirokorGndAttkToIdle IzirokorLocal03: playfram 0x55 wait 1 turnccwise 1 playfram 0x44 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 goto IzirokorGndAttkToIdle IzirokorLocal04: playfram 0x55 wait 1 turncwise 1 playfram 0x44 wait 1 turncwise 1 playfram 0x33 wait 1 turncwise 1 playfram 0x22 wait 1 turncwise 1 playfram 0x11 wait 1 turncwise 1 goto IzirokorGndAttkToIdle IzirokorDeath: playsnd 1506 # Izirokor death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 763 0 0 # Izirokor Remnants (cm\zerg\izirokor-corpse.grp) wait 2 end IzirokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1181 playfram 639 wait 2 playfram 638 wait 2 playfram 637 wait 2 playfram 636 wait 2 playfram 635 wait 2 playfram 634 wait 2 playfram 633 wait 2 playfram 632 wait 2 playfram 631 wait 2 playfram 630 wait 2 setfldirect 14 nobrkcodeend goto IzirokorGndAttkToIdle IzirokorGndAttkInit: playfram 0x1ba wait 1 playfram 0x1dc IzirokorGndAttkRpt: nobrkcodestart playsndbtwn 1880 1881 # Izirokor weapon fire 01, 02 wait 1 wait 1 playfram 0x1fe wait 1 playfram 0x20f attack wait 2 playfram 0x220 wait 2 playfram 0x231 wait 1 playfram 0x242 wait 2 playfram 0x253 wait 1 playfram 0x264 wait 1 nobrkcodeend gotorepeatattk goto IzirokorGndAttkToIdle IzirokorWalking: move 5 wait 1 playfram 0x110 move 5 wait 1 playfram 0x121 move 5 wait 1 playfram 0x132 move 5 wait 1 playfram 0x143 move 5 wait 1 playfram 0x154 move 5 wait 1 playfram 0x165 move 5 wait 1 playfram 0x176 move 5 wait 1 playfram 0x187 move 5 wait 1 playfram 0x198 move 5 wait 1 playfram 0x1a9 move 5 wait 1 playfram 0xdd move 5 wait 1 playfram 0xee move 5 wait 1 playfram 0xff goto IzirokorWalking IzirokorSpecialState2: playfram 0x187 goto SkryrokorLocal00 IzirokorBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x286 wait 1 playfram 0x297 wait 1 playfram 0x2a8 wait 1 playfram 0x2b9 wait 1 playfram 0x2ca imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x2db wait 1 playfram 0x2ec wait 1 sigorder 4 playfram 0x2fd goto SkryrokorLocal00 IzirokorUnburrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x2ec wait 1 playfram 0x2db wait 1 playfram 0x2ca wait 1 playfram 0x2b9 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x2a8 wait 1 playfram 0x297 wait 1 sigorder 4 setfldirect 14 goto IzirokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1476 Izirokor Energy (cm\zerg\izirokor-projectile.grp) .headerstart IsId 637 Type 13 Init IzirokorEnergyInit Death IzirokorEnergyDeath GndAttkInit IzirokorEnergyGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 IzirokorEnergySpecialState1 .headerend # ----------------------------------------------------------------------------- # IzirokorEnergyInit: playfram 0x00 wait 1 sigorder 1 wait 1 IzirokorEnergyGndAttkInit: sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp) playfram 0x00 wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 goto IzirokorEnergyGndAttkInit IzirokorEnergyDeath: sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end IzirokorEnergySpecialState1: sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto IzirokorEnergyGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1500 Blackjack Remains (cm\terran\blackjack-corpse.grp) # 1635 Mason Remnants (cm\terran\mason-remnants.grp) # 1642 Vulture Remains (cm\terran\vulture-remains.grp) # 1643 Quazilisk Remains (cm\zerg\quazilisk-remains.grp) # 1644 Zealot Remains (cm\protoss\zealot-remains.grp) # 1645 Cyclops Remains (cm\terran\cyclops-remains.grp) # 1647 Goliath Remains (cm\terran\goliath-remains.grp) # 1648 Ecclesiast Remains (cm\protoss\ecclesiast-remains.grp) # 1648 Lanifect Remains (cm\protoss\lanifect-death.grp) # 1904 Trojan Remains (cm\terran\trojan-death.grp) # 1905 Envoy Remains (cm\protoss\envoy-death.grp) # 1906 Ovileth Remains (cm\zerg\ovileth-death.grp) # 1907 Phalanx (Tank) Remains (cm\terran\phalanx-tank-death.grp) # 1908 Phalanx (Siege) Remains (cm\terran\phalanx-siege-death.grp) # 1909 Hierophant Remains (cm\protoss\hierophant-death.grp) # 1914 Simulacrum Remains (cm\protoss\simulacrum-death.grp) # 1915 Vassal Remains (cm\protoss\vassal-death.grp) # 1916 Nathrokor Remains (cm\zerg\nathrokor-death.grp) .headerstart IsId 650 Type 1 Init GenericRemnantsFiveInit Death GenericRemnantsFiveDeath .headerend # ----------------------------------------------------------------------------- # GenericRemnantsFiveInit: playfram 0x00 wait 239 GenericRemnantsFiveDeath: wait 1 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 playfram 4 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1509 Plague Field (cm\zerg\plague-field.grp) .headerstart IsId 652 Type 1 Init PlagueFieldInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PlagueFieldInit: playfram 7 wait 2 PlagueFieldLocal00: playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 7 wait 2 goto PlagueFieldLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1512 Gosvileth (cm\zerg\gosvileth.grp) .headerstart IsId 653 Type 20 Init GosvilethInit Death GosvilethDeath GndAttkInit GosvilethGndAttkInit AirAttkInit GosvilethGndAttkInit Unused1 GosvilethUnused1 GndAttkRpt GosvilethGndAttkInit AirAttkRpt GosvilethGndAttkInit CastSpell [NONE] GndAttkToIdle GosvilethWalkingToIdle AirAttkToIdle GosvilethWalkingToIdle Unused2 [NONE] Walking GosvilethWalking WalkingToIdle GosvilethWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt GosvilethAlmostBuilt Built [NONE] Landing GosvilethWalking LiftOff GosvilethLiftOff IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # GosvilethInit: imgul 1513 0 42 # Gosvileth Shadow (cm\zerg\gosvileth.grp) playfram 0x00 goto GosvilethLocal00 GosvilethLocal00: wait 2 playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0x00 goto GosvilethLocal00 GosvilethWalkingToIdle: playfram 0x00 goto GosvilethLocal00 GosvilethDeath: playsnd 833 # Zerg\DRONE\ZDrDth00.WAV imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp) wait 1 lowsprul 850 0 42 # Zerg Unit Rubble Tiny wait 1 end GosvilethUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1169 # Droleth Revive 01 wait 8 sprol 753 0 0 # Zerg Air Death Explosion (Small) wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto GosvilethWalkingToIdle GosvilethGndAttkInit: setvertpos 0 playsnd 64 # Bullet\SpoogHit.wav sproluselo 332 0 # Needle Spines (thingy\spooge.grp) wait 1 attackwith 1 gotorepeatattk goto GosvilethWalkingToIdle GosvilethWalking: setvertpos 0 GosvilethLocal01: wait 1 playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0x00 goto GosvilethLocal01 GosvilethAlmostBuilt: setvertpos 0 wait 1 waitrand 4 7 playsndbtwn 1533 1535 # Droleth mining 01, 02, 03 wait 2 playfram 0x00 wait 2 playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 goto GosvilethAlmostBuilt GosvilethLiftOff: sigorder 16 goto GosvilethWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1526 Akistrokor Birth (cm\zerg\akistrokor-birth.grp) # 1527 Alaszileth Birth (cm\zerg\alaszileth-birth.grp) .headerstart IsId 657 Type 13 Init NewZergAirBirthInit Death Generic_Wait1End GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 NewZergZergAirBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # NewZergAirBirthInit: playfram 0x00 goto SkryrokorLocal00 NewZergZergAirBirthSpecialState1: wait 1 nobrkcodestart playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 sigorder 4 nobrkcodeend goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1528 Keskathalor Spores (bullet\Spore2.grp) .headerstart IsId 658 Type 2 Init KeskathalorSporesInit Death KeskathalorSporesDeath GndAttkInit KeskathalorSporesGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # KeskathalorSporesInit: playfram 0x00 wait 1 sigorder 1 wait 1 KeskathalorSporesGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) goto KeskathalorSporesGndAttkInit KeskathalorSporesDeath: playsndbtwn 1891 1893 # Keskathalor weapon hit 01, 02, 03 imgol 1733 0 0 # Zerg spore explosion (large) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1529 Double Silent Seeker Spores (bullet\Spore2.grp) .headerstart IsId 659 Type 2 Init DoubleSilentSeekerSporesInit Death DoubleSilentSeekerSporesDeath GndAttkInit DoubleSilentSeekerSporesGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # DoubleSilentSeekerSporesInit: playfram 0x00 wait 1 sigorder 1 wait 1 DoubleSilentSeekerSporesGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) goto DoubleSilentSeekerSporesGndAttkInit DoubleSilentSeekerSporesDeath: sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1530 Kagralisk (cm\zerg\kagralisk.grp) .headerstart IsId 660 Type 26 Init KagraliskInit Death KagraliskDeath GndAttkInit KagraliskGndAttkInit AirAttkInit KagraliskGndAttkInit Unused1 KagraliskUnused1 GndAttkRpt KagraliskGndAttkInit AirAttkRpt KagraliskGndAttkInit CastSpell [NONE] GndAttkToIdle KagraliskGndAttkToIdle AirAttkToIdle KagraliskGndAttkToIdle Unused2 [NONE] Walking KagraliskWalking WalkingToIdle KagraliskWalkingToIdle SpecialState1 [NONE] SpecialState2 KagraliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow KagraliskBurrow UnBurrow KagraliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # KagraliskInit: imgul 1531 0 0 # Kagralisk Shadow (cm\zerg\kagralisk-shadow.grp) KagraliskWalkingToIdle: playfram 0x00 KagraliskLocal00: wait 62 randcondjmp 25 KagraliskLocal01 randcondjmp 128 KagraliskLocal02 goto KagraliskLocal00 KagraliskLocal01: playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 25 playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0x88 wait 1 goto KagraliskWalkingToIdle KagraliskLocal02: randcondjmp 128 KagraliskLocal03 playfram 0x88 wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0xbb wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 goto KagraliskWalkingToIdle KagraliskLocal03: playfram 0x88 wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0xbb wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 goto KagraliskWalkingToIdle KagraliskDeath: playsnd 867 # Zerg\Hydra\ZHyDth00.WAV setfldirect 0 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 780 0 0 # Kagralisk Remnants wait 1 end KagraliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 # Hydralisk Revive 01 playfram 365 wait 2 playfram 364 wait 2 playfram 363 wait 2 playfram 362 wait 2 playfram 361 wait 2 playfram 360 wait 2 playfram 359 wait 2 playfram 358 wait 2 playfram 357 wait 2 setfldirect 12 nobrkcodeend goto KagraliskWalkingToIdle KagraliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 playsnd 1894 # Kagralisk weaponfire 01 attack wait 1 playfram 0x22 attack wait 1 playfram 0x33 attack wait 1 playfram 0x44 attack wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 nobrkcodeend gotorepeatattk ignorerest KagraliskGndAttkToIdle: playfram 0x00 wait 1 goto KagraliskWalkingToIdle KagraliskWalking: move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0xdd move 4 wait 1 playfram 0xee move 4 wait 1 playfram 0xff goto KagraliskWalking KagraliskSpecialState2: playfram 0x154 goto KagraliskLocal04 KagraliskLocal04: wait 125 goto KagraliskLocal04 KagraliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x00 wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 playfram 0x154 sigorder 4 wait 1 goto KagraliskLocal04 KagraliskUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 playfram 0x110 wait 1 playfram 0x00 wait 1 sigorder 4 goto KagraliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1532 Kagralisk Remains .headerstart IsId 661 Type 1 Init GenericRemnantsSixInit Death GenericRemnantsSixDeath .headerend # ----------------------------------------------------------------------------- # GenericRemnantsSixInit: playfram 0x00 GenericRemnantsSixDeath: wait 239 wait 1 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 playfram 4 wait 255 wait 24 playfram 5 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1534 Kagralisk Weapon Hit .headerstart IsId 662 Type 2 Init KagraliskWeaponHitInit Death KagraliskWeaponHitDeath GndAttkInit KagraliskWeaponHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # KagraliskWeaponHitInit: wait 1 sigorder 1 wait 1 KagraliskWeaponHitDeath: playfram 0x00 domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1535 Alkag Iteth .headerstart IsId 663 Type 20 Init AlkagItethInit Death AlkagItethDeath 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 AlkagItethAlmostBuilt Built AlkagItethBuilt Landing [NONE] LiftOff [NONE] IsWorking AlkagItethIsWorking WorkingToIdle AlkagItethWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # AlkagItethInit: imgul 1536 0 0 # Izkag Iteth Shadow playfram 0x00 goto AlkagItethWorkingToIdle AlkagItethWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 playfram 0x00 wait 2 goto AlkagItethWorkingToIdle AlkagItethDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end AlkagItethAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) AlkagItethBuilt: playfram 0x00 wait 2 goto AlkagItethWorkingToIdle AlkagItethIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 goto AlkagItethIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1536 Kagralisk Venom .headerstart IsId 664 Type 2 Init KagraliskVenomInit Death KagraliskVenomDeath GndAttkInit KagraliskVenomGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # KagraliskVenomInit: playfram 0x00 wait 1 sigorder 1 goto KagraliskVenomGndAttkInit KagraliskVenomGndAttkInit: sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp) playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp) playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 goto KagraliskVenomGndAttkInit KagraliskVenomDeath: domissiledmg imgol 1097 0 0 # Nathrokor Attack Overlay wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1537 Evigrilisk (unit/cm/zerg/evigrilisk.grp) .headerstart IsId 665 Type 26 Init EvigriliskInit Death EvigriliskDeath GndAttkInit EvigriliskGndAttkInit AirAttkInit EvigriliskGndAttkInit Unused1 EvigriliskUnused1 GndAttkRpt EvigriliskGndAttkInit AirAttkRpt EvigriliskGndAttkInit CastSpell [NONE] GndAttkToIdle EvigriliskGndAttkToIdle AirAttkToIdle EvigriliskGndAttkToIdle Unused2 [NONE] Walking EvigriliskWalking WalkingToIdle EvigriliskWalkingToIdle SpecialState1 [NONE] SpecialState2 EvigriliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow EvigriliskBurrow UnBurrow EvigriliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # EvigriliskInit: imgul 1541 0 0 # Evigrilisk Shadow (unit/cm/zerg/evigrilisk-shadow.grp) EvigriliskWalkingToIdle: playfram 0x00 EvigriliskLocal00: wait 62 randcondjmp 25 EvigriliskLocal01 randcondjmp 128 EvigriliskLocal02 goto EvigriliskLocal00 EvigriliskLocal01: wait 1 goto EvigriliskWalkingToIdle EvigriliskLocal02: randcondjmp 128 EvigriliskLocal03 playfram 0xcc wait 1 turnccwise 1 playfram 0xdd wait 1 turnccwise 1 playfram 0xee wait 1 turnccwise 1 playfram 0xff wait 1 turnccwise 1 playfram 0xee wait 1 turnccwise 1 playfram 0xdd wait 1 turnccwise 1 playfram 0xcc wait 1 turnccwise 1 goto EvigriliskWalkingToIdle EvigriliskLocal03: playfram 0xcc wait 1 turncwise 1 playfram 0xdd wait 1 turncwise 1 playfram 0xee wait 1 turncwise 1 playfram 0xff wait 1 turncwise 1 playfram 0xee wait 1 turncwise 1 playfram 0xdd wait 1 turncwise 1 playfram 0xcc wait 1 turncwise 1 goto EvigriliskWalkingToIdle EvigriliskDeath: playsnd 1080 # Zerg\LURKER\ZLuDth00.WAV setfldirect 0 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 # playfram 221 # wait 2 # playfram 222 # wait 2 # playfram 223 # wait 2 # playfram 224 # wait 2 # playfram 225 # wait 2 # playfram 226 # wait 2 # playfram 227 # wait 2 # playfram 228 # wait 2 # playfram 229 # wait 2 lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp) wait 1 end EvigriliskUnused1: wait 1 nobrkcodestart setfldirect 0 sprol 753 0 0 # Ovileth death reversed playsnd 1172 # Hydralisk Revive 01 # playfram 229 wait 2 # playfram 228 wait 2 # playfram 227 wait 2 # playfram 226 wait 2 # playfram 225 wait 2 # playfram 224 wait 2 # playfram 223 wait 2 # playfram 222 wait 2 # playfram 221 wait 2 setfldirect 12 nobrkcodeend goto EvigriliskWalkingToIdle EvigriliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03 imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp) attack playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03 attack wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03 attack wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03 attack wait 1 playfram 0xcc wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk ignorerest EvigriliskGndAttkToIdle: playfram 0x00 wait 1 goto EvigriliskWalkingToIdle EvigriliskWalking: move 4 wait 1 playfram 0xdd move 4 wait 1 playfram 0xee move 4 wait 1 playfram 0xff move 4 wait 1 playfram 0x110 move 4 wait 1 playfram 0x121 move 4 wait 1 playfram 0x132 move 4 wait 1 playfram 0x143 move 4 wait 1 playfram 0x154 move 4 wait 1 playfram 0x165 goto EvigriliskWalking EvigriliskSpecialState2: playfram 0x176 goto SkryrokorLocal00 EvigriliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x176 sigorder 4 wait 1 goto SkryrokorLocal00 EvigriliskUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x110 wait 1 playfram 0xff wait 1 playfram 0xee wait 1 playfram 0xdd wait 1 sigorder 4 goto EvigriliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1197 Zarcavrokor (cm\zerg\zarcavrokor.grp) .headerstart IsId 687 Type 12 Init ZarcavrokorInit Death ZarcavrokorDeath GndAttkInit ZarcavrokorGndAttkInit AirAttkInit ZarcavrokorGndAttkInit Unused1 [NONE] GndAttkRpt ZarcavrokorGndAttkInit AirAttkRpt ZarcavrokorGndAttkInit CastSpell ZarcavrokorCastSpell GndAttkToIdle ZarcavrokorWalkingToIdle AirAttkToIdle ZarcavrokorWalkingToIdle Unused2 [NONE] Walking ZarcavrokorWalking WalkingToIdle ZarcavrokorWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # ZarcavrokorInit: imgul 1210 0 42 # Zarcavrokor Shadow (cm\zerg\zarcavrokor.grp) playfram 0x00 wait 2 ZarcavrokorWalkingToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x00 wait 2 goto ZarcavrokorWalkingToIdle ZarcavrokorDeath: playsnd 852 # Zerg\Guardian\ZGuDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 end ZarcavrokorGndAttkInit: nobrkcodestart playsndbtwn 1295 1296 # Gorgrokor weapon fire 01, 02 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 attackwith 1 playsndbtwn 3171 3174 # Gorgrokor weaponhit 01, 02, 03, 04 wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x1A0 wait 1 playfram 0x180 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto ZarcavrokorWalkingToIdle ZarcavrokorCastSpell: nobrkcodestart playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 attackwith 1 wait 1 playfram 0x1a0 castspell sigorder 2 playfram 0x1c0 wait 1 playfram 0x1a0 wait 1 playfram 0x180 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto ZarcavrokorWalkingToIdle ZarcavrokorWalking: 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 0x00 wait 1 goto ZarcavrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1309 Tethzorokor (cm\zerg\tethzorokor.grp) .headerstart IsId 692 Type 26 Init TethzorokorInit Death TethzorokorDeath GndAttkInit TethzorokorGndAttkInit AirAttkInit TethzorokorGndAttkInit Unused1 TethzorokorUnused1 GndAttkRpt TethzorokorGndAttkInit AirAttkRpt TethzorokorGndAttkInit CastSpell [NONE] GndAttkToIdle TethzorokorGndAttkToIdle AirAttkToIdle TethzorokorGndAttkToIdle Unused2 [NONE] Walking TethzorokorWalking WalkingToIdle TethzorokorWalkingToIdle SpecialState1 [NONE] SpecialState2 TethzorokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow TethzorokorBurrow UnBurrow TethzorokorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # TethzorokorInit: imgul 1340 0 0 # Tethzorokor Shadow (cm\zerg\tethzorokor-shadow.grp) goto TethzorokorLocal42 TethzorokorLocal42: playfram 0x00 wait 1 goto TethzorokorLocal00 TethzorokorLocal00: wait 62 randcondjmp 85 TethzorokorLocal01 goto TethzorokorLocal00 TethzorokorLocal01: 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 0x180 wait 1 goto TethzorokorLocal42 TethzorokorDeath: playsnd 1917 # Zoryusthaleth death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 848 0 0 # Zerg Unit Rubble Medium wait 1 end TethzorokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 # Ultrokor death reversed # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto TethzorokorLocal42 TethzorokorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x360 playsndbtwn 3141 3144 # Tethzorokor weaponfire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x380 wait 1 playfram 0x3A0 wait 1 playfram 0x3C0 wait 1 playfram 0x3E0 wait 1 playfram 0x400 wait 1 playfram 0x420 wait 1 playfram 0x440 wait 1 playfram 0x460 wait 1 playfram 0x480 wait 1 nobrkcodeend gotorepeatattk ignorerest goto TethzorokorGndAttkToIdle TethzorokorGndAttkToIdle: playfram 0x00 wait 1 goto TethzorokorLocal00 TethzorokorWalking: playfram 0x1A0 move 5 wait 1 playfram 0x1C0 move 5 wait 1 playfram 0x1E0 move 5 wait 1 playfram 0x200 move 5 wait 1 playfram 0x220 move 5 wait 1 playfram 0x240 move 5 wait 1 playfram 0x260 move 5 wait 1 playfram 0x280 move 5 wait 1 playfram 0x2A0 move 5 wait 1 playfram 0x2C0 move 5 wait 1 playfram 0x2E0 move 5 wait 1 playfram 0x300 move 5 wait 1 playfram 0x320 move 5 wait 1 playfram 0x340 move 5 wait 1 goto TethzorokorWalking TethzorokorWalkingToIdle: playfram 0x00 goto TethzorokorLocal00 TethzorokorSpecialState2: playfram 0x4A0 goto SkryrokorLocal00 TethzorokorBurrow: setfldirect 14 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) 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 0x4A0 wait 1 sigorder 4 goto SkryrokorLocal00 TethzorokorUnBurrow: wait 1 waitrand 1 2 setfldirect 14 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x240 wait 1 playfram 0x220 wait 1 playfram 0x200 wait 1 playfram 0x1E0 wait 1 playfram 0x1C0 wait 1 playfram 0x1A0 wait 1 sigorder 4 goto TethzorokorWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1554 Protathalor (cm\zerg\protathalor.grp) .headerstart IsId 694 Type 26 Init ProtathalorInit Death ProtathalorDeath GndAttkInit ProtathalorGndAttkInit AirAttkInit ProtathalorGndAttkInit Unused1 ProtathalorUnused1 GndAttkRpt ProtathalorGndAttkInit AirAttkRpt ProtathalorGndAttkInit CastSpell ProtathalorCastSpell GndAttkToIdle ProtathalorGndAttkToIdle AirAttkToIdle ProtathalorGndAttkToIdle Unused2 [NONE] Walking ProtathalorWalking WalkingToIdle ProtathalorWalkingToIdle SpecialState1 [NONE] SpecialState2 ProtathalorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow ProtathalorBurrow UnBurrow ProtathalorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # ProtathalorInit: imgul 1568 0 0 # Protathalor Shadow (cm\zerg\protathalor-shadow.grp) goto ProtathalorLocal42 ProtathalorLocal42: playfram 0x00 wait 1 goto ProtathalorLocal00 ProtathalorLocal00: wait 62 randcondjmp 85 ProtathalorLocal01 goto ProtathalorLocal00 ProtathalorLocal01: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xa0 wait 1 playfram 0xc0 wait 1 goto ProtathalorLocal42 ProtathalorDeath: playsnd 867 # Zerg\Hydra\ZHyDth00.WAV imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) wait 5 lowsprul 849 0 0 # Zerg Unit Rubble Small wait 1 end ProtathalorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 # Hydralisk Revive 01 sprol 754 0 0 # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto ProtathalorLocal42 ProtathalorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart 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 0x2C0 playsndbtwn 2536 2538 # Protathalor weaponfire 01, 02, 03 attackwith 1 wait 1 playfram 0x2E0 wait 1 playfram 0x300 wait 1 playfram 0x320 wait 1 nobrkcodeend gotorepeatattk ignorerest goto ProtathalorGndAttkToIdle ProtathalorGndAttkToIdle: playfram 0x00 wait 1 goto ProtathalorLocal00 ProtathalorCastSpell: playfram 0x00 wait 1 nobrkcodestart 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 0x2C0 playsndbtwn 2014 2015 # Liiralisk attack 01, 02 castspell wait 1 playfram 0x2E0 wait 1 playfram 0x300 wait 1 playfram 0x320 wait 1 nobrkcodeend gotorepeatattk goto ProtathalorGndAttkToIdle ProtathalorWalking: move 5 playfram 0xE0 wait 1 move 5 playfram 0x100 wait 1 move 5 playfram 0x120 move 5 wait 1 playfram 0x140 move 5 wait 1 playfram 0x160 move 5 wait 1 playfram 0x180 move 5 wait 1 playfram 0x1A0 move 5 wait 1 playfram 0x1C0 move 5 wait 1 playfram 0x1E0 move 5 wait 1 goto ProtathalorWalking ProtathalorWalkingToIdle: playfram 0x00 goto ProtathalorLocal00 ProtathalorSpecialState2: playfram 0x340 goto SkryrokorLocal00 ProtathalorBurrow: setfldirect 14 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xE0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x340 wait 1 sigorder 4 goto SkryrokorLocal00 ProtathalorUnBurrow: wait 1 waitrand 1 2 setfldirect 14 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x180 wait 1 playfram 0x160 wait 1 playfram 0x140 wait 1 playfram 0x120 wait 1 playfram 0x100 wait 1 playfram 0xE0 wait 1 sigorder 4 goto ProtathalorWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1569 Vilgorokor (cm\zerg\vilgorokor.grp) .headerstart IsId 695 Type 26 Init VilgorokorInit Death VilgorokorDeath GndAttkInit VilgorokorGndAttkInit AirAttkInit VilgorokorGndAttkInit Unused1 VilgorokorUnused1 GndAttkRpt VilgorokorGndAttkInit AirAttkRpt VilgorokorGndAttkInit CastSpell [NONE] GndAttkToIdle VilgorokorGndAttkToIdle AirAttkToIdle VilgorokorGndAttkToIdle Unused2 [NONE] Walking VilgorokorWalking WalkingToIdle VilgorokorWalkingToIdle SpecialState1 [NONE] SpecialState2 VilgorokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow VilgorokorBurrow UnBurrow VilgorokorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # VilgorokorInit: imgul 1570 0 0 # Vilgorokor Shadow (cm\zerg\vilgorokor-shadow.grp) goto VilgorokorLocal42 VilgorokorLocal42: playfram 0x00 wait 1 goto VilgorokorLocal00 VilgorokorLocal00: wait 62 randcondjmp 25 VilgorokorLocal01 goto VilgorokorLocal00 VilgorokorLocal01: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 randcondjmp 42 VilgorokorLocal01 goto VilgorokorLocal42 VilgorokorDeath: playsnd 1917 # Zoryusthaleth death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 848 0 0 # Zerg Unit Rubble Medium wait 1 end VilgorokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 # Ultrokor death reversed # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto VilgorokorLocal42 VilgorokorGndAttkInit: playfram 0x121 wait 1 nobrkcodestart playfram 0x132 wait 1 playfram 0x143 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x154 wait 1 playfram 0x165 wait 1 playfram 0x176 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x187 wait 1 playfram 0x121 wait 1 nobrkcodeend gotorepeatattk ignorerest goto VilgorokorGndAttkToIdle VilgorokorGndAttkToIdle: playfram 0x00 wait 1 goto VilgorokorLocal00 VilgorokorWalking: move 5 playfram 0x55 wait 1 move 5 playfram 0x66 wait 1 move 5 playfram 0x77 move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 move 5 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb move 5 wait 1 playfram 0xcc move 5 wait 1 playfram 0xdd move 5 wait 1 playfram 0xee move 5 wait 1 playfram 0xff move 5 wait 1 playfram 0x110 move 5 wait 1 goto VilgorokorWalking VilgorokorWalkingToIdle: playfram 0x00 goto VilgorokorLocal00 VilgorokorSpecialState2: playfram 0x198 goto SkryrokorLocal00 VilgorokorBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0xaa wait 1 playfram 0x198 wait 1 sigorder 4 goto SkryrokorLocal00 VilgorokorUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0x88 wait 1 playfram 0x77 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x66 wait 1 playfram 0x55 wait 1 sigorder 4 goto VilgorokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1372 Cikralisk (cm\zerg\cikralisk.grp) .headerstart IsId 696 Type 26 Init CikraliskInit Death CikraliskDeath GndAttkInit CikraliskGndAttkInit AirAttkInit CikraliskGndAttkInit Unused1 CikraliskUnused1 GndAttkRpt CikraliskGndAttkInit AirAttkRpt CikraliskGndAttkInit CastSpell [NONE] GndAttkToIdle CikraliskGndAttkToIdle AirAttkToIdle CikraliskGndAttkToIdle Unused2 [NONE] Walking CikraliskWalking WalkingToIdle CikraliskGndAttkToIdle SpecialState1 [NONE] SpecialState2 CikraliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow CikraliskBurrow UnBurrow CikraliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # CikraliskInit: imgul 1394 0 0 # Cikralisk Shadow (cm\zerg\cikralisk-shadow.grp) goto CikraliskGndAttkToIdle CikraliskGndAttkToIdle: playfram 0x00 wait 1 goto CikraliskGndAttkToIdle CikraliskDeath: playsndbtwn 3508 3509 # Cikralisk death 01, 02 imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) wait 5 lowsprul 849 0 0 # Zerg Unit Rubble Small wait 1 end CikraliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 # Hydralisk Revive 01 # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto CikraliskGndAttkToIdle CikraliskGndAttkInit: playfram 0x120 wait 1 nobrkcodestart playfram 0x140 wait 1 playfram 0x160 attackwith 1 wait 1 playfram 0x180 playsndbtwn 3027 3029 # Cikralisk weaponfire 01, 02, 03 attackwith 1 wait 1 nobrkcodeend playfram 0x160 wait 1 playfram 0x140 wait 1 playfram 0x120 wait 1 gotorepeatattk ignorerest goto CikraliskGndAttkToIdle CikraliskWalking: move 5 playfram 0x20 wait 1 move 5 playfram 0x40 wait 1 move 5 playfram 0x60 move 5 wait 1 playfram 0x80 move 5 wait 1 playfram 0xA0 move 5 wait 1 playfram 0xC0 move 5 wait 1 playfram 0xE0 move 5 wait 1 playfram 0x100 move 5 wait 1 goto CikraliskWalking CikraliskSpecialState2: playfram 0x1A0 goto SkryrokorLocal00 CikraliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0x1A0 sigorder 4 wait 1 goto SkryrokorLocal00 CikraliskUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xA0 wait 1 playfram 0x80 wait 1 playfram 0x60 wait 1 playfram 0x40 wait 1 playfram 0x20 wait 1 sigorder 4 goto CikraliskGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1395 Tosgrilisk (cm\zerg\tosgrilisk.grp) .headerstart IsId 697 Type 12 Init TosgriliskInit Death TosgriliskDeath GndAttkInit TosgriliskGndAttkInit AirAttkInit TosgriliskGndAttkInit Unused1 TosgriliskUnused1 GndAttkRpt TosgriliskGndAttkInit AirAttkRpt TosgriliskGndAttkInit CastSpell [NONE] GndAttkToIdle TosgriliskGndAttkToIdle AirAttkToIdle TosgriliskGndAttkToIdle Unused2 [NONE] Walking TosgriliskWalking WalkingToIdle TosgriliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # TosgriliskInit: imgul 1571 0 42 # Tosgrilisk Shadow (cm\zerg\tosgrilisk.grp) goto TosgriliskGndAttkToIdle TosgriliskGndAttkToIdle: playfram 0x00 wait 2 goto TosgriliskLocal00 TosgriliskLocal00: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0x00 wait 2 goto TosgriliskLocal00 TosgriliskDeath: playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV imgol 41 0 0 # Tosgrilisk Death (zerg\zmuDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end TosgriliskUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1173 wait 8 sprol 753 0 0 # Zerg Air Death Explosion (Small) wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto TosgriliskGndAttkToIdle TosgriliskGndAttkInit: playfram 0x180 wait 1 nobrkcodestart playfram 0x1C0 wait 1 playfram 0x200 playsndbtwn 2534 2535 # Tosgrilisk weaponfire 01, 02 attackwith 1 wait 1 playfram 0x220 wait 1 playfram 0x1C0 wait 1 playfram 0x200 playsndbtwn 2534 2535 # Tosgrilisk weaponfire 01, 02 attackwith 1 wait 1 playfram 0x220 nobrkcodeend wait 1 playfram 0x00 gotorepeatattk goto TosgriliskGndAttkToIdle TosgriliskWalking: playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 goto TosgriliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1572 Ghitorokor (cm\zerg\ghitorokor.grp) .headerstart IsId 698 Type 12 Init GhitorokorInit Death GhitorokorDeath GndAttkInit GhitorokorGndAttkInit AirAttkInit GhitorokorGndAttkInit Unused1 GhitorokorUnused1 GndAttkRpt GhitorokorGndAttkInit AirAttkRpt GhitorokorGndAttkInit CastSpell [NONE] GndAttkToIdle GhitorokorGndAttkToIdle AirAttkToIdle GhitorokorGndAttkToIdle Unused2 [NONE] Walking GhitorokorWalking WalkingToIdle GhitorokorGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # GhitorokorInit: imgul 1573 0 42 # Ghitorokor Shadow (cm\zerg\ghitorokor.grp) playfram 0x00 wait 2 GhitorokorGndAttkToIdle: 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 0x00 wait 2 goto GhitorokorGndAttkToIdle GhitorokorDeath: playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp) wait 1 # playfram 136 # wait 1 # playfram 137 # wait 1 # playfram 138 # wait 1 # playfram 139 # wait 1 # playfram 140 # wait 1 # playfram 141 # wait 1 # playfram 142 # wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end GhitorokorUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1173 wait 8 sprol 753 0 0 # Zerg Air Death Explosion (Small) wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto GhitorokorGndAttkToIdle GhitorokorGndAttkInit: wait 1 nobrkcodestart playfram 0x77 playsnd 113 # Bullet\zmuFir00.wav attackwith 1 wait 1 playfram 0x66 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto GhitorokorGndAttkToIdle GhitorokorWalking: 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 0x00 wait 1 goto GhitorokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1574 Zobriolisk (cm\zerg\zobriolisk.grp) .headerstart IsId 699 Type 26 Init ZobrioliskInit Death ZobrioliskDeath GndAttkInit ZobrioliskGndAttkInit AirAttkInit ZobrioliskGndAttkInit Unused1 ZobrioliskUnused1 GndAttkRpt ZobrioliskGndAttkInit AirAttkRpt ZobrioliskGndAttkInit CastSpell ZobrioliskCastSpell GndAttkToIdle ZobrioliskGndAttkToIdle AirAttkToIdle ZobrioliskGndAttkToIdle Unused2 [NONE] Walking ZobrioliskWalking WalkingToIdle ZobrioliskWalkingToIdle SpecialState1 [NONE] SpecialState2 ZobrioliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow ZobrioliskBurrow UnBurrow ZobrioliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # ZobrioliskInit: imgul 1575 0 0 # Zobriolisk Shadow (cm\zerg\zobriolisk-shadow.grp) goto ZobrioliskLocal42 ZobrioliskLocal42: playfram 0x88 wait 1 goto ZobrioliskLocal00 ZobrioliskLocal00: wait 62 randcondjmp 25 ZobrioliskLocal01 goto ZobrioliskLocal00 ZobrioliskLocal01: playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0x88 wait 1 randcondjmp 42 ZobrioliskLocal01 goto ZobrioliskLocal42 ZobrioliskDeath: playsnd 1917 # Zoryusthaleth death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 848 0 0 # Zerg Unit Rubble Medium wait 1 end ZobrioliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 # Ultrokor death reversed # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto ZobrioliskLocal42 ZobrioliskGndAttkInit: playfram 0xbb wait 1 nobrkcodestart playfram 0xcc wait 1 playfram 0xdd attackwith 1 wait 1 playfram 0xcc attackwith 1 wait 1 playfram 0xdd attackwith 1 wait 1 playfram 0xcc attackwith 1 wait 1 playfram 0xdd attackwith 1 wait 1 playfram 0xcc attackwith 1 wait 1 playfram 0xbb wait 1 playfram 0xaa wait 1 nobrkcodeend gotorepeatattk ignorerest goto ZobrioliskGndAttkToIdle ZobrioliskGndAttkToIdle: playfram 0x99 wait 1 playfram 0x88 wait 1 goto ZobrioliskLocal00 ZobrioliskCastSpell: playfram 0xbb wait 1 nobrkcodestart playfram 0xcc wait 1 playfram 0xdd playsnd 894 # Zerg\Ultra\zulHit00.WAV castspell sigorder 2 wait 1 playfram 0xcc wait 1 playfram 0xbb wait 1 playfram 0xaa wait 1 nobrkcodeend gotorepeatattk goto ZobrioliskGndAttkToIdle ZobrioliskWalking: move 4 playfram 0x33 wait 1 move 4 playfram 0x44 wait 1 move 4 playfram 0x55 wait 1 move 4 playfram 0x66 wait 1 move 4 playfram 0x77 wait 1 move 4 playfram 0x00 wait 1 move 4 playfram 0x11 wait 1 move 4 playfram 0x22 wait 1 goto ZobrioliskWalking ZobrioliskWalkingToIdle: playfram 0x88 goto ZobrioliskLocal00 ZobrioliskSpecialState2: playfram 0xee goto SkryrokorLocal00 ZobrioliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x22 wait 1 playfram 0xee wait 1 sigorder 4 goto SkryrokorLocal00 ZobrioliskUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 sigorder 4 goto ZobrioliskGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1593 Tetcaerokor (cm\zerg\tetcaerokor.grp) .headerstart IsId 707 Type 12 Init TetcaerokorInit Death TetcaerokorDeath GndAttkInit TetcaerokorGndAttkInit AirAttkInit TetcaerokorGndAttkInit Unused1 [NONE] GndAttkRpt TetcaerokorGndAttkInit AirAttkRpt TetcaerokorGndAttkInit CastSpell TetcaerokorCastSpell GndAttkToIdle TetcaerokorWalkingToIdle AirAttkToIdle TetcaerokorWalkingToIdle Unused2 [NONE] Walking TetcaerokorWalking WalkingToIdle TetcaerokorWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # TetcaerokorInit: imgul 1594 0 42 # Tetcaerokor Shadow (cm\zerg\tetcaerokor.grp) playfram 0x20 wait 2 TetcaerokorWalkingToIdle: playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x100 wait 2 playfram 0x120 wait 2 playfram 0x00 wait 2 playfram 0x20 wait 2 goto TetcaerokorWalkingToIdle TetcaerokorDeath: playsnd 852 # Zerg\Guardian\ZGuDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end TetcaerokorGndAttkInit: nobrkcodestart playsndbtwn 1295 1296 # Tetcaerokor weapon fire 01, 02 playfram 0x440 wait 1 playfram 0x480 wait 1 playfram 0x4C0 wait 1 playfram 0x4E0 attackwith 1 playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x500 wait 1 playfram 0x520 wait 1 playfram 0x540 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto TetcaerokorWalkingToIdle TetcaerokorCastSpell: nobrkcodestart playsndbtwn 1294 1295 # Tetcaerokor weapon fire 01, 02 playfram 0x2E0 wait 1 playfram 0x320 wait 1 playfram 0x360 castspell playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x3A0 wait 1 playfram 0x3E0 wait 1 playfram 0x400 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto TetcaerokorWalkingToIdle TetcaerokorWalking: 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 0x00 wait 1 goto TetcaerokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1699 Spirtith Cesiant (cm\zerg\spirtith-colony.grp) .headerstart IsId 727 Type 20 Init SpirtithCesiantInit Death CerebrateDeath GndAttkInit [NONE] AirAttkInit SpirtithCesiantAirAttkInit Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt SpirtithCesiantAirAttkInit CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle SpirtithCesiantAirAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SpirtithCesiantAlmostBuilt Built SpirtithCesiantBuilt Landing [NONE] LiftOff [NONE] IsWorking SpirtithCesiantBuilt WorkingToIdle SpirtithCesiantBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # SpirtithCesiantInit: imgul 1700 0 0 # Spirtith Cesiant Shadow (cm\zerg\spirtith-colony-shadow.grp) playfram 0x00 goto SkryrokorLocal00 SpirtithCesiantAirAttkInit: playfram 4 wait 1 playfram 5 attackwith 2 playsndbtwn 2542 2544 # Spirtith Cesiant weaponfire 01, 02, 03 wait 2 playfram 6 wait 1 playfram 7 wait 2 gotorepeatattk ignorerest goto SpirtithCesiantAirAttkToIdle SpirtithCesiantAirAttkToIdle: playfram 4 wait 2 goto SpirtithCesiantBuilt SpirtithCesiantAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 SpirtithCesiantBuilt: wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 0x00 wait 2 goto SpirtithCesiantBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1717 Zarcavrokor Bone (cm\zerg\zarcavrokor-bone.grp) .headerstart IsId 732 Type 2 Init ZarcavrokorBoneInit Death ZarcavrokorBoneDeath GndAttkInit ZarcavrokorBoneGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ZarcavrokorBoneInit: playfram 0x00 playsndbtwn 2531 2533 # Gorgrokor weaponfire B 01, 02, 03 wait 1 sigorder 1 playfram 0x20 wait 1 ZarcavrokorBoneGndAttkInit: playfram 0x40 wait 1 ZarcavrokorBoneLocal00: playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x00 wait 1 playfram 0x20 wait 1 playfram 0x40 wait 1 goto ZarcavrokorBoneLocal00 ZarcavrokorBoneDeath: playsnd 79 # Bullet\ZLuHit00.wav imgol 1097 0 0 # Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1720 Bactalisk Acid (cm\zerg\bactalisk-acid.grp) .headerstart IsId 734 Type 13 Init BactaliskAcidInit Death BactaliskAcidDeath GndAttkInit BactaliskAcidGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 BactaliskAcidSpecialState1 .headerend # ----------------------------------------------------------------------------- # BactaliskAcidInit: playfram 0x00 wait 1 sigorder 1 playfram 0x20 wait 1 BactaliskAcidGndAttkInit: playfram 0x40 wait 1 playfram 0x20 wait 1 playfram 0x00 wait 1 playfram 0x20 wait 1 goto BactaliskAcidGndAttkInit BactaliskAcidDeath: playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03 sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end BactaliskAcidSpecialState1: playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03 sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1733 Zerg Spore Explosion Large (cm\zerg\spore-explosion-large.grp) .headerstart IsId 742 Type 1 Init ZergSporeExplosionLargeInit Death ZergSporeExplosionLargeDeath .headerend # ----------------------------------------------------------------------------- # ZergSporeExplosionLargeInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 ZergSporeExplosionLargeDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 050 Mortothrokor (cm\zerg\mortothrokor.grp) .headerstart IsId 743 Type 26 Init MortothrokorInit Death MortothrokorDeath GndAttkInit MortothrokorGndAttkInit AirAttkInit [NONE] Unused1 MortothrokorUnused1 GndAttkRpt MortothrokorGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle MortothrokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking MortothrokorWalking WalkingToIdle MortothrokorGndAttkToIdle SpecialState1 [NONE] SpecialState2 SkryrokorLocal00 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow MortothrokorBurrow UnBurrow MortothrokorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # MortothrokorInit: imgul 1736 0 0 # Mortothrokor Shadow (cm\zerg\mortothrokor-shadow.grp) MortothrokorGndAttkToIdle: playfram 0x00 goto MortothrokorLocal00 MortothrokorLocal00: wait 62 randcondjmp 25 MortothrokorLocal01 randcondjmp 128 MortothrokorLocal02 goto MortothrokorLocal00 MortothrokorLocal01: playfram 0x55 wait 1 playfram 0x66 wait 10 playfram 0x55 wait 1 playfram 0x00 wait 1 goto MortothrokorGndAttkToIdle MortothrokorLocal02: randcondjmp 128 MortothrokorLocal03 playfram 0x11 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 playfram 0x44 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 goto MortothrokorGndAttkToIdle MortothrokorLocal03: playfram 0x11 wait 1 turncwise 1 playfram 0x22 wait 1 turncwise 1 playfram 0x33 wait 1 turncwise 1 playfram 0x44 wait 1 turncwise 1 playfram 0x33 wait 1 turncwise 1 playfram 0x22 wait 1 turncwise 1 playfram 0x11 wait 1 turncwise 1 goto MortothrokorGndAttkToIdle MortothrokorDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV setfldirect 0 playfram 595 wait 2 playfram 596 wait 2 playfram 597 wait 2 playfram 598 wait 2 playfram 599 wait 2 playfram 600 wait 2 playfram 601 wait 2 lowsprul 868 0 0 # Mortothrokor Remnants (cm\zerg\mortothrokor-remnants.grp) wait 1 end MortothrokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1181 # Ultrokor revive 01 playfram 173 wait 2 playfram 172 wait 2 playfram 171 wait 2 playfram 170 wait 12 setfldirect 14 nobrkcodeend goto MortothrokorGndAttkToIdle MortothrokorGndAttkInit: playfram 0x00 MortothrokorGndAttkRpt: wait 1 nobrkcodestart playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV wait 1 playfram 0xBB attackwith 1 playsndbtwn 3145 3146 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0xCC wait 1 playfram 0xDD wait 1 playfram 0xEE attackwith 1 playsndbtwn 3145 3146 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0xFF wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 nobrkcodeend gotorepeatattk goto MortothrokorGndAttkToIdle MortothrokorWalking: move 4 playfram 0x11 wait 1 move 4 playfram 0x22 wait 1 move 4 playfram 0x33 wait 1 move 4 playfram 0x44 wait 1 move 4 playfram 0x55 wait 1 move 4 playfram 0x66 wait 1 move 4 playfram 0x77 wait 1 move 4 playfram 0x88 wait 1 move 4 playfram 0x99 wait 1 move 4 playfram 0xAA wait 1 goto MortothrokorWalking MortothrokorBurrow: setfldirect 14 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x165 wait 1 playfram 0x176 wait 1 playfram 0x187 wait 1 playfram 0x198 wait 1 playfram 0x1A9 wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x1C0 wait 1 playfram 0x1DA wait 1 playfram 0x1EB wait 1 playfram 0x1FC wait 1 playfram 0x20D wait 1 playfram 0x21E wait 1 playfram 0x231 wait 1 sigorder 4 goto SkryrokorLocal00 MortothrokorUnBurrow: wait 1 waitrand 1 2 setfldirect 14 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x21E wait 1 playfram 0x20D wait 1 playfram 0x1DA wait 1 playfram 0x185 wait 1 playfram 0x176 wait 1 playfram 0x165 wait 1 sigorder 4 goto MortothrokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1751 Quazilisk Mutate (cm\zerg\quazilisk-mutate.grp) # 1887 Protathalor Mutate (cm\zerg\protathalor-mutate.grp) .headerstart IsId 754 Type 13 Init ZergMutateInit Death EggDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 ZergMutateUnused Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergMutateSpecialState1 .headerend # ----------------------------------------------------------------------------- # ZergMutateInit: playfram 0x00 goto SkryrokorLocal00 ZergMutateUnused: wait 1 nobrkcodestart playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0 wait 2 sigorder 4 wait 2 nobrkcodeend goto SkryrokorLocal00 ZergMutateSpecialState1: playfram 0 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 waitrand 1 3 sigorder 8 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1752 Quazilisk Attack Overlay (cm\zerg\quazilisk-attack.grp) .headerstart IsId 755 Type 1 Init QuaziliskAttackOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # QuaziliskAttackOverlayInit: playfram 0x00 wait 1 playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1754 Nathrokor Mutate (cm\zerg\nathrokor-mutate.grp) .headerstart IsId 757 Type 13 Init ZergMutateAirInit Death EggDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 ZergMutateAirUnused Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergMutateAirSpecialState1 .headerend # ----------------------------------------------------------------------------- # ZergMutateAirInit: playfram 0x00 goto SkryrokorLocal00 ZergMutateAirUnused: wait 1 nobrkcodestart playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0 wait 2 sigorder 4 wait 2 nobrkcodeend goto SkryrokorLocal00 ZergMutateAirSpecialState1: playfram 0 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 waitrand 1 3 sigorder 8 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1797 Nathrelisk (cm\faction-z\nathrelisk.grp) .headerstart IsId 769 Type 12 Init NathreliskInit Death NathreliskDeath GndAttkInit NathreliskGndAttkInit AirAttkInit NathreliskGndAttkInit Unused1 [NONE] GndAttkRpt NathreliskGndAttkInit AirAttkRpt NathreliskGndAttkInit CastSpell [NONE] GndAttkToIdle NathreliskGndAttkToIdle AirAttkToIdle NathreliskGndAttkToIdle Unused2 [NONE] Walking NathreliskWalking WalkingToIdle NathreliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # NathreliskInit: imgul 1798 0 42 # Nathrelisk Shadow (cm\faction-z\nathrelisk.grp) playfram 0x00 wait 2 NathreliskGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0x00 wait 2 goto NathreliskGndAttkToIdle NathreliskDeath: playsnd 1203 # Nathrokor death 01 imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) wait 1 lowsprul 850 0 42 # Zerg Unit Rubble Tiny wait 1 end NathreliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x20 playsnd 1326 # Nathrokor weaponfire 01 attack wait 1 playfram 0x00 nobrkcodeend gotorepeatattk goto NathreliskGndAttkToIdle NathreliskWalking: 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 0x00 wait 1 goto NathreliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1813 Algoztalisk (cm\zerg\algoztalisk.grp) .headerstart IsId 771 Type 12 Init AlgoztaliskInit Death AlgoztaliskDeath GndAttkInit AlgoztaliskGndAttkInit AirAttkInit AlgoztaliskGndAttkInit Unused1 AlgoztaliskUnused1 GndAttkRpt AlgoztaliskGndAttkInit AirAttkRpt AlgoztaliskGndAttkInit CastSpell [NONE] GndAttkToIdle AlgoztaliskGndAttkToIdle AirAttkToIdle AlgoztaliskGndAttkToIdle Unused2 [NONE] Walking AlgoztaliskWalking WalkingToIdle AlgoztaliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AlgoztaliskInit: imgul 1814 0 42 # Algoztalisk Shadow (cm\zerg\algoztalisk.grp) playfram 0x00 wait 2 AlgoztaliskGndAttkToIdle: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x00 wait 2 goto AlgoztaliskGndAttkToIdle AlgoztaliskDeath: playsnd 852 # Zerg\Geszithalor\ZGuDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 end AlgoztaliskUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1175 # Geszithalor revive 01 wait 8 sprol 753 0 0 wait 10 setfldirect 14 tmprmgraphicend nobrkcodeend goto AlgoztaliskGndAttkToIdle AlgoztaliskGndAttkInit: playsndbtwn 2995 2997 # Algoztalisk weaponfire 01, 02, 03 wait 1 attackwith 1 gotorepeatattk goto AlgoztaliskGndAttkToIdle AlgoztaliskWalking: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x00 wait 1 goto AlgoztaliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1817 Cherbrathalor (cm\zerg\cherbrathalor.grp) .headerstart IsId 772 Type 26 Init CherbrathalorInit Death CherbrathalorDeath GndAttkInit CherbrathalorGndAttkInit AirAttkInit CherbrathalorGndAttkInit Unused1 CherbrathalorUnused1 GndAttkRpt CherbrathalorGndAttkInit AirAttkRpt CherbrathalorGndAttkInit CastSpell [NONE] GndAttkToIdle CherbrathalorGndAttkToIdle AirAttkToIdle CherbrathalorGndAttkToIdle Unused2 [NONE] Walking CherbrathalorWalking WalkingToIdle CherbrathalorGndAttkToIdle SpecialState1 [NONE] SpecialState2 CherbrathalorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow CherbrathalorBurrow UnBurrow CherbrathalorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # CherbrathalorInit: imgul 1818 0 4 # Cherbrathalor Shadow (cm\zerg\cherbrathalor-shadow.grp) goto CherbrathalorGndAttkToIdle CherbrathalorGndAttkToIdle: playfram 0x00 wait 1 goto SkryrokorLocal00 CherbrathalorDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 2 lowsprul 186 0 0 # Zerg Building Rubble Small wait 1 end CherbrathalorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1181 # Ultrokor revive 01 # playfram 417 wait 2 # playfram 416 wait 2 # playfram 415 wait 2 # playfram 414 wait 2 # playfram 413 wait 2 # playfram 412 wait 2 # playfram 411 wait 2 # playfram 410 wait 2 # playfram 409 wait 2 # playfram 408 wait 2 setfldirect 14 nobrkcodeend goto CherbrathalorGndAttkToIdle CherbrathalorGndAttkInit: playfram 0x140 wait 1 CherbrathalorGndAttkRpt: playfram 0x180 nobrkcodestart wait 1 playfram 0x1A0 playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03 attackwith 1 wait 1 playfram 0x1C0 wait 1 playfram 0x1A0 playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03 attackwith 1 playfram 0x1C0 wait 1 playfram 0x1A0 playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03 attackwith 1 playfram 0x1C0 wait 1 playfram 0x1A0 playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03 attackwith 1 wait 1 nobrkcodeend gotorepeatattk goto CherbrathalorGndAttkToIdle CherbrathalorWalking: move 3 playfram 0x20 wait 1 move 3 playfram 0x40 wait 1 move 3 playfram 0x60 wait 1 move 3 playfram 0x80 wait 1 move 3 playfram 0xA0 wait 1 move 3 playfram 0xC0 wait 1 move 3 playfram 0xE0 wait 1 move 3 playfram 0x100 wait 1 move 3 playfram 0x120 wait 1 move 3 playfram 0x00 goto CherbrathalorWalking CherbrathalorBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 sigorder 4 goto CherbrathalorSpecialState2 CherbrathalorUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0xC0 wait 1 playfram 0xA0 wait 1 playfram 0x80 wait 1 playfram 0x60 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x40 wait 1 playfram 0x20 wait 1 sigorder 4 goto CherbrathalorGndAttkToIdle CherbrathalorSpecialState2: playfram 0x280 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1815 Okrimnilisk (cm\zerg\okrimnilisk.grp) .headerstart IsId 773 Type 26 Init OkrimniliskInit Death CherbrathalorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 OkrimniliskUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle OkrimniliskGndAttkToIdle AirAttkToIdle OkrimniliskGndAttkToIdle Unused2 [NONE] Walking CherbrathalorWalking WalkingToIdle OkrimniliskGndAttkToIdle SpecialState1 [NONE] SpecialState2 OkrimniliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow OkrimniliskBurrow UnBurrow OkrimniliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # OkrimniliskInit: imgul 1816 0 7 # Okrimnilisk Shadow (cm\zerg\okrimnilisk-shadow.grp) goto OkrimniliskGndAttkToIdle OkrimniliskGndAttkToIdle: playfram 0x00 wait 2 playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x40 wait 2 playfram 0x20 wait 2 goto OkrimniliskGndAttkToIdle OkrimniliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1181 # Ultrokor revive 01 # playfram 417 wait 2 # playfram 416 wait 2 # playfram 415 wait 2 # playfram 414 wait 2 # playfram 413 wait 2 # playfram 412 wait 2 # playfram 411 wait 2 # playfram 410 wait 2 # playfram 409 wait 2 # playfram 408 wait 2 setfldirect 14 nobrkcodeend goto OkrimniliskGndAttkToIdle OkrimniliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 sigorder 4 goto OkrimniliskSpecialState2 OkrimniliskUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0xC0 wait 1 playfram 0xA0 wait 1 playfram 0x80 wait 1 playfram 0x60 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x40 wait 1 playfram 0x20 wait 1 sigorder 4 goto OkrimniliskGndAttkToIdle OkrimniliskSpecialState2: playfram 0x140 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1222 Kalkalisk Birth (Cocoon) (cm\zerg\kalkalisk-mutate.grp) .headerstart IsId 774 Type 13 Init KalkaliskBirthTempInit Death Generic_Wait1End GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 KalkaliskBirthTempSpecialState1 .headerend # ----------------------------------------------------------------------------- # KalkaliskBirthTempInit: playfram 0 wait 1 waitrand 10 15 KalkaliskBirthTempLocal00: playfram 0 wait 1 goto KalkaliskBirthTempLocal00 KalkaliskBirthTempSpecialState1: wait 1 nobrkcodestart playfram 0 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 sigorder 4 nobrkcodeend goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1883 Sasyrvoleth (cm\zerg\sasyrvoleth.grp) .headerstart IsId 789 Type 12 Init SasyrvolethInit Death SasyrvolethDeath GndAttkInit SasyrvolethGndAttkInit AirAttkInit SasyrvolethGndAttkInit Unused1 [NONE] GndAttkRpt SasyrvolethGndAttkInit AirAttkRpt SasyrvolethGndAttkInit CastSpell [NONE] GndAttkToIdle SasyrvolethWalkingToIdle AirAttkToIdle SasyrvolethWalkingToIdle Unused2 [NONE] Walking SasyrvolethWalking WalkingToIdle SasyrvolethWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SasyrvolethInit: imgul 1884 0 42 # Sasyrvoleth Shadow (cm\zerg\sasyrvoleth.grp) playfram 0x00 wait 2 SasyrvolethWalkingToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 goto SasyrvolethWalkingToIdle SasyrvolethDeath: playsnd 852 # Zerg\Guardian\ZGuDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end SasyrvolethGndAttkInit: nobrkcodestart playsndbtwn 1295 1296 # Sasyrvoleth weapon fire 01, 02 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 attackwith 1 playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 nobrkcodeend gotorepeatattk goto SasyrvolethWalkingToIdle SasyrvolethWalking: 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 goto SasyrvolethWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1931 Liiralisk Glave (cm\zerg\liiralisk-glave.grp) .headerstart IsId 795 Type 13 Init GlaveWurmInit Death LiiraliskGlaveDeath GndAttkInit GlaveWurmGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 LiiraliskGlaveSpecialState1 .headerend # ----------------------------------------------------------------------------- # LiiraliskGlaveDeath: playsnd 93 # Bullet\ZQuHit02.wav sprol 944 0 0 # Spore Hit Green Small (cm\zerg\spore-hit-green-small.grp) domissiledmg wait 1 end LiiraliskGlaveSpecialState1: playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav sprol 944 0 0 # Spore Hit Green Small (cm\zerg\spore-hit-green-small.grp) domissiledmg goto GlaveWurmGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1976 Eskigant (cm\zerg\eskigant.grp) .headerstart IsId 805 Type 20 Init EskigantInit Death EskigantDeath 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 EskigantAlmostBuilt Built EskigantBuilt Landing [NONE] LiftOff [NONE] IsWorking EskigantIsWorking WorkingToIdle EskigantIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # EskigantInit: imgul 1977 0 0 # Eskigant Shadow (cm\zerg\eskigant.grp) playfram 0x00 goto SkryrokorLocal00 EskigantDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 end EskigantAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) EskigantBuilt: playfram 0x00 wait 2 EskigantIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 creategasoverlays 0 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 goto EskigantIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1999 Quazrokor (cm\faction-z\quazrokor.grp) .headerstart IsId 814 Type 26 Init QuazrokorInit Death QuaziliskDeath GndAttkInit QuaziliskGndAttkInit AirAttkInit QuaziliskGndAttkInit Unused1 QuaziliskUnused1 GndAttkRpt QuaziliskGndAttkRpt AirAttkRpt QuaziliskGndAttkRpt CastSpell [NONE] GndAttkToIdle QuaziliskGndAttkToIdle AirAttkToIdle QuaziliskGndAttkToIdle Unused2 [NONE] Walking QuaziliskWalking WalkingToIdle QuaziliskGndAttkToIdle SpecialState1 [NONE] SpecialState2 QuaziliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow QuaziliskBurrow UnBurrow QuaziliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # QuazrokorInit: imgul 2000 0 0 # Quazrokor Shadow (cm\faction-z\quazrokor-shadow.grp) goto QuaziliskGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2024 Inzorthrokor (cm\faction-t\inzorthrokor.grp) .headerstart IsId 820 Type 26 Init ZoryusthalethInit Death ZoryusthalethDeath GndAttkInit InzorthrokorGndAttkInit AirAttkInit InzorthrokorGndAttkInit Unused1 ZoryusthalethUnused1 GndAttkRpt InzorthrokorGndAttkInit AirAttkRpt InzorthrokorGndAttkInit CastSpell ZoryusthalethCastSpell GndAttkToIdle ZoryusthalethGndAttkToIdle AirAttkToIdle ZoryusthalethGndAttkToIdle Unused2 [NONE] Walking ZoryusthalethWalking WalkingToIdle ZoryusthalethGndAttkToIdle SpecialState1 [NONE] SpecialState2 ZoryusthalethSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow ZoryusthalethBurrow UnBurrow ZoryusthalethUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # InzorthrokorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 playfram 0xdd attack wait 1 playfram 0xcc wait 1 playfram 0xbb wait 1 playfram 0xaa nobrkcodeend gotorepeatattk goto ZoryusthalethGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # All shadows .headerstart IsId 275 Type 1 Init ShadowHeaderInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ShadowHeaderInit: wait 1 followmaingraphic goto ShadowHeaderInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 914 Zerg Egg (All Mutations) (zerg\Lurkegg.grp) .headerstart IsId 353 Type 20 Init ZergEggAllMutationsInit Death ZergEggAllMutationsDeath GndAttkInit ZergEggAllMutationsGndAttkInit AirAttkInit ZergEggAllMutationsAirAttkInit Unused1 ZergEggAllMutationsUnused1 GndAttkRpt [NONE] # Bugged AirAttkRpt [NONE] # Bugged CastSpell ZergEggAllMutationsCastSpell GndAttkToIdle ZergEggAllMutationsGndAttkToIdle AirAttkToIdle ZergEggAllMutationsAirAttkToIdle Unused2 ZergEggAllMutationsUnused2 Walking ZergEggAllMutationsWalking WalkingToIdle ZergEggAllMutationsWalkingToIdle SpecialState1 ZergEggAllMutationsSpecialState1 SpecialState2 ZergEggAllMutationsSpecialState2 AlmostBuilt ZergEggAllMutationsAlmostBuilt Built ZergEggAllMutationsBuilt Landing ZergEggAllMutationsLanding LiftOff ZergEggAllMutationsLiftoff IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ZergEggAllMutationsInit: imgul 22 0 -4 # Egg Shadow (zerg\zegShad.grp) playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 18 waitrand 1 3 ZergEggAllMutationsLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsDeath: playsnd 830 # Zerg\Egg\ZEgDth00.WAV lowsprul 143 0 0 # Egg Remnants (zerg\zegDeath.grp) wait 1 end ZergEggAllMutationsGndAttkInit: wait 1 nobrkcodestart playfram 36 wait 2 playfram 37 wait 2 playfram 38 wait 2 playfram 39 wait 2 playfram 40 wait 2 playfram 41 wait 2 playfram 42 wait 2 playfram 43 wait 2 sigorder 4 wait 2 nobrkcodeend goto SkryrokorLocal00 ZergEggAllMutationsAirAttkInit: wait 1 playfram 56 wait 2 playfram 57 wait 2 playfram 58 wait 2 playfram 59 wait 2 playfram 60 wait 2 playfram 61 wait 2 playfram 62 wait 2 playfram 63 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsUnused1: playfram 20 wait 2 playfram 21 wait 2 playfram 22 wait 2 playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 playfram 26 wait 2 playfram 27 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsUnused2: wait 1 nobrkcodestart playfram 27 wait 2 playfram 26 wait 2 playfram 25 wait 2 playfram 24 wait 2 playfram 23 wait 2 playfram 22 wait 2 playfram 21 wait 2 playfram 20 sigorder 4 wait 2 nobrkcodeend goto SkryrokorLocal00 ZergEggAllMutationsAlmostBuilt: playfram 28 wait 2 playfram 29 wait 2 playfram 30 wait 2 playfram 31 wait 2 playfram 32 wait 2 playfram 33 wait 2 playfram 34 wait 2 playfram 35 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsCastSpell: wait 1 nobrkcodestart playfram 34 wait 2 playfram 33 wait 2 playfram 32 wait 2 playfram 31 wait 2 playfram 30 wait 2 playfram 29 wait 2 playfram 28 wait 2 sigorder 4 wait 2 nobrkcodeend goto ZergEggAllMutationsLocal00 ZergEggAllMutationsSpecialState1: sigorder 4 goto SkryrokorLocal00 ZergEggAllMutationsWalking: playfram 44 wait 2 playfram 45 wait 2 playfram 46 wait 2 playfram 47 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsWalkingToIdle: wait 1 nobrkcodestart playfram 46 wait 2 playfram 45 wait 2 playfram 44 wait 2 playfram 43 wait 2 sigorder 4 wait 2 nobrkcodeend goto ZergEggAllMutationsLocal00 ZergEggAllMutationsSpecialState2: wait 1 nobrkcodestart playfram 19 wait 2 playfram 18 wait 2 playfram 0x11 wait 2 playfram 16 wait 2 playfram 15 wait 2 playfram 14 wait 2 playfram 13 wait 2 playfram 12 wait 2 sigorder 4 wait 2 nobrkcodeend goto SkryrokorLocal00 ZergEggAllMutationsGndAttkToIdle: wait 1 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsAirAttkToIdle: wait 1 nobrkcodestart playfram 54 wait 2 playfram 53 wait 2 playfram 52 wait 2 playfram 51 wait 2 playfram 50 wait 2 playfram 49 wait 2 playfram 48 wait 2 sigorder 4 wait 2 nobrkcodeend goto ZergEggAllMutationsLocal00 ZergEggAllMutationsBuilt: # Zoryusthaleth mutate playfram 64 wait 2 playfram 65 wait 2 playfram 66 wait 2 playfram 67 wait 2 playfram 68 wait 2 playfram 69 wait 2 playfram 70 wait 2 playfram 71 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsLanding: # Konvilisk mutate playfram 72 wait 2 playfram 73 wait 2 playfram 74 wait 2 playfram 75 wait 2 playfram 76 wait 2 playfram 77 wait 2 playfram 78 wait 2 playfram 79 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsLiftoff: # Keskathalor mutate playfram 80 wait 2 playfram 81 wait 2 playfram 82 wait 2 playfram 83 wait 2 playfram 84 wait 2 playfram 85 wait 2 playfram 86 wait 2 playfram 87 waitrand 1 3 goto ZergEggAllMutationsLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 921 Lakizilisk (zerg\Zlurker.grp) .headerstart IsId 354 Type 26 Init LakiziliskInit Death LakiziliskDeath GndAttkInit LakiziliskGndAttkInit AirAttkInit LakiziliskGndAttkInit Unused1 LakiziliskUnused1 GndAttkRpt LakiziliskGndAttkRpt AirAttkRpt LakiziliskGndAttkRpt CastSpell [NONE] GndAttkToIdle LakiziliskGndAttkToIdle AirAttkToIdle LakiziliskGndAttkToIdle Unused2 [NONE] Walking LakiziliskWalking WalkingToIdle LakiziliskWalkingToIdle SpecialState1 [NONE] SpecialState2 LakiziliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow LakiziliskBurrow UnBurrow LakiziliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # LakiziliskInit: imgul 922 0 0 # Lakizilisk Shadow (zerg\zZluShad.grp) LakiziliskWalkingToIdle: playfram 0x00 LakiziliskLocal00: wait 1 waitrand 62 74 randcondjmp 128 LakiziliskLocal01 goto LakiziliskLocal00 LakiziliskLocal01: randcondjmp 128 LakiziliskLocal02 playfram 0x11 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 playfram 0x44 wait 1 turnccwise 1 playfram 0x55 wait 1 turnccwise 1 playfram 0x66 wait 1 turnccwise 1 goto LakiziliskWalkingToIdle LakiziliskLocal02: playfram 0x11 wait 1 turncwise 1 playfram 0x22 wait 1 turncwise 1 playfram 0x33 wait 1 turncwise 1 playfram 0x44 wait 1 turncwise 1 playfram 0x55 wait 1 turncwise 1 playfram 0x66 wait 1 turncwise 1 goto LakiziliskWalkingToIdle LakiziliskDeath: playsnd 1080 # Zerg\LURKER\ZLuDth00.WAV setfldirect 0 playfram 0x1a9 wait 2 playfram 0x1ba wait 2 playfram 0x1cb wait 2 playfram 0x1dc wait 2 playfram 0x1ed wait 2 lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp) wait 9 # Extra time to prevent nullsprite crash end LakiziliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1174 playfram 0x1ed wait 2 playfram 0x1dc wait 2 playfram 0x1cb wait 2 playfram 0x1ba wait 2 playfram 0x1a9 wait 2 setfldirect 12 nobrkcodeend goto LakiziliskWalkingToIdle LakiziliskGndAttkInit: nobrkcodestart LakiziliskGndAttkRpt: wait 1 playsnd 2484 # Lakizilisk weaponfire 01 sigorder 32 attack wait 1 nobrkcodeend gotorepeatattk ignorerest LakiziliskGndAttkToIdle: goto SkryrokorLocal00 LakiziliskWalking: 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 0x00 goto LakiziliskWalking LakiziliskSpecialState2: playfram 0x198 goto SkryrokorLocal00 LakiziliskBurrow: sigorder 128 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav playfram 0xbb wait 1 playfram 0xcc wait 1 playfram 0xdd wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x154 wait 1 playfram 0x165 wait 1 playfram 0x176 wait 1 playfram 0x187 wait 1 playfram 0x198 wait 1 sigorder 4 goto SkryrokorLocal00 LakiziliskUnBurrow: wait 1 waitrand 1 2 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 sigorder 4 goto LakiziliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 915 Vithrilisk (zerg\devour.grp) .headerstart IsId 357 Type 12 Init VithriliskInit Death VithriliskDeath GndAttkInit VithriliskGndAttkInit AirAttkInit VithriliskGndAttkInit Unused1 [NONE] GndAttkRpt VithriliskGndAttkInit AirAttkRpt VithriliskGndAttkInit CastSpell [NONE] GndAttkToIdle VithriliskGndAttkToIdle AirAttkToIdle VithriliskGndAttkToIdle Unused2 [NONE] Walking VithriliskWalking WalkingToIdle VithriliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # VithriliskInit: imgul 916 0 42 # Vithrilisk Shadow (zerg\devour.grp) playfram 0x00 wait 2 VithriliskGndAttkToIdle: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 goto VithriliskGndAttkToIdle VithriliskDeath: playsnd 1097 # Zerg\Vithrilisk\ZDvDth00.WAV sprol 483 0 0 # Vithrilisk Death (zerg\zdvDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end VithriliskGndAttkInit: playfram 0x66 wait 1 nobrkcodestart playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0x88 playsnd 1094 # Zerg\Vithrilisk\firesuck.wav wait 2 playfram 0x77 wait 2 playfram 0x66 wait 2 attackwith 2 nobrkcodeend gotorepeatattk goto VithriliskGndAttkToIdle VithriliskWalking: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 2 goto VithriliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 917 Vithrilisk Birth (thingy\zDvbirth.grp) .headerstart IsId 358 Type 13 Init VithriliskBirthInit Death Generic_Wait1End GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 VithriliskBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # VithriliskBirthInit: playfram 7 wait 1 waitrand 10 15 VithriliskBirthLocal00: playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 goto VithriliskBirthLocal00 VithriliskBirthSpecialState1: wait 1 nobrkcodestart playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 sigorder 4 nobrkcodeend goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 918 Vithrilisk Death (zerg\zdvDeath.grp) .headerstart IsId 359 Type 0 Init VithriliskDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # VithriliskDeathInit: playfram 0x00 wait 2 imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 241 Maverick Remnants (terran\tmaDeath.grp) # 1234 Harakan Remnants (cm\terran\harakan-remnants.grp) # 1474 Izirokor Remnants (cm\zerg\izirokor-corpse.grp) .headerstart IsId 79 Type 1 Init GenericRemnantsThreeInit Death GenericRemnantsThreeDeath .headerend # ----------------------------------------------------------------------------- # GenericRemnantsThreeInit: playfram 0x00 wait 239 GenericRemnantsThreeDeath: playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 976 Optical Flare Hit (Small) (thingy\TmeFlshS.grp) # 977 Optical Flare Hit (Medium) (thingy\TmeFlshM.grp) # 978 Optical Flare Hit (Large) (thingy\TmeFlshL.grp) .headerstart IsId 391 Type 1 Init OpticalFlareHitInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # OpticalFlareHitInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 goto Generic_Wait1End # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1478 Creep Morph Overlay (cm\zerg\creep-morph-overlay.grp) # 1484 Resource Boost Overlay (Small) (cm\effect\resource-boost-overlay-small.grp) # 1484 Resource Boost Overlay (Medium) (cm\effect\resource-boost-overlay-medium.grp) # 1484 Resource Boost Overlay (Large) (cm\effect\resource-boost-overlay-large.grp) .headerstart IsId 640 Type 1 Init CreepMorphOverlayInit Death CreepMorphOverlayDeath .headerend # ----------------------------------------------------------------------------- # CreepMorphOverlayInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 tmprmgraphicstart wait 15 CreepMorphOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1659 Durendal weaponfire (cm\terran\durendal-weaponfire.grp) .headerstart IsId 717 Type 1 Init DurendalWeaponfireInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # DurendalWeaponfireInit: playfram 0x00 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 goto Generic_Wait1End # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2039 Skryrokor Death Reversed (zerg\zavDeath.grp) .headerstart IsId 828 Type 0 Init SkryrokorDeathReversedInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # SkryrokorDeathReversedInit: wait 1 tmprmgraphicstart imgol 1451 0 0 # Zerg Air Death Explosion (Small, Reversed) (thingy\zAirDthS.grp) wait 16 tmprmgraphicend playfram 0x00 wait 1 wait 1 end