# ----------------------------------------------------------------------------- # # 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 InfestedTerranWalkingToIdle: playfram 0x00 SkryrokorLocal00: wait 125 goto SkryrokorLocal00 Generic_Wait1End: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 213 Explosion1 (Small) (thingy\tBangS.grp) # 332 Explosion2 (Small) (thingy\tBangS.grp) .headerstart IsId 142 Type 0 Init Explosion_Small_Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # Explosion_Small_Init: 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: # 214 Explosion1 (Medium) (thingy\tBangL.grp) # 333 Explosion2 (Medium) (thingy\tBangL.grp) .headerstart IsId 143 Type 0 Init Explosion_Medium_Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # Explosion_Medium_Init: 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 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 215 Explosion (Large) (thingy\tBangX.grp) # 334 Building Explosion (Large) (thingy\tBangX.grp) .headerstart IsId 144 Type 26 Init Explosion_Large_Init Death Explosion_Large_Init GndAttkInit Explosion_Large_Init AirAttkInit Explosion_Large_Init Unused1 Explosion_Large_Init GndAttkRpt Explosion_Large_Init AirAttkRpt Explosion_Large_Init CastSpell Explosion_Large_Init GndAttkToIdle Explosion_Large_Init AirAttkToIdle Explosion_Large_Init Unused2 Explosion_Large_Init Walking Explosion_Large_Init WalkingToIdle Explosion_Large_Init SpecialState1 Explosion_Large_Init SpecialState2 Explosion_Large_Init AlmostBuilt Explosion_Large_Init Built Explosion_Large_Init Landing Explosion_Large_Init LiftOff Explosion_Large_Init IsWorking Explosion_Large_Init WorkingToIdle Explosion_Large_Init WarpIn Explosion_Large_Init Unused3 Explosion_Large_Init StarEditInit Explosion_Large_Init Disable Explosion_Large_Init Burrow Explosion_Large_Init .headerend # ----------------------------------------------------------------------------- # Explosion_Large_Init: 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 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 130 Didact (protoss\arbiter.grp) .headerstart IsId 146 Type 21 Init DidactInit Death DidactDeath GndAttkInit DidactGndAttkInit AirAttkInit DidactGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt DidactGndAttkRpt AirAttkRpt DidactGndAttkRpt CastSpell DidactCastSpell GndAttkToIdle DidactGndAttkToIdle AirAttkToIdle DidactGndAttkToIdle Unused2 DidactUnused2 Walking DidactWalking WalkingToIdle DidactGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn DidactWarpIn .headerend # ----------------------------------------------------------------------------- # DidactInit: imgul 131 0 42 # Didact Shadow (protoss\didact.grp) playfram 0x00 goto DidactGndAttkToIdle DidactGndAttkToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto DidactGndAttkToIdle DidactDeath: playsnd 566 # Protoss\ARBITER\PAbDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end DidactGndAttkInit: setvertpos 0 DidactGndAttkRpt: playfram 0x11 wait 1 nobrkcodestart playsnd 99 # Bullet\DragBull.wav attackwith 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk goto SkryrokorLocal00 DidactCastSpell: nobrkcodestart wait 1 playsnd 548 # Protoss\ARBITER\PAbCag00.WAV castspell nobrkcodeend gotorepeatattk sigorder 2 goto SkryrokorLocal00 DidactUnused2: nobrkcodestart wait 1 playsnd 2309 # Didact Stasis Field channel 01 sigorder 32 wait 3 imgul 364 0 0 # Stasis Field Hit wait 7 imgul 364 0 0 # Stasis Field Hit wait 8 imgul 364 0 0 # Stasis Field Hit castspell nobrkcodeend sigorder 2 goto DidactGndAttkToIdle DidactWalking: playfram 0x00 setvertpos 0 imgol 132 0 0 # Didact Engines (thingy\pabGlow.grp) goto SkryrokorLocal00 DidactWarpIn: imgol 133 0 0 # Didact Warp Flash (protoss\didact.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 134 Archon Energy (protoss\archon.grp) .headerstart IsId 147 Type 21 Init ArchonEnergyInit Death ArchonEnergyDeath GndAttkInit ArchonEnergyGndAttkInit AirAttkInit ArchonEnergyGndAttkInit Unused1 ArchonEnergyUnused1 GndAttkRpt ArchonEnergyGndAttkInit AirAttkRpt ArchonEnergyGndAttkInit CastSpell [NONE] GndAttkToIdle ArchonEnergyGndAttkInit AirAttkToIdle ArchonEnergyGndAttkInit Unused2 [NONE] Walking ArchonEnergyGndAttkInit WalkingToIdle ArchonEnergyGndAttkInit SpecialState1 ArchonEnergySpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ArchonWarpIn .headerend # ----------------------------------------------------------------------------- # ArchonEnergyInit: playfram 18 wait 1 nobrkcodestart wait 1 playfram 19 wait 2 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 imgol 135 0 0 # Archon Being (protoss\archonT.grp) imgol 136 0 0 # Archon Swirl (protoss\archonT2.grp) sigorder 4 nobrkcodeend wait 2 ArchonEnergyGndAttkInit: 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 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 goto ArchonEnergyGndAttkInit ArchonEnergyDeath: playsnd 581 # Archon Death 01 playsnd 7 # Misc\ExploLrg.wav imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end ArchonEnergyUnused1: wait 1 nobrkcodestart playsnd 7 # Misc\ExploLrg.wav sprol 739 0 0 # Explosion Blue Reversed wait 3 nobrkcodeend goto ArchonEnergyInit ArchonEnergySpecialState1: playsnd 617 # Protoss\TEMPLAR\PTeSum00.WAV playfram 10 wait 2 playfram 11 wait 2 ArchonEnergyLocal00: 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 16 wait 2 playfram 15 wait 2 playfram 14 wait 2 playfram 13 wait 2 goto ArchonEnergyLocal00 ArchonWarpIn: imgol 2120 0 0 # Archon Warp Flash (protoss\archon.grp) goto ArchonEnergyGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 135 Archon Being (protoss\archonT.grp) .headerstart IsId 148 Type 21 Init ArchonBeingInit Death Generic_Wait1End GndAttkInit ArchonBeingGndAttkInit AirAttkInit ArchonBeingGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt ArchonBeingGndAttkInit AirAttkRpt ArchonBeingGndAttkInit CastSpell [NONE] GndAttkToIdle ArchonBeingGndAttkToIdle AirAttkToIdle ArchonBeingGndAttkToIdle Unused2 [NONE] Walking ArchonBeingGndAttkToIdle WalkingToIdle ArchonBeingGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ArchonBeingWarpIn .headerend # ----------------------------------------------------------------------------- # ArchonBeingInit: setfldirect 15 ArchonBeingGndAttkToIdle: playfram 0xaa wait 4 playfram 0xbb wait 4 playfram 0xcc wait 4 playfram 0xdd wait 4 playfram 0xcc wait 4 playfram 0xbb wait 4 goto ArchonBeingGndAttkToIdle ArchonBeingGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 trgtrangecondjmp 48 ArchonBeingLocal00 imgoluselo 549 0 0 # Archon Beam (thingy\emsBeam.grp) playsnd 58 # Bullet\PArFir00.wav attack wait 1 playfram 0x66 wait 3 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0x22 wait 2 playfram 0x11 wait 2 playfram 0x00 wait 2 nobrkcodeend gotorepeatattk goto ArchonBeingGndAttkToIdle ArchonBeingLocal00: playsnd 58 # Bullet\PArFir00.wav attack wait 1 playfram 0x66 wait 3 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0x22 wait 2 playfram 0x11 wait 2 playfram 0x00 wait 2 nobrkcodeend gotorepeatattk goto ArchonBeingGndAttkToIdle ArchonBeingWarpIn: imgol 2138 0 0 # Archon Being Warp Flash (protoss\archonT.grp) goto ArchonBeingGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 136 Archon Swirl (protoss\archonT2.grp) .headerstart IsId 149 Type 1 Init ArchonSwirlInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ArchonSwirlInit: tmprmgraphicstart wait 1 waitrand 1 4 tmprmgraphicend ArchonSwirlLocal00: 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 goto ArchonSwirlLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 112 Solarion (protoss\carrier.grp) .headerstart IsId 151 Type 21 Init SolarionInit Death SolarionDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 SolarionUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking SolarionWalking WalkingToIdle SolarionLocal00 SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn SolarionWarpIn .headerend # ----------------------------------------------------------------------------- # SolarionInit: imgulnextid 0 42 playfram 0x00 goto SkryrokorLocal00 SolarionDeath: playsndbtwn 595 596 # Protoss\Carrier\PCaDth00.WAV | Protoss\Carrier\PCaDth01.WAV imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 223 0 42 # Protoss Building Rubble Small wait 1 end SolarionLocal00: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto SolarionLocal00 SolarionUnused1: wait 1 nobrkcodestart tmprmgraphicstart setfldirect 0 playsndbtwn 1367 1368 # Solarion Revive 01, 02 sprol 745 0 0 playfram 0x00 wait 3 setfldirect 14 tmprmgraphicend nobrkcodeend goto SkryrokorLocal00 SolarionWalking: imgol 114 0 0 # Solarion Engines (thingy\pcaGlow.grp) goto SkryrokorLocal00 SolarionWarpIn: imgol 115 0 0 # Solarion Warp Flash (protoss\carrier.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 129 Dark Templar (Hero) (protoss\dtemplar.grp) .headerstart IsId 152 Type 12 Init DarkTemplar_Hero_Init Death DarkTemplar_Hero_Death GndAttkInit DarkTemplar_Hero_GndAttkInit AirAttkInit [NONE] Unused1 SkryrokorLocal00 GndAttkRpt DarkTemplar_Hero_GndAttkInit AirAttkRpt [NONE] CastSpell DarkTemplar_Hero_CastSpell GndAttkToIdle SkryrokorLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking DarkTemplar_Hero_Walking WalkingToIdle DarkTemplar_Hero_Init SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # DarkTemplar_Hero_Init: playfram 0xdd goto SkryrokorLocal00 DarkTemplar_Hero_Death: playsnd 741 # Protoss\DARKTEMPLAR\PDTDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 end DarkTemplar_Hero_GndAttkInit: playsnd 111 # Bullet\UZeFir00.wav playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 attackwith 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 nobrkcodeend gotorepeatattk goto DarkTemplar_Hero_Init DarkTemplar_Hero_CastSpell: castspell sigorder 2 gotorepeatattk goto DarkTemplar_Hero_Init DarkTemplar_Hero_Walking: move 4 wait 1 playfram 0xee move 4 wait 1 playfram 0xff move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x12 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0xdd goto DarkTemplar_Hero_Walking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 122 Dracadin (protoss\dracadin.grp) .headerstart IsId 153 Type 21 Init DracadinInit Death DracadinDeath GndAttkInit DracadinGndAttkInit AirAttkInit DracadinGndAttkInit Unused1 DracadinUnused1 GndAttkRpt DracadinGndAttkRpt AirAttkRpt DracadinGndAttkRpt CastSpell [NONE] GndAttkToIdle DracadinGndAttkToIdle AirAttkToIdle DracadinGndAttkToIdle Unused2 [NONE] Walking DracadinWalking WalkingToIdle DracadinWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn DracadinWarpIn .headerend # ----------------------------------------------------------------------------- # DracadinInit: imgul 123 0 0 # Dracadin Shadow (protoss\dracadin-shadow.grp) DracadinWalkingToIdle: playfram 0x00 wait 1 DracadinLocal00: 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 DracadinLocal00 DracadinDeath: playsnd 493 # Protoss\DRAGOON\PDrDth00.WAV imgol 1774 0 0 # Dracadin death explosion (cm\protoss\dracadin-explosion.grp) setfldirect 0 goto DracadinDeathFrames DracadinDeathFrames: playfram 768 wait 2 playfram 769 wait 2 playfram 770 wait 2 playfram 771 wait 2 playfram 772 wait 2 playfram 773 wait 2 playfram 774 wait 2 lowsprul 192 0 0 # Dracadin Remnants (protoss\pdrDeath.grp) wait 1 end DracadinUnused1: wait 1 nobrkcodestart playsnd 1902 # Dracadin revive 01 setfldirect 0 playfram 773 wait 2 playfram 772 wait 2 playfram 771 wait 2 playfram 770 wait 2 playfram 769 wait 2 playfram 768 wait 2 setfldirect 12 nobrkcodeend goto DracadinWalkingToIdle DracadinGndAttkInit: playfram 0x200 wait 1 playfram 0x240 wait 1 playfram 0x280 wait 1 DracadinGndAttkRpt: playfram 0x2C0 wait 1 attackwith 1 playsnd 99 # Bullet\DragBull.wav playfram 0x2E0 wait 1 playfram 0x2C0 wait 1 playfram 0x2A0 gotorepeatattk ignorerest DracadinGndAttkToIdle: wait 1 playfram 0x280 wait 1 playfram 0x260 wait 1 playfram 0x240 wait 1 playfram 0x220 wait 1 playfram 0x200 goto DracadinWalkingToIdle DracadinWalking: move 5 wait 1 playfram 0x100 move 5 wait 1 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 goto DracadinWalking DracadinWarpIn: imgol 125 0 0 # Dracadin Warp Flash (protoss\dragoon.grp) goto DracadinWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 116 Steward (protoss\Intercep.grp) .headerstart IsId 155 Type 12 Init StewardInit Death StewardDeath GndAttkInit StewardGndAttkInit AirAttkInit StewardGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt StewardGndAttkInit AirAttkRpt StewardGndAttkInit CastSpell [NONE] GndAttkToIdle SkryrokorLocal00 AirAttkToIdle SkryrokorLocal00 Unused2 [NONE] Walking StewardWalking WalkingToIdle SolarionLocal00 SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # StewardInit: imgul 117 0 42 # Steward Shadow (protoss\Intercep.grp) playfram 0x00 goto SolarionLocal00 StewardDeath: playsnd 8 # Misc\ExploMed.wav imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 end StewardGndAttkInit: wait 1 attackwith 1 playfram 0x11 wait 1 playfram 0x00 gotorepeatattk goto SkryrokorLocal00 StewardWalking: playfram 0x00 setvertpos 0 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 137 Scribe (protoss\probe.grp) .headerstart IsId 156 Type 21 Init ScribeInit Death ScribeDeath GndAttkInit ScribeGndAttkInit AirAttkInit [NONE] Unused1 ScribeUnused1 GndAttkRpt ScribeGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle SkryrokorLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking ScribeWalking WalkingToIdle SkryrokorLocal00 SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt ScribeAlmostBuilt Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ScribeWarpIn .headerend # ----------------------------------------------------------------------------- # ScribeInit: imgul 138 0 7 # Scribe Shadow (protoss\probe.grp) playfram 0x00 goto SkryrokorLocal00 ScribeDeath: setfldirect 0 playsnd 598 # Protoss\PROBE\PPrDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 lowsprul 691 0 0 # Scribe Remnants (cm\protoss\scribe-death.grp) wait 1 end ScribeUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1352 # Scribe Revive 01 playfram 20 wait 1 playfram 19 wait 1 playfram 18 wait 1 playfram 17 sprol 740 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 1 playfram 0x00 wait 1 setfldirect 10 nobrkcodeend goto SkryrokorLocal00 ScribeGndAttkInit: wait 1 nobrkcodestart playfram 0x20 attackwith 1 playsndbtwn 2670 2672 # Scribe weaponfire 01, 02, 03 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk goto SkryrokorLocal00 ScribeWalking: setvertpos 0 goto ScribeWalkingLoop ScribeWalkingLoop: move 4 wait 1 goto ScribeWalkingLoop ScribeAlmostBuilt: useweapon 63 # Particle Beam (Harvest) (Particle Beam) playsnd 614 # Protoss\PROBE\PPrMin00.WAV wait 9 goto ScribeAlmostBuilt ScribeWarpIn: imgol 139 0 0 # Scribe Warp Flash (protoss\probe.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 118 Envoy (protoss\shuttle.grp) .headerstart IsId 157 Type 21 Init EnvoyInit Death EnvoyDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 SkryrokorLocal00 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking EnvoyWalking WalkingToIdle EnvoyWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn EnvoyWarpIn .headerend # ----------------------------------------------------------------------------- # EnvoyInit: imgul 119 0 42 # Envoy Shadow (protoss\shuttle.grp) EnvoyWalkingToIdle: playfram 0x00 goto SolarionLocal00 EnvoyDeath: playsnd 514 # Protoss\SHUTTLE\PShDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 921 0 42 # Envoy remains wait 1 end EnvoyWalking: playfram 0x00 setvertpos 0 imgol 120 0 0 # Envoy Engines (thingy\pshGlow.grp) goto SkryrokorLocal00 EnvoyWarpIn: imgol 121 0 0 # Envoy Warp Flash (protoss\shuttle.grp) goto EnvoyWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 126 Cantavis (protoss\templar.grp) .headerstart IsId 158 Type 21 Init CantavisInit Death CantavisDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 CantavisUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell CantavisCastSpell GndAttkToIdle CantavisGndAttkToIdle AirAttkToIdle [NONE] Unused2 CantavisUnused2 Walking CantavisWalking WalkingToIdle CantavisWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn CantavisWarpIn .headerend # ----------------------------------------------------------------------------- # CantavisInit: imgul 127 0 0 # Cantavis Shadow (protoss\pteShad.grp) playfram 0x66 wait 1 CantavisGndAttkToIdle: playfram 0x66 wait 2 playfram 0x77 wait 2 playfram 0x88 wait 2 playfram 0x99 wait 2 playfram 0xaa wait 2 playfram 0xbb wait 2 playfram 0xcc wait 2 goto CantavisGndAttkToIdle CantavisDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.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 847 0 0 # Protoss Unit Rubble Small wait 1 end CantavisUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1186 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 12 nobrkcodeend goto CantavisWalkingToIdle CantavisCastSpell: playfram 0x00 wait 1 nobrkcodestart sigorder 64 playsnd 2547 # Psionic Storm cast 01 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 castspell sigorder 2 playfram 0x44 wait 1 nobrkcodeend gotorepeatattk goto CantavisGndAttkToIdle CantavisUnused2: playfram 0x00 nobrkcodestart wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 castspell wait 1 playfram 0x44 wait 1 sigorder 32 nobrkcodeend gotorepeatattk goto CantavisGndAttkToIdle CantavisWalking: playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x55 setvertpos 0 CantavisLocal00: wait 3 spruluselo 320 0 0 # Cantavis Glow (thingy\pteglow.grp) goto CantavisLocal00 CantavisWalkingToIdle: playfram 0x110 wait 1 playfram 0xff wait 1 playfram 0xee wait 1 goto CantavisGndAttkToIdle CantavisWarpIn: imgol 128 0 0 # Cantavis Warp Flash (protoss\templar.grp) goto CantavisWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 144 Accantor (protoss\trilob.grp) .headerstart IsId 159 Type 21 Init AccantorInit Death AccantorDeath GndAttkInit AccantorGndAttkInit AirAttkInit AccantorGndAttkInit Unused1 AccantorUnused1 GndAttkRpt AccantorGndAttkInit AirAttkRpt AccantorGndAttkInit CastSpell [NONE] GndAttkToIdle AccantorGndAttkToIdle AirAttkToIdle AccantorGndAttkToIdle Unused2 [NONE] Walking AccantorWalking WalkingToIdle AccantorWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AccantorWarpIn .headerend # ----------------------------------------------------------------------------- # AccantorInit: imgul 145 0 0 # Accantor Shadow (protoss\ptrShad.grp) AccantorWalkingToIdle: playfram 0x00 goto SkryrokorLocal00 AccantorDeath: playsnd 638 # Protoss\TRILOBYTE\PTrDth00.WAV imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end AccantorUnused1: wait 1 nobrkcodestart playsnd 1698 # Accantor revive 01 wait 8 sprol 745 0 0 # Medium Blue Explosion Reversed playfram 0x00 wait 3 setfldirect 14 nobrkcodeend goto AccantorWalkingToIdle AccantorGndAttkInit: wait 1 playsndbtwn 102 103 # Bullet\pTrFir00.wav | Bullet\pTrFir01.wav attackwith 1 wait 1 gotorepeatattk ignorerest AccantorGndAttkToIdle: goto AccantorWalkingToIdle AccantorWalking: move 2 wait 1 playfram 0x11 move 2 wait 1 playfram 0x22 move 2 wait 1 playfram 0x33 move 2 wait 1 playfram 0x44 move 2 wait 1 playfram 0x55 move 2 wait 1 playfram 0x66 move 2 wait 1 playfram 0x77 move 2 wait 1 playfram 0x88 move 2 wait 1 playfram 0x00 goto AccantorWalking AccantorWarpIn: imgol 146 0 0 # Accantor Warp Flash (protoss\trilob.grp) goto AccantorWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 147 Plasma Shell (protoss\sapper.grp) .headerstart IsId 160 Type 2 Init PlasmaShellInit Death PlasmaShellDeath GndAttkInit PlasmaShellGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PlasmaShellInit: playfram 0x00 wait 1 sigorder 1 PlasmaShellGndAttkInit: sprol 373 0 0 # Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp) wait 2 goto PlasmaShellGndAttkInit PlasmaShellDeath: imgol 444 0 0 # Plasma Shell Hit (thingy\psaExplo.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 142 Scout Engines (thingy\pscGlow.grp) .headerstart IsId 162 Type 12 Init ScoutEnginesInit Death Generic_Wait1End GndAttkInit Generic_Wait1End AirAttkInit Generic_Wait1End Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle Generic_Wait1End AirAttkToIdle Generic_Wait1End Unused2 [NONE] Walking ScoutEnginesInit WalkingToIdle Generic_Wait1End SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # ScoutEnginesInit: wait 1 engframe 0 wait 1 engframe 17 goto ScoutEnginesInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 151 Zealot (protoss\zealot.grp) .headerstart IsId 163 Type 21 Init ZealotInit Death ZealotDeath GndAttkInit ZealotGndAttkInit AirAttkInit [NONE] Unused1 ZealotUnused1 GndAttkRpt ZealotGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle ZealotGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking ZealotWalking WalkingToIdle ZealotWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ZealotWarpIn .headerend # ----------------------------------------------------------------------------- # ZealotInit: imgul 152 0 0 # Zealot Shadow (protoss\pzeShad.grp) ZealotWalkingToIdle: playfram 0x55 ZealotLocal00: wait 62 randcondjmp 64 ZealotLocal01 goto ZealotLocal00 ZealotLocal01: playfram 0x00 wait 1 playfram 0x22 ZealotLocal03: wait 1 waitrand 14 21 randcondjmp 85 ZealotLocal04 ZealotLocal05: turnccwise 1 wait 1 randcondjmp 225 ZealotLocal05 goto ZealotLocal06 ZealotLocal06: randcondjmp 160 ZealotLocal03 wait 1 waitrand 21 44 playfram 0x00 wait 1 goto ZealotWalkingToIdle ZealotLocal04: turncwise 1 wait 1 randcondjmp 236 ZealotLocal04 randcondjmp 160 ZealotLocal03 waitrand 22 45 playfram 0x00 wait 1 goto ZealotWalkingToIdle ZealotDeath: playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV setfldirect 0 playfram 221 wait 2 playfram 222 wait 2 lowsprul 815 0 0 # Zealot Remains playfram 223 wait 2 playfram 224 wait 2 playfram 225 wait 2 playfram 226 wait 2 playfram 227 wait 2 end ZealotUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1187 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 ZealotWalkingToIdle ZealotGndAttkInit: playfram 0x00 wait 1 ZealotGndAttkRpt: playsndrand 2 662 663 # Protoss\ZEALOT\pzeAtt00.WAV | Protoss\ZEALOT\pzeAtt01.WAV playfram 0x11 wait 1 nobrkcodestart playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 attackmelee 1 0 wait 1 playfram 0x33 wait 1 playfram 0x22 attackmelee 1 0 wait 1 playfram 0x11 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk ignorerest ZealotGndAttkToIdle: goto ZealotWalkingToIdle ZealotWalking: 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 0xcc goto ZealotWalking ZealotWarpIn: imgol 154 0 0 # Zealot Warp Flash (protoss\zealot.grp) goto ZealotWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 153 Zealot Death (protoss\zealot.grp) .headerstart IsId 164 Type 1 Init ZealotDeathInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ZealotDeathInit: setfldirect 0 playfram 0xdd 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 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 148 Witness (protoss\witness.grp) .headerstart IsId 165 Type 21 Init WitnessInit Death WitnessDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 SkryrokorLocal00 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking WitnessWalking WalkingToIdle SolarionLocal00 SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn WitnessWarpIn .headerend # ----------------------------------------------------------------------------- # WitnessInit: imgul 149 0 42 # Witness Shadow (protoss\witness.grp) playfram 0x00 goto SolarionLocal00 WitnessDeath: playsndbtwn 651 652 # Protoss\Witness\PWiDth00.WAV | Protoss\Witness\PWiDth01.WAV imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 949 0 42 # Witness remains wait 1 end WitnessWalking: playfram 0x00 setvertpos 0 goto SkryrokorLocal00 WitnessWarpIn: imgol 150 0 0 # Witness Warp Flash (protoss\witness.grp) goto SolarionLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 155 Templar Archives (protoss\archives.grp) .headerstart IsId 166 Type 27 Init TemplarArchivesInit Death TemplarArchivesDeath 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 [NONE] Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking TemplarArchivesIsWorking WorkingToIdle TemplarArchivesWorkingToIdle WarpIn TemplarArchivesWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # TemplarArchivesInit: imgul 157 0 0 # Templar Archives Shadow (protoss\pacShad.grp) playfram 1 goto SkryrokorLocal00 TemplarArchivesDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end TemplarArchivesIsWorking: wait 1 goto TemplarArchivesIsWorking TemplarArchivesWorkingToIdle: playfram 1 goto SkryrokorLocal00 TemplarArchivesWarpIn: imgol 156 0 0 # Templar Archives Warp Flash (protoss\archives.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 158 Aquifer (protoss\assim.grp) .headerstart IsId 167 Type 27 Init AquiferInit Death AquiferDeath 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 [NONE] Built AquiferBuilt Landing [NONE] LiftOff [NONE] IsWorking AquiferBuilt WorkingToIdle AquiferBuilt WarpIn AquiferWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # AquiferInit: imgul 160 0 0 # Aquifer Shadow (protoss\pasShad.grp) playfram 0x00 goto SkryrokorLocal00 AquiferDeath: playsnd 7 # Misc\ExploLrg.wav sprol 222 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 end AquiferBuilt: waitrand 5 50 creategasoverlays 0 waitrand 5 50 creategasoverlays 3 waitrand 5 50 creategasoverlays 2 waitrand 5 50 creategasoverlays 3 waitrand 5 50 creategasoverlays 0 waitrand 5 50 creategasoverlays 2 waitrand 5 50 goto AquiferBuilt AquiferWarpIn: imgol 159 0 0 # Aquifer Warp Flash (protoss\assim.grp) goto AquiferBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 161 Observatory (protoss\beacon.grp) .headerstart IsId 168 Type 27 Init ObservatoryInit Death ObservatoryDeath 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 [NONE] Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking ObservatoryIsWorking WorkingToIdle ObservatoryWorkingToIdle WarpIn ObservatoryWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # ObservatoryInit: imgul 163 0 0 # Observatory Shadow (protoss\pbeShad.grp) playfram 1 goto SkryrokorLocal00 ObservatoryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end ObservatoryIsWorking: playfram 2 wait 3 playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 2 wait 3 playfram 1 wait 2 playfram 2 wait 1 playfram 1 wait 1 goto ObservatoryIsWorking ObservatoryWorkingToIdle: playfram 1 goto SkryrokorLocal00 ObservatoryWarpIn: imgol 162 0 0 # Observatory Warp Flash (protoss\beacon.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # .headerstart IsId 169 Type 20 Init Unknown169Init 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 Unknown169Init SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking Unknown169Init WorkingToIdle Unknown169Init WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # Unknown169Init: playfram 0x00 wait 2 playfram 1 wait 2 goto Unknown169Init # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 164 Citadel of Adun (protoss\citadel.grp) .headerstart IsId 170 Type 27 Init CitadelOfAdunInit Death CitadelOfAdunDeath 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 [NONE] Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking CitadelOfAdunIsWorking WorkingToIdle CitadelOfAdunWorkingToIdle WarpIn CitadelOfAdunWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # CitadelOfAdunInit: imgul 166 0 0 # Citadel of Adun Shadow (protoss\pciShad.grp) playfram 0x00 goto SkryrokorLocal00 CitadelOfAdunDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end CitadelOfAdunIsWorking: playfram 2 wait 3 playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 2 wait 3 playfram 1 wait 2 playfram 2 wait 1 playfram 1 wait 1 goto CitadelOfAdunIsWorking CitadelOfAdunWorkingToIdle: playfram 1 goto SkryrokorLocal00 CitadelOfAdunWarpIn: imgol 165 0 0 # Citadel of Adun Warp Flash (protoss\citadel.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 167 Forge (protoss\forge.grp) .headerstart IsId 171 Type 27 Init ForgeInit Death ForgeDeath 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 [NONE] Built ForgeBuilt Landing [NONE] LiftOff [NONE] IsWorking ForgeIsWorking WorkingToIdle SkryrokorLocal00 WarpIn ForgeWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # ForgeInit: imgul 170 0 0 # Forge Shadow (protoss\pfoShad.grp) playfram 0x00 goto SkryrokorLocal00 ForgeDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end ForgeBuilt: goto SkryrokorLocal00 ForgeIsWorking: wait 1 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 0x00 wait 1 goto ForgeIsWorking ForgeWarpIn: imgol 169 0 0 # Forge Warp Flash (protoss\forge.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 168 Forge Overlay (protoss\forgeT.grp) .headerstart IsId 172 Type 27 Init ForgeOverlayInit 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 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking ForgeOverlayIsWorking WorkingToIdle SkryrokorLocal00 WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # ForgeOverlayInit: playfram 0x00 goto SkryrokorLocal00 ForgeOverlayIsWorking: playfram 0x00 wait 3 playfram 1 wait 3 playfram 2 wait 3 goto ForgeOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 171 Gateway (protoss\gateway.grp) .headerstart IsId 173 Type 27 Init GatewayInit Death GatewayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GatewaySpecialState1 SpecialState2 GatewaySpecialState2 AlmostBuilt GatewayAlmostBuilt Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking GatewayIsWorking WorkingToIdle GatewayWorkingToIdle WarpIn GatewayAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable GatewayDisable Burrow [NONE] UnBurrow [NONE] Enable GatewayEnable .headerend # ----------------------------------------------------------------------------- # GatewayInit: imgul 173 0 0 # Gateway Shadow (protoss\pgaShad.grp) playfram 0x00 wait 2 goto SkryrokorLocal00 GatewayDeath: playfram 0x00 playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end GatewaySpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav wait 1 goto GatewayLocal00 GatewayLocal00: wait 255 goto GatewayLocal00 GatewaySpecialState2: wait 1 goto GatewayWorkingToIdle GatewayWorkingToIdle: playfram 0x00 goto SkryrokorLocal00 GatewayAlmostBuilt: imgol 172 0 0 # Gateway Warp Flash (protoss\gateway.grp) goto SkryrokorLocal00 GatewayIsWorking: playfram 1 wait 1 playfram 2 waitrand 1 2 playfram 3 waitrand 1 2 playfram 2 waitrand 1 2 playfram 3 waitrand 1 2 playfram 2 waitrand 1 2 playfram 1 waitrand 1 2 playfram 2 waitrand 1 2 goto GatewayIsWorking GatewayDisable: playfram 0x00 wait 2 playfram 4 wait 2 playfram 5 wait 1 goto SkryrokorLocal00 GatewayEnable: playfram 5 wait 2 playfram 4 wait 2 goto GatewayWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 174 Cenotaph (protoss\gencore.grp) .headerstart IsId 174 Type 27 Init CenotaphInit Death ForgeDeath 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 [NONE] Built CenotaphBuilt Landing [NONE] LiftOff [NONE] IsWorking CenotaphIsWorking WorkingToIdle SkryrokorLocal00 WarpIn CenotaphWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # CenotaphInit: imgul 177 0 0 # Cenotaph Shadow (protoss\pgcShad.grp) playfram 0x00 goto SkryrokorLocal00 CenotaphBuilt: goto SkryrokorLocal00 CenotaphIsWorking: wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 0x00 goto CenotaphIsWorking CenotaphWarpIn: imgol 175 0 0 # Cenotaph Warp Flash (protoss\gencore.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 176 Cenotaph Overlay (protoss\gencoreT.grp) .headerstart IsId 175 Type 27 Init CenotaphOverlayInit 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 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking CenotaphOverlayIsWorking WorkingToIdle SkryrokorLocal00 WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # CenotaphOverlayInit: playfram 0x00 goto SkryrokorLocal00 CenotaphOverlayIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 goto CenotaphOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 178 Khaydarin Crystal Formation (neutral\Khyad01.grp) .headerstart IsId 176 Type 20 Init KhaydarinCrystalFormationInit Death GatewayDeath 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 [NONE] Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # KhaydarinCrystalFormationInit: imgul 1252 0 0 # Khaydarin Formation Shadow (cm\neutral\khaydarin-formation-shadow.grp) playfram 0x00 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 179 Nexus (protoss\nexus.grp) .headerstart IsId 177 Type 27 Init NexusInit Death NexusDeath 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 [NONE] Built NexusBuilt Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn NexusWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # NexusInit: imgul 182 0 0 # Nexus Shadow (protoss\pneShad.grp) playfram 0x00 goto SkryrokorLocal00 NexusDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end NexusBuilt: imgol 181 0 0 # Nexus Overlay (protoss\pneGlow.grp) goto SkryrokorLocal00 NexusWarpIn: imgol 180 0 0 # Nexus Warp Flash (protoss\nexus.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 181 Nexus Overlay (protoss\pneGlow.grp) .headerstart IsId 178 Type 24 Init NexusOverlayInit 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 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking NexusOverlayIsWorking WorkingToIdle NexusOverlayInit WarpIn SkryrokorLocal00 Unused3 [NONE] StarEditInit [NONE] Disable Generic_Wait1End Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # NexusOverlayInit: playfram 0x00 goto SkryrokorLocal00 NexusOverlayIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 goto NexusOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 183 Warden (protoss\photon.grp) .headerstart IsId 179 Type 27 Init WardenInit Death WardenDeath GndAttkInit WardenGndAttkInit AirAttkInit WardenGndAttkInit Unused1 [NONE] GndAttkRpt WardenGndAttkRpt AirAttkRpt WardenGndAttkRpt CastSpell [NONE] GndAttkToIdle WardenGndAttkToIdle AirAttkToIdle WardenGndAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle SkryrokorLocal00 SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn WardenWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranWalkingToIdle .headerend # ----------------------------------------------------------------------------- # WardenInit: imgul 184 0 0 # Warden Shadow (protoss\ppbShad.grp) WardenLocal00: playfram 0x00 goto SkryrokorLocal00 WardenDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end WardenGndAttkInit: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 WardenGndAttkRpt: wait 1 attack playsndbtwn 2007 2009 # Warden weaponfire 01, 02, 03 imgol 1163 0 -20 # Warden impact gotorepeatattk ignorerest WardenGndAttkToIdle: playfram 0x22 wait 2 playfram 0x11 wait 2 goto WardenLocal00 WardenWarpIn: imgol 185 0 0 # Warden Warp Flash (protoss\photon.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 189 Pylon (protoss\pylon.grp) .headerstart IsId 181 Type 21 Init PylonInit Death PylonDeath 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 [NONE] Built PylonBuilt Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn PylonWarpIn .headerend # ----------------------------------------------------------------------------- # PylonInit: imgul 191 0 0 # Pylon Shadow (protoss\ppyShad.grp) PylonBuilt: playfram 0x00 goto PylonLocal01 PylonLocal01: 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 0x00 wait 10 goto PylonLocal01 PylonDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 end PylonWarpIn: imgol 190 0 0 # Pylon Warp Flash (protoss\pylon.grp) goto PylonBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 192 Robotics Facility (protoss\robotic.grp) .headerstart IsId 182 Type 27 Init RoboticsFacilityInit Death RoboticsFacilityDeath 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 [NONE] Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking RoboticsFacilityIsWorking WorkingToIdle RoboticsFacilityWorkingToIdle WarpIn RoboticsFacilityWarpIn Unused3 [NONE] StarEditInit [NONE] Disable RoboticsFacilityDisable Burrow [NONE] UnBurrow [NONE] Enable RoboticsFacilityEnable .headerend # ----------------------------------------------------------------------------- # RoboticsFacilityInit: imgul 194 0 0 # Robotics Facility Shadow (protoss\proShad.grp) playfram 0x00 goto SkryrokorLocal00 RoboticsFacilityDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end RoboticsFacilityIsWorking: 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 RoboticsFacilityIsWorking RoboticsFacilityWorkingToIdle: playfram 0x00 goto SkryrokorLocal00 RoboticsFacilityWarpIn: imgol 193 0 0 # Robotics Facility Warp Flash (protoss\robotic.grp) goto SkryrokorLocal00 RoboticsFacilityDisable: playfram 11 wait 2 playfram 12 goto SkryrokorLocal00 RoboticsFacilityEnable: playfram 11 wait 2 playfram 0x00 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 195 Shield Battery (protoss\sbattery.grp) .headerstart IsId 183 Type 27 Init ShieldBatteryInit Death ShieldBatteryDeath 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 [NONE] Built ShieldBatteryBuilt Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn ShieldBatteryWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable ShieldBatteryBuilt .headerend # ----------------------------------------------------------------------------- # ShieldBatteryInit: imgul 198 0 0 # Shield Battery Shadow (protoss\pbaShad.grp) playfram 0x00 # Frame set 0 goto SkryrokorLocal00 ShieldBatteryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 end ShieldBatteryBuilt: imgol 196 0 0 # Shield Battery Overlay (protoss\pbaGlow.grp) goto SkryrokorLocal00 ShieldBatteryWarpIn: imgol 197 0 0 # Shileld Battery Warp Flash (protoss\sbattery.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 196 Shield Battery Overlay (protoss\pbaGlow.grp) .headerstart IsId 184 Type 24 Init ShieldBatteryOverlayInit 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 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking ShieldBatteryOverlayIsWorking WorkingToIdle ShieldBatteryOverlayInit WarpIn SkryrokorLocal00 Unused3 [NONE] StarEditInit [NONE] Disable Generic_Wait1End Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # ShieldBatteryOverlayInit: playfram 0x00 goto SkryrokorLocal00 ShieldBatteryOverlayIsWorking: playsnd 481 # Protoss\Bldg\PbaAct00.wav playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto ShieldBatteryOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 199 Stargate (protoss\stargate.grp) .headerstart IsId 185 Type 27 Init StargateInit Death StargateDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 StargateSpecialState1 SpecialState2 StargateSpecialState2 AlmostBuilt [NONE] Built StargateBuilt Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn StargateWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable StargateBuilt .headerend # ----------------------------------------------------------------------------- # StargateInit: imgul 202 0 0 # Stargate Shadow (protoss\psgShad.grp) playfram 0x00 goto SkryrokorLocal00 StargateDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end StargateSpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav wait 1 goto StargateLocal00 StargateLocal00: wait 255 goto StargateLocal00 StargateSpecialState2: wait 1 goto StargateLocal01 StargateLocal01: playfram 0x00 goto StargateBuilt StargateBuilt: imgol 200 0 0 # Stargate Overlay (protoss\psgGlow.grp) goto SkryrokorLocal00 StargateWarpIn: imgol 201 0 0 # Stargate Warp Flash (protoss\stargate.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 200 Stargate Overlay (protoss\psgGlow.grp) .headerstart IsId 186 Type 27 Init StargateOverlayInit Death StargateOverlayDeath 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 [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking StargateOverlayIsWorking WorkingToIdle StargateOverlayWorkingToIdle WarpIn SkryrokorLocal00 Unused3 [NONE] StarEditInit [NONE] Disable StargateOverlayDisable Burrow [NONE] UnBurrow [NONE] Enable StargateOverlayEnable .headerend # ----------------------------------------------------------------------------- # StargateOverlayInit: playfram 0 wait 2 StargateOverlayWorkingToIdle: playfram 0x00 goto SkryrokorLocal00 StargateOverlayIsWorking: 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 goto StargateOverlayIsWorking StargateOverlayEnable: tmprmgraphicend wait 2 goto StargateOverlayWorkingToIdle StargateOverlayDisable: playfram 8 wait 2 tmprmgraphicstart goto SkryrokorLocal00 StargateOverlayDeath: playfram 8 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 203 Stasis Cell (neutral\stasis.grp) .headerstart IsId 187 Type 20 Init StasisCell_Init Death ForgeDeath 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 [NONE] Built StasisCell_Built Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # StasisCell_Init: imgul 2047 0 0 # Stasis Cell Shadow (neutral\stasis-cell-shadow.grp) StasisCell_Built: playfram 0x00 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 204 Robotics Support Bay (protoss\stasis.grp) .headerstart IsId 188 Type 27 Init RoboticsSupportBayInit Death RoboticsSupportBayDeath 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 [NONE] Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking RoboticsSupportBayIsWorking WorkingToIdle RoboticsSupportBayWorkingToIdle WarpIn RoboticsSupportBayWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # RoboticsSupportBayInit: imgul 206 0 0 # Robotics Support Bay Shadow (protoss\pstShad.grp) playfram 1 goto SkryrokorLocal00 RoboticsSupportBayDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end RoboticsSupportBayIsWorking: playfram 2 wait 2 playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 1 playfram 1 wait 1 goto RoboticsSupportBayIsWorking RoboticsSupportBayWorkingToIdle: playfram 1 # Frame set 0, direction 1 goto SkryrokorLocal00 RoboticsSupportBayWarpIn: imgol 205 0 0 # Robotics Support Bay Warp Flash (protoss\stasis.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 207 Protoss Temple (neutral\temple.grp) .headerstart IsId 189 Type 20 Init TempleInit Death NexusDeath 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 [NONE] Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # TempleInit: imgul 1228 0 0 # Protoss Temple Shadow (cm\neutral\temple-shadow.grp) playfram 0x00 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 208 Fleet Beacon (protoss\warp.grp) .headerstart IsId 190 Type 27 Init FleetBeaconInit Death FleetBeaconDeath 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 [NONE] Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking FleetBeaconIsWorking WorkingToIdle FleetBeaconWorkingToIdle WarpIn FleetBeaconWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # FleetBeaconInit: imgul 212 0 0 # Fleet Beacon Shadow (protoss\pwaShad.grp) playfram 1 goto SkryrokorLocal00 FleetBeaconDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end FleetBeaconIsWorking: playfram 2 wait 2 playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 1 playfram 1 wait 1 goto FleetBeaconIsWorking FleetBeaconWorkingToIdle: playfram 1 goto SkryrokorLocal00 FleetBeaconWarpIn: imgol 209 0 0 # Fleet Beacon Warp Flash (protoss\warp.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 211 Warp Anchor (protoss\pb1Glow.grp) .headerstart IsId 191 Type 15 Init WarpAnchorInit Death WarpAnchorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 WarpAnchorSpecialState1 SpecialState2 WarpAnchorSpecialState1 AlmostBuilt WarpAnchorSpecialState1 .headerend # ----------------------------------------------------------------------------- # WarpAnchorInit: playfram 0x02 warpoverlay 0x02 wait 2 playfram 0x03 warpoverlay 0x03 wait 2 playfram 0x04 warpoverlay 0x04 wait 2 playfram 0x05 warpoverlay 0x05 wait 2 playfram 0x06 warpoverlay 0x06 wait 2 playfram 0x07 warpoverlay 0x07 wait 2 WarpAnchorLocal00: playfram 0x08 warpoverlay 0x08 wait 1 playfram 0x09 warpoverlay 0x09 wait 1 playfram 0x0A warpoverlay 0x0A wait 1 playfram 0x0B warpoverlay 0x0B wait 1 playfram 0x0C warpoverlay 0x0C wait 1 playfram 0x0D warpoverlay 0x0D wait 1 goto WarpAnchorLocal00 WarpAnchorDeath: playfram 0x07 warpoverlay 0x07 wait 2 playfram 0x06 warpoverlay 0x06 wait 2 playfram 0x05 warpoverlay 0x05 wait 2 playfram 0x04 warpoverlay 0x04 wait 2 playfram 0x03 warpoverlay 0x03 wait 2 playfram 0x02 warpoverlay 0x02 wait 2 end WarpAnchorSpecialState1: playfram 0x00 warpoverlay 0x00 wait 2 playfram 0x01 warpoverlay 0x01 wait 2 sigorder 1 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 115 Carrier Warp Flash (protoss\carrier.grp) # 121 Envoy Warp Flash (protoss\shuttle.grp) # 125 Dracadin Warp Flash (protoss\dragoon.grp) # 128 Cantavis Warp Flash (protoss\templar.grp) # 133 Didact Warp Flash (protoss\didact.grp) # 139 Scribe Warp Flash (protoss\probe.grp) # 143 Scout Warp Flash (protoss\scout.grp) # 146 Accantor Warp Flash (protoss\trilob.grp) # 150 Witness Warp Flash (protoss\witness.grp) # 154 Zealot Warp Flash (protoss\zealot.grp) # 156 Templar Archives Warp Flash (protoss\archives.grp) # 159 Aquifer Warp Flash (protoss\assim.grp) # 162 Observatory Warp Flash (protoss\beacon.grp) # 165 Citadel of Adun Warp Flash (protoss\citadel.grp) # 169 Forge Warp Flash (protoss\forge.grp) # 172 Gateway Warp Flash (protoss\gateway.grp) # 175 Cenotaph Warp Flash (protoss\gencore.grp) # 180 Nexus Warp Flash (protoss\nexus.grp) # 185 Warden Warp Flash (protoss\photon.grp) # 187 Didact Tribunal Warp Flash (protoss\prism.grp) # 190 Pylon Warp Flash (protoss\pylon.grp) # 193 Robotics Facility Warp Flash (protoss\robotic.grp) # 197 Shileld Battery Warp Flash (protoss\sbattery.grp) # 201 Stargate Warp Flash (protoss\stargate.grp) # 205 Robotics Support Bay Warp Flash (protoss\stasis.grp) # 209 Fleet Beacon Warp Flash (protoss\warp.grp) .headerstart IsId 192 Type 1 Init WarpFlashHeaderInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 210 Warp Texture (protoss\texture.grp) .headerstart IsId 193 Type 1 Init WarpTextureInit Death WarpTextureDeath .headerend # ----------------------------------------------------------------------------- # WarpTextureInit: warpoverlay 0x00 wait 1 warpoverlay 1 wait 1 warpoverlay 2 wait 1 warpoverlay 3 wait 1 warpoverlay 4 wait 1 warpoverlay 5 wait 1 warpoverlay 6 wait 1 warpoverlay 7 wait 1 warpoverlay 8 wait 1 warpoverlay 9 wait 1 warpoverlay 10 wait 1 warpoverlay 11 wait 1 warpoverlay 12 wait 1 warpoverlay 13 wait 1 warpoverlay 14 wait 1 warpoverlay 15 wait 1 warpoverlay 16 wait 1 warpoverlay 0x11 wait 1 warpoverlay 18 wait 1 warpoverlay 19 sigorder 1 wait 1 goto SkryrokorLocal00 WarpTextureDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 549 Archon Beam (thingy\emsBeam.grp) .headerstart IsId 229 Type 1 Init ArchonOverlayInit Death ArchonOverlayDeath .headerend # ----------------------------------------------------------------------------- # ArchonOverlayInit: nobrkcodestart tmprmgraphicstart trgtrangecondjmp 70 ArchonOverlayLocal00 playfram 0x00 wait 1 tmprmgraphicend wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 goto ArchonOverlayDeath ArchonOverlayDeath: nobrkcodeend wait 1 end ArchonOverlayLocal00: playfram 0x22 wait 1 tmprmgraphicend wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 nobrkcodeend wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 520 Particle Beam Hit (bullet\ephFire.grp) .headerstart IsId 230 Type 2 Init ParticleBeamHitInit Death ParticleBeamHitDeath GndAttkInit ParticleBeamHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ParticleBeamHitInit: wait 1 sigorder 1 wait 1 ParticleBeamHitDeath: 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 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 goto Generic_Wait1End # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 519 Dual Photon Blasters Hit (bullet\pspark.grp) .headerstart IsId 231 Type 2 Init DualPhotonBlasterHitInit Death DualPhotonBlasterHitDeath GndAttkInit DualPhotonBlasterHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # DualPhotonBlasterHitInit: wait 1 sigorder 1 wait 1 DualPhotonBlasterHitDeath: 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 goto Generic_Wait1End # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 521 Anti-Matter Missile (bullet\hks.grp) .headerstart IsId 232 Type 2 Init AntiMatterMissileInit Death AntiMatterMissileDeath GndAttkInit AntiMatterMissileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # AntiMatterMissileInit: playfram 0x00 wait 1 sigorder 1 AntiMatterMissileGndAttkInit: wait 2 sprol 373 0 0 # Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp) goto AntiMatterMissileGndAttkInit AntiMatterMissileDeath: imgol 442 0 0 # Anti-Matter Missile Hit (thingy\HKexplod.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 522 Pulse Cannon (bullet\blastcan.grp) .headerstart IsId 233 Type 2 Init PulseCannonInit Death PulseCannonDeath GndAttkInit PulseCannonGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PulseCannonInit: playsnd 65 # Bullet\BlastCan.wav wait 1 sigorder 1 wait 1 PulseCannonGndAttkInit: playfram 0x00 wait 1 goto PulseCannonGndAttkInit PulseCannonDeath: playsnd 9 # Misc\ExploSm.wav domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 523 Phase Disruptor (bullet\dragbull.grp) .headerstart IsId 234 Type 2 Init PhaseDisruptorInit Death PhaseDisruptorDeath GndAttkInit PhaseDisruptorGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PhaseDisruptorInit: wait 1 sigorder 1 wait 1 PhaseDisruptorGndAttkInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 goto PhaseDisruptorGndAttkInit PhaseDisruptorDeath: imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 524 STA/STS Warden Overlay (bullet\epbBul.grp) .headerstart IsId 235 Type 2 Init STA_STSWardenOverlayInit Death STA_STSWardenOverlayDeath GndAttkInit STA_STSWardenOverlayGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # STA_STSWardenOverlayInit: playsnd 99 # Bullet\DragBull.wav wait 1 sigorder 1 wait 1 STA_STSWardenOverlayGndAttkInit: 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 goto STA_STSWardenOverlayGndAttkInit STA_STSWardenOverlayDeath: imgol 1163 0 0 # Warden Hit (thingy\phohit.grp) domissiledmg playsndbtwn 1385 1386 # Warden weapon hit 01, 02 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 525 Psionic Storm (thingy\psiStorm.grp) .headerstart IsId 236 Type 14 Init PsionicStormInit Death Generic_Wait1End GndAttkInit Generic_Wait1End AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 PsionicStormSpecialState2 AlmostBuilt [NONE] .headerend # ----------------------------------------------------------------------------- # PsionicStormInit: playfram 0x00 tmprmgraphicstart wait 5 goto PsionicStormSpecialState2 PsionicStormSpecialState2: tmprmgraphicend PsionicStormLocal00: 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 goto PsionicStormLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 545 Hallucination Hit (thingy\halmind.grp) # 546 Scanner Sweep Hit (thingy\eveCast.grp) .headerstart IsId 253 Type 1 Init HallucinationHitInit Death HallucinationHitDeath .headerend # ----------------------------------------------------------------------------- # HallucinationHitInit: 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 1 HallucinationHitDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 548 Psionic Shockwave Hit (thingy\emsHit.grp) .headerstart IsId 268 Type 2 Init PsionicShockwaveHitInit Death PsionicShockwaveHitDeath GndAttkInit PsionicShockwaveHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PsionicShockwaveHitInit: wait 1 sigorder 1 wait 1 PsionicShockwaveHitDeath: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 domissiledmg wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 424 Shield Overlay (thingy\pshield.grp) .headerstart IsId 276 Type 1 Init ShieldOverlayInit Death ShieldOverlayDeath .headerend # ----------------------------------------------------------------------------- # ShieldOverlayInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 ShieldOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 425 Energy Pulse Underlay (thingy\explo2.grp) .headerstart IsId 277 Type 1 Init EnergyPulseUnderlayInit Death EnergyPulseUnderlayDeath .headerend # ----------------------------------------------------------------------------- # EnergyPulseUnderlayInit: playsnd 636 # Protoss\TEMPLAR\PTeMov00.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 EnergyPulseUnderlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 427 Phase Disruptor Hit (thingy\HKexplod.grp) # 442 Anti-Matter Missile Hit (thingy\HKexplod.grp) .headerstart IsId 285 Type 1 Init PhaseDisruptor_AntiMatterMissileHitInit Death PhaseDisruptor_AntiMatterMissileHitDeath .headerend # ----------------------------------------------------------------------------- # PhaseDisruptor_AntiMatterMissileHitInit: 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 PhaseDisruptor_AntiMatterMissileHitDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 443 Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp) .headerstart IsId 286 Type 1 Init PlasmaShell_AntiMatterMissileOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PlasmaShell_AntiMatterMissileOverlayInit: 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 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 444 Plasma Shell Hit (thingy\psaExplo.grp) .headerstart IsId 287 Type 1 Init PlasmaShellHitInit Death PlasmaShellHitDeath .headerend # ----------------------------------------------------------------------------- # PlasmaShellHitInit: playsnd 100 # Bullet\psaHit00.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 PlasmaShellHitDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 114 Solarion Engines (thingy\pcaGlow.grp) # 120 Envoy Engines (thingy\pshGlow.grp) .headerstart IsId 290 Type 12 Init SolarionEnginesInit Death Generic_Wait1End GndAttkInit Generic_Wait1End AirAttkInit Generic_Wait1End Unused1 [NONE] GndAttkRpt Generic_Wait1End AirAttkRpt Generic_Wait1End CastSpell Generic_Wait1End GndAttkToIdle Generic_Wait1End AirAttkToIdle Generic_Wait1End Unused2 [NONE] Walking SolarionEnginesInit WalkingToIdle Generic_Wait1End SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SolarionEnginesInit: wait 1 followmaingraphic goto SolarionEnginesInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 132 Didact Engines (thingy\pabGlow.grp) # 220 Minotaur Engines (thingy\tbaGlow.grp) # 225 Trojan Engines (thingy\tdrGlow.grp) # 249 Mason Engines (thingy\tscGlow.grp) # 941 Valkyrie Engines (thingy\tbmGlow.grp) # 942 Valkyrie Engines2 (Unused) (thingy\tbmGlow.grp) # 943 Valkyrie Afterburners (Unused) (thingy\tbmAfter.grp) # 1029 Centaur Engines (cm\terran\centaur-engine.grp) # 1555 Vulture Engines .headerstart IsId 291 Type 15 Init Engines_GlowHeaderInit Death Generic_Wait1End GndAttkInit Generic_Wait1End AirAttkInit Generic_Wait1End Unused1 [NONE] GndAttkRpt Generic_Wait1End AirAttkRpt Generic_Wait1End CastSpell Generic_Wait1End GndAttkToIdle Generic_Wait1End AirAttkToIdle Generic_Wait1End Unused2 SkryrokorLocal00 Walking Engines_GlowHeaderInit WalkingToIdle Generic_Wait1End SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # Engines_GlowHeaderInit: engset 0 wait 1 engset 1 wait 1 goto Engines_GlowHeaderInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 391 Recall Field (thingy\recall.grp) .headerstart IsId 305 Type 1 Init RecallFieldInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # RecallFieldInit: 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 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 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 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 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 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 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 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 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 1 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: # 365 Stasis Field (Small) (thingy\esfSmall.grp) # 366 Stasis Field (Medium) (thingy\esfSmall.grp) # 367 Stasis Field (Large) (thingy\esfLarge.grp) .headerstart IsId 306 Type 1 Init StasisFieldOverlayInit Death StasisFieldOverlayDeath .headerend # ----------------------------------------------------------------------------- # StasisFieldOverlayInit: playfram 0x00 tmprmgraphicstart wait 1 waitrand 2 7 tmprmgraphicend 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 StasisFieldOverlayLocal00: waitrand 1 3 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 goto StasisFieldOverlayLocal00 StasisFieldOverlayDeath: 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: # 364 Stasis Field Hit (thingy\esfHit.grp) .headerstart IsId 307 Type 1 Init StasisFieldHitInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # StasisFieldHitInit: 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 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 370 Recharge Shields (Large) (thingy\sbaLarge.grp) .headerstart IsId 308 Type 1 Init RechargeShields_Large_Init Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # RechargeShields_Large_Init: 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 1 wait 2 playfram 1 wait 2 playfram 1 wait 2 playfram 1 wait 2 playfram 1 wait 2 playfram 1 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 368 Recharge Shields (Small) (thingy\sbaSmall.grp) # 1548 Recharge Shields (Medium) (cm\protoss\recharge-shields-medium.grp) # 370 Recharge Shields (Large) (thingy\sbaLarge.grp) # 1549 Recharge Shields (XLarge) (cm\protoss\recharge-shields-xlarge.grp) .headerstart IsId 309 Type 1 Init RechargeShieldsInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # RechargeShieldsInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 tmprmgraphicstart wait 2 tmprmgraphicend goto RechargeShieldsInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 449 Cantavis Glow (thingy\pteglow.grp) .headerstart IsId 310 Type 1 Init CantavisGlowInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # CantavisGlowInit: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 547 Archon Birth (Unused) (thingy\emsHit.grp) .headerstart IsId 316 Type 1 Init Unknown316Init Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # Unknown316Init: playfram 0x00 wait 1 imguluselo 552 2 0 # Psionic Storm Part3 (thingy\elect02a.grp) imguluselo 550 2 1 # Psionic Storm Part1 (thingy\elect02a.grp) imgoluselo 553 2 2 # Psionic Storm Part4 (thingy\elect02.grp) imgoluselo 551 2 3 # Psionic Storm Part2 (thingy\elect02.grp) wait 1 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 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 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 550 Psionic Storm Part1 (thingy\elect02a.grp) # 551 Psionic Storm Part2 (thingy\elect02.grp) .headerstart IsId 317 Type 1 Init PsionicStormPartVariant1Init Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PsionicStormPartVariant1Init: 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 0 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 0 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 552 Psionic Storm Part3 (thingy\elect02a.grp) # 553 Psionic Storm Part4 (thingy\elect02.grp) .headerstart IsId 318 Type 1 Init PsionicStormPartVariant2Init Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PsionicStormPartVariant2Init: playfram 0x00 setflipstate 1 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 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 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 557 Hallucination Death1 (thingy\ehaMed.grp) # 558 Hallucination Death2 (thingy\ehaMed.grp) # 559 Hallucination Death3 (thingy\ehaMed.grp) .headerstart IsId 321 Type 1 Init HallucinationDeathInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # HallucinationDeathInit: playfram 0x00 wait 3 playfram 1 wait 3 playfram 2 wait 3 playfram 3 wait 3 playfram 4 wait 3 playfram 5 wait 3 playfram 6 wait 3 playfram 7 wait 3 playfram 8 wait 3 playfram 9 wait 3 playfram 10 wait 3 playfram 11 wait 3 playfram 12 wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 584 Psi Field1 (Right Upper) (thingy\Juice01.grp) .headerstart IsId 333 Type 1 Init PsiFieldType1Init Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PsiFieldType1Init: playfram 0x00 imgol 586 -126 -77 # Psi Field2 (Right Upper) (thingy\Juice01.grp) imgol 585 126 77 # Psi Field1 (Right Lower) (thingy\Juice02.grp) imgol 587 -126 77 # Psi Field2 (Right Lower) (thingy\Juice02.grp) setpos 126 -77 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 586 Psi Field2 (Right Upper) (thingy\Juice01.grp) # 587 Psi Field2 (Right Lower) (thingy\Juice02.grp) # 840 Unknown840 (thingy\tileset\ice\HDRadr02.grp) # 842 6/1 Ice (thingy\tileset\ice\JGant1.grp) # 906 6/20 Desert (thingy\tileset\desert\HDMachn2.grp) .headerstart IsId 334 Type 1 Init PsiFieldType2Init Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PsiFieldType2Init: playfram 0x00 setflipstate 1 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # 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: # 925 Mind Tyrant Energy (protoss\darchn.grp) .headerstart IsId 365 Type 21 Init MindTyrantEnergyInit Death MindTyrantEnergyDeath GndAttkInit MindTyrantEnergyGndAttkInit AirAttkInit MindTyrantEnergyGndAttkInit Unused1 MindTyrantEnergyUnused1 GndAttkRpt MindTyrantEnergyGndAttkInit AirAttkRpt MindTyrantEnergyGndAttkInit CastSpell MindTyrantEnergyCastSpell GndAttkToIdle MindTyrantEnergyGndAttkInit AirAttkToIdle MindTyrantEnergyGndAttkInit Unused2 MindTyrantEnergyUnused2 Walking MindTyrantEnergyGndAttkInit WalkingToIdle MindTyrantEnergyGndAttkInit SpecialState1 MindTyrantEnergySpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn MindTyrantEnergyWarpIn .headerend # ----------------------------------------------------------------------------- # MindTyrantEnergyInit: playfram 18 wait 1 nobrkcodestart wait 1 playfram 19 wait 2 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 imgol 926 0 0 # Mind Tyrant Being (protoss\darchnT.grp) imgol 927 0 0 # Mind Tyrant Swirl (protoss\darchnT2.grp) sigorder 4 nobrkcodeend wait 2 MindTyrantEnergyGndAttkInit: 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 7 wait 1 playfram 5 wait 1 playfram 3 wait 1 playfram 1 wait 1 goto MindTyrantEnergyGndAttkInit MindTyrantEnergyDeath: playsnd 7 # Misc\ExploLrg.wav imgol 928 0 0 # Mind Tyrant Death (protoss\PdaDeath.grp) wait 3 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end MindTyrantEnergyUnused1: wait 1 nobrkcodestart playsnd 7 # Misc\ExploLrg.wav sprol 741 0 0 # Mind Tyrant Death (protoss\PdaDeath.grp) wait 3 nobrkcodeend goto MindTyrantEnergyInit MindTyrantEnergyCastSpell: wait 1 castspell sigorder 2 gotorepeatattk goto MindTyrantEnergyGndAttkInit MindTyrantEnergyUnused2: playsnd 1275 # Mind Tyrant Tyranny Channel wait 2 sigorder 2 gotorepeatattk goto MindTyrantEnergyGndAttkInit MindTyrantEnergySpecialState1: playsnd 617 # Protoss\TEMPLAR\PTeSum00.WAV playfram 10 wait 2 playfram 11 wait 2 MindTyrantEnergyLocal00: 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 16 wait 2 playfram 15 wait 2 playfram 14 wait 2 playfram 13 wait 2 goto MindTyrantEnergyLocal00 MindTyrantEnergyWarpIn: imgol 2139 0 0 # Mind Tyrant Warp Flash (protoss\darchon.grp) goto MindTyrantEnergyGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 926 Mind Tyrant Being (protoss\darchnT.grp) .headerstart IsId 366 Type 21 Init MindTyrantBeingInit Death Generic_Wait1End GndAttkInit MindTyrantBeingGndAttkInit AirAttkInit MindTyrantBeingGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt MindTyrantBeingGndAttkInit AirAttkRpt MindTyrantBeingGndAttkInit CastSpell MindTyrantBeingCastSpell GndAttkToIdle MindTyrantBeingGndAttkToIdle AirAttkToIdle MindTyrantBeingGndAttkToIdle Unused2 SkryrokorLocal00 Walking MindTyrantBeingGndAttkToIdle WalkingToIdle MindTyrantBeingGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn MindTyrantBeingWarpIn .headerend # ----------------------------------------------------------------------------- # MindTyrantBeingInit: setfldirect 15 MindTyrantBeingGndAttkToIdle: playfram 0x00 wait 4 playfram 0x11 wait 4 playfram 0x22 wait 4 playfram 0x33 wait 4 playfram 0x44 wait 4 playfram 0x55 wait 4 playfram 0x66 wait 4 playfram 0x77 wait 4 playfram 0x88 wait 4 playfram 0x99 wait 4 playfram 0x88 wait 4 playfram 0x77 wait 4 playfram 0x66 wait 4 playfram 0x55 wait 4 playfram 0x44 wait 4 playfram 0x33 wait 4 playfram 0x22 wait 4 playfram 0x11 wait 4 goto MindTyrantBeingGndAttkToIdle MindTyrantBeingGndAttkInit: playfram 0xaa wait 1 nobrkcodestart trgtrangecondjmp 48 MindTyrantBeingLocal00 imgoluselo 549 0 0 # Archon Beam (thingy\emsBeam.grp) playsnd 58 # Bullet\PArFir00.wav attack wait 1 nobrkcodeend gotorepeatattk goto MindTyrantBeingGndAttkToIdle MindTyrantBeingLocal00: playsnd 58 # Bullet\PArFir00.wav attack wait 1 nobrkcodeend gotorepeatattk goto MindTyrantBeingGndAttkToIdle MindTyrantBeingCastSpell: nobrkcodestart castspell sigorder 2 nobrkcodeend gotorepeatattk goto MindTyrantBeingGndAttkToIdle MindTyrantBeingWarpIn: imgol 2140 0 0 # Mind Tyrant Being Warp Flash (protoss\darchonT.grp) goto MindTyrantBeingGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 927 Mind Tyrant Swirl (protoss\darchnT2.grp) .headerstart IsId 367 Type 1 Init MindTyrantSwirlInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # MindTyrantSwirlInit: tmprmgraphicstart wait 2 tmprmgraphicend MindTyrantSwirlLocal00: 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 goto MindTyrantSwirlLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 928 Mind Tyrant Death (protoss\PdaDeath.grp) .headerstart IsId 368 Type 0 Init MindTyrantDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # MindTyrantDeathInit: 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: # 929 Lanifect (cm\protoss\lanifect.grp) .headerstart IsId 369 Type 21 Init LanifectInit Death LanifectDeath GndAttkInit LanifectAirAttkInit AirAttkInit LanifectAirAttkInit Unused1 SkryrokorLocal00 GndAttkRpt LanifectAirAttkInit AirAttkRpt LanifectAirAttkInit CastSpell LanifectCastSpell GndAttkToIdle LanifectGndAttkToIdle AirAttkToIdle LanifectGndAttkToIdle Unused2 [NONE] Walking LanifectWalking WalkingToIdle LanifectGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn LanifectWarpIn .headerend # ----------------------------------------------------------------------------- # LanifectInit: imgul 930 0 42 # Lanifect Shadow (cm\protoss\lanifect.grp) LanifectGndAttkToIdle: playfram 0x00 goto SolarionLocal00 LanifectDeath: playsnd 1351 # Lanifect death 01 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 887 0 42 # Lanifect Remains wait 1 end LanifectAirAttkInit: nobrkcodestart playfram 0x20 wait 1 attackwith 2 playsnd 1060 # Protoss\Corsair\PCorlasr2.wav playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0x40 wait 1 playfram 0x20 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto LanifectGndAttkToIdle LanifectCastSpell: playfram 0xA0 nobrkcodestart wait 1 playfram 0xC0 wait 1 playsnd 1059 # Protoss\Corsair\PCorWeb1.wav castspell nobrkcodeend gotorepeatattk sigorder 2 goto LanifectGndAttkToIdle LanifectWalking: playfram 0x00 setvertpos 0 imgol 931 0 0 # Lanifect Engines (cm\protoss\lanifect-engines.grp) goto SkryrokorLocal00 LanifectWarpIn: imgol 2131 0 0 # Lanifect Warp Flash (cm\protoss\lanifect.grp) goto LanifectGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 931 Lanifect Engines (thingy\pcsGlow.grp) # 1471 Magnetar Engines (cm\terran\magnetar-engine.grp) .headerstart IsId 370 Type 12 Init LanifectEnginesInit Death Generic_Wait1End GndAttkInit Generic_Wait1End AirAttkInit Generic_Wait1End Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell Generic_Wait1End GndAttkToIdle Generic_Wait1End AirAttkToIdle Generic_Wait1End Unused2 [NONE] Walking LanifectEnginesInit WalkingToIdle Generic_Wait1End SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # LanifectEnginesInit: engframe 0 wait 1 engframe 17 wait 1 goto LanifectEnginesInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 932 Neutron Flare Overlay (Unused) (thingy\elbFireC.grp) .headerstart IsId 371 Type 1 Init Unknown371Init Death Unknown371Death .headerend # ----------------------------------------------------------------------------- # Unknown371Init: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 1 Unknown371Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 933 Cabalist (protoss\dtemplar.grp) .headerstart IsId 372 Type 21 Init CabalistInit Death CabalistDeath GndAttkInit CabalistGndAttkInit AirAttkInit [NONE] Unused1 CabalistUnused1 GndAttkRpt CabalistGndAttkInit AirAttkRpt [NONE] CastSpell CabalistCastSpell GndAttkToIdle CabalistGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking CabalistWalking WalkingToIdle CabalistGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn CabalistWarpIn .headerend # ----------------------------------------------------------------------------- # CabalistInit: imgul 1617 0 0 # Cabalist Shadow (cm\protoss\cabalist-shadow.grp) playfram 0xdd CabalistGndAttkToIdle: playfram 0xdd goto SkryrokorLocal00 CabalistDeath: playsnd 1920 # Cabalist death 01 imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end CabalistUnused1: wait 1 nobrkcodestart playsnd 1921 # Cabalist revive 01 imgol 1445 0 0 # Zealot death reversed wait 11 setfldirect 12 nobrkcodeend goto CabalistGndAttkToIdle CabalistGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 attackmelee 1 111 # Bullet\UZeFir00.wav playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 nobrkcodeend gotorepeatattk ignorerest goto CabalistGndAttkToIdle CabalistCastSpell: castspell sigorder 2 gotorepeatattk goto CabalistGndAttkToIdle CabalistWalking: 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 playfram 0x121 goto CabalistWalking CabalistWarpIn: imgol 2122 0 0 # Cabalist Warp Flash (protoss\dtemplar.grp) goto CabalistGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 964 Neutron Flare (thingy\PcsSplsh.grp) .headerstart IsId 373 Type 2 Init NeutronFlareInit Death NeutronFlareDeath GndAttkInit NeutronFlareDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # NeutronFlareInit: wait 1 sigorder 1 wait 1 NeutronFlareDeath: 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 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 951 Disruption Web (thingy\Disrupt.grp) .headerstart IsId 374 Type 1 Init DisruptionWebInit Death DisruptionWebDeath .headerend # ----------------------------------------------------------------------------- # DisruptionWebInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 DisruptionWebLocal00: playfram 5 wait 3 playfram 6 wait 3 playfram 7 wait 3 playfram 8 wait 3 playfram 9 wait 3 goto DisruptionWebLocal00 DisruptionWebDeath: 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: # 1380 Exemplar (cm\protoss\exemplar.grp) .headerstart IsId 376 Type 21 Init ExemplarInit Death ExemplarDeath GndAttkInit ExemplarGndAttkInit AirAttkInit ExemplarGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt ExemplarGndAttkInit AirAttkRpt ExemplarGndAttkInit CastSpell [NONE] GndAttkToIdle ExemplarGndAttkToIdle AirAttkToIdle ExemplarGndAttkToIdle Unused2 [NONE] Walking ExemplarWalking WalkingToIdle ExemplarWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ExemplarWarpIn .headerend # ----------------------------------------------------------------------------- # ExemplarInit: imgul 1381 0 42 # Exemplar Shadow (cm\protoss\exemplar.grp) ExemplarGndAttkToIdle: playfram 0x00 goto ExemplarWalkingToIdle ExemplarWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto ExemplarWalkingToIdle ExemplarDeath: playsnd 2860 # Exemplar death 01 imgol 1565 0 0 # Protoss Explosion (Medium) wait 5 imgol 1563 -8 0 # Exemplar Death imgol 1563 0 -8 # Exemplar Death wait 2 imgol 1563 6 -4 # Exemplar Death imgol 1563 -4 6 # Exemplar Death wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end ExemplarGndAttkInit: nobrkcodestart playsndbtwn 1222 1226 # Exemplar weaponfire 01, 02, 03, 04, 05 playfram 0x11 attackwith 1 wait 2 playfram 0x00 nobrkcodeend gotorepeatattk goto SkryrokorLocal00 ExemplarWalking: playfram 0x00 setvertpos 0 imgol 1202 0 0 # Exemplar Engines (cm\protoss\exemplar-engine.grp) goto SkryrokorLocal00 ExemplarWarpIn: imgol 2134 0 0 # Exemplar Warp Flash (cm\protoss\exemplar.grp) goto ExemplarWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 973 Mind Control Hit (Small) (thingy\PDaMyoSm.grp) # 974 Mind Control Hit (Medium) (thingy\PDaMyoMd.grp) # 975 Mind Control Hit (Large) (thingy\PDaMyoLg.grp) .headerstart IsId 390 Type 1 Init MindControlHitInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # MindControlHitInit: 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 playfram 15 wait 1 playfram 16 wait 1 playfram 0x11 wait 1 playfram 18 wait 1 goto Generic_Wait1End # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 979 Feedback (Small) (thingy\PDaPsySm.grp) # 980 Feedback (Medium) (thingy\PDaPsyMd.grp) # 981 Feedback Hit (Large) (thingy\PDaPsyLg.grp) .headerstart IsId 392 Type 1 Init FeedbackInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # FeedbackInit: playfram 0 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 playfram 15 wait 1 playfram 16 wait 1 playfram 0x11 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 goto Generic_Wait1End # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 982 Maelstrom Overlay (Small) (thingy\PDaParSm.grp) # 983 Maelstrom Overlay (Medium) (thingy\PDaParMd.grp) # 984 Maelstrom Overlay (Large) (thingy\PDaParLg.grp) .headerstart IsId 393 Type 1 Init MaelstromOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # MaelstromOverlayInit: 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 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 playfram 23 wait 2 goto MaelstromOverlayInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 934 Warp Gate (protoss\XwarpGat.grp) .headerstart IsId 406 Type 20 Init WarpGateInit Death WarpGateDeath 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 WarpGateAlmostBuilt Built WarpGateBuilt Landing [NONE] LiftOff [NONE] IsWorking WarpGateIsWorking WorkingToIdle WarpGateIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # WarpGateInit: imgul 935 0 0 # Warp Gate Shadow (protoss\pwgShad.grp) playfram 0x00 goto SkryrokorLocal00 WarpGateDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end WarpGateAlmostBuilt: playfram 0x00 goto WarpGateBuilt WarpGateBuilt: imgol 936 0 0 goto SkryrokorLocal00 WarpGateIsWorking: playfram 0x00 goto WarpGateIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 936 Warp Gate Overlay (protoss\XwarpFir.grp) .headerstart IsId 409 Type 24 Init WarpGateOverlayInit 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 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking WarpGateOverlayInit WorkingToIdle WarpGateOverlayInit WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable Generic_Wait1End Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # WarpGateOverlayInit: 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 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto WarpGateOverlayInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 937 Xel'Naga Temple (protoss\XelTempl.grp) .headerstart IsId 410 Type 20 Init XelNagaTempleInit Death XelNagaTempleDeath 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 InfestedTerranWalkingToIdle Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranWalkingToIdle WorkingToIdle InfestedTerranWalkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # XelNagaTempleInit: imgul 938 0 0 # Xel'Naga Temple Shadow (protoss\pxtShad.grp) goto InfestedTerranWalkingToIdle XelNagaTempleDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 998 Maelstrom Hit (thingy\MaelHit.grp) .headerstart IsId 411 Type 1 Init MaelstromHitInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # MaelstromHitInit: 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: # 1021 Aurora (cm\protoss\aurora.grp) .headerstart IsId 418 Type 21 Init AuroraInit Death AuroraDeath GndAttkInit AuroraGndAttkInit AirAttkInit AuroraGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt AuroraGndAttkInit AirAttkRpt AuroraGndAttkInit CastSpell [NONE] GndAttkToIdle AuroraGndAttkToIdle AirAttkToIdle AuroraGndAttkToIdle Unused2 [NONE] Walking AuroraWalking WalkingToIdle AuroraWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AuroraWarpIn .headerend # ----------------------------------------------------------------------------- # AuroraInit: imgul 1022 0 42 # Aurora Shadow (cm\protoss\aurora.grp) AuroraGndAttkToIdle: playfram 0x00 goto AuroraWalkingToIdle AuroraWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto AuroraWalkingToIdle AuroraDeath: playsnd 533 # Protoss\Aurora\PScDth00.WAV imgol 1164 0 0 # Beta Protoss Explosion (small) (thingy\pexplode.grp) wait 3 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end AuroraGndAttkInit: playfram 0x20 attackwith 1 wait 1 playfram 0x00 wait 1 playfram 0x20 wait 1 playfram 0x00 wait 1 playfram 0x20 wait 1 playfram 0x00 gotorepeatattk goto SkryrokorLocal00 AuroraWalking: playfram 0x00 setvertpos 0 imgol 1199 0 0 # Aurora Engines (cm\protoss\aurora-engine.grp) goto SkryrokorLocal00 AuroraWarpIn: imgol 2132 0 0 # Aurora Warp Flash (cm\protoss\aurora.grp) goto AuroraWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1023 Panoptus (protoss\panoptus.grp) .headerstart IsId 419 Type 21 Init PanoptusInit Death PanoptusDeath GndAttkInit PanoptusGndAttkInit AirAttkInit PanoptusGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt PanoptusGndAttkInit AirAttkRpt PanoptusGndAttkInit CastSpell [NONE] GndAttkToIdle PanoptusGndAttkToIdle AirAttkToIdle PanoptusGndAttkToIdle Unused2 [NONE] Walking PanoptusWalking WalkingToIdle PanoptusWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn PanoptusWarpIn .headerend # ----------------------------------------------------------------------------- # PanoptusInit: imgul 1024 0 42 # Panoptus Shadow (cm\protoss\panoptus.grp) PanoptusGndAttkToIdle: playfram 0x00 goto PanoptusWalkingToIdle PanoptusWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto PanoptusWalkingToIdle PanoptusDeath: playsnd 533 # Protoss\Panoptus\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end PanoptusGndAttkInit: playfram 0x20 playsndbtwn 2020 2023 # Panoptus weaponfire 01, 02, 03, 04 attack wait 2 playfram 0x00 gotorepeatattk ignorerest goto SkryrokorLocal00 PanoptusWalking: playfram 0x00 setvertpos 0 imgol 142 0 0 # Panoptus Engines (thingy\pscGlow.grp) goto SkryrokorLocal00 PanoptusWarpIn: imgol 143 0 0 # Panoptus Warp Flash (cm\protoss\panoptus.grp) goto PanoptusWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1050 Ancestral Archives (cm\protoss\ancestral-archives.grp) .headerstart IsId 435 Type 27 Init AncestralArchivesInit Death AncestralArchivesDeath 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 [NONE] Built AncestralArchivesBuilt Landing [NONE] LiftOff [NONE] IsWorking AncestralArchivesIsWorking WorkingToIdle AncestralArchivesLocal00 WarpIn AncestralArchivesWarpIn Unused3 [NONE] StarEditInit [NONE] Disable AncestralArchivesDisabled Burrow [NONE] UnBurrow [NONE] Enable AncestralArchivesLocal00 .headerend # ----------------------------------------------------------------------------- # AncestralArchivesInit: imgul 1051 0 0 # Ancestral Archives Shadow (cm\protoss\ancestral-archives-shadow.grp) AncestralArchivesLocal00: playfram 0x00 goto SkryrokorLocal00 AncestralArchivesDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end AncestralArchivesBuilt: playfram 0x00 goto SkryrokorLocal00 AncestralArchivesWarpIn: imgol 1052 0 0 # Ancestral Archives Warp Flash (cm\protoss\ancestral-archives.grp) goto SkryrokorLocal00 AncestralArchivesIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0 goto AncestralArchivesIsWorking AncestralArchivesDisabled: playfram 3 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1071 Simulacrum (protoss\simulacrum.grp) .headerstart IsId 443 Type 21 Init SimulacrumInit Death SimulacrumDeath GndAttkInit SimulacrumGndAttkInit AirAttkInit SimulacrumGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt SimulacrumGndAttkInit AirAttkRpt SimulacrumGndAttkInit CastSpell [NONE] GndAttkToIdle SimulacrumWalkingToIdle AirAttkToIdle SimulacrumWalkingToIdle Unused2 [NONE] Walking SimulacrumWalking WalkingToIdle SimulacrumWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn SimulacrumWarpIn .headerend # ----------------------------------------------------------------------------- # SimulacrumInit: imgul 1072 0 0 # Simulacrum Shadow (protoss\pdrShad.grp) SimulacrumWalkingToIdle: playfram 0x33 goto SkryrokorLocal00 SimulacrumDeath: playsndbtwn 1256 1258 # Simulacrum death 01, 02, 03 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end SimulacrumGndAttkInit: playfram 0x33 wait 1 nobrkcodestart playsndbtwn 1427 1434 # Simulacrum weapon fire 01, 02, 03, 04, 05, 06, 07, 08 attackwith 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 nobrkcodeend gotorepeatattk ignorerest goto SimulacrumWalkingToIdle SimulacrumWalking: move 4 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 5 wait 1 playfram 0xdd goto SimulacrumWalking SimulacrumWarpIn: imgol 2115 0 0 # Simulacrum Warp Flash (protoss\simulacrum.grp) goto SimulacrumWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1098 Empyrean (cm\protoss\empyrean.grp) .headerstart IsId 453 Type 21 Init EmpyreanInit Death EmpyreanDeath GndAttkInit EmpyreanGndAttkInit AirAttkInit EmpyreanGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt EmpyreanGndAttkInit AirAttkRpt EmpyreanGndAttkInit CastSpell [NONE] GndAttkToIdle EmpyreanGndAttkToIdle AirAttkToIdle EmpyreanGndAttkToIdle Unused2 [NONE] Walking EmpyreanWalking WalkingToIdle SkryrokorLocal00 SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn EmpyreanWarpIn .headerend # ----------------------------------------------------------------------------- # EmpyreanInit: imgul 1099 0 42 # Empyrean Shadow (protoss\empyrean.grp) EmpyreanGndAttkToIdle: playfram 0x00 goto SkryrokorLocal00 EmpyreanDeath: playsndbtwn 3050 3052 # Empyrean death 01, 02, 03 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 223 0 42 # Protoss Building Rubble Small wait 1 end EmpyreanGndAttkInit: wait 1 nobrkcodestart playsndbtwn 1323 1325 # Empyrean attack 01, 02, 03 attackwith 1 wait 4 attackwith 1 wait 4 attackwith 1 wait 4 attackwith 1 nobrkcodeend gotorepeatattk goto EmpyreanGndAttkToIdle EmpyreanWalking: setvertpos 0 imgol 1203 0 0 # Empyrean Engines (cm\protoss\empyrean-engine.grp) goto SkryrokorLocal00 EmpyreanWarpIn: imgol 2152 0 0 # Empyrean Warp Flash (cm\protoss\empyrean.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1102 Phase Link (cm\effect\phaselink-small.grp) # 1103 Phase Link (cm\effect\phaselink-medium.grp) # 1104 Phase Link (cm\effect\phaselink-large.grp) .headerstart IsId 455 Type 1 Init PhaseLinkInit Death PhaseLinkDeath .headerend # ----------------------------------------------------------------------------- # PhaseLinkInit: playfram 0x00 wait 2 PhaseLinkLocal00: playfram 1 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 1 PhaseLinkDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1105 Exemplar Laser Impact (cm\protoss\exemplar-impact.grp) .headerstart IsId 456 Type 1 Init ExemplarLaserImpactInit Death ExemplarLaserImpactDeath .headerend # ----------------------------------------------------------------------------- # ExemplarLaserImpactInit: playfram 0x00 wait 1 ExemplarLaserImpactLocal00: 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 ExemplarLaserImpactDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1106 Augur Death (cm\protoss\augur-death.grp) .headerstart IsId 457 Type 1 Init AugurDeathInit Death AugurDeathDeath .headerend # ----------------------------------------------------------------------------- # AugurDeathInit: playfram 0x00 wait 1 AugurDeathLocal00: 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 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 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 goto AugurDeathDeath AugurDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 151 Zealot (Starbound) (faction-p\zealot-starbound.grp) .headerstart IsId 797 Type 21 Init ZealotInit Death ZealotDeath GndAttkInit ZealotGndAttkInit AirAttkInit [NONE] Unused1 ZealotUnused1 GndAttkRpt ZealotGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle ZealotGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking ZealotWalking WalkingToIdle ZealotWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ZealotStarboundWarpIn .headerend # ----------------------------------------------------------------------------- # ZealotStarboundGndAttkInit: playfram 0x00 wait 1 goto ZealotWalkingToIdle ZealotStarboundWarpIn: imgol 2166 0 0 # Zealot (Starbound) Warp Flash (cm\faction-p\zealot-starbound.grp) goto ZealotWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1973 Cedent (cm\protoss\cedent.grp) .headerstart IsId 804 Type 27 Init CedentInit Death AquiferDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 CedentSpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built AquiferBuilt Landing [NONE] LiftOff [NONE] IsWorking AquiferBuilt WorkingToIdle AquiferBuilt WarpIn CedentWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # CedentInit: imgul 1974 0 0 # Cedent Shadow (cm\protoss\cedent-shadow.grp) playfram 0x00 goto SkryrokorLocal00 CedentWarpIn: imgol 1975 0 0 # Cedent Warp Flash (cm\protoss\cedent.grp) CedentSpecialState1: wait 1 creategasoverlays 0 waitrand 5 50 creategasoverlays 2 waitrand 5 50 waitrand 5 50 creategasoverlays 2 waitrand 5 50 creategasoverlays 0 waitrand 5 50 waitrand 5 50 creategasoverlays 2 waitrand 5 50 goto CedentSpecialState1 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1794 Extatus (cm\faction-p\extatus.grp) .headerstart IsId 808 Type 21 Init ExtatusInit Death AuroraDeath GndAttkInit AuroraGndAttkInit AirAttkInit AuroraGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt AuroraGndAttkInit AirAttkRpt AuroraGndAttkInit CastSpell [NONE] GndAttkToIdle AuroraGndAttkToIdle AirAttkToIdle AuroraGndAttkToIdle Unused2 [NONE] Walking ExtatusWalking WalkingToIdle AuroraWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ExtatusWarpIn .headerend # ----------------------------------------------------------------------------- # ExtatusInit: imgul 1795 0 42 # Extatus Shadow (cm\faction-p\extatus.grp) goto AuroraGndAttkToIdle ExtatusWalking: playfram 0x00 setvertpos 0 imgol 1199 0 0 # Extatus Engines (cm\faction-p\extatus-engine.grp) goto SkryrokorLocal00 ExtatusWarpIn: imgol 2164 0 0 # Extatus Warp Flash (cm\faction-p\extatus.grp) goto AuroraWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1987 Unar Orbital (cm\protoss\unar-orbital.grp) .headerstart IsId 810 Type 2 Init PhaseDisruptorInit Death UnarOrbitalDeath GndAttkInit PhaseDisruptorGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # UnarOrbitalDeath: imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2001 Dracadin (Order of the Sacred Saber) (faction-p\dracadin-order.grp) .headerstart IsId 813 Type 21 Init DracadinOrderInit Death DracadinDeath GndAttkInit DracadinGndAttkInit AirAttkInit DracadinGndAttkInit Unused1 DracadinUnused1 GndAttkRpt DracadinGndAttkRpt AirAttkRpt DracadinGndAttkRpt CastSpell [NONE] GndAttkToIdle DracadinGndAttkToIdle AirAttkToIdle DracadinGndAttkToIdle Unused2 [NONE] Walking DracadinWalking WalkingToIdle DracadinWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn DracadinOrderWarpIn .headerend # ----------------------------------------------------------------------------- # DracadinOrderInit: imgul 2002 0 0 # Dracadin Order Shadow (faction-p\dracadin-order-shadow.grp) goto DracadinWalkingToIdle DracadinOrderWarpIn: imgol 2162 0 0 # Dracadin (Order) Warp Flash (cm\faction-p\dracadin-order.grp) goto DracadinWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1115 Star Sovereign (cm\protoss\starsovereign.grp) .headerstart IsId 462 Type 21 Init StarSovereignInit Death StarSovereignDeath GndAttkInit StarSovereignGndAttkInit AirAttkInit StarSovereignGndAttkInit Unused1 StarSovereignUnused1 GndAttkRpt StarSovereignGndAttkInit AirAttkRpt StarSovereignGndAttkInit CastSpell StarSovereignCastSpell GndAttkToIdle StarSovereignGndAttkToIdle AirAttkToIdle StarSovereignGndAttkToIdle Unused2 [NONE] Walking StarSovereignWalking WalkingToIdle StarSovereignWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn StarSovereignWarpIn .headerend # ----------------------------------------------------------------------------- # StarSovereignInit: imgul 1116 0 42 # Star Sovereign Shadow (cm\protoss\starsovereign.grp) StarSovereignGndAttkToIdle: playfram 0x00 goto StarSovereignWalkingToIdle StarSovereignWalkingToIdle: setvertpos 0 goto SkryrokorLocal00 StarSovereignDeath: playsndbtwn 1393 1395 # Star Sovereign death 01, 02, 03 imgol 1567 0 0 # Star Sovereign Death wait 2 imgol 1566 24 24 # Protoss Explosion (Large) wait 3 imgol 1566 -24 -24 # Protoss Explosion (Large) wait 1 imgol 1565 0 0 # Protoss Explosion (Medium) wait 2 imgol 1565 24 -24 # Protoss Explosion (Medium) wait 3 imgol 1565 -24 24 # Protoss Explosion (Medium) wait 1 imgol 1566 0 0 # Protoss Explosion (Large) wait 3 lowsprul 224 0 42 # Protoss Building Rubble Large wait 1 end StarSovereignUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsndbtwn 1701 1703 # Star Sovereign revive 01, 02, 03 sprol 745 -24 24 wait 2 sprol 745 -24 24 wait 3 sprol 745 24 -24 wait 1 sprol 745 0 0 wait 2 sprol 745 -24 -24 wait 3 sprol 745 24 24 wait 1 sprol 745 0 0 wait 3 setfldirect 13 tmprmgraphicend nobrkcodeend goto StarSovereignWalkingToIdle StarSovereignGndAttkInit: playfram 0x00 wait 1 playfram 0x20 playsndbtwn 1227 1230 # Star Sovereign weapon fire 01, 02, 03, 04 attackwith 1 attackwith 1 wait 2 playfram 0x00 gotorepeatattk goto SkryrokorLocal00 StarSovereignCastSpell: wait 1 nobrkcodestart wait 20 imgul 1251 0 30 # Grief of All Gods channel wait 100 imgul 1254 0 60 # Grief of All Gods Blast call StarSovereignLocal01 call StarSovereignLocal00 call StarSovereignLocal00 call StarSovereignLocal00 call StarSovereignLocal02 call StarSovereignLocal02 call StarSovereignLocal02 call StarSovereignLocal02 call StarSovereignLocal02 sprul 635 0 60 wait 36 sigorder 4 nobrkcodeend goto SkryrokorLocal00 StarSovereignLocal00: imgul 1253 0 60 StarSovereignLocal01: wait 6 goto StarSovereignLocal03 StarSovereignLocal02: imgul 1253 0 60 # Grief of All Gods Loop wait 6 sigorder 64 StarSovereignLocal03: sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 return StarSovereignWalking: setvertpos 0 # imgol 1205 0 0 # Star Sovereign Engines (cm\protoss\starsovereign-engine.grp) goto SkryrokorLocal00 StarSovereignWarpIn: imgol 2158 0 0 # Star Sovereign Warp Flash (protoss\starsovereign.grp) goto StarSovereignWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1120 Exemplar Projectile (cm\protoss\exemplar-weapon.grp) .headerstart IsId 465 Type 2 Init ExemplarTorpedoInit Death ExemplarTorpedoDeath GndAttkInit ExemplarTorpedoGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ExemplarTorpedoInit: playfram 0x00 wait 1 sigorder 1 wait 1 ExemplarTorpedoGndAttkInit: playfram 0x00 wait 2 goto ExemplarTorpedoLocal01 ExemplarTorpedoLocal01: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x00 wait 2 goto ExemplarTorpedoLocal01 ExemplarTorpedoDeath: imgol 1105 0 0 # Exemplar weapon impact playsndbtwn 3057 3059 # Exemplar weaponhit 01, 02, 03 domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1122 Argosy (cm\protoss\argosy.grp) .headerstart IsId 467 Type 27 Init ArgosyInit Death ArgosyDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ArgosySpecialState1 SpecialState2 ArgosySpecialState2 AlmostBuilt ArgosyAlmostBuilt Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking ArgosyIsWorking WorkingToIdle InfestedTerranWalkingToIdle WarpIn ArgosyAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranWalkingToIdle Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranWalkingToIdle .headerend # ----------------------------------------------------------------------------- # ArgosyInit: imgul 1123 0 0 # Argosy Shadow (cm\protoss\argosy-shad.grp) goto InfestedTerranWalkingToIdle ArgosyDeath: playfram 0x00 playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end ArgosySpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav goto SkryrokorLocal00 ArgosySpecialState2: wait 1 goto InfestedTerranWalkingToIdle ArgosyAlmostBuilt: imgol 1124 0 0 # Argosy Warp Flash (cm\protoss\argosy.grp) goto SkryrokorLocal00 ArgosyIsWorking: 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 0x00 wait 2 goto ArgosyIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1122 Crucible (cm\protoss\crucible.grp) .headerstart IsId 470 Type 27 Init CrucibleInit Death CrucibleDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 CrucibleSpecialState1 SpecialState2 CrucibleSpecialState2 AlmostBuilt CrucibleAlmostBuilt Built CrucibleBuilt Landing [NONE] LiftOff [NONE] IsWorking CrucibleIsWorking WorkingToIdle CrucibleWorkingToIdle WarpIn CrucibleAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranWalkingToIdle Burrow [NONE] UnBurrow [NONE] Enable CrucibleEnable .headerend # ----------------------------------------------------------------------------- # CrucibleInit: imgul 1130 0 0 # Crucible Shadow (cm\protoss\crucible-shad.grp) playfram 0x00 wait 1 goto CrucibleBuilt CrucibleBuilt: wait 1 goto CrucibleIsWorking CrucibleIsWorking: 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 12 wait 2 playfram 11 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 CrucibleIsWorking CrucibleDeath: playfram 0x00 playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end CrucibleSpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav goto SkryrokorLocal00 CrucibleSpecialState2: wait 1 goto CrucibleWorkingToIdle CrucibleWorkingToIdle: playfram 0x00 wait 1 goto CrucibleBuilt CrucibleAlmostBuilt: imgol 1131 0 0 # Crucible Warp Flash (cm\protoss\crucible.grp) goto CrucibleBuilt CrucibleEnable: playfram 0x00 wait 2 goto CrucibleWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1135 Gladius (cm\protoss\gladius.grp) .headerstart IsId 472 Type 21 Init GladiusInit Death GladiusDeath GndAttkInit GladiusGndAttkInit AirAttkInit GladiusGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt GladiusGndAttkInit AirAttkRpt GladiusGndAttkInit CastSpell [NONE] GndAttkToIdle GladiusGndAttkToIdle AirAttkToIdle GladiusGndAttkToIdle Unused2 [NONE] Walking GladiusWalking WalkingToIdle GladiusWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn GladiusWarpIn .headerend # ----------------------------------------------------------------------------- # GladiusInit: imgul 1136 0 42 # Gladius Shadow (cm\protoss\gladius.grp) GladiusGndAttkToIdle: playfram 0x00 goto GladiusWalkingToIdle GladiusWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto GladiusWalkingToIdle GladiusDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end GladiusGndAttkInit: nobrkcodestart playsndbtwn 1926 1928 # Gladius weaponfire 01, 02, 03 playfram 0x20 attackwith 1 wait 2 playfram 0x00 nobrkcodeend gotorepeatattk goto SkryrokorLocal00 GladiusWalking: setvertpos 0 imgol 1204 0 0 # Gladius Engines (cm\protoss\gladius-engine.grp) playfram 0x00 goto SkryrokorLocal00 GladiusWarpIn: imgol 2133 0 0 # Gladius Warp Flash (cm\protoss\gladius.grp) goto GladiusWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1137 Magister (cm\protoss\magister.grp) .headerstart IsId 473 Type 21 Init MagisterInit Death MagisterDeath GndAttkInit MagisterGndAttkInit AirAttkInit MagisterGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt MagisterGndAttkInit AirAttkRpt MagisterGndAttkInit CastSpell [NONE] GndAttkToIdle MagisterGndAttkToIdle AirAttkToIdle MagisterGndAttkToIdle Unused2 [NONE] Walking MagisterWalking WalkingToIdle MagisterWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn MagisterWarpIn .headerend # ----------------------------------------------------------------------------- # MagisterInit: imgul 1138 0 42 # Magister Shadow (cm\protoss\magister.grp) MagisterGndAttkToIdle: playfram 0x00 goto MagisterWalkingToIdle MagisterWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto MagisterWalkingToIdle MagisterDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end MagisterGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x20 wait 1 playsndbtwn 1313 1315 # Magister attack 01, 02, 03 attackwith 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto SkryrokorLocal00 MagisterWalking: playfram 0x00 setvertpos 0 goto SkryrokorLocal00 MagisterWarpIn: imgol 2150 0 0 # Magister Warp Flash (cm\protoss\magister.grp) goto MagisterWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1139 Vassal (cm\protoss\vassal.grp) .headerstart IsId 474 Type 21 Init VassalInit Death VassalDeath GndAttkInit VassalGndAttkInit AirAttkInit VassalGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt VassalGndAttkInit AirAttkRpt VassalGndAttkInit CastSpell [NONE] GndAttkToIdle VassalGndAttkToIdle AirAttkToIdle VassalGndAttkToIdle Unused2 [NONE] Walking VassalWalking WalkingToIdle VassalWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn VassalWarpIn .headerend # ----------------------------------------------------------------------------- # VassalInit: imgul 1140 0 42 # Vassal Shadow (cm\protoss\vassal.grp) VassalGndAttkToIdle: playfram 0x00 goto VassalWalkingToIdle VassalWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto VassalWalkingToIdle VassalDeath: playsndbtwn 3060 3062 # Vassal death 01, 02, 03 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end VassalGndAttkInit: wait 1 nobrkcodestart playfram 0x20 playsndbtwn 1217 1221 # Vassal weaponfire 01, 02, 03, 04, 05 attackwith 1 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto SkryrokorLocal00 VassalWalking: setvertpos 0 playfram 0x00 imgol 1206 0 0 # Vassal Engines (cm\protoss\vassal-engine.grp) goto SkryrokorLocal00 VassalWarpIn: imgol 2116 0 0 # Vassal Warp Flash (cm\protoss\vassal.grp) goto VassalWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1159 Sanctum of Sorrow (cm\protoss\sanctumofsorrow.grp) .headerstart IsId 486 Type 27 Init SanctumofSorrowInit Death SanctumofSorrowDeath 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 [NONE] Built SanctumofSorrowBuilt Landing SkryrokorLocal00 LiftOff SkryrokorLocal00 IsWorking SanctumofSorrowIsWorking WorkingToIdle SanctumofSorrowBuilt WarpIn SanctumofSorrowWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SanctumofSorrowDisable Burrow [NONE] UnBurrow [NONE] Enable SanctumofSorrowBuilt .headerend # ----------------------------------------------------------------------------- # SanctumofSorrowInit: playfram 0x00 imgul 1160 0 0 # Sanctum of Sorrow Shadow (cm\protoss\sanctumofsorrow-shad.grp) goto SkryrokorLocal00 SanctumofSorrowDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end SanctumofSorrowBuilt: playfram 0x00 goto SkryrokorLocal00 SanctumofSorrowIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0 goto SanctumofSorrowIsWorking SanctumofSorrowWarpIn: imgol 1161 0 0 # Sanctum of Sorrow Warp Flash (cm\protoss\sanctumofsorrow.grp) goto SkryrokorLocal00 SanctumofSorrowDisable: playfram 3 wait 1 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1163 Warden Hit (thingy\phohit.grp) .headerstart IsId 487 Type 1 Init WardenHitInit Death WardenHitDeath .headerend # ----------------------------------------------------------------------------- # WardenHitInit: playfram 0x00 wait 1 playfram 2 wait 1 playfram 4 wait 1 playfram 6 wait 1 playfram 8 WardenHitDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1164 Beta Protoss Explosion (small) (thingy\pexplode.grp) .headerstart IsId 488 Type 1 Init ProtossExplosionSmallInit Death ProtossExplosionSmallDeath .headerend # ----------------------------------------------------------------------------- # ProtossExplosionSmallInit: 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 1 ProtossExplosionSmallDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1165 Aurora Last Orders Impact (thingy\tBangS.grp) .headerstart IsId 489 Type 1 Init LastOrdersImpactInit Death LastOrdersImpactDeath .headerend # ----------------------------------------------------------------------------- # LastOrdersImpactInit: 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 1 LastOrdersImpactDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1171 Atreus (cm\protoss\atreus.grp) .headerstart IsId 492 Type 21 Init AtreusInit Death AtreusDeath GndAttkInit AtreusGndAttkInit AirAttkInit AtreusGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt AtreusGndAttkInit AirAttkRpt AtreusGndAttkInit CastSpell [NONE] GndAttkToIdle AtreusGndAttkToIdle AirAttkToIdle AtreusGndAttkToIdle Unused2 [NONE] Walking AtreusWalking WalkingToIdle AtreusGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AtreusWarpIn .headerend # ----------------------------------------------------------------------------- # AtreusInit: imgul 1173 0 0 # Atreus Shadow (cm\protoss\atreus-shad.grp) goto AtreusGndAttkToIdle AtreusGndAttkToIdle: playfram 0x00 goto SkryrokorLocal00 AtreusDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 2 lowsprul 846 0 7 # Protoss Unit Rubble Medium wait 1 end AtreusGndAttkInit: playfram 0x00 AtreusGndAttkRpt: wait 1 nobrkcodestart playfram 0x220 playsndbtwn 1788 1790 # Atreus weapon fire 01, 02, 03 attackwith 1 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk ignorerest goto AtreusGndAttkToIdle AtreusWalking: 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 0x100 move 4 wait 1 playfram 0x120 move 4 wait 1 playfram 0x140 move 4 wait 1 playfram 0x160 move 4 wait 1 playfram 0x180 move 4 wait 1 playfram 0x1A0 move 4 wait 1 playfram 0x1C0 move 4 wait 1 playfram 0x1E0 move 4 wait 1 playfram 0x200 goto AtreusWalking AtreusWarpIn: imgol 2124 0 0 # Atreus Warp Flash (cm\protoss\atreus.grp) goto AtreusGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1174 Amaranth (cm\protoss\amaranth.grp) .headerstart IsId 493 Type 21 Init AmaranthInit Death AmaranthDeath GndAttkInit AmaranthGndAttkInit AirAttkInit AmaranthGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt AmaranthGndAttkRpt AirAttkRpt AmaranthGndAttkRpt CastSpell AmaranthCastSpell GndAttkToIdle AmaranthGndAttkToIdle AirAttkToIdle AmaranthGndAttkToIdle Unused2 [NONE] Walking AmaranthWalking WalkingToIdle AmaranthWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AmaranthWarpIn .headerend # ----------------------------------------------------------------------------- # AmaranthInit: imgul 1175 0 -3 # Amaranth Shadow (cm\protoss\amaranth-shad.grp) playfram 0x00 wait 2 goto SkryrokorLocal00 AmaranthGndAttkToIdle: playfram 0x00 wait 2 goto SkryrokorLocal00 AmaranthDeath: playsnd 741 # Protoss\DARKTEMPLAR\PDTDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end AmaranthGndAttkInit: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 goto AmaranthGndAttkRpt AmaranthGndAttkRpt: nobrkcodestart playfram 0x44 wait 1 playfram 0x55 playsndbtwn 1231 1234 # Amaranth weaponfire 01, 02, 03, 04 attackmelee 4 3063 3064 3065 3066 # Amaranth weaponhit 01, 02, 03, 04 wait 1 playfram 0x66 wait 1 playfram 0x77 attackmelee 4 3063 3064 3065 3066 # Amaranth weaponhit 01, 02, 03, 04 wait 1 playfram 0x88 nobrkcodeend wait 1 playfram 0x11 wait 1 gotorepeatattk goto AmaranthGndAttkToIdle AmaranthCastSpell: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 nobrkcodestart playfram 0x44 wait 1 playfram 0x55 playsnd 111 castspell sigorder 2 attackwith 1 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 nobrkcodeend wait 1 playfram 0x11 wait 1 gotorepeatattk goto SkryrokorLocal00 AmaranthWalking: 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 0x110 move 5 wait 1 playfram 0x121 goto AmaranthWalking AmaranthWalkingToIdle: playfram 0x00 goto SkryrokorLocal00 AmaranthWarpIn: imgol 2123 0 0 # Amaranth Warp Flash (cm\protoss\amaranth.grp) goto AmaranthWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1170 Ecclesiast (cm\protoss\ecclesiast.grp) .headerstart IsId 497 Type 21 Init EcclesiastInit Death EcclesiastDeath GndAttkInit EcclesiastGndAttkInit AirAttkInit EcclesiastGndAttkInit Unused1 EcclesiastUnused1 GndAttkRpt EcclesiastGndAttkRpt AirAttkRpt EcclesiastGndAttkRpt CastSpell [NONE] GndAttkToIdle EcclesiastGndAttkToIdle AirAttkToIdle EcclesiastGndAttkToIdle Unused2 [NONE] Walking EcclesiastWalking WalkingToIdle InfestedTerranWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn EcclesiastWarpIn .headerend # ----------------------------------------------------------------------------- # EcclesiastInit: imgul 1172 0 0 # Ecclesiast Shadow (cm\protoss\ecclesiast-shad.grp) playfram 0x00 wait 2 goto SkryrokorLocal00 EcclesiastGndAttkToIdle: playfram 0x180 wait 1 playfram 0x160 wait 1 playfram 0x140 wait 1 playfram 0x120 wait 1 goto InfestedTerranWalkingToIdle EcclesiastDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 3 lowsprul 818 0 0 # Ecclesiast Remains wait 1 end EcclesiastUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1186 # Cantavis revive 01 imgol 1445 0 0 # Zealot death reversed wait 12 setfldirect 12 nobrkcodeend goto InfestedTerranWalkingToIdle EcclesiastGndAttkInit: playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 goto EcclesiastGndAttkRpt EcclesiastGndAttkRpt: wait 1 nobrkcodestart attackwith 1 playfram 0x1A0 wait 1 playfram 0x180 wait 1 nobrkcodeend gotorepeatattk ignorerest goto EcclesiastGndAttkToIdle EcclesiastWalking: move 5 wait 1 playfram 0x100 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 goto EcclesiastWalking EcclesiastWarpIn: imgol 2129 0 0 # Ecclesiast Warp Flash (cm\protoss\ecclesiast.grp) goto InfestedTerranWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1182 Idol (cm\protoss\idol.grp) .headerstart IsId 498 Type 21 Init IdolInit Death IdolDeath GndAttkInit IdolGndAttkInit AirAttkInit IdolGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt IdolGndAttkRpt AirAttkRpt IdolGndAttkRpt CastSpell [NONE] GndAttkToIdle IdolGndAttkToIdle AirAttkToIdle IdolGndAttkToIdle Unused2 [NONE] Walking IdolWalking WalkingToIdle IdolGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn IdolWarpIn .headerend # ----------------------------------------------------------------------------- # IdolInit: imgul 1183 0 0 # Idol Shadow (cm\protoss\idol-shad.grp) playfram 0x00 goto SkryrokorLocal00 IdolGndAttkToIdle: playfram 0x22 wait 1 playfram 0x00 goto SkryrokorLocal00 IdolDeath: playsndbtwn 3053 3056 # Idol death 01, 02, 03, 04 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 947 0 0 # Idol remains (cm\protoss\idol-death.grp) wait 1 end IdolGndAttkInit: playfram 0x22 wait 1 playfram 0x33 IdolGndAttkRpt: wait 1 nobrkcodestart playfram 0x44 attack playsndbtwn 1268 1272 # Idol weaponfire 01, 02, 03, 04, 05 wait 1 playfram 0x55 wait 3 playfram 0x99 attack playsndbtwn 1268 1272 # Idol weaponfire 01, 02, 03, 04, 05 wait 1 playfram 0xee wait 1 nobrkcodeend gotorepeatattk ignorerest goto IdolGndAttkToIdle IdolWalking: move 5 wait 1 playfram 0xff 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 0x1ba goto IdolWalking IdolWarpIn: imgol 2118 0 0 # Idol Warp Flash (cm\protoss\idol.grp) goto IdolGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1184 Golem (golem.grp) .headerstart IsId 499 Type 21 Init GolemInit Death GolemDeath GndAttkInit GolemGndAttkInit AirAttkInit [NONE] Unused1 SkryrokorLocal00 GndAttkRpt GolemGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle LegionnaireGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking LegionnaireWalking WalkingToIdle GolemWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn GolemWarpIn .headerend # ----------------------------------------------------------------------------- # GolemInit: imgul 1185 0 0 # Golem Shadow (golem-shad.grp) playfram 0x00 goto SkryrokorLocal00 GolemDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 946 0 0 # Golem remains (cm\protoss\golem-death.grp) wait 1 end GolemGndAttkInit: playfram 0x100 GolemGndAttkRpt: playfram 0x100 wait 1 nobrkcodestart playsndbtwn 1937 1938 # Golem weaponfire 01, 02 attackwith 1 playfram 0x120 wait 1 playfram 0x140 attackwith 1 playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 playfram 0x160 wait 1 playfram 0x140 wait 1 playfram 0x120 playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV nobrkcodeend gotorepeatattk ignorerest goto LegionnaireGndAttkToIdle GolemWalkingToIdle: playfram 0x00 goto SkryrokorLocal00 GolemWarpIn: imgol 2113 0 0 # Golem Warp Flash (cm\protoss\golem.grp) goto GolemWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1186 Barghest (cm\protoss\barghest.grp) .headerstart IsId 500 Type 21 Init BarghestInit Death BarghestDeath GndAttkInit BarghestGndAttkInit AirAttkInit BarghestGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt BarghestGndAttkInit AirAttkRpt BarghestGndAttkInit CastSpell [NONE] GndAttkToIdle BarghestGndAttkToIdle AirAttkToIdle BarghestGndAttkToIdle Unused2 [NONE] Walking BarghestWalking WalkingToIdle BarghestGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn BarghestWarpIn .headerend # ----------------------------------------------------------------------------- # BarghestInit: imgul 1187 0 42 # Barghest Shadow (cm\protoss\barghest.grp) playfram 0x00 wait 2 BarghestGndAttkToIdle: 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 0x120 wait 2 playfram 0x00 wait 2 goto BarghestGndAttkToIdle BarghestDeath: playsndbtwn 1239 1241 # Barghest death 01, 02, 03 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end BarghestGndAttkInit: wait 1 playsndbtwn 1460 1464 # Barghest weaponfire 01, 02, 03, 04, 05 attackwith 1 gotorepeatattk goto BarghestGndAttkToIdle BarghestWalking: 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 BarghestWalking BarghestWarpIn: imgol 2130 0 0 # Barghest Warp Flash (cm\protoss\barghest.grp) goto BarghestGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1188 Synthetic Synod (cm\protoss\synthetic-synod.grp) .headerstart IsId 501 Type 27 Init SyntheticSynodInit Death SyntheticSynodDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 SyntheticSynodSpecialState1 SpecialState2 SyntheticSynodSpecialState2 AlmostBuilt SyntheticSynodAlmostBuilt Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking SyntheticSynodIsWorking WorkingToIdle SyntheticSynodWorkingToIdle WarpIn SyntheticSynodAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable SyntheticSynodDisable Burrow [NONE] UnBurrow [NONE] Enable SyntheticSynodEnable .headerend # ----------------------------------------------------------------------------- # SyntheticSynodInit: imgul 1189 0 0 # Synthetic Synod Shadow (cm\protoss\synthetic-synod-shadow.grp) playfram 0x00 wait 2 goto SkryrokorLocal00 SyntheticSynodDeath: playfram 0x00 playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end SyntheticSynodSpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav goto SkryrokorLocal00 SyntheticSynodSpecialState2: wait 1 goto SyntheticSynodWorkingToIdle SyntheticSynodWorkingToIdle: playfram 0x00 goto SkryrokorLocal00 SyntheticSynodAlmostBuilt: imgol 1190 0 0 # Synthetic Synod Warp Flash (cm\protoss\synthetic-synod.grp) goto SkryrokorLocal00 SyntheticSynodIsWorking: 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 wait 2 playfram 17 wait 2 playfram 18 wait 2 playfram 19 wait 2 goto SyntheticSynodIsWorking SyntheticSynodDisable: playfram 0x00 goto SkryrokorLocal00 SyntheticSynodEnable: playfram 0x00 wait 2 goto SyntheticSynodWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1191 Pariah (cm\protoss\pariah.grp) .headerstart IsId 502 Type 21 Init PariahInit Death PariahDeath GndAttkInit PariahGndAttkInit AirAttkInit PariahGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt PariahGndAttkInit AirAttkRpt PariahGndAttkInit CastSpell [NONE] GndAttkToIdle PariahGndAttkToIdle AirAttkToIdle PariahGndAttkToIdle Unused2 [NONE] Walking PariahWalking WalkingToIdle PariahWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn PariahWarpIn .headerend # ----------------------------------------------------------------------------- # PariahInit: imgul 1192 0 2 # Pariah Shadow (cm\protoss\pariah-shadow.grp) PariahWalkingToIdle: playfram 0xdd goto SkryrokorLocal00 PariahDeath: playsndbtwn 1242 1245 # Pariah death 01, 02, 03 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 2 imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 3 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end PariahGndAttkInit: playfram 0xdd wait 1 nobrkcodestart playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 playsndbtwn 1447 1449 # Pariah weapon fire 01, 02, 03 imgoluselo 1195 0 0 # Blue projection blade attkshiftproj 24 wait 1 attkshiftproj 48 wait 1 playfram 0x121 attkshiftproj 72 sigorder 32 wait 1 playfram 0x132 attkshiftproj 100 wait 1 playfram 0x143 wait 1 imgoluselo 1195 0 0 # Blue projection blade attkshiftproj 24 wait 1 attkshiftproj 48 sigorder 32 wait 1 playfram 0x154 attkshiftproj 72 wait 1 playfram 0xdd attkshiftproj 100 sigorder 32 wait 1 nobrkcodeend gotorepeatattk goto PariahGndAttkToIdle PariahGndAttkToIdle: sigorder 32 goto PariahWalkingToIdle PariahWalking: move 6 wait 1 playfram 0x00 move 6 wait 1 playfram 0x11 move 6 wait 1 playfram 0x22 move 6 wait 1 playfram 0x33 move 6 wait 1 playfram 0x44 move 6 wait 1 playfram 0x55 move 6 wait 1 playfram 0x66 move 6 wait 1 playfram 0x77 goto PariahWalking PariahWarpIn: imgol 2143 0 0 # Pariah Warp Flash (cm\protoss\pariah.grp) goto PariahWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1195 Pariah Attack Overlay (cm\protoss\pariah-attack.grp) .headerstart IsId 504 Type 1 Init PariahAttackOverlayInit Death PariahAttackOverlayDeath .headerend # ----------------------------------------------------------------------------- # PariahAttackOverlayInit: goto PariahAttackOverlayLocal00 PariahAttackOverlayLocal00: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 goto PariahAttackOverlayDeath PariahAttackOverlayDeath: nobrkcodeend gotorepeatattk wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1196 Gladius Weapon (cm\protoss\gladius-weapon.grp) .headerstart IsId 505 Type 13 Init GladiusWeaponInit Death GladiusWeaponDeath GndAttkInit GladiusWeaponGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GladiusWeaponSpecialState1 .headerend # ----------------------------------------------------------------------------- # GladiusWeaponInit: playfram 0x00 wait 1 sigorder 1 wait 1 GladiusWeaponGndAttkInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 goto GladiusWeaponGndAttkInit GladiusWeaponDeath: sprol 606 0 0 # Warden Hit (thingy\phohit.grp) playsnd 2848 # Panoptus weaponhit 01 domissiledmg wait 1 end GladiusWeaponSpecialState1: sprol 606 0 0 # Warden Hit (thingy\phohit.grp) playsnd 2848 # Panoptus weaponhit 01 domissiledmg goto GladiusWeaponGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1002 Pennant (cm\protoss\pennant.grp) .headerstart IsId 507 Type 27 Init PennantInit Death PennantDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 PennantSpecialState1 SpecialState2 PennantSpecialState2 AlmostBuilt PennantAlmostBuilt Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking PennantIsWorking WorkingToIdle InfestedTerranWalkingToIdle WarpIn PennantAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranWalkingToIdle Burrow [NONE] UnBurrow [NONE] Enable PennantEnable .headerend # ----------------------------------------------------------------------------- # PennantInit: imgul 1209 0 0 # Pennant Shadow (cm\protoss\pennant-shad.grp) goto InfestedTerranWalkingToIdle PennantDeath: playfram 0x00 playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end PennantSpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav goto SkryrokorLocal00 PennantSpecialState2: wait 1 goto InfestedTerranWalkingToIdle PennantAlmostBuilt: imgol 1210 0 0 # Pennant Warp Flash (cm\protoss\pennant.grp) goto SkryrokorLocal00 PennantIsWorking: 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 PennantIsWorking PennantEnable: playfram 0x00 wait 2 goto InfestedTerranWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1212 Maelstrom Projectile (cm\protoss\maelstrom-weapon.grp) .headerstart IsId 509 Type 2 Init MaelstromProjectileInit Death MaelstromProjectileDeath GndAttkInit MaelstromProjectileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # MaelstromProjectileInit: playsnd 99 # Bullet\DragBull.wav wait 1 sigorder 1 wait 1 MaelstromProjectileGndAttkInit: 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 goto MaelstromProjectileGndAttkInit MaelstromProjectileDeath: domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1217 Manifold (cm\protoss\manifold.grp) .headerstart IsId 512 Type 21 Init ManifoldInit Death ManifoldDeath GndAttkInit ManifoldGndAttkInit AirAttkInit ManifoldGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt ManifoldGndAttkInit AirAttkRpt ManifoldGndAttkInit CastSpell [NONE] GndAttkToIdle ManifoldGndAttkToIdle AirAttkToIdle ManifoldGndAttkToIdle Unused2 [NONE] Walking ManifoldWalking WalkingToIdle ManifoldWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ManifoldWarpIn .headerend # ----------------------------------------------------------------------------- # ManifoldInit: imgul 1218 0 -1 # Manifold Shadow (cm\protoss\manifold-shad.grp) playfram 0x00 wait 1 goto DidactGndAttkToIdle ManifoldGndAttkToIdle: playfram 0x00 wait 1 goto DidactGndAttkToIdle ManifoldDeath: playsndbtwn 3138 3140 # Manifold death 01, 02, 03 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 945 0 0 # Manifold remains (cm\protoss\manifold-death.grp) wait 1 end ManifoldGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x20 attackwith 1 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk ignorerest goto ManifoldGndAttkToIdle ManifoldWalking: playfram 0x00 goto ManifoldGndAttkToIdle ManifoldWalkingToIdle: playfram 0x00 goto ManifoldGndAttkToIdle ManifoldWarpIn: imgol 2117 0 0 # Manifold Warp Flash (cm\protoss\manifold.grp) goto ManifoldWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1219 Architect (cm\protoss\architect.grp) .headerstart IsId 513 Type 21 Init ArchitectInit Death ArchitectDeath GndAttkInit ArchitectGndAttkInit AirAttkInit ArchitectGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt ArchitectGndAttkInit AirAttkRpt ArchitectGndAttkInit CastSpell [NONE] GndAttkToIdle ArchitectGndAttkToIdle AirAttkToIdle ArchitectGndAttkToIdle Unused2 [NONE] Walking ArchitectWalking WalkingToIdle ArchitectWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ArchitectWarpIn .headerend # ----------------------------------------------------------------------------- # ArchitectInit: imgul 1220 0 0 # Architect Shadow (cm\protoss\architect.grp) ArchitectGndAttkToIdle: playfram 0x00 goto ArchitectWalkingToIdle ArchitectWalkingToIdle: setvertpos 0 goto SkryrokorLocal00 ArchitectDeath: playsnd 1334 # Architect death 01 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble Small wait 1 end ArchitectGndAttkInit: nobrkcodestart playsnd 1557 # Architect charge 01 imgol 1820 0 0 # Architect charge overlay wait 7 imgol 1820 0 0 # Architect charge overlay wait 7 imgol 1820 0 0 # Architect charge overlay wait 8 playsndbtwn 1413 1415 # Architect weapon fire 01, 02, 03 playfram 0x20 attackwith 1 wait 2 playfram 0x00 nobrkcodeend gotorepeatattk goto SkryrokorLocal00 ArchitectWalking: setvertpos 0 imgol 1221 0 0 # Architect Engines (cm\protoss\architect-engine.grp) goto ArchitectWalking2 ArchitectWalking2: move 4 wait 1 goto ArchitectWalking2 ArchitectWarpIn: imgol 2147 0 0 # Architect Warp Flash (cm\protoss\architect.grp) goto ArchitectWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1244 Recall Field Final (thingy\recall.grp) .headerstart IsId 523 Type 1 Init RecallFieldFinInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # RecallFieldFinInit: 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 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 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: # 1251 Planet Cracker Cast Effect (cm\effect\planetcracker-init.grp) .headerstart IsId 527 Type 1 Init PlanetCrackerCastEffectInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PlanetCrackerCastEffectInit: 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 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 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 wait 1 playfram 60 wait 1 playfram 61 wait 1 playfram 62 wait 1 playfram 63 wait 1 playfram 64 wait 1 playfram 65 wait 1 playfram 66 wait 1 playfram 67 wait 1 playfram 68 wait 1 playfram 69 wait 1 playfram 70 wait 1 playfram 71 wait 1 playfram 72 wait 1 playfram 73 wait 1 playfram 74 wait 1 playfram 75 wait 1 playfram 76 wait 1 playfram 77 wait 1 playfram 78 wait 1 playfram 79 wait 1 playfram 80 wait 1 playfram 81 wait 1 playfram 82 wait 1 playfram 83 wait 1 playfram 84 wait 1 playfram 85 wait 1 playfram 86 wait 1 playfram 87 wait 1 playfram 88 wait 1 playfram 89 wait 1 playfram 90 wait 1 playfram 91 wait 1 playfram 92 wait 1 playfram 93 wait 1 playfram 94 wait 1 playfram 95 wait 1 playfram 96 wait 1 playfram 97 wait 1 playfram 98 wait 1 playfram 99 wait 1 playfram 100 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1252 Planet Cracker Beam (cm\effect\planetcracker-beam.grp) .headerstart IsId 528 Type 1 Init PlanetCrackerBeamInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PlanetCrackerBeamInit: 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 imgol 1105 0 30 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 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1253 Planet Cracker Blast Loop (cm\effect\planetcracker-blastloop.grp) .headerstart IsId 529 Type 1 Init PlanetCrackerBlastLoopInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PlanetCrackerBlastLoopInit: 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 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 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 wait 1 playfram 60 wait 1 playfram 61 wait 1 playfram 62 wait 1 playfram 63 wait 1 playfram 64 wait 1 playfram 65 wait 1 playfram 66 wait 1 playfram 67 wait 1 playfram 68 wait 1 playfram 69 wait 1 playfram 70 wait 1 playfram 71 wait 1 playfram 72 wait 1 playfram 73 wait 1 playfram 74 wait 1 playfram 75 wait 1 playfram 76 wait 1 playfram 77 wait 1 playfram 78 wait 1 playfram 79 wait 1 playfram 80 wait 1 playfram 81 wait 1 playfram 82 wait 1 playfram 83 wait 1 playfram 84 wait 1 playfram 85 wait 1 playfram 86 wait 1 playfram 87 wait 1 playfram 88 wait 1 playfram 89 wait 1 playfram 90 wait 1 playfram 91 wait 1 playfram 92 wait 1 playfram 93 wait 1 playfram 94 wait 1 playfram 95 wait 1 playfram 96 wait 1 playfram 97 wait 1 playfram 98 wait 1 playfram 99 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1254 Planet Cracker Blast (cm\effect\planetcracker-blast.grp) .headerstart IsId 530 Type 1 Init PlanetCrackerBlastInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # PlanetCrackerBlastInit: 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 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 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 wait 1 playfram 60 wait 1 playfram 61 wait 1 playfram 62 wait 1 playfram 63 wait 1 playfram 64 wait 1 playfram 65 wait 1 playfram 66 wait 1 playfram 67 wait 1 playfram 68 wait 1 playfram 69 wait 1 playfram 70 wait 1 playfram 71 wait 1 playfram 72 wait 1 playfram 73 wait 1 playfram 74 wait 1 playfram 75 wait 1 playfram 76 wait 1 playfram 77 wait 1 playfram 78 wait 1 playfram 79 wait 1 playfram 80 wait 1 playfram 81 wait 1 playfram 82 wait 1 playfram 83 wait 1 playfram 84 wait 1 playfram 85 wait 1 playfram 86 wait 1 playfram 87 wait 1 playfram 88 wait 1 playfram 89 wait 1 playfram 90 wait 1 playfram 91 wait 1 playfram 92 wait 1 playfram 93 wait 1 playfram 94 wait 1 playfram 95 wait 1 playfram 96 wait 1 playfram 97 wait 1 playfram 98 wait 1 playfram 99 wait 1 playfram 100 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1327 Protoss Warp Fade (cm\effect\protoss-warp-fade.grp) .headerstart IsId 561 Type 1 Init ProtossWarpFadeInit Death ProtossWarpFadeDeath .headerend # ----------------------------------------------------------------------------- # ProtossWarpFadeInit: 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 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 ProtossWarpFadeDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1335 Astral Blaster Hit (thingy\phohit.grp) .headerstart IsId 565 Type 2 Init AstralBlasterHitInit Death AstralBlasterHitDeath GndAttkInit AstralBlasterHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # AstralBlasterHitInit: wait 1 sigorder 1 wait 1 AstralBlasterHitDeath: 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 playfram 8 wait 1 playfram 9 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1336 Hierophant (cm\protoss\hierophant.grp) .headerstart IsId 568 Type 21 Init HierophantInit Death HierophantDeath GndAttkInit HierophantGndAttkInit AirAttkInit HierophantGndAttkInit Unused1 HierophantUnused1 GndAttkRpt HierophantGndAttkRpt AirAttkRpt HierophantGndAttkRpt CastSpell [NONE] GndAttkToIdle HierophantGndAttkToIdle AirAttkToIdle HierophantGndAttkToIdle Unused2 [NONE] Walking HierophantWalking WalkingToIdle HierophantWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn HierophantWarpIn .headerend # ----------------------------------------------------------------------------- # HierophantInit: imgul 1337 0 0 # Hierophant Shadow (cm\protoss\hierophant-shad.grp) HierophantWalkingToIdle: playfram 0x00 wait 1 goto DracadinLocal00 HierophantDeath: playsnd 1335 # Hierophant death 01 imgol 1774 0 0 # Dracadin death explosion (cm\protoss\dracadin-explosion.grp) imgol 153 0 0 # Zealot Death (protoss\zealot.grp) setfldirect 0 playfram 832 wait 2 playfram 833 wait 2 playfram 834 wait 2 playfram 835 wait 2 playfram 836 wait 2 lowsprul 925 0 0 # Hierophant remains wait 1 end HierophantUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1704 # Hierophant Revive 01 sprol 746 0 0 # Zealot Death Reversed (protoss\zealot.grp) wait 2 playfram 773 wait 2 playfram 772 wait 2 playfram 771 wait 2 playfram 770 wait 2 playfram 769 wait 2 playfram 768 wait 2 setfldirect 12 nobrkcodeend goto HierophantWalkingToIdle HierophantGndAttkInit: playfram 0x220 wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 HierophantGndAttkRpt: playfram 0x2A0 wait 1 playfram 0x2C0 wait 1 attackwith 1 playfram 0x2E0 wait 1 playfram 0x2C0 gotorepeatattk ignorerest HierophantGndAttkToIdle: wait 1 playfram 0x2A0 wait 1 playfram 0x280 wait 1 playfram 0x260 wait 1 playfram 0x240 wait 1 playfram 0x220 goto HierophantWalkingToIdle HierophantWalking: 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 move 6 wait 1 playfram 0x1C0 move 6 wait 1 playfram 0x1E0 goto HierophantWalking HierophantWarpIn: imgol 2114 0 0 # Hierophant Warp Flash (protoss\hierophant.grp) goto HierophantWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1268 Clarion (cm\protoss\clarion.grp) .headerstart IsId 569 Type 21 Init ClarionInit Death ClarionDeath GndAttkInit ClarionGndAttkToIdle AirAttkInit ClarionGndAttkToIdle Unused1 SkryrokorLocal00 GndAttkRpt ClarionGndAttkToIdle AirAttkRpt ClarionGndAttkToIdle CastSpell [NONE] GndAttkToIdle ClarionGndAttkToIdle AirAttkToIdle ClarionGndAttkToIdle Unused2 [NONE] Walking ClarionWalking WalkingToIdle ClarionGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ClarionWarpIn .headerend # ----------------------------------------------------------------------------- # ClarionInit: imgul 1269 0 42 # Clarion Shadow (cm\protoss\clarion.grp) playfram 0x00 goto ClarionGndAttkToIdle ClarionGndAttkToIdle: playfram 0x00 wait 2 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 0x120 wait 2 playfram 0x140 wait 2 playfram 0x160 wait 2 playfram 0x180 wait 2 playfram 0x1A0 wait 2 playfram 0x1C0 wait 2 playfram 0x1E0 wait 2 goto ClarionGndAttkToIdle ClarionDeath: playsnd 7 # Misc\ExploLrg.wav imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end ClarionWalking: playfram 0x00 wait 1 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 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x1E0 wait 1 goto ClarionWalking ClarionWarpIn: imgol 2137 0 0 # Clarion Warp Flash (cm\protoss\clarion.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1338 Legionnaire (cm\protoss\legionnaire.grp) .headerstart IsId 570 Type 21 Init LegionnaireInit Death LegionnaireDeath GndAttkInit LegionnaireGndAttkInit AirAttkInit [NONE] Unused1 SkryrokorLocal00 GndAttkRpt LegionnaireGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle LegionnaireGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking LegionnaireWalking WalkingToIdle GolemWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn LegionnaireWarpIn .headerend # ----------------------------------------------------------------------------- # LegionnaireInit: imgul 1339 0 0 # Legionnaire Shadow (cm\protoss\legionnaire-shad.grp) goto GolemWalkingToIdle LegionnaireDeath: playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 4 lowsprul 819 0 0 # Legionnaire Remains wait 3 end LegionnaireGndAttkInit: playfram 0x100 LegionnaireGndAttkRpt: playfram 0x120 nobrkcodestart wait 1 playfram 0x140 wait 1 playfram 0x160 attackmelee 1 1897 # Legionnaire weapon hit 01 wait 1 playfram 0x180 wait 1 nobrkcodeend playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x120 wait 1 gotorepeatattk ignorerest LegionnaireGndAttkToIdle: playfram 0x100 wait 1 goto GolemWalkingToIdle LegionnaireWalking: 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 goto LegionnaireWalking LegionnaireWarpIn: imgol 2112 0 0 # Legionnaire Warp Flash (cm\protoss\legionnaire.grp) goto GolemWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1367 Legionnaire Teleport Effect (cm\effect\legionnaire-teleport.grp) .headerstart IsId 578 Type 1 Init LegionnaireTeleportInit Death LegionnaireTeleportDeath .headerend # ----------------------------------------------------------------------------- # LegionnaireTeleportInit: playsndbtwn 1289 1292 # Legionnaire teleport 01, 02, 03, 04 playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 LegionnaireTeleportDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1368 Warp Flash Fade (cm\protoss\texture-fade.grp) .headerstart IsId 584 Type 1 Init WarpTextureFadeInit Death WarpTextureFadeDeath .headerend # ----------------------------------------------------------------------------- # WarpTextureFadeInit: warpoverlay 0x00 wait 1 warpoverlay 1 wait 1 warpoverlay 2 wait 1 warpoverlay 3 wait 1 warpoverlay 4 wait 1 warpoverlay 5 wait 1 warpoverlay 6 wait 1 warpoverlay 7 wait 1 warpoverlay 8 wait 1 warpoverlay 9 wait 1 warpoverlay 10 wait 1 warpoverlay 11 wait 1 warpoverlay 12 wait 1 warpoverlay 13 wait 1 warpoverlay 14 wait 1 warpoverlay 15 wait 1 warpoverlay 16 wait 1 warpoverlay 17 wait 1 warpoverlay 18 wait 1 warpoverlay 19 wait 1 warpoverlay 20 wait 1 warpoverlay 21 wait 1 warpoverlay 22 wait 1 warpoverlay 23 wait 1 warpoverlay 24 WarpTextureFadeDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1373 Demiurge (cm\protoss\demiurge.grp) .headerstart IsId 585 Type 21 Init DemiurgeInit Death DemiurgeDeath GndAttkInit DemiurgeGndAttkInit AirAttkInit DemiurgeGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt DemiurgeGndAttkInit AirAttkRpt DemiurgeGndAttkInit CastSpell [NONE] GndAttkToIdle DemiurgeGndAttkToIdle AirAttkToIdle DemiurgeGndAttkToIdle Unused2 [NONE] Walking PariahWalking WalkingToIdle PariahWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn DemiurgeWarpIn .headerend # ----------------------------------------------------------------------------- # DemiurgeInit: imgul 1374 0 2 # Demiurge Shadow (cm\protoss\demiurge-shadow.grp) goto PariahWalkingToIdle DemiurgeDeath: playsndbtwn 1439 1442 # Demiurge death 01, 02, 03, 04 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 2 imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble Small wait 1 end DemiurgeGndAttkInit: playfram 0xdd wait 1 nobrkcodestart playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 attack wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 playfram 0x154 wait 1 playfram 0xdd nobrkcodeend gotorepeatattk goto DemiurgeGndAttkToIdle DemiurgeGndAttkToIdle: wait 1 goto PariahWalkingToIdle DemiurgeWarpIn: imgol 2156 0 0 # Demiurge Warp Flash (cm\protoss\demiurge.grp) goto PariahWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1170 Charlatan (cm\protoss\charlatan.grp) .headerstart IsId 587 Type 21 Init CharlatanInit Death EcclesiastDeath GndAttkInit EcclesiastGndAttkInit AirAttkInit EcclesiastGndAttkInit Unused1 EcclesiastUnused1 GndAttkRpt EcclesiastGndAttkRpt AirAttkRpt EcclesiastGndAttkRpt CastSpell [NONE] GndAttkToIdle EcclesiastGndAttkToIdle AirAttkToIdle EcclesiastGndAttkToIdle Unused2 [NONE] Walking EcclesiastWalking WalkingToIdle InfestedTerranWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn CharlatanWarpIn .headerend # ----------------------------------------------------------------------------- # CharlatanInit: imgul 1172 0 0 # Charlatan Shadow (cm\protoss\charlatan-shad.grp) goto InfestedTerranWalkingToIdle CharlatanWarpIn: imgol 2128 0 0 # Charlatan Warp Flash (cm\protoss\charlatan.grp) goto InfestedTerranWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1383 Neutron Flare (Silent) (thingy\PcsSplsh.grp) .headerstart IsId 589 Type 2 Init NeutronFlareSilentInit Death NeutronFlareSilentDeath GndAttkInit NeutronFlareSilentDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # NeutronFlareSilentInit: wait 1 sigorder 1 wait 1 NeutronFlareSilentDeath: 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 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1384 Hallucination projectile (cm\protoss\cantavis-hallucination-projectile.grp) .headerstart IsId 590 Type 2 Init HallucinationProjectileInit Death HallucinationProjectileDeath GndAttkInit HallucinationProjectileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # HallucinationProjectileInit: playsnd 636 # Templar unused move wait 1 sigorder 1 wait 1 HallucinationProjectileGndAttkInit: 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 goto HallucinationProjectileGndAttkInit HallucinationProjectileDeath: imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp) playsnd 2848 # Panoptus weaponhit 01 domissiledmg 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: # 1385 Hallucination field (cm\protoss\cantavis-hallucination-field.grp) .headerstart IsId 591 Type 1 Init HallucinationFieldInit Death HallucinationFieldDeath .headerend # ----------------------------------------------------------------------------- # HallucinationFieldInit: playfram 0x00 HallucinationFieldLocal00: wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 HallucinationFieldLocal01: 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 goto HallucinationFieldLocal00 HallucinationFieldDeath: playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1418 Anthelion (cm\protoss\anthelion.grp) .headerstart IsId 609 Type 21 Init AnthelionInit Death AnthelionDeath GndAttkInit AnthelionGndAttkInit AirAttkInit AnthelionGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt AnthelionGndAttkInit AirAttkRpt AnthelionGndAttkInit CastSpell [NONE] GndAttkToIdle AnthelionGndAttkToIdle AirAttkToIdle AnthelionGndAttkToIdle Unused2 [NONE] Walking AnthelionWalking WalkingToIdle AnthelionWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AnthelionWarpIn .headerend # ----------------------------------------------------------------------------- # AnthelionInit: imgul 1419 0 42 # Anthelion Shadow (cm\protoss\anthelion.grp) AnthelionGndAttkToIdle: playfram 0x00 setvertpos 0 goto AnthelionWalkingToIdle AnthelionWalkingToIdle: 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 wait 2 playfram 17 wait 2 playfram 18 wait 2 playfram 19 wait 2 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 wait 2 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 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 playfram 42 wait 2 playfram 43 wait 2 playfram 0x00 wait 2 goto AnthelionGndAttkToIdle AnthelionDeath: playsndbtwn 1393 1395 # Anthelion death 01, 02, 03 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 2 imgol 214 24 24 wait 3 imgol 214 -24 -24 wait 1 imgol 214 0 0 wait 2 imgol 214 24 -24 wait 3 imgol 214 -24 24 wait 1 imgol 214 0 0 wait 3 lowsprul 224 0 42 # Protoss Building Rubble Large wait 1 end AnthelionGndAttkInit: attackwith 1 attackwith 1 wait 2 gotorepeatattk goto AnthelionGndAttkToIdle AnthelionLocal00: wait 125 goto AnthelionGndAttkToIdle AnthelionWalking: 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 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 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 0x00 wait 1 goto AnthelionWalking AnthelionWarpIn: imgol 2159 0 0 # Anthelion Warp Flash (cm\protoss\anthelion.grp) goto AnthelionWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1424 Prostration Stage (cm\protoss\prostrationstage.grp) .headerstart IsId 613 Type 27 Init ProstrationStageInit Death ProstrationStageDeath 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 [NONE] Built InfestedTerranWalkingToIdle Landing SkryrokorLocal00 LiftOff SkryrokorLocal00 IsWorking ProstrationStageIsWorking WorkingToIdle InfestedTerranWalkingToIdle WarpIn ProstrationStageWarpIn Unused3 [NONE] StarEditInit [NONE] Disable ProstrationStageDisable Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranWalkingToIdle .headerend # ----------------------------------------------------------------------------- # ProstrationStageInit: playfram 0x00 imgul 1425 0 0 # Prostration Stage Shadow (cm\protoss\prostrationstage-shad.grp) goto SkryrokorLocal00 ProstrationStageDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end ProstrationStageIsWorking: 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 wait 2 playfram 17 wait 2 playfram 18 wait 2 playfram 19 wait 8 goto ProstrationStageIsWorking ProstrationStageWarpIn: imgol 1426 0 0 # Prostration Stage Warp Flash (cm\protoss\prostrationstage.grp) goto SkryrokorLocal00 ProstrationStageDisable: playfram 18 wait 2 playfram 19 wait 2 goto InfestedTerranWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1427 Rogue Gallery (cm\protoss\roguegallery.grp) .headerstart IsId 614 Type 27 Init RogueGalleryInit Death RogueGalleryDeath 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 [NONE] Built InfestedTerranWalkingToIdle Landing SkryrokorLocal00 LiftOff SkryrokorLocal00 IsWorking RogueGalleryIsWorking WorkingToIdle InfestedTerranWalkingToIdle WarpIn RogueGalleryWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # RogueGalleryInit: playfram 0x00 imgul 1428 0 0 # Rogue Gallery Shadow (cm\protoss\roguegallery-shad.grp) goto SkryrokorLocal00 RogueGalleryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end RogueGalleryIsWorking: 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 0x00 wait 2 goto RogueGalleryIsWorking RogueGalleryWarpIn: imgol 1429 0 0 # Rogue Gallery Warp Flash (cm\protoss\roguegallery.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1433 Monument of Sin (cm\protoss\monumentofsin.grp) .headerstart IsId 616 Type 27 Init MonumentOfSinInit Death NexusDeath 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 [NONE] Built InfestedTerranWalkingToIdle Landing SkryrokorLocal00 LiftOff SkryrokorLocal00 IsWorking MonumentOfSinIsWorking WorkingToIdle InfestedTerranWalkingToIdle WarpIn MonumentOfSinWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # MonumentOfSinInit: imgul 1434 0 0 # Monument of Sin Shadow (cm\protoss\monumentofsin-shad.grp) playfram 0x00 goto SkryrokorLocal00 MonumentOfSinIsWorking: 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 playfram 15 wait 1 playfram 0 wait 1 goto MonumentOfSinIsWorking MonumentOfSinWarpIn: imgol 1435 0 0 # Monument of Sin Warp Flash (cm\protoss\monumentofsin.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1098 Empress (cm\protoss\empress.grp) .headerstart IsId 617 Type 21 Init EmpressInit Death EmpressDeath GndAttkInit EmpressGndAttkInit AirAttkInit EmpressGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt EmpressGndAttkInit AirAttkRpt EmpressGndAttkInit CastSpell [NONE] GndAttkToIdle EmpressGndAttkToIdle AirAttkToIdle EmpressGndAttkToIdle Unused2 [NONE] Walking EmpressWalking WalkingToIdle EmpressWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn EmpressWarpIn .headerend # ----------------------------------------------------------------------------- # EmpressInit: imgul 1437 0 42 # Empress Shadow (cm\protoss\empress.grp) EmpressGndAttkToIdle: playfram 0x00 EmpressWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto EmpressWalkingToIdle EmpressDeath: playsnd 533 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end EmpressGndAttkInit: wait 1 nobrkcodestart playsndbtwn 1781 1783 # Empress weapon fire 01, 02, 03 attackwith 1 wait 2 nobrkcodeend gotorepeatattk goto EmpressGndAttkToIdle EmpressWalking: setvertpos 0 #imgol 1203 0 0 # Empress Engines (cm\protoss\empress-engine.grp) goto SkryrokorLocal00 EmpressWarpIn: imgol 2157 0 0 # Empress Warp Flash (cm\protoss\empress.grp) goto EmpressWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1445 Zealot Death Reversed (protoss\zealot.grp) .headerstart IsId 622 Type 1 Init ZealotDeathReversedInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ZealotDeathReversedInit: 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 0xdd wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1199 Aurora Engines (cm\protoss\aurora-engine.grp) # 1202 Exemplar Engines (cm\protoss\exemplar-engine.grp) # 1204 Gladius Engines (cm\protoss\gladius-engine.grp) # 1301 Epigraph Engines (cm\protoss\epigraph-engine.grp) .headerstart IsId 623 Type 15 Init Engines_MultiGlowHeaderInit Death Generic_Wait1End GndAttkInit Generic_Wait1End AirAttkInit Generic_Wait1End Unused1 [NONE] GndAttkRpt Generic_Wait1End AirAttkRpt Generic_Wait1End CastSpell Generic_Wait1End GndAttkToIdle Generic_Wait1End AirAttkToIdle Generic_Wait1End Unused2 [NONE] Walking Engines_MultiGlowHeaderInit WalkingToIdle Generic_Wait1End SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # Engines_MultiGlowHeaderInit: engframe 0 wait 1 engframe 17 wait 1 goto Engines_MultiGlowHeaderInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1383 Neutron Flare (Orange, Damageless) (thingy\PcsSplsh.grp) .headerstart IsId 624 Type 1 Init NeutronFlareDamagelessInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # NeutronFlareDamagelessInit: 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: # 1455 Anthelion Teleport (Departure) (cm\protoss\anthelion-teleport-depart.grp) .headerstart IsId 631 Type 21 Init AnthelionTeleportDepartInit Death SkryrokorLocal00 GndAttkInit SkryrokorLocal00 AirAttkInit SkryrokorLocal00 Unused1 SkryrokorLocal00 GndAttkRpt SkryrokorLocal00 AirAttkRpt SkryrokorLocal00 CastSpell [NONE] GndAttkToIdle SkryrokorLocal00 AirAttkToIdle SkryrokorLocal00 Unused2 [NONE] Walking SkryrokorLocal00 WalkingToIdle SkryrokorLocal00 SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # AnthelionTeleportDepartInit: playfram 0x00 wait 2 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: # 1456 Anthelion Teleport (Arrival) (cm\protoss\anthelion-teleport-arrive.grp) .headerstart IsId 632 Type 27 Init AnthelionTeleportArriveInit Death SkryrokorLocal00 GndAttkInit SkryrokorLocal00 AirAttkInit SkryrokorLocal00 Unused1 SkryrokorLocal00 GndAttkRpt SkryrokorLocal00 AirAttkRpt SkryrokorLocal00 CastSpell SkryrokorLocal00 GndAttkToIdle SkryrokorLocal00 AirAttkToIdle SkryrokorLocal00 Unused2 SkryrokorLocal00 Walking SkryrokorLocal00 WalkingToIdle SkryrokorLocal00 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 SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # AnthelionTeleportArriveInit: 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 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1492 Demiurge Worship Proc (Small) (cm\protoss\demiurge-worship-proc-small.grp) # 1493 Demiurge Worship Proc (Medium) (cm\protoss\demiurge-worship-proc-medium.grp) # 1494 Demiurge Worship Proc (Large) (cm\protoss\demiurge-worship-proc-large.grp) # 1881 Demiurge Worship Proc (XLarge) (cm\protoss\demiurge-worship-proc-xlarge.grp) .headerstart IsId 645 Type 1 Init WorshipOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # WorshipOverlayInit: 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 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 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 end # ----------------------------------------------------------------------------- # # 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: # 1502 Gods Made Flesh Overlay (Small) (cm\protoss\demiurge-gods-made-flesh-small.grp) # 1503 Gods Made Flesh Overlay (Medium) (cm\protoss\demiurge-gods-made-flesh-medium.grp) # 1504 Gods Made Flesh Overlay (Large) (cm\protoss\demiurge-gods-made-flesh-large.grp) .headerstart IsId 651 Type 1 Init GodsMadeFleshOverlayInit Death GodsMadeFleshOverlayDeath .headerend # ----------------------------------------------------------------------------- # GodsMadeFleshOverlayInit: 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 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 GodsMadeFleshOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1515 Artisan (cm\protoss\artisan.grp) .headerstart IsId 654 Type 21 Init ArtisanInit Death ArtisanDeath GndAttkInit ArtisanGndAttkInit AirAttkInit ArtisanGndAttkInit Unused1 ArtisanUnused1 GndAttkRpt ArtisanGndAttkInit AirAttkRpt ArtisanGndAttkInit CastSpell [NONE] GndAttkToIdle ArtisanWalkingToIdle AirAttkToIdle ArtisanWalkingToIdle Unused2 [NONE] Walking ArtisanWalking WalkingToIdle ArtisanWalkingToIdle SpecialState1 [NONE] SpecialState2 ArtisanSpecialState2 AlmostBuilt ArtisanAlmostBuilt Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ArtisanWarpIn .headerend # ----------------------------------------------------------------------------- # ArtisanInit: imgul 1516 0 42 # Artisan Shadow (cm\protoss\artisan.grp) playfram 0x00 goto ArtisanLocal00 ArtisanLocal00: wait 2 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 0x120 wait 2 playfram 0x140 wait 2 playfram 0x160 wait 2 playfram 0x180 wait 2 playfram 0x1A0 wait 2 playfram 0x1C0 wait 2 playfram 0x00 goto ArtisanLocal00 ArtisanDeath: setfldirect 0 playsnd 598 # Protoss\PROBE\PPrDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 2 lowsprul 948 0 42 # Artisan remains wait 1 end ArtisanUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1352 # Artisan Revive 01 # playfram 20 wait 1 # playfram 19 wait 1 # playfram 18 wait 1 # playfram 17 sprol 740 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 1 playfram 0x00 wait 1 setfldirect 10 nobrkcodeend goto ArtisanLocal00 ArtisanGndAttkInit: wait 1 attackwith 1 playsndbtwn 2752 2753 # Artisan weaponfire 01, 02 gotorepeatattk goto ArtisanLocal00 ArtisanWalking: wait 1 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 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x00 goto ArtisanWalking ArtisanWalkingToIdle: goto ArtisanLocal00 ArtisanSpecialState2: 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 0x120 wait 2 playfram 0x140 wait 2 playfram 0x160 wait 2 playfram 0x180 wait 2 playfram 0x1A0 wait 2 playfram 0x1C0 wait 2 playfram 0x00 goto ArtisanSpecialState2 ArtisanAlmostBuilt: useweapon 63 # Particle Beam (Harvest) playsnd 614 # Protoss\PROBE\PPrMin00.WAV 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 useweapon 63 # Particle Beam (Harvest) playsnd 614 # Protoss\PROBE\PPrMin00.WAV playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x00 goto ArtisanAlmostBuilt ArtisanWarpIn: imgol 2119 0 0 # Artisan Warp Flash (cm\protoss\artisan.grp) goto ArtisanWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1519 (cm\protoss\tyranny-stun.grp) .headerstart IsId 655 Type 1 Init TyrannyStunInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # TyrannyStunInit: playfram 0 wait 2 TyrannyStunLocal00: 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 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 0 wait 2 goto TyrannyStunLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1457 Simulacrum Autovitality Proc .headerstart IsId 668 Type 1 Init UnitBrightenEffectHeaderInit Death UnitBrightenEffectHeaderDeath .headerend # ----------------------------------------------------------------------------- # UnitBrightenEffectHeaderInit: playfram 0x00 wait 1 followmaingraphic UnitBrightenEffectHeaderDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1550 Idol Weapon Hit .headerstart IsId 670 Type 2 Init IdolWeaponHitInit Death IdolWeaponHitDeath GndAttkInit IdolWeaponHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # IdolWeaponHitInit: wait 1 sigorder 1 wait 1 IdolWeaponHitDeath: domissiledmg randcondjmp 36 IdolWeaponHitLocal01 randcondjmp 36 IdolWeaponHitLocal02 randcondjmp 36 IdolWeaponHitLocal03 randcondjmp 36 IdolWeaponHitLocal04 randcondjmp 36 IdolWeaponHitLocal05 randcondjmp 36 IdolWeaponHitLocal06 wait 1 playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end IdolWeaponHitLocal01: playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 6 wait 1 playfram 5 wait 1 playfram 4 wait 1 end IdolWeaponHitLocal02: playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 end IdolWeaponHitLocal03: playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 14 wait 1 playfram 13 wait 1 playfram 12 wait 1 end IdolWeaponHitLocal04: playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 18 wait 1 playfram 17 wait 1 playfram 16 wait 1 end IdolWeaponHitLocal05: playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 22 wait 1 playfram 21 wait 1 playfram 20 wait 1 end IdolWeaponHitLocal06: playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 26 wait 1 playfram 25 wait 1 playfram 24 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1365 Warp Anchor Underlay .headerstart IsId 672 Type 1 Init WarpAnchorUnderlayInit Death WarpAnchorDeath .headerend # ----------------------------------------------------------------------------- # WarpAnchorUnderlayInit: playfram 2 goto ShadowHeaderInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1556 Blade Vortex Debuff (Small) # 1557 Blade Vortex Debuff (Medium) # 1558 Blade Vortex Debuff (Large) .headerstart IsId 673 Type 1 Init BladeVortexDebuffInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # BladeVortexDebuffInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 BladeVortexDebuffLocal00: 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 playfram 30 wait 1 playfram 31 wait 1 goto BladeVortexDebuffLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1559 Stellar Enforcement Debuff (Small) # 1560 Stellar Enforcement Debuff (Medium) # 1561 Stellar Enforcement Debuff (Large) # 1562 Stellar Enforcement Debuff (X-Large) .headerstart IsId 674 Type 1 Init StellarEnforcementDebuffInit Death StellarEnforcementDebuffDeath .headerend # ----------------------------------------------------------------------------- # StellarEnforcementDebuffInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 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 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 StellarEnforcementDebuffDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1563 Exemplar Death .headerstart IsId 675 Type 1 Init ExemplarDeathInit Death ExemplarDeathDeath .headerend # ----------------------------------------------------------------------------- # ExemplarDeathInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 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 ExemplarDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1564 Protoss Explosion (Small) # 1565 Protoss Explosion (Medium) # 1566 Protoss Explosion (Large) .headerstart IsId 676 Type 1 Init ProtossExplosionInit Death ProtossExplosionDeath .headerend # ----------------------------------------------------------------------------- # ProtossExplosionInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 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 ProtossExplosionDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1567 Star Sovereign Death .headerstart IsId 677 Type 1 Init StarSovereignDeathInit Death StarSovereignDeathDeath .headerend # ----------------------------------------------------------------------------- # StarSovereignDeathInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 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 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 StarSovereignDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1004 Matrix (cm\protoss\matrix.grp) .headerstart IsId 678 Type 27 Init MatrixInit Death MatrixDeath GndAttkInit MatrixGndAttkInit AirAttkInit MatrixGndAttkInit Unused1 [NONE] GndAttkRpt MatrixGndAttkRpt AirAttkRpt MatrixGndAttkRpt CastSpell [NONE] GndAttkToIdle MatrixBuilt AirAttkToIdle MatrixBuilt Unused2 [NONE] Walking [NONE] WalkingToIdle SkryrokorLocal00 SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built MatrixBuilt Landing [NONE] LiftOff [NONE] IsWorking MatrixBuilt WorkingToIdle MatrixBuilt WarpIn MatrixWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable MatrixEnable .headerend # ----------------------------------------------------------------------------- # MatrixInit: imgul 1010 0 0 # Matrix Shadow (cm\protoss\matrix-shadow.grp) goto MatrixBuilt MatrixBuilt: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 0x00 wait 1 goto MatrixBuilt MatrixDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end MatrixGndAttkInit: playfram 6 MatrixGndAttkRpt: wait 1 attack playsndbtwn 1157 1159 # Matrix weaponfire 01, 02, 03 imgol 1163 0 -52 # Matrix impact wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 gotorepeatattk ignorerest goto MatrixBuilt MatrixEnable: playfram 0x00 goto MatrixBuilt MatrixWarpIn: imgol 1012 0 0 # Matrix Warp Flash (cm\protoss\matrix.grp) goto MatrixBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1276 Vagrant (cm\protoss\vagrant.grp) .headerstart IsId 689 Type 21 Init VagrantInit Death VagrantDeath GndAttkInit VagrantGndAttkInit AirAttkInit VagrantGndAttkInit Unused1 EcclesiastUnused1 GndAttkRpt VagrantGndAttkRpt AirAttkRpt VagrantGndAttkRpt CastSpell [NONE] GndAttkToIdle EcclesiastGndAttkToIdle AirAttkToIdle EcclesiastGndAttkToIdle Unused2 [NONE] Walking EcclesiastWalking WalkingToIdle InfestedTerranWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn VagrantWarpIn .headerend # ----------------------------------------------------------------------------- # VagrantInit: imgul 1277 0 -2 # Vagrant Shadow (cm\protoss\vagrant-shad.grp) goto InfestedTerranWalkingToIdle VagrantDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end VagrantGndAttkInit: playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 goto VagrantGndAttkRpt VagrantGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 2126 2130 # Vagrant attack 01, 02, 03, 04, 05 attackwith 1 playfram 0x180 wait 1 playfram 0x160 wait 1 nobrkcodeend gotorepeatattk ignorerest goto EcclesiastGndAttkToIdle VagrantWarpIn: imgol 2127 0 0 # Vagrant Warp Flash (cm\protoss\vagrant.grp) goto InfestedTerranWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1284 Herald (cm\protoss\herald.grp) .headerstart IsId 690 Type 21 Init HeraldInit Death HeraldDeath GndAttkInit HeraldGndAttkInit AirAttkInit HeraldGndAttkInit Unused1 HeraldUnused1 GndAttkRpt HeraldGndAttkInit AirAttkRpt HeraldGndAttkInit CastSpell [NONE] GndAttkToIdle HeraldGndAttkToIdle AirAttkToIdle HeraldGndAttkToIdle Unused2 [NONE] Walking HeraldWalking WalkingToIdle HeraldWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn HeraldWarpIn .headerend # ----------------------------------------------------------------------------- # HeraldInit: imgul 1285 0 0 # Herald Shadow (cm\protoss\herald-shadow.grp) HeraldLocal42: playfram 0x00 wait 1 goto HeraldLocal00 HeraldLocal00: 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 0x120 wait 2 playfram 0x140 wait 2 playfram 0x160 wait 2 playfram 0x00 wait 2 goto HeraldLocal00 HeraldDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV playsnd 533 # Protoss\Panoptus\PScDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 1 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end HeraldUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1186 # Cantavis revive 01 imgol 1445 0 0 # Zealot 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 HeraldLocal42 HeraldGndAttkInit: playfram 0x200 wait 1 nobrkcodestart playfram 0x220 wait 1 playfram 0x240 wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 playfram 0x2A0 playsndbtwn 2158 2160 # Herald attack 01, 02, 03 attackwith 1 wait 1 playfram 0x2C0 wait 1 playfram 0x2E0 wait 1 playfram 0x300 nobrkcodeend playfram 0x320 wait 1 playfram 0x340 wait 1 playfram 0x360 wait 1 playfram 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 gotorepeatattk wait 1 playfram 0x00 wait 1 goto HeraldGndAttkToIdle HeraldGndAttkToIdle: playfram 0x00 wait 1 goto HeraldLocal00 HeraldWalking: playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x1E0 setvertpos 0 HeraldGlowLoop: wait 3 spruluselo 1070 0 0 # Herald Glow (cm\protoss\herald-glow.grp) goto HeraldGlowLoop HeraldWalkingToIdle: playfram 0x1C0 wait 1 playfram 0x1A0 wait 1 playfram 0x180 wait 1 goto HeraldLocal00 HeraldWarpIn: imgol 2126 0 0 # Herald Warp Flash (cm\protoss\herald.grp) goto HeraldWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1288 Epigraph (cm\protoss\epigraph.grp) .headerstart IsId 691 Type 21 Init EpigraphInit Death EpigraphDeath GndAttkInit EpigraphGndAttkInit AirAttkInit EpigraphGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt EpigraphGndAttkInit AirAttkRpt EpigraphGndAttkInit CastSpell [NONE] GndAttkToIdle EpigraphGndAttkToIdle AirAttkToIdle EpigraphGndAttkToIdle Unused2 [NONE] Walking EpigraphWalking WalkingToIdle EpigraphWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn EpigraphWarpIn .headerend # ----------------------------------------------------------------------------- # EpigraphInit: imgul 1289 0 42 # Epigraph Shadow (cm\protoss\epigraph.grp) EpigraphGndAttkToIdle: playfram 0x00 goto EpigraphWalkingToIdle EpigraphWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto EpigraphWalkingToIdle EpigraphDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 223 0 42 # Protoss Building Rubble Small wait 1 end EpigraphGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playsndbtwn 2528 2530 # Epigraph weaponfire 01, 02, 03 playfram 0x20 attackwith 1 wait 1 playfram 0x00 wait 3 playsndbtwn 2528 2530 # Epigraph weaponfire 01, 02, 03 playfram 0x40 attackwith 1 wait 1 playfram 0x00 wait 3 playsndbtwn 2528 2530 # Epigraph weaponfire 01, 02, 03 playfram 0x60 attackwith 1 wait 1 playfram 0x00 wait 3 playsndbtwn 2528 2530 # Epigraph weaponfire 01, 02, 03 playfram 0x80 attackwith 1 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk goto EpigraphLocal00 EpigraphLocal00: wait 125 goto EpigraphLocal00 EpigraphWalking: setvertpos 0 imgol 1301 0 0 # Epigraph Engines (cm\protoss\epigraph-engine.grp) playfram 0x00 goto EpigraphLocal00 EpigraphWarpIn: imgol 2151 0 0 # Epigraph Warp Flash (cm\protoss\epigraph.grp) goto EpigraphWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1639 Unitary Union (cm\protoss\unitary-union.grp) .headerstart IsId 712 Type 27 Init UnitaryUnionInit Death GatewayDeath 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 [NONE] Built InfestedTerranWalkingToIdle Landing SkryrokorLocal00 LiftOff SkryrokorLocal00 IsWorking UnitaryUnionIsWorking WorkingToIdle InfestedTerranWalkingToIdle WarpIn UnitaryUnionWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # UnitaryUnionInit: imgul 1640 0 0 # Unitary Union Shadow (cm\protoss\unitary-union-shadow.grp) playfram 0x00 goto SkryrokorLocal00 UnitaryUnionIsWorking: 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 0 wait 1 goto UnitaryUnionIsWorking UnitaryUnionWarpIn: imgol 1641 0 0 # Unitary Union Warp Flash (cm\protoss\unitary-union.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1660 Servitor (cm\protoss\servitor.grp) .headerstart IsId 718 Type 21 Init ServitorInit Death ServitorDeath GndAttkInit ServitorGndAttkInit AirAttkInit ServitorGndAttkInit Unused1 ServitorUnused1 GndAttkRpt ServitorGndAttkInit AirAttkRpt ServitorGndAttkInit CastSpell [NONE] GndAttkToIdle InfestedTerranWalkingToIdle AirAttkToIdle InfestedTerranWalkingToIdle Unused2 [NONE] Walking ServitorWalking WalkingToIdle ServitorWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ServitorWarpIn .headerend # ----------------------------------------------------------------------------- # ServitorInit: imgul 1661 0 7 # Servitor shadow (cm\protoss\servitor.grp) goto InfestedTerranWalkingToIdle ServitorWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto ServitorWalkingToIdle ServitorDeath: playsnd 533 # Protoss\Aurora\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 # lowsprul 816 0 0 # Servitor Remains lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end ServitorUnused1: wait 1 nobrkcodestart playsnd 1698 # Accantor revive 01 sprol 745 0 0 # Medium Blue Explosion Reversed wait 12 setfldirect 13 nobrkcodeend goto ServitorWalkingToIdle ServitorGndAttkInit: playfram 0x11 playsndbtwn 2167 2171 # Servitor weaponfire 01, 02, 03, 04, 05 attackwith 1 wait 2 playfram 0x00 wait 2 gotorepeatattk goto InfestedTerranWalkingToIdle ServitorWalking: setvertpos 0 goto InfestedTerranWalkingToIdle ServitorWarpIn: imgol 2135 0 0 # Servitor Warp Flash (cm\protoss\servitor.grp) goto ServitorWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1660 Positron (cm\protoss\positron.grp) .headerstart IsId 719 Type 21 Init PositronInit Death PositronDeath GndAttkInit PositronGndAttkInit AirAttkInit PositronGndAttkInit Unused1 PositronUnused1 GndAttkRpt PositronGndAttkInit AirAttkRpt PositronGndAttkInit CastSpell [NONE] GndAttkToIdle InfestedTerranWalkingToIdle AirAttkToIdle InfestedTerranWalkingToIdle Unused2 [NONE] Walking PositronWalking WalkingToIdle PositronWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn PositronWarpIn .headerend # ----------------------------------------------------------------------------- # PositronInit: imgul 1663 0 0 # Positron shadow (cm\protoss\positron.grp) goto InfestedTerranWalkingToIdle PositronWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto PositronWalkingToIdle PositronDeath: playsnd 566 # Protoss\ARBITER\PAbDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 0 # Protoss Unit Rubble Medium # lowsprul 816 0 0 # Positron Remains wait 1 end PositronUnused1: wait 1 nobrkcodestart playsnd 1698 # Accantor revive 01 sprol 745 0 0 # Medium Blue Explosion Reversed wait 12 setfldirect 13 nobrkcodeend goto PositronWalkingToIdle PositronGndAttkInit: playfram 0x20 playsndbtwn 2172 2173 # Positron weaponfire 01, 02 attackwith 1 wait 2 playfram 0x00 wait 2 gotorepeatattk goto InfestedTerranWalkingToIdle PositronWalking: setvertpos 0 goto InfestedTerranWalkingToIdle PositronWarpIn: imgol 2136 0 0 # Positron Warp Flash (cm\protoss\positron.grp) goto PositronWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1664 Anti-Matter Missile Hit (Damaging) (thingy\HKexplod.grp) .headerstart IsId 720 Type 1 Init AntiMatterMissileHitDamagingInit Death AntiMatterMissileHitDamagingDeath .headerend # ----------------------------------------------------------------------------- # AntiMatterMissileHitDamagingInit: 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 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 AntiMatterMissileHitDamagingDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1665 Sycophant (cm\protoss\sycophant.grp) .headerstart IsId 721 Type 21 Init SycophantInit Death SycophantDeath GndAttkInit SycophantGndAttkInit AirAttkInit [NONE] Unused1 SycophantUnused1 GndAttkRpt SycophantGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle SycophantGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking SycophantWalking WalkingToIdle SycophantWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn SycophantWarpIn .headerend # ----------------------------------------------------------------------------- # SycophantInit: imgul 1666 0 0 # Sycophant shadow (cm\protoss\sycophant-shadow.grp) SycophantWalkingToIdle: playfram 0x00 SycophantLocal00: wait 62 randcondjmp 25 SycophantLocal01 goto SycophantLocal00 SycophantLocal01: 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 goto SycophantWalkingToIdle SycophantDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end SycophantUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1187 imgol 1445 0 0 # Zealot 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 SycophantWalkingToIdle SycophantGndAttkInit: playfram 0x00 wait 1 SycophantGndAttkRpt: playsndrand 2 2198 2199 # Sycophant weaponfire 01, 02 playfram 0x220 wait 1 nobrkcodestart playfram 0x240 attackwith 1 playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 playfram 0x220 wait 1 nobrkcodeend gotorepeatattk ignorerest SycophantGndAttkToIdle: goto SycophantWalkingToIdle SycophantWalking: move 4 wait 1 playfram 0x100 move 4 wait 1 playfram 0x120 move 4 wait 1 playfram 0x140 move 4 wait 1 playfram 0x160 move 4 wait 1 playfram 0x180 move 4 wait 1 playfram 0x1A0 move 4 wait 1 playfram 0x1C0 move 4 wait 1 playfram 0x1E0 move 4 wait 1 playfram 0x200 goto SycophantWalking SycophantWarpIn: imgol 2145 0 0 # Sycophant Warp Flash (cm\protoss\sycophant.grp) goto SycophantWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1636 Ardent Authority (cm\protoss\ardent-authority.grp) .headerstart IsId 725 Type 27 Init ArdentAuthorityInit Death ArdentAuthorityDeath 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 [NONE] Built ArdentAuthorityBuilt Landing ArdentAuthorityLanding LiftOff ArdentAuthorityLanding IsWorking ArdentAuthorityIsWorking WorkingToIdle ArdentAuthorityBuilt WarpIn ArdentAuthorityWarpIn Unused3 [NONE] StarEditInit [NONE] Disable ArdentAuthorityDisable Burrow [NONE] UnBurrow [NONE] Enable ArdentAuthorityEnable .headerend # ----------------------------------------------------------------------------- # ArdentAuthorityInit: playfram 0x00 imgul 1637 0 0 # Ardent Authority Shadow (cm\protoss\ardent-authority-shadow.grp) goto ArdentAuthorityLanding ArdentAuthorityLanding: wait 125 goto ArdentAuthorityLanding ArdentAuthorityDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end ArdentAuthorityBuilt: playfram 0x00 goto ArdentAuthorityLanding ArdentAuthorityIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0 goto ArdentAuthorityIsWorking ArdentAuthorityWarpIn: imgol 1638 0 0 # Ardent Authority Warp Flash (cm\protoss\ardent-authority.grp) goto ArdentAuthorityLanding ArdentAuthorityDisable: playfram 3 wait 1 goto ArdentAuthorityBuilt ArdentAuthorityEnable: playfram 0x00 wait 1 goto ArdentAuthorityBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1700 Optecton (cm\protoss\optecton.grp) .headerstart IsId 728 Type 21 Init OptectonInit Death StarSovereignDeath GndAttkInit OptectonGndAttkInit AirAttkInit OptectonGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt OptectonGndAttkInit AirAttkRpt OptectonGndAttkInit CastSpell [NONE] GndAttkToIdle OptectonGndAttkToIdle AirAttkToIdle OptectonGndAttkToIdle Unused2 [NONE] Walking OptectonWalking WalkingToIdle OptectonWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn OptectonWarpIn .headerend # ----------------------------------------------------------------------------- # OptectonInit: imgul 1625 0 0 # Optecton Shadow (cm\protoss\optecton-shad.grp) playfram 0x00 wait 2 goto SkryrokorLocal00 OptectonGndAttkToIdle: playfram 0x00 wait 2 goto SkryrokorLocal00 OptectonGndAttkInit: playfram 0x00 OptectonGndAttkRpt: wait 1 nobrkcodestart wait 1 playsndbtwn 3634 3636 # Optecton charge 01, 02, 03 imgol 1820 0 0 # Architect charge overlay wait 8 imgol 1820 0 0 # Architect charge overlay wait 8 imgol 1820 0 0 # Architect charge overlay wait 8 imgol 1820 0 0 # Architect charge overlay wait 8 imgol 1820 0 0 # Architect charge overlay wait 8 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x220 imgoluselo 1855 0 0 # Optecton muzzle flash playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x240 wait 3 playfram 0x260 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk ignorerest goto OptectonGndAttkToIdle OptectonWalking: 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 0x100 move 4 wait 1 playfram 0x120 move 4 wait 1 playfram 0x140 move 4 wait 1 playfram 0x160 move 4 wait 1 playfram 0x180 move 4 wait 1 playfram 0x1A0 move 4 wait 1 playfram 0x1C0 move 4 wait 1 playfram 0x1E0 move 4 wait 1 playfram 0x200 goto OptectonWalking OptectonWalkingToIdle: playfram 0x00 goto SkryrokorLocal00 OptectonWarpIn: imgol 2153 0 0 # Optecton Warp Flash (cm\protoss\optecton.grp) goto OptectonWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1276 Patriarch (cm\protoss\patriarch.grp) .headerstart IsId 729 Type 21 Init PatriarchInit Death PatriarchDeath GndAttkInit PatriarchGndAttkInit AirAttkInit PatriarchGndAttkInit Unused1 PatriarchUnused1 GndAttkRpt PatriarchGndAttkInit AirAttkRpt PatriarchGndAttkInit CastSpell [NONE] GndAttkToIdle PatriarchGndAttkToIdle AirAttkToIdle PatriarchGndAttkToIdle Unused2 [NONE] Walking PatriarchWalking WalkingToIdle PatriarchWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn PatriarchWarpIn .headerend # ----------------------------------------------------------------------------- # PatriarchInit: imgul 1627 0 0 # Patriarch Shadow (cm\protoss\patriarch-shadow.grp) playfram 0x00 wait 2 goto PatriarchLocal00 PatriarchLocal00: wait 62 randcondjmp 25 PatriarchLocal01 goto PatriarchLocal00 PatriarchLocal01: 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 goto PatriarchLocal00 PatriarchLocal42: playfram 0x00 goto PatriarchLocal00 PatriarchDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end PatriarchUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1186 # Cantavis revive 01 imgol 1445 0 0 # Zealot 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 PatriarchLocal42 PatriarchGndAttkInit: playfram 0x154 wait 1 nobrkcodestart playfram 0x165 playsndbtwn 2554 2556 # Patriarch attack 01, 02, 03 attackwith 1 wait 1 playfram 0x176 wait 1 playfram 0x187 wait 1 playfram 0x198 wait 1 playfram 0x1A9 wait 1 playfram 0x1BA wait 1 playfram 0x1CB wait 1 nobrkcodeend gotorepeatattk ignorerest goto PatriarchGndAttkToIdle PatriarchGndAttkToIdle: playfram 0x00 wait 1 goto PatriarchLocal00 PatriarchWalking: move 5 wait 1 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 playfram 0x121 move 5 wait 1 playfram 0x132 move 5 wait 1 playfram 0x143 goto PatriarchWalking PatriarchWalkingToIdle: playfram 0x00 goto PatriarchLocal00 PatriarchWarpIn: imgol 2154 0 0 # Patriarch Warp Flash (cm\protoss\patriarch.grp) goto PatriarchWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 245 Wraith Engine (terran\wraith-engine.grp) # 1199 Aurora Engines (cm\protoss\aurora-engine.grp) # 1206 Vassal Engines (cm\protoss\vassal-engine.grp) .headerstart IsId 730 Type 15 Init Engines_MultiGlowHeader_OmniInit Death Generic_Wait1End GndAttkInit Generic_Wait1End AirAttkInit Generic_Wait1End Unused1 [NONE] GndAttkRpt Generic_Wait1End AirAttkRpt Generic_Wait1End CastSpell Generic_Wait1End GndAttkToIdle Generic_Wait1End AirAttkToIdle Generic_Wait1End Unused2 [NONE] Walking Engines_MultiGlowHeader_OmniInit WalkingToIdle Generic_Wait1End SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # Engines_MultiGlowHeader_OmniInit: engframe 0 wait 1 engframe 32 wait 1 goto Engines_MultiGlowHeader_OmniInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1731 Analogue (cm\protoss\analogue.grp) .headerstart IsId 741 Type 21 Init AnalogueInit Death AnalogueDeath GndAttkInit AnalogueGndAttkInit AirAttkInit AnalogueGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt AnalogueGndAttkInit AirAttkRpt AnalogueGndAttkInit CastSpell [NONE] GndAttkToIdle AnalogueGndAttkToIdle AirAttkToIdle AnalogueGndAttkToIdle Unused2 [NONE] Walking AnalogueWalking WalkingToIdle AnalogueGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AnalogueWarpIn .headerend # ----------------------------------------------------------------------------- # AnalogueInit: imgul 1732 0 7 # Analogue Shadow (cm\protoss\analogue-shadow.grp) playfram 0x00 wait 2 AnalogueGndAttkToIdle: 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 AnalogueGndAttkToIdle AnalogueDeath: playsndbtwn 1239 1241 # Barghest death 01, 02, 03 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 1 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end AnalogueGndAttkInit: attack gotorepeatattk goto AnalogueGndAttkToIdle AnalogueWalking: 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 AnalogueWalking AnalogueWarpIn: imgol 2155 0 0 # Analogue Warp Flash (cm\protoss\analogue.grp) goto AnalogueGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1738 Phantom Strike Proc (thingy\halmind.grp) .headerstart IsId 744 Type 1 Init PhantomStrikeProcInit Death PhantomStrikeProcDeath .headerend # ----------------------------------------------------------------------------- # PhantomStrikeProcInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 PhantomStrikeProcDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1714 Engram (cm\protoss\engram.grp) .headerstart IsId 752 Type 27 Init EngramInit Death NexusDeath GndAttkInit EngramGndAttkInit AirAttkInit EngramGndAttkInit Unused1 [NONE] GndAttkRpt EngramGndAttkInit AirAttkRpt EngramGndAttkInit CastSpell [NONE] GndAttkToIdle EngramGndAttkToIdle AirAttkToIdle EngramGndAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking SkryrokorLocal00 WorkingToIdle SkryrokorLocal00 WarpIn EngramWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # EngramInit: imgul 1715 0 0 # Engram Shadow (cm\protoss\engram-shad.grp) playfram 0x00 goto SkryrokorLocal00 EngramGndAttkInit: wait 1 attack playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 imgol 1163 0 -20 # Warden impact gotorepeatattk ignorerest EngramGndAttkToIdle: goto SkryrokorLocal00 EngramWarpIn: imgol 1748 0 0 # Engram Warp Flash (cm\protoss\engram.grp) goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1170 Potentate (cm\protoss\potentate.grp) .headerstart IsId 759 Type 21 Init PotentateInit Death PotentateDeath GndAttkInit PotentateGndAttkInit AirAttkInit PotentateGndAttkInit Unused1 EcclesiastUnused1 GndAttkRpt PotentateGndAttkRpt AirAttkRpt PotentateGndAttkRpt CastSpell [NONE] GndAttkToIdle EcclesiastGndAttkToIdle AirAttkToIdle EcclesiastGndAttkToIdle Unused2 [NONE] Walking EcclesiastWalking WalkingToIdle InfestedTerranWalkingToIdle SpecialState1 PotentateMeleeAttkRpt SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn PotentateWarpIn .headerend # ----------------------------------------------------------------------------- # PotentateInit: imgul 1172 0 0 # Potentate Shadow (cm\protoss\potentate-shad.grp) goto InfestedTerranWalkingToIdle PotentateDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 3 lowsprul 818 0 0 # Potentate Remains wait 1 end PotentateGndAttkInit: sigorder 32 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 goto PotentateGndAttkRpt PotentateGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 2523 2524 # Potentate attack 01, 02 attackwith 2 playfram 0x1A0 wait 1 playfram 0x180 wait 1 sigorder 32 nobrkcodeend gotorepeatattk ignorerest goto EcclesiastGndAttkToIdle PotentateMeleeAttkRpt: playfram 0x1C0 wait 1 nobrkcodestart playfram 0x1C0 wait 1 playfram 0x1E0 wait 1 playfram 0x200 playsndbtwn 1231 1234 # Amaranth weaponfire 01, 02, 03, 04 attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 nobrkcodeend playfram 0x220 wait 1 playfram 0x00 gotorepeatattk ignorerest goto InfestedTerranWalkingToIdle PotentateWarpIn: imgol 2144 0 0 # Potentate Warp Flash (cm\protoss\potentate.grp) goto InfestedTerranWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1792 Adherent (cm\faction-p\adherent.grp) .headerstart IsId 768 Type 21 Init AdherentInit Death LegionnaireDeath GndAttkInit AdherentGndAttkInit AirAttkInit [NONE] Unused1 SkryrokorLocal00 GndAttkRpt AdherentGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle LegionnaireGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking LegionnaireWalking WalkingToIdle GolemWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AdherentWarpIn .headerend # ----------------------------------------------------------------------------- # AdherentInit: imgul 1793 0 0 # Adherent Shadow (cm\faction-p\adherent-shadow.grp) goto GolemWalkingToIdle AdherentGndAttkInit: playfram 0x100 nobrkcodestart wait 2 playsndbtwn 1231 1234 # Amaranth weaponfire 01, 02, 03, 04 playfram 0x120 wait 1 playfram 0x140 attackmelee 1 1897 # Legionnaire weapon hit 01 wait 1 playfram 0x160 wait 1 nobrkcodeend playfram 0x120 wait 1 gotorepeatattk ignorerest goto LegionnaireGndAttkToIdle AdherentWarpIn: imgol 2149 0 0 # Adherent Warp Flash (cm\faction-p\adherent.grp) goto GolemWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1851 Grand Library (cm\protoss\grand-library.grp) .headerstart IsId 778 Type 27 Init GrandLibraryInit Death GrandLibraryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GrandLibrarySpecialState1 SpecialState2 GrandLibrarySpecialState2 AlmostBuilt GrandLibraryAlmostBuilt Built SkryrokorLocal00 Landing [NONE] LiftOff [NONE] IsWorking GrandLibraryIsWorking WorkingToIdle GrandLibraryWorkingToIdle WarpIn GrandLibraryAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable GrandLibraryDisable Burrow [NONE] UnBurrow [NONE] Enable GrandLibraryEnable .headerend # ----------------------------------------------------------------------------- # GrandLibraryInit: imgul 1852 0 0 # GrandLibrary Shadow (cm\protoss\grand-library-shadow.grp) playfram 0x00 wait 2 goto SkryrokorLocal00 GrandLibraryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end GrandLibrarySpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav wait 1 goto GrandLibraryLocal00 GrandLibraryLocal00: wait 255 goto GrandLibraryLocal00 GrandLibrarySpecialState2: wait 1 goto GrandLibraryWorkingToIdle GrandLibraryWorkingToIdle: playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 0 goto SkryrokorLocal00 GrandLibraryAlmostBuilt: imgol 1853 0 0 # Grand Library Warp Flash (cm\protoss\grand-library.grp) goto SkryrokorLocal00 GrandLibraryIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 goto GrandLibraryLoop GrandLibraryLoop: playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 10 wait 2 playfram 9 wait 2 goto GrandLibraryLoop GrandLibraryDisable: playfram 0x00 wait 1 playfram 15 wait 2 playfram 16 wait 1 goto SkryrokorLocal00 GrandLibraryEnable: playfram 15 wait 2 playfram 0 wait 1 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1854 Gladius Charge (cm\protoss\gladius-charge.grp) .headerstart IsId 779 Type 1 Init GladiusChargeInit Death GladiusChargeDeath .headerend # ----------------------------------------------------------------------------- # GladiusChargeInit: playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 5 wait 1 goto GladiusChargeInit GladiusChargeDeath: playfram 0 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1855 Optecton Muzzle Flash (cm\protoss\optecton-muzzle.grp) .headerstart IsId 780 Type 1 Init MuzzleFlashSingleInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # MuzzleFlashSingleInit: playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # 1860 Ascension Small (cm\protoss\ascension-small.grp) # 1861 Ascension Medium (cm\protoss\ascension-medium.grp) # 1862 Ascension Large (cm\protoss\ascension-large.grp) # 1863 Ascension XLarge (cm\protoss\ascension-xlarge.grp) .headerstart IsId 781 Type 1 Init AscensionProcInit Death AscensionProcDeath .headerend # ----------------------------------------------------------------------------- # AscensionProcInit: 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 AscensionProcLoop: 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 goto AscensionProcLoop AscensionProcDeath: playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1864 Astral Rule Small (cm\protoss\astral-rule-small.grp) # 1865 Astral Rule Medium (cm\protoss\astral-rule-medium.grp) # 1866 Astral Rule Large (cm\protoss\astral-rule-large.grp) # 1867 Astral Rule XLarge (cm\protoss\astral-rule-xlarge.grp) .headerstart IsId 782 Type 1 Init AstralRuleInit Death AstralRuleDeath .headerend # ----------------------------------------------------------------------------- # AstralRuleInit: 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 AstralRuleLocal00: 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 goto AstralRuleLocal00 AstralRuleDeath: 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 goto Generic_Wait1End # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1868 Magister Weapon Impact (cm\protoss\magister-weaponhit.grp) .headerstart IsId 783 Type 2 Init MagisterWeaponhitInit Death MagisterWeaponhitDeath GndAttkInit MagisterWeaponhitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # MagisterWeaponhitInit: wait 1 sigorder 1 wait 1 MagisterWeaponhitDeath: playfram 0x00 domissiledmg wait 1 playfram 2 wait 1 playfram 4 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 goto Generic_Wait1End # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1876 Positron Projectile (cm\protoss\positron-projectile.grp) .headerstart IsId 786 Type 2 Init PositronProjectileInit Death PositronProjectileDeath GndAttkInit PositronProjectileLoop AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PositronProjectileInit: playfram 25 wait 1 sigorder 1 wait 1 playfram 26 wait 1 playfram 27 PositronProjectileLoop: 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 goto PositronProjectileLoop PositronProjectileDeath: playsnd 2848 # Panoptus weaponhit 01 domissiledmg wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1877 Demiurge Worship Overlay Small (cm\protoss\demiurge-worship-overlay-small.grp) # 1878 Demiurge Worship Overlay Medium (cm\protoss\demiurge-worship-overlay-medium.grp) # 1879 Demiurge Worship Overlay Large (cm\protoss\demiurge-worship-overlay-large.grp) # 1880 Demiurge Worship Overlay XLarge (cm\protoss\demiurge-worship-overlay-xlarge.grp) .headerstart IsId 787 Type 1 Init DemiurgeWorshipProcInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # DemiurgeWorshipProcInit: 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: # 1882 Mind Tyrant Tyranny Cast Overlay (cm\protoss\mind-tyrant-tyranny-cast-overlay.grp) .headerstart IsId 788 Type 1 Init MindTyrantTyrannyCastOverlayInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # MindTyrantTyrannyCastOverlayInit: 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 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1856 Avenge Small (cm\protoss\avenge-small.grp) # 1857 Avenge Medium (cm\protoss\avenge-medium.grp) # 1858 Avenge Large (cm\protoss\avenge-large.grp) # 1859 Avenge XLarge (cm\protoss\avenge-xlarge.grp) .headerstart IsId 790 Type 1 Init AvengeProcInit Death AvengeProcDeath .headerend # ----------------------------------------------------------------------------- # AvengeProcInit: 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 AvengeProcLoop: playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 wait 1 playfram 60 wait 1 playfram 61 wait 1 playfram 62 wait 1 playfram 63 wait 1 playfram 64 wait 1 playfram 65 wait 1 playfram 66 wait 1 playfram 67 wait 1 playfram 68 wait 1 playfram 69 wait 1 playfram 70 wait 1 playfram 71 wait 1 playfram 72 wait 1 playfram 73 wait 1 playfram 74 wait 1 playfram 75 wait 1 playfram 76 wait 1 playfram 77 wait 1 playfram 78 wait 1 playfram 79 wait 1 playfram 80 wait 1 playfram 81 wait 1 playfram 82 wait 1 playfram 83 wait 1 playfram 84 wait 1 playfram 85 wait 1 playfram 86 wait 1 playfram 87 wait 1 playfram 88 wait 1 playfram 89 wait 1 playfram 90 wait 1 playfram 91 wait 1 playfram 92 wait 1 playfram 93 wait 1 playfram 94 goto AvengeProcLoop AvengeProcDeath: playfram 95 wait 1 playfram 97 wait 1 playfram 99 wait 1 playfram 101 wait 1 playfram 102 wait 1 playfram 103 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1946 Vibrance (cm\protoss\vibrance.grp) .headerstart IsId 798 Type 21 Init VibranceInit Death AnalogueDeath GndAttkInit VibranceGndAttkInit AirAttkInit VibranceGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt VibranceGndAttkInit AirAttkRpt VibranceGndAttkInit CastSpell [NONE] GndAttkToIdle VibranceGndAttkToIdle AirAttkToIdle VibranceGndAttkToIdle Unused2 [NONE] Walking SkryrokorLocal00 WalkingToIdle VibranceGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn VibranceWarpIn .headerend # ----------------------------------------------------------------------------- # VibranceInit: imgul 1947 0 7 # Vibrance Shadow (cm\protoss\vibrance.grp) VibranceGndAttkToIdle: playfram 0x00 wait 1 goto SkryrokorLocal00 VibranceGndAttkInit: attack gotorepeatattk goto VibranceGndAttkToIdle VibranceWarpIn: imgol 2148 0 0 # Vibrance Warp Flash (cm\protoss\vibrance.grp) goto VibranceGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1958 Cicatus (cm\faction-p\cicatus.grp) .headerstart IsId 800 Type 21 Init CicatusInit Death LegionnaireDeath GndAttkInit CicatusGndAttkInit AirAttkInit [NONE] Unused1 SkryrokorLocal00 GndAttkRpt CicatusGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle CicatusGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking LegionnaireWalking WalkingToIdle GolemWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn CicatusWarpIn .headerend # ----------------------------------------------------------------------------- # CicatusInit: imgul 1959 0 0 # Cicatus Shadow (cm\faction-p\cicatus-shadow.grp) goto GolemWalkingToIdle CicatusGndAttkInit: playfram 0x100 CicatusGndAttkRpt: playfram 0x120 nobrkcodestart wait 1 playfram 0x140 wait 1 playfram 0x160 attackmelee 1 1897 # Legionnaire weapon hit 01 wait 1 playfram 0x180 wait 1 nobrkcodeend playfram 0x1A0 wait 1 playfram 0x120 wait 1 gotorepeatattk ignorerest CicatusGndAttkToIdle: playfram 0x100 wait 1 goto GolemWalkingToIdle CicatusWarpIn: imgol 2165 0 0 # Cicatus Warp Flash (cm\faction-p\cicatus.grp) goto GolemWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1978 Oscilliant (cm\protoss\oscilliant.grp) .headerstart IsId 806 Type 21 Init OscilliantInit Death AtreusDeath GndAttkInit OscilliantGndAttkInit AirAttkInit OscilliantGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt OscilliantGndAttkRpt AirAttkRpt OscilliantGndAttkRpt CastSpell [NONE] GndAttkToIdle OscilliantGndAttkToIdle AirAttkToIdle OscilliantGndAttkToIdle Unused2 [NONE] Walking OscilliantWalking WalkingToIdle OscilliantGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn OscilliantWarpIn .headerend # ----------------------------------------------------------------------------- # OscilliantInit: imgul 1979 0 0 # Oscilliant Shadow (cm\protoss\oscilliant-shad.grp) OscilliantGndAttkToIdle: playfram 0x00 goto SkryrokorLocal00 OscilliantGndAttkInit: playfram 0xdd wait 1 OscilliantGndAttkRpt: wait 1 nobrkcodestart playfram 0xff attack wait 1 playfram 0x110 wait 6 playfram 0xff attack wait 1 playfram 0x110 wait 6 playfram 0xff attack wait 1 playfram 0x110 wait 6 playfram 0xff attack wait 1 playfram 0x110 wait 6 playfram 0xff attack wait 1 playfram 0x110 wait 1 playfram 0xff wait 1 playfram 0xee wait 1 nobrkcodeend gotorepeatattk ignorerest goto OscilliantGndAttkToIdle OscilliantWalking: 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 move 5 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb move 5 wait 1 playfram 0xcc goto OscilliantWalking OscilliantWarpIn: imgol 2125 0 0 # Oscilliant Warp Flash (cm\protoss\oscilliant.grp) goto OscilliantGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1981 Renesair (cm\faction-p\renesair.grp) .headerstart IsId 807 Type 21 Init RenesairInit Death RenesairDeath GndAttkInit VassalGndAttkInit AirAttkInit VassalGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt VassalGndAttkInit AirAttkRpt VassalGndAttkInit CastSpell [NONE] GndAttkToIdle VassalGndAttkToIdle AirAttkToIdle VassalGndAttkToIdle Unused2 [NONE] Walking RenesairWalking WalkingToIdle VassalWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn RenesairWarpIn .headerend # ----------------------------------------------------------------------------- # RenesairInit: imgul 1982 0 42 # Renesair Shadow (cm\faction-p\renesair.grp) goto VassalGndAttkToIdle RenesairDeath: playsndbtwn 3060 3062 # Vassal death 01, 02, 03 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 973 0 42 # Renesair remains wait 1 end RenesairWalking: setvertpos 0 playfram 0x00 imgol 1983 0 0 # Renesair Engines (cm\faction-p\renesair-engine.grp) goto SkryrokorLocal00 RenesairWarpIn: imgol 2163 0 0 # Renesair Warp Flash (cm\faction-p\renesair.grp) goto VassalWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1985 Unar (cm\protoss\unar.grp) .headerstart IsId 809 Type 21 Init UnarInit Death UnarDeath GndAttkInit UnarGndAttkInit AirAttkInit UnarGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt UnarGndAttkInit AirAttkRpt UnarGndAttkInit CastSpell [NONE] GndAttkToIdle UnarGndAttkToIdle AirAttkToIdle UnarGndAttkToIdle Unused2 [NONE] Walking UnarWalking WalkingToIdle ArchitectWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn UnarWarpIn .headerend # ----------------------------------------------------------------------------- # UnarInit: imgul 1986 0 0 # Unar Shadow (cm\protoss\unar-shadow.grp) UnarGndAttkToIdle: playfram 0x00 goto ArchitectWalkingToIdle UnarDeath: playsnd 2860 # Exemplar death 01 imgol 1565 0 0 # Protoss Explosion (Medium) wait 5 imgol 1563 -8 0 # Exemplar Death imgol 1563 0 -8 # Exemplar Death wait 2 imgol 1563 6 -4 # Exemplar Death imgol 1563 -4 6 # Exemplar Death wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end UnarGndAttkInit: nobrkcodestart playsndbtwn 3338 3340 # Unar weapon charge 01, 02, 03 imgol 1820 0 0 # Architect charge overlay wait 7 imgol 1820 0 0 # Architect charge overlay wait 7 imgol 1820 0 0 # Architect charge overlay wait 8 attackwith 1 wait 3 attackwith 1 wait 3 attackwith 1 wait 3 attackwith 1 wait 3 attackwith 1 wait 3 attackwith 1 wait 3 attackwith 1 wait 1 sigorder 32 nobrkcodeend gotorepeatattk goto SkryrokorLocal00 UnarWalking: playfram 0x00 setvertpos 0 goto SkryrokorLocal00 UnarWarpIn: imgol 2146 0 0 # Unar Warp Flash (cm\protoss\unar.grp) goto ArchitectWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1991 Xenolith (cm\protoss\xenolith.grp) .headerstart IsId 811 Type 27 Init XenolithInit Death GatewayDeath 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 [NONE] Built XenolithBuilt Landing [NONE] LiftOff [NONE] IsWorking XenolithLocal01 WorkingToIdle XenolithLocal01 WarpIn XenolithWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SkryrokorLocal00 Burrow [NONE] UnBurrow [NONE] Enable SkryrokorLocal00 .headerend # ----------------------------------------------------------------------------- # XenolithInit: imgul 1992 0 0 # Xenolith Shadow (cm\protoss\xenolith-shadow.grp) XenolithBuilt: playfram 5 goto XenolithLocal01 XenolithLocal01: playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 10 goto XenolithLocal01 XenolithWarpIn: imgol 1992 0 0 # Xenolith Warp Flash (cm\protoss\xenolith.grp) goto XenolithBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # All shadows .headerstart IsId 275 Type 1 Init ShadowHeaderInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ShadowHeaderInit: wait 1 WarpFlashHeaderInit: followmaingraphic goto ShadowHeaderInit # ----------------------------------------------------------------------------- # # 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: # 1060 Khaydarin Charge Overlay (cm\effect\treasury-overlay.grp) .headerstart IsId 440 Type 1 Init KhaydarinChargeInit Death KhaydarinChargeDeath .headerend # ----------------------------------------------------------------------------- # KhaydarinChargeInit: playfram 0x00 wait 2 KhaydarinChargeLocal00: playfram 1 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 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 1 KhaydarinChargeDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2035 Large Protoss Laser (neutral\DataDisk.grp) .headerstart IsId 827 Type 2 Init LargeProtossLaserInit Death LargeProtossLaserDeath GndAttkInit SkryrokorLocal00 AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # LargeProtossLaserInit: playfram 0x00 wait 1 sigorder 1 wait 1 goto SkryrokorLocal00 LargeProtossLaserDeath: imgol 1105 0 0 # Burst Lasers Hit (Blue) domissiledmg 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 # ----------------------------------------------------------------------------- # # 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: # 2057 Autocort (cm\protoss\autocort.grp) .headerstart IsId 731 Type 21 Init AutocortInit Death AutocortDeath GndAttkInit AutocortGndAttkInit AirAttkInit [NONE] Unused1 AutocortUnused1 GndAttkRpt AutocortGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle SkryrokorLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking AutocortWalking WalkingToIdle DidactGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt AutocortAlmostBuilt Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AutocortWarpIn .headerend # ----------------------------------------------------------------------------- # AutocortInit: imgul 2058 0 7 # Autocort Shadow (cm\protoss\autocort.grp) playfram 0x00 goto DidactGndAttkToIdle AutocortDeath: setfldirect 0 playsnd 598 # Protoss\PROBE\PPrDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 lowsprul 691 0 0 # Autocort Remnants (cm\protoss\autocort-death.grp) wait 1 end AutocortUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1352 # Autocort Revive 01 playfram 20 wait 1 playfram 19 wait 1 playfram 18 wait 1 playfram 17 sprol 740 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 1 playfram 0x00 wait 1 setfldirect 10 nobrkcodeend goto SkryrokorLocal00 AutocortGndAttkInit: wait 1 nobrkcodestart playfram 0x20 attackwith 1 playsndbtwn 2670 2672 # Autocort weaponfire 01, 02, 03 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk goto SkryrokorLocal00 AutocortWalking: setvertpos 0 goto AutocortWalkingLoop AutocortWalkingLoop: move 5 wait 1 goto AutocortWalkingLoop AutocortAlmostBuilt: useweapon 63 # Particle Beam (Harvest) (Particle Beam) playsnd 614 # Protoss\PROBE\PPrMin00.WAV wait 9 goto AutocortAlmostBuilt AutocortWarpIn: imgol 2121 0 0 # Autocort Warp Flash (cm\protoss\autocort.grp) goto DidactGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2028 Manifold (Starbound) (cm\faction-p\manifold-starbound.grp) .headerstart IsId 732 Type 21 Init ManifoldStarboundInit Death ManifoldStarboundDeath GndAttkInit ManifoldStarboundGndAttkInit AirAttkInit ManifoldStarboundGndAttkInit Unused1 SkryrokorLocal00 GndAttkRpt ManifoldStarboundGndAttkInit AirAttkRpt ManifoldStarboundGndAttkInit CastSpell [NONE] GndAttkToIdle ManifoldStarboundGndAttkToIdle AirAttkToIdle ManifoldStarboundGndAttkToIdle Unused2 [NONE] Walking ManifoldStarboundWalking WalkingToIdle ManifoldStarboundWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ManifoldStarboundWarpIn .headerend # ----------------------------------------------------------------------------- # ManifoldStarboundInit: imgul 2029 0 -1 # Manifold (Starbound) Shadow (cm\faction-p\manifold-starbound-shadow.grp) playfram 0x00 wait 1 goto DidactGndAttkToIdle ManifoldStarboundGndAttkToIdle: playfram 0x00 wait 1 goto DidactGndAttkToIdle ManifoldStarboundDeath: playsndbtwn 3138 3140 # Manifold (Starbound) death 01, 02, 03 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 945 0 0 # Manifold (Starbound) remains (cm\protoss\manifold-death.grp) wait 1 end ManifoldStarboundGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x20 attackwith 1 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk ignorerest goto ManifoldStarboundGndAttkToIdle ManifoldStarboundWalking: playfram 0x00 goto ManifoldStarboundGndAttkToIdle ManifoldStarboundWalkingToIdle: playfram 0x00 goto ManifoldStarboundGndAttkToIdle ManifoldStarboundWarpIn: imgol 2167 0 0 # Manifold (Starbound) Warp Flash (cm\faction-p\manifold-starbound.grp) goto ManifoldStarboundWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1988 Ashguard (cm\faction-p\ashguard.grp) .headerstart IsId 733 Type 21 Init AshguardInit Death AshguardDeath GndAttkInit AshguardGndAttkInit AirAttkInit AshguardGndAttkInit Unused1 AshguardUnused1 GndAttkRpt AshguardGndAttkRpt AirAttkRpt AshguardGndAttkRpt CastSpell [NONE] GndAttkToIdle AshguardGndAttkToIdle AirAttkToIdle AshguardGndAttkToIdle Unused2 [NONE] Walking AshguardWalking WalkingToIdle AshguardWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AshguardWarpIn .headerend # ----------------------------------------------------------------------------- # AshguardInit: imgul 1989 0 0 # Ashguard Shadow (cm\faction-p\ashguard-shadow.grp) AshguardWalkingToIdle: playfram 0x00 wait 1 goto DracadinLocal00 AshguardDeath: playsnd 1335 # Ashguard death 01 imgol 1774 0 0 # Dracadin death explosion (cm\protoss\dracadin-explosion.grp) imgol 153 0 0 # Zealot Death (protoss\zealot.grp) setfldirect 0 playfram 832 wait 2 playfram 833 wait 2 playfram 834 wait 2 playfram 835 wait 2 playfram 836 wait 2 lowsprul 925 0 0 # Ashguard remains wait 1 end AshguardUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1704 # Ashguard Revive 01 sprol 746 0 0 # Zealot Death Reversed (protoss\zealot.grp) wait 2 playfram 773 wait 2 playfram 772 wait 2 playfram 771 wait 2 playfram 770 wait 2 playfram 769 wait 2 playfram 768 wait 2 setfldirect 12 nobrkcodeend goto AshguardWalkingToIdle AshguardGndAttkInit: playfram 0x220 wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 AshguardGndAttkRpt: playfram 0x2A0 wait 1 playfram 0x2C0 wait 1 attackwith 1 playfram 0x2E0 wait 1 playfram 0x2C0 gotorepeatattk ignorerest AshguardGndAttkToIdle: wait 1 playfram 0x2A0 wait 1 playfram 0x280 wait 1 playfram 0x260 wait 1 playfram 0x240 wait 1 playfram 0x220 goto AshguardWalkingToIdle AshguardWalking: 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 move 6 wait 1 playfram 0x1C0 move 6 wait 1 playfram 0x1E0 goto AshguardWalking AshguardWarpIn: imgol 2161 0 0 # Ashguard Warp Flash (cm\faction-p\ashguard.grp) goto AshguardWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 449 Herald Glow (cm\protoss\herald-glow.grp) .headerstart IsId 734 Type 1 Init HeraldGlowInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # HeraldGlowInit: playfram 0x00 wait 2 playfram 0x20 wait 2 playfram 0x40 wait 1 playfram 0x60 wait 1 end