# ----------------------------------------------------------------------------- # # 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 26 Init RilirokorInit Death RilirokorDeath GndAttkInit RilirokorGndAttkInit AirAttkInit [NONE] Unused1 SkryrokorLocal00 GndAttkRpt RilirokorGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle RilirokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking RilirokorWalking WalkingToIdle RilirokorGndAttkToIdle SpecialState1 SkryrokorLocal00 SpecialState2 SkryrokorLocal00 AlmostBuilt SkryrokorLocal00 Built SkryrokorLocal00 Landing SkryrokorLocal00 LiftOff SkryrokorLocal00 IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn SkryrokorLocal00 Unused3 SkryrokorLocal00 StarEditInit SkryrokorLocal00 Disable SkryrokorLocal00 Burrow SkryrokorLocal00 UnBurrow SkryrokorLocal00 Enable [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 21 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 Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .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 SkryrokorLocal00 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 26 Init LarvaInit Death LarvaDeath GndAttkInit SkryrokorLocal00 AirAttkInit SkryrokorLocal00 Unused1 SkryrokorLocal00 GndAttkRpt SkryrokorLocal00 AirAttkRpt SkryrokorLocal00 CastSpell SkryrokorLocal00 GndAttkToIdle SkryrokorLocal00 AirAttkToIdle SkryrokorLocal00 Unused2 SkryrokorLocal00 Walking LarvaWalking WalkingToIdle LarvaInit SpecialState1 SkryrokorLocal00 SpecialState2 SkryrokorLocal00 AlmostBuilt SkryrokorLocal00 Built SkryrokorLocal00 Landing SkryrokorLocal00 LiftOff SkryrokorLocal00 IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn SkryrokorLocal00 Unused3 SkryrokorLocal00 StarEditInit SkryrokorLocal00 Disable SkryrokorLocal00 Burrow SkryrokorLocal00 UnBurrow SkryrokorLocal00 Enable [NONE] .headerend # ----------------------------------------------------------------------------- # LarvaInit: playfram 0x00 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 SkryrokorLocal00 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 SkryrokorLocal00 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 wait 1 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 nobrkcodeend gotorepeatattk ignorerest SurkithCesiantGndAttkToIdle: wait 1 goto SurkithCesiantIsWorking SurkithCesiantIsWorking: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto SurkithCesiantIsWorking SurkithCesiantLocal00: nobrkcodestart wait 1 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 wait 1 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 Rakzogth Roost (zerg\Mutapit.grp) .headerstart IsId 49 Type 20 Init RakzogthRoostInit Death RakzogthRoostDeath 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 RakzogthRoostAlmostBuilt Built RakzogthRoostBuilt Landing [NONE] LiftOff [NONE] IsWorking RakzogthRoostIsWorking WorkingToIdle RakzogthRoostWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # RakzogthRoostInit: imgul 83 0 0 # Rakzogth Roost Shadow (zerg\zmhShad.grp) playfram 0x00 goto RakzogthRoostWorkingToIdle RakzogthRoostWorkingToIdle: 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 RakzogthRoostWorkingToIdle RakzogthRoostDeath: 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 RakzogthRoostAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) RakzogthRoostBuilt: playfram 0x00 wait 2 goto RakzogthRoostWorkingToIdle RakzogthRoostIsWorking: 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 RakzogthRoostIsWorking # ----------------------------------------------------------------------------- # # 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 SkryrokorLocal00 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 SkryrokorLocal00 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 SkryrokorLocal00 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: playsndbtwn 3651 3652 # Geszithalor death 01, 02 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 SkryrokorLocal00 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 SkryrokorLocal00 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 26 Init NathrokorInit Death NathrokorDeath GndAttkInit NathrokorGndAttkInit AirAttkInit NathrokorAirAttkInit Unused1 SkryrokorLocal00 GndAttkRpt NathrokorGndAttkInit AirAttkRpt NathrokorAirAttkInit CastSpell [NONE] GndAttkToIdle NathrokorGndAttkToIdle AirAttkToIdle NathrokorGndAttkToIdle Unused2 [NONE] Walking NathrokorWalking WalkingToIdle NathrokorGndAttkToIdle SpecialState1 SkryrokorLocal00 SpecialState2 SkryrokorLocal00 AlmostBuilt SkryrokorLocal00 Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow [NONE] UnBurrow [NONE] Enable [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 SkryrokorLocal00 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 SkryrokorLocal00 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 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 SurkithCesiantIsWorking 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 wait 1 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 nobrkcodeend gotorepeatattk ignorerest goto SurkithCesiantGndAttkToIdle SkortrithCesiantLocal00: nobrkcodestart wait 1 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 wait 1 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 SkryrokorLocal00 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 SkryrokorLocal00 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 3 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 SkryrokorLocal00 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 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 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 0xEE wait 1 playfram 0xFF wait 1 playfram 0x110 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 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 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 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 playfram 0x154 wait 1 playfram 0x165 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 0x176 wait 1 playfram 0x187 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 0x176 wait 1 playfram 0x165 wait 1 playfram 0x154 wait 1 playfram 0x143 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x132 wait 1 playfram 0x121 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 SkryrokorLocal00 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 SkryrokorLocal00 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) wait 3 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 LiiraliskAirAttkInit Unused1 LiiraliskUnused1 GndAttkRpt LiiraliskGndAttkRpt AirAttkRpt LiiraliskAirAttkRpt 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 attackwith 1 attackwith 1 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 LiiraliskAirAttkInit: playfram 0x00 wait 1 playfram 0x1C0 wait 2 LiiraliskAirAttkRpt: wait 1 nobrkcodestart playsndbtwn 2014 2015 # Liiralisk attack 01, 02 playfram 0x1E0 wait 1 playfram 0x200 attackwith 2 wait 1 playfram 0x220 wait 1 playfram 0x240 wait 1 playfram 0x260 wait 1 nobrkcodeend gotorepeatattk ignorerest goto LiiraliskGndAttkToIdle 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 SkryrokorLocal00 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 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 SkryrokorLocal00 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 IzirokorWalkingToIdle SpecialState1 SkryrokorLocal00 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) goto IzirokorWalkingToIdle IzirokorGndAttkToIdle: playfram 0xAA goto IzirokorLocal00 IzirokorLocal00: wait 62 randcondjmp 128 IzirokorLocal01 goto IzirokorLocal00 IzirokorLocal01: playfram 0x99 wait 1 playfram 0xAA wait 1 playfram 0xBB wait 1 playfram 0xCC wait 4 randcondjmp 34 IzirokorLocal02 playfram 0xBB wait 1 playfram 0xAA wait 1 playfram 0x99 wait 1 goto IzirokorWalkingToIdle IzirokorLocal02: playfram 0xBB wait 1 playfram 0xAA wait 3 randcondjmp 62 IzirokorLocal03 randcondjmp 51 IzirokorLocal04 playfram 0xBB wait 1 playfram 0xCC wait 1 playfram 0xBB wait 1 goto IzirokorWalkingToIdle IzirokorLocal03: playfram 0x99 wait 4 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 goto IzirokorWalkingToIdle IzirokorLocal04: playfram 0x99 wait 4 playfram 0x11 wait 1 turncwise 1 playfram 0x22 wait 1 turncwise 1 playfram 0x33 wait 1 turncwise 1 playfram 0x22 wait 1 turncwise 1 playfram 0x11 wait 1 turncwise 1 goto IzirokorWalkingToIdle IzirokorDeath: playsnd 1506 # Izirokor death 01 setfldirect 0 playfram 459 wait 2 playfram 460 wait 2 playfram 461 wait 2 playfram 462 wait 2 playfram 463 wait 2 playfram 464 wait 2 playfram 465 wait 2 playfram 466 wait 2 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 IzirokorWalkingToIdle IzirokorGndAttkInit: playfram 0x99 wait 1 playfram 0xAA IzirokorGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 1880 1881 # Izirokor weapon fire 01, 02 wait 1 playfram 0xBB wait 1 playfram 0xCC attackwith 1 wait 2 playfram 0xDD wait 2 playfram 0xEE wait 1 playfram 0xFF wait 2 playfram 0x110 wait 1 playfram 0x121 wait 1 nobrkcodeend playfram 0x132 wait 1 gotorepeatattk goto IzirokorGndAttkToIdle IzirokorWalking: 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 goto IzirokorWalking IzirokorWalkingToIdle: playfram 0x0 goto IzirokorLocal00 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 0x143 wait 1 playfram 0x154 wait 1 playfram 0x165 wait 1 playfram 0x176 wait 1 playfram 0x187 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 0x198 wait 1 playfram 0x1A9 wait 1 sigorder 4 playfram 0x1BA 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 0x1A9 wait 1 playfram 0x198 wait 1 playfram 0x187 wait 1 playfram 0x176 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x165 wait 1 playfram 0x154 wait 1 sigorder 4 setfldirect 14 goto IzirokorWalkingToIdle # ----------------------------------------------------------------------------- # # 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 wait 1 playfram 0x33 attack wait 1 playfram 0x44 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 3 Init KagraliskVenomInit Death KagraliskVenomDeath GndAttkInit KagraliskVenomGndAttkInit AirAttkInit KagraliskVenomGndAttkInit .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 SkryrokorLocal00 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 wait 1 playfram 0x180 playsndbtwn 3027 3029 # Cikralisk weaponfire 01, 02, 03 imgoluselo 2056 0 0 # Green projection attack attkshiftproj 24 wait 1 attkshiftproj 54 wait 1 playfram 0x160 attkshiftproj 82 wait 1 playfram 0x140 attkshiftproj 112 wait 1 playfram 0x120 attkshiftproj 140 sigorder 32 wait 1 nobrkcodeend gotorepeatattk 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 attack 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 SkryrokorLocal00 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: # 1735 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 SkryrokorLocal00 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 12 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 SkryrokorLocal00 AirAttkInit SkryrokorLocal00 Unused1 OkrimniliskUnused1 GndAttkRpt SkryrokorLocal00 AirAttkRpt SkryrokorLocal00 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 SkryrokorLocal00 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) tmprmgraphicstart LakiziliskDeathLoop: unused_0c wait 1 goto LakiziliskDeathLoop LakiziliskDeathEnd: wait 1 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 SkryrokorLocal00 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 12 Init SkryrokorDeathReversedInit Death Generic_Wait1End GndAttkInit SkryrokorLocal00 AirAttkInit SkryrokorLocal00 Unused1 SkryrokorLocal00 GndAttkRpt SkryrokorLocal00 AirAttkRpt SkryrokorLocal00 CastSpell SkryrokorLocal00 GndAttkToIdle SkryrokorLocal00 AirAttkToIdle SkryrokorLocal00 Unused2 SkryrokorLocal00 Walking SkryrokorLocal00 WalkingToIdle SkryrokorLocal00 SpecialState1 [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 goto Generic_Wait1End # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2038 Corrosive Touch Explosion (Medium) (cm\zerg\corrosive-touch-explosion-medium.grp) # 2043 Corrosive Touch Explosion (Small) (cm\zerg\corrosive-touch-explosion-small.grp) .headerstart IsId 829 Type 1 Init CorrosiveTouchExplosionInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # CorrosiveTouchExplosionInit: playsnd 924 # Zerg\Matraleth\ZQuEns00.WAV #TODO Own SFX 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: # 1782 Skibact Scab (cm\zerg\skibact-scab.grp) .headerstart IsId 830 Type 20 Init SkibactScabInit Death HydrithDenDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt HydrithDenAlmostBuilt Built HydrithDenBuilt Landing [NONE] LiftOff [NONE] IsWorking HydrithDenIsWorking WorkingToIdle HydrithDenWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # SkibactScabInit: imgul 2044 0 0 # Skibact Scab Shadow (cm\zerg\skibact-scab-shadow.grp) playfram 0x00 goto HydrithDenWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2065 Agrileth (cm\zerg\agrileth.grp) .headerstart IsId 831 Type 26 Init AgrilethInit Death AgrilethDeath GndAttkInit AgrilethGndAttkInit AirAttkInit [NONE] Unused1 AgrilethUnused1 GndAttkRpt AgrilethGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle AgrilethGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking AgrilethWalking WalkingToIdle AgrilethGndAttkToIdle 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 AgrilethBurrow UnBurrow AgrilethUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # AgrilethInit: imgul 2066 0 0 # Agrileth Shadow (cm\zerg\agrileth-shadow.grp) AgrilethGndAttkToIdle: playfram 0x00 goto AgrilethLocal00 AgrilethLocal00: wait 62 randcondjmp 25 AgrilethLocal01 randcondjmp 128 AgrilethLocal02 goto AgrilethLocal00 AgrilethLocal01: playfram 0x55 wait 1 playfram 0x66 wait 10 playfram 0x55 wait 1 playfram 0x00 wait 1 goto AgrilethGndAttkToIdle AgrilethLocal02: randcondjmp 128 AgrilethLocal03 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 AgrilethGndAttkToIdle AgrilethLocal03: 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 AgrilethGndAttkToIdle AgrilethDeath: 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 1021 0 0 # Agrileth Remnants (cm\zerg\agrileth-remnants.grp) wait 1 end AgrilethUnused1: 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 AgrilethGndAttkToIdle AgrilethGndAttkInit: playfram 0x00 AgrilethGndAttkRpt: wait 1 nobrkcodestart playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV wait 1 playfram 0xBB 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 AgrilethGndAttkToIdle AgrilethWalking: 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 AgrilethWalking AgrilethBurrow: 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 AgrilethUnBurrow: 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 AgrilethGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2141 Kethrostalor (cm\zerg\kethrostalor.grp) .headerstart IsId 832 Type 26 Init KethrostalorInit Death KethrostalorDeath GndAttkInit KethrostalorGndAttkInit AirAttkInit KethrostalorGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt KethrostalorGndAttkRpt AirAttkRpt KethrostalorGndAttkRpt CastSpell [NONE] GndAttkToIdle KethrostalorGndAttkToIdle AirAttkToIdle KethrostalorGndAttkToIdle Unused2 [NONE] Walking KethrostalorWalking WalkingToIdle KethrostalorGndAttkToIdle SpecialState1 [NONE] SpecialState2 KethrostalorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow KethrostalorBurrow UnBurrow KethrostalorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # KethrostalorInit: imgul 2142 0 0 # Kethrostalor Shadow (cm\zerg\kethrostalor-shadow.grp) KethrostalorGndAttkToIdle: playfram 0x00 goto KethrostalorLocal00 KethrostalorLocal00: wait 62 randcondjmp 25 KethrostalorLocal02 randcondjmp 85 KethrostalorLocal01 goto KethrostalorLocal00 KethrostalorLocal01: 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 KethrostalorLocal03 goto KethrostalorGndAttkToIdle KethrostalorLocal02: 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 KethrostalorGndAttkToIdle KethrostalorLocal03: 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 KethrostalorGndAttkToIdle KethrostalorDeath: 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 KethrostalorGndAttkInit: playfram 0x11 KethrostalorGndAttkRpt: wait 1 nobrkcodestart playfram 0x22 attackwith 1 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 4 playfram 0x66 attackwith 1 wait 1 playfram 0x55 wait 1 playfram 0x44 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 4 playfram 0x33 attackwith 1 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x55 wait 1 playfram 0x44 wait 4 playfram 0x33 attackwith 1 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 4 playfram 0x55 attackwith 1 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 nobrkcodeend gotorepeatattk ignorerest goto KethrostalorGndAttkToIdle KethrostalorWalking: playfram 0x99 move 3 wait 1 playfram 0xaa move 3 wait 1 playfram 0xbb move 3 wait 1 playfram 0xcc move 3 wait 1 playfram 0xee move 3 wait 1 playfram 0xff move 3 wait 1 playfram 0x110 move 3 wait 1 playfram 0x121 move 3 wait 1 playfram 0x132 move 3 wait 1 playfram 0x143 move 3 wait 1 playfram 0x154 move 3 wait 1 goto KethrostalorWalking KethrostalorSpecialState2: playfram 0x165 goto SkryrokorLocal00 KethrostalorBurrow: setfldirect 14 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0x165 wait 1 sigorder 4 goto SkryrokorLocal00 KethrostalorUnBurrow: wait 1 waitrand 1 2 setfldirect 14 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xee wait 1 playfram 0xdd wait 1 playfram 0xcc wait 1 playfram 0xbb wait 1 playfram 0xaa wait 1 playfram 0x99 wait 1 sigorder 4 goto KethrostalorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1180 Kethraj Keep (cm\zerg\kethraj-keep.grp) .headerstart IsId 833 Type 20 Init KethrajKeepInit Death KethrajKeepDeath 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 KethrajKeepAlmostBuilt Built KethrajKeepBuilt Landing [NONE] LiftOff [NONE] IsWorking KethrajKeepIsWorking WorkingToIdle KethrajKeepWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # KethrajKeepInit: imgul 1181 0 0 # Kethraj Keep Shadow (cm\zerg\kethraj-keep-shadow.grp) playfram 0x00 goto KethrajKeepWorkingToIdle KethrajKeepWorkingToIdle: 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 KethrajKeepWorkingToIdle KethrajKeepDeath: 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 KethrajKeepAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) KethrajKeepBuilt: playfram 0x00 wait 2 goto KethrajKeepWorkingToIdle KethrajKeepIsWorking: 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 KethrajKeepIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1800 Iziralisk (cm\faction-z\iziralisk.grp) .headerstart IsId 834 Type 26 Init IziraliskInit Death IziraliskDeath GndAttkInit IziraliskGndAttkInit AirAttkInit IziraliskGndAttkInit Unused1 IziraliskUnused1 GndAttkRpt IziraliskGndAttkRpt AirAttkRpt IziraliskGndAttkRpt CastSpell [NONE] GndAttkToIdle IziraliskGndAttkToIdle AirAttkToIdle IziraliskGndAttkToIdle Unused2 [NONE] Walking IziraliskWalking WalkingToIdle IziraliskGndAttkToIdle SpecialState1 [NONE] SpecialState2 IziraliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow IziraliskBurrow UnBurrow IziraliskUnburrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # IziraliskInit: imgul 1473 0 0 # Iziralisk Shadow (cm\zerg\izirokor-shad.grp) IziraliskGndAttkToIdle: playfram 0x00 goto IziraliskLocal00 IziraliskLocal00: wait 62 randcondjmp 128 IziraliskLocal01 goto IziraliskLocal00 IziraliskLocal01: 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 IziraliskLocal02 playfram 0x55 wait 1 playfram 0x44 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 goto IziraliskGndAttkToIdle IziraliskLocal02: randcondjmp 62 IziraliskLocal03 randcondjmp 51 IziraliskLocal04 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 IziraliskGndAttkToIdle IziraliskLocal03: 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 IziraliskGndAttkToIdle IziraliskLocal04: 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 IziraliskGndAttkToIdle IziraliskDeath: playsnd 1506 # Iziralisk death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 763 0 0 # Iziralisk Remnants (cm\zerg\izirokor-corpse.grp) wait 2 end IziraliskUnused1: 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 IziraliskGndAttkToIdle IziraliskGndAttkInit: playfram 0x1ba wait 1 playfram 0x1dc IziraliskGndAttkRpt: nobrkcodestart playsndbtwn 1880 1881 # Iziralisk 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 IziraliskGndAttkToIdle IziraliskWalking: 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 IziraliskWalking IziraliskSpecialState2: playfram 0x187 goto SkryrokorLocal00 IziraliskBurrow: 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 IziraliskUnburrow: 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 IziraliskGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2182 Azanthrokor (cm\faction-z\azanthrokor.grp) .headerstart IsId 835 Type 12 Init AzanthrokorInit Death AzanthrokorDeath GndAttkInit AzanthrokorGndAttkInit AirAttkInit AzanthrokorGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt AzanthrokorGndAttkInit AirAttkRpt AzanthrokorGndAttkInit CastSpell SkryrokorLocal00 GndAttkToIdle AzanthrokorGndAttkToIdle AirAttkToIdle AzanthrokorGndAttkToIdle Unused2 [NONE] Walking AzanthrokorWalking WalkingToIdle AzanthrokorGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AzanthrokorInit: imgul 2183 0 42 # Azanthrokor Shadow (cm\faction-z\azanthrokor.grp) playfram 0x00 wait 2 AzanthrokorGndAttkToIdle: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 playfram 0x00 wait 2 goto AzanthrokorGndAttkToIdle AzanthrokorDeath: 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 AzanthrokorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 playsndbtwn 1889 1890 # Azanthrokor attack 01, 02 imgoluselo 2056 0 0 # Green projection attack attkshiftproj 24 wait 1 playfram 0x11 attkshiftproj 54 wait 1 playfram 0x22 attkshiftproj 80 wait 1 playfram 0x11 attkshiftproj 108 sigorder 32 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto AzanthrokorGndAttkToIdle AzanthrokorWalking: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x00 wait 1 goto AzanthrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2242 Ogroszaleth (cm\zerg\ogroszaleth.grp) .headerstart IsId 836 Type 26 Init OgroszalethInit Death OgroszalethDeath GndAttkInit OgroszalethGndAttkInit AirAttkInit OgroszalethGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt OgroszalethGndAttkInit AirAttkRpt OgroszalethGndAttkInit CastSpell SkryrokorLocal00 GndAttkToIdle OgroszalethGndAttkToIdle AirAttkToIdle OgroszalethGndAttkToIdle Unused2 [NONE] Walking OgroszalethWalking WalkingToIdle OgroszalethGndAttkToIdle SpecialState1 [NONE] SpecialState2 OgroszalethSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow OgroszalethBurrow UnBurrow OgroszalethUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # OgroszalethInit: imgulnextid 0 0 # Ogroszaleth Shadow (cm\zerg\ogroszaleth.grp) playfram 0x00 wait 2 goto SkryrokorLocal00 OgroszalethGndAttkToIdle: playfram 0x00 goto SkryrokorLocal00 OgroszalethDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 186 0 0 # Zerg Building Rubble Small wait 1 end OgroszalethGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x22 wait 1 playfram 0x44 playsndbtwn 1316 1318 # Kalkalisk attack 01, 02, 03 attackwith 1 wait 1 playfram 0x22 nobrkcodeend gotorepeatattk goto OgroszalethGndAttkToIdle OgroszalethWalking: 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 0x00 wait 1 move 4 goto OgroszalethWalking OgroszalethSpecialState2: playfram 0xdd goto SkryrokorLocal00 OgroszalethBurrow: setfldirect 14 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) playfram 0x99 wait 1 playfram 0x88 wait 1 playfram 0x99 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 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 playfram 0xdd 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 OgroszalethUnBurrow: wait 1 setfldirect 14 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0xcc wait 1 playfram 0xbb wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0x88 wait 1 playfram 0x99 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -15 9 # Burrowing Dust (thingy\bDust.grp) wait 1 sigorder 4 goto OgroszalethGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2249 Malkothrokor (cm\zerg\malkothrokor.grp) .headerstart IsId 837 Type 26 Init MalkothrokorInit Death MalkothrokorDeath GndAttkInit MalkothrokorGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt MalkothrokorGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle MalkothrokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking MalkothrokorWalking WalkingToIdle MalkothrokorWalkingToIdle SpecialState1 [NONE] SpecialState2 MalkothrokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow MalkothrokorBurrow UnBurrow MalkothrokorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # MalkothrokorInit: imgulnextid 0 -6 # Malkothrokor Shadow (cm\zerg\malkothrokor-shadow.grp) playfram 221 wait 1 MalkothrokorWalkingToIdle: wait 125 goto MalkothrokorWalkingToIdle MalkothrokorDeath: playsnd 815 # Zerg\DEFILER\ZDeDth00.WAV setfldirect 0 playfram 544 wait 2 playfram 545 wait 2 playfram 546 wait 2 playfram 547 wait 2 playfram 548 wait 2 playfram 549 wait 2 playfram 550 wait 2 playfram 551 wait 2 playfram 552 wait 2 playfram 553 wait 2 playfram 554 wait 2 playfram 555 wait 2 playfram 556 wait 2 lowsprul 1090 0 0 # Malkothrokor Remnants (cm\zerg\malkothrokor-death.grp) wait 1 end MalkothrokorGndAttkInit: playfram 221 wait 1 playfram 238 wait 1 playfram 255 wait 1 playfram 272 wait 1 playfram 289 wait 1 playfram 306 wait 1 playfram 323 wait 1 playfram 340 wait 1 MalkothrokorGndAttkRpt: nobrkcodestart playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV playfram 0 wait 1 playfram 17 wait 1 playfram 34 wait 1 playfram 51 wait 1 playfram 68 wait 1 playfram 85 wait 1 attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV playfram 68 wait 1 playfram 51 wait 1 playfram 34 wait 1 playfram 17 wait 1 nobrkcodeend gotorepeatattk ignorerest MalkothrokorGndAttkToIdle: playfram 221 wait 1 playfram 238 wait 1 playfram 255 wait 1 playfram 272 wait 1 playfram 289 wait 1 playfram 306 wait 1 playfram 323 wait 1 playfram 340 wait 1 goto MalkothrokorWalkingToIdle MalkothrokorWalking: playfram 357 move 4 wait 1 playfram 374 move 4 wait 1 playfram 391 move 4 wait 1 playfram 408 move 4 wait 1 playfram 425 move 4 wait 1 playfram 442 move 4 wait 1 playfram 459 move 4 wait 1 playfram 476 move 4 wait 1 playfram 493 move 4 wait 1 playfram 510 move 4 wait 1 playfram 527 move 4 wait 1 goto MalkothrokorWalking MalkothrokorSpecialState2: playfram 0x22d goto SkryrokorLocal00 MalkothrokorBurrow: 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 0x22d 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 MalkothrokorUnBurrow: 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 MalkothrokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2262 Zethalor (cm\faction-z\zethalor.grp) .headerstart IsId 838 Type 26 Init ZethalorInit Death ZethalorDeath GndAttkInit ZethalorGndAttkInit AirAttkInit ZethalorGndAttkInit Unused1 ZethalorUnused1 GndAttkRpt ZethalorGndAttkRpt AirAttkRpt ZethalorGndAttkRpt CastSpell [NONE] GndAttkToIdle ZethalorGndAttkToIdle AirAttkToIdle ZethalorGndAttkToIdle Unused2 [NONE] Walking ZethalorWalking WalkingToIdle ZethalorWalkingToIdle SpecialState1 [NONE] SpecialState2 ZethalorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow ZethalorBurrow UnBurrow ZethalorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # ZethalorInit: imgulnextid 0 -5 # Zethalor Shadow (cm\faction-z\zethalor-shadow.grp) ZethalorWalkingToIdle: playfram 0x00 goto SkryrokorLocal00 ZethalorDeath: 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 ZethalorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 playfram 0x210 # 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 ZethalorGndAttkToIdle ZethalorGndAttkInit: playfram 0x120 wait 1 playfram 0x160 wait 2 ZethalorGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 2014 2015 # Liiralisk attack 01, 02 playfram 0x1A0 wait 1 playfram 0x1E0 attackwith 1 wait 1 playfram 0x1A0 wait 1 playfram 0x160 wait 1 playfram 0x120 wait 1 nobrkcodeend gotorepeatattk ignorerest ZethalorGndAttkToIdle: playfram 0x00 wait 1 goto ZethalorWalkingToIdle ZethalorWalking: move 6 wait 1 playfram 0x20 move 6 wait 1 playfram 0x40 move 6 wait 1 playfram 0x60 move 6 wait 1 playfram 0x80 move 6 wait 1 playfram 0x100 move 6 wait 1 playfram 0x00 goto ZethalorWalking ZethalorSpecialState2: playfram 0x280 goto SkryrokorLocal00 ZethalorBurrow: 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 0x280 goto SkryrokorLocal00 ZethalorUnBurrow: 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 0x00 wait 1 sigorder 4 goto ZethalorWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2265 Scrylyleth (unit/cm/zerg/evigrilisk.grp) .headerstart IsId 839 Type 26 Init ScrylylethInit Death ScrylylethDeath GndAttkInit ScrylylethGndAttkInit AirAttkInit ScrylylethGndAttkInit Unused1 ScrylylethUnused1 GndAttkRpt ScrylylethGndAttkInit AirAttkRpt ScrylylethGndAttkInit CastSpell [NONE] GndAttkToIdle ScrylylethGndAttkToIdle AirAttkToIdle ScrylylethGndAttkToIdle Unused2 [NONE] Walking ScrylylethWalking WalkingToIdle ScrylylethWalkingToIdle SpecialState1 [NONE] SpecialState2 ScrylylethSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow ScrylylethBurrow UnBurrow ScrylylethUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # ScrylylethInit: imgulnextid 0 0 # Scrylyleth Shadow (cm\faction-z\scrylyleth-shadow.grp) ScrylylethWalkingToIdle: playfram 0x00 ScrylylethLocal00: wait 62 randcondjmp 25 ScrylylethLocal01 randcondjmp 128 ScrylylethLocal02 goto ScrylylethLocal00 ScrylylethLocal01: wait 1 goto ScrylylethWalkingToIdle ScrylylethLocal02: randcondjmp 128 ScrylylethLocal03 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 ScrylylethWalkingToIdle ScrylylethLocal03: 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 ScrylylethWalkingToIdle ScrylylethDeath: 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 ScrylylethUnused1: 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 ScrylylethWalkingToIdle ScrylylethGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 playsndbtwn 1898 1900 # Scrylyleth 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 # Scrylyleth weaponfire 01, 02, 03 attack wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 playsndbtwn 1898 1900 # Scrylyleth weaponfire 01, 02, 03 attack wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb playsndbtwn 1898 1900 # Scrylyleth weaponfire 01, 02, 03 attack wait 1 playfram 0xcc wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk ignorerest ScrylylethGndAttkToIdle: playfram 0x00 wait 1 goto ScrylylethWalkingToIdle ScrylylethWalking: 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 ScrylylethWalking ScrylylethSpecialState2: playfram 0x176 goto SkryrokorLocal00 ScrylylethBurrow: 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 ScrylylethUnBurrow: 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 ScrylylethWalkingToIdle