cosmonarchy-bw-prerelease/mpq/scripts/iscript_protoss.txt

15612 lines
374 KiB
Plaintext

# ----------------------------------------------------------------------------- #
# 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 # Frame set 0
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 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 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 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 0x00
wait 1
randcondjmp 24 HeraldLocal01
goto HeraldLocal00
HeraldLocal01:
playfram 0x180
wait 1
playfram 0x1A0
wait 1
playfram 0x1C0
wait 1
playfram 0x1E0
wait 1
playfram 0x200
wait 1
playfram 0x220
wait 1
playfram 0x240
wait 1
playfram 0x260
wait 1
playfram 0x280
wait 1
playfram 0x2A0
wait 1
playfram 0x00
wait 1
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 0x2C0
wait 1
nobrkcodestart
# playfram 0x2E0
# wait 1
playfram 0x300
wait 1
# 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
playsndbtwn 2158 2160 # Herald attack 01, 02, 03
attackwith 1
wait 1
playfram 0x400
wait 1
playfram 0x420
wait 1
playfram 0x440
nobrkcodeend
gotorepeatattk
ignorerest
wait 1
playfram 0x00
wait 1
goto HeraldGndAttkToIdle
HeraldGndAttkToIdle:
playfram 0x00
wait 1
goto HeraldLocal00
HeraldWalking:
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 0x00
wait 1
goto HeraldWalking
HeraldWalkingToIdle:
playfram 0x00
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 1661 0 10 # 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