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

51953 lines
1.2 MiB

# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 000 Scourge (zerg\avenger.grp)
.headerstart
IsId 0
Type 12
Init ScourgeInit
Death ScourgeDeath
GndAttkInit [NONE]
AirAttkInit ScourgeAirAttkInit
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt ScourgeAirAttkInit
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle ScourgeAirAttkToIdle
Unused2 [NONE]
Walking ScourgeWalking
WalkingToIdle ScourgeAirAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ScourgeInit:
imgul 1 0 42 # Scourge Shadow (zerg\avenger.grp)
playfram 0x00
wait 2
ScourgeAirAttkToIdle:
playfram 0x00
setvertpos 0
wait 3
playfram 0x11
wait 3
playfram 0x22
setvertpos 1
wait 3
playfram 0x33
setvertpos 2
wait 3
playfram 0x44
setvertpos 1
wait 3
goto ScourgeAirAttkToIdle
ScourgeDeath:
playsnd 776 # Zerg\AVENGER\ZAvDth00.WAV
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 1
end
ScourgeAirAttkInit:
playsnd 778 # Zerg\AVENGER\ZAvHit00.WAV
sprol 132 0 0 # Scourge Explosion (zerg\zavExplo.grp)
wait 1
attackwith 2
gotorepeatattk
goto ScourgeAirAttkToIdle
ScourgeWalking:
setvertpos 0
ScourgeLocal01:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
goto ScourgeLocal01
InfestedTerranWalkingToIdle:
playfram 0x00
ScourgeLocal00:
wait 125
goto ScourgeLocal00
Generic_Wait1End:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 003 Scourge Death (zerg\zavDeath.grp)
.headerstart
IsId 2
Type 0
Init ScourgeDeathInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ScourgeDeathInit:
playfram 0x00
wait 2
imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 004 Scourge Explosion (zerg\zavExplo.grp)
.headerstart
IsId 3
Type 1
Init ScourgeExplosionInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ScourgeExplosionInit:
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:
# 005 Rilirokor (zerg\brood.grp)
.headerstart
IsId 4
Type 12
Init RilirokorInit
Death RilirokorDeath
GndAttkInit RilirokorGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt RilirokorGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle RilirokorGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking RilirokorWalking
WalkingToIdle RilirokorGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
RilirokorInit:
imgul 6 0 0 # Rilirokor Shadow (zerg\zbrShad.grp)
RilirokorGndAttkToIdle:
playfram 0x11
wait 27
playfram 0x22
wait 27
goto RilirokorGndAttkToIdle
RilirokorDeath:
randcondjmp 51 RilirokorDeathFinal
wait 1
waitrand 1 3
goto RilirokorDeathFinal
RilirokorDeathFinal:
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV
lowsprul 134 0 0 # Rilirokor Remnants (zerg\zbrDeath.grp)
wait 1
end
RilirokorGndAttkInit:
playfram 0x77
wait 1
nobrkcodestart
playfram 0x88
wait 1
playfram 0x99
attackmelee 1 786 # Zerg\BROODLING\ZBrAtt00.WAV
wait 1
playfram 0xaa
wait 1
playfram 0xbb
wait 1
nobrkcodeend
gotorepeatattk
goto RilirokorGndAttkToIdle
RilirokorWalking:
move 7
wait 1
playfram 0x11
move 7
wait 1
playfram 0x22
move 7
wait 1
playfram 0x33
move 7
wait 1
playfram 0x44
move 7
wait 1
playfram 0x55
move 7
wait 1
playfram 0x66
move 7
wait 1
playfram 0x00
goto RilirokorWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 008 Infested Terran (zerg\bugguy.grp)
.headerstart
IsId 6
Type 0
Init InfestedTerranInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
InfestedTerranInit:
imgul 9 0 0 # Infested Terran Shadow (zerg\zbgShad.grp)
goto InfestedTerranWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 010 Infested Terran Explosion (thingy\zbgExplo.grp)
.headerstart
IsId 7
Type 1
Init InfestedTerranExplosionInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
InfestedTerranExplosionInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 011 Zerg Cocoon (zerg\cocoon.grp)
.headerstart
IsId 8
Type 14
Init ZergCocoonInit
Death ZergCocoonDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 ZergCocoonUnused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell ZergCocoonCastSpell
GndAttkToIdle ZergCocoonGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 ZergCocoonUnused2
Walking ZergCocoonWalking
WalkingToIdle [NONE]
SpecialState1 ZergCocoonSpecialState1
SpecialState2 ZergCocoonSpecialState2
AlmostBuilt ZergCocoonAlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
ZergCocoonInit:
imgul 12 0 42 # Zerg Cocoon Shadow (zerg\cocoon.grp)
# Mutalisk mutate
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
playfram 12
wait 2
playfram 13
wait 2
playfram 14
waitrand 10 15
ZergCocoonWalking:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
goto ZergCocoonWalking
ZergCocoonDeath:
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
wait 1
end
ZergCocoonSpecialState1:
sigorder 4
goto ScourgeLocal00
ZergCocoonSpecialState2:
playfram 14
wait 2
playfram 13
wait 2
playfram 12
wait 2
playfram 11
wait 2
playfram 10
wait 2
playfram 9
wait 2
sigorder 4
goto ScourgeLocal00
ZergCocoonGndAttkToIdle:
wait 1
goto ZergCocoonWalking
ZergCocoonUnused1:
# unused
playfram 23
wait 2
playfram 24
wait 2
playfram 25
wait 2
playfram 26
wait 2
playfram 27
wait 2
playfram 28
wait 2
goto ZergCocoonWalking
ZergCocoonUnused2:
# unused
playfram 27
wait 2
playfram 26
wait 2
playfram 25
wait 2
playfram 24
wait 2
playfram 23
wait 2
sigorder 4
goto ScourgeLocal00
ZergCocoonAlmostBuilt:
# Ovileth mutate
playfram 29
wait 2
playfram 30
wait 2
playfram 31
wait 2
playfram 32
wait 2
playfram 33
wait 2
playfram 34
wait 2
goto ZergCocoonWalking
ZergCocoonCastSpell:
# Ovileth cancel
playfram 33
wait 2
playfram 32
wait 2
playfram 31
wait 2
playfram 30
wait 2
playfram 29
wait 2
sigorder 4
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 013 Isthrathaleth (zerg\defiler.grp)
.headerstart
IsId 9
Type 26
Init IsthrathalethInit
Death IsthrathalethDeath
GndAttkInit IsthrathalethGndAttkInit
AirAttkInit [NONE]
Unused1 IsthrathalethUnused1
GndAttkRpt IsthrathalethGndAttkInit
AirAttkRpt [NONE]
CastSpell IsthrathalethCastSpell
GndAttkToIdle IsthrathalethGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 IsthrathalethUnused2
Walking IsthrathalethWalking
WalkingToIdle IsthrathalethGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 IsthrathalethSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow IsthrathalethBurrow
UnBurrow IsthrathalethUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IsthrathalethInit:
imgul 14 0 3 # Isthrathaleth Shadow (zerg\defiler.grp)
playfram 0x00
wait 2
IsthrathalethGndAttkToIdle:
playfram 0x00
wait 3
playfram 0x11
wait 3
playfram 0x22
wait 3
playfram 0x11
wait 3
goto IsthrathalethGndAttkToIdle
IsthrathalethDeath:
playsnd 815 # Zerg\DEFILER\ZDeDth00.WAV
setfldirect 0
playfram 0x88
wait 2
playfram 0x99
wait 2
playfram 0xaa
wait 2
playfram 0xbb
wait 2
lowsprul 139 0 0 # Isthrathaleth Remnants (zerg\zdeDeath.grp)
wait 1
end
IsthrathalethUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1180
playfram 0xbb
wait 2
playfram 0xaa
wait 2
playfram 0x99
wait 2
playfram 0x88
wait 2
setfldirect 13
nobrkcodeend
goto IsthrathalethGndAttkToIdle
IsthrathalethGndAttkInit:
playsnd 110 # Bullet\zdeAtt00.wav
imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp)
attackwith 1
gotorepeatattk
goto IsthrathalethGndAttkToIdle
IsthrathalethCastSpell:
playfram 0x00
nobrkcodestart
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
castspell
nobrkcodeend
gotorepeatattk
sigorder 2
goto IsthrathalethGndAttkToIdle
IsthrathalethUnused2:
playfram 0x00
nobrkcodestart
sigorder 32
playsnd 820 # Isthrathaleth pissed 02
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
castspell
nobrkcodeend
sigorder 2
goto IsthrathalethGndAttkToIdle
IsthrathalethWalking:
move 4
wait 1
playfram 0x00
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
goto IsthrathalethWalking
IsthrathalethSpecialState2:
playfram 0x110
goto ScourgeLocal00
IsthrathalethBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xcc
wait 1
playfram 0xdd
wait 1
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
sigorder 4
goto ScourgeLocal00
IsthrathalethUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xff
wait 1
playfram 0xee
wait 1
playfram 0xdd
wait 1
playfram 0xcc
wait 1
sigorder 4
goto IsthrathalethGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 017 Droleth (zerg\drone.grp)
.headerstart
IsId 11
Type 26
Init DrolethInit
Death DrolethDeath
GndAttkInit DrolethGndAttkInit
AirAttkInit [NONE]
Unused1 DrolethUnused1
GndAttkRpt DrolethGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking DrolethWalking
WalkingToIdle InfestedTerranWalkingToIdle
SpecialState1 [NONE]
SpecialState2 DrolethSpecialState2
AlmostBuilt DrolethAlmostBuilt
Built [NONE]
Landing DrolethWalking
LiftOff DrolethLiftOff
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow DrolethBurrow
UnBurrow DrolethUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DrolethInit:
imgul 18 0 7 # Droleth Shadow (zerg\drone.grp)
goto InfestedTerranWalkingToIdle
DrolethDeath:
playsnd 833 # Zerg\DRONE\ZDrDth00.WAV
setfldirect 0
playfram 0xaa
wait 2
playfram 0xbb
wait 2
playfram 0xcc
wait 2
playfram 0xdd
wait 2
playfram 0xee
wait 2
playfram 0xff
wait 2
playfram 0x110
wait 2
playfram 0x121
wait 2
lowsprul 141 0 0 # Droleth Remnants (zerg\zdrDeath.grp)
wait 1
end
DrolethUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1169 # Droleth Revive 01
playfram 0x121
wait 2
playfram 0x110
wait 2
playfram 0xff
wait 2
playfram 0xee
wait 2
playfram 0xdd
wait 2
playfram 0xcc
wait 2
playfram 0xbb
wait 2
playfram 0xaa
wait 2
setfldirect 13
nobrkcodeend
goto InfestedTerranWalkingToIdle
DrolethGndAttkInit:
setvertpos 0
playsnd 2485 # Droleth Weaponfire 01
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
wait 1
attackwith 1
gotorepeatattk
goto ScourgeLocal00
DrolethWalking:
setvertpos 0
DrolethLocal00:
playfram 0x11
move 4
wait 1
move 4
wait 1
playfram 0x22
move 4
wait 1
move 4
wait 1
playfram 0x33
move 4
wait 1
move 4
wait 1
playfram 0x44
move 4
wait 1
move 4
wait 1
playfram 0x00
move 4
wait 1
move 4
wait 1
goto DrolethLocal00
DrolethSpecialState2:
playfram 0x176
goto ScourgeLocal00
DrolethAlmostBuilt:
setvertpos 0
wait 1
waitrand 4 7
playsndbtwn 1533 1535 # Droleth mining 01, 02, 03
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x77
wait 2
playfram 0x88
wait 2
playfram 0x99
wait 2
playfram 0x55
goto DrolethAlmostBuilt
DrolethLiftOff:
sigorder 16
goto ScourgeLocal00
DrolethBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x132
wait 1
playfram 0x143
wait 1
playfram 0x154
wait 1
playfram 0x165
wait 1
playfram 0x176
wait 1
sigorder 4
goto ScourgeLocal00
DrolethUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x165
wait 1
playfram 0x154
wait 1
playfram 0x143
wait 1
playfram 0x132
wait 1
playfram 0x00
sigorder 4
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 021 Egg (zerg\egg.grp)
.headerstart
IsId 13
Type 13
Init EggInit
Death EggDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 EggSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
EggInit:
imgul 22 0 -4 # Egg Shadow (zerg\zegShad.grp)
playfram 20
wait 2
playfram 21
wait 2
playfram 22
wait 2
playfram 23
wait 2
EggLocal00:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
goto EggLocal00
EggDeath:
playsnd 830 # Zerg\Egg\ZEgDth00.WAV
lowsprul 143 0 0 # Egg Remnants (zerg\zegDeath.grp)
wait 1
end
EggSpecialState1:
wait 1
nobrkcodestart
playfram 12
wait 2
playfram 13
wait 2
playfram 14
wait 2
playfram 15
wait 2
playfram 16
wait 2
playfram 0x11
wait 2
playfram 18
wait 2
playfram 19
wait 2
sigorder 4
nobrkcodeend
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 024 Egg Remnants (zerg\zegDeath.grp)
.headerstart
IsId 14
Type 1
Init EggRemnantsInit
Death EggRemnantsDeath
.headerend
# ----------------------------------------------------------------------------- #
EggRemnantsInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 219
EggRemnantsDeath:
wait 1
playfram 10
wait 255
wait 24
playfram 11
wait 255
wait 24
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 025 Geszithalor (zerg\guardian.grp)
.headerstart
IsId 15
Type 12
Init GeszithalorInit
Death GeszithalorDeath
GndAttkInit GeszithalorGndAttkInit
AirAttkInit GeszithalorGndAttkInit
Unused1 GeszithalorUnused1
GndAttkRpt GeszithalorGndAttkInit
AirAttkRpt GeszithalorGndAttkInit
CastSpell [NONE]
GndAttkToIdle GeszithalorGndAttkToIdle
AirAttkToIdle GeszithalorGndAttkToIdle
Unused2 [NONE]
Walking GeszithalorWalking
WalkingToIdle GeszithalorGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GeszithalorInit:
imgul 26 0 42 # Geszithalor Shadow (zerg\guardian.grp)
playfram 0x00
wait 2
GeszithalorGndAttkToIdle:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
goto GeszithalorGndAttkToIdle
GeszithalorDeath:
playsnd 852 # Zerg\Geszithalor\ZGuDth00.WAV
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 1
lowsprul 186 0 42 # Zerg Building Rubble Small
wait 1
end
GeszithalorUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1175 # Geszithalor revive 01
wait 8
sprol 753 0 0
wait 10
setfldirect 14
tmprmgraphicend
nobrkcodeend
goto GeszithalorGndAttkToIdle
GeszithalorGndAttkInit:
playsnd 71 # Bullet\ZGuFir00.wav
imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp)
attackwith 1
gotorepeatattk
goto GeszithalorGndAttkToIdle
GeszithalorWalking:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
goto GeszithalorWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 027 Geszithalor Birth (zerg\cocoon.grp)
.headerstart
IsId 16
Type 13
Init GeszithalorBirthInit
Death ZergCocoonDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 GeszithalorBirthSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
GeszithalorBirthInit:
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
goto ZergCocoonWalking
GeszithalorBirthSpecialState1:
wait 1
nobrkcodestart
playfram 15
wait 2
playfram 16
wait 2
playfram 0x11
wait 2
playfram 18
wait 2
playfram 19
wait 2
playfram 20
wait 2
playfram 21
wait 2
playfram 22
wait 2
sigorder 4
nobrkcodeend
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 028 Geszithalor Death (zerg\zguDeath.grp)
.headerstart
IsId 17
Type 0
Init GeszithalorDeathInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GeszithalorDeathInit:
playfram 0x00
wait 2
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 029 Hydralisk (zerg\hydra.grp)
.headerstart
IsId 18
Type 26
Init HydraliskInit
Death HydraliskDeath
GndAttkInit HydraliskGndAttkInit
AirAttkInit HydraliskAirAttkInit
Unused1 HydraliskUnused1
GndAttkRpt HydraliskGndAttkRpt
AirAttkRpt HydraliskAirAttkRpt
CastSpell [NONE]
GndAttkToIdle HydraliskGndAttkToIdle
AirAttkToIdle HydraliskAirAttkToIdle
Unused2 [NONE]
Walking HydraliskWalking
WalkingToIdle HydraliskWalkingToIdle
SpecialState1 [NONE]
SpecialState2 HydraliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow HydraliskBurrow
UnBurrow HydraliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HydraliskInit:
imgul 30 0 0 # Hydralisk Shadow (zerg\zhyShad.grp)
HydraliskWalkingToIdle:
playfram 0x55
HydraliskLocal00:
wait 62
randcondjmp 25 HydraliskLocal01
randcondjmp 128 HydraliskLocal02
goto HydraliskLocal00
HydraliskLocal01:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 25
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
goto HydraliskWalkingToIdle
HydraliskLocal02:
randcondjmp 128 HydraliskLocal03
playfram 0x66
wait 1
turnccwise 1
playfram 0x77
wait 1
turnccwise 1
playfram 0x88
wait 1
turnccwise 1
playfram 0x99
wait 1
turnccwise 1
playfram 0xaa
wait 1
turnccwise 1
playfram 0xbb
wait 1
turnccwise 1
goto HydraliskWalkingToIdle
HydraliskLocal03:
playfram 0x66
wait 1
turncwise 1
playfram 0x77
wait 1
turncwise 1
playfram 0x88
wait 1
turncwise 1
playfram 0x99
wait 1
turncwise 1
playfram 0xaa
wait 1
turncwise 1
playfram 0xbb
wait 1
turncwise 1
goto HydraliskWalkingToIdle
HydraliskDeath:
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
setfldirect 0
playfram 0x121
wait 2
playfram 290
wait 2
playfram 291
wait 2
playfram 292
wait 2
playfram 293
wait 2
playfram 294
wait 2
playfram 295
wait 2
playfram 296
wait 2
lowsprul 147 0 0 # Hydralisk Remnants (zerg\zhyDeath.grp)
wait 1
end
HydraliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1172 # Hydralisk Revive 01
playfram 296
wait 2
playfram 295
wait 2
playfram 294
wait 2
playfram 293
wait 2
playfram 292
wait 2
playfram 291
wait 2
playfram 290
wait 2
playfram 0x121
wait 2
setfldirect 12
nobrkcodeend
goto HydraliskWalkingToIdle
HydraliskGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
HydraliskGndAttkRpt:
wait 1
playfram 0x44
playsnd 64 # Bullet\SpoogHit.wav
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
attack
wait 1
playfram 0x33
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
HydraliskGndAttkToIdle:
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
goto HydraliskWalkingToIdle
HydraliskAirAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
HydraliskAirAttkRpt:
wait 1
playfram 0x44
playsnd 64 # Bullet\SpoogHit.wav
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
attack
wait 1
playfram 0x33
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
HydraliskAirAttkToIdle:
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
goto HydraliskWalkingToIdle
HydraliskWalking:
move 2
wait 1
playfram 0x66
move 2
wait 1
playfram 0x77
move 2
wait 1
playfram 0x88
move 6
wait 1
playfram 0x99
move 6
wait 1
playfram 0xaa
move 6
wait 1
playfram 0xbb
move 2
wait 1
playfram 0x55
goto HydraliskWalking
HydraliskSpecialState2:
playfram 0x110
goto ScourgeLocal00
HydraliskBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xcc
wait 1
playfram 0xdd
wait 1
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
sigorder 4
goto ScourgeLocal00
HydraliskUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xff
wait 1
playfram 0xee
wait 1
playfram 0xdd
wait 1
playfram 0xcc
wait 1
sigorder 4
goto HydraliskWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 032 Hydralisk Remnants (zerg\zhyDeath.grp)
# 1237 Bactalisk Remnants (cm\zerg\bactalisk-death.grp)
# 1415 Axitrilisk Remnants (cm\shared\axitrilisk-death.grp)
.headerstart
IsId 19
Type 1
Init HydraliskRemnantsInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
HydraliskRemnantsInit:
playfram 0x00
wait 255
wait 24
playfram 1
wait 255
wait 24
playfram 2
wait 255
wait 24
playfram 3
wait 255
wait 24
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 033 Infested Kerrigan (zerg\uikerr.grp)
.headerstart
IsId 20
Type 26
Init InfestedKerriganInit
Death InfestedKerriganDeath
GndAttkInit InfestedKerriganGndAttkInit
AirAttkInit InfestedKerriganGndAttkInit
Unused1 [NONE]
GndAttkRpt InfestedKerriganGndAttkRpt
AirAttkRpt InfestedKerriganGndAttkRpt
CastSpell InfestedKerriganCastSpell
GndAttkToIdle InfestedKerriganGndAttkToIdle
AirAttkToIdle InfestedKerriganGndAttkToIdle
Unused2 [NONE]
Walking InfestedKerriganWalking
WalkingToIdle InfestedKerriganWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow InfestedKerriganBurrow
UnBurrow InfestedKerriganUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
InfestedKerriganInit:
imgul 34 0 0 # Infested Kerrigan Shadow (zerg\uikShad.grp)
InfestedKerriganWalkingToIdle:
playfram 0x88
InfestedKerriganLocal00:
wait 62
randcondjmp 128 InfestedKerriganLocal01
goto InfestedKerriganLocal00
InfestedKerriganLocal01:
playfram 0x88
wait 1
playfram 0x99
wait 1
turnrand 3
wait 1
playfram 0x88
wait 1
goto InfestedKerriganWalkingToIdle
InfestedKerriganDeath:
playsnd 967 # Zerg\ZERGKERRI\UKiDth00.wav
imgol 231 0 0 # Ghost Death (terran\ghost.grp)
wait 1
end
InfestedKerriganGndAttkInit:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
InfestedKerriganGndAttkRpt:
nobrkcodestart
playsnd 112 # Bullet\UKiFir00.wav
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x77
attackmelee 1 0 # Protoss\Artanis\PAtYes03.wav
wait 3
playfram 0x66
wait 2
playfram 0x55
wait 2
playfram 0x44
wait 2
playfram 0x33
wait 2
nobrkcodeend
gotorepeatattk
ignorerest
InfestedKerriganGndAttkToIdle:
playfram 0x22
wait 2
playfram 0x11
wait 2
playfram 0x00
wait 2
goto InfestedKerriganWalkingToIdle
InfestedKerriganCastSpell:
playfram 0x00
nobrkcodestart
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x77
castspell
sigorder 2
wait 2
playfram 0x66
wait 1
playfram 0x55
wait 1
playfram 0x44
wait 1
playfram 0x33
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
InfestedKerriganWalking:
move 4
wait 1
playfram 0x99
move 4
wait 1
playfram 0xaa
move 4
wait 1
playfram 0xbb
move 4
wait 1
playfram 0xcc
move 4
wait 1
playfram 0xdd
move 4
wait 1
playfram 0xee
move 4
wait 1
playfram 0xff
move 4
wait 1
playfram 0x88
goto InfestedKerriganWalking
InfestedKerriganBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
sigorder 4
goto ScourgeLocal00
InfestedKerriganUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x88
sigorder 4
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 036 Larva (zerg\larva.grp)
.headerstart
IsId 21
Type 12
Init LarvaInit
Death LarvaDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking LarvaWalking
WalkingToIdle LarvaInit
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LarvaInit:
playfram 0x00 # Frame set 0
goto ScourgeLocal00
LarvaDeath:
playsnd 849 # Zerg\Larva\ZLaDth00.WAV
lowsprul 150 0 0 # Larva Remnants (zerg\zlaDeath.grp)
wait 1
end
LarvaWalking:
move 2
wait 1
playfram 0x00
move 2
wait 1
playfram 0x11
move 2
wait 1
playfram 0x22
move 2
wait 1
playfram 0x33
move 2
wait 1
playfram 0x44
goto LarvaWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 037 Larva Remnants (zerg\zlaDeath.grp)
.headerstart
IsId 22
Type 1
Init LarvaRemnantsInit
Death LarvaRemnantsDeath
.headerend
# ----------------------------------------------------------------------------- #
LarvaRemnantsInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 227
LarvaRemnantsDeath:
wait 1
playfram 7
wait 255
wait 24
playfram 8
wait 255
wait 24
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 038 Mutalisk (zerg\mutalid.grp)
.headerstart
IsId 23
Type 12
Init MutaliskInit
Death MutaliskDeath
GndAttkInit MutaliskGndAttkInit
AirAttkInit MutaliskGndAttkInit
Unused1 MutaliskUnused1
GndAttkRpt MutaliskGndAttkInit
AirAttkRpt MutaliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle MutaliskGndAttkToIdle
AirAttkToIdle MutaliskGndAttkToIdle
Unused2 [NONE]
Walking MutaliskWalking
WalkingToIdle MutaliskGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MutaliskInit:
imgul 39 0 42 # Mutalisk Shadow (zerg\mutalid.grp)
playfram 0x00
wait 2
MutaliskGndAttkToIdle:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
goto MutaliskGndAttkToIdle
MutaliskDeath:
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
MutaliskUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1173
wait 8
sprol 753 0 0 # Zerg Air Death Explosion (Small)
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto MutaliskGndAttkToIdle
MutaliskGndAttkInit:
playsnd 113 # Bullet\zmuFir00.wav
wait 1
attackwith 1
gotorepeatattk
goto MutaliskGndAttkToIdle
MutaliskWalking:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
goto MutaliskWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 041 Mutalisk Death (zerg\zmuDeath.grp)
.headerstart
IsId 24
Type 0
Init MutaliskDeathInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MutaliskDeathInit:
playfram 0x00 # Frame set 0
wait 2
imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 042 Ovileth (zerg\ovileth.grp)
.headerstart
IsId 25
Type 12
Init OvilethInit
Death OvilethDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 OvilethUnused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking OvilethWalking
WalkingToIdle OvilethWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OvilethInit:
imgul 43 0 42 # Ovileth Shadow (zerg\ovileth.grp)
playfram 0x00
goto OvilethLocal00
OvilethLocal00:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto OvilethLocal00
OvilethDeath:
playsnd 910 # Zerg\OVERLORD\ZOvDth00.WAV
imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp)
wait 1
lowsprul 922 0 42 # Ovileth remains
wait 1
end
OvilethUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1170
wait 8
sprol 753 0 0
wait 10
setfldirect 12
tmprmgraphicend
playfram 0x00
nobrkcodeend
goto OvilethLocal00
OvilethWalking:
setvertpos 0
playfram 0x00
wait 2
playfram 0x11
wait 2
OvilethLocal01:
playfram 0x22
wait 2
playfram 0x33
wait 2
goto OvilethLocal01
OvilethWalkingToIdle:
playfram 0x33
wait 2
playfram 0x22
wait 2
playfram 0x11
wait 2
playfram 0x00
wait 2
goto OvilethLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 045 Ovileth Death (zerg\zovDeath.grp)
.headerstart
IsId 26
Type 0
Init OvilethDeathInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OvilethDeathInit:
playfram 0x00
wait 2
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 046 Matraleth (zerg\queen.grp)
.headerstart
IsId 27
Type 12
Init MatralethInit
Death MatralethDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 MatralethUnused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell MatralethCastSpell
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 MatralethUnused2
Walking MatralethWalking
WalkingToIdle MatralethGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MatralethInit:
imgul 47 0 42 # Matraleth Shadow (zerg\queen.grp)
playfram 0x00
wait 2
MatralethGndAttkToIdle:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
goto MatralethGndAttkToIdle
MatralethDeath:
playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
MatralethUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1176 # Matraleth revive 01
wait 8
sprol 753 0 0
wait 10
setfldirect 15
tmprmgraphicend
nobrkcodeend
goto MatralethGndAttkToIdle
MatralethCastSpell:
setvertpos 0
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x77
playsnd 1276 # Blissful Embrace channel
wait 1
playfram 0x88
wait 1
playfram 0x77
wait 1
playfram 0x66
wait 1
gotorepeatattk
goto MatralethGndAttkToIdle
MatralethUnused2:
setvertpos 0
playfram 0x55
nobrkcodestart
sigorder 32
wait 1
playfram 0x66
wait 1
playfram 0x77
playsnd 920 # Matraleth cast 01
wait 1
playfram 0x88
wait 1
playfram 0x77
wait 1
playfram 0x66
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
playfram 0x88
wait 1
playfram 0x77
wait 1
playfram 0x66
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
playfram 0x88
wait 1
playfram 0x77
wait 1
playfram 0x66
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
playfram 0x88
wait 1
castspell
sigorder 2
wait 1
playfram 0x99
wait 1
playfram 0xaa
nobrkcodeend
gotorepeatattk
goto MatralethGndAttkToIdle
MatralethWalking:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
goto MatralethWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 048 Matraleth Death (zerg\zquDeath.grp)
.headerstart
IsId 28
Type 0
Init MatralethDeathInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MatralethDeathInit:
playfram 0x00 # Frame set 0
wait 2
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 050 Ultrokor (zerg\ultra.grp)
.headerstart
IsId 29
Type 26
Init UltrokorInit
Death UltrokorDeath
GndAttkInit UltrokorGndAttkInit
AirAttkInit [NONE]
Unused1 UltrokorUnused1
GndAttkRpt UltrokorGndAttkRpt
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle UltrokorGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking UltrokorWalking
WalkingToIdle UltrokorGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 UltrokorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow UltrokorBurrow
UnBurrow UltrokorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
UltrokorInit:
imgul 51 0 0 # Ultrokor Shadow (zerg\zulShad.grp)
UltrokorGndAttkToIdle:
playfram 0x99
goto UltrokorLocal00
UltrokorLocal00:
wait 62
randcondjmp 25 UltrokorLocal01
randcondjmp 128 UltrokorLocal02
goto UltrokorLocal00
UltrokorLocal01:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 10
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
goto UltrokorGndAttkToIdle
UltrokorLocal02:
randcondjmp 128 UltrokorLocal03
playfram 0x66
wait 1
turnccwise 1
playfram 0x77
wait 1
turnccwise 1
playfram 0x88
wait 1
turnccwise 1
playfram 0x99
wait 1
turnccwise 1
playfram 0xaa
wait 1
turnccwise 1
playfram 0xbb
wait 1
turnccwise 1
goto UltrokorGndAttkToIdle
UltrokorLocal03:
playfram 0x66
wait 1
turncwise 1
playfram 0x77
wait 1
turncwise 1
playfram 0x88
wait 1
turncwise 1
playfram 0x99
wait 1
turncwise 1
playfram 0xaa
wait 1
turncwise 1
playfram 0xbb
wait 1
turncwise 1
goto UltrokorGndAttkToIdle
UltrokorDeath:
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
setfldirect 0
playfram 408
wait 2
playfram 409
wait 2
playfram 410
wait 2
playfram 411
wait 2
playfram 412
wait 2
playfram 413
wait 2
playfram 414
wait 2
playfram 415
wait 2
playfram 416
wait 2
playfram 417
wait 2
lowsprul 158 0 0 # Ultrokor Remnants (zerg\zulDeath.grp)
wait 1
end
UltrokorUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1181
playfram 417
wait 2
playfram 416
wait 2
playfram 415
wait 2
playfram 414
wait 2
playfram 413
wait 2
playfram 412
wait 2
playfram 411
wait 2
playfram 410
wait 2
playfram 409
wait 2
playfram 408
wait 2
setfldirect 14
nobrkcodeend
goto UltrokorGndAttkToIdle
UltrokorGndAttkInit:
playfram 0xee
UltrokorGndAttkRpt:
wait 1
nobrkcodestart
playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV
wait 1
playfram 0xdd
wait 1
playfram 0xcc
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 2
playfram 0xbb
wait 2
playfram 0xcc
wait 1
playfram 0xdd
wait 2
playfram 0xee
wait 1
nobrkcodeend
gotorepeatattk
goto UltrokorGndAttkToIdle
UltrokorWalking:
move 5
wait 1
playfram 0x00
move 5
wait 1
playfram 0x11
move 5
wait 1
playfram 0x22
move 5
wait 1
playfram 0x33
move 5
wait 1
playfram 0x44
move 5
wait 1
playfram 0x55
move 5
wait 1
playfram 0x66
move 5
wait 1
playfram 0x77
move 5
wait 1
playfram 0x88
move 5
wait 1
playfram 0x99
goto UltrokorWalking
UltrokorSpecialState2:
playfram 0x187
goto ScourgeLocal00
UltrokorBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -18 15 # Burrowing Dust (thingy\bDust.grp)
playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav
playfram 0xff
wait 1
playfram 0x110
wait 1
playfram 0x121
wait 1
playfram 0x132
wait 1
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -15 -18 # Burrowing Dust (thingy\bDust.grp)
playfram 0x143
wait 1
playfram 0x154
wait 1
playfram 0x165
wait 1
playfram 0x176
wait 1
playfram 0x187
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
imgol 423 9 15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -15 21 # Burrowing Dust (thingy\bDust.grp)
wait 1
sigorder 4
goto ScourgeLocal00
UltrokorUnBurrow:
wait 1
waitrand 1 2
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0x176
wait 1
playfram 0x165
wait 1
playfram 0x154
wait 1
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
playfram 0x143
wait 1
playfram 0x132
wait 1
playfram 0x121
wait 1
playfram 0x110
wait 1
playfram 0xff
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -15 9 # Burrowing Dust (thingy\bDust.grp)
wait 1
sigorder 4
goto UltrokorGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 054 Zethrokor (zerg\zergling.grp)
.headerstart
IsId 31
Type 26
Init ZethrokorInit
Death ZethrokorDeath
GndAttkInit ZethrokorGndAttkInit
AirAttkInit [NONE]
Unused1 ZethrokorUnused1
GndAttkRpt ZethrokorGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ZethrokorGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ZethrokorWalking
WalkingToIdle ZethrokorGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 ZethrokorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow ZethrokorBurrow
UnBurrow ZethrokorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ZethrokorInit:
imgul 55 0 0 # Zethrokor Shadow (zerg\zzeShad.grp)
ZethrokorGndAttkToIdle:
playfram 0x55
goto ZethrokorLocal00
ZethrokorLocal00:
wait 63
randcondjmp 25 ZethrokorLocal01
randcondjmp 128 ZethrokorLocal02
goto ZethrokorLocal00
ZethrokorLocal01:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 12
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
goto ZethrokorGndAttkToIdle
ZethrokorLocal02:
randcondjmp 128 ZethrokorLocal03
playfram 0x66
wait 1
turnccwise 1
playfram 0x77
wait 1
turnccwise 1
playfram 0x88
wait 1
turnccwise 1
playfram 0x99
wait 1
turnccwise 1
playfram 0xaa
wait 1
turnccwise 1
playfram 0xbb
wait 1
turnccwise 1
goto ZethrokorGndAttkToIdle
ZethrokorLocal03:
playfram 0x66
wait 1
turncwise 1
playfram 0x77
wait 1
turncwise 1
playfram 0x88
wait 1
turncwise 1
playfram 0x99
wait 1
turncwise 1
playfram 0xaa
wait 1
turncwise 1
playfram 0xbb
wait 1
turncwise 1
goto ZethrokorGndAttkToIdle
ZethrokorDeath:
playsnd 896 # Zerg\Zergling\ZZeDth00.WAV
setfldirect 0
playfram 289
wait 2
playfram 290
wait 2
playfram 291
wait 2
playfram 292
wait 2
playfram 293
wait 2
playfram 294
wait 2
playfram 295
wait 2
lowsprul 160 0 0 # Zethrokor Remnants (zerg\zzeDeath.grp)
wait 1
end
ZethrokorUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1171
playfram 295
wait 2
playfram 294
wait 2
playfram 293
wait 2
playfram 292
wait 2
playfram 291
wait 2
playfram 290
wait 2
playfram 289
wait 2
setfldirect 10
nobrkcodeend
goto ZethrokorGndAttkToIdle
ZethrokorGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x22
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
wait 1
playfram 0x33
wait 1
nobrkcodeend
playfram 0x44
wait 1
gotorepeatattk
goto ZethrokorGndAttkToIdle
ZethrokorWalking:
move 6
wait 1
playfram 0x66
move 6
wait 1
playfram 0x77
move 6
wait 1
playfram 0x88
move 6
wait 1
playfram 0x99
move 6
wait 1
playfram 0xaa
move 6
wait 1
playfram 0xbb
move 6
wait 1
playfram 0x55
goto ZethrokorWalking
ZethrokorSpecialState2:
playfram 0x110
goto ScourgeLocal00
ZethrokorBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xcc
wait 1
playfram 0xdd
wait 1
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
sigorder 4
goto ScourgeLocal00
ZethrokorUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xff
wait 1
playfram 0xee
wait 1
playfram 0xdd
wait 1
playfram 0xcc
wait 1
sigorder 4
goto ZethrokorGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 058 Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
# 059 Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
.headerstart
IsId 33
Type 1
Init ZergAirDeathExplosionInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ZergAirDeathExplosionInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 060 Zerg Building Explosion (thingy\zBldDthS.grp)
.headerstart
IsId 34
Type 1
Init ZergBuildingExplosionInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ZergBuildingExplosionInit:
playfram 0
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 002 Scourge Birth (zerg\zavBirth.grp)
# 015 Isthrathaleth Birth (zerg\zdebirth.grp)
# 019 Droleth Birth (zerg\zdrbirth.grp)
# 031 Hydralisk Birth (zerg\zhybirth.grp)
# 040 Mutalisk Birth (zerg\zmubirth.grp)
# 044 Ovileth Birth (zerg\zovBirth.grp)
# 049 Matraleth Birth (zerg\zquBirth.grp)
# 052 Ultrokor Birth (zerg\zulbirth.grp)
# 056 Zethrokor Birth (zerg\zzebirth.grp)
# 919 Lurker Birth (zerg\zLubirth.grp)
# 1244 Nathrokor Birth (cm\zerg\nathrokor-birth.grp)
# 1294 Quazilisk Birth (cm\zerg\quazilisk-birth.grp)
# 1297 Almaksalisk Birth (cm\zerg\almaksalisk-birth.grp)
# 1298 Zoryusthaleth Birth (cm\zerg\zoryusthaleth-birth.grp)
# 1365 Konvilisk Birth (cm\zerg\konvilisk-birth.grp)
# 1501 Sovroleth Birth (cm\zerg\sovroleth-birth.grp)
# 1506 Cohort Birth (cm\shared\cohort-birth.grp)
# 1507 Tarasque Birth (cm\shared\tarasque-birth.grp)
# 1510 Charlatan Birth (cm\shared\charlatan-birth.grp)
# 1511 Anticthon Birth (cm\shared\anticthon-birth.grp)
# 1514 Gosvileth Birth (cm\zerg\gosvileth-birth.grp)
# 1517 Empress Birth (cm\shared\empress-birth.grp)
# 1518 Othstoleth Birth (cm\zerg\othstoleth-birth.grp)
# 1525 Axitrilisk Birth (cm\shared\axitrilisk-birth.grp)
# 1553 Kagralisk Birth
.headerstart
IsId 36
Type 13
Init ZergBirthInit
Death EggDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 ZergBirthUnused
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ZergBirthSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
ZergBirthInit:
playfram 0x00
goto ScourgeLocal00
ZergBirthUnused:
wait 1
nobrkcodestart
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
playfram 12
wait 2
playfram 13
wait 2
sigorder 4
lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp)
nobrkcodeend
goto ScourgeLocal00
ZergBirthSpecialState1:
wait 1
nobrkcodestart
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
sigorder 4
lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp)
nobrkcodeend
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 023 Egg Spawn (zerg\zegspawn.grp)
.headerstart
IsId 37
Type 0
Init EggSpawnInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
EggSpawnInit:
playfram 0x00
wait 100
playfram 1
wait 100
playfram 2
wait 100
playfram 3
wait 100
playfram 4
wait 100
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 061 Cerebrate (zerg\UCereb.grp)
.headerstart
IsId 38
Type 20
Init CerebrateInit
Death CerebrateDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt CerebrateAlmostBuilt
Built CerebrateBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking CerebrateIsWorking
WorkingToIdle CerebrateIsWorking
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CerebrateInit:
imgul 62 0 0 # Cerebrate Shadow (zerg\zucShad.grp)
playfram 0x00
goto ScourgeLocal00
CerebrateDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
CerebrateAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
CerebrateBuilt:
playfram 0x00
wait 2
CerebrateIsWorking:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 0x00
wait 2
goto CerebrateIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 063 Infested Ministry (terran\control.grp)
.headerstart
IsId 39
Type 20
Init InfestedMinistryInit
Death InfestedMinistryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle InfestedMinistryBuilt
SpecialState1 InfestedMinistrySpecialState1
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built InfestedMinistryBuilt
Landing InfestedMinistryLanding
LiftOff InfestedMinistryLiftOff
IsWorking InfestedMinistryIsWorking
WorkingToIdle InfestedMinistryBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
InfestedMinistryInit:
imgul 277 0 0 # Ministry Shadow (terran\tccShad.grp)
imgol 101 0 0 # Infested Ministry Overlay (zerg\Infest03.grp)
InfestedMinistryBuilt:
playfram 0x00
goto ScourgeLocal00
InfestedMinistryDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp LiftedTerranStructureDeath
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
LiftedTerranStructureDeath:
lowsprul 274 0 42 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
InfestedMinistrySpecialState1:
playfram 4
goto ScourgeLocal00
InfestedMinistryLanding:
nobrkcodestart
wait 18
playsnd 472 # Misc\Land.WAV
playfram 4
wait 5
playfram 3
wait 5
playfram 2
wait 5
playfram 5
wait 5
playfram 0x00
sigorder 16
nobrkcodeend
goto InfestedMinistryBuilt
InfestedMinistryLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 5
wait 5
playfram 2
wait 5
playfram 3
wait 5
playfram 4
sigorder 16
nobrkcodeend
goto ScourgeLocal00
InfestedMinistryIsWorking:
playfram 6
wait 4
playfram 0
wait 1
playfram 6
wait 1
playfram 0
wait 1
playfram 6
wait 3
playfram 0
wait 1
playfram 6
wait 3
playfram 0
wait 1
playfram 6
wait 4
playfram 0
wait 1
playfram 6
wait 1
playfram 0
wait 1
playfram 6
wait 3
playfram 0
wait 1
playfram 6
wait 3
playfram 0
wait 1
playfram 6
wait 4
playfram 0
wait 1
playfram 6
wait 3
playfram 0
wait 1
playfram 6
wait 1
playfram 0
wait 1
playfram 6
wait 1
playfram 0
wait 1
goto InfestedMinistryIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 064 Quazrok Pool (zerg\chrysal.grp)
.headerstart
IsId 40
Type 20
Init QuazethPoolInit
Death QuazethPoolDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt QuazethPoolAlmostBuilt
Built QuazethPoolBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking QuazethPoolIsWorking
WorkingToIdle QuazethPoolWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
QuazethPoolInit:
playfram 0x00
imgul 65 0 0 # Quazrok Pool Shadow (zerg\zchShad.grp)
goto QuazethPoolWorkingToIdle
QuazethPoolWorkingToIdle:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
goto QuazethPoolWorkingToIdle
QuazethPoolDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
QuazethPoolAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
goto QuazethPoolBuilt
QuazethPoolBuilt:
playfram 0x00
wait 2
goto QuazethPoolWorkingToIdle
QuazethPoolIsWorking:
playfram 4
wait 2
playfram 5
wait 3
playfram 6
wait 2
playfram 7
wait 2
playfram 6
wait 3
playfram 5
wait 2
playfram 6
waitrand 2 3
playfram 7
wait 2
playfram 6
wait 2
playfram 5
wait 2
playfram 4
wait 2
playfram 3
waitrand 2 4
goto QuazethPoolIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 066 Evolution Chamber (zerg\cerebrat.grp)
.headerstart
IsId 41
Type 20
Init QuazethPoolInit
Death QuazethPoolDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt QuazethPoolAlmostBuilt
Built QuazethPoolBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking QuazethPoolIsWorking
WorkingToIdle QuazethPoolWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 068 Cagrant Cesiant (zerg\fcolony.grp)
.headerstart
IsId 42
Type 20
Init CagrantCesiantInit
Death CerebrateDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt CagrantCesiantAlmostBuilt
Built CagrantCesiantBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CagrantCesiantInit:
imgul 69 0 0 # Cagrant Cesiant Shadow (zerg\zfcShad.grp)
playfram 0x00
goto ScourgeLocal00
CagrantCesiantAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
CagrantCesiantBuilt:
playfram 0x00
wait 2
CagrantCesiantLocal00:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 0x00
wait 2
goto CagrantCesiantLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 070 Hachirosk (zerg\hatchery.grp)
.headerstart
IsId 43
Type 20
Init HachiroskInit
Death HachiroskDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt HachiroskAlmostBuilt
Built HachiroskBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking HachiroskIsWorking
WorkingToIdle HachiroskWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HachiroskInit:
imgul 71 0 0 # Hachirosk Shadow (zerg\zhaShad.grp)
playfram 0x00
goto HachiroskWorkingToIdle
HachiroskWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 4
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 4
goto HachiroskWorkingToIdle
HachiroskDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
wait 1
end
HachiroskAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
HachiroskBuilt:
playfram 0x00
wait 2
goto HachiroskWorkingToIdle
HachiroskIsWorking:
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 3
playfram 9
wait 2
playfram 10
wait 3
playfram 11
wait 3
playfram 10
wait 2
playfram 9
wait 2
playfram 8
wait 3
playfram 7
wait 2
playfram 6
wait 2
playfram 7
waitrand 2 3
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 3
playfram 11
waitrand 2 3
playfram 10
wait 2
playfram 9
wait 2
playfram 8
wait 2
playfram 7
waitrand 2 4
goto HachiroskIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 072 Gathtelosk (zerg\Hive.grp)
.headerstart
IsId 44
Type 20
Init GathteloskInit
Death GathteloskDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt GathteloskAlmostBuilt
Built GathteloskBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking GathteloskIsWorking
WorkingToIdle GathteloskWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GathteloskInit:
imgul 73 0 0 # Gathtelosk Shadow (zerg\zhiShad.grp)
playfram 0x00
goto GathteloskWorkingToIdle
GathteloskWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 4
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 4
goto GathteloskWorkingToIdle
GathteloskDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
wait 1
end
GathteloskAlmostBuilt:
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
GathteloskBuilt:
playfram 0x00
wait 2
goto GathteloskWorkingToIdle
GathteloskIsWorking:
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 3
playfram 8
wait 3
playfram 9
wait 2
playfram 8
waitrand 2 3
playfram 7
wait 2
playfram 6
wait 2
playfram 7
waitrand 2 3
playfram 8
wait 2
playfram 9
wait 2
playfram 8
wait 2
playfram 7
wait 2
playfram 6
waitrand 2 4
goto GathteloskIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 074 Caphrolosk (zerg\lair.grp)
.headerstart
IsId 45
Type 20
Init CaphroloskInit
Death CaphroloskDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt CaphroloskAlmostBuilt
Built CaphroloskBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking CaphroloskIsWorking
WorkingToIdle CaphroloskWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CaphroloskInit:
imgul 75 0 0 # Caphrolosk Shadow (zerg\zlrShad.grp)
playfram 0x00
goto CaphroloskWorkingToIdle
CaphroloskWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 4
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 4
goto CaphroloskWorkingToIdle
CaphroloskDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
wait 1
end
CaphroloskAlmostBuilt:
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
CaphroloskBuilt:
playfram 0x00
wait 2
goto CaphroloskWorkingToIdle
CaphroloskIsWorking:
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 3
playfram 8
wait 3
playfram 9
wait 2
playfram 8
waitrand 2 3
playfram 7
wait 2
playfram 6
wait 2
playfram 7
waitrand 2 3
playfram 8
wait 2
playfram 9
wait 2
playfram 8
wait 2
playfram 7
wait 2
playfram 6
waitrand 2 4
goto CaphroloskIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 076 Surkith Cesiant (zerg\Lurker.grp)
.headerstart
IsId 46
Type 20
Init SurkithCesiantInit
Death CerebrateDeath
GndAttkInit SurkithCesiantGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt SurkithCesiantGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle SurkithCesiantGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt SurkithCesiantAlmostBuilt
Built SurkithCesiantBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking SurkithCesiantIsWorking
WorkingToIdle SurkithCesiantIsWorking
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SurkithCesiantInit:
playfram 0x00
imgul 77 0 0 # Surkith Cesiant Shadow (zerg\zluShad.grp)
goto ScourgeLocal00
SurkithCesiantGndAttkInit:
trgtarccondjmp 74 42 SurkithCesiantLocal00
trgtarccondjmp 159 42 SurkithCesiantLocal01
nobrkcodestart
playsnd 78
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
attackwith 1
wait 6
playfram 32
wait 1
playfram 31
wait 1
playfram 30
wait 1
playfram 29
wait 1
playfram 28
wait 1
playfram 27
wait 1
playfram 26
wait 1
playfram 25
wait 1
playfram 24
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
SurkithCesiantGndAttkToIdle:
goto SurkithCesiantIsWorking
SurkithCesiantIsWorking:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
goto SurkithCesiantIsWorking
SurkithCesiantLocal00:
nobrkcodestart
playsnd 78 # Bullet\ZLuFir00.wav
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
attackwith 1
wait 6
playfram 12
wait 1
playfram 11
wait 1
playfram 10
wait 1
playfram 9
wait 1
playfram 8
wait 1
playfram 7
wait 1
playfram 6
wait 1
playfram 5
wait 1
playfram 4
wait 1
playfram 3
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto SurkithCesiantIsWorking
SurkithCesiantLocal01:
nobrkcodestart
playsnd 78 # Bullet\ZLuFir00.wav
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
wait 1
playfram 21
wait 1
playfram 22
wait 1
playfram 23
wait 1
attackwith 1
wait 6
playfram 23
wait 1
playfram 22
wait 1
playfram 21
wait 1
playfram 20
wait 1
playfram 19
wait 1
playfram 18
wait 1
playfram 0x11
wait 1
playfram 16
wait 1
playfram 15
wait 1
playfram 14
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto SurkithCesiantIsWorking
SurkithCesiantAlmostBuilt:
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
SurkithCesiantBuilt:
playfram 0x00
wait 2
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
goto SurkithCesiantIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 078 Mature Chrysalis (neutral\kerrChry.grp)
.headerstart
IsId 47
Type 20
Init MatureChrysalisInit
Death CerebrateDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt MatureChrysalisAlmostBuilt
Built MatureChrysalisBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking MatureChrysalisIsWorking
WorkingToIdle MatureChrysalisIsWorking
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MatureChrysalisInit:
playfram 0x00
imgul 79 0 0 # Mature Chrysalis Shadow (neutral\nkoShad.grp)
goto ScourgeLocal00
MatureChrysalisAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
goto MatureChrysalisBuilt
MatureChrysalisBuilt:
playfram 0x00
wait 2
MatureChrysalisIsWorking:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
goto MatureChrysalisIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 080 Tosvrol Haunt (zerg\MutaCham.grp)
.headerstart
IsId 48
Type 20
Init TosvrolHauntInit
Death TosvrolHauntDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt TosvrolHauntAlmostBuilt
Built TosvrolHauntBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking TosvrolHauntIsWorking
WorkingToIdle TosvrolHauntWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TosvrolHauntInit:
imgul 81 0 0 # Tosvrol Haunt Shadow (zerg\zmcShad.grp)
playfram 0x00
goto TosvrolHauntWorkingToIdle
TosvrolHauntWorkingToIdle:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
goto TosvrolHauntWorkingToIdle
TosvrolHauntDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
TosvrolHauntAlmostBuilt:
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
TosvrolHauntBuilt:
playfram 0x00
wait 2
goto TosvrolHauntWorkingToIdle
TosvrolHauntIsWorking:
playfram 4
wait 2
playfram 5
wait 4
playfram 6
wait 3
playfram 7
wait 4
playfram 6
wait 2
playfram 5
wait 2
playfram 4
wait 3
playfram 3
wait 2
playfram 2
wait 2
playfram 3
waitrand 2 3
goto TosvrolHauntIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 082 ElthisthMound (zerg\Mutapit.grp)
.headerstart
IsId 49
Type 20
Init ElthisthMoundInit
Death ElthisthMoundDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt ElthisthMoundAlmostBuilt
Built ElthisthMoundBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ElthisthMoundIsWorking
WorkingToIdle ElthisthMoundWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ElthisthMoundInit:
imgul 83 0 0 # Elthisth Mound Shadow (zerg\zmhShad.grp)
playfram 0x00
goto ElthisthMoundWorkingToIdle
ElthisthMoundWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 3
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 3
goto ElthisthMoundWorkingToIdle
ElthisthMoundDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
ElthisthMoundAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
ElthisthMoundBuilt:
playfram 0x00
wait 2
goto ElthisthMoundWorkingToIdle
ElthisthMoundIsWorking:
playfram 4
wait 2
playfram 5
wait 3
playfram 6
wait 3
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 8
wait 2
playfram 7
wait 2
playfram 6
wait 3
playfram 5
wait 2
goto ElthisthMoundIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 084 Matravil Nest (zerg\nest.grp)
.headerstart
IsId 50
Type 20
Init MatravilNestInit
Death MatravilNestDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt MatravilNestAlmostBuilt
Built MatravilNestBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking MatravilNestIsWorking
WorkingToIdle MatravilNestWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MatravilNestInit:
imgul 85 0 0 # Matravil Nest Shadow (zerg\zneShad.grp)
playfram 0x00
goto MatravilNestWorkingToIdle
MatravilNestWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 4
playfram 1
wait 2
playfram 0x00
wait 4
goto MatravilNestWorkingToIdle
MatravilNestDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
MatravilNestAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
MatravilNestBuilt:
playfram 0x00
wait 2
goto MatravilNestWorkingToIdle
MatravilNestIsWorking:
playfram 4
wait 1
waitrand 1 2
playfram 5
wait 2
playfram 6
wait 4
playfram 7
wait 3
playfram 6
wait 2
playfram 5
wait 2
playfram 4
waitrand 2 3
playfram 5
wait 2
playfram 6
wait 3
playfram 7
waitrand 2 4
playfram 5
waitrand 2 3
goto MatravilNestIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 086 Nydus Cesiant (zerg\NydusPit.grp)
.headerstart
IsId 51
Type 20
Init NydusCesiantInit
Death CerebrateDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt NydusCesiantAlmostBuilt
Built NydusCesiantBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking NydusCesiantIsWorking
WorkingToIdle NydusCesiantIsWorking
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
NydusCesiantInit:
playfram 0x00
imgul 87 0 0 # Nydus Cesiant Shadow (zerg\znyShad.grp)
goto ScourgeLocal00
NydusCesiantAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
NydusCesiantBuilt:
playfram 0x00
wait 2
NydusCesiantIsWorking:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 4
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 4
goto NydusCesiantIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 088 Overmind (with shell) (zerg\Over1.grp)
.headerstart
IsId 52
Type 20
Init OvermindShellInit
Death OvermindShellDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt OvermindShellAlmostBuilt
Built OvermindShellBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking OvermindShellIsWorking
WorkingToIdle OvermindShellIsWorking
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OvermindShellInit:
imgul 1257 0 0 # Overmind (with shell) Shadow (cm\zerg\overmind-shell-shadow.grp)
playfram 0x00
goto ScourgeLocal00
OvermindShellDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 7
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 7
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
wait 3
end
OvermindShellAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
goto OvermindShellBuilt
OvermindShellBuilt:
wait 2
OvermindShellIsWorking:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 4
wait 1
wait 2
playfram 1
wait 2
playfram 0x00
wait 4
goto OvermindShellIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 089 Overmind Remnants (zerg\Over2.grp)
.headerstart
IsId 53
Type 1
Init OvermindRemnantsInit
Death OvermindRemnantsDeath
.headerend
# ----------------------------------------------------------------------------- #
OvermindRemnantsInit:
playfram 0x00
wait 63
goto OvermindRemnantsDeath
OvermindRemnantsDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 090 Overmind (without shell) (zerg\Over2.grp)
.headerstart
IsId 54
Type 20
Init OvermindNoShellInit
Death OvermindNoShellDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt OvermindNoShellAlmostBuilt
Built OvermindNoShellBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking OvermindNoShellIsWorking
WorkingToIdle OvermindNoShellIsWorking
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OvermindNoShellInit:
imgul 1234 0 0 # Overmind (without shell) Shadow (cm\zerg\overmind-shadow.grp)
playfram 0x00
goto ScourgeLocal00
OvermindNoShellDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
wait 1
end
OvermindNoShellAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
goto OvermindNoShellBuilt
OvermindNoShellBuilt:
waitrand 1 3
OvermindNoShellIsWorking:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 4
wait 1
wait 2
playfram 1
wait 2
playfram 0x00
wait 4
goto OvermindNoShellIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 091 Ultrok Cavern (zerg\RCluster.grp)
.headerstart
IsId 55
Type 20
Init UltrokCavernInit
Death UltrokCavernDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt UltrokCavernAlmostBuilt
Built UltrokCavernBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking UltrokCavernIsWorking
WorkingToIdle UltrokCavernWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
UltrokCavernInit:
imgul 92 0 0 # Ultrok Cavern Shadow (zerg\zrcShad.grp)
playfram 0x00
goto UltrokCavernWorkingToIdle
UltrokCavernWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 4
playfram 1
wait 2
playfram 0x00
wait 4
goto UltrokCavernWorkingToIdle
UltrokCavernDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
UltrokCavernAlmostBuilt:
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
UltrokCavernBuilt:
playfram 0x00
wait 2
goto UltrokCavernWorkingToIdle
UltrokCavernIsWorking:
playfram 3
wait 2
playfram 4
wait 3
playfram 5
wait 2
playfram 6
wait 2
playfram 5
wait 3
playfram 4
waitrand 2 3
goto UltrokCavernIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 093 Excisant (zerg\Extract.grp)
.headerstart
IsId 56
Type 20
Init ExcisantInit
Death ExcisantDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt ExcisantAlmostBuilt
Built ExcisantBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ExcisantIsWorking
WorkingToIdle ExcisantIsWorking
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ExcisantInit:
imgul 94 0 0 # Excisant Shadow (zerg\zreShad.grp)
playfram 0x00
goto ScourgeLocal00
ExcisantDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
end
ExcisantAlmostBuilt:
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
ExcisantBuilt:
playfram 0x00
wait 2
ExcisantIsWorking:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
creategasoverlays 0
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
goto ExcisantIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 095 Hydrith Den (zerg\Snakey.grp)
.headerstart
IsId 57
Type 20
Init HydrithDenInit
Death HydrithDenDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt HydrithDenAlmostBuilt
Built HydrithDenBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking HydrithDenIsWorking
WorkingToIdle HydrithDenWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HydrithDenInit:
imgul 96 0 0 # Hydrith Den Shadow (zerg\zsbShad.grp)
playfram 0x00
goto HydrithDenWorkingToIdle
HydrithDenWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 4
playfram 1
wait 2
playfram 0x00
wait 4
goto HydrithDenWorkingToIdle
HydrithDenDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
HydrithDenAlmostBuilt:
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
HydrithDenBuilt:
playfram 0x00
wait 2
goto HydrithDenWorkingToIdle
HydrithDenIsWorking:
playfram 3
wait 1
waitrand 1 2
playfram 4
wait 2
playfram 5
wait 3
playfram 6
waitrand 3 4
playfram 5
wait 2
playfram 4
wait 2
playfram 5
waitrand 2 3
playfram 6
wait 2
playfram 5
wait 2
playfram 4
waitrand 2 3
goto HydrithDenIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 097 Mutath Spire (zerg\spire.grp)
.headerstart
IsId 58
Type 20
Init MutathSpireInit
Death MutathSpireDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt MutathSpireAlmostBuilt
Built MutathSpireBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking MutathSpireIsWorking
WorkingToIdle MutathSpireWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MutathSpireInit:
imgul 98 0 0 # Spire Shadow (zerg\zspShad.grp)
playfram 0x00
goto MutathSpireWorkingToIdle
MutathSpireWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 4
playfram 1
wait 2
playfram 0x00
wait 4
goto MutathSpireWorkingToIdle
MutathSpireDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
MutathSpireAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
MutathSpireBuilt:
playfram 0x00
wait 2
goto MutathSpireWorkingToIdle
MutathSpireIsWorking:
playfram 2
wait 2
playfram 3
wait 3
playfram 4
wait 4
playfram 5
wait 3
playfram 6
wait 3
playfram 5
wait 2
playfram 4
wait 2
playfram 5
wait 3
playfram 6
wait 3
playfram 5
wait 2
playfram 4
wait 2
playfram 3
waitrand 2 3
goto MutathSpireIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 099 Spraith Cesiant (zerg\SCesiant.grp)
.headerstart
IsId 59
Type 20
Init SpraithCesiantInit
Death CerebrateDeath
GndAttkInit [NONE]
AirAttkInit SpraithCesiantAirAttkInit
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt SpraithCesiantAirAttkInit
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle SpraithCesiantAirAttkToIdle
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt SpraithCesiantAlmostBuilt
Built SpraithCesiantBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking SpraithCesiantBuilt
WorkingToIdle SpraithCesiantBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SpraithCesiantInit:
imgul 100 0 0 # Spraith Cesiant Shadow (zerg\zscShad.grp)
playfram 0x00
goto ScourgeLocal00
SpraithCesiantAirAttkInit:
playfram 4
wait 1
playfram 5
attackwith 2
playsndbtwn 2155 2157 # Spraith Cesiant weaponfire 01, 02, 03
wait 2
playfram 6
wait 1
playfram 7
wait 2
gotorepeatattk
ignorerest
goto SpraithCesiantAirAttkToIdle
SpraithCesiantAirAttkToIdle:
playfram 4
wait 2
goto SpraithCesiantBuilt
SpraithCesiantAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
SpraithCesiantBuilt:
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 0x00
wait 2
goto SpraithCesiantBuilt
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 101 Infested Ministry Overlay (zerg\Infest03.grp)
# 1487 Infested Overlay (Small) (cm\zerg\infested-small.grp)
# 1488 Infested Overlay (Medium) (cm\zerg\infested-medium.grp)
# 1489 Infested Overlay (Large) (cm\zerg\infested-large.grp)
.headerstart
IsId 60
Type 1
Init InfestedOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
InfestedOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
goto InfestedOverlayInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 105 Zerg Construction (Small) (zerg\ZBuild.grp)
.headerstart
IsId 61
Type 15
Init ZergConstruction_Small_Init
Death CerebrateDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ZergConstruction_Small_SpecialState1
SpecialState2 ZergConstruction_Small_SpecialState1
AlmostBuilt ZergConstruction_Small_AlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
ZergConstruction_Small_Init:
imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp)
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
ZergConstruction_Small_SpecialState1:
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 8
wait 2
playfram 7
wait 2
playfram 6
wait 2
playfram 5
wait 2
goto ZergConstruction_Small_SpecialState1
ZergConstruction_Small_AlmostBuilt:
playfram 10
wait 2
playfram 11
wait 2
playfram 12
wait 2
sigorder 4
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 104 Zerg Construction (Medium) (zerg\ZBuild.grp)
.headerstart
IsId 62
Type 15
Init ZergConstruction_Medium_Init
Death ZergConstruction_Medium_Death
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ZergConstruction_Medium_SpecialState1
SpecialState2 ZergConstruction_Medium_SpecialState1
AlmostBuilt ZergConstruction_Medium_AlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
ZergConstruction_Medium_Init:
imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp)
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
ZergConstruction_Medium_Local00:
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 8
wait 2
playfram 7
wait 2
playfram 6
wait 2
playfram 5
wait 2
goto ZergConstruction_Medium_Local00
ZergConstruction_Medium_Death:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
ZergConstruction_Medium_SpecialState1:
playfram 13
wait 2
playfram 14
wait 2
playfram 15
wait 2
playfram 16
wait 2
playfram 0x11
wait 2
playfram 18
wait 2
playfram 0x11
wait 2
playfram 16
wait 2
playfram 15
wait 2
playfram 14
wait 2
goto ZergConstruction_Medium_SpecialState1
ZergConstruction_Medium_AlmostBuilt:
sigorder 32
playfram 19
wait 2
playfram 20
wait 2
playfram 21
wait 2
sigorder 4
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 103 Zerg Building Morph (zerg\ZBuild.grp)
.headerstart
IsId 63
Type 15
Init ZergBuildingMorphInit
Death OvermindRemnantsDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ZergBuildingMorphSpecialState1
SpecialState2 ZergBuildingMorphSpecialState2
AlmostBuilt ZergBuildingMorphAlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
ZergBuildingMorphInit:
imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp)
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
ZergBuildingMorphLocal00:
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 7
wait 2
playfram 6
wait 2
playfram 5
wait 2
goto ZergBuildingMorphLocal00
ZergBuildingMorphSpecialState1:
playfram 13
wait 2
playfram 14
wait 2
playfram 15
wait 2
playfram 16
wait 2
playfram 0x11
wait 2
playfram 18
wait 2
playfram 0x11
wait 2
playfram 16
wait 2
playfram 15
wait 2
playfram 14
wait 2
goto ZergBuildingMorphSpecialState1
ZergBuildingMorphSpecialState2:
playfram 22
wait 2
playfram 23
wait 2
playfram 24
wait 2
playfram 25
wait 2
playfram 26
wait 2
playfram 27
wait 2
playfram 26
wait 2
playfram 25
wait 2
playfram 24
wait 2
playfram 23
wait 2
goto ZergBuildingMorphSpecialState2
ZergBuildingMorphAlmostBuilt:
playfram 28
wait 2
playfram 29
wait 2
playfram 30
wait 2
sigorder 4
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 102 Zerg Construction (Large) (zerg\ZBuild.grp)
.headerstart
IsId 64
Type 15
Init ZergConstruction_Large_Init
Death ZergConstruction_Large_Death
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ZergBuildingMorphSpecialState2
SpecialState2 ZergBuildingMorphSpecialState2
AlmostBuilt ZergBuildingMorphAlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
ZergConstruction_Large_Init:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
goto ZergBuildingMorphSpecialState2
ZergConstruction_Large_Death:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 107 Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
# 108 Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
# 109 Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
.headerstart
IsId 65
Type 1
Init ZergBuildingSpawnInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ZergBuildingSpawnInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 218 Minotaur (terran\BattleCr.grp)
.headerstart
IsId 66
Type 12
Init MinotaurInit
Death MinotaurDeath
GndAttkInit MinotaurGndAttkInit
AirAttkInit MinotaurAirAttkInit
Unused1 [NONE]
GndAttkRpt MinotaurGndAttkInit
AirAttkRpt MinotaurAirAttkInit
CastSpell MinotaurCastSpell
GndAttkToIdle ScourgeLocal00
AirAttkToIdle ScourgeLocal00
Unused2 [NONE]
Walking MinotaurWalking
WalkingToIdle MinotaurWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MinotaurInit:
imgul 219 0 42 # Minotaur Shadow (terran\BattleCr.grp)
playfram 0x00
goto ScourgeLocal00
MinotaurDeath:
playsnd 177 # Terran\BATTLE\tbaDth00.wav
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 273 0 42 # Terran Building Rubble Small
wait 1
end
MinotaurGndAttkInit:
imgol 446 0 0 # Minotaur Attack Overlay (thingy\elbBat.grp)
goto MinotaurLocal00
MinotaurLocal00:
wait 1
attackwith 1
playsndbtwn 1302 1306 # Minotaur weapon fire 01, 02, 03, 04, 05
gotorepeatattk
goto ScourgeLocal00
MinotaurAirAttkInit:
imgol 446 0 0 # Minotaur Attack Overlay (thingy\elbBat.grp)
goto MinotaurLocal01
MinotaurLocal01:
wait 1
attackwith 2
playsndbtwn 1302 1306 # Minotaur weapon fire 01, 02, 03, 04, 05
gotorepeatattk
goto ScourgeLocal00
MinotaurCastSpell:
imgolorig 543 # Yamato Gun Overlay (thingy\eycBlast.grp)
goto ScourgeLocal00
MinotaurWalking:
imgol 220 0 0 # Minotaur Engines (thingy\tbaGlow.grp)
goto ScourgeLocal00
MinotaurWalkingToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto MinotaurWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 221 Civilian (neutral\civilian.grp)
.headerstart
IsId 67
Type 12
Init CivilianInit
Death CivilianDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking CivilianWalking
WalkingToIdle CivilianWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CivilianInit:
imgul 222 0 0 # Civilian Shadow (neutral\nciShad.grp)
CivilianWalkingToIdle:
playfram 0x77
CivilianLocal00:
wait 62
randcondjmp 128 CivilianLocal01
goto CivilianLocal00
CivilianLocal01:
turnrand 3
goto CivilianWalkingToIdle
CivilianDeath:
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
imgol 242 0 0 # Marine Death (terran\marine.grp)
wait 1
end
CivilianWalking:
move 4
wait 1
playfram 0x00
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
goto CivilianWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 223 Trojan (terran\dropship.grp)
.headerstart
IsId 68
Type 12
Init TrojanInit
Death TrojanDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking TrojanWalking
WalkingToIdle OvilethLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TrojanInit:
imgul 224 0 42 # Trojan Shadow (terran\dropship.grp)
playfram 0x00
goto OvilethLocal00
TrojanDeath:
playsnd 210 # Terran\DROPSHIP\TDrDth00.wav
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 920 0 42 # Trojan remains
wait 1
end
TrojanWalking:
setvertpos 0
imgol 225 0 5 # Trojan Engines (thingy\tdrGlow.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 226 Harakan (terran\firebat.grp)
.headerstart
IsId 69
Type 12
Init HarakanInit
Death HarakanDeath
GndAttkInit HarakanGndAttkInit
AirAttkInit [NONE]
Unused1 HarakanUnused1
GndAttkRpt HarakanGndAttkRpt
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle HarakanGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking HarakanWalking
WalkingToIdle HarakanWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HarakanInit:
imgul 227 0 0 # Harakan Shadow (terran\tfbShad.grp)
HarakanWalkingToIdle:
playfram 0x40
HarakanLocal00:
wait 63
randcondjmp 25 HarakanLocal01
randcondjmp 128 HarakanLocal02
goto HarakanLocal00
HarakanLocal01:
playfram 0x00
wait 1
randcondjmp 192 HarakanLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto HarakanWalkingToIdle
HarakanLocal03:
wait 13
goto HarakanWalkingToIdle
HarakanLocal02:
playfram 0x60
wait 1
playfram 0x80
wait 1
turnrand 3
wait 1
playfram 0x60
wait 1
goto HarakanWalkingToIdle
HarakanDeath:
playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
setfldirect 0
# playfram 170
wait 2
# playfram 171
wait 2
# playfram 172
wait 2
# playfram 173
wait 2
# playfram 174
# wait 2
# playfram 175
# wait 2
# playfram 176
# wait 2
# playfram 177
# wait 2
lowsprul 615 0 0 # Harakan Remnants (cm\terran\harakan-remnants.grp)
wait 1
end
HarakanUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1163 1165
sprol 742 0 0 # Explosion Small Reversed
# playfram 176
wait 2
# playfram 175
wait 2
# playfram 174
wait 2
# playfram 173
wait 2
# playfram 172
wait 2
# playfram 171
wait 2
# playfram 170
wait 2
setfldirect 12
nobrkcodeend
goto HarakanWalkingToIdle
HarakanGndAttkInit:
playfram 0x00
HarakanGndAttkRpt:
wait 1
nobrkcodestart
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
playfram 0x20
attkshiftproj 24
sigorder 32
wait 1
attkshiftproj 52
sigorder 32
wait 1
attkshiftproj 80
sigorder 32
wait 5
playfram 0x00
wait 2
ignorerest
HarakanGndAttkToIdle:
goto HarakanWalkingToIdle
HarakanWalking:
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 0x40
goto HarakanWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 228 Eidolon (terran\ghost.grp)
.headerstart
IsId 70
Type 13
Init EidolonInit
Death EidolonDeath
GndAttkInit EidolonGndAttkInit
AirAttkInit EidolonAirAttkInit
Unused1 EidolonUnused1
GndAttkRpt EidolonGndAttkRpt
AirAttkRpt EidolonAirAttkRpt
CastSpell EidolonCastSpell
GndAttkToIdle EidolonGndAttkToIdle
AirAttkToIdle EidolonAirAttkToIdle
Unused2 [NONE]
Walking EidolonWalking
WalkingToIdle EidolonWalkingToIdle
SpecialState1 EidolonSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
EidolonInit:
imgul 229 0 0 # Eidolon Shadow (terran\tghShad.grp)
EidolonWalkingToIdle:
playfram 0x33
EidolonLocal00:
wait 63
randcondjmp 25 EidolonLocal01
randcondjmp 128 EidolonLocal02
goto EidolonLocal00
EidolonLocal01:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
randcondjmp 192 EidolonLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto EidolonLocal04
EidolonLocal04:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto EidolonWalkingToIdle
EidolonLocal03:
wait 13
playfram 0x11
wait 1
playfram 0x00
wait 1
goto EidolonWalkingToIdle
EidolonLocal02:
playfram 0x44
wait 1
playfram 0x55
wait 1
turnrand 3
wait 1
playfram 0x44
wait 1
goto EidolonWalkingToIdle
EidolonDeath:
playsnd 238 # Terran\GHOST\TGhDth00.wav
setfldirect 0
playfram 221
wait 2
playfram 222
wait 2
playfram 223
wait 2
playfram 224
wait 2
playfram 225
wait 2
playfram 226
wait 2
playfram 227
wait 2
playfram 228
wait 2
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
wait 1
end
EidolonUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1166 # Eidolon revive 01
playfram 228
wait 2
playfram 227
wait 2
playfram 226
wait 2
playfram 225
wait 2
playfram 224
wait 2
playfram 223
wait 2
playfram 222
wait 2
playfram 221
wait 2
setfldirect 12
nobrkcodeend
goto EidolonWalkingToIdle
EidolonGndAttkInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
EidolonGndAttkRpt:
wait 1
nobrkcodestart
playsnd 98 # Bullet\TGhFir00.wav
attack
playfram 0xcc
wait 1
playfram 0x22
nobrkcodeend
gotorepeatattk
ignorerest
EidolonGndAttkToIdle:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto EidolonWalkingToIdle
EidolonAirAttkInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
EidolonAirAttkRpt:
wait 1
nobrkcodestart
playsnd 98 # Bullet\TGhFir00.wav
attack
playfram 0xcc
wait 1
playfram 0x22
nobrkcodeend
gotorepeatattk
ignorerest
EidolonAirAttkToIdle:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto EidolonWalkingToIdle
EidolonCastSpell:
nobrkcodestart
wait 1
playsnd 240 # Terran\GHOST\TGhLkd00.wav
castspell
playfram 0xcc
wait 2
playfram 0x22
nobrkcodeend
gotorepeatattk
sigorder 2
goto EidolonGndAttkToIdle
EidolonWalking:
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
playfram 0x99
move 4
wait 1
playfram 0xaa
move 4
wait 1
playfram 0xbb
move 4
wait 1
playfram 0x33
goto EidolonWalking
EidolonSpecialState1:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 231 Eidolon Death (terran\ghost.grp)
.headerstart
IsId 72
Type 1
Init EidolonDeathInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
EidolonDeathInit:
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
playfram 228
wait 2
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 232 Nuke Beam (thingy\NukeBeam.grp)
.headerstart
IsId 73
Type 12
Init NukeBeamInit
Death NukeBeamDeath
GndAttkInit NukeBeamDeath
AirAttkInit NukeBeamDeath
Unused1 [NONE]
GndAttkRpt NukeBeamDeath
AirAttkRpt NukeBeamDeath
CastSpell [NONE]
GndAttkToIdle NukeBeamDeath
AirAttkToIdle NukeBeamDeath
Unused2 [NONE]
Walking NukeBeamDeath
WalkingToIdle NukeBeamDeath
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
NukeBeamInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
goto NukeBeamInit
NukeBeamDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 233 Nuke Target Dot (thingy\NukeTarg.grp)
.headerstart
IsId 74
Type 1
Init NukeTargetDotInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
NukeTargetDotInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
goto NukeTargetDotInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 234 Goliath Base (terran\goliath.grp)
.headerstart
IsId 75
Type 12
Init Goliath_Base_Init
Death Goliath_Base_Death
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 Goliath_Base_Unused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Goliath_Base_Walking
WalkingToIdle Goliath_Base_WalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Goliath_Base_Init:
imgul 236 0 0 # Goliath Shadow (terran\tgoShad.grp)
Goliath_Base_WalkingToIdle:
playfram 0x00
goto ScourgeLocal00
Goliath_Base_Death:
playsnd 2820 # Goliath death 01
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 817 0 0 # Goliath Remains
end
Goliath_Base_Unused1:
wait 1
nobrkcodestart
playsnd 1700
sprol 742 0 0
wait 12
setfldirect 13
nobrkcodeend
goto Goliath_Base_WalkingToIdle
Goliath_Base_Walking:
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 0x11
move 5
wait 1
playfram 0x22
move 5
wait 1
playfram 0x33
move 5
wait 1
playfram 0x44
move 5
wait 1
playfram 0x55
move 5
wait 1
playfram 0x66
move 5
wait 1
playfram 0x77
move 5
wait 1
playfram 0x88
goto Goliath_Base_Walking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 235 Goliath Turret (terran\goliathT.grp)
.headerstart
IsId 76
Type 12
Init Goliath_Turret_Init
Death Generic_Wait1End
GndAttkInit Goliath_Turret_GndAttkInit
AirAttkInit Goliath_Turret_AirAttkInit
Unused1 [NONE]
GndAttkRpt Goliath_Turret_GndAttkInit
AirAttkRpt Goliath_Turret_AirAttkInit
CastSpell [NONE]
GndAttkToIdle Goliath_Turret_Init
AirAttkToIdle Goliath_Turret_Init
Unused2 [NONE]
Walking Goliath_Turret_Walking
WalkingToIdle Goliath_Turret_Init
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Goliath_Turret_Init:
playfram 0x00
goto ScourgeLocal00
Goliath_Turret_GndAttkInit:
playfram 0xdd
playsnd 70 # Bullet\TGoFir00.wav
attackwith 1
wait 1
nobrkcodestart
playfram 0x00
wait 1
playfram 0xdd
wait 1
playfram 0x00
wait 1
playfram 0xdd
wait 1
playfram 0x00
wait 1
playfram 0xdd
wait 1
nobrkcodeend
gotorepeatattk
goto Goliath_Turret_Init
Goliath_Turret_AirAttkInit:
wait 1
attackwith 2
playsndbtwn 1293 1294 # Goliath air weapon fire 01, 02
gotorepeatattk
goto Goliath_Turret_Init
Goliath_Turret_Walking:
move 0
wait 1
playfram 0x99
move 0
wait 1
playfram 0xaa
move 0
wait 1
playfram 0xbb
move 0
wait 1
playfram 0xcc
move 0
wait 1
playfram 0x11
move 0
wait 1
playfram 0x22
move 0
wait 1
playfram 0x33
move 0
wait 1
playfram 0x44
move 0
wait 1
playfram 0x55
move 0
wait 1
playfram 0x66
move 0
wait 1
playfram 0x77
move 0
wait 1
playfram 0x88
goto Goliath_Turret_Walking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 237 Sarah Kerrigan (terran\ughost.grp)
# 1615 Silvertongue (cm\terran\silvertongue.grp)
.headerstart
IsId 77
Type 13
Init SarahKerriganInit
Death SarahKerriganDeath
GndAttkInit SarahKerriganGndAttkInit
AirAttkInit SarahKerriganGndAttkInit
Unused1 [NONE]
GndAttkRpt SarahKerriganGndAttkRpt
AirAttkRpt SarahKerriganGndAttkRpt
CastSpell SarahKerriganCastSpell
GndAttkToIdle SarahKerriganGndAttkToIdle
AirAttkToIdle SarahKerriganGndAttkToIdle
Unused2 [NONE]
Walking SarahKerriganWalking
WalkingToIdle SarahKerriganWalkingToIdle
SpecialState1 SarahKerriganSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
SarahKerriganInit:
imgul 238 0 0 # Sarah Kerrigan Shadow (terran\ughShad.grp)
SarahKerriganWalkingToIdle:
playfram 0x33
SarahKerriganLocal00:
wait 63
randcondjmp 25 SarahKerriganLocal01
randcondjmp 128 SarahKerriganLocal02
goto SarahKerriganLocal00
SarahKerriganLocal01:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
randcondjmp 192 SarahKerriganLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto SarahKerriganLocal04
SarahKerriganLocal04:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto SarahKerriganWalkingToIdle
SarahKerriganLocal03:
wait 13
playfram 0x11
wait 1
playfram 0x00
wait 1
goto SarahKerriganWalkingToIdle
SarahKerriganLocal02:
playfram 0x44
wait 1
playfram 0x55
wait 1
turnrand 3
wait 1
playfram 0x44
wait 1
goto SarahKerriganWalkingToIdle
SarahKerriganDeath:
playsnd 470 # Terran\KERRIGAN\UKeDth00.wav
imgol 231 0 0 # Eidolon Death (terran\ghost.grp)
wait 1
end
SarahKerriganGndAttkInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
SarahKerriganGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 2479 2483 # Silvertongue weaponfire 01 ... 05
attack
playfram 0xcc
wait 1
playfram 0x22
nobrkcodeend
gotorepeatattk
ignorerest
SarahKerriganGndAttkToIdle:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto SarahKerriganWalkingToIdle
SarahKerriganCastSpell:
nobrkcodestart
wait 1
playsnd 240 # Terran\GHOST\TGhLkd00.wav
castspell
playfram 0xcc
wait 2
playfram 0x22
nobrkcodeend
gotorepeatattk
sigorder 2
goto SarahKerriganGndAttkToIdle
SarahKerriganWalking:
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
playfram 0x99
move 4
wait 1
playfram 0xaa
move 4
wait 1
playfram 0xbb
move 4
wait 1
playfram 0x33
goto SarahKerriganWalking
SarahKerriganSpecialState1:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 239 Maverick (terran\marine.grp)
.headerstart
IsId 78
Type 12
Init MaverickInit
Death MaverickDeath
GndAttkInit MaverickGndAttkInit
AirAttkInit MaverickGndAttkInit
Unused1 MaverickUnused1
GndAttkRpt MaverickGndAttkRpt
AirAttkRpt MaverickGndAttkRpt
CastSpell [NONE]
GndAttkToIdle MaverickGndAttkToIdle
AirAttkToIdle MaverickGndAttkToIdle
Unused2 [NONE]
Walking MaverickWalking
WalkingToIdle MaverickWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MaverickInit:
imgul 240 0 0 # Maverick Shadow (cm\terran\Maverick-shadow.grp)
MaverickWalkingToIdle:
playfram 0x44
MaverickLocal00:
wait 63
randcondjmp 25 MaverickLocal01
randcondjmp 128 MaverickLocal02
goto MaverickLocal00
MaverickLocal01:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
randcondjmp 192 MaverickLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto MaverickLocal04
MaverickLocal04:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto MaverickWalkingToIdle
MaverickLocal03:
wait 13
playfram 0x11
wait 1
playfram 0x00
wait 1
goto MaverickWalkingToIdle
MaverickLocal02:
playfram 0x55
wait 1
playfram 0x66
wait 1
turnrand 3
wait 1
playfram 0x55
wait 1
goto MaverickWalkingToIdle
MaverickDeath:
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
setfldirect 0
playfram 221
wait 2
playfram 222
wait 2
playfram 223
wait 2
playfram 224
wait 2
playfram 225
wait 2
playfram 226
wait 2
playfram 227
wait 2
playfram 228
wait 2
lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp)
wait 1
end
MaverickUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1161 1162
playfram 227
wait 2
playfram 226
wait 2
playfram 225
wait 2
playfram 224
wait 2
playfram 223
wait 2
playfram 222
wait 2
playfram 221
wait 2
setfldirect 12
nobrkcodeend
goto MaverickWalkingToIdle
MaverickGndAttkInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
MaverickGndAttkRpt:
wait 1
nobrkcodestart
playsnd 69 # Bullet\TMaFir00.wav
attackwith 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
nobrkcodeend
gotorepeatattk
ignorerest
MaverickGndAttkToIdle:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto MaverickWalkingToIdle
MaverickWalking:
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
move 4
wait 1
playfram 0x44
goto MaverickWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 241 Maverick Remnants (terran\tmaDeath.grp)
# 1234 Harakan Remnants (cm\terran\harakan-remnants.grp)
# 1474 Izirokor Remnants (cm\zerg\izirokor-corpse.grp)
.headerstart
IsId 79
Type 1
Init GenericRemnantsThreeInit
Death GenericRemnantsThreeDeath
.headerend
# ----------------------------------------------------------------------------- #
GenericRemnantsThreeInit:
playfram 0x00
wait 239
GenericRemnantsThreeDeath:
playfram 1
wait 255
wait 24
playfram 2
wait 255
wait 24
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 242 Maverick Death (terran\marine.grp)
.headerstart
IsId 80
Type 1
Init MaverickDeathInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
MaverickDeathInit:
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
playfram 228
wait 2
lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 246 Scanner Sweep (terran\marine.grp)
.headerstart
IsId 81
Type 1
Init ScannerSweepInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ScannerSweepInit:
playsnd 388 # Terran\bldg\tcsSca00.WAV
sprol 380 0 0 # Scanner Sweep Hit (thingy\eveCast.grp)
wait 6
sprol 380 32 32 # Scanner Sweep Hit (thingy\eveCast.grp)
wait 2
sprol 380 48 5 # Scanner Sweep Hit (thingy\eveCast.grp)
wait 5
sprol 380 32 -32 # Scanner Sweep Hit (thingy\eveCast.grp)
wait 2
sprol 380 -5 -48 # Scanner Sweep Hit (thingy\eveCast.grp)
wait 2
sprol 380 -32 -32 # Scanner Sweep Hit (thingy\eveCast.grp)
wait 5
sprol 380 -48 -2 # Scanner Sweep Hit (thingy\eveCast.grp)
wait 3
sprol 380 -32 32 # Scanner Sweep Hit (thingy\eveCast.grp)
wait 5
sprol 380 3 48 # Scanner Sweep Hit (thingy\eveCast.grp)
wait 63
wait 63
sigorder 4
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 243 Wraith (terran\wraith.grp)
.headerstart
IsId 82
Type 12
Init WraithInit
Death WraithDeath
GndAttkInit WraithGndAttkInit
AirAttkInit WraithGndAttkInit
Unused1 [NONE]
GndAttkRpt WraithGndAttkInit
AirAttkRpt WraithGndAttkInit
CastSpell [NONE]
GndAttkToIdle WraithGndAttkToIdle
AirAttkToIdle WraithGndAttkToIdle
Unused2 [NONE]
Walking WraithWalking
WalkingToIdle WraithGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
WraithInit:
imgul 244 0 42 # Wraith Shadow (terran\wraith.grp)
playfram 0x00
goto WraithGndAttkToIdle
WraithGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto WraithGndAttkToIdle
WraithDeath:
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 822 0 42 # Wraith Remains (cm\terran\wraith-remains.grp)
end
WraithGndAttkInit:
nobrkcodestart
wait 1
playfram 0x20
attackwith 1
attackwith 1
playsnd 74 # Bullet\TPhFi100.wav
wait 1
playfram 0x00
gotorepeatattk
nobrkcodeend
goto ScourgeLocal00
WraithWalking:
setvertpos 0
imgol 245 0 0 # Wraith Engines (terran\wraith-engine.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 245 Wraith Engines (thingy\tphGlow.grp)
.headerstart
IsId 83
Type 12
Init WraithAfterburnersInit
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 WraithAfterburnersInit
WalkingToIdle Generic_Wait1End
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
WraithAfterburnersInit:
wait 1
engframe 0
wait 1
engframe 17
goto WraithAfterburnersInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 247 Mason (terran\scv.grp)
.headerstart
IsId 84
Type 15
Init MasonInit
Death MasonDeath
GndAttkInit MasonGndAttkInit
AirAttkInit [NONE]
Unused1 MasonUnused1
GndAttkRpt MasonGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle MasonGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking MasonWalking
WalkingToIdle InfestedTerranWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt MasonAlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
MasonInit:
imgul 248 0 7 # Mason Shadow (terran\scv.grp)
goto InfestedTerranWalkingToIdle
MasonDeath:
playsnd 369 # Terran\SCV\TSCDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 2
lowsprul 809 0 0 # Mason Remnants (cm\terran\mason-remnants.grp)
wait 1
end
MasonUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1168
wait 8
sprol 742 0 0 # Small Explosion Reversed
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto InfestedTerranWalkingToIdle
MasonGndAttkInit:
setvertpos 0
wait 1
playfram 0x22
attackwith 1
wait 1
playfram 0x11
wait 1
gotorepeatattk
goto ScourgeLocal00
MasonGndAttkToIdle:
playfram 0x00
goto ScourgeLocal00
MasonWalking:
playfram 0x00
imgol 249 0 0 # Mason Glow (thingy\tscGlow.grp)
setvertpos 0
goto MasonWalkingLoop
MasonWalkingLoop:
move 4
wait 1
goto MasonWalkingLoop
MasonAlmostBuilt:
setvertpos 0
wait 1
MasonLocal00:
playfram 0x22
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
wait 1
playfram 0x11
wait 8
goto MasonLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 256 Vulture (terran\vulture.grp)
.headerstart
IsId 86
Type 13
Init VultureInit
Death VultureDeath
GndAttkInit VultureGndAttkInit
AirAttkInit [NONE]
Unused1 VultureUnused1
GndAttkRpt VultureGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle VultureGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking VultureWalking
WalkingToIdle VultureGndAttkToIdle
SpecialState1 VultureSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
VultureInit:
imgul 257 0 7 # Vulture Shadow (terran\vulture.grp)
playfram 0x00
goto VultureGndAttkToIdle
VultureGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto VultureGndAttkToIdle
VultureDeath:
playsnd 353 # Terran\VULTURE\TVuDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 813 0 0 # Vulture Remains
end
VultureUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1699 # Vulture revive 01
sprol 742 0 0
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto VultureGndAttkToIdle
VultureGndAttkInit:
wait 1
attackwith 1
attackwith 1
playsnd 106 # Bullet\tvuFir00.wav
gotorepeatattk
goto VultureGndAttkToIdle
VultureWalking:
playfram 0x00
setvertpos 0
imgol 1555 0 0 # Vulture Engines
goto ScourgeLocal00
VultureSpecialState1:
attackwith 1
sigorder 1
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 258 Spider Mine (terran\Spider.grp)
.headerstart
IsId 87
Type 26
Init SpiderMineInit
Death SpiderMineDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 SpiderMineUnused2
Walking SpiderMineWalking
WalkingToIdle SpiderMineWalkingToIdle
SpecialState1 SpiderMineSpecialState1
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow SpiderMineBurrow
UnBurrow SpiderMineUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SpiderMineInit:
imgul 259 0 0 # Spider Mine Shadow (terran\tsmShad.grp)
SpiderMineWalkingToIdle:
playfram 0x00
goto ScourgeLocal00
SpiderMineDeath:
playsnd 10 # Misc\Explo1.wav
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
wait 1
end
SpiderMineWalking:
playsnd 355 # Terran\VULTURE\TVuMin00.WAV
move 16
wait 1
playfram 0x00
move 16
wait 1
playfram 1
move 16
wait 1
playfram 2
move 16
wait 1
playfram 3
move 16
wait 1
playfram 4
move 16
wait 1
playfram 5
move 16
wait 1
playfram 6
move 16
wait 1
playfram 7
goto SpiderMineWalking
SpiderMineSpecialState1:
castspell
sigorder 1
playsnd 10 # Misc\Explo1.wav
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
goto ScourgeLocal00
SpiderMineUnused2:
fireweapon 89
sigorder 1
playsnd 10 # Misc\Explo1.wav
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
goto ScourgeLocal00
SpiderMineBurrow:
nobrkcodestart
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playsnd 354 # Terran\VULTURE\TVuMin01.WAV
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
playfram 11
wait 1
sigorder 4
nobrkcodeend
goto ScourgeLocal00
SpiderMineUnBurrow:
nobrkcodestart
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playsnd 354 # Terran\VULTURE\TVuMin01.WAV
playfram 10
wait 1
playfram 9
wait 1
playfram 8
wait 1
playfram 0x00
sigorder 4
nobrkcodeend
goto SpiderMineWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 260 Seraph (Base) (terran\wessel.grp)
.headerstart
IsId 88
Type 13
Init SeraphBaseInit
Death SeraphBaseDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell SeraphBaseCastSpell
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 SeraphBaseSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
SeraphBaseInit:
imgol 261 0 0 # Seraph (Turret) (terran\wesselt.grp)
imgul 262 0 42 # Seraph Shadow (terran\tveShad.grp)
playfram 0x00
goto ScourgeLocal00
SeraphBaseDeath:
playsnd 348 # Terran\VESSEL\TVeDth00.WAV
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
end
SeraphBaseCastSpell:
imgol 539 0 0 # Seraph Overlay (Part2) (thingy\tveGlowO.grp)
nobrkcodestart
wait 3
castspell
nobrkcodeend
gotorepeatattk
sigorder 2
goto ScourgeLocal00
SeraphBaseSpecialState1:
imgol 1230 0 0 # Seraph cast overlay (red)
wait 19
goto SeraphBaseSpecialState1
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 261 Seraph (Turret) (terran\wesselt.grp)
.headerstart
IsId 89
Type 12
Init SeraphTurretInit
Death Generic_Wait1End
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell ScourgeLocal00
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SeraphTurretInit:
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 250 Phalanx (Tank) Base (terran\tank.grp)
.headerstart
IsId 90
Type 12
Init Phalanx_Tank_BaseInit
Death Phalanx_Tank_BaseDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Phalanx_Tank_BaseWalking
WalkingToIdle InfestedTerranWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Phalanx_Tank_BaseInit:
wait 1
imgul 252 0 0 # Phalanx (Tank) Base Shadow (terran\ttaShad.grp)
goto InfestedTerranWalkingToIdle
Phalanx_Tank_BaseDeath:
playsnd 317 # Terran\TANK\TTaDth00.WAV
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 923 0 0 # Phalanx (Tank) remains
wait 1
end
Phalanx_Tank_BaseWalking:
move 4
wait 1
playfram 0x00
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
goto Phalanx_Tank_BaseWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 251 Phalanx (Tank) Turret (terran\tankt.grp)
.headerstart
IsId 91
Type 13
Init InfestedTerranWalkingToIdle
Death Generic_Wait1End
GndAttkInit Phalanx_Tank_TurretGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt Phalanx_Tank_TurretGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
Phalanx_Tank_TurretGndAttkInit:
wait 1
nobrkcodestart
playfram 0x11
playsnd 68 # Bullet\TTaFir00.wav
imgol 536 0 0 # Phalanx (Tank) Turret Attack Overlay (thingy\ettFlash.grp)
wait 2
attackwith 1
playfram 0x22
wait 2
playfram 0x00
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 253 Phalanx (Siege) Base (terran\stank.grp)
.headerstart
IsId 92
Type 14
Init Phalanx_Siege_BaseInit
Death Phalanx_Siege_BaseDeath
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 Phalanx_Siege_BaseSpecialState2
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Phalanx_Siege_BaseInit:
playfram 0x00
imgul 255 0 0 # Phalanx (Siege) Base Shadow (terran\tstShad.grp)
wait 1
setflspeed 0
playsnd 319
wait 1
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x77
wait 2
playfram 0x88
wait 2
playfram 0x99
wait 2
playfram 0xAA
wait 2
playfram 0xBB
wait 28
sigorder 1
goto ScourgeLocal00
Phalanx_Siege_BaseDeath:
playsnd 317 # Terran\TANK\TTaDth00.WAV
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 924 0 0 # Phalanx (Siege) remains
wait 1
end
Phalanx_Siege_BaseSpecialState2:
wait 28
playsnd 319 # Terran\TANK\TTaTra01.WAV
wait 3
playfram 0xAA
wait 2
playfram 0x99
wait 2
playfram 0x88
wait 2
playfram 0x77
wait 2
playfram 0x66
wait 2
playfram 0x55
wait 2
playfram 0x44
wait 2
playfram 0x33
wait 2
playfram 0x22
wait 2
playfram 0x11
wait 2
playfram 0x00
wait 2
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 254 Phalanx (Siege) Turret (terran\stankt.grp)
.headerstart
IsId 93
Type 14
Init Phalanx_Siege_TurretInit
Death Generic_Wait1End
GndAttkInit Phalanx_Siege_TurretGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt Phalanx_Siege_TurretGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle ScourgeLocal00
SpecialState1 ScourgeLocal00
SpecialState2 Phalanx_Siege_TurretSpecialState2
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Phalanx_Siege_TurretInit:
playfram 0x44
wait 1
nobrkcodestart
wait 17
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x77
wait 8
playsnd 318 # Terran\TANK\TTaTra00.WAV
wait 1
playfram 0x88
wait 2
playfram 0x99
wait 2
playfram 0xAA
wait 2
playfram 0xBB
wait 2
playfram 0xCC
wait 2
playfram 0xDD
wait 2
playfram 0xEE
wait 2
playfram 0x00
nobrkcodeend
goto ScourgeLocal00
Phalanx_Siege_TurretGndAttkInit:
wait 1
nobrkcodestart
playsnd 96 # Bullet\TTaFi200.wav
imgoluselo 537 2 0 # Siege Tank(Siege) Turret Attack Overlay (thingy\esiFire.grp)
wait 2
playfram 0x11
attackwith 1
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x00
nobrkcodeend
gotorepeatattk
ignorerest
goto ScourgeLocal00
Phalanx_Siege_TurretSpecialState2:
playsnd 318 # Terran\TANK\TTaTra00.WAV
playfram 0xEE
wait 2
playfram 0xDD
wait 2
playfram 0xCC
wait 2
playfram 0xBB
wait 2
playfram 0xAA
wait 2
playfram 0x99
wait 2
playfram 0x88
wait 2
playfram 0x77
wait 17
playfram 0x66
wait 2
playfram 0x55
wait 2
playfram 0x44
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 263 Fountainhead (terran\academy.grp)
.headerstart
IsId 94
Type 20
Init FountainheadInit
Death FountainheadDeath
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 FountainheadAlmostBuilt
Built FountainheadBuilt
Landing FountainheadLanding
LiftOff FountainheadLanding
IsWorking FountainheadIsWorking
WorkingToIdle FountainheadWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
FountainheadInit:
imgul 265 0 0 # Fountainhead Shadow (terran\tacShad.grp)
FountainheadBuilt:
playfram 0x00
goto FountainheadLanding
FountainheadDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp LiftedTerranStructureDeath
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
wait 1
end
FountainheadAlmostBuilt:
playfram 1
goto ScourgeLocal00
FountainheadLanding:
# imgol 1326 0 0 # Vestry connector (cm\terran\medbay-connector.grp)
goto ScourgeLocal00
FountainheadIsWorking:
playfram 2
wait 1
playfram 3
waitrand 2 4
playfram 2
wait 2
playfram 0x00
waitrand 1 3
goto FountainheadIsWorking
FountainheadWorkingToIdle:
playfram 2
wait 2
goto FountainheadBuilt
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 264 Fountainhead Overlay (unused) (terran\FountainheadT.grp)
.headerstart
IsId 95
Type 1
Init FountainheadOverlayInit
Death FountainheadOverlayDeath
.headerend
# ----------------------------------------------------------------------------- #
FountainheadOverlayInit:
playfram 0x00
FountainheadOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 266 Stockade (terran\TBarrack.grp)
.headerstart
IsId 96
Type 24
Init StockadeInit
Death InfestedMinistryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 StockadeSpecialState1
SpecialState2 [NONE]
AlmostBuilt StockadeAlmostBuilt
Built StockadeBuilt
Landing StockadeLanding
LiftOff StockadeLiftOff
IsWorking StockadeIsWorking
WorkingToIdle StockadeBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable StockadeDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
StockadeInit:
playfram 0x00
imgul 267 0 0 # Stockade Shadow (terran\tbrShad.grp)
goto ScourgeLocal00
StockadeSpecialState1:
playfram 4
goto ScourgeLocal00
StockadeAlmostBuilt:
playfram 1
goto ScourgeLocal00
StockadeBuilt:
playfram 0x00
goto ScourgeLocal00
StockadeLanding:
nobrkcodestart
wait 15
playsnd 472 # Misc\Land.WAV
playfram 4
wait 8
playfram 3
wait 8
playfram 2
wait 8
playfram 5
wait 8
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
StockadeLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 5
wait 8
playfram 2
wait 8
playfram 3
wait 8
playfram 4
sigorder 16
nobrkcodeend
goto ScourgeLocal00
StockadeIsWorking:
playfram 7
wait 4
playfram 8
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 7
wait 4
playfram 8
wait 2
playfram 7
wait 2
goto StockadeIsWorking
StockadeDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 268 Atelier (terran\chemlab.grp)
.headerstart
IsId 97
Type 20
Init AtelierInit
Death AtelierDeath
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 AtelierAlmostBuilt
Built AtelierBuilt
Landing AtelierLanding
LiftOff ScourgeLocal00
IsWorking AtelierIsWorking
WorkingToIdle AtelierBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AtelierInit:
imgul 270 0 0 # Atelier Shadow (terran\tclShad.grp)
AtelierBuilt:
playfram 0x00
goto ScourgeLocal00
AtelierDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp LiftedTerranStructureDeath_Small
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
wait 1
end
LiftedTerranStructureDeath_Small:
lowsprul 273 0 42 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
wait 1
end
AtelierAlmostBuilt:
playfram 1
goto ScourgeLocal00
AtelierLanding:
# imgol 1326 0 0 # Vestry connector (cm\terran\medbay-connector.grp)
goto ScourgeLocal00
AtelierIsWorking:
imgol 269 0 0 # Atelier Overlay (terran\chemlabT.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 269 Atelier Overlay (terran\chemlabT.grp)
.headerstart
IsId 98
Type 24
Init AtelierOverlayInit
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 Generic_Wait1End
LiftOff Generic_Wait1End
IsWorking AtelierOverlayInit
WorkingToIdle Generic_Wait1End
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AtelierOverlayInit:
playfram 0x00
wait 3
playfram 1
wait 3
playfram 2
wait 3
goto AtelierOverlayInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1758 Lodestone (cm\terran\lodestone.grp)
.headerstart
IsId 99
Type 20
Init LodestoneInit
Death AtelierDeath
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 LodestoneAlmostBuilt
Built LodestoneBuilt
Landing LodestoneLanding
LiftOff ScourgeLocal00
IsWorking ScourgeLocal00
WorkingToIdle LodestoneBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LodestoneInit:
playfram 0x00
imgul 1761 0 0 # Lodestone Shadow (terran\tcsShad.grp)
goto ScourgeLocal00
LodestoneAlmostBuilt:
playfram 1
goto ScourgeLocal00
LodestoneBuilt:
playfram 0x00
goto ScourgeLocal00
LodestoneLanding:
# imgol 1759 0 0 # Lodestone Connector (terran\ComSatC.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 272 Lodestone Connector (terran\ComSatC.grp)
.headerstart
IsId 100
Type 24
Init LodestoneConnectorInit
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 Generic_Wait1End
LiftOff LodestoneConnectorLiftOff
IsWorking LodestoneConnectorIsWorking
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LodestoneConnectorInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
LodestoneConnectorIsWorking:
playfram 3
goto ScourgeLocal00
LodestoneConnectorLiftOff:
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 273 Lodestone Overlay (terran\ComSatT.grp)
.headerstart
IsId 101
Type 24
Init LodestoneOverlayInit
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 LodestoneOverlayLanding
LiftOff ScourgeLocal00
IsWorking LodestoneOverlayIsWorking
WorkingToIdle LodestoneOverlayIsWorking
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LodestoneOverlayInit:
playfram 0x00
goto ScourgeLocal00
LodestoneOverlayLanding:
wait 13
LodestoneOverlayIsWorking:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
goto LodestoneOverlayIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 275 Ministry (terran\control.grp)
.headerstart
IsId 102
Type 20
Init MinistryInit
Death MinistryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 MinistrySpecialState1
SpecialState2 [NONE]
AlmostBuilt MinistryAlmostBuilt
Built MinistryBuilt
Landing MinistryLanding
LiftOff MinistryLiftOff
IsWorking MinistryIsWorking
WorkingToIdle MinistryWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MinistryInit:
imgul 277 0 0 # Ministry Shadow (terran\tccShad.grp)
MinistryBuilt:
playfram 0x00
goto ScourgeLocal00
MinistryDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp LiftedTerranStructureDeath
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
MinistrySpecialState1:
playfram 4
goto ScourgeLocal00
MinistryAlmostBuilt:
playfram 1
goto ScourgeLocal00
MinistryLanding:
nobrkcodestart
wait 18
playsnd 472 # Misc\Land.WAV
playfram 4
wait 5
playfram 3
wait 5
playfram 2
wait 5
playfram 5
wait 5
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
MinistryLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 5
wait 5
playfram 2
wait 5
playfram 3
wait 5
playfram 4
sigorder 16
nobrkcodeend
goto ScourgeLocal00
MinistryIsWorking:
playfram 6
wait 4
playfram 0x00
wait 1
playfram 6
wait 1
playfram 0x00
wait 1
playfram 6
wait 3
playfram 0x00
wait 1
playfram 6
wait 3
playfram 0x00
wait 1
playfram 6
wait 4
playfram 0x00
wait 1
playfram 6
wait 1
playfram 0x00
wait 1
playfram 6
wait 3
playfram 0x00
wait 1
playfram 6
wait 3
playfram 0x00
wait 1
playfram 6
wait 4
playfram 0x00
wait 1
playfram 6
wait 3
playfram 0x00
wait 1
playfram 6
wait 1
playfram 0x00
wait 1
playfram 6
wait 1
playfram 0x00
wait 1
goto MinistryIsWorking
MinistryWorkingToIdle:
wait 1
goto MinistryBuilt
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 276 Ministry Overlay (terran\controlT.grp)
.headerstart
IsId 103
Type 1
Init MinistryOverlayInit
Death MinistryOverlayDeath
.headerend
# ----------------------------------------------------------------------------- #
MinistryOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
MinistryOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 299 Crashed Minotaur (neutral\Cbattle.grp)
.headerstart
IsId 104
Type 20
Init CrashedMinotaurInit
Death AtelierDeath
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 CrashedMinotaurBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CrashedMinotaurInit:
imgul 300 0 0 # Crashed Minotaur Shadow (neutral\cbaShad.grp)
CrashedMinotaurBuilt:
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 278 Supply Depot (terran\depot.grp)
.headerstart
IsId 105
Type 20
Init SupplyDepotInit
Death AtelierDeath
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 SupplyDepotAlmostBuilt
Built SupplyDepotBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle SupplyDepotWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SupplyDepotInit:
imgul 280 0 0 # Supply Depot Shadow (terran\tdeShad.grp)
playfram 0x00
goto ScourgeLocal00
SupplyDepotAlmostBuilt:
playfram 12
goto ScourgeLocal00
SupplyDepotBuilt:
goto SupplyDepotWorkingToIdle
SupplyDepotWorkingToIdle:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
goto SupplyDepotWorkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 279 Supply Depot Overlay (terran\DepotT.grp)
.headerstart
IsId 106
Type 24
Init SupplyDepotOverlayInit
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 SupplyDepotOverlayInit
WorkingToIdle SupplyDepotOverlayInit
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SupplyDepotOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
goto SupplyDepotOverlayInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 281 Commandment (terran\DryDocks.grp)
.headerstart
IsId 107
Type 24
Init CommandmentInit
Death AtelierDeath
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 CommandmentAlmostBuilt
Built CommandmentBuilt
Landing CommandmentLanding
LiftOff ScourgeLocal00
IsWorking CommandmentIsWorking
WorkingToIdle CommandmentBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable CommandmentDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CommandmentInit:
imgul 284 0 0 # Commandment Shadow (terran\tddShad.grp)
CommandmentBuilt:
playfram 0x00
goto ScourgeLocal00
CommandmentAlmostBuilt:
playfram 1
goto ScourgeLocal00
CommandmentLanding:
imgol 282 0 0 # Commandment Connector (terran\DryDockC.grp)
goto ScourgeLocal00
CommandmentIsWorking:
imgol 283 0 0 # Commandment Overlay (terran\DryDockT.grp)
goto ScourgeLocal00
CommandmentDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 282 Commandment Connector (terran\DryDockC.grp)
.headerstart
IsId 108
Type 24
Init CommandmentConnectorInit
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 Generic_Wait1End
LiftOff CommandmentConnectorLiftOff
IsWorking CommandmentConnectorIsWorking
WorkingToIdle CommandmentConnectorIsWorking
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CommandmentConnectorInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
CommandmentConnectorIsWorking:
playfram 4
goto ScourgeLocal00
CommandmentConnectorLiftOff:
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 283 Commandment Overlay (terran\DryDockT.grp)
.headerstart
IsId 109
Type 24
Init CommandmentOverlayInit
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 Generic_Wait1End
LiftOff Generic_Wait1End
IsWorking CommandmentOverlayIsWorking
WorkingToIdle Generic_Wait1End
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CommandmentOverlayInit:
playfram 0x00
CommandmentOverlayIsWorking:
tmprmgraphicend
wait 5
tmprmgraphicstart
wait 5
goto CommandmentOverlayIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 285 Fulcrum (terran\factory.grp)
.headerstart
IsId 111
Type 24
Init FulcrumInit
Death FulcrumDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 FulcrumSpecialState1
SpecialState2 [NONE]
AlmostBuilt FulcrumAlmostBuilt
Built FulcrumBuilt
Landing FulcrumLanding
LiftOff FulcrumLiftOff
IsWorking FulcrumIsWorking
WorkingToIdle FulcrumBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
FulcrumInit:
playfram 0x00
imgul 287 0 0 # Fulcrum shadow
goto ScourgeLocal00
FulcrumDeath:
playsnd 7
imgol 334 0 0 # Explosion (Large)
wait 3
liftoffcondjmp LiftedTerranStructureDeath_Small
lowsprul 273 0 0 # Terran Building Rubble (small)
wait 1
end
FulcrumSpecialState1:
playfram 0x16
goto ScourgeLocal00
FulcrumAlmostBuilt:
playfram 0x01
goto ScourgeLocal00
FulcrumBuilt:
playfram 0x00
goto ScourgeLocal00
FulcrumLanding:
nobrkcodestart
wait 12
playfram 0x15
wait 2
playfram 0x14
wait 2
playfram 0x13
wait 2
playfram 0x12
wait 2
playfram 0x11
wait 2
playsnd 472
playfram 0x10
wait 2
playfram 0x0F
wait 2
playfram 0x0E
wait 2
playfram 0x0D
wait 2
playfram 0x0C
wait 2
playfram 0x0B
wait 2
playfram 0x0A
wait 2
playfram 0x09
wait 2
playfram 0x08
wait 2
sigorder 16
nobrkcodeend
goto FulcrumBuilt
FulcrumLiftOff:
nobrkcodestart
playsnd 471
playfram 0x08
wait 2
playfram 0x09
wait 2
playfram 0x0A
wait 2
playfram 0x0B
wait 2
playfram 0x0C
wait 2
playfram 0x0D
wait 2
playfram 0x0E
wait 2
playfram 0x0F
wait 2
playfram 0x10
wait 2
playfram 0x11
wait 2
playfram 0x12
wait 2
playfram 0x13
wait 2
playfram 0x14
wait 2
playfram 0x15
wait 2
playfram 0x16
sigorder 16
nobrkcodeend
goto ScourgeLocal00
FulcrumIsWorking:
playfram 0x02
wait 2
playfram 0x03
wait 2
playfram 0x04
wait 2
playfram 0x05
wait 2
playfram 0x06
wait 2
playfram 0x07
wait 2
goto FulcrumIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 286 Factory Overlay (terran\factoryT.grp)
.headerstart
IsId 112
Type 24
Init FactoryOverlayInit
Death Generic_Wait1End
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Generic_Wait1End
WalkingToIdle Generic_Wait1End
SpecialState1 Generic_Wait1End
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing Generic_Wait1End
LiftOff Generic_Wait1End
IsWorking FactoryOverlayInit
WorkingToIdle Generic_Wait1End
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
FactoryOverlayInit:
playfram 0x00
wait 5
playfram 1
wait 5
playfram 2
wait 5
goto FactoryOverlayInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 288 Covert Ops (terran\GeneLab.grp)
.headerstart
IsId 113
Type 20
Init CovertOpsInit
Death CovertOpsDeath
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 CovertOpsAlmostBuilt
Built CovertOpsBuilt
Landing CovertOpsLanding
LiftOff ScourgeLocal00
IsWorking CovertOpsIsWorking
WorkingToIdle CovertOpsBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CovertOpsInit:
imgul 291 0 0 # Covert Ops Shadow (terran\tglShad.grp)
CovertOpsBuilt:
playfram 0x00
goto ScourgeLocal00
CovertOpsDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp CovertOpsLocal00
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
CovertOpsLocal00:
wait 1
end
CovertOpsAlmostBuilt:
playfram 1
goto ScourgeLocal00
CovertOpsLanding:
imgol 289 0 0 # Covert Ops Connector (terran\GeneLabC.grp)
goto ScourgeLocal00
CovertOpsIsWorking:
imgol 290 0 0 # Covert Ops Overlay (terran\GeneLabT.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 289 Covert Ops Connector (terran\GeneLabC.grp)
.headerstart
IsId 114
Type 24
Init CovertOpsConnectorInit
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 Generic_Wait1End
LiftOff CovertOpsConnectorLiftOff
IsWorking CovertOpsConnectorIsWorking
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CovertOpsConnectorInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
CovertOpsConnectorIsWorking:
playfram 4
goto ScourgeLocal00
CovertOpsConnectorLiftOff:
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 290 Covert Ops Overlay (terran\GeneLabT.grp)
.headerstart
IsId 115
Type 24
Init CovertOpsOverlayInit
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 Generic_Wait1End
LiftOff Generic_Wait1End
IsWorking CovertOpsOverlayIsWorking
WorkingToIdle Generic_Wait1End
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CovertOpsOverlayInit:
playfram 0x00
CovertOpsOverlayIsWorking:
tmprmgraphicend
wait 5
tmprmgraphicstart
wait 5
goto CovertOpsOverlayIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 293 Palladium (terran\machines.grp)
.headerstart
IsId 117
Type 24
Init MachineShopInit
Death MachineShopDeath
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 MachineShopAlmostBuilt
Built MachineShopBuilt
Landing ScourgeLocal00
LiftOff ScourgeLocal00
IsWorking MachineShopIsWorking
WorkingToIdle MachineShopWorkingToIdle
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MachineShopInit:
playfram 0x00
imgul 295 0 0
goto ScourgeLocal00
MachineShopDeath:
playsnd 7
imgol 334 0 0
wait 3
liftoffcondjmp MachineShopLocal00
lowsprul 273 0 0 # Terran Building Rubble (small)
MachineShopLocal00:
wait 1
end
MachineShopAlmostBuilt:
playfram 0x08
goto ScourgeLocal00
MachineShopBuilt:
imgul 294 0 0 # Palladium Connector
MachineShopWorkingToIdle:
playfram 0x00
goto ScourgeLocal00
MachineShopIsWorking:
playfram 0x00
wait 1
playfram 0x01
wait 1
playfram 0x02
wait 1
playfram 0x03
wait 1
playfram 0x04
wait 1
playfram 0x05
wait 1
playfram 0x06
wait 1
playfram 0x07
wait 1
goto MachineShopIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 294 Palladium Connector (terran\machineC.grp)
.headerstart
IsId 118
Type 24
Init MachineShopConnectorInit
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 MachineShopConnectorLanding
LiftOff MachineShopConnectorLiftOff
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MachineShopConnectorInit:
playfram 0x07
goto ScourgeLocal00
MachineShopConnectorLanding:
playfram 0x06
wait 1
playfram 0x05
wait 1
playfram 0x04
wait 1
playfram 0x03
wait 1
playfram 0x02
wait 1
playfram 0x01
wait 1
playfram 0x00
goto ScourgeLocal00
MachineShopConnectorLiftOff:
playfram 0x01
wait 1
playfram 0x02
wait 1
playfram 0x03
wait 1
playfram 0x04
wait 1
playfram 0x05
wait 1
playfram 0x06
wait 1
goto MachineShopConnectorInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 296 Watchdog (Base) (terran\missile.grp)
.headerstart
IsId 119
Type 20
Init Watchdog_Base_Init
Death AtelierDeath
GndAttkInit ScourgeLocal00
AirAttkInit ScourgeLocal00
Unused1 [NONE]
GndAttkRpt ScourgeLocal00
AirAttkRpt ScourgeLocal00
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle ScourgeLocal00
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt Watchdog_Base_AlmostBuilt
Built Watchdog_Base_Built
Landing Watchdog_Base_Landing
LiftOff Watchdog_Base_LiftOff
IsWorking ScourgeLocal00
WorkingToIdle Watchdog_Base_WorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Watchdog_Base_Init:
playfram 2
imgul 298 0 0 # Watchdog (Base) Shadow (terran\tmiShad.grp)
goto ScourgeLocal00
Watchdog_Base_AlmostBuilt:
playfram 1
goto ScourgeLocal00
Watchdog_Base_LiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 3
wait 1
# playfram 5
wait 8
# playfram 2
wait 8
# playfram 3
wait 8
# playfram 4
sigorder 16
nobrkcodeend
goto ScourgeLocal00
Watchdog_Base_Landing:
nobrkcodestart
wait 15
playsnd 472 # Misc\Land.WAV
# playfram 4
wait 8
# playfram 3
wait 8
# playfram 2
wait 8
# playfram 5
wait 8
playfram 0x00
sigorder 16
nobrkcodeend
playfram 2
goto ScourgeLocal00
Watchdog_Base_Built:
imgol 297 0 0 # Watchdog (Turret) (terran\missileT.grp)
Watchdog_Base_WorkingToIdle:
playfram 2
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 297 Watchdog (Turret) (terran\missileT.grp)
.headerstart
IsId 120
Type 24
Init Watchdog_Turret_Init
Death Generic_Wait1End
GndAttkInit Watchdog_Turret_GndAttkInit
AirAttkInit Watchdog_Turret_GndAttkInit
Unused1 [NONE]
GndAttkRpt Watchdog_Turret_GndAttkInit
AirAttkRpt Watchdog_Turret_GndAttkInit
CastSpell [NONE]
GndAttkToIdle Watchdog_Turret_GndAttkToIdle
AirAttkToIdle Watchdog_Turret_GndAttkToIdle
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt ScourgeLocal00
Built Watchdog_Turret_Built
Landing Watchdog_Turret_Landing
LiftOff Watchdog_Turret_LiftOff
IsWorking Watchdog_Turret_Built
WorkingToIdle Watchdog_Turret_Built
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Watchdog_Turret_Init:
playfram 0x00
Watchdog_Turret_Built:
wait 1
turn1cwise
goto Watchdog_Turret_Built
Watchdog_Turret_LiftOff:
nobrkcodestart
wait 1
wait 8
wait 8
wait 8
nobrkcodeend
goto ScourgeLocal00
Watchdog_Turret_Landing:
nobrkcodestart
wait 15
wait 8
wait 8
wait 8
wait 8
nobrkcodeend
goto Watchdog_Turret_Built
Watchdog_Turret_GndAttkInit:
wait 1
attack
gotorepeatattk
sigorder 1
wait 13
ignorerest
Watchdog_Turret_GndAttkToIdle:
goto Watchdog_Turret_Built
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 301 Physics Lab (terran\physics.grp)
.headerstart
IsId 121
Type 20
Init PhysicsLabInit
Death PhysicsLabDeath
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 PhysicsLabAlmostBuilt
Built PhysicsLabBuilt
Landing PhysicsLabLanding
LiftOff PhysicsLabBuilt
IsWorking PhysicsLabIsWorking
WorkingToIdle PhysicsLabBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PhysicsLabInit:
imgul 303 0 0 # Physics Lab Shadow (terran\tplShad.grp)
PhysicsLabBuilt:
playfram 0x00
goto ScourgeLocal00
PhysicsLabDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp PhysicsLabLocal01
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
PhysicsLabLocal01:
wait 1
end
PhysicsLabAlmostBuilt:
playfram 6
goto ScourgeLocal00
PhysicsLabLanding:
imgol 302 0 0 # Physics Lab Connector (terran\physicsC.grp)
goto ScourgeLocal00
PhysicsLabIsWorking:
playfram 1
wait 3
playfram 2
wait 3
playfram 3
wait 3
playfram 4
wait 3
playfram 0x00
wait 3
goto PhysicsLabIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 302 Physics Lab Connector (terran\physicsC.grp)
.headerstart
IsId 122
Type 24
Init PhysicsLabConnectorInit
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 Generic_Wait1End
LiftOff PhysicsLabConnectorLiftOff
IsWorking PhysicsLabConnectorIsWorking
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PhysicsLabConnectorInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
PhysicsLabConnectorIsWorking:
playfram 4
goto ScourgeLocal00
PhysicsLabConnectorLiftOff:
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 304 Anchor (terran\pillbox.grp)
.headerstart
IsId 123
Type 24
Init AnchorInit
Death AtelierDeath
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 AnchorAlmostBuilt
Built AnchorBuilt
Landing AnchorLanding
LiftOff AnchorLiftOff
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AnchorInit:
imgul 305 0 0 # Anchor Shadow (terran\tpbShad.grp)
AnchorBuilt:
playfram 0x00
goto ScourgeLocal00
AnchorLiftOff:
nobrkcodestart
playsnd 471
playfram 0x02
wait 1
playfram 0x03
wait 1
playfram 0x04
wait 1
playfram 0x05
wait 1
playfram 0x06
wait 2
playfram 0x07
wait 2
playfram 0x08
wait 2
playfram 0x09
wait 2
playfram 0x0A
wait 2
playfram 0x0B
wait 2
playfram 0x0C
wait 2
playfram 0x0D
wait 2
playfram 0x0E
wait 2
playfram 0x0F
wait 2
playfram 0x10
wait 2
playfram 0x11
wait 2
playfram 0x12
sigorder 16
nobrkcodeend
goto ScourgeLocal00
AnchorLanding:
nobrkcodestart
wait 12
playfram 0x11
wait 2
playfram 0x10
wait 2
playfram 0x0F
wait 2
playfram 0x0E
wait 2
playfram 0x0D
wait 2
playsnd 472
playfram 0x0C
wait 2
playfram 0x0B
wait 2
playfram 0x0A
wait 2
playfram 0x09
wait 2
playfram 0x08
wait 2
playfram 0x07
wait 2
playfram 0x06
wait 2
playfram 0x05
wait 1
playfram 0x04
wait 1
playfram 0x03
wait 1
playfram 0x02
wait 1
sigorder 16
nobrkcodeend
goto AnchorBuilt
AnchorAlmostBuilt:
playfram 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 306 Anchor Overlay (terran\PillBoxT.grp)
.headerstart
IsId 124
Type 0
Init AnchorOverlayInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AnchorOverlayInit:
playfram 0x00
wait 1
tmprmgraphicstart
wait 1
tmprmgraphicend
wait 1
tmprmgraphicstart
wait 1
tmprmgraphicend
wait 1
tmprmgraphicstart
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 307 Reservoir (terran\refinery.grp)
.headerstart
IsId 125
Type 20
Init ReservoirInit
Death ReservoirDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ReservoirSpecialState1
SpecialState2 ReservoirSpecialState2
AlmostBuilt ReservoirAlmostBuilt
Built ReservoirBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ReservoirBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ReservoirInit:
imgul 308 0 0 # Reservoir Shadow (terran\treShad.grp)
playfram 1
ReservoirLocal00:
wait 5
waitrand 5 50
creategasoverlays 0
waitrand 5 50
creategasoverlays 2
waitrand 5 50
creategasoverlays 1
waitrand 5 50
creategasoverlays 2
waitrand 5 50
creategasoverlays 0
waitrand 5 50
creategasoverlays 1
waitrand 5 50
creategasoverlays 2
goto ReservoirLocal00
ReservoirDeath:
playsnd 7 # Misc\ExploLrg.wav
sprol 272 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
end
ReservoirSpecialState1:
playfram 2
goto ReservoirLocal00
ReservoirSpecialState2:
playfram 3
goto ReservoirLocal00
ReservoirAlmostBuilt:
playfram 4
goto ReservoirLocal00
ReservoirBuilt:
playfram 0x00
wait 5
ReservoirLocal01:
creategasoverlays 0
wait 20
waitrand 5 100
goto ReservoirLocal01
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 309 Daedala (terran\research.grp)
.headerstart
IsId 126
Type 20
Init DaedalaInit
Death MinistryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 DaedalaSpecialState1
SpecialState2 [NONE]
AlmostBuilt DaedalaAlmostBuilt
Built DaedalaBuilt
Landing DaedalaLanding
LiftOff DaedalaLiftOff
IsWorking DaedalaIsWorking
WorkingToIdle DaedalaBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DaedalaInit:
imgul 311 0 0 # Daedala Shadow (terran\trlShad.grp)
DaedalaBuilt:
playfram 0x00
goto ScourgeLocal00
DaedalaSpecialState1:
playfram 5
goto ScourgeLocal00
DaedalaAlmostBuilt:
playfram 1
goto ScourgeLocal00
DaedalaLanding:
nobrkcodestart
wait 18
playsnd 472 # Misc\Land.WAV
playfram 4
wait 5
playfram 3
wait 5
playfram 2
wait 5
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
DaedalaLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 2
wait 5
playfram 3
wait 5
playfram 4
wait 5
playfram 5
sigorder 16
nobrkcodeend
goto ScourgeLocal00
DaedalaIsWorking:
imgol 310 0 0 # Daedala Overlay (terran\ResearcT.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 310 Daedala Overlay (terran\ResearcT.grp)
.headerstart
IsId 127
Type 24
Init DaedalaOverlayInit
Death Generic_Wait1End
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Generic_Wait1End
WalkingToIdle Generic_Wait1End
SpecialState1 Generic_Wait1End
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing Generic_Wait1End
LiftOff Generic_Wait1End
IsWorking DaedalaOverlayIsWorking
WorkingToIdle Generic_Wait1End
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DaedalaOverlayInit:
playfram 0x00
DaedalaOverlayIsWorking:
tmprmgraphicend
wait 5
tmprmgraphicstart
wait 5
goto DaedalaOverlayIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 312 Missile Silo (terran\nukesilo.grp)
.headerstart
IsId 128
Type 24
Init MissileSiloInit
Death AtelierDeath
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 MissileSiloAlmostBuilt
Built MissileSiloBuilt
Landing MissileSiloLanding
LiftOff ScourgeLocal00
IsWorking MissileSiloIsWorking
WorkingToIdle MissileSiloBuilt
WarpIn [NONE]
Unused3 MissileSiloUnused3
StarEditInit [NONE]
Disable MissileSiloDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MissileSiloInit:
imgul 315 0 0 # Nuclear Silo Shadow (terran\tnsShad.grp)
MissileSiloBuilt:
playfram 0x00
goto ScourgeLocal00
MissileSiloAlmostBuilt:
playfram 1
goto ScourgeLocal00
MissileSiloLanding:
imgol 313 0 0 # Nuclear Silo Connector (terran\NukeSilC.grp)
goto ScourgeLocal00
MissileSiloIsWorking:
playfram 2
wait 4
playfram 0x00
wait 4
goto MissileSiloIsWorking
MissileSiloUnused3:
playfram 2
goto ScourgeLocal00
MissileSiloDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 313 Nuclear Silo Connector (terran\NukeSilC.grp)
.headerstart
IsId 129
Type 24
Init MissileSiloConnectorInit
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 Generic_Wait1End
LiftOff MissileSiloConnectorLiftOff
IsWorking MissileSiloConnectorIsWorking
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MissileSiloConnectorInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
MissileSiloConnectorIsWorking:
playfram 4
goto ScourgeLocal00
MissileSiloConnectorLiftOff:
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 314 Nuclear Silo Overlay (terran\NukeSilT.grp)
.headerstart
IsId 130
Type 24
Init MissileSiloOverlayInit
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 Generic_Wait1End
LiftOff Generic_Wait1End
IsWorking MissileSiloOverlayIsWorking
WorkingToIdle Generic_Wait1End
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MissileSiloOverlayInit:
playfram 0x00
MissileSiloOverlayIsWorking:
tmprmgraphicend
wait 5
tmprmgraphicstart
wait 5
goto MissileSiloOverlayIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 316 Nuclear Missile (terran\nukemiss.grp)
.headerstart
IsId 131
Type 21
Init NuclearMissileInit
Death NuclearMissileDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking NuclearMissileWalking
WalkingToIdle ScourgeLocal00
SpecialState1 NuclearMissileSpecialState1
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn NuclearMissileWarpIn
.headerend
# ----------------------------------------------------------------------------- #
NuclearMissileInit:
playfram 0x00
goto ScourgeLocal00
NuclearMissileDeath:
imgol 428 0 0 # Nuclear Missile Death (thingy\small.grp)
wait 1
end
NuclearMissileWalking:
curdirectcondjmp 128 32 NuclearMissileLocal00
NuclearMissileLocal01:
sprol 309 0 10 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
wait 3
goto NuclearMissileLocal01
NuclearMissileLocal00:
wait 3
sprol 309 0 -10 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
goto NuclearMissileLocal00
NuclearMissileSpecialState1:
castspell
sigorder 1
tmprmgraphicstart
imgol 428 0 0 # Nuclear Missile Death (thingy\small.grp)
sprol 267 0 -42 # Nuke Hit (thingy\NukeHit.grp)
goto ScourgeLocal00
NuclearMissileWarpIn:
wait 250
sigorder 2
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 318 Nuke Hit (thingy\NukeHit.grp)
.headerstart
IsId 133
Type 1
Init NukeExplosionInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
NukeExplosionInit:
playsnd 85 # Bullet\TNsHit00.wav
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playsnd 13
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playsnd 13
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
playfram 12
wait 2
playfram 13
wait 2
playsnd 13
playfram 14
wait 2
playfram 15
wait 2
playfram 16
wait 2
playfram 0x11
wait 2
playfram 18
wait 2
playsnd 13 # Misc\Explo4.wav
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 319 Starport (terran\starport.grp)
.headerstart
IsId 134
Type 20
Init StarportInit
Death InfestedMinistryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 StarportSpecialState1
SpecialState2 [NONE]
AlmostBuilt StarportAlmostBuilt
Built StarportBuilt
Landing StarportLanding
LiftOff StarportLiftOff
IsWorking StarportIsWorking
WorkingToIdle StarportBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
StarportInit:
imgul 321 0 0 # Starport Shadow (terran\tspShad.grp)
StarportBuilt:
playfram 0x00
goto ScourgeLocal00
StarportSpecialState1:
playfram 3
goto ScourgeLocal00
StarportAlmostBuilt:
playfram 5
goto ScourgeLocal00
StarportLanding:
nobrkcodestart
wait 20
playsnd 472 # Misc\Land.WAV
playfram 3
wait 5
playfram 2
wait 5
playfram 1
wait 5
playfram 4
wait 5
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
StarportLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 4
wait 5
playfram 1
wait 5
playfram 2
wait 5
playfram 3
sigorder 16
nobrkcodeend
goto ScourgeLocal00
StarportIsWorking:
imgol 320 0 0 # Starport Overlay (terran\StarpoT.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 320 Starport Overlay (terran\StarpoT.grp)
.headerstart
IsId 135
Type 24
Init StarportOverlayInit
Death Generic_Wait1End
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking StarportOverlayInit
WalkingToIdle StarportOverlayInit
SpecialState1 Generic_Wait1End
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing StarportOverlayInit
LiftOff StarportOverlayInit
IsWorking StarportOverlayInit
WorkingToIdle Generic_Wait1End
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
StarportOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
goto StarportOverlayInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 322 Atlas (terran\weaponpl.grp)
.headerstart
IsId 136
Type 24
Init AtlasInit
Death MinistryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 AtlasSpecialState1
SpecialState2 [NONE]
AlmostBuilt AtlasAlmostBuilt
Built AtlasBuilt
Landing AtlasLanding
LiftOff AtlasLiftOff
IsWorking ScourgeLocal00
WorkingToIdle AtlasWorkingToIdle
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable AtlasDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AtlasInit:
playfram 0x00
imgul 324 0 0 # Atlas Shadow (terran\twpShad.grp)
goto ScourgeLocal00
AtlasSpecialState1:
playfram 4
goto ScourgeLocal00
AtlasAlmostBuilt:
playfram 1
goto ScourgeLocal00
AtlasBuilt:
imgol 323 0 0 # Atlas Overlay (terran\weaponpT.grp)
AtlasWorkingToIdle:
playfram 0x00
goto ScourgeLocal00
AtlasLanding:
nobrkcodestart
wait 25
playsnd 472 # Misc\Land.WAV
playfram 4
wait 4
playfram 2
wait 4
playfram 3
wait 4
playfram 5
wait 4
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
AtlasLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 5
wait 4
playfram 3
wait 4
playfram 2
wait 4
playfram 4
sigorder 16
nobrkcodeend
goto ScourgeLocal00
AtlasDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 323 Atlas Overlay (terran\weaponpT.grp)
.headerstart
IsId 137
Type 24
Init AtlasOverlayInit
Death Generic_Wait1End
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 Generic_Wait1End
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built ScourgeLocal00
Landing ScourgeLocal00
LiftOff ScourgeLocal00
IsWorking AtlasOverlayIsWorking
WorkingToIdle AtlasOverlayInit
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable AtlasOverlayInit
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AtlasOverlayInit:
playfram 0x00
goto ScourgeLocal00
AtlasOverlayIsWorking:
playfram 0x00
wait 5
playfram 1
wait 5
playfram 2
wait 5
playfram 3
wait 5
playfram 4
wait 5
playfram 5
wait 5
goto AtlasOverlayIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 325 Terran Construction (Large) (terran\TBldLrg.grp)
.headerstart
IsId 138
Type 14
Init TerranConstruction_Large_Init
Death AtelierDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 TerranConstruction_Large_SpecialState1
SpecialState2 TerranConstruction_Large_SpecialState2
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TerranConstruction_Large_Init:
playfram 0x00
imgul 326 0 0 # Terran Construction (Large) Shadow (terran\tb2Shad.grp)
goto ScourgeLocal00
TerranConstruction_Large_SpecialState1:
playfram 1
goto ScourgeLocal00
TerranConstruction_Large_SpecialState2:
playfram 2
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 327 Terran Construction (Medium) (terran\tBldMed.grp)
.headerstart
IsId 139
Type 14
Init TerranConstruction_Medium_Init
Death AtelierDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 TerranConstruction_Medium_SpecialState1
SpecialState2 TerranConstruction_Medium_SpecialState2
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TerranConstruction_Medium_Init:
playfram 0x00
imgul 328 0 0 # Terran Construction (Medium) Shadow (terran\tb3Shad.grp)
goto ScourgeLocal00
TerranConstruction_Medium_SpecialState1:
playfram 1
goto ScourgeLocal00
TerranConstruction_Medium_SpecialState2:
playfram 2
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 330 Terran Construction (Small) (terran\TBldSml.grp)
.headerstart
IsId 140
Type 14
Init TerranConstruction_Small_Init
Death AtelierDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 TerranConstruction_Small_SpecialState1
SpecialState2 TerranConstruction_Small_SpecialState2
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TerranConstruction_Small_Init:
playfram 0x00
imgul 331 0 0 # Terran Construction (Small) Shadow (terran\tb1Shad.grp)
goto ScourgeLocal00
TerranConstruction_Small_SpecialState1:
playfram 1
goto ScourgeLocal00
TerranConstruction_Small_SpecialState2:
playfram 2
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 329 Addon Construction (terran\TBldSml.grp)
.headerstart
IsId 141
Type 14
Init TerranConstruction_Small_Init
Death AtelierDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ScourgeLocal00
SpecialState2 ScourgeLocal00
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
# ----------------------------------------------------------------------------- #
# 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 0
Init Explosion_Large_Init
Death [NONE]
.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:
# 110 Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
# 111 Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
# 216 Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
# 217 Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
# 335 Terran Building Rubble (Small) (thingy\RubbleS.grp)
# 336 Terran Building Rubble (Large) (thingy\RubbleL.grp)
# 1707 Terran Unit Rubble (Medium) (cm\terran\rubble-unit-medium.grp)
# 1708 Terran Unit Rubble (Small) (cm\terran\rubble-unit-small.grp)
# 1709 Protoss Unit Rubble (Medium) (cm\protoss\rubble-unit-medium.grp)
# 1710 Protoss Unit Rubble (Small) (cm\protoss\rubble-unit-small.grp)
# 1711 Zerg Unit Rubble (Medium) (cm\zerg\rubble-unit-medium.grp)
# 1712 Zerg Unit Rubble (Small) (cm\zerg\rubble-unit-small.grp)
# 1713 Zerg Unit Rubble (Tiny) (cm\zerg\rubble-unit-tiny.grp)
.headerstart
IsId 145
Type 1
Init BuildingRubbleHeaderInit
Death BuildingRubbleHeaderDeath
.headerend
# ----------------------------------------------------------------------------- #
BuildingRubbleHeaderInit:
playfram 0x00
wait 239
BuildingRubbleHeaderDeath:
wait 1
playfram 1
wait 255
wait 24
playfram 2
wait 255
wait 24
playfram 3
wait 255
wait 24
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 130 Didact (protoss\arbiter.grp)
.headerstart
IsId 146
Type 21
Init DidactInit
Death DidactDeath
GndAttkInit DidactGndAttkInit
AirAttkInit DidactGndAttkInit
Unused1 [NONE]
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 ScourgeLocal00
DidactCastSpell:
nobrkcodestart
wait 1
playsnd 548 # Protoss\ARBITER\PAbCag00.WAV
castspell
nobrkcodeend
gotorepeatattk
sigorder 2
goto ScourgeLocal00
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 ScourgeLocal00
DidactWarpIn:
imgol 133 0 0 # Didact Warp Flash (protoss\didact.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 134 Archon Energy (protoss\archon.grp)
.headerstart
IsId 147
Type 13
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
.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
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 135 Archon Being (protoss\archonT.grp)
.headerstart
IsId 148
Type 12
Init ArchonBeingInit
Death Generic_Wait1End
GndAttkInit ArchonBeingGndAttkInit
AirAttkInit ArchonBeingGndAttkInit
Unused1 [NONE]
GndAttkRpt ArchonBeingGndAttkInit
AirAttkRpt ArchonBeingGndAttkInit
CastSpell [NONE]
GndAttkToIdle ArchonBeingGndAttkToIdle
AirAttkToIdle ArchonBeingGndAttkToIdle
Unused2 [NONE]
Walking ArchonBeingGndAttkToIdle
WalkingToIdle ArchonBeingGndAttkToIdle
SpecialState1 [NONE]
.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
# ----------------------------------------------------------------------------- #
# 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 OvilethLocal00
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 ScourgeLocal00
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
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 ScourgeLocal00
SolarionWalking:
imgol 114 0 0 # Solarion Engines (thingy\pcaGlow.grp)
goto ScourgeLocal00
SolarionWarpIn:
imgol 115 0 0 # Solarion Warp Flash (protoss\carrier.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
GndAttkRpt DarkTemplar_Hero_GndAttkInit
AirAttkRpt [NONE]
CastSpell DarkTemplar_Hero_CastSpell
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking DarkTemplar_Hero_Walking
WalkingToIdle DarkTemplar_Hero_Init
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DarkTemplar_Hero_Init:
playfram 0xdd
goto ScourgeLocal00
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\dragoon.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\pdrShad.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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
GndAttkRpt StewardGndAttkInit
AirAttkRpt StewardGndAttkInit
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle ScourgeLocal00
Unused2 [NONE]
Walking StewardWalking
WalkingToIdle OvilethLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
StewardInit:
imgul 117 0 42 # Steward Shadow (protoss\Intercep.grp)
playfram 0x00
goto OvilethLocal00
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 ScourgeLocal00
StewardWalking:
playfram 0x00
setvertpos 0
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScribeWalking
WalkingToIdle ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
ScribeGndAttkInit:
wait 1
nobrkcodestart
playfram 0x20
attackwith 1
playsndbtwn 2670 2672 # Scribe weaponfire 01, 02, 03
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
ScribeWalking:
setvertpos 0
goto MasonWalkingLoop
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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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 OvilethLocal00
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 ScourgeLocal00
EnvoyWarpIn:
imgol 121 0 0 # Envoy Warp Flash (protoss\shuttle.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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
nobrkcodestart
sigorder 64
playsnd 2547 # Psionic Storm cast 01
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
castspell
sigorder 2
playfram 0x44
wait 1
nobrkcodeend
gotorepeatattk
playfram 0x66
goto ScourgeLocal00
CantavisUnused2:
playfram 0x00
nobrkcodestart
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
castspell
sigorder 32
nobrkcodeend
gotorepeatattk
playfram 0x66
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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
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 0
wait 1
playfram 0x11
move 0
wait 1
playfram 0x22
move 1
wait 1
playfram 0x33
move 1
wait 1
playfram 0x44
move 2
wait 1
playfram 0x55
move 2
wait 1
playfram 0x66
move 3
wait 1
playfram 0x77
move 1
wait 1
playfram 0x88
move 6
wait 1
playfram 0x00
goto AccantorWalking
AccantorWarpIn:
imgol 146 0 0 # Accantor Warp Flash (protoss\trilob.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 664 # Protoss\ZEALOT\pzeHit00.WAV
wait 1
playfram 0x33
wait 1
playfram 0x22
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
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 ZealotLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking WitnessWalking
WalkingToIdle OvilethLocal00
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 OvilethLocal00
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 ScourgeLocal00
WitnessWarpIn:
imgol 150 0 0 # Witness Warp Flash (protoss\witness.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
Landing [NONE]
LiftOff [NONE]
IsWorking TemplarArchivesIsWorking
WorkingToIdle TemplarArchivesWorkingToIdle
WarpIn TemplarArchivesWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
TemplarArchivesInit:
imgul 157 0 0 # Templar Archives Shadow (protoss\pacShad.grp)
playfram 1
goto ScourgeLocal00
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:
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 TemplarArchivesIsWorking
TemplarArchivesWorkingToIdle:
playfram 1
goto ScourgeLocal00
TemplarArchivesWarpIn:
imgol 156 0 0 # Templar Archives Warp Flash (protoss\archives.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 158 Assimilator (protoss\assim.grp)
.headerstart
IsId 167
Type 27
Init AssimilatorInit
Death AssimilatorDeath
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 AssimilatorBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking AssimilatorBuilt
WorkingToIdle AssimilatorBuilt
WarpIn AssimilatorWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
AssimilatorInit:
imgul 160 0 0 # Assimilator Shadow (protoss\pasShad.grp)
playfram 0x00 # Frame set 0
goto ScourgeLocal00
AssimilatorDeath:
playsnd 7 # Misc\ExploLrg.wav
sprol 222 0 0 # Explosion (Large) (thingy\tBangX.grp)
wait 3
end
AssimilatorBuilt:
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 AssimilatorBuilt
AssimilatorWarpIn:
imgol 159 0 0 # Assimilator Warp Flash (protoss\assim.grp)
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 AssimilatorBuilt
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
Landing [NONE]
LiftOff [NONE]
IsWorking ObservatoryIsWorking
WorkingToIdle ObservatoryWorkingToIdle
WarpIn ObservatoryWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
ObservatoryInit:
imgul 163 0 0 # Observatory Shadow (protoss\pbeShad.grp)
playfram 1
goto ScourgeLocal00
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 ScourgeLocal00
ObservatoryWarpIn:
imgol 162 0 0 # Observatory Warp Flash (protoss\beacon.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
.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 ScourgeLocal00
Landing [NONE]
LiftOff [NONE]
IsWorking CitadelOfAdunIsWorking
WorkingToIdle CitadelOfAdunWorkingToIdle
WarpIn CitadelOfAdunWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
CitadelOfAdunInit:
imgul 166 0 0 # Citadel of Adun Shadow (protoss\pciShad.grp)
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
CitadelOfAdunWarpIn:
imgol 165 0 0 # Citadel of Adun Warp Flash (protoss\citadel.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
WarpIn ForgeWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
ForgeInit:
imgul 170 0 0 # Forge Shadow (protoss\pfoShad.grp)
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
ForgeOverlayInit:
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
GatewayAlmostBuilt:
imgol 172 0 0 # Gateway Warp Flash (protoss\gateway.grp)
goto ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
WarpIn CenotaphWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
CenotaphInit:
imgul 177 0 0 # Cenotaph Shadow (protoss\pgcShad.grp)
playfram 0x00
goto ScourgeLocal00
CenotaphBuilt:
goto ScourgeLocal00
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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
CenotaphOverlayInit:
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
KhaydarinCrystalFormationInit:
imgul 1252 0 0 # Khaydarin Formation Shadow (cm\neutral\khaydarin-formation-shadow.grp)
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 179 Nexus (protoss\nexus.grp)
.headerstart
IsId 177
Type 21
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 ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn NexusWarpIn
.headerend
# ----------------------------------------------------------------------------- #
NexusInit:
imgul 182 0 0 # Nexus Shadow (protoss\pneShad.grp)
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
NexusWarpIn:
imgol 180 0 0 # Nexus Warp Flash (protoss\nexus.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
NexusOverlayInit:
playfram 0x00
goto ScourgeLocal00
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 [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built ScourgeLocal00
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn WardenWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable InfestedTerranWalkingToIdle
.headerend
# ----------------------------------------------------------------------------- #
WardenInit:
imgul 184 0 0 # Warden Shadow (protoss\ppbShad.grp)
WardenLocal00:
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built PylonBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
RoboticsFacilityWarpIn:
imgol 193 0 0 # Robotics Facility Warp Flash (protoss\robotic.grp)
goto ScourgeLocal00
RoboticsFacilityDisable:
playfram 11
wait 2
playfram 12
goto ScourgeLocal00
RoboticsFacilityEnable:
playfram 11
wait 2
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn ShieldBatteryWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ShieldBatteryBuilt
.headerend
# ----------------------------------------------------------------------------- #
ShieldBatteryInit:
imgul 198 0 0 # Shield Battery Shadow (protoss\pbaShad.grp)
playfram 0x00 # Frame set 0
goto ScourgeLocal00
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 ScourgeLocal00
ShieldBatteryWarpIn:
imgol 197 0 0 # Shileld Battery Warp Flash (protoss\sbattery.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ShieldBatteryOverlayInit:
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn StargateWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable StargateBuilt
.headerend
# ----------------------------------------------------------------------------- #
StargateInit:
imgul 202 0 0 # Stargate Shadow (protoss\psgShad.grp)
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
StargateWarpIn:
imgol 201 0 0 # Stargate Warp Flash (protoss\stargate.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
Unused3 [NONE]
StarEditInit [NONE]
Disable StargateOverlayDisable
Burrow [NONE]
UnBurrow [NONE]
Enable StargateOverlayEnable
.headerend
# ----------------------------------------------------------------------------- #
StargateOverlayInit:
playfram 0
wait 2
StargateOverlayWorkingToIdle:
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
StargateOverlayDeath:
playfram 8
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 203 Stasis Cell/Prison (neutral\stasis.grp)
.headerstart
IsId 187
Type 20
Init StasisCell_PrisonInit
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_PrisonInit
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
StasisCell_PrisonInit:
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
Landing [NONE]
LiftOff [NONE]
IsWorking RoboticsSupportBayIsWorking
WorkingToIdle RoboticsSupportBayWorkingToIdle
WarpIn RoboticsSupportBayWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
RoboticsSupportBayInit:
imgul 206 0 0 # Robotics Support Bay Shadow (protoss\pstShad.grp)
playfram 1
goto ScourgeLocal00
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 ScourgeLocal00
RoboticsSupportBayWarpIn:
imgol 205 0 0 # Robotics Support Bay Warp Flash (protoss\stasis.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TempleInit:
imgul 1228 0 0 # Protoss Temple Shadow (cm\neutral\temple-shadow.grp)
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
Landing [NONE]
LiftOff [NONE]
IsWorking FleetBeaconIsWorking
WorkingToIdle FleetBeaconWorkingToIdle
WarpIn FleetBeaconWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
FleetBeaconInit:
imgul 212 0 0 # Fleet Beacon Shadow (protoss\pwaShad.grp)
playfram 1
goto ScourgeLocal00
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 ScourgeLocal00
FleetBeaconWarpIn:
imgol 209 0 0 # Fleet Beacon Warp Flash (protoss\warp.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 Assimilator 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
# ----------------------------------------------------------------------------- #
WarpFlashHeaderInit:
playfram 0x00
wait 1
followmaingraphic
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
WarpTextureDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 338 Ragnasaur (neutral\Acritter.grp)
.headerstart
IsId 198
Type 12
Init RagnasaurInit
Death RagnasaurDeath
GndAttkInit RagnasaurGndAttkInit
AirAttkInit RagnasaurGndAttkInit
Unused1 [NONE]
GndAttkRpt RagnasaurGndAttkInit
AirAttkRpt RagnasaurGndAttkInit
CastSpell RagnasaurCastSpell
GndAttkToIdle RagnasaurGndAttkToIdle
AirAttkToIdle RagnasaurGndAttkToIdle
Unused2 [NONE]
Walking RagnasaurWalking
WalkingToIdle RagnasaurGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
RagnasaurInit:
imgul 339 0 0 # Ragnasaur Shadow (neutral\nacShad.grp)
RagnasaurGndAttkToIdle:
playfram 0x00
goto ScourgeLocal00
RagnasaurDeath:
playsndbtwn 276 277 # Maverick death 01, 02
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
RagnasaurGndAttkInit:
playfram 0x00
wait 1
RagnasaurGndAttkRpt:
nobrkcodestart
playfram 0x11
wait 1
playfram 0x22
playsndbtwn 1189 1193 # Ragnasaur weaponfire 01, 02, 03, 04, 05
attackwith 1
wait 1
playfram 0x11
wait 1
nobrkcodeend
gotorepeatattk
goto RagnasaurGndAttkToIdle
RagnasaurCastSpell:
playsnd 974 # Misc\CRITTERS\ScWht03.wav
wait 1
goto RagnasaurGndAttkToIdle
RagnasaurWalking:
move 3
wait 1
playfram 0x11
move 3
wait 1
playfram 0x33
move 3
wait 1
playfram 0x44
move 3
wait 1
playfram 0x55
move 3
wait 1
playfram 0x66
move 3
wait 1
playfram 0x77
move 3
wait 1
playfram 0x88
move 3
wait 1
playfram 0x99
move 3
wait 1
playfram 0xaa
move 3
wait 1
playfram 0xbb
move 3
wait 1
playfram 0xcc
move 3
wait 1
playfram 0xdd
move 3
wait 1
playfram 0xee
move 3
wait 1
goto RagnasaurWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 340 Rhynadon (Badlands) (neutral\Bcritter.grp)
.headerstart
IsId 199
Type 12
Init Rhynadon_BadlandsCritter_Init
Death Rhynadon_BadlandsCritter_Death
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Rhynadon_BadlandsCritter_Walking
WalkingToIdle Rhynadon_BadlandsCritter_WalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Rhynadon_BadlandsCritter_Init:
imgul 341 0 0 # Rhynadon (Badlands) Shadow (neutral\nbcShad.grp)
Rhynadon_BadlandsCritter_WalkingToIdle:
playfram 0x66
goto ScourgeLocal00
Rhynadon_BadlandsCritter_Death:
playsnd 57 # Misc\CRITTERS\BCrDth00.wav
setfldirect 0
playfram 0xbb
wait 1
playfram 188
wait 1
playfram 189
wait 1
playfram 190
wait 1
playfram 191
wait 1
playfram 192
wait 1
playfram 193
wait 1
playfram 194
wait 1
end
Rhynadon_BadlandsCritter_Walking:
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
playfram 0x99
move 4
wait 1
playfram 0xaa
move 4
wait 1
playfram 0x00
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
goto Rhynadon_BadlandsCritter_Walking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 342 Bengalaas (Jungle) (neutral\Jcritter.grp)
.headerstart
IsId 200
Type 12
Init Bengalaas_JungleCritter_Init
Death Bengalaas_JungleCritter_Death
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking Bengalaas_JungleCritter_Walking
WalkingToIdle Bengalaas_JungleCritter_WalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Bengalaas_JungleCritter_Init:
imgul 343 0 0 # Bengalaas (Jungle) Shadow (neutral\njcShad.grp)
Bengalaas_JungleCritter_WalkingToIdle:
playfram 0x00
goto ScourgeLocal00
Bengalaas_JungleCritter_Death:
playsnd 49 # Misc\CRITTERS\JCrDth00.wav
setfldirect 0
playfram 0xcc
wait 1
playfram 205
wait 1
playfram 206
wait 1
playfram 207
wait 1
playfram 208
wait 1
playfram 209
wait 1
playfram 210
wait 1
playfram 211
wait 1
end
Bengalaas_JungleCritter_Walking:
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
playfram 0x99
move 4
wait 1
playfram 0xaa
move 4
wait 1
playfram 0xbb
move 4
wait 1
playfram 0x00
goto Bengalaas_JungleCritter_Walking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 344 Vespene Geyser (neutral\geyser.grp)
.headerstart
IsId 201
Type 20
Init VespeneGeyserInit
Death VespeneGeyserDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 VespeneGeyserSpecialState1
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built VespeneGeyserBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking VespeneGeyserSpecialState1
WorkingToIdle VespeneGeyserSpecialState1
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
VespeneGeyserInit:
playframtile 0x00
imgul 346 0 0 # Vespene Geyser Shadow (neutral\geyShad.grp)
VespeneGeyserBuilt:
wait 14
VespeneGeyserSpecialState1:
wait 1
creategasoverlays 0
waitrand 5 50
creategasoverlays 2
waitrand 5 50
creategasoverlays 1
waitrand 5 50
creategasoverlays 2
waitrand 5 50
creategasoverlays 0
waitrand 5 50
creategasoverlays 1
waitrand 5 50
creategasoverlays 2
waitrand 5 50
goto VespeneGeyserSpecialState1
VespeneGeyserDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 345 Vespene Geyser2 (neutral\geyser.grp)
.headerstart
IsId 202
Type 20
Init VespeneGeyser2Init
Death VespeneGeyserDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ScourgeLocal00
SpecialState2 ScourgeLocal00
AlmostBuilt ScourgeLocal00
Built ScourgeLocal00
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
VespeneGeyser2Init:
playframtile 0x00
imgul 346 0 0 # Vespene Geyser Shadow (neutral\geyShad.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 346 Vespene Geyser Shadow (neutral\geyShad.grp)
.headerstart
IsId 203
Type 1
Init VespeneGeyserShadowInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
VespeneGeyserShadowInit:
playframtile 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 347 Mineral Field Type1 (neutral\min01.grp)
.headerstart
IsId 204
Type 20
Init MineralFieldType1Init
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 MineralFieldType1SpecialState1
SpecialState2 MineralFieldType1SpecialState2
AlmostBuilt MineralFieldType1AlmostBuilt
Built InfestedTerranWalkingToIdle
Landing MineralFieldType1Landing
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MineralFieldType1Init:
imgul 348 0 0 # Mineral Field Type1 Shadow (neutral\min01Sha.grp)
goto InfestedTerranWalkingToIdle
MineralFieldType1SpecialState1:
playfram 3
goto ScourgeLocal00
MineralFieldType1SpecialState2:
playfram 2
goto ScourgeLocal00
MineralFieldType1AlmostBuilt:
playfram 1
goto ScourgeLocal00
MineralFieldType1Landing:
playfram 4
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 349 Mineral Field Type2 (neutral\min02.grp)
.headerstart
IsId 205
Type 20
Init MineralFieldType2Init
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 MineralFieldType1SpecialState1
SpecialState2 MineralFieldType1SpecialState2
AlmostBuilt MineralFieldType1AlmostBuilt
Built InfestedTerranWalkingToIdle
Landing MineralFieldType1Landing
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MineralFieldType2Init:
imgul 350 0 0 # Mineral Field Type2 Shadow (neutral\min02Sha.grp)
goto InfestedTerranWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 351 Mineral Field Type3 (neutral\min03.grp)
.headerstart
IsId 206
Type 20
Init MineralFieldType3Init
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 MineralFieldType1SpecialState1
SpecialState2 MineralFieldType1SpecialState2
AlmostBuilt MineralFieldType1AlmostBuilt
Built InfestedTerranWalkingToIdle
Landing MineralFieldType1Landing
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MineralFieldType3Init:
imgul 352 0 0 # Mineral Field Type3 Shadow (neutral\min03Sha.grp)
goto InfestedTerranWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 353 Independent Starport (Unused) (protoss\scout.grp)
.headerstart
IsId 207
Type 20
Init Unknown207Init
Death Unknown207Death
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 Unknown207Init
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Unknown207Init:
playfram 0x00
goto ScourgeLocal00
Unknown207Death:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 355 Zerg Beacon Overlay (zerg\zCirGlow.grp)
.headerstart
IsId 208
Type 1
Init ZergBeaconOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ZergBeaconOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
goto ZergBeaconOverlayInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 357 Terran Beacon Overlay (terran\tCirGlow.grp)
.headerstart
IsId 209
Type 1
Init TerranBeaconOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
TerranBeaconOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
goto TerranBeaconOverlayInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 359 Protoss Beacon Overlay (protoss\pCirGlow.grp)
.headerstart
IsId 210
Type 1
Init ProtossBeaconOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ProtossBeaconOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
goto ProtossBeaconOverlayInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 354 Zerg Beacon (zerg\zmarker.grp)
.headerstart
IsId 211
Type 1
Init ZergBeaconInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ZergBeaconInit:
playfram 0x00
imgol 355 0 0 # Zerg Beacon Overlay (zerg\zCirGlow.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 358 Protoss Beacon (protoss\pMarker.grp)
.headerstart
IsId 212
Type 1
Init ProtossBeaconInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ProtossBeaconInit:
playfram 0x00
imgol 359 0 0 # Protoss Beacon Overlay (protoss\pCirGlow.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 356 Terran Beacon (terran\tMarker.grp)
.headerstart
IsId 213
Type 1
Init TerranBeaconInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
TerranBeaconInit:
playfram 0x00
imgol 357 0 0 # Terran Beacon Overlay (terran\tCirGlow.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
.headerstart
IsId 214
Type 1
Init Unknown214Init
Death Unknown214Death
.headerend
# ----------------------------------------------------------------------------- #
Unknown214Init:
playfram 0x00
goto ScourgeLocal00
Unknown214Death:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 405 Mineral Chunk Shadow (neutral\norShad.grp)
# 406 Protoss Gas Orb Shadow (neutral\ngoShad.grp)
# 407 Zerg Gas Sac Shadow (neutral\ngsShad.grp)
# 408 Terran Gas Tank Shadow (neutral\ngcShad.grp)
# 409 Data Disk Shadow (Ground) (neutral\nddShad.grp)
# 410 Data Disk Shadow (Carried) (neutral\nddSha2.grp)
# 411 Flag Shadow (Ground) (neutral\nflShad.grp)
# 412 Flag Shadow (Carried) (neutral\nflSha2.grp)
# 413 Crystal Shadow (Ground) (neutral\nkhShad.grp)
# 414 Crystal Shadow (Carried) (neutral\nkhSha2.grp)
# 415 Young Chrysalis Shadow (Ground) (neutral\nkeShad.grp)
# 416 Young Chrysalis Shadow (Carried) (neutral\nkeSha2.grp)
# 417 Psi Emitter Shadow (Ground) (neutral\npsShad.grp)
# 418 Psi Emitter Shadow (Carried) (neutral\npsSha2.grp)
.headerstart
IsId 215
Type 1
Init PowerupsShadowHeaderInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
PowerupsShadowHeaderInit:
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 392 Flag (neutral\Flag.grp)
.headerstart
IsId 216
Type 1
Init FlagInit
Death FlagDeath
.headerend
# ----------------------------------------------------------------------------- #
FlagInit:
playfram 0x00
pwrupcondjmp FlagLocal00
imgul 411 0 0 # Flag Shadow (Ground) (neutral\nflShad.grp)
goto FlagLocal01
FlagLocal01:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
goto FlagLocal01
FlagLocal00:
wait 1
switchul 412 # Flag Shadow (Carried) (neutral\nflSha2.grp)
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
goto FlagLocal01
FlagDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 394 Psi Emitter (neutral\PsiEmit.grp)
.headerstart
IsId 217
Type 1
Init PsiEmitterInit
Death PsiEmitterDeath
.headerend
# ----------------------------------------------------------------------------- #
PsiEmitterInit:
pwrupcondjmp PsiEmitterLocal00
imgul 417 0 0 # Psi Emitter Shadow (Ground) (neutral\npsShad.grp)
goto PsiEmitterLocal01
PsiEmitterLocal01:
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
goto PsiEmitterLocal01
PsiEmitterLocal00:
wait 1
switchul 418 # Psi Emitter Shadow (Carried) (neutral\npsSha2.grp)
goto PsiEmitterLocal01
PsiEmitterDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 395 Blue Burst Lasers (neutral\DataDisk.grp)
.headerstart
IsId 218
Type 2
Init BlueBurstLaserInit
Death BlueBurstLaserDeath
GndAttkInit ScourgeLocal00
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
BlueBurstLaserInit:
playfram 0x00
wait 1
sigorder 1
wait 1
goto ScourgeLocal00
BlueBurstLaserDeath:
imgol 1105 0 0 # Burst Lasers Hit (Blue)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 396 Khaydarin Crystal (neutral\KhChunk.grp)
# 958 Uraj (neutral\Uraj.grp)
# 959 Khalis (neutral\Khalis.grp)
.headerstart
IsId 219
Type 1
Init CrystalsShadowsInit
Death CrystalsShadowsDeath
.headerend
# ----------------------------------------------------------------------------- #
CrystalsShadowsInit:
playfram 0x00
pwrupcondjmp CrystalsShadowsLocal00
imgul 413 0 0 # Crystal Shadow (Ground) (neutral\nkhShad.grp)
goto ScourgeLocal00
CrystalsShadowsLocal00:
wait 1
switchul 414 # Crystal Shadow (Carried) (neutral\nkhSha2.grp)
goto ScourgeLocal00
CrystalsShadowsDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 393 Vorvrokor (cm\zerg\vorvrokor.grp)
.headerstart
IsId 220
Type 26
Init VorvrokorInit
Death VorvrokorDeath
GndAttkInit VorvrokorGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt VorvrokorGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle VorvrokorGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking VorvrokorWalking
WalkingToIdle VorvrokorGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 VorvrokorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow VorvrokorBurrow
UnBurrow VorvrokorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
VorvrokorInit:
imgul 1772 -1 -5 # Vorvrokor Shadow (cm\zerg\vorvrokor-shadow.grp)
VorvrokorGndAttkToIdle:
playfram 0x55
goto ZethrokorLocal00
VorvrokorDeath:
playsnd 1160 # Vorvrokor death 01
setfldirect 0
playfram 0x121
wait 2
playfram 290
wait 2
playfram 291
wait 2
playfram 292
wait 2
playfram 293
wait 2
playfram 294
wait 2
playfram 295
wait 2
lowsprul 942 0 0 # Vorvrokor Remnants (cm\zerg\vorvrokor-death.grp)
wait 1
end
VorvrokorGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x11
wait 1
playfram 0x22
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
nobrkcodeend
gotorepeatattk
goto VorvrokorGndAttkToIdle
VorvrokorWalking:
move 7
wait 1
playfram 0x66
move 7
wait 1
playfram 0x77
move 7
wait 1
playfram 0x88
move 7
wait 1
playfram 0x99
move 7
wait 1
playfram 0xaa
move 7
wait 1
playfram 0xbb
move 7
wait 1
playfram 0x55
goto VorvrokorWalking
VorvrokorSpecialState2:
playfram 0x110
goto ScourgeLocal00
VorvrokorBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xcc
wait 1
playfram 0xdd
wait 1
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
sigorder 4
goto ScourgeLocal00
VorvrokorUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xff
wait 1
playfram 0xee
wait 1
playfram 0xdd
wait 1
playfram 0xcc
wait 1
sigorder 4
goto VorvrokorGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 397 Mineral Chunk Type1 (neutral\OreChunk.grp)
.headerstart
IsId 221
Type 1
Init OreChunkInit
Death OreChunkDeath
.headerend
# ----------------------------------------------------------------------------- #
OreChunkInit:
playfram 0x00
pwrupcondjmp ScourgeLocal00
imgul 405 0 0 # Mineral Chunk Shadow (neutral\norShad.grp)
goto ScourgeLocal00
OreChunkDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 398 Mineral Chunk Type2 (neutral\OreChunk.grp)
.headerstart
IsId 222
Type 1
Init OreChunk2Init
Death OreChunk2Death
.headerend
# ----------------------------------------------------------------------------- #
OreChunk2Init:
playfram 0x11
pwrupcondjmp ScourgeLocal00
imgul 405 0 0 # Mineral Chunk Shadow (neutral\norShad.grp)
goto ScourgeLocal00
OreChunk2Death:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 401 Zerg Gas Sac Type1 (neutral\GasSac.grp)
.headerstart
IsId 223
Type 1
Init GasSacInit
Death GasSacDeath
.headerend
# ----------------------------------------------------------------------------- #
GasSacInit:
playfram 0x00
pwrupcondjmp ScourgeLocal00
imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp)
goto ScourgeLocal00
GasSacDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 402 Zerg Gas Sac Type2 (neutral\GasSac.grp)
.headerstart
IsId 224
Type 1
Init GasSac2Init
Death GasSacDeath
.headerend
# ----------------------------------------------------------------------------- #
GasSac2Init:
playfram 0x11
pwrupcondjmp ScourgeLocal00
imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 399 Protoss Gas Orb Type1 (neutral\GasOrb.grp)
.headerstart
IsId 225
Type 1
Init GasOrbInit
Death GasOrbDeath
.headerend
# ----------------------------------------------------------------------------- #
GasOrbInit:
playfram 0x00
pwrupcondjmp ScourgeLocal00
imgul 406 0 0 # Protoss Gas Orb Shadow (neutral\ngoShad.grp)
goto ScourgeLocal00
GasOrbDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 400 Protoss Gas Orb Type2 (neutral\GasOrb.grp)
.headerstart
IsId 226
Type 1
Init GasOrb2Init
Death GasOrbDeath
.headerend
# ----------------------------------------------------------------------------- #
GasOrb2Init:
playfram 0x11
pwrupcondjmp ScourgeLocal00
imgul 406 0 0 # Protoss Gas Orb Shadow (neutral\ngoShad.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 403 Terran Gas Tank Type1 (neutral\GasTank.grp)
.headerstart
IsId 227
Type 1
Init GasTankInit
Death GasTankDeath
.headerend
# ----------------------------------------------------------------------------- #
GasTankInit:
playfram 0x00
pwrupcondjmp ScourgeLocal00
imgul 408 0 0 # Terran Gas Tank Shadow (neutral\ngcShad.grp)
goto ScourgeLocal00
GasTankDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 404 Terran Gas Tank Type2 (neutral\GasTank.grp)
.headerstart
IsId 228
Type 1
Init GasTank2Init
Death GasTankDeath
.headerend
# ----------------------------------------------------------------------------- #
GasTank2Init:
playfram 1
pwrupcondjmp ScourgeLocal00
imgul 408 0 0 # Terran Gas Tank Shadow (neutral\ngcShad.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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)
if bullet.weapon_id == 71 goto AntiMatterMissileEmpyrean
playsnd 2848 # Panoptus weaponhit 01
domissiledmg
wait 1
end
AntiMatterMissileEmpyrean:
playsndbtwn 2016 2019 # Empyrean weaponhit 01, 02, 03, 04
domissiledmg
goto Generic_Wait1End
# ----------------------------------------------------------------------------- #
# 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
if bullet.weapon_id == 66 goto PhaseDisruptor_Dracadin
playsnd 2848 # Panoptus weaponhit 01
wait 1
end
PhaseDisruptor_Dracadin:
playsndbtwn 2673 2675 # Dracadin weaponhit 01, 02, 03
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 PsionicStormDeath
GndAttkInit PsionicStormDeath
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
playsnd 620 # Protoss\TEMPLAR\PTeSto00.WAV
tmprmgraphicstart
wait 5
sigorder 1
PsionicStormDeath:
wait 1
end
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:
# 526 Fusion Cutter Hit (bullet\scvspark.grp)
.headerstart
IsId 237
Type 2
Init FusionCutterHitInit
Death FusionCutterHitDeath
GndAttkInit FusionCutterHitDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
FusionCutterHitInit:
wait 1
sigorder 1
wait 1
FusionCutterHitDeath:
playfram 0x00
playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav
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:
# 527 Gauss Rifle Hit (bullet\tspark.grp)
.headerstart
IsId 238
Type 2
Init GaussRifleHitInit
Death GaussRifleHitDeath
GndAttkInit GaussRifleHitDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GaussRifleHitInit:
wait 1
sigorder 1
wait 1
GaussRifleHitDeath:
playfram 0x00
domissiledmg
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 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:
# 528 Gemini Missiles (bullet\gemini.grp)
.headerstart
IsId 239
Type 2
Init GeminiMissilesInit
Death GeminiMissilesDeath
GndAttkInit GeminiMissilesGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GeminiMissilesInit:
playfram 0x00
playsndbtwn 82 83 # Bullet\TPhFi200.wav | Bullet\TPhFi200.wav
wait 1
sigorder 1
wait 1
GeminiMissilesGndAttkInit:
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
wait 2
goto GeminiMissilesGndAttkInit
GeminiMissilesDeath:
playsnd 9 # Misc\ExploSm.wav
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 529 Lockdown/LongBolt/Hellfire Missile (bullet\missile.grp)
.headerstart
IsId 240
Type 2
Init LongboltMissileInit
Death LongboltMissileDeath
GndAttkInit LongboltMissileGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LongboltMissileInit:
playfram 0x00
playsnd 80 # Bullet\HKMISSLE.wav
wait 1
sigorder 1
wait 1
LongboltMissileGndAttkInit:
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
wait 3
goto LongboltMissileGndAttkInit
LongboltMissileDeath:
playsnd 9 # Misc\ExploSm.wav
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 531 C-10 Canister Rifle Hit (thingy\ecaHit.grp)
.headerstart
IsId 241
Type 2
Init C_10CanisterRifleHitInit
Death C_10CanisterRifleHitDeath
GndAttkInit C_10CanisterRifleHitDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
C_10CanisterRifleHitInit:
wait 1
sigorder 1
wait 1
C_10CanisterRifleHitDeath:
playfram 0x00
domissiledmg
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:
# 532 Fragmentation Grenade (bullet\grenade.grp)
.headerstart
IsId 242
Type 2
Init FragmentationGrenadeInit
Death FragmentationGrenadeDeath
GndAttkInit FragmentationGrenadeGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
FragmentationGrenadeInit:
playfram 0x00
playsnd 106 # Bullet\tvuFir00.wav
wait 1
sigorder 1
wait 1
FragmentationGrenadeGndAttkInit:
sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp)
wait 1
FragmentationGrenadeLocal00:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
goto FragmentationGrenadeLocal00
FragmentationGrenadeDeath:
imgol 440 0 0 # Fragmentation Grenade Hit (thingy\efgHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 534 ATS/ATA Laser Battery (thingy\elbfire.grp)
# 535 Burst Lasers (thingy\elbfireW.grp)
.headerstart
IsId 243
Type 2
Init ATA_ATSLaserBattery_BurstLasersInit
Death ATA_ATSLaserBattery_BurstLasersDeath
GndAttkInit ScourgeLocal00
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ATA_ATSLaserBattery_BurstLasersInit:
playfram 0x00
wait 1
sigorder 1
wait 1
goto ScourgeLocal00
ATA_ATSLaserBattery_BurstLasersDeath:
imgol 447 0 0 # Burst Lasers Hit (thingy\elbHit.grp)
domissiledmg
if bullet.weapon_id == 173 goto ATA_ATSLaserBattery_BurstLasersCataphract
playsnd 77 # Bullet\LASRHIT3.wav
goto ATA_ATSLaserBattery_BurstLasersDeath2
ATA_ATSLaserBattery_BurstLasersCataphract:
playsndbtwn 2518 2520 # Cataphract weapon hit 01, 02, 03
ATA_ATSLaserBattery_BurstLasersDeath2:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 360 Magna Pulse (Unused) (thingy\eldFire.grp)
.headerstart
IsId 244
Type 1
Init Unknown244Init
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
Unknown244Init:
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 361 Lockdown Field (Small) (thingy\eldSmall.grp)
# 362 Lockdown Field (Medium) (thingy\eldMed.grp)
# 363 Lockdown Field (Large) (thingy\eldLarge.grp)
.headerstart
IsId 245
Type 1
Init LockdownHitInit
Death LockdownHitDeath
.headerend
# ----------------------------------------------------------------------------- #
LockdownHitInit:
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
LockdownHitLocal00:
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 11
wait 2
playfram 10
wait 2
playfram 9
wait 2
playfram 8
wait 2
goto LockdownHitLocal00
LockdownHitDeath:
playfram 13
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 533 Arclite Shock Cannon Hit (thingy\mushroom.grp)
.headerstart
IsId 246
Type 2
Init ArcliteShockCannonHitInit
Death ArcliteShockCannonHitDeath
GndAttkInit ArcliteShockCannonHitDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ArcliteShockCannonHitInit:
playfram 0x00
wait 1
sigorder 1
playfram 1
wait 1
ArcliteShockCannonHitDeath:
playsnd 2859 # Phalanx Siege weaponhit 01
playfram 2
domissiledmg
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 541 Yamato Gun (bullet\eycBull.grp)
.headerstart
IsId 247
Type 2
Init YamatoGunInit
Death YamatoGunDeath
GndAttkInit YamatoGunGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
YamatoGunInit:
playfram 0x00
playsnd 179 # Terran\BATTLE\tBaYam02.wav
wait 1
sigorder 1
wait 1
YamatoGunGndAttkInit:
wait 3
sprul 351 0 0 # Yamato Gun Trail (bullet\eycBull.grp)
goto YamatoGunGndAttkInit
YamatoGunDeath:
imgol 544 0 0 # Yamato Gun Hit (thingy\eycHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 542 Yamato Gun Trail (bullet\eycBull.grp)
.headerstart
IsId 248
Type 0
Init YamatoGunTrailInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
YamatoGunTrailInit:
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 554 EMP Shockwave Missile (bullet\missile.grp)
.headerstart
IsId 249
Type 2
Init Lockdown_EMPShockwaveMissileInit
Death Lockdown_EMPShockwaveMissileDeath
GndAttkInit Lockdown_EMPShockwaveMissileGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Lockdown_EMPShockwaveMissileInit:
playfram 0x00
wait 1
sigorder 1
wait 1
Lockdown_EMPShockwaveMissileGndAttkInit:
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
wait 3
goto Lockdown_EMPShockwaveMissileGndAttkInit
Lockdown_EMPShockwaveMissileDeath:
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 536 Phalanx (Tank) Turret Attack Overlay (thingy\ettFlash.grp)
.headerstart
IsId 250
Type 1
Init PhalanxTankTurretOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
PhalanxTankTurretOverlayInit:
playfram 0x00
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 537 Phalanx (Siege) Turret Attack Overlay (thingy\esiFire.grp)
.headerstart
IsId 251
Type 1
Init PhalanxSiegeTurretOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
PhalanxSiegeTurretOverlayInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 538 Seraph Overlay (Part1) (thingy\tveGlowB.grp)
# 539 Seraph Overlay (Part2) (thingy\tveGlowO.grp)
# 540 Seraph Overlay (Part3) (thingy\tveGlowW.grp)
.headerstart
IsId 252
Type 1
Init ScienceVesselOverlayInit
Death ScienceVesselOverlayDeath
.headerend
# ----------------------------------------------------------------------------- #
ScienceVesselOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 1
wait 1
ScienceVesselOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# 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
# ----------------------------------------------------------------------------- #
.headerstart
IsId 254
Type 0
Init Unknown254Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Unknown254Init:
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 505 Plasma Drip Hit (Unused) (bullet\PDripHit.grp)
.headerstart
IsId 255
Type 0
Init Unknown255Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Unknown255Init:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 504 Needle Spine Hit (bullet\zspark.grp)
.headerstart
IsId 256
Type 2
Init NeedleSpinesHitInit
Death NeedleSpinesHitDeath
GndAttkInit NeedleSpinesHitDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
NeedleSpinesHitInit:
wait 1
sigorder 1
wait 1
NeedleSpinesHitDeath:
playfram 0x00
domissiledmg
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 507 Venom (Unused Zerg Weapon) (thingy\ep2Fire.grp)
.headerstart
IsId 257
Type 13
Init Venom_Unused_Init
Death Venom_Unused_Death
GndAttkInit ScourgeLocal00
AirAttkInit [NONE]
Unused1 Venom_Unused_Unused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 Venom_Unused_Unused2
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 Venom_Unused_SpecialState1
.headerend
# ----------------------------------------------------------------------------- #
Venom_Unused_Init:
playfram 0x00
wait 1
sigorder 1
if bullet.weapon_id == 37 goto Venom_Unused_Unused1
goto ScourgeLocal00
Venom_Unused_Death:
domissiledmg
if bullet.weapon_id == 37 goto Venom_Unused_Unused2
playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03
imgol 508 0 0 # Venom Hit (Unused) (thingy\etgHit.grp)
wait 1
end
Venom_Unused_Unused1:
tmprmgraphicstart
goto ScourgeLocal00
Venom_Unused_Unused2:
imgol 1097 0 0 # Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp)
wait 1
end
Venom_Unused_SpecialState1:
playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 506 Surkith Cesiant Tentacle (bullet\Tentacle.grp)
.headerstart
IsId 258
Type 2
Init SubterraneanTentacleInit
Death SubterraneanTentacleDeath
GndAttkInit SubterraneanTentacleDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SubterraneanTentacleInit:
playsnd 79 # Bullet\ZLuHit00.wav
wait 1
sigorder 1
wait 1
SubterraneanTentacleDeath:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
domissiledmg
wait 2
playfram 4
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 508 Venom Hit (Unused) (thingy\etgHit.grp)
.headerstart
IsId 259
Type 1
Init VenomHit_Unused_Init
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
VenomHit_Unused_Init:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
playfram 11
wait 1
playfram 12
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 509 Acid Spore (thingy\ep3Shot.grp)
.headerstart
IsId 260
Type 2
Init AcidSporeInit
Death AcidSporeDeath
GndAttkInit AcidSporeGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AcidSporeInit:
playfram 0x00
wait 1
sigorder 1
wait 1
AcidSporeGndAttkInit:
playfram 0x00
wait 2
playfram 1
wait 2
goto AcidSporeGndAttkInit
AcidSporeDeath:
domissiledmg
playsnd 72 # Bullet\ZGuHit00.wav
imgol 510 0 0 # Acid Spore Hit (thingy\ep3Burst.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 510 Acid Spore Hit (thingy\ep3Burst.grp)
.headerstart
IsId 261
Type 1
Init AcidSporeHitInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
AcidSporeHitInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
playfram 11
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 518 Geszithalor Attack Overlay (thingy\eplMuzz.grp)
.headerstart
IsId 262
Type 1
Init GeszithalorAttackOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
GeszithalorAttackOverlayInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 511 Glave Wurm (bullet\spores.grp)
.headerstart
IsId 264
Type 13
Init GlaveWurmInit
Death GlaveWurmDeath
GndAttkInit GlaveWurmGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 GlaveWurmSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
GlaveWurmInit:
playfram 0x00
wait 1
sigorder 1
wait 1
GlaveWurmGndAttkInit:
sprol 367 0 0 # Glave Wurm Trail
playfram 0x00
wait 1
sprol 367 0 0 # Glave Wurm Trail
playfram 1
wait 1
sprol 367 0 0 # Glave Wurm Trail
playfram 2
wait 1
sprol 367 0 0 # Glave Wurm Trail
playfram 3
wait 1
sprol 367 0 0 # Glave Wurm Trail
playfram 4
wait 1
sprol 367 0 0 # Glave Wurm Trail
playfram 5
wait 1
sprol 367 0 0 # Glave Wurm Trail
playfram 6
wait 1
sprol 367 0 0 # Glave Wurm Trail
playfram 7
wait 1
sprol 367 0 0 # Glave Wurm Trail
playfram 8
wait 1
sprol 367 0 0 # Glave Wurm Trail
playfram 9
wait 1
goto GlaveWurmGndAttkInit
GlaveWurmDeath:
playsnd 93 # Bullet\ZQuHit02.wav
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
wait 1
end
GlaveWurmSpecialState1:
playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
goto GlaveWurmGndAttkInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 512 Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
.headerstart
IsId 265
Type 1
Init GlaveWurmHitInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
GlaveWurmHitInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 515 Seeker Spores (bullet\Spore2.grp)
.headerstart
IsId 266
Type 2
Init SeekerSporesInit
Death SeekerSporesDeath
GndAttkInit SeekerSporesGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SeekerSporesInit:
playfram 0x00
playsnd 78 # Bullet\ZLuFir00.wav
wait 1
sigorder 1
wait 1
SeekerSporesGndAttkInit:
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 0x00
wait 1
sprol 368 0 0 # Seeker Spores Overlay
playfram 1
wait 1
sprol 368 0 0 # Seeker Spores Overlay
playfram 2
wait 1
sprol 368 0 0 # Seeker Spores Overlay
playfram 3
wait 1
sprol 368 0 0 # Seeker Spores Overlay
goto SeekerSporesGndAttkInit
SeekerSporesDeath:
playsnd 79 # Bullet\ZLuHit00.wav
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 516 Matraleth Spell Holder (bullet\parasite.grp)
.headerstart
IsId 267
Type 2
Init MatralethSpellHolderInit
Death MatralethSpellHolderDeath
GndAttkInit MatralethSpellHolderGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MatralethSpellHolderInit:
playfram 0x00
wait 1
sigorder 1
MatralethSpellHolderGndAttkInit:
goto ScourgeLocal00
MatralethSpellHolderDeath:
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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:
# 513 Glave Wurm Trail (thingy\SpoTrail.grp)
.headerstart
IsId 269
Type 1
Init GlaveWurmTrailInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
GlaveWurmTrailInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 514 Seeker Spores Overlay (thingy\gSmoke.grp)
.headerstart
IsId 270
Type 1
Init SeekerSporesOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
SeekerSporesOverlayInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 419 Acid Spray (Unused) (thingy\plasma.grp)
.headerstart
IsId 271
Type 1
Init AcidSprayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
AcidSprayInit:
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 420 Plasma Drip (Unused) (thingy\PlasDrip.grp)
.headerstart
IsId 272
Type 1
Init Unknown272Init
Death Unknown272Death
.headerend
# ----------------------------------------------------------------------------- #
Unknown272Init:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 1
Unknown272Death:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 422 Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
# 960 Halo Rockets Trail (thingy\bsmoke.grp)
.headerstart
IsId 273
Type 1
Init LongboltHaloGeminiMissilesTrailInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
LongboltHaloGeminiMissilesTrailInit:
tmprmgraphicstart
wait 2
tmprmgraphicend
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:
# 423 Burrowing Dust (thingy\bDust.grp)
.headerstart
IsId 274
Type 1
Init BurrowingDustInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
BurrowingDustInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# All shadows
.headerstart
IsId 275
Type 1
Init ShadowHeaderInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ShadowHeaderInit:
wait 1
followmaingraphic
goto ShadowHeaderInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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:
# 426 Double Explosion (thingy\dbl_exp.grp)
.headerstart
IsId 278
Type 1
Init DoubleExplosionInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
DoubleExplosionInit:
playsnd 9 # Misc\ExploSm.wav
playfram 0x00
wait 1
playfram 9
wait 1
playfram 18
wait 1
playfram 27
wait 1
playfram 36
wait 1
playfram 45
wait 1
playfram 54
wait 1
playfram 63
wait 1
playfram 72
wait 1
playfram 81
wait 1
playfram 90
wait 1
playfram 99
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 428 Nuclear Missile Death (thingy\small.grp)
.headerstart
IsId 279
Type 1
Init NuclearMissileDeathInit
Death NuclearMissileDeathDeath
.headerend
# ----------------------------------------------------------------------------- #
NuclearMissileDeathInit:
playsnd 9 # Misc\ExploSm.wav
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 1
NuclearMissileDeathDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 429 Spider Mine Death (thingy\tmnExplo.grp)
.headerstart
IsId 280
Type 1
Init ScourgeLocal00
Death SpiderMineExplosionDeath
.headerend
# ----------------------------------------------------------------------------- #
SpiderMineExplosionDeath:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 430 Vespene Geyser Smoke1 (thingy\GeySmok1.grp)
# 431 Vespene Geyser Smoke2 (thingy\GeySmok2.grp)
# 432 Vespene Geyser Smoke3 (thingy\GeySmok3.grp)
# 433 Vespene Geyser Smoke4 (thingy\GeySmok4.grp)
# 434 Vespene Geyser Smoke5 (thingy\GeySmok5.grp)
.headerstart
IsId 281
Type 1
Init VespeneGeyserSmokesInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
VespeneGeyserSmokesInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 435 Vespene Geyser Smoke1 Overlay (thingy\GeySmoS1.grp)
# 436 Vespene Geyser Smoke2 Overlay (thingy\GeySmoS1.grp)
# 437 Vespene Geyser Smoke3 Overlay (thingy\GeySmoS1.grp)
# 438 Vespene Geyser Smoke4 Overlay (thingy\GeySmoS1.grp)
# 439 Vespene Geyser Smoke5 Overlay (thingy\GeySmoS1.grp)
.headerstart
IsId 282
Type 1
Init Unknown282Init
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
Unknown282Init:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 440 Fragmentation Grenade Hit (thingy\efgHit.grp)
.headerstart
IsId 283
Type 1
Init FragmentationGrenadeHitInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
FragmentationGrenadeHitInit:
playsndbtwn 107 109 # Bullet\tvuHit00.wav | Bullet\tvuHit02.wav
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 441 Grenade Shot Smoke (thingy\GreSmoke.grp)
.headerstart
IsId 284
Type 1
Init GrenadeShotSmokeInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
GrenadeShotSmokeInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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:
# 445 Cursor Marker (thingy\blackx.grp)
.headerstart
IsId 288
Type 2
Init ScourgeLocal00
Death [NONE]
GndAttkInit CursorMarkerGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CursorMarkerGndAttkInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
__2d
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 560 Circle Marker1 (thingy\blackx.grp)
# 561 Selection Circle (22pixels) (thingy\o022.grp)
# 562 Selection Circle (32pixels) (thingy\o032.grp)
# 563 Selection Circle (48pixels) (thingy\o048.grp)
# 564 Selection Circle (62pixels) (thingy\o062.grp)
# 565 Selection Circle (72pixels) (thingy\o072.grp)
# 566 Selection Circle (94pixels) (thingy\o094.grp)
# 567 Selection Circle (110pixels) (thingy\o110.grp)
# 568 Selection Circle (122pixels) (thingy\o122.grp)
# 569 Selection Circle (146pixels) (thingy\o146.grp)
# 570 Selection Circle (224pixels) (thingy\o224.grp)
# 571 Selection Circle Dashed (22pixels) (thingy\od022.grp)
# 572 Selection Circle Dashed (32pixels) (thingy\od032.grp)
# 573 Selection Circle Dashed (48pixels) (thingy\od048.grp)
# 574 Selection Circle Dashed (62pixels) (thingy\od062.grp)
# 575 Selection Circle Dashed (72pixels) (thingy\od072.grp)
# 576 Selection Circle Dashed (94pixels) (thingy\od094.grp)
# 577 Selection Circle Dashed (110pixels) (thingy\od110.grp)
# 578 Selection Circle Dashed (122pixels) (thingy\od122.grp)
# 579 Selection Circle Dashed (146pixels) (thingy\od146.grp)
# 580 Selection Circle Dashed (224pixels) (thingy\od224.grp)
.headerstart
IsId 289
Type 1
Init ScourgeLocal00
Death ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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:
# 503 White Circle (bullet\circle14.grp)
.headerstart
IsId 292
Type 2
Init WhiteCircleInit
Death WhiteCircleDeath
GndAttkInit WhiteCircleDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
WhiteCircleInit:
wait 1
sigorder 1
wait 1
WhiteCircleDeath:
playfram 0x00
wait 5
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 446 Minotaur Attack Overlay (thingy\elbBat.grp)
.headerstart
IsId 293
Type 1
Init MinotaurAttackOverlayInit
Death MinotaurAttackOverlayDeath
.headerend
# ----------------------------------------------------------------------------- #
MinotaurAttackOverlayInit:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 1
MinotaurAttackOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 447 Burst Lasers Hit (thingy\elbHit.grp)
.headerstart
IsId 294
Type 1
Init ATA_ATSLaserBattery_BurstLasersHitInit
Death ATA_ATSLaserBattery_BurstLasersHitDeath
.headerend
# ----------------------------------------------------------------------------- #
ATA_ATSLaserBattery_BurstLasersHitInit:
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
ATA_ATSLaserBattery_BurstLasersHitDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 448 Burst Lasers Overlay (Unused) (thingy\elbMuzz.grp)
.headerstart
IsId 295
Type 1
Init Unknown295Init
Death Unknown295Death
.headerend
# ----------------------------------------------------------------------------- #
Unknown295Init:
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
Unknown295Death:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 387 Plague Cloud (thingy\ebbCloud.grp)
.headerstart
IsId 296
Type 2
Init PlagueCloudInit
Death PlagueCloudDeath
GndAttkInit PlagueCloudDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PlagueCloudInit:
playfram 0x00
wait 1
sigorder 1
wait 1
PlagueCloudDeath:
playsnd 816 # Zerg\DEFILER\ZDeBlo00.WAV
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
domissiledmg
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
playfram 12
wait 2
playfram 13
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 388 Plague Overlay (Small) (thingy\ebbHitS.grp)
# 389 Plague Overlay (Medium) (thingy\ebbHitM.grp)
# 390 Plague Overlay (Large) (thingy\ebbHitL.grp)
.headerstart
IsId 297
Type 1
Init PlagueOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
PlagueOverlayInit:
tmprmgraphicstart
wait 2
tmprmgraphicend
PlagueOverlayLocal00:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
waitrand 2 3
goto PlagueOverlayLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 517 Consume (thingy\consume.grp)
.headerstart
IsId 298
Type 2
Init ConsumeInit
Death ConsumeDeath
GndAttkInit ConsumeDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ConsumeInit:
wait 1
sigorder 1
wait 1
ConsumeDeath:
playsnd 813 # Zerg\DEFILER\ZDeCon00.WAV
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
playfram 12
wait 2
playfram 13
wait 2
playfram 14
wait 2
playfram 15
wait 2
playfram 16
domissiledmg
wait 2
playfram 0x11
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 337 Dark Swarm (thingy\Dswarm.grp)
.headerstart
IsId 299
Type 1
Init DarkSwarmInit
Death DarkSwarmDeath
.headerend
# ----------------------------------------------------------------------------- #
DarkSwarmInit:
playsnd 922 # Zerg\Matraleth\ZQuSwm00.WAV
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
DarkSwarmLocal00:
playfram 5
wait 3
playfram 6
wait 3
playfram 7
wait 3
playfram 8
wait 3
playfram 9
wait 3
playfram 8
wait 3
playfram 7
wait 3
playfram 6
wait 3
goto DarkSwarmLocal00
DarkSwarmDeath:
playfram 4
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 371 Defensive Matrix Front (Small) (thingy\edmFronS.grp)
# 372 Defensive Matrix Front (Medium) (thingy\edmFronM.grp)
# 373 Defensive Matrix Front (Large) (thingy\edmFronL.grp)
# 374 Defensive Matrix Back (Small) (thingy\edmBackS.grp)
# 375 Defensive Matrix Back (Medium) (thingy\edmBackM.grp)
# 376 Defensive Matrix Back (Large) (thingy\edmBackL.grp)
.headerstart
IsId 300
Type 1
Init DefensiveMatrixOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
DefensiveMatrixOverlayInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
goto DefensiveMatrixOverlayInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 377 Defensive Matrix Hit (Small) (thingy\edmHitS.grp)
# 378 Defensive Matrix Hit (Medium) (thingy\edmHitM.grp)
# 379 Defensive Matrix Hit (Large) (thingy\edmHitL.grp)
.headerstart
IsId 301
Type 1
Init DefensiveMatrixHitInit
Death DefensiveMatrixHitDeath
.headerend
# ----------------------------------------------------------------------------- #
DefensiveMatrixHitInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 1
DefensiveMatrixHitDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 383 Ensnare Cloud (thingy\Ensnare.grp)
.headerstart
IsId 302
Type 1
Init EnsnareInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
EnsnareInit:
playsnd 924 # Zerg\Matraleth\ZQuEns00.WAV
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
playfram 11
wait 1
playfram 12
wait 1
playfram 13
wait 1
playfram 14
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 384 Ensnare Overlay (Small) (thingy\ensGooS.grp)
# 385 Ensnare Overlay (Medium) (thingy\ensGooM.grp)
# 386 Ensnare Overlay (Large) (thingy\ensGooL.grp)
.headerstart
IsId 303
Type 1
Init EnsnareOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
EnsnareOverlayInit:
tmprmgraphicstart
wait 2
tmprmgraphicend
EnsnareOverlayLocal00:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
waitrand 2 3
goto EnsnareOverlayLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 380 Irradiate (Small) (thingy\eradLrg.grp)
# 381 Irradiate (Medium) (thingy\eradLrg.grp)
# 382 Irradiate (Large) (thingy\eradLrg.grp)
.headerstart
IsId 304
Type 1
Init IrradiateInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
IrradiateInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
goto IrradiateInit
# ----------------------------------------------------------------------------- #
# 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:
# 035 Needle Spines (thingy\spooge.grp)
.headerstart
IsId 311
Type 1
Init NeedleSpinesOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
NeedleSpinesOverlayInit:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 421 FlameThrower (thingy\flamer.grp)
.headerstart
IsId 312
Type 1
Init FlamethrowerInit
Death FlamethrowerDeath
.headerend
# ----------------------------------------------------------------------------- #
FlamethrowerInit:
playsndbtwn 314 315 # Terran\Firebat\TFBFir00.WAV | Terran\Firebat\TFBFir01.WAV
goto FlamethrowerLocal00
FlamethrowerLocal00:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
goto FlamethrowerLocal01
FlamethrowerLocal01:
playfram 0x99
wait 1
playfram 0xaa
wait 1
playfram 0xbb
wait 1
goto FlamethrowerDeath
FlamethrowerDeath:
nobrkcodeend
gotorepeatattk
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 530 Gemini Missiles Explosion (thingy\ecaHit.grp)
.headerstart
IsId 313
Type 1
Init GeminiMissilesExplosionInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
GeminiMissilesExplosionInit:
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:
# 543 Yamato Gun Overlay (thingy\eycBlast.grp)
.headerstart
IsId 314
Type 1
Init YamatoGunOverlayInit
Death YamatoGunOverlayDeath
.headerend
# ----------------------------------------------------------------------------- #
YamatoGunOverlayInit:
playsnd 178 # Terran\BATTLE\tBaYam01.wav
playfram 4
nobrkcodestart
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 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 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
playfram 1
castspell
wait 2
playfram 2
wait 2
playfram 3
wait 1
sigorder 2
nobrkcodeend
gotorepeatattk
YamatoGunOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 544 Yamato Gun Hit (thingy\eycHit.grp)
.headerstart
IsId 315
Type 1
Init YamatoGunHitInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
YamatoGunHitInit:
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:
# 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:
# 555 EMP Shockwave Hit (Part1) (thingy\emp.grp)
.headerstart
IsId 319
Type 0
Init EMPShockwaveHit_Part1_Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
EMPShockwaveHit_Part1_Init:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 556 EMP Shockwave Hit (Part2) (thingy\empl.grp)
.headerstart
IsId 320
Type 0
Init EMPShockwaveHit_Part2_Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
EMPShockwaveHit_Part2_Init:
playsnd 7 # Misc\ExploLrg.wav
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
imgul 555 0 0 # EMP Shockwave Hit (Part1) (thingy\emp.grp)
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
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:
# 450 Flames1 Type1 (Small) (thingy\oFireC.grp)
# 451 Flames1 Type2 (Small) (thingy\oFireF.grp)
# 452 Flames1 Type3 (Small) (thingy\oFireV.grp)
# 453 Flames2 Type3 (Small) (thingy\oFireV.grp)
# 454 Flames3 Type3 (Small) (thingy\oFireV.grp)
# 455 Flames4 Type3 (Small) (thingy\oFireV.grp)
# 456 Flames5 Type3 (Small) (thingy\oFireV.grp)
# 457 Flames6 Type3 (Small) (thingy\oFireV.grp)
# 466 Flames2 Type1 (Small) (thingy\oFireC.grp)
# 467 Flames2 Type2 (Small) (thingy\oFireF.grp)
# 468 Flames7 Type3 (Small) (thingy\oFireV.grp)
# 469 Flames3 Type1 (Small) (thingy\oFireC.grp)
# 470 Flames3 Type2 (Small) (thingy\oFireF.grp)
# 471 Flames8 Type3 (Small) (thingy\oFireV.grp)
.headerstart
IsId 322
Type 1
Init Flames_Small_Init
Death Flames_Small_Death
.headerend
# ----------------------------------------------------------------------------- #
Flames_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
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
goto Flames_Small_Init
Flames_Small_Death:
wait 1
end
# ----------------------------------------------------------------------------- #
.headerstart
IsId 323
Type 1
Init Unknown323Init
Death Flames_Small_Death
.headerend
# ----------------------------------------------------------------------------- #
Unknown323Init:
setflipstate 1
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
goto Flames_Small_Init
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 458 Bleeding Variant1 Type1 (Small) (thingy\bblood01.grp)
# 459 Bleeding Variant1 Type2 (Small) (thingy\bblood02.grp)
# 460 Bleeding Variant1 Type3 (Small) (thingy\bblood03.grp)
# 461 Bleeding Variant1 Type4 (Small) (thingy\bblood04.grp)
.headerstart
IsId 324
Type 1
Init Bleeding_Small_Variant1Init
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
Bleeding_Small_Variant1Init:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
goto Bleeding_Small_Variant1Init
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 462 Bleeding Variant2 Type1 (Small) (thingy\bblood01.grp)
# 463 Bleeding Variant2 Type2 (Small) (thingy\bblood02.grp)
# 464 Bleeding Variant2 Type3 (Small) (thingy\bblood03.grp)
# 465 Bleeding Variant2 Type4 (Small) (thingy\bblood04.grp)
.headerstart
IsId 325
Type 1
Init Bleeding_Small_Variant2Init
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
Bleeding_Small_Variant2Init:
setflipstate 1
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
goto Bleeding_Small_Variant1Init
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 472 Flames1 Type1 (Large) (thingy\oFireC.grp)
# 473 Flames1 Type2 (Large) (thingy\oFireF.grp)
# 474 Flames1 Type3 (Large) (thingy\oFireV.grp)
# 475 Flames2 Type3 (Large) (thingy\oFireV.grp)
# 476 Flames3 Type3 (Large) (thingy\oFireV.grp)
# 477 Flames4 Type3 (Large) (thingy\oFireV.grp)
# 478 Flames5 Type3 (Large) (thingy\oFireV.grp)
# 479 Flames6 Type3 (Large) (thingy\oFireV.grp)
# 488 Flames2 Type1 (Large) (thingy\oFireC.grp)
# 489 Flames2 Type2 (Large) (thingy\oFireF.grp)
# 490 Flames7 Type3 (Large) (thingy\oFireV.grp)
# 491 Flames3 Type1 (Large) (thingy\oFireC.grp)
# 492 Flames3 Type2 (Large) (thingy\oFireF.grp)
# 493 Flames8 Type3 (Large) (thingy\oFireV.grp)
.headerstart
IsId 326
Type 1
Init Flames_Large_Init
Death Flames_Large_Death
.headerend
# ----------------------------------------------------------------------------- #
Flames_Large_Init:
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 Flames_Large_Init
Flames_Large_Death:
wait 1
end
# ----------------------------------------------------------------------------- #
.headerstart
IsId 327
Type 1
Init Unknown327Init
Death Flames_Large_Death
.headerend
# ----------------------------------------------------------------------------- #
Unknown327Init:
setflipstate 1
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 Flames_Large_Init
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 480 Bleeding Variant1 Type1 (Large) (thingy\bblood01.grp)
# 481 Bleeding Variant1 Type2 (Large) (thingy\bblood02.grp)
# 482 Bleeding Variant1 Type3 (Large) (thingy\bblood03.grp)
# 483 Bleeding Variant1 Type4 (Large) (thingy\bblood04.grp)
.headerstart
IsId 328
Type 1
Init Bleeding_Large_Variant1Init
Death Bleeding_Large_Variant1Death
.headerend
# ----------------------------------------------------------------------------- #
Bleeding_Large_Variant1Init:
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
goto Bleeding_Large_Variant1Init
Bleeding_Large_Variant1Death:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 484 Bleeding Variant2 Type1 (Large) (thingy\bblood01.grp)
# 485 Bleeding Variant2 Type3 (Large) (thingy\bblood02.grp)
# 486 Bleeding Variant3 Type3 (Large) (thingy\bblood03.grp)
# 487 Bleeding Variant2 Type4 (Large) (thingy\bblood04.grp)
.headerstart
IsId 329
Type 1
Init Bleeding_Large_Variant2Init
Death Bleeding_Large_Variant1Death
.headerend
# ----------------------------------------------------------------------------- #
Bleeding_Large_Variant2Init:
setflipstate 1
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
goto Bleeding_Large_Variant1Init
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 495 Building Landing Dust Type2 (thingy\dust02.grp)
# 497 Building Landing Dust Type4 (thingy\dust04.grp)
# 498 Building Landing Dust Type5 (thingy\dust05.grp)
.headerstart
IsId 330
Type 0
Init DustVariant1Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DustVariant1Init:
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 494 Building Landing Dust Type1 (thingy\dust01.grp)
# 496 Building Landing Dust Type3 (thingy\dust03.grp)
# 499 Building Lifting Dust Type1 (thingy\dust06.grp)
# 500 Building Lifting Dust Type2 (thingy\dust07.grp)
# 501 Building Lifting Dust Type3 (thingy\dust08.grp)
# 502 Building Lifting Dust Type4 (thingy\dust09.grp)
.headerstart
IsId 331
Type 0
Init DustVariant2Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DustVariant2Init:
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 581 Circle Marker2 (thingy\blackx.grp)
# 583 Circle Marker3 (thingy\blackx.grp)
# 585 Psi Field1 (Right Lower) (thingy\Juice02.grp)
.headerstart
IsId 332
Type 1
Init ConfirmCircleInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ConfirmCircleInit:
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 588 Start Location (thingy\StartLoc.grp)
.headerstart
IsId 335
Type 0
Init StartLocationInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
StartLocationInit:
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 599 2/43 Ash (thingy\tileset\AshWorld\LALRoc01.grp)
# 600 2/44 Ash (thingy\tileset\AshWorld\LALRoc02.grp)
# 601 2/1 Ash (thingy\tileset\AshWorld\HASRoc01.grp)
# 602 2/4 Ash (thingy\tileset\AshWorld\HASRoc02.grp)
# 603 2/5 Ash (thingy\tileset\AshWorld\HASRoc03.grp)
# 604 2/30 Ash (thingy\tileset\AshWorld\HASRoc04.grp)
# 605 2/28 Ash (thingy\tileset\AshWorld\HASRoc05.grp)
# 606 2/29 Ash (thingy\tileset\AshWorld\HASRoc06.grp)
# 607 4/1 Ash (thingy\tileset\AshWorld\RORock01.grp)
# 608 4/2 Ash (thingy\tileset\AshWorld\RORock02.grp)
# 609 4/3 Ash (thingy\tileset\AshWorld\RORock03.grp)
# 640 4/12 Jungle (thingy\tileset\Jungle\dd025.grp)
# 641 4/13 Jungle (thingy\tileset\Jungle\dd026.grp)
# 642 4/1 Jungle (thingy\tileset\Jungle\dd027.grp)
# 643 4/3 Jungle (thingy\tileset\Jungle\dd028.grp)
# 644 4/2 Jungle (thingy\tileset\Jungle\dd029.grp)
# 645 4/5 Jungle (thingy\tileset\Jungle\dd030.grp)
# 646 4/4 Jungle (thingy\tileset\Jungle\dd031.grp)
# 647 4/9 Jungle (thingy\tileset\Jungle\dd055.grp)
# 648 4/10 Jungle (thingy\tileset\Jungle\dd056.grp)
# 649 5/5 Jungle (thingy\tileset\Jungle\dd075.grp)
# 650 5/7 Jungle (thingy\tileset\Jungle\dd076.grp)
# 651 5/6 Jungle (thingy\tileset\Jungle\dd077.grp)
# 652 5/9 Jungle (thingy\tileset\Jungle\dd078.grp)
# 653 5/8 Jungle (thingy\tileset\Jungle\dd079.grp)
# 654 4/6 Jungle (thingy\tileset\Jungle\dd080.grp)
# 655 4/7 Jungle (thingy\tileset\Jungle\dd081.grp)
# 656 4/17 Jungle (thingy\tileset\Jungle\dd091.grp)
# 657 13/4 Jungle (thingy\tileset\Jungle\dd203.grp)
# 658 11/5 Jungle (thingy\tileset\Jungle\dd204.grp)
# 659 11/6 Jungle (thingy\tileset\Jungle\dd205.grp)
# 660 11/7 Jungle (thingy\tileset\Jungle\dd206.grp)
# 661 11/8 Jungle (thingy\tileset\Jungle\dd207.grp)
# 662 11/10 Jungle (thingy\tileset\Jungle\dd209.grp)
# 663 11/11 Jungle (thingy\tileset\Jungle\dd210.grp)
# 664 11/12 Jungle (thingy\tileset\Jungle\dd211.grp)
# 677 7/9 Platform (thingy\tileset\Platform\Towr01.grp)
# 678 7/10 Platform (thingy\tileset\Platform\Towr02.grp)
# 681 7/26 Platform (thingy\tileset\Platform\LBSign01.grp)
# 682 7/24 Platform (thingy\tileset\Platform\LBSign02.grp)
# 683 7/28 Platform (thingy\tileset\Platform\LBSign03.grp)
# 684 7/27 Platform (thingy\tileset\Platform\LBSign04.grp)
# 685 7/25 Platform (thingy\tileset\Platform\LBSign05.grp)
# 686 7/29 Platform (thingy\tileset\Platform\LBSign06.grp)
# 687 7/30 Platform (thingy\tileset\Platform\LBSign07.grp)
# 688 7/31 Platform (thingy\tileset\Platform\LBSign08.grp)
# 689 12/1 Platform (thingy\tileset\Platform\SPThin01.grp)
# 690 9/27 Platform (thingy\tileset\Platform\refinery.grp)
# 699 6/16 Badlands (thingy\tileset\Badlands\HDRock05.grp)
# 700 6/17 Badlands (thingy\tileset\Badlands\HDRock06.grp)
# 701 6/20 Badlands (thingy\tileset\Badlands\HDRock07.grp)
# 702 6/21 Badlands (thingy\tileset\Badlands\HDRock08.grp)
# 703 5/10 Badlands (thingy\tileset\Badlands\HDVent01.grp)
# 712 6/3 Badlands (thingy\tileset\Badlands\HGTree01.grp)
# 713 11/3 Badlands (thingy\tileset\Badlands\LCShop01.grp)
# 714 11/8 Badlands (thingy\tileset\Badlands\LCShop02.grp)
# 715 11/6 Badlands (thingy\tileset\Badlands\LCShop03.grp)
# 716 11/7 Badlands (thingy\tileset\Badlands\LCShop04.grp)
# 717 11/9 Badlands (thingy\tileset\Badlands\LCShop05.grp)
# 718 11/10 Badlands (thingy\tileset\Badlands\LCShop06.grp)
# 719 11/11 Badlands (thingy\tileset\Badlands\LCShop07.grp)
# 720 11/12 Badlands (thingy\tileset\Badlands\LCShop08.grp)
# 721 11/13 Badlands (thingy\tileset\Badlands\LCShop09.grp)
# 722 11/14 Badlands (thingy\tileset\Badlands\LCShopAA.grp)
# 723 1/13 Badlands (thingy\tileset\Badlands\LCSign01.grp)
# 724 1/9 Badlands (thingy\tileset\Badlands\LCSign02.grp)
# 725 1/11 Badlands (thingy\tileset\Badlands\LCSign03.grp)
# 726 1/14 Badlands (thingy\tileset\Badlands\LCSign04.grp)
# 727 1/10 Badlands (thingy\tileset\Badlands\LCSign05.grp)
# 728 1/12 Badlands (thingy\tileset\Badlands\LCSign06.grp)
# 729 1/15 Badlands (thingy\tileset\Badlands\LCSign07.grp)
# 730 1/7 Badlands (thingy\tileset\Badlands\LCSign08.grp)
# 731 1/5 Badlands (thingy\tileset\Badlands\LCSign09.grp)
# 732 1/16 Badlands (thingy\tileset\Badlands\LCSignAA.grp)
# 733 1/8 Badlands (thingy\tileset\Badlands\LCSignBB.grp)
# 734 1/6 Badlands (thingy\tileset\Badlands\LCSignCC.grp)
# 746 3/9 Installation (thingy\tileset\install\DICran1.grp)
# 747 3/10 Installation (thingy\tileset\install\DICran2.grp)
# 748 3/11 Installation (thingy\tileset\install\DICran3.grp)
# 749 3/12 Installation (thingy\tileset\install\DICran4.grp)
# 755 7/21 Twilight (thingy\tileset\twilight\Ldarch.grp)
# 759 7/16 Twilight (thingy\tileset\twilight\Ldxel03.grp)
# 760 7/15 Twilight (thingy\tileset\twilight\Ldxel04.grp)
# 761 7/19 Twilight (thingy\tileset\twilight\Ldxel05.grp)
# 762 7/20 Twilight (thingy\tileset\twilight\Ldxel06.grp)
# 764 6/1 Twilight (thingy\tileset\twilight\JTree01.grp)
# 765 6/2 Twilight (thingy\tileset\twilight\JTree02.grp)
# 766 6/3 Twilight (thingy\tileset\twilight\JTree03.grp)
# 767 6/4 Twilight (thingy\tileset\twilight\JTree04.grp)
# 768 6/5 Twilight (thingy\tileset\twilight\JTree05.grp)
# 769 8/3 Twilight1 (thingy\tileset\twilight\rstatue.grp)
# 787 Unknown787 (thingy\tileset\ice\HDSTre01.grp)
# 788 Unknown788 (thingy\tileset\ice\HDSTre02.grp)
# 789 12/9 Ice1 (thingy\tileset\ice\HDSTre03.grp)
# 790 12/10 Ice1 (thingy\tileset\ice\HDSTre04.grp)
# 831 12/20 Ice (thingy\tileset\ice\LDsmrock.grp)
# 841 4/1 Ice (thingy\tileset\ice\JGant1.grp)
# 880 10/6 Desert (thingy\tileset\desert\JGPLNT01.grp)
# 897 4/17 Desert (thingy\tileset\desert\HDMachn2.grp)
.headerstart
IsId 336
Type 0
Init DoodadHeaderInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DoodadHeaderInit:
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 589 2/38 Ash (thingy\tileset\AshWorld\rock01.grp)
# 591 2/39 Ash (thingy\tileset\AshWorld\rock02.grp)
# 593 2/41 Ash (thingy\tileset\AshWorld\rock03.grp)
# 595 2/40 Ash (thingy\tileset\AshWorld\rock04.grp)
# 597 2/42 Ash (thingy\tileset\AshWorld\rock05.grp)
# 610 4/56 Jungle (thingy\tileset\Jungle\HDRock01.grp)
# 612 4/57 Jungle (thingy\tileset\Jungle\HDRock02.grp)
# 614 4/58 Jungle (thingy\tileset\Jungle\HDRock03.grp)
# 616 4/59 Jungle (thingy\tileset\Jungle\HDRock04.grp)
# 618 9/5 Jungle (thingy\tileset\Jungle\JUbush01.grp)
# 620 9/6 Jungle (thingy\tileset\Jungle\JUbush03.grp)
# 622 9/7 Jungle (thingy\tileset\Jungle\JUbush05.grp)
# 624 4/51 Jungle (thingy\tileset\Jungle\LDtree01.grp)
# 626 4/52 Jungle (thingy\tileset\Jungle\LDtree02.grp)
# 628 4/54 Jungle (thingy\tileset\Jungle\LDtree03.grp)
# 630 4/53 Jungle (thingy\tileset\Jungle\LDtree04.grp)
# 632 9/1 Jungle (thingy\tileset\Jungle\tree01.grp)
# 634 9/2 Jungle (thingy\tileset\Jungle\tree02.grp)
# 636 9/3 Jungle (thingy\tileset\Jungle\tree03.grp)
# 638 9/4 Jungle (thingy\tileset\Jungle\tree04.grp)
# 665 7/4 Platform (thingy\tileset\Platform\Dish01.grp)
# 667 7/5 Platform (thingy\tileset\Platform\Dish02.grp)
# 669 7/6 Platform (thingy\tileset\Platform\Dish03.grp)
# 671 7/1 Platform (thingy\tileset\Platform\Glob01.grp)
# 673 7/2 Platform (thingy\tileset\Platform\Glob02.grp)
# 675 7/3 Platform (thingy\tileset\Platform\Glob03.grp)
# 691 5/54 Badlands (thingy\tileset\Badlands\HDRock01.grp)
# 693 5/55 Badlands (thingy\tileset\Badlands\HDRock02.grp)
# 695 5/56 Badlands (thingy\tileset\Badlands\HDRock03.grp)
# 697 5/57 Badlands (thingy\tileset\Badlands\HDRock04.grp)
# 704 5/50 Badlands (thingy\tileset\Badlands\HDTree01.grp)
# 706 5/52 Badlands (thingy\tileset\Badlands\HDTree02.grp)
# 708 5/53 Badlands (thingy\tileset\Badlands\HDTree03.grp)
# 710 5/51 Badlands (thingy\tileset\Badlands\HDTree04.grp)
# 771 9/29 Ice (thingy\tileset\ice\HDbld01.grp)
# 773 9/28 Ice (thingy\tileset\ice\HDbld02.grp)
# 775 12/38 Ice (thingy\tileset\ice\HDbld03.grp)
# 777 12/37 Ice (thingy\tileset\ice\HDbld04.grp)
# 779 12/33 Ice1 (thingy\tileset\ice\HDradarl.grp)
# 781 9/21 Ice (thingy\tileset\ice\HDradarR.grp)
# 783 9/15 Ice (thingy\tileset\ice\HDRock01.grp)
# 785 9/16 Ice (thingy\tileset\ice\HDRock02.grp)
# 791 9/24 Ice (thingy\tileset\ice\HDSpire.grp)
# 793 9/23 Ice (thingy\tileset\ice\HDTwr01.grp)
# 795 Unknown795 (thingy\tileset\ice\HDTwr02.grp)
# 797 12/7 Ice (thingy\tileset\ice\LDBTre01.grp)
# 799 12/8 Ice (thingy\tileset\ice\LDBTre02.grp)
# 801 12/9 Ice2 (thingy\tileset\ice\LDBTre03.grp)
# 803 12/10 Ice2 (thingy\tileset\ice\LDBTre04.grp)
# 805 12/40 Ice (thingy\tileset\ice\LDbld01.grp)
# 807 12/41 Ice (thingy\tileset\ice\LDbld02.grp)
# 809 12/42 Ice (thingy\tileset\ice\LDComm.grp)
# 811 12/5 Ice (thingy\tileset\ice\LDDtre01.grp)
# 813 12/6 Ice (thingy\tileset\ice\LDDtre02.grp)
# 815 12/36 Ice (thingy\tileset\ice\LDDish.grp)
# 817 12/32 Ice (thingy\tileset\ice\LDRdr01.grp)
# 819 12/33 Ice2 (thingy\tileset\ice\LDRdr02.grp)
# 821 12/34 Ice (thingy\tileset\ice\LDRdr03.grp)
# 823 12/24 Ice1 (thingy\tileset\ice\LDRck01.grp)
# 825 12/25 Ice1 (thingy\tileset\ice\LDRck02.grp)
# 827 12/30 Ice1 (thingy\tileset\ice\HDPipes.grp)
# 829 12/31 Ice (thingy\tileset\ice\LDthing.grp)
# 834 9/22 Ice (thingy\tileset\ice\HDRadr02.grp)
# 843 5/6 Ice (thingy\tileset\ice\RJBTree1.grp)
# 845 5/7 Ice (thingy\tileset\ice\RJBTree2.grp)
# 847 5/8 Ice (thingy\tileset\ice\RJBTree3.grp)
# 849 5/9 Ice (thingy\tileset\ice\RJBTree4.grp)
# 852 10/12 Desert1 (thingy\tileset\desert\HDBBROKE.grp)
# 854 10/8 Desert1 (thingy\tileset\desert\HDBGAS.grp)
# 856 10/9 Desert1 (thingy\tileset\desert\HDBMED.grp)
# 858 6/10 Desert (thingy\tileset\desert\HDBMOSS.grp)
# 860 6/13 Desert1 (thingy\tileset\desert\HDBTENT.grp)
# 862 Unknown Desert (thingy\tileset\desert\HDPLNT03.grp)
# 864 10/12 Desert2 (thingy\tileset\desert\JGBROKE.grp)
# 866 10/9 Desert2 (thingy\tileset\desert\JGBGAS.grp)
# 868 10/10 Desert2 (thingy\tileset\desert\JGBGEN.grp)
# 870 10/11 Desert (thingy\tileset\desert\JGBSGN.grp)
# 872 10/14 Desert (thingy\tileset\desert\JGBTENT.grp)
# 874 10/41 Desert (thingy\tileset\desert\JGBCOMM.grp)
# 876 10/39 Desert (thingy\tileset\desert\JGBFACT.grp)
# 878 10/8 Desert2 (thingy\tileset\desert\JGBRED.grp)
# 881 10/7 Desert (thingy\tileset\desert\JGPLNT02.grp)
# 883 4/6 Desert (thingy\tileset\desert\LDBAZ.grp)
# 885 4/11 Desert (thingy\tileset\desert\LDBGAS.grp)
# 887 4/10 Desert (thingy\tileset\desert\LDBGREN.grp)
# 890 4/7 Desert (thingy\tileset\desert\LDBSUKY.grp)
# 892 4/12 Desert (thingy\tileset\desert\LDBTENT.grp)
# 895 4/13 Desert (thingy\tileset\desert\HDLbox01.grp)
# 898 4/15 Desert1 (thingy\tileset\desert\LDLbox01.grp)
# 900 10/23 Desert (thingy\tileset\desert\LDMachn1.grp)
# 902 10/5 Desert (thingy\tileset\desert\LDPlnt04.grp)
.headerstart
IsId 337
Type 0
Init DoodadHeader_secondary_Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DoodadHeader_secondary_Init:
playfram 0x00
imgulnextid 0 0
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 679 7/8 Platform (thingy\tileset\Platform\tree01.grp)
.headerstart
IsId 338
Type 0
Init SpacePlatformDoodadInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SpacePlatformDoodadInit:
playfram 0x00
SpacePlatformDoodadLocal00:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
goto SpacePlatformDoodadLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 680 7/7 Platform (thingy\tileset\Platform\tree02.grp)
.headerstart
IsId 339
Type 0
Init SpacePlatformDoodad2Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SpacePlatformDoodad2Init:
playfram 0x00
SpacePlatformDoodad2Local00:
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 SpacePlatformDoodad2Local00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 742 Left Upper Level Door (thingy\tileset\install\CRDoor1.grp)
# 750 Substructure Left Door (thingy\tileset\install\DIDoor1.grp)
# 754 Substructure Opening Hole (thingy\tileset\install\DIHatc1.grp)
.headerstart
IsId 340
Type 27
Init InstallationDoodadInit
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 InstallationDoodadAlmostBuilt
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit InstallationDoodadStarEditInit
Disable InstallationDoodadDisable
Burrow [NONE]
UnBurrow [NONE]
Enable InstallationDoodadStarEditInit
.headerend
# ----------------------------------------------------------------------------- #
InstallationDoodadInit:
playfram 0x00
goto ScourgeLocal00
InstallationDoodadAlmostBuilt:
playfram 9
goto ScourgeLocal00
InstallationDoodadStarEditInit:
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
sigorder 1
goto ScourgeLocal00
InstallationDoodadDisable:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 4
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 743 Right Upper Level Door (thingy\tileset\install\CRDoor1.grp)
# 751 Substructure Right Door (thingy\tileset\install\DIDoor1.grp)
.headerstart
IsId 341
Type 27
Init InstallationDoodad2Init
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 InstallationDoodad2AlmostBuilt
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable InstallationDoodad2Disable
Burrow [NONE]
UnBurrow [NONE]
Enable InstallationDoodad2Enable
.headerend
# ----------------------------------------------------------------------------- #
InstallationDoodad2Init:
playfram 0x00
setflipstate 1
goto ScourgeLocal00
InstallationDoodad2AlmostBuilt:
playfram 9
setflipstate 1
goto ScourgeLocal00
InstallationDoodad2Enable:
playfram 9
setflipstate 1
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
sigorder 1
goto ScourgeLocal00
InstallationDoodad2Disable:
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
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 744 4/15 Installation1 (thingy\tileset\install\DCFan1.grp)
.headerstart
IsId 342
Type 0
Init InstallationRightWallFansInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
InstallationRightWallFansInit:
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
goto InstallationRightWallFansInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 745 4/15 Installation2 (thingy\tileset\install\DCFan1.grp)
.headerstart
IsId 343
Type 0
Init InstallationLeftWallFansInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
InstallationLeftWallFansInit:
playfram 0x00
setflipstate 1
wait 2
InstallationLeftWallFansLocal00:
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 2
goto InstallationLeftWallFansLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 752 3/1 Installation (thingy\tileset\install\DIGear1.grp)
# 753 3/2 Installation (thingy\tileset\install\DIGear2.grp)
.headerstart
IsId 344
Type 0
Init InstallationGearInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
InstallationGearInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
goto InstallationGearInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 736 Floor Missile Trap (thingy\tileset\install\CLPlate1.grp)
.headerstart
IsId 345
Type 27
Init FloorMissileTrapInit
Death FloorMissileTrapDeath
GndAttkInit FloorMissileTrapGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt FloorMissileTrapGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 FloorMissileTrapSpecialState1
SpecialState2 FloorMissileTrapSpecialState2
AlmostBuilt ScourgeLocal00
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable FloorMissileTrapSpecialState2
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
FloorMissileTrapInit:
playfram 1
goto ScourgeLocal00
FloorMissileTrapDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 1
end
FloorMissileTrapGndAttkInit:
wait 1
attackwith 1
gotorepeatattk
ignorerest
goto ScourgeLocal00
FloorMissileTrapSpecialState1:
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
imgol 737 0 0 # Floor Missile Trap Turret (thingy\tileset\install\CLPlat1T.grp)
sigorder 1
goto ScourgeLocal00
FloorMissileTrapSpecialState2:
setspawnframe 20
wait 1
FloorMissileTrapLocal00:
curdirectcondjmp 160 10 FloorMissileTrapLocal01
wait 2
goto FloorMissileTrapLocal00
FloorMissileTrapLocal01:
wait 1
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
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 737 Floor Missile Trap Turret (thingy\tileset\install\CLPlat1T.grp)
.headerstart
IsId 346
Type 24
Init FloorMissileTrapTurretInit
Death Generic_Wait1End
GndAttkInit ScourgeLocal00
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt ScourgeLocal00
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 FloorMissileTrapTurretSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable FloorMissileTrapTurretSpecialState2
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
FloorMissileTrapTurretInit:
playfram 0x00
wait 1
setfldirect 20
goto ScourgeLocal00
FloorMissileTrapTurretSpecialState2:
wait 1
FloorMissileTrapTurretLocal00:
curdirectcondjmp 160 10 Generic_Wait1End
wait 2
goto FloorMissileTrapTurretLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 735 Floor Gun Trap (thingy\tileset\install\CLPlate2.grp)
.headerstart
IsId 347
Type 27
Init FloorGunTrapInit
Death FloorGunTrapDeath
GndAttkInit FloorGunTrapGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt FloorGunTrapGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle FloorGunTrapGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 FloorGunTrapSpecialState1
SpecialState2 FloorGunTrapSpecialState2
AlmostBuilt ScourgeLocal00
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable FloorGunTrapSpecialState2
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
FloorGunTrapInit:
playfram 1
goto ScourgeLocal00
FloorGunTrapDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 1
end
FloorGunTrapGndAttkInit:
wait 1
nobrkcodestart
playsnd 70 # Bullet\TGoFir00.wav
attackwith 1
playfram 11
wait 1
playfram 10
wait 1
playfram 11
wait 1
playfram 10
wait 1
playfram 11
wait 1
playfram 10
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto ScourgeLocal00
FloorGunTrapGndAttkToIdle:
playfram 10
goto ScourgeLocal00
FloorGunTrapSpecialState1:
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
sigorder 1
playfram 10
goto ScourgeLocal00
FloorGunTrapSpecialState2:
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
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 738 Wall Missile Trap (thingy\tileset\install\DCGun1.grp)
.headerstart
IsId 348
Type 27
Init WallMissileTrapType1Init
Death WallMissileTrapType1Death
GndAttkInit WallMissileTrapType1GndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt WallMissileTrapType1GndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 WallMissileTrapType1SpecialState1
SpecialState2 WallMissileTrapType1SpecialState2
AlmostBuilt ScourgeLocal00
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable WallMissileTrapType1SpecialState2
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
WallMissileTrapType1Init:
playfram 1
wait 1
setfldirect 12
goto ScourgeLocal00
WallMissileTrapType1Death:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 1
end
WallMissileTrapType1GndAttkInit:
wait 1
attackwith 1
gotorepeatattk
ignorerest
goto ScourgeLocal00
WallMissileTrapType1SpecialState1:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
sigorder 1
goto ScourgeLocal00
WallMissileTrapType1SpecialState2:
playfram 5
wait 2
playfram 4
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 739 Wall Missile Trap2 (thingy\tileset\install\DCGun1.grp)
.headerstart
IsId 349
Type 27
Init WallMissileTrapTypet2Init
Death WallMissileTrapTypet2Death
GndAttkInit WallMissileTrapTypet2GndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt WallMissileTrapTypet2GndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 WallMissileTrapTypet2SpecialState1
SpecialState2 WallMissileTrapTypet2SpecialState2
AlmostBuilt ScourgeLocal00
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable WallMissileTrapTypet2SpecialState2
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
WallMissileTrapTypet2Init:
playfram 1
setflipstate 1
wait 1
setfldirect 20
goto ScourgeLocal00
WallMissileTrapTypet2Death:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 1
end
WallMissileTrapTypet2GndAttkInit:
wait 1
attackwith 1
gotorepeatattk
ignorerest
goto ScourgeLocal00
WallMissileTrapTypet2SpecialState1:
playfram 1
setflipstate 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
sigorder 1
goto ScourgeLocal00
WallMissileTrapTypet2SpecialState2:
playfram 5
wait 2
playfram 4
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 740 Wall Flame Trap (thingy\tileset\install\DCGun2.grp)
.headerstart
IsId 350
Type 27
Init WallFlameTrapType1Init
Death WallFlameTrapType1Death
GndAttkInit WallFlameTrapType1GndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt WallFlameTrapType1GndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 WallFlameTrapType1SpecialState1
SpecialState2 WallFlameTrapType1SpecialState2
AlmostBuilt ScourgeLocal00
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable WallFlameTrapType1SpecialState2
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
WallFlameTrapType1Init:
playfram 1
wait 1
setfldirect 12
goto ScourgeLocal00
WallFlameTrapType1Death:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 1
end
WallFlameTrapType1GndAttkInit:
wait 1
nobrkcodestart
imgoluselo 421 0 0 # FlameThrower (thingy\flamer.grp)
setfldirect 12
attkshiftproj 24
wait 2
attkshiftproj 52
wait 1
attkshiftproj 80
wait 10
ignorerest
goto ScourgeLocal00
WallFlameTrapType1SpecialState1:
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
sigorder 1
goto ScourgeLocal00
WallFlameTrapType1SpecialState2:
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
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 741 Wall Flame Trap2 (thingy\tileset\install\DCGun2.grp)
.headerstart
IsId 351
Type 27
Init WallFlameTrapType2Init
Death WallFlameTrapType2Death
GndAttkInit WallFlameTrapType2GndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt WallFlameTrapType2GndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 WallFlameTrapType2SpecialState1
SpecialState2 WallFlameTrapType2SpecialState2
AlmostBuilt ScourgeLocal00
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable WallFlameTrapType2SpecialState2
Burrow [NONE]
UnBurrow [NONE]
Enable ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
WallFlameTrapType2Init:
playfram 1
setflipstate 1
wait 1
setfldirect 20
goto ScourgeLocal00
WallFlameTrapType2Death:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 1
end
WallFlameTrapType2GndAttkInit:
wait 1
nobrkcodestart
imgoluselo 421 0 0 # FlameThrower (thingy\flamer.grp)
setfldirect 20
attkshiftproj 24
wait 2
attkshiftproj 52
wait 1
attkshiftproj 80
wait 10
ignorerest
goto ScourgeLocal00
WallFlameTrapType2SpecialState1:
playfram 1
setflipstate 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
sigorder 1
goto ScourgeLocal00
WallFlameTrapType2SpecialState2:
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
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 582 Map Revealer (neutral\maprev.grp)
.headerstart
IsId 352
Type 1
Init MapRevealerInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
MapRevealerInit:
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 914 Zerg Egg (All Mutations) (zerg\Lurkegg.grp)
.headerstart
IsId 353
Type 20
Init ZergEggAllMutationsInit
Death ZergEggAllMutationsDeath
GndAttkInit ZergEggAllMutationsGndAttkInit
AirAttkInit ZergEggAllMutationsAirAttkInit
Unused1 ZergEggAllMutationsUnused1
GndAttkRpt [NONE] # Bugged
AirAttkRpt [NONE] # Bugged
CastSpell ZergEggAllMutationsCastSpell
GndAttkToIdle ZergEggAllMutationsGndAttkToIdle
AirAttkToIdle ZergEggAllMutationsAirAttkToIdle
Unused2 ZergEggAllMutationsUnused2
Walking ZergEggAllMutationsWalking
WalkingToIdle ZergEggAllMutationsWalkingToIdle
SpecialState1 ZergEggAllMutationsSpecialState1
SpecialState2 ZergEggAllMutationsSpecialState2
AlmostBuilt ZergEggAllMutationsAlmostBuilt
Built ZergEggAllMutationsBuilt
Landing ZergEggAllMutationsLanding
LiftOff ZergEggAllMutationsLiftoff
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ZergEggAllMutationsInit:
imgul 22 0 -4 # Egg Shadow (zerg\zegShad.grp)
playfram 12
wait 2
playfram 13
wait 2
playfram 14
wait 2
playfram 15
wait 2
playfram 16
wait 2
playfram 0x11
wait 2
playfram 18
waitrand 1 3
ZergEggAllMutationsLocal00:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsDeath:
playsnd 830 # Zerg\Egg\ZEgDth00.WAV
lowsprul 143 0 0 # Egg Remnants (zerg\zegDeath.grp)
wait 1
end
ZergEggAllMutationsGndAttkInit:
wait 1
nobrkcodestart
playfram 36
wait 2
playfram 37
wait 2
playfram 38
wait 2
playfram 39
wait 2
playfram 40
wait 2
playfram 41
wait 2
playfram 42
wait 2
playfram 43
wait 2
sigorder 4
wait 2
nobrkcodeend
goto ScourgeLocal00
ZergEggAllMutationsAirAttkInit:
wait 1
playfram 56
wait 2
playfram 57
wait 2
playfram 58
wait 2
playfram 59
wait 2
playfram 60
wait 2
playfram 61
wait 2
playfram 62
wait 2
playfram 63
waitrand 1 3
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsUnused1:
playfram 20
wait 2
playfram 21
wait 2
playfram 22
wait 2
playfram 23
wait 2
playfram 24
wait 2
playfram 25
wait 2
playfram 26
wait 2
playfram 27
waitrand 1 3
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsUnused2:
wait 1
nobrkcodestart
playfram 27
wait 2
playfram 26
wait 2
playfram 25
wait 2
playfram 24
wait 2
playfram 23
wait 2
playfram 22
wait 2
playfram 21
wait 2
playfram 20
sigorder 4
wait 2
nobrkcodeend
goto ScourgeLocal00
ZergEggAllMutationsAlmostBuilt:
playfram 28
wait 2
playfram 29
wait 2
playfram 30
wait 2
playfram 31
wait 2
playfram 32
wait 2
playfram 33
wait 2
playfram 34
wait 2
playfram 35
waitrand 1 3
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsCastSpell:
wait 1
nobrkcodestart
playfram 34
wait 2
playfram 33
wait 2
playfram 32
wait 2
playfram 31
wait 2
playfram 30
wait 2
playfram 29
wait 2
playfram 28
wait 2
sigorder 4
wait 2
nobrkcodeend
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsSpecialState1:
sigorder 4
goto ScourgeLocal00
ZergEggAllMutationsWalking:
playfram 44
wait 2
playfram 45
wait 2
playfram 46
wait 2
playfram 47
waitrand 1 3
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsWalkingToIdle:
wait 1
nobrkcodestart
playfram 46
wait 2
playfram 45
wait 2
playfram 44
wait 2
playfram 43
wait 2
sigorder 4
wait 2
nobrkcodeend
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsSpecialState2:
wait 1
nobrkcodestart
playfram 19
wait 2
playfram 18
wait 2
playfram 0x11
wait 2
playfram 16
wait 2
playfram 15
wait 2
playfram 14
wait 2
playfram 13
wait 2
playfram 12
wait 2
sigorder 4
wait 2
nobrkcodeend
goto ScourgeLocal00
ZergEggAllMutationsGndAttkToIdle:
wait 1
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsAirAttkToIdle:
wait 1
nobrkcodestart
playfram 54
wait 2
playfram 53
wait 2
playfram 52
wait 2
playfram 51
wait 2
playfram 50
wait 2
playfram 49
wait 2
playfram 48
wait 2
sigorder 4
wait 2
nobrkcodeend
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsBuilt:
# Zoryusthaleth mutate
playfram 64
wait 2
playfram 65
wait 2
playfram 66
wait 2
playfram 67
wait 2
playfram 68
wait 2
playfram 69
wait 2
playfram 70
wait 2
playfram 71
waitrand 1 3
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsLanding:
# Konvilisk mutate
playfram 72
wait 2
playfram 73
wait 2
playfram 74
wait 2
playfram 75
wait 2
playfram 76
wait 2
playfram 77
wait 2
playfram 78
wait 2
playfram 79
waitrand 1 3
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsLiftoff:
# Keskathalor mutate
playfram 80
wait 2
playfram 81
wait 2
playfram 82
wait 2
playfram 83
wait 2
playfram 84
wait 2
playfram 85
wait 2
playfram 86
wait 2
playfram 87
waitrand 1 3
goto ZergEggAllMutationsLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 921 Lakizilisk (zerg\Zlurker.grp)
.headerstart
IsId 354
Type 26
Init LakiziliskInit
Death LakiziliskDeath
GndAttkInit LakiziliskGndAttkInit
AirAttkInit LakiziliskGndAttkInit
Unused1 LakiziliskUnused1
GndAttkRpt LakiziliskGndAttkRpt
AirAttkRpt LakiziliskGndAttkRpt
CastSpell [NONE]
GndAttkToIdle LakiziliskGndAttkToIdle
AirAttkToIdle LakiziliskGndAttkToIdle
Unused2 [NONE]
Walking LakiziliskWalking
WalkingToIdle LakiziliskWalkingToIdle
SpecialState1 [NONE]
SpecialState2 LakiziliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow LakiziliskBurrow
UnBurrow LakiziliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LakiziliskInit:
imgul 922 0 0 # Lakizilisk Shadow (zerg\zZluShad.grp)
LakiziliskWalkingToIdle:
playfram 0x00
LakiziliskLocal00:
wait 1
waitrand 62 74
randcondjmp 128 LakiziliskLocal01
goto LakiziliskLocal00
LakiziliskLocal01:
randcondjmp 128 LakiziliskLocal02
playfram 0x11
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x33
wait 1
turnccwise 1
playfram 0x44
wait 1
turnccwise 1
playfram 0x55
wait 1
turnccwise 1
playfram 0x66
wait 1
turnccwise 1
goto LakiziliskWalkingToIdle
LakiziliskLocal02:
playfram 0x11
wait 1
turncwise 1
playfram 0x22
wait 1
turncwise 1
playfram 0x33
wait 1
turncwise 1
playfram 0x44
wait 1
turncwise 1
playfram 0x55
wait 1
turncwise 1
playfram 0x66
wait 1
turncwise 1
goto LakiziliskWalkingToIdle
LakiziliskDeath:
playsnd 1080 # Zerg\LURKER\ZLuDth00.WAV
setfldirect 0
playfram 0x1a9
wait 2
playfram 0x1ba
wait 2
playfram 0x1cb
wait 2
playfram 0x1dc
wait 2
playfram 0x1ed
wait 2
lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp)
wait 9 # Extra time to prevent nullsprite crash
end
LakiziliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1174
playfram 0x1ed
wait 2
playfram 0x1dc
wait 2
playfram 0x1cb
wait 2
playfram 0x1ba
wait 2
playfram 0x1a9
wait 2
setfldirect 12
nobrkcodeend
goto LakiziliskWalkingToIdle
LakiziliskGndAttkInit:
nobrkcodestart
LakiziliskGndAttkRpt:
wait 1
playsnd 2484 # Lakizilisk weaponfire 01
sigorder 32
attack
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
LakiziliskGndAttkToIdle:
goto ScourgeLocal00
LakiziliskWalking:
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x00
goto LakiziliskWalking
LakiziliskSpecialState2:
playfram 0x198
goto ScourgeLocal00
LakiziliskBurrow:
sigorder 128
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav
playfram 0xbb
wait 1
playfram 0xcc
wait 1
playfram 0xdd
wait 1
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
playfram 0x121
wait 1
playfram 0x132
wait 1
playfram 0x143
wait 1
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
playfram 0x121
wait 1
playfram 0x132
wait 1
playfram 0x143
wait 1
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
playfram 0x121
wait 1
playfram 0x132
wait 1
playfram 0x143
wait 1
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x154
wait 1
playfram 0x165
wait 1
playfram 0x176
wait 1
playfram 0x187
wait 1
playfram 0x198
wait 1
sigorder 4
goto ScourgeLocal00
LakiziliskUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x77
wait 1
playfram 0x88
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
sigorder 4
goto LakiziliskWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 915 Vithrilisk (zerg\devour.grp)
.headerstart
IsId 357
Type 12
Init VithriliskInit
Death VithriliskDeath
GndAttkInit VithriliskGndAttkInit
AirAttkInit VithriliskGndAttkInit
Unused1 [NONE]
GndAttkRpt VithriliskGndAttkInit
AirAttkRpt VithriliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle VithriliskGndAttkToIdle
AirAttkToIdle VithriliskGndAttkToIdle
Unused2 [NONE]
Walking VithriliskWalking
WalkingToIdle VithriliskGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
VithriliskInit:
imgul 916 0 42 # Vithrilisk Shadow (zerg\devour.grp)
playfram 0x00
wait 2
VithriliskGndAttkToIdle:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
goto VithriliskGndAttkToIdle
VithriliskDeath:
playsnd 1097 # Zerg\Vithrilisk\ZDvDth00.WAV
sprol 483 0 0 # Vithrilisk Death (zerg\zdvDeath.grp)
wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
VithriliskGndAttkInit:
playfram 0x66
wait 1
nobrkcodestart
playfram 0x77
wait 1
playfram 0x88
wait 1
playfram 0x99
wait 1
playfram 0x88
playsnd 1094 # Zerg\Vithrilisk\firesuck.wav
wait 2
playfram 0x77
wait 2
playfram 0x66
wait 2
attackwith 2
nobrkcodeend
gotorepeatattk
goto VithriliskGndAttkToIdle
VithriliskWalking:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 2
goto VithriliskWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 917 Vithrilisk Birth (thingy\zDvbirth.grp)
.headerstart
IsId 358
Type 13
Init VithriliskBirthInit
Death Generic_Wait1End
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 VithriliskBirthSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
VithriliskBirthInit:
playfram 7
wait 1
waitrand 10 15
VithriliskBirthLocal00:
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
goto VithriliskBirthLocal00
VithriliskBirthSpecialState1:
wait 1
nobrkcodestart
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
sigorder 4
nobrkcodeend
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 918 Vithrilisk Death (zerg\zdvDeath.grp)
.headerstart
IsId 359
Type 0
Init VithriliskDeathInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
VithriliskDeathInit:
playfram 0x00
wait 2
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 944 Cleric (terran\medic.grp)
.headerstart
IsId 360
Type 13
Init ClericInit
Death ClericDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 ClericUnused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell ClericCastSpell
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ClericWalking
WalkingToIdle ClericWalkingToIdle
SpecialState1 ClericSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
ClericInit:
imgul 945 0 0 # Cleric Shadow (terran\tmeShad.grp)
ClericLocal00:
playfram 0x00
ClericLocal01:
wait 62
randcondjmp 128 ClericLocal02
goto ClericLocal01
ClericLocal02:
playfram 0x66
wait 1
playfram 0x77
wait 1
turnrand 3
wait 1
playfram 0x66
wait 1
goto ClericLocal00
ClericDeath:
playsnd 1000 # Terran\Medic\TMdDth00.wav
setfldirect 0
playfram 221
wait 2
playfram 222
wait 2
playfram 223
wait 2
playfram 224
wait 2
playfram 225
wait 2
playfram 226
wait 2
playfram 227
wait 2
playfram 228
wait 4
playfram 229
wait 4
lowsprul 490 0 0 # Cleric Remnants (terran\tmeDeath.grp)
wait 1
end
ClericUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1188
playfram 229
wait 2
playfram 228
wait 2
playfram 227
wait 2
playfram 226
wait 2
playfram 225
wait 2
playfram 224
wait 2
playfram 223
wait 2
playfram 222
wait 2
playfram 221
wait 2
setfldirect 12
nobrkcodeend
goto ClericWalkingToIdle
ClericCastSpell:
orderdone 1
nobrkcodestart
playfram 0x11
wait 3
playfram 0x22
castspell
sigorder 2
wait 3
playfram 0x11
wait 3
nobrkcodeend
gotorepeatattk
playfram 0x00
goto ScourgeLocal00
ClericWalking:
orderdone 1
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
move 4
wait 1
playfram 0x00
goto ClericWalking
ClericWalkingToIdle:
orderdone 1
goto ClericLocal00
ClericSpecialState1:
playfram 0x33
wait 1
ClericLocal04:
sigorder 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playsnd 1018 # Terran\Medic\TMedHeal.wav
goto ClericLocal04
# ----------------------------------------------------------------------------- #
# 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:
# 939 Valkyrie (terran\bomber.grp)
.headerstart
IsId 362
Type 12
Init ValkyrieInit
Death ValkyrieDeath
GndAttkInit ValkyrieAirAttkInit
AirAttkInit ValkyrieAirAttkInit
Unused1 [NONE]
GndAttkRpt ValkyrieAirAttkInit
AirAttkRpt ValkyrieAirAttkInit
CastSpell [NONE]
GndAttkToIdle OvilethLocal00
AirAttkToIdle OvilethLocal00
Unused2 [NONE]
Walking ValkyrieWalking
WalkingToIdle ValkyrieWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ValkyrieInit:
imgul 940 0 42 # Valkyrie Shadow (terran\bomber.grp)
playfram 0x00
goto OvilethLocal00
ValkyrieDeath:
playsnd 1040 # Terran\FRIGATE\TVkDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
end
ValkyrieAirAttkInit:
wait 2
nobrkcodestart
attackwith 2
wait 8
attackwith 2
wait 8
attackwith 2
nobrkcodeend
gotorepeatattk
goto OvilethLocal00
ValkyrieWalking:
setvertpos 0
imgol 941 0 0 # Valkyrie Engines (thingy\tbmGlow.grp)
sigorder 64
goto ScourgeLocal00
ValkyrieWalkingToIdle:
orderdone 64
goto OvilethLocal00
# ----------------------------------------------------------------------------- #
.headerstart
IsId 363
Type 0
Init Unknown363Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Unknown363Init:
playframtile 0x00
imgulnextid 0 0
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 925 Mind Tyrant Energy (protoss\darchn.grp)
.headerstart
IsId 365
Type 13
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
.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 24
castspell
sigorder 2
gotorepeatattk
goto MindTyrantEnergyGndAttkInit
MindTyrantEnergyUnused2:
playsnd 1275 # Mind Tyrant Tyranny Channel
wait 24
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
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 926 Mind Tyrant Being (protoss\darchnT.grp)
.headerstart
IsId 366
Type 12
Init MindTyrantBeingInit
Death Generic_Wait1End
GndAttkInit MindTyrantBeingGndAttkInit
AirAttkInit MindTyrantBeingGndAttkInit
Unused1 [NONE]
GndAttkRpt MindTyrantBeingGndAttkInit
AirAttkRpt MindTyrantBeingGndAttkInit
CastSpell MindTyrantBeingCastSpell
GndAttkToIdle MindTyrantBeingGndAttkToIdle
AirAttkToIdle MindTyrantBeingGndAttkToIdle
Unused2 [NONE]
Walking MindTyrantBeingGndAttkToIdle
WalkingToIdle MindTyrantBeingGndAttkToIdle
SpecialState1 [NONE]
.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
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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 OvilethLocal00
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 ScourgeLocal00
LanifectWarpIn:
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 12
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]
.headerend
# ----------------------------------------------------------------------------- #
CabalistInit:
imgul 1617 0 0 # Cabalist Shadow (cm\protoss\cabalist-shadow.grp)
playfram 0xdd
CabalistGndAttkToIdle:
playfram 0xdd
goto ScourgeLocal00
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
# ----------------------------------------------------------------------------- #
# 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
if bullet.weapon_id == 106 goto NeutronFlareDeathDemiurge
playsnd 95 # Lanifect weaponhit 01
goto NeutronFlareDeath2
NeutronFlareDeathDemiurge:
playsndbtwn 1405 1406 # Demiurge weaponhit 01, 02
NeutronFlareDeath2:
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 [NONE]
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 ScourgeLocal00
ExemplarWalking:
playfram 0x00
setvertpos 0
imgol 1202 0 0 # Exemplar Engines (cm\protoss\exemplar-engine.grp)
goto ScourgeLocal00
ExemplarWarpIn:
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 965 Halo Rockets (bullet\SMmissle.grp)
.headerstart
IsId 378
Type 2
Init HaloRocketInit
Death HaloRocketDeath
GndAttkInit HaloRocketGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HaloRocketInit:
playfram 0x00
playsnd 1023 # Bullet\Tfrshoot.wav
wait 1
sigorder 1
wait 1
HaloRocketGndAttkInit:
sprol 505 0 0 # Halo Rockets Trail (thingy\bsmoke.grp)
wait 2
goto HaloRocketGndAttkInit
HaloRocketDeath:
playsnd 1022 # Bullet\Tfrhit.wav
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 966 Optical Flare Grenade (bullet\grenade.grp)
.headerstart
IsId 379
Type 2
Init OpticalFlareInit
Death OpticalFlareDeath
GndAttkInit OpticalFlareGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OpticalFlareInit:
playfram 0x00
playsnd 1016 # Terran\Medic\TMedflsh.wav
wait 1
sigorder 1
wait 1
OpticalFlareGndAttkInit:
sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp)
wait 1
OpticalFlareLocal00:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
goto OpticalFlareLocal00
OpticalFlareDeath:
imgol 977 0 0 # Optical Flare Hit (Medium) (thingy\TmeFlshM.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 961 Subterranean Spines (bullet\Spike.grp)
.headerstart
IsId 380
Type 1
Init SubterraneanSpinesInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
SubterraneanSpinesInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 4
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 962 Corrosive Acid Shot (thingy\ZDvPuke.grp)
.headerstart
IsId 381
Type 2
Init CorrosiveAcidInit
Death CorrosiveAcidDeath
GndAttkInit CorrosiveAcidGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CorrosiveAcidInit:
playfram 0x00
wait 1
sigorder 1
wait 1
CorrosiveAcidGndAttkInit:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
goto ScourgeLocal00
CorrosiveAcidDeath:
playsnd 72 # Bullet\ZGuHit00.wav
imgol 963 0 0 # Corrosive Acid Hit (thingy\ZDvHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 963 Corrosive Acid Hit (thingy\ZDvHit.grp)
.headerstart
IsId 382
Type 1
Init CorrosiveAcidHitInit
Death CorrosiveAcidHitDeath
.headerend
# ----------------------------------------------------------------------------- #
CorrosiveAcidHitInit:
playfram 0x00
playsnd 1095 # Zerg\Devourer\goophit.wav
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
CorrosiveAcidHitDeath:
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 986 Acid Spores (1) Overlay (Small) (thingy\ZdvGooS.grp)
# 990 Acid Spores (1) Overlay (Medium) (thingy\ZdvGooM.grp)
# 994 Acid Spores (1) Overlay (Large) (thingy\ZdvGooL.grp)
.headerstart
IsId 383
Type 1
Init AcidSpores_1_OverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
AcidSpores_1_OverlayInit:
tmprmgraphicstart
wait 2
tmprmgraphicend
AcidSpores_1_OverlayLocal00:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
goto AcidSpores_1_OverlayLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 987 Acid Spores (2-3) Overlay (Small) (thingy\ZdvGooS.grp)
# 991 Acid Spores (2-3) Overlay (Medium) (thingy\ZdvGooM.grp)
# 995 Acid Spores (2-3) Overlay (Large) (thingy\ZdvGooL.grp)
.headerstart
IsId 384
Type 1
Init AcidSpores_2_3_OverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
AcidSpores_2_3_OverlayInit:
tmprmgraphicstart
wait 2
tmprmgraphicend
AcidSpores_2_3_OverlayLocal00:
playfram 0x44
wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x77
wait 2
goto AcidSpores_2_3_OverlayLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 988 Acid Spores (4-5) Overlay (Small) (thingy\ZdvGooS.grp)
# 992 Acid Spores (4-5) Overlay (Medium) (thingy\ZdvGooM.grp)
# 996 Acid Spores (4-5) Overlay (Large) (thingy\ZdvGooL.grp)
.headerstart
IsId 385
Type 1
Init AcidSpores_4_5_OverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
AcidSpores_4_5_OverlayInit:
tmprmgraphicstart
wait 2
tmprmgraphicend
AcidSpores_4_5_OverlayLocal00:
playfram 0x88
wait 2
playfram 0x99
wait 2
playfram 0xaa
wait 2
playfram 0xbb
wait 2
goto AcidSpores_4_5_OverlayLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 989 Acid Spores (6-9) Overlay (Small) (thingy\ZdvGooS.grp)
# 993 Acid Spores (6-9) Overlay (Medium) (thingy\ZdvGooM.grp)
# 997 Acid Spores (6-9) Overlay (Large) (thingy\ZdvGooL.grp)
.headerstart
IsId 386
Type 1
Init AcidSpores_6_9_OverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
AcidSpores_6_9_OverlayInit:
tmprmgraphicstart
wait 2
tmprmgraphicend
AcidSpores_6_9_OverlayLocal00:
playfram 0xcc
wait 2
playfram 0xdd
wait 2
playfram 0xee
wait 2
playfram 0xff
wait 2
goto AcidSpores_6_9_OverlayLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 832 12/30 Ice2 (thingy\tileset\ice\HDPipes.grp)
# 836 12/24 Ice2 (thingy\tileset\ice\LDRck01.grp)
# 838 12/25 Ice2 (thingy\tileset\ice\LDRck02.grp)
# 904 6/13 Desert2 (thingy\tileset\desert\HDLbox01.grp)
# 907 4/15 Desert2 (thingy\tileset\desert\LDLbox01.grp)
# 909 8/23 Desert (thingy\tileset\desert\LDMachn1.grp)
.headerstart
IsId 387
Type 0
Init IceDoodadInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IceDoodadInit:
playfram 0x00
setflipstate 1
imgulnextid 0 0
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 833 12/30 Ice2 Shadow (thingy\tileset\ice\SHDPipes.grp)
# 837 12/24 Ice2 Shadow (thingy\tileset\ice\SLDRck01.grp)
# 839 12/25 Ice2 Shadow (thingy\tileset\ice\SLDRck02.grp)
# 905 6/13 Desert2 Shadow (thingy\tileset\desert\SHDLbox1.grp)
# 908 4/15 Desert2 Shadow (thingy\tileset\desert\SLDLbox1.grp)
# 910 8/23 Desert Shadow (thingy\tileset\desert\SLDMchn1.grp)
.headerstart
IsId 388
Type 1
Init DoodadShadowsHeader_BW_Init
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
DoodadShadowsHeader_BW_Init:
wait 1
followmaingraphic
goto DoodadShadowsHeader_BW_Init
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 967 Restoration Hit (Small) (thingy\tCureSml.grp)
# 968 Restoration Hit (Medium) (thingy\tCureMed.grp)
# 969 Restoration Hit (Large) (thingy\tCureLrg.grp)
.headerstart
IsId 389
Type 1
Init RestorationHitInit
Death RestorationHitDeath
.headerend
# ----------------------------------------------------------------------------- #
RestorationHitInit:
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
RestorationHitDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# 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:
# 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:
# 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:
# 970 Unused Heal (Small) (thingy\tmeHealM.grp)
# 971 Unused Heal (Medium) (thingy\tmeHealM.grp)
# 972 Unused Heal (Large) (thingy\tmeHealL.grp)
.headerstart
IsId 394
Type 1
Init Unknown394Init
Death Unknown394Death
.headerend
# ----------------------------------------------------------------------------- #
Unknown394Init:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 1
tmprmgraphicstart
wait 48
tmprmgraphicend
playfram 5
wait 2
playfram 4
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 1
Unknown394Death:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 985 Subterranean Spines Hit (zerg\zmarker.grp)
.headerstart
IsId 395
Type 2
Init Unknown395Init
Death Unknown395Death
GndAttkInit Unknown395GndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Unknown395Init:
wait 1
sigorder 1
wait 1
Unknown395GndAttkInit:
grdsprol 511 0 0 # Subterranean Spines (bullet\Spike.grp)
dogrddamage
wait 2
goto Unknown395GndAttkInit
Unknown395Death:
playsnd 1110 # Bullet\ZLrkHit1.wav
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
dogrddamage
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 851 10/10 Desert1 (thingy\tileset\desert\HDBANT.grp)
.headerstart
IsId 396
Type 0
Init DesertDoodad1Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DesertDoodad1Init:
playfram 0x00
DesertDoodad1Local00:
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 5
wait 1
goto DesertDoodad1Local00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 889 4/9 Desert (thingy\tileset\desert\LDBNEON.grp)
.headerstart
IsId 397
Type 0
Init DesertDoodad2Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DesertDoodad2Init:
playfram 0x00
DesertDoodad2Local00:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
wait 1
goto DesertDoodad2Local00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 894 4/8 Desert (thingy\tileset\desert\Ldneon.grp)
# 913 Unknown913 (protoss\scout.grp)
.headerstart
IsId 398
Type 0
Init DesertDoodad4Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DesertDoodad4Init:
playfram 0x00
DesertDoodad4Local00:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
wait 1
goto DesertDoodad4Local00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 911 12/1 Desert Overlay (thingy\tileset\desert\Tgas.grp)
.headerstart
IsId 399
Type 0
Init DesertDoodadOverlayInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DesertDoodadOverlayInit:
playfram 0x00
DesertDoodadOverlayLocal00:
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
waitrand 63 75
goto DesertDoodadOverlayLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 912 11/3 Desert (thingy\tileset\desert\sarlacc.grp)
.headerstart
IsId 400
Type 0
Init DesertDoodad3Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DesertDoodad3Init:
playfram 0x00
DesertDoodad3Local00:
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
goto DesertDoodad3Local00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 756 Unknown Twilight (thingy\tileset\twilight\Lddrill.grp)
.headerstart
IsId 401
Type 0
Init TwilightDoodad4Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TwilightDoodad4Init:
playfram 0x00
TwilightDoodad4Local00:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
goto TwilightDoodad4Local00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 757 7/13 Twilight (thingy\tileset\twilight\Ldxel01.grp)
.headerstart
IsId 402
Type 0
Init TwilightDoodad13Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TwilightDoodad13Init:
playfram 0x00
TwilightDoodad13Local00:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
wait 1
goto TwilightDoodad13Local00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 758 7/14 Twilight (thingy\tileset\twilight\Ldxel02.grp)
.headerstart
IsId 403
Type 0
Init TwilightDoodad5Init
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TwilightDoodad5Init:
playfram 0x00
TwilightDoodadLocal700:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
goto TwilightDoodadLocal700
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 763 7/17 Twilight (thingy\tileset\twilight\Ldxeltur.grp)
.headerstart
IsId 404
Type 0
Init TwilightDoodadInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TwilightDoodadInit:
playfram 0x00
TwilightDoodadLocal00:
playfram 0x00
setflipstate 0
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
setflipstate 1
sethorpos -3
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
goto TwilightDoodadLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 923 Overmind Cocoon (zerg\XOvermnd.grp)
.headerstart
IsId 405
Type 20
Init OvermindCocoonInit
Death CerebrateDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt OvermindCocoonAlmostBuilt
Built OvermindCocoonBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking OvermindCocoonIsWorking
WorkingToIdle OvermindCocoonIsWorking
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OvermindCocoonInit:
imgul 924 0 0 # Overmind Cocoon Shadow (zerg\ZovShad.grp)
playfram 0x00
goto ScourgeLocal00
OvermindCocoonAlmostBuilt:
playfram 0x00
goto OvermindCocoonBuilt
OvermindCocoonBuilt:
wait 1
waitrand 1 2
OvermindCocoonIsWorking:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 4
wait 1
wait 2
playfram 1
wait 2
playfram 0x00
wait 4
goto OvermindCocoonIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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 ScourgeLocal00
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 ScourgeLocal00
WarpGateIsWorking:
playfram 0x00
goto WarpGateIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 947 Psi Disrupter (neutral\PsiDisr.grp)
.headerstart
IsId 407
Type 20
Init PsiDisrupterInit
Death PsiDisrupterDeath
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 PsiDisrupterBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking PsiDisrupterBuilt
WorkingToIdle PsiDisrupterBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PsiDisrupterInit:
imgul 948 0 0 # Psi Disrupter Shadow (neutral\tpdShad.grp)
PsiDisrupterBuilt:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
goto PsiDisrupterBuilt
PsiDisrupterDeath:
playfram 6
playsnd 7
imgol 334 0 0
wait 3
lowsprul 274 0 0
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 949 Power Generator (neutral\Generate.grp)
.headerstart
IsId 408
Type 20
Init PowerGeneratorInit
Death AtelierDeath
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 PowerGeneratorBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PowerGeneratorInit:
imgul 950 0 0 # Power Generator Shadow (neutral\tgnShad.grp)
PowerGeneratorBuilt:
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
goto PowerGeneratorBuilt
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
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:
# 1015 Gorgrokor (cm\zerg\gorgrokor.grp)
.headerstart
IsId 413
Type 12
Init GorgrokorInit
Death GorgrokorDeath
GndAttkInit GorgrokorGndAttkInit
AirAttkInit GorgrokorAirAttkInit
Unused1 [NONE]
GndAttkRpt GorgrokorGndAttkInit
AirAttkRpt GorgrokorAirAttkInit
CastSpell [NONE]
GndAttkToIdle GorgrokorWalkingToIdle
AirAttkToIdle GorgrokorWalkingToIdle
Unused2 [NONE]
Walking GorgrokorWalking
WalkingToIdle GorgrokorWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GorgrokorInit:
imgul 1017 0 42 # Gorgrokor Shadow (cm\zerg\gorgrokor.grp)
playfram 0x00
wait 2
GorgrokorWalkingToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0xE0
wait 2
playfram 0x100
wait 2
goto GorgrokorWalkingToIdle
GorgrokorDeath:
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 1
lowsprul 186 0 42 # Zerg Building Rubble Small
wait 1
end
GorgrokorGndAttkInit:
nobrkcodestart
playsndbtwn 1295 1296 # Gorgrokor weapon fire 01, 02
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x180
attackwith 1
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0x1A0
wait 1
playfram 0x1C0
wait 1
playfram 0x180
wait 1
nobrkcodeend
gotorepeatattk
goto GorgrokorWalkingToIdle
GorgrokorAirAttkInit:
nobrkcodestart
playsndbtwn 1295 1296 # Gorgrokor weapon fire 01, 02
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
attackwith 2
playfram 0x140
wait 1
nobrkcodeend
gotorepeatattk
goto GorgrokorWalkingToIdle
GorgrokorWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
playfram 0x100
wait 1
playfram 0x00
wait 1
goto GorgrokorWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1003 Iroleth (cm\zerg\iroleth.grp)
.headerstart
IsId 414
Type 12
Init IrolethInit
Death IrolethDeath
GndAttkInit IrolethGndAttkInit
AirAttkInit IrolethGndAttkInit
Unused1 [NONE]
GndAttkRpt IrolethGndAttkInit
AirAttkRpt IrolethGndAttkInit
CastSpell [NONE]
GndAttkToIdle IrolethWalkingToIdle
AirAttkToIdle IrolethWalkingToIdle
Unused2 [NONE]
Walking IrolethWalking
WalkingToIdle IrolethWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IrolethInit:
imgul 1016 0 42 # Iroleth Shadow (cm\zerg\Iroleth.grp)
playfram 0x00
goto IrolethLocal00
IrolethLocal00:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0xE0
wait 2
playfram 0x100
wait 2
playfram 0x00
wait 2
goto IrolethLocal00
IrolethDeath:
playsnd 910 # Zerg\Ovileth\ZOvDth00.WAV
imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp)
wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
IrolethGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
# playsndbtwn 1934 1936 # Akistrokor weaponfire 01, 02, 03
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
playfram 0x180
wait 1
playfram 0x1A0
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0x1C0
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto IrolethLocal00
IrolethWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0x100
wait 1
playfram 0x00
wait 1
goto IrolethWalking
IrolethWalkingToIdle:
playfram 0x00
wait 1
goto IrolethLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1001 Quarry (cm\terran\quarry.grp)
.headerstart
IsId 415
Type 24
Init QuarryInit
Death VestryDeath
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 QuarryAlmostBuilt
Built QuarryBuilt
Landing QuarryLanding
LiftOff ScourgeLocal00
IsWorking QuarryIsWorking
WorkingToIdle QuarryBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
QuarryInit:
imgul 1014 0 0 # Quarry Shadow (cm\terran\quarry-shad.grp)
QuarryBuilt:
playfram 0x00
goto ScourgeLocal00
QuarryAlmostBuilt:
playfram 1
goto ScourgeLocal00
QuarryLanding:
imgol 1784 0 0 # Quarry Connector (cm\terran\quarry-connector.grp)
goto ScourgeLocal00
QuarryIsWorking:
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 0x00
wait 1
goto QuarryIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1020 Gorgrokor Birth (zerg\cocoon.grp)
.headerstart
IsId 417
Type 13
Init GorgrokorBirthInit
Death ZergCocoonDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 GorgrokorBirthSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
GorgrokorBirthInit:
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
goto ZergCocoonWalking
GorgrokorBirthSpecialState1:
wait 1
nobrkcodestart
playfram 15
wait 2
playfram 49
wait 2
playfram 50
wait 2
playfram 51
wait 2
playfram 52
wait 2
playfram 53
wait 2
playfram 54
wait 2
playfram 55
wait 2
sigorder 4
nobrkcodeend
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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
playsnd 66 # Bullet\HKMISSLE.wav
attackwith 1
wait 1
playfram 0x00
wait 1
playfram 0x20
wait 1
playfram 0x00
wait 1
playfram 0x20
wait 1
playfram 0x00
gotorepeatattk
goto ScourgeLocal00
AuroraWalking:
playfram 0x00
setvertpos 0
imgol 1199 0 0 # Aurora Engines (cm\protoss\aurora-engine.grp)
goto ScourgeLocal00
AuroraWarpIn:
imgol 143 0 0 # Aurora Warp Flash (cm\protoss\aurora.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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 ScourgeLocal00
PanoptusWalking:
playfram 0x00
setvertpos 0
imgol 142 0 0 # Panoptus Engines (thingy\pscGlow.grp)
goto ScourgeLocal00
PanoptusWarpIn:
imgol 143 0 0 # Panoptus Warp Flash (cm\protoss\panoptus.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1025 Centaur (terran\centaur.grp)
.headerstart
IsId 420
Type 12
Init CentaurInit
Death CentaurDeath
GndAttkInit CentaurGndAttkInit
AirAttkInit CentaurGndAttkInit
Unused1 CentaurUnused1
GndAttkRpt CentaurGndAttkInit
AirAttkRpt CentaurGndAttkInit
CastSpell [NONE]
GndAttkToIdle CentaurGndAttkToIdle
AirAttkToIdle CentaurGndAttkToIdle
Unused2 CentaurUnused2
Walking CentaurWalking
WalkingToIdle ScourgeLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CentaurInit:
imgul 1026 0 42 # Centaur Shadow (cm\terran\centaur.grp)
CentaurGndAttkToIdle:
playfram 0x00
goto ScourgeLocal00
CentaurDeath:
playsnd 177 # Terran\BATTLE\tbaDth00.wav
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 7
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
imgol 332 5 5 # Explosion2 (Small) (thingy\tBangS.grp)
wait 2
imgol 332 11 5 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 2
imgol 334 -5 -11
wait 2
imgol 332 -5 -5 # Explosion2 (Small) (thingy\tBangS.grp)
wait 5
lowsprul 273 0 42 # Terran Building Rubble Small
wait 1
end
CentaurUnused1:
wait 1
nobrkcodestart
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
sprol 744 0 0
wait 7
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
imgol 334 5 5
wait 7
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
imgol 334 -5 -5
wait 12
nobrkcodeend
goto ScourgeLocal00
CentaurGndAttkInit:
wait 1
playsndbtwn 2780 2782 # Centaur weapon 1 fire 01, 02, 03
imgol 1034 0 0 # Centaur attack overlay (cm\terran\centaur-attack.grp)
attack
wait 1
gotorepeatattk
goto ScourgeLocal00
CentaurWalking:
setvertpos 0
imgol 1029 0 0 # Centaur Engine (cm\terran\centaur-engine.grp)
imgol 1148 0 0 # Centaur Engine 2 (cm\terran\centaur-engine2.grp)
goto ScourgeLocal00
CentaurUnused2:
wait 1
nobrkcodestart
playsndbtwn 1204 1207 #
fireweapon 24
wait 4
fireweapon 24
wait 4
fireweapon 24
wait 4
fireweapon 24
wait 1
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1027 Cuirass (cm\terran\cuirass.grp)
.headerstart
IsId 421
Type 12
Init CuirassInit
Death CuirassDeath
GndAttkInit CuirassGndAttkInit
AirAttkInit CuirassGndAttkInit
Unused1 CuirassUnused1
GndAttkRpt CuirassGndAttkInit
AirAttkRpt CuirassGndAttkInit
CastSpell [NONE]
GndAttkToIdle CuirassGndAttkToIdle
AirAttkToIdle CuirassGndAttkToIdle
Unused2 [NONE]
Walking CuirassWalking
WalkingToIdle CuirassGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CuirassInit:
imgul 1028 0 0 # Cuirass Shadow (cm\terran\cuirass-shad.grp)
playfram 0x00
goto CuirassGndAttkToIdle
CuirassGndAttkToIdle:
playfram 0x22
goto ScourgeLocal00
CuirassDeath:
playsndbtwn 1247 1248 # Southpaw death 01, 02
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
end
CuirassUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1699
sprol 742 0 0
wait 10
setfldirect 10
tmprmgraphicend
nobrkcodeend
goto CuirassGndAttkToIdle
CuirassGndAttkInit:
playfram 0x22
wait 1
playfram 0x99
playsndbtwn 2775 2776 # Cuirass weapon fire 01, 02
attackwith 1
wait 1
playfram 0x22
gotorepeatattk
goto CuirassGndAttkToIdle
CuirassWalking:
playfram 0x00
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
goto CuirassWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1030 Centaur Missile (cm\terran\centaur-missile.grp)
.headerstart
IsId 422
Type 2
Init CentaurMissileInit
Death CentaurMissileDeath
GndAttkInit CentaurMissileGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CentaurMissileInit:
playfram 0x00
wait 1
sigorder 1
wait 1
CentaurMissileGndAttkInit:
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
wait 3
goto CentaurMissileGndAttkInit
CentaurMissileDeath:
playsnd 9 # Misc\ExploSm.wav
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# Parasite Overlay (cm\effect\parasite-overlay.grp)
.headerstart
IsId 423
Type 1
Init ParasiteOverlayInit
Death ParasiteOverlayDeath
.headerend
# ----------------------------------------------------------------------------- #
ParasiteOverlayInit:
playsnd 114 # Misc\ZPwrDown.wav
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
playsnd 790 # Rilirokor\ZBrPss02.wav
wait 1
end
ParasiteOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1006 Madrigal Imperioso Mode (cm\terran\madrigal.grp)
.headerstart
IsId 424
Type 12
Init MadrigalImperiosoBaseInit
Death MadrigalImperiosoBaseDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 MadrigalImperiosoBaseUnused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking MadrigalImperiosoBaseWalking
WalkingToIdle MadrigalImperiosoBaseWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MadrigalImperiosoBaseInit:
imgul 1033 0 7 # Madrigal Shadow (cm\terran\madrigal.grp)
MadrigalImperiosoBaseWalkingToIdle:
setvertpos 0
playfram 0x00
goto ScourgeLocal00
MadrigalImperiosoBaseDeath:
playsnd 317 # Terran\TANK\TTaDth00.WAV
imgol 1497 0 0 # Madrigal Death
wait 3
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
end
MadrigalImperiosoBaseUnused1:
wait 1
nobrkcodestart
playsnd 1699
sprol 744 0 0 # Large Orange Explosion Reversed
wait 12
setfldirect 13
nobrkcodeend
goto MadrigalImperiosoBaseWalkingToIdle
MadrigalImperiosoBaseWalking:
setvertpos 0
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1742 Madrigal (Imperioso) Turret (cm\terran\madrigal-turret.grp)
.headerstart
IsId 747
Type 13
Init MadrigalImperiosoTurretInit
Death Generic_Wait1End
GndAttkInit MadrigalImperiosoTurretGndAttkInit
AirAttkInit MadrigalImperiosoTurretGndAttkInit
Unused1 [NONE]
GndAttkRpt MadrigalImperiosoTurretGndAttkInit
AirAttkRpt MadrigalImperiosoTurretGndAttkInit
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 ScourgeLocal00
.headerend
# ----------------------------------------------------------------------------- #
MadrigalImperiosoTurretInit:
playfram 0x20
goto ScourgeLocal00
MadrigalImperiosoTurretGndAttkInit:
wait 1
nobrkcodestart
wait 2
playfram 0x00
wait 1
playsndbtwn 1208 1211 # Madrigal weaponfire 01, 02, 03, 04
attack
playfram 0x20
wait 1
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1743 Madrigal (Furia) Base (cm\terran\madrigal-base.grp)
.headerstart
IsId 748
Type 14
Init MadrigalFuriaBaseInit
Death MadrigalImperiosoBaseDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 MadrigalFuriaBaseUnused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 MadrigalFuriaBaseSpecialState2
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MadrigalFuriaBaseInit:
imgul 1033 0 2 # Madrigal Shadow (cm\terran\madrigal.grp)
wait 1
setflspeed 0
playfram 0x00
wait 1
playsnd 2196 # Madrigal switch 01
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 10
sigorder 1
goto ScourgeLocal00
MadrigalFuriaBaseUnused1:
wait 1
nobrkcodestart
playsnd 1699 # Phalanx revive 01
sprol 744 0 0 # Medium orange explosion reversed
playfram 5
wait 12
nobrkcodeend
goto ScourgeLocal00
MadrigalFuriaBaseSpecialState2:
wait 10
playfram 0x40
wait 1
playfram 0x20
wait 1
playfram 0x00
wait 1
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1744 Madrigal (Furia) Turret (cm\terran\madrigal-turret.grp)
.headerstart
IsId 749
Type 14
Init MadrigalFuriaTurretInit
Death Generic_Wait1End
GndAttkInit MadrigalFuriaTurretGndAttkInit
AirAttkInit MadrigalFuriaTurretGndAttkInit
Unused1 [NONE]
GndAttkRpt MadrigalFuriaTurretGndAttkInit
AirAttkRpt MadrigalFuriaTurretGndAttkInit
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle ScourgeLocal00
SpecialState1 ScourgeLocal00
SpecialState2 MadrigalFuriaTurretSpecialState2
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MadrigalFuriaTurretInit:
playfram 0x20
wait 1
nobrkcodestart
wait 10
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0xE0
nobrkcodeend
goto ScourgeLocal00
MadrigalFuriaTurretGndAttkInit:
wait 1
nobrkcodestart
playfram 0x100
attackwith 1
playfram 0xE0
wait 1
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
MadrigalFuriaTurretSpecialState2:
wait 1
playsnd 2197 # Madrigal switch 02
playfram 0xC0
wait 1
playfram 0xA0
wait 1
playfram 0x80
wait 1
playfram 0x60
wait 1
playfram 0x40
wait 1
playfram 0x20
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1006 Paladin (cm\terran\paladin.grp)
.headerstart
IsId 425
Type 12
Init PaladinInit
Death PaladinDeath
GndAttkInit PaladinGndAttkInit
AirAttkInit PaladinGndAttkInit
Unused1 PaladinUnused1
GndAttkRpt PaladinGndAttkInit
AirAttkRpt PaladinGndAttkInit
CastSpell [NONE]
GndAttkToIdle PaladinGndAttkToIdle
AirAttkToIdle PaladinGndAttkToIdle
Unused2 [NONE]
Walking PaladinWalking
WalkingToIdle PaladinWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PaladinInit:
imgul 1013 0 0 # Paladin shadow (cm\terran\paladin-shad.grp)
PaladinWalkingToIdle:
playfram 0x00
goto PaladinLocal00
PaladinLocal00:
wait 62
randcondjmp 25 PaladinLocal01
goto PaladinLocal00
PaladinLocal01:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
wait 1
randcondjmp 43 PaladinLocal01
goto PaladinLocal00
PaladinDeath:
playsnd 2820 # Goliath death 01
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 273 0 0 # Terran Building Rubble Small
wait 1
end
PaladinUnused1:
wait 1
nobrkcodestart
playsnd 1700
sprol 744 0 0 # Large Orange Explosion Reversed
wait 12
setfldirect 13
nobrkcodeend
goto PaladinWalkingToIdle
PaladinGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playsnd 2821 # Paladin charge 01
goto PaladinGndAttkRpt
PaladinGndAttkRpt:
wait 10
playsndbtwn 1144 1147 # Paladin weaponfire 01, 02, 03, 04
attack
wait 3
attack
wait 3
playsndbtwn 1144 1147 # Paladin weaponfire
attack
wait 3
attack
wait 3
playsndbtwn 1144 1147 # Paladin weaponfire
attack
wait 3
attack
wait 3
playsndbtwn 1144 1147 # Paladin weaponfire
attack
wait 3
attack
wait 3
playsndbtwn 1144 1147 # Paladin weaponfire
attack
wait 3
attack
wait 3
nobrkcodeend
gotorepeatattk
ignorerest
PaladinGndAttkToIdle:
wait 1
goto PaladinWalkingToIdle
PaladinWalking:
move 3
wait 1
playfram 0xbb
move 3
wait 1
playfram 0xcc
move 3
wait 1
playfram 0xdd
move 3
wait 1
playfram 0xee
move 3
wait 1
playfram 0xff
move 3
wait 1
playfram 0x110
move 3
wait 1
playfram 0x121
move 4
wait 1
playfram 0x132
move 3
wait 1
playfram 0x143
move 3
wait 1
playfram 0x154
move 3
wait 1
playfram 0x165
move 3
wait 1
playfram 0x176
move 3
wait 1
playfram 0x187
move 3
wait 1
playfram 0x198
move 3
wait 1
playfram 0x1A9
move 3
wait 1
playfram 0x1BA
move 3
wait 1
playfram 0x1CB
move 3
wait 1
playfram 0x1DC
move 3
wait 1
playfram 0x1ED
move 3
wait 1
playfram 0x1FE
move 3
wait 1
playfram 0x20F
move 3
wait 1
playfram 0x220
move 3
wait 1
playfram 0x231
move 3
wait 1
playfram 0x242
move 3
wait 1
playfram 0x33
move 3
wait 1
playfram 0x44
move 3
wait 1
playfram 0x55
move 3
wait 1
playfram 0x66
move 3
wait 1
playfram 0x77
move 3
wait 1
playfram 0x88
move 3
wait 1
playfram 0x99
move 3
wait 1
playfram 0xaa
goto PaladinWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1001 Scrapyard (cm\terran\scrapyard.grp)
.headerstart
IsId 427
Type 24
Init ScrapyardInit
Death ScrapyardDeath
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 ScrapyardAlmostBuilt
Built ScrapyardBuilt
Landing ScourgeLocal00
LiftOff ScourgeLocal00
IsWorking ScrapyardIsWorking
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScrapyardDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ScrapyardInit:
imgul 1037 0 0 # Scrapyard Shadow (cm\terran\scrapyard-shad.grp)
ScrapyardBuilt:
imgul 294 0 0 # Palladium Connector
playfram 0x00
goto ScourgeLocal00
ScrapyardAlmostBuilt:
playfram 1
goto ScourgeLocal00
ScrapyardDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp LiftedTerranStructureDeath
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
wait 1
end
ScrapyardIsWorking:
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 0x00
waitrand 2 5
goto ScrapyardIsWorking
ScrapyardDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1040 Liivral Pond (cm\zerg\liivralpond.grp)
.headerstart
IsId 430
Type 20
Init LiivralPondInit
Death LiivralPondDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt LiivralPondAlmostBuilt
Built LiivralPondBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking LiivralPondIsWorking
WorkingToIdle LiivralPondWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LiivralPondInit:
playfram 0x00
imgul 1042 0 0 # Vorval Pond Shadow (cm\zerg\liivralpond-shad.grp)
goto LiivralPondWorkingToIdle
LiivralPondWorkingToIdle:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
goto LiivralPondWorkingToIdle
LiivralPondDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
LiivralPondAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
goto LiivralPondBuilt
LiivralPondBuilt:
playfram 0x00
wait 2
goto LiivralPondWorkingToIdle
LiivralPondIsWorking:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
waitrand 1 2
playfram 4
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
waitrand 1 3
goto LiivralPondIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1041 Othstol Oviform (cm\zerg\othstoloviform.grp)
.headerstart
IsId 431
Type 20
Init OthstolOviformInit
Death OthstolOviformDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt OthstolOviformAlmostBuilt
Built OthstolOviformBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking OthstolOviformIsWorking
WorkingToIdle OthstolOviformWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OthstolOviformInit:
imgul 1043 0 0 # Othstol Oviform Shadow (cm\zerg\othstoloviform-shad.grp)
playfram 0x00
goto OthstolOviformWorkingToIdle
OthstolOviformWorkingToIdle:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
goto OthstolOviformWorkingToIdle
OthstolOviformDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
OthstolOviformAlmostBuilt:
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
OthstolOviformBuilt:
playfram 0x00
wait 2
goto OthstolOviformWorkingToIdle
OthstolOviformIsWorking:
playfram 0x00
wait 1
playfram 1
waitrand 1 2
playfram 2
wait 1
playfram 3
waitrand 1 2
playfram 4
wait 1
playfram 5
waitrand 1 2
playfram 6
wait 1
playfram 7
waitrand 1 2
playfram 8
wait 1
playfram 9
waitrand 1 2
playfram 10
wait 1
goto OthstolOviformIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1048 Othstoleth (cm\zerg\othstoleth.grp)
.headerstart
IsId 434
Type 12
Init OthstolethInit
Death OthstolethDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking OthstolethWalking
WalkingToIdle OthstolethWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OthstolethInit:
imgul 1049 0 42 # Othstoleth Shadow (cm\zerg\othstoleth.grp)
playfram 0x00
goto OthstolethLocal00
OthstolethLocal00:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0x00
wait 2
goto OthstolethLocal00
OthstolethDeath:
playsnd 910 # Zerg\ovileth\ZOvDth00.WAV
imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp)
wait 1
lowsprul 186 0 42 # Zerg Building Rubble Small
wait 1
end
OthstolethWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0x00
wait 1
goto OthstolethWalking
OthstolethWalkingToIdle:
playfram 0x00
wait 2
goto OthstolethLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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 ScourgeLocal00
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 ScourgeLocal00
AncestralArchivesWarpIn:
imgol 1052 0 0 # Ancestral Archives Warp Flash (cm\protoss\ancestral-archives.grp)
goto ScourgeLocal00
AncestralArchivesIsWorking:
playfram 1
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0
goto AncestralArchivesIsWorking
AncestralArchivesDisabled:
playfram 3
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1053 Irol Iris (cm\zerg\iroliris.grp)
.headerstart
IsId 436
Type 20
Init IrolIrisInit
Death IrolIrisDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt IrolIrisAlmostBuilt
Built IrolIrisBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking IrolIrisIsWorking
WorkingToIdle IrolIrisWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IrolIrisInit:
imgul 1054 0 0 # Irol Iris Shadow (cm\zerg\iroliris-shad.grp)
playfram 0x00
goto IrolIrisWorkingToIdle
IrolIrisWorkingToIdle:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
goto IrolIrisWorkingToIdle
IrolIrisDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
IrolIrisAlmostBuilt:
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
IrolIrisBuilt:
playfram 0x00
wait 2
goto IrolIrisWorkingToIdle
IrolIrisIsWorking:
playfram 0x00
wait 1
playfram 1
waitrand 1 2
playfram 2
wait 1
playfram 3
waitrand 1 2
playfram 4
wait 1
playfram 5
waitrand 1 2
playfram 6
wait 1
playfram 7
waitrand 1 2
playfram 8
wait 1
playfram 9
waitrand 1 2
playfram 10
wait 1
goto IrolIrisIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1056 Treasury (cm\terran\treasury.grp)
.headerstart
IsId 438
Type 20
Init TreasuryInit
Death TreasuryDeath
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 TreasuryAlmostBuilt
Built TreasuryBuilt
Landing TreasuryLanding
LiftOff TreasuryLiftoff
IsWorking TreasuryIsWorking
WorkingToIdle TreasuryBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TreasuryInit:
playfram 0x00
imgul 1057 0 0 # Treasury Shadow (cm\terran\treasury-shad.grp)
goto ScourgeLocal00
TreasuryDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
TreasuryAlmostBuilt:
playfram 20
goto ScourgeLocal00
TreasuryBuilt:
playfram 0x00
goto ScourgeLocal00
TreasuryLanding:
nobrkcodestart
wait 25
playsnd 472 # Misc\Land.WAV
playfram 0x00
# playfram 4
wait 4
# playfram 2
wait 4
# playfram 3
wait 4
# playfram 5
wait 4
# playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
TreasuryLiftoff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
# playfram 5
wait 4
# playfram 3
wait 4
# playfram 2
wait 4
# playfram 4
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
TreasuryIsWorking:
playfram 1
wait 2
playfram 2
waitrand 2 4
playfram 3
wait 2
playfram 4
waitrand 2 4
playfram 5
wait 2
playfram 6
waitrand 2 4
playfram 7
wait 2
playfram 8
waitrand 2 4
playfram 9
wait 2
playfram 10
waitrand 2 4
playfram 11
wait 2
playfram 12
waitrand 2 4
playfram 13
wait 2
playfram 14
waitrand 2 4
playfram 15
wait 2
playfram 16
waitrand 2 4
playfram 17
wait 2
playfram 18
waitrand 2 4
playfram 19
wait 2
playfram 0x00
waitrand 2 4
goto TreasuryIsWorking
# ----------------------------------------------------------------------------- #
# 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:
# 1009 Rotary (cm\terran\rotary.grp)
.headerstart
IsId 441
Type 24
Init RotaryInit
Death AtelierDeath
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 RotaryAlmostBuilt
Built RotaryBuilt
Landing RotaryLanding
LiftOff ScourgeLocal00
IsWorking RotaryIsWorking
WorkingToIdle RotaryBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable RotaryDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
RotaryInit:
imgul 1070 0 0 # Rotary Shadow (cm\terran\rotary-shad.grp)
RotaryBuilt:
playfram 0x00
goto ScourgeLocal00
RotaryAlmostBuilt:
playfram 1
goto ScourgeLocal00
RotaryLanding:
imgol 1788 0 0 # Rotary Connector (cm\terran\rotary-connector.grp)
goto ScourgeLocal00
RotaryIsWorking:
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 0x00
waitrand 2 5
goto RotaryIsWorking
RotaryDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1007 Savant (cm\terran\savant.grp)
.headerstart
IsId 442
Type 13
Init SavantInit
Death SavantDeath
GndAttkInit SavantGndAttkInit
AirAttkInit SavantGndAttkInit
Unused1 SavantUnused1
GndAttkRpt SavantGndAttkRpt
AirAttkRpt SavantGndAttkRpt
CastSpell [NONE]
GndAttkToIdle SavantGndAttkToIdle
AirAttkToIdle SavantGndAttkToIdle
Unused2 [NONE]
Walking SavantWalking
WalkingToIdle SavantWalkingToIdle
SpecialState1 SavantSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
SavantInit:
imgul 1074 0 -5 # Savant Shadow (cm\terran\savant-shadow.grp)
SavantWalkingToIdle:
playfram 0x00
SavantLocal00:
wait 62
randcondjmp 25 SavantLocal01
randcondjmp 128 SavantLocal01
goto SavantLocal00
SavantLocal01:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
randcondjmp 192 SavantLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto SavantLocal04
SavantLocal04:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto SavantWalkingToIdle
SavantLocal03:
wait 13
playfram 0x11
wait 1
playfram 0x00
wait 1
goto SavantWalkingToIdle
SavantDeath:
playsnd 238 # Terran\Ghost\TGhDth00.wav
setfldirect 0
playfram 0x00
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 2
lowsprul 950 0 0 # Savant remains
wait 1
end
SavantUnused1:
wait 1
nobrkcodestart
playsndbtwn 1166 1167
setfldirect 0
playfram 0x00
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 6
nobrkcodeend
goto SavantWalkingToIdle
SavantGndAttkInit:
playfram 0x99
wait 1
SavantGndAttkRpt:
wait 1
nobrkcodestart
attack
playfram 0xaa
wait 1
playfram 0xbb
wait 1
playfram 0xaa
wait 1
playfram 0xbb
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
SavantGndAttkToIdle:
playfram 0x99
wait 1
goto SavantWalkingToIdle
SavantWalking:
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
goto SavantWalking
SavantSpecialState1:
playfram 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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 0x00
goto ScourgeLocal00
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 0x00
wait 1
nobrkcodestart
playsndbtwn 1427 1434 # Simulacrum weapon fire 01, 02, 03, 04, 05, 06, 07, 08
attackwith 1
playfram 0x33
wait 1
playfram 0x11
wait 1
playfram 0x33
wait 1
playfram 0x00
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
move 4
wait 1
playfram 0xee
move 5
wait 1
playfram 0xff
goto SimulacrumWalking
SimulacrumWarpIn:
imgol 125 0 0 # Simulacrum Warp Flash (protoss\simulacrum.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1632 Pythean (cm\terran\pythean.grp)
.headerstart
IsId 446
Type 12
Init PytheanInit
Death PytheanDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking PytheanWalking
WalkingToIdle ScourgeLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PytheanInit:
imgul 1633 0 42 # Trojan Shadow (cm\terran\pythean.grp)
playfram 0x00
goto ScourgeLocal00
PytheanDeath:
playsnd 177 # Terran\BATTLE\tbaDth00.wav
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 273 0 42 # Terran Building Rubble Small
wait 1
end
PytheanWalking:
setvertpos 0
imgol 1734 0 0 # Pythean Engines (cm\terran\pythean-engine.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1095 Nathrokor (cm\zerg\nathrokor.grp)
.headerstart
IsId 451
Type 12
Init NathrokorInit
Death NathrokorDeath
GndAttkInit NathrokorGndAttkInit
AirAttkInit NathrokorAirAttkInit
Unused1 [NONE]
GndAttkRpt NathrokorGndAttkInit
AirAttkRpt NathrokorAirAttkInit
CastSpell [NONE]
GndAttkToIdle NathrokorGndAttkToIdle
AirAttkToIdle NathrokorGndAttkToIdle
Unused2 [NONE]
Walking NathrokorWalking
WalkingToIdle NathrokorGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
NathrokorInit:
imgul 1096 0 42 # Nathrokor Shadow (cm\zerg\nathrokor.grp)
playfram 0x00
wait 2
NathrokorGndAttkToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0x00
wait 2
goto NathrokorGndAttkToIdle
NathrokorDeath:
playsnd 1203 # Nathrokor death 01
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 1
lowsprul 850 0 42 # Zerg Unit Rubble Tiny
wait 1
end
NathrokorGndAttkInit:
playfram 0x100
wait 1
nobrkcodestart
playfram 0x120
playsnd 1326 # Nathrokor weaponfire 01
wait 1
playfram 0x140
wait 1
playfram 0x160
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
wait 2
playfram 0x140
wait 2
playfram 0x120
wait 2
playfram 0x100
wait 1
nobrkcodeend
gotorepeatattk
goto NathrokorGndAttkToIdle
NathrokorAirAttkInit:
playfram 0x180
wait 1
nobrkcodestart
playfram 0x1A0
playsnd 1326 # Nathrokor weaponfire 01
wait 1
playfram 0x1C0
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
wait 1
playfram 0x1E0
wait 1
playfram 0x200
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
wait 1
playfram 0x220
wait 1
playfram 0x240
wait 1
nobrkcodeend
gotorepeatattk
goto NathrokorGndAttkToIdle
NathrokorWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0x00
wait 1
goto NathrokorWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1097 Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp)
.headerstart
IsId 452
Type 1
Init NathrokorAttackOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
NathrokorAttackOverlayInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1098 Empyrean (cm\protoss\empyrean.grp)
.headerstart
IsId 453
Type 21
Init EmpyreanInit
Death EmpyreanDeath
GndAttkInit EmpyreanGndAttkInit
AirAttkInit EmpyreanGndAttkInit
Unused1 [NONE]
GndAttkRpt EmpyreanGndAttkInit
AirAttkRpt EmpyreanGndAttkInit
CastSpell [NONE]
GndAttkToIdle EmpyreanGndAttkToIdle
AirAttkToIdle EmpyreanGndAttkToIdle
Unused2 [NONE]
Walking EmpyreanWalking
WalkingToIdle ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
EmpyreanWarpIn:
imgol 143 0 0 # Empyrean Warp Flash (protoss\empyrean.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 # Frame set 0
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:
# 1107 Energy Decay (small) (cm\effect\energydecay.grp)
# 1108 Energy Decay (medium) (cm\effect\energydecay.grp)
# 1109 Energy Decay (large) (cm\effect\energydecay.grp)
.headerstart
IsId 458
Type 1
Init EnergyDecayInit
Death EnergyDecayDeath
.headerend
# ----------------------------------------------------------------------------- #
EnergyDecayInit:
playfram 0x00 # Frame set 0
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
EnergyDecayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1110 Savant Form Switch - Power (cm\terran\savant-form-switch.grp)
# 1846 Savant Form Switch - Entropy (cm\terran\savant-form-switch.grp)
.headerstart
IsId 459
Type 1
Init SavantFormSwitchInit
Death SavantFormSwitchDeath
.headerend
# ----------------------------------------------------------------------------- #
SavantFormSwitchInit:
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 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
SavantFormSwitchDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1095 Alkajelisk (cm\zerg\alkajelisk.grp)
.headerstart
IsId 460
Type 12
Init AlkajeliskInit
Death AlkajeliskDeath
GndAttkInit AlkajeliskGndAttkInit
AirAttkInit AlkajeliskGndAttkInit
Unused1 [NONE]
GndAttkRpt AlkajeliskGndAttkInit
AirAttkRpt AlkajeliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle AlkajeliskGndAttkToIdle
AirAttkToIdle AlkajeliskGndAttkToIdle
Unused2 [NONE]
Walking AlkajeliskWalking
WalkingToIdle AlkajeliskGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AlkajeliskInit:
imgul 1112 0 42 # Alkajelisk Shadow (cm\zerg\alkajelisk.grp)
playfram 0x00
wait 2
AlkajeliskGndAttkToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0x00
wait 2
goto AlkajeliskGndAttkToIdle
AlkajeliskDeath:
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 1
lowsprul 186 0 42 # Zerg Building Rubble Small
wait 1
end
AlkajeliskGndAttkInit:
wait 1
nobrkcodestart
playsndbtwn 1784 1787 # Alkajelisk weapon fire 01, 02, 03, 04
attackwith 1
wait 2
attackwith 1
wait 2
attackwith 1
wait 3
attackwith 1
wait 2
attackwith 1
wait 2
attackwith 1
nobrkcodeend
gotorepeatattk
goto AlkajeliskGndAttkToIdle
AlkajeliskWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0x00
wait 1
goto AlkajeliskWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1113 Keskathalor (zerg\keskathalor.grp)
.headerstart
IsId 461
Type 26
Init KeskathalorInit
Death KeskathalorDeath
GndAttkInit KeskathalorGndAttkInit
AirAttkInit KeskathalorGndAttkInit
Unused1 [NONE]
GndAttkRpt KeskathalorGndAttkRpt
AirAttkRpt KeskathalorGndAttkRpt
CastSpell [NONE]
GndAttkToIdle KeskathalorGndAttkToIdle
AirAttkToIdle KeskathalorGndAttkToIdle
Unused2 [NONE]
Walking KeskathalorWalking
WalkingToIdle KeskathalorGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 KeskathalorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow KeskathalorBurrow
UnBurrow KeskathalorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
KeskathalorInit:
imgul 1114 0 0 # Keskathalor Shadow (cm\zerg\keskathalor-shad.grp)
KeskathalorGndAttkToIdle:
playfram 0x88
goto KeskathalorLocal00
KeskathalorLocal00:
wait 62
randcondjmp 25 KeskathalorLocal02
randcondjmp 85 KeskathalorLocal01
goto KeskathalorLocal00
KeskathalorLocal01:
playfram 0x88
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
playfram 0xbb
wait 25
playfram 0xaa
wait 1
playfram 0x99
wait 1
randcondjmp 25 KeskathalorLocal03
goto KeskathalorGndAttkToIdle
KeskathalorLocal02:
playfram 0x00
wait 1
turnccwise 1
playfram 0x11
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x11
wait 1
turnccwise 1
playfram 0x00
wait 1
turnccwise 1
playfram 0x88
wait 1
turnccwise 1
goto KeskathalorGndAttkToIdle
KeskathalorLocal03:
playfram 0x88
wait 1
turncwise 1
playfram 0x00
wait 1
turncwise 1
playfram 0x11
wait 1
turncwise 1
playfram 0x22
wait 1
turncwise 1
playfram 0x11
wait 1
turncwise 1
playfram 0x00
wait 1
turncwise 1
goto KeskathalorGndAttkToIdle
KeskathalorDeath:
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 2
lowsprul 186 0 0 # Zerg Building Rubble Small
wait 1
end
KeskathalorGndAttkInit:
playfram 0x88
KeskathalorGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x99
attackwith 1
fireweapon 58
playsndbtwn 1399 1400 # Keskathalor weapon fire 01, 02
wait 1
playfram 0xaa
wait 1
playfram 0xbb
wait 1
playfram 0xcc
nobrkcodeend
gotorepeatattk
ignorerest
goto KeskathalorGndAttkToIdle
KeskathalorWalking:
move 3
wait 1
move 3
wait 1
playfram 0x11
move 3
wait 1
move 3
wait 1
playfram 0x22
move 3
wait 1
move 3
wait 1
playfram 0x33
move 3
wait 1
move 3
wait 1
playfram 0x44
move 3
wait 1
move 3
wait 1
playfram 0x55
move 3
wait 1
move 3
wait 1
playfram 0x66
move 3
wait 1
move 3
wait 1
playfram 0x77
goto KeskathalorWalking
KeskathalorSpecialState2:
playfram 0x165
goto ScourgeLocal00
KeskathalorBurrow:
setfldirect 14
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x165
wait 1
sigorder 4
goto ScourgeLocal00
KeskathalorUnBurrow:
wait 1
waitrand 1 2
setfldirect 14
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x66
wait 1
playfram 0x55
wait 1
playfram 0x44
wait 1
playfram 0x33
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
sigorder 4
goto KeskathalorGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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 ScourgeLocal00
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:
playsndbtwn 1227 1230 # Star Sovereign weapon fire 01, 02, 03, 04
attackwith 1
attackwith 1
wait 2
gotorepeatattk
goto ScourgeLocal00
StarSovereignCastSpell:
wait 1
nobrkcodestart
wait 20
imgul 1251 0 30
wait 100
playsnd 1273 # Star Sovereign Grief of All Gods blast 01
imgul 1254 0 60
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 ScourgeLocal00
StarSovereignLocal00:
imgul 1253 0 60
StarSovereignLocal01:
wait 6
goto StarSovereignLocal03
StarSovereignLocal02:
imgul 1253 0 60
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 ScourgeLocal00
StarSovereignWarpIn:
imgol 143 0 0 # Star Sovereign Warp Flash (protoss\empyrean.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1117 Apostle (cm\terran\apostle.grp)
.headerstart
IsId 463
Type 12
Init ApostleInit
Death ApostleDeath
GndAttkInit ApostleGndAttkInit
AirAttkInit ApostleGndAttkInit
Unused1 [NONE]
GndAttkRpt ApostleGndAttkRpt
AirAttkRpt ApostleGndAttkRpt
CastSpell [NONE]
GndAttkToIdle ApostleGndAttkToIdle
AirAttkToIdle ApostleGndAttkToIdle
Unused2 [NONE]
Walking ApostleWalking
WalkingToIdle ApostleWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ApostleInit:
imgul 1118 0 4 # Apostle Shadow (cm\terran\apostle-shad.grp)
ApostleWalkingToIdle:
playfram 0x00
goto ScourgeLocal00
ApostleDeath:
playsnd 1301 # Apostle death 01
setfldirect 0
playfram 0x00
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 5
lowsprul 565 0 0 # Apostle Remnants (cm\terran\apostle-death.grp)
wait 1
end
ApostleGndAttkInit:
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
ApostleGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 2783 2787 # Apostle weaponfire 01, 02, 03, 04, 05
attack
playfram 0x1A0
wait 1
playfram 0x180
wait 1
playfram 0x1A0
wait 1
playfram 0x180
nobrkcodeend
gotorepeatattk
ignorerest
ApostleGndAttkToIdle:
playfram 0x140
wait 1
playfram 0x120
wait 1
playfram 0x100
wait 1
goto ApostleWalkingToIdle
ApostleWalking:
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 0x20
move 4
wait 1
goto ApostleWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1118 Apostle Remnants (cm\terran\apostle-death.grp)
.headerstart
IsId 464
Type 1
Init ApostleRemnantsInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ApostleRemnantsInit:
playfram 0
wait 255
wait 24
playfram 1
wait 255
wait 24
playfram 2
end
# ----------------------------------------------------------------------------- #
# 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:
# 1011 Future Station (cm\terran\future-station.grp)
.headerstart
IsId 466
Type 24
Init FutureStationInit
Death AtelierDeath
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 FutureStationAlmostBuilt
Built InfestedTerranWalkingToIdle
Landing ScourgeLocal00
LiftOff ScourgeLocal00
IsWorking FutureStationIsWorking
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
FutureStationInit:
imgul 1121 0 0 # Future Station Shadow (cm\terran\future-station-shadow.grp)
goto InfestedTerranWalkingToIdle
FutureStationAlmostBuilt:
playfram 20
goto ScourgeLocal00
FutureStationIsWorking:
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 FutureStationIsWorking
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
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 ScourgeLocal00
ArgosySpecialState2:
wait 1
goto InfestedTerranWalkingToIdle
ArgosyAlmostBuilt:
imgol 1124 0 0 # Argosy Warp Flash (cm\protoss\argosy.grp)
goto ScourgeLocal00
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:
# 1125 Nanite Assembly (cm\terran\naniteassembly.grp)
.headerstart
IsId 468
Type 20
Init NaniteAssemblyInit
Death NaniteAssemblyDeath
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 NaniteAssemblyAlmostBuilt
Built NaniteAssemblyBuilt
Landing NaniteAssemblyLanding
LiftOff NaniteAssemblyLiftOff
IsWorking NaniteAssemblyIsWorking
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
NaniteAssemblyInit:
playfram 0x00
imgul 1126 0 0 # Nanite Assembly Shadow (cm\terran\naniteassembly-shad.grp)
goto ScourgeLocal00
NaniteAssemblyDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp LiftedTerranStructureDeath
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
NaniteAssemblyAlmostBuilt:
playfram 21
goto ScourgeLocal00
NaniteAssemblyBuilt:
playfram 0x00
goto ScourgeLocal00
NaniteAssemblyLanding:
nobrkcodestart
wait 15
playsnd 472 # Misc\Land.WAV
# playfram 4
wait 8
# playfram 3
wait 8
# playfram 2
wait 8
# playfram 5
wait 8
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
NaniteAssemblyLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 0x00
wait 1
# playfram 5
wait 8
# playfram 2
wait 8
# playfram 3
wait 8
# playfram 4
sigorder 16
nobrkcodeend
goto ScourgeLocal00
NaniteAssemblyIsWorking:
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
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
playfram 12
wait 2
playfram 13
wait 2
playfram 14
wait 2
playfram 15
wait 2
playfram 16
wait 2
playfram 17
wait 2
playfram 18
wait 2
playfram 19
wait 2
playfram 20
wait 2
playfram 0x00
wait 2
goto NaniteAssemblyIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1127 Hadron (cm\terran\particle-accelerator.grp)
.headerstart
IsId 469
Type 24
Init HadronInit
Death InfestedMinistryDeath
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 HadronAlmostBuilt
Built HadronBuilt
Landing HadronLanding
LiftOff ScourgeLocal00
IsWorking HadronIsWorking
WorkingToIdle HadronBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable HadronDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HadronInit:
playfram 0x00
imgul 1128 0 0 # Hadron Shadow (cm\terran\particle-accelerator-shadow.grp)
goto HadronLanding
HadronLanding:
# imgol 294 0 0 # Palladium Connector (terran\machineC.grp)
goto ScourgeLocal00
HadronAlmostBuilt:
playfram 5
goto ScourgeLocal00
HadronBuilt:
playfram 0x00
goto HadronLanding
HadronIsWorking:
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 HadronIsWorking
HadronDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
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 [NONE]
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 ScourgeLocal00
GladiusWalking:
setvertpos 0
imgol 1204 0 0 # Gladius Engines (cm\protoss\gladius-engine.grp)
playfram 0x00
goto ScourgeLocal00
GladiusWarpIn:
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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 ScourgeLocal00
MagisterWalking:
playfram 0x00
setvertpos 0
goto ScourgeLocal00
MagisterWarpIn:
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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
attackwith 1
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
VassalWalking:
setvertpos 0
playfram 0x00
imgol 1206 0 0 # Vassal Engines (cm\protoss\vassal-engine.grp)
goto ScourgeLocal00
VassalWarpIn:
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1141 Madcap (cm\terran\madcap.grp)
.headerstart
IsId 475
Type 12
Init MadcapInit
Death MadcapDeath
GndAttkInit MadcapGndAttkInit
AirAttkInit MadcapGndAttkInit
Unused1 [NONE]
GndAttkRpt MadcapGndAttkRpt
AirAttkRpt MadcapGndAttkRpt
CastSpell [NONE]
GndAttkToIdle MadcapGndAttkToIdle
AirAttkToIdle MadcapGndAttkToIdle
Unused2 [NONE]
Walking MadcapWalking
WalkingToIdle MadcapWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MadcapInit:
imgul 1142 0 0 # Madcap Shadow (cm\terran\madcap-shad.grp)
MadcapWalkingToIdle:
playfram 0x00
goto ScourgeLocal00
MadcapDeath:
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
setfldirect 0
playfram 0x00
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 5
lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp)
wait 1
end
MadcapGndAttkInit:
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
MadcapGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 1212 1216 # Madcap weaponfire 01, 02, 03, 04, 05
attack
playfram 0x1A0
wait 1
playfram 0x180
wait 1
playfram 0x1A0
wait 1
playfram 0x180
nobrkcodeend
gotorepeatattk
ignorerest
MadcapGndAttkToIdle:
playfram 0x140
wait 1
playfram 0x120
wait 1
playfram 0x100
wait 1
goto MadcapWalkingToIdle
MadcapWalking:
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 0x20
move 4
wait 1
goto MadcapWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1143 Salamander (cm\terran\salamander.grp)
.headerstart
IsId 476
Type 12
Init SalamanderInit
Death SalamanderDeath
GndAttkInit SalamanderGndAttkInit
AirAttkInit SalamanderAirAttkInit
Unused1 [NONE]
GndAttkRpt SalamanderGndAttkInit
AirAttkRpt SalamanderAirAttkInit
CastSpell [NONE]
GndAttkToIdle SalamanderGndAttkToIdle
AirAttkToIdle SalamanderGndAttkToIdle
Unused2 [NONE]
Walking SalamanderWalking
WalkingToIdle SalamanderWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SalamanderInit:
imgul 1144 0 42 # Salamander Shadow (cm\terran\salamander.grp)
SalamanderGndAttkToIdle:
playfram 0x00
goto SalamanderWalkingToIdle
SalamanderWalkingToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto SalamanderWalkingToIdle
SalamanderDeath:
playsndbtwn 1262 1264 # Salamander death 01, 02, 03
imgol 1553 -3 -7 # Salamander Death
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 8
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
end
SalamanderGndAttkInit:
wait 1
nobrkcodestart
playsndbtwn 2777 2779 # Salamander weaponfire 01, 02, 03
attackwith 1
wait 3
attackwith 1
wait 3
attackwith 1
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto SalamanderWalkingToIdle
SalamanderAirAttkInit:
wait 1
nobrkcodestart
playsndbtwn 3129 3132 # Salamander weapon 2 fire 01, 02, 03
attackwith 2
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto SalamanderWalkingToIdle
SalamanderWalking:
setvertpos 0
imgol 1166 0 0 # Salamander Engines (cm\terran\salamander-engine.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1145 Salamander Missile (cm\terran\salamander-missile.grp)
.headerstart
IsId 477
Type 2
Init SalamanderMissileInit
Death SalamanderMissileDeath
GndAttkInit SalamanderMissileGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SalamanderMissileInit:
playfram 0x00
wait 1
sigorder 1
goto SalamanderMissileGndAttkInit
SalamanderMissileGndAttkInit:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
playfram 0x00
wait 1
goto SalamanderMissileGndAttkInit
SalamanderMissileDeath:
imgol 1875 0 0 # Salamander weaponhit
playsnd 9 # Misc\ExploSm.wav
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1146 Gorgon (cm\terran\gorgon.grp)
.headerstart
IsId 478
Type 12
Init GorgonInit
Death GorgonDeath
GndAttkInit GorgonGndAttkInit
AirAttkInit GorgonGndAttkInit
Unused1 [NONE]
GndAttkRpt GorgonGndAttkInit
AirAttkRpt GorgonGndAttkInit
CastSpell [NONE]
GndAttkToIdle GorgonGndAttkToIdle
AirAttkToIdle GorgonGndAttkToIdle
Unused2 [NONE]
Walking GorgonWalking
WalkingToIdle WraithGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GorgonInit:
imgul 1147 0 42 # Gorgon Shadow (cm\terran\gorgon.grp)
GorgonGndAttkToIdle:
playfram 0x00
goto WraithGndAttkToIdle
GorgonDeath:
playsndbtwn 1249 1251 # Gorgon death 01, 02, 03
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
end
GorgonGndAttkInit:
wait 1
playsndbtwn 1252 1253 # Gorgon weaponfire 01, 02
attack
sigorder 32
wait 1
gotorepeatattk
goto WraithGndAttkToIdle
GorgonWalking:
setvertpos 0
imgol 1198 0 0 # Gorgon Engines (cm\terran\gorgon-engine.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1150 Phobos (cm\terran\phobos.grp)
.headerstart
IsId 480
Type 12
Init PhobosInit
Death PhobosDeath
GndAttkInit PhobosGndAttkInit
AirAttkInit PhobosGndAttkInit
Unused1 [NONE]
GndAttkRpt PhobosGndAttkInit
AirAttkRpt PhobosGndAttkInit
CastSpell PhobosCastSpell
GndAttkToIdle PhobosGndAttkToIdle
AirAttkToIdle PhobosGndAttkToIdle
Unused2 [NONE]
Walking PhobosWalking
WalkingToIdle ScourgeLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PhobosInit:
imgul 1151 0 42 # Phobos Shadow (cm\terran\phobos.grp)
PhobosGndAttkToIdle:
playfram 0x00
goto ScourgeLocal00
PhobosDeath:
playsnd 177 # Terran\BATTLE\tbaDth00.wav
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 274 0 42 # Terran Building Rubble Large
wait 1
end
PhobosGndAttkInit:
wait 1
nobrkcodestart
playsndbtwn 1259 1261 # Phobos weaponfire 01, 02, 03
attackwith 1
wait 4
attackwith 1
wait 4
attackwith 1
wait 4
attackwith 1
wait 1
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
PhobosWalking:
setvertpos 0
imgol 1162 0 0 # Phobos Engines (cm\terran\phobos-engine.grp)
goto ScourgeLocal00
PhobosCastSpell:
imgolorig 543 # Yamato Gun Overlay (thingy\eycBlast.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1152 Penumbra (cm\terran\penumbra.grp)
.headerstart
IsId 481
Type 12
Init PenumbraInit
Death PenumbraDeath
GndAttkInit PenumbraGndAttkInit
AirAttkInit PenumbraGndAttkInit
Unused1 PenumbraUnused1
GndAttkRpt PenumbraGndAttkInit
AirAttkRpt PenumbraGndAttkInit
CastSpell [NONE]
GndAttkToIdle PenumbraGndAttkToIdle
AirAttkToIdle PenumbraGndAttkToIdle
Unused2 [NONE]
Walking PenumbraWalking
WalkingToIdle PenumbraWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PenumbraInit:
imgul 1153 0 0 # Penumbra shadow (cm\terran\penumbra-shad.grp)
PenumbraWalkingToIdle:
playfram 0x110
goto ScourgeLocal00
PenumbraDeath:
playsndbtwn 1742 1743 # Penumbra death 01, 02
imgol 1498 0 0 # Penumbra Death (Primary)
wait 10
imgol 334 15 15
wait 7
imgol 334 -15 -15
wait 6
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
PenumbraUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsndbtwn 1744 1745 # Penumbra revive 01, 02
wait 10
sprol 744 -15 15
wait 10
sprol 744 15 15
wait 3
sprol 744 0 -0
wait 3
setfldirect 13
tmprmgraphicend
nobrkcodeend
goto PenumbraWalkingToIdle
PenumbraGndAttkInit:
playfram 0x110
wait 2
nobrkcodestart
playsndbtwn 1199 1202 # Penumbra weaponfire 01, 02, 03, 04
attack
playfram 0x165
wait 2
playfram 0x154
wait 2
playfram 0x143
wait 2
playfram 0x132
wait 2
playfram 0x121
nobrkcodeend
wait 2
playfram 0x110
gotorepeatattk
ignorerest
PenumbraGndAttkToIdle:
wait 2
goto PenumbraWalkingToIdle
PenumbraWalking:
move 3
wait 1
playfram 0x00
move 3
wait 1
move 4
wait 1
playfram 0x11
move 3
wait 1
move 4
wait 1
playfram 0x22
move 3
wait 1
move 5
wait 1
playfram 0x33
move 3
wait 1
move 5
wait 1
playfram 0x44
move 3
wait 1
move 4
wait 1
playfram 0x55
move 3
wait 1
move 4
wait 1
playfram 0x66
move 3
wait 1
move 3
wait 1
playfram 0x77
move 3
wait 1
move 3
wait 1
playfram 0x88
move 3
wait 1
move 4
wait 1
playfram 0x99
move 3
wait 1
move 4
wait 1
playfram 0xaa
move 3
wait 1
move 5
wait 1
playfram 0xbb
move 3
wait 1
move 5
wait 1
playfram 0xcc
move 3
wait 1
move 4
wait 1
playfram 0xdd
move 3
wait 1
move 4
wait 1
playfram 0xee
move 3
wait 1
move 3
wait 1
playfram 0xff
goto PenumbraWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1154 Cyclops (cm\terran\cyclops.grp)
.headerstart
IsId 482
Type 12
Init CyclopsInit
Death CyclopsDeath
GndAttkInit CyclopsGndAttkInit
AirAttkInit CyclopsGndAttkInit
Unused1 CyclopsUnused1
GndAttkRpt CyclopsGndAttkRpt
AirAttkRpt CyclopsGndAttkRpt
CastSpell [NONE]
GndAttkToIdle CyclopsGndAttkToIdle
AirAttkToIdle CyclopsGndAttkToIdle
Unused2 [NONE]
Walking CyclopsWalking
WalkingToIdle CyclopsWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CyclopsInit:
imgul 1155 0 0 # Cyclops shadow (cm\terran\cyclops-shad.grp)
CyclopsWalkingToIdle:
playfram 0x00
goto CyclopsLocal00
CyclopsLocal00:
wait 62
randcondjmp 25 CyclopsLocal01
goto CyclopsLocal00
CyclopsLocal01:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
waitrand 12 96
playfram 0x60
wait 1
playfram 0x40
wait 1
randcondjmp 43 CyclopsLocal01
playfram 0x20
wait 1
playfram 0x00
goto CyclopsLocal00
CyclopsDeath:
playsndbtwn 1598 1602 # Cyclops death 01, 02, 03, 04, 05
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 816 0 0 # Cyclops Remains
end
CyclopsUnused1:
wait 1
nobrkcodestart
playsnd 1700
sprol 742 0 0 # Small Orange Explosion Reversed
wait 12
setfldirect 13
nobrkcodeend
goto CyclopsWalkingToIdle
CyclopsGndAttkInit:
playfram 0x00
CyclopsGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x220
playsndbtwn 2548 2549 # Cyclops weapon fire 01, 02, 03
attack
wait 1
playfram 0x240
wait 1
playfram 0x260
wait 1
playfram 0x280
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
CyclopsGndAttkToIdle:
playfram 0x00
wait 1
goto CyclopsWalkingToIdle
CyclopsWalking:
playfram 0xA0
move 5
wait 1
playfram 0xC0
move 5
wait 1
playfram 0xE0
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
move 5
wait 1
playfram 0x200
move 5
wait 1
goto CyclopsWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1156 Phobos Missile (cm\terran\phobos-missile.grp)
.headerstart
IsId 483
Type 2
Init PhobosMissileInit
Death PhobosMissileDeath
GndAttkInit PhobosMissileGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PhobosMissileInit:
playfram 0x00
playsnd 80 # Bullet\HKMISSLE.wav
wait 1
sigorder 1
wait 1
PhobosMissileGndAttkInit:
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
wait 3
goto PhobosMissileGndAttkInit
PhobosMissileDeath:
playsnd 9 # Misc\ExploSm.wav
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1157 Phobos Laser (cm\terran\phobos-laser.grp)
.headerstart
IsId 484
Type 2
Init PhobosLaserInit
Death PhobosLaserDeath
GndAttkInit PhobosLaserGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PhobosLaserInit:
playfram 0x00
wait 1
sigorder 1
goto PhobosLaserGndAttkInit
PhobosLaserGndAttkInit:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x00
wait 1
goto PhobosLaserGndAttkInit
PhobosLaserDeath:
imgol 1168 0 0 # Phobos Laser Impact (cm\terran\phobos-laser-impact.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1158 Nanite Field Overlay (cm\effect\nanitefield-overlay.grp)
.headerstart
IsId 485
Type 1
Init NaniteFieldInit
Death NaniteFieldDeath
.headerend
# ----------------------------------------------------------------------------- #
NaniteFieldInit:
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
goto NaniteFieldDeath
NaniteFieldDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
LiftOff ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
SanctumofSorrowDisable:
playfram 3
wait 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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:
# 1168 Phobos Laser Impact (cm\terran\phobos-laser-impact.grp)
.headerstart
IsId 490
Type 1
Init PhobosLaserImpactInit
Death PhobosLaserImpactDeath
.headerend
# ----------------------------------------------------------------------------- #
PhobosLaserImpactInit:
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
PhobosLaserImpactDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1169 Salamander Missile Impact (cm\terran\salamander-missile-impact.grp)
.headerstart
IsId 491
Type 1
Init SalamanderMissileImpactInit
Death SalamanderMissileImpactDeath
.headerend
# ----------------------------------------------------------------------------- #
SalamanderMissileImpactInit:
playfram 0x00
wait 1
playfram 1
wait 1
SalamanderMissileImpactLocal00:
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 SalamanderMissileImpactLocal00
SalamanderMissileImpactDeath:
playfram 9
wait 1
playfram 10
wait 1
playfram 11
wait 1
playfram 12
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1171 Atreus (cm\protoss\atreus.grp)
.headerstart
IsId 492
Type 21
Init AtreusInit
Death AtreusDeath
GndAttkInit AtreusGndAttkInit
AirAttkInit AtreusGndAttkInit
Unused1 [NONE]
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 ScourgeLocal00
AtreusDeath:
playsnd 533 # Protoss\Scout\PScDth00.WAV
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
wait 2
lowsprul 846 0 42 # 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 125 0 0 # Cantavis Warp Flash (protoss\templar.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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 ScourgeLocal00
AmaranthGndAttkToIdle:
playfram 0x00
wait 2
goto ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
AmaranthWarpIn:
imgol 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1176 Geszkath Grotto (cm\zerg\keskathcavern.grp)
.headerstart
IsId 494
Type 20
Init GeszkathGrottoInit
Death GeszkathGrottoDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt GeszkathGrottoAlmostBuilt
Built GeszkathGrottoBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking GeszkathGrottoIsWorking
WorkingToIdle GeszkathGrottoWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GeszkathGrottoInit:
imgul 1177 0 0 # Geszkath Grotto Shadow (cm\zerg\keskathcavern-shad.grp)
playfram 0x00
goto GeszkathGrottoWorkingToIdle
GeszkathGrottoWorkingToIdle:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
goto GeszkathGrottoWorkingToIdle
GeszkathGrottoDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
GeszkathGrottoAlmostBuilt:
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
GeszkathGrottoBuilt:
playfram 0x00
wait 2
goto GeszkathGrottoWorkingToIdle
GeszkathGrottoIsWorking:
playfram 0x00
wait 1
playfram 1
waitrand 1 2
playfram 2
wait 1
playfram 3
waitrand 1 2
playfram 4
wait 1
playfram 5
waitrand 1 2
playfram 6
wait 1
playfram 7
waitrand 1 2
playfram 8
wait 1
playfram 9
waitrand 1 2
goto GeszkathGrottoIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1178 Vithril Haunt (cm\zerg\devourerhaunt.grp)
.headerstart
IsId 495
Type 20
Init TosvrolHauntInit
Death TosvrolHauntDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt TosvrolHauntAlmostBuilt
Built TosvrolHauntBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking TosvrolHauntIsWorking
WorkingToIdle TosvrolHauntWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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 ScourgeLocal00
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
playsndbtwn 1362 1366 # Ecclesiast attack 01, 02, 03, 04, 05
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 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1182 Idol (idol.grp)
.headerstart
IsId 498
Type 12
Init IdolInit
Death IdolDeath
GndAttkInit IdolGndAttkInit
AirAttkInit IdolGndAttkInit
Unused1 [NONE]
GndAttkRpt IdolGndAttkRpt
AirAttkRpt IdolGndAttkRpt
CastSpell [NONE]
GndAttkToIdle IdolGndAttkToIdle
AirAttkToIdle IdolGndAttkToIdle
Unused2 [NONE]
Walking IdolWalking
WalkingToIdle IdolGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IdolInit:
imgul 1183 0 0 # Idol Shadow (idol-shad.grp)
playfram 0x77
goto ScourgeLocal00
IdolGndAttkToIdle:
playfram 0x88
wait 1
playfram 0x77
goto ScourgeLocal00
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 0x88
wait 1
playfram 0x99
IdolGndAttkRpt:
wait 1
nobrkcodestart
playfram 0xbb
attack
playsndbtwn 1268 1272 # Idol weaponfire 01, 02, 03, 04, 05
wait 1
playfram 0x99
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto IdolGndAttkToIdle
IdolWalking:
move 5
wait 1
playfram 0x00
move 5
wait 1
playfram 0x11
move 5
wait 1
playfram 0x22
move 5
wait 1
playfram 0x33
move 5
wait 1
playfram 0x44
move 5
wait 1
playfram 0x55
move 5
wait 1
playfram 0x66
move 5
wait 1
playfram 0x77
goto IdolWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1184 Golem (golem.grp)
.headerstart
IsId 499
Type 12
Init GolemInit
Death GolemDeath
GndAttkInit GolemGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt GolemGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle GolemGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking GolemWalking
WalkingToIdle GolemWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GolemInit:
imgul 1185 0 0 # Golem Shadow (golem-shad.grp)
playfram 0x00
goto ScourgeLocal00
GolemGndAttkToIdle:
playfram 0x99
wait 1
playfram 0x00
goto ScourgeLocal00
GolemWalkingToIdle:
playfram 0x00
goto ScourgeLocal00
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 0x99
wait 1
nobrkcodestart
playsndbtwn 1937 1938 # Golem weaponfire 01, 02
attackwith 1
playfram 0xaa
wait 1
playfram 0xbb
attackwith 1
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
wait 1
playfram 0xcc
wait 1
playfram 0xdd
wait 1
playfram 0xee
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
wait 1
playfram 0xff
wait 1
playfram 0x110
nobrkcodeend
gotorepeatattk
ignorerest
goto GolemGndAttkToIdle
GolemWalking:
move 5
wait 1
playfram 0x11
move 5
wait 1
playfram 0x22
move 5
wait 1
playfram 0x33
move 5
wait 1
playfram 0x44
move 5
wait 1
playfram 0x55
move 5
wait 1
playfram 0x66
move 5
wait 1
playfram 0x77
move 5
wait 1
playfram 0x88
goto GolemWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1186 Barghest (cm\protoss\barghest.grp)
.headerstart
IsId 500
Type 12
Init BarghestInit
Death BarghestDeath
GndAttkInit BarghestGndAttkInit
AirAttkInit BarghestGndAttkInit
Unused1 [NONE]
GndAttkRpt BarghestGndAttkInit
AirAttkRpt BarghestGndAttkInit
CastSpell [NONE]
GndAttkToIdle BarghestGndAttkToIdle
AirAttkToIdle BarghestGndAttkToIdle
Unused2 [NONE]
Walking BarghestWalking
WalkingToIdle BarghestGndAttkToIdle
SpecialState1 [NONE]
.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
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
SyntheticSynodSpecialState2:
wait 1
goto SyntheticSynodWorkingToIdle
SyntheticSynodWorkingToIdle:
playfram 0x00
goto ScourgeLocal00
SyntheticSynodAlmostBuilt:
imgol 1190 0 0 # Synthetic Synod Warp Flash (cm\protoss\synthetic-synod.grp)
goto ScourgeLocal00
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 ScourgeLocal00
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 [NONE]
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 ScourgeLocal00
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 125 0 0 # Pariah Warp Flash (protoss\pariah.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1193 Talos (cm\terran\talos.grp)
.headerstart
IsId 503
Type 15
Init TalosInit
Death TalosDeath
GndAttkInit TalosGndAttkInit
AirAttkInit TalosGndAttkInit
Unused1 [NONE]
GndAttkRpt TalosGndAttkRpt
AirAttkRpt TalosGndAttkRpt
CastSpell [NONE]
GndAttkToIdle TalosGndAttkToIdle
AirAttkToIdle TalosGndAttkToIdle
Unused2 [NONE]
Walking TalosWalking
WalkingToIdle TalosGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt TalosAlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
TalosInit:
imgul 1194 0 42 # Talos Shadow (cm\terran\talos.grp)
playfram 0x00
wait 2
TalosGndAttkToIdle:
playfram 0x00
goto TalosLocal69
TalosLocal69:
setvertpos 0
wait 8
setvertpos 1
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
goto TalosLocal69
TalosDeath:
playsndbtwn 1304 1307
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 845 0 42 # Terran Unit Rubble Small
wait 1
end
TalosGndAttkInit:
playfram 0x00
TalosGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x20
wait 1
playfram 0x40
playsndbtwn 2012 2013 # Talos weaponfire 01, 02
attackwith 1
wait 1
playfram 0x20
wait 1
nobrkcodeend
gotorepeatattk
goto TalosGndAttkToIdle
TalosWalking:
setvertpos 0
goto ScourgeLocal00
TalosAlmostBuilt:
setvertpos 0
playfram 0x20
wait 1
TalosLocal00:
playfram 0x40
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
wait 2
playfram 0x20
wait 2
playfram 0x00
wait 6
goto TalosLocal00
# ----------------------------------------------------------------------------- #
# 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:
# 1207 Bactalisk (cm\zerg\bactalisk.grp)
.headerstart
IsId 506
Type 26
Init BactaliskInit
Death BactaliskDeath
GndAttkInit BactaliskGndAttkInit
AirAttkInit BactaliskGndAttkInit
Unused1 BactaliskUnused1
GndAttkRpt BactaliskGndAttkInit
AirAttkRpt BactaliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle BactaliskGndAttkToIdle
AirAttkToIdle BactaliskGndAttkToIdle
Unused2 [NONE]
Walking BactaliskWalking
WalkingToIdle BactaliskWalkingToIdle
SpecialState1 [NONE]
SpecialState2 BactaliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow BactaliskBurrow
UnBurrow BactaliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
BactaliskInit:
imgul 1208 0 0 # Bactalisk Shadow (cm\zerg\bactalisk-shad.grp)
BactaliskWalkingToIdle:
playfram 0xcc
goto BactaliskLocal00
BactaliskLocal00:
wait 63
randcondjmp 25 BactaliskLocal01
randcondjmp 128 BactaliskLocal02
goto BactaliskLocal00
BactaliskLocal01:
playfram 0x00
wait 1
playfram 0xcc
wait 1
playfram 0xdd
wait 1
playfram 0xee
wait 25
playfram 0xdd
wait 1
playfram 0xcc
wait 1
playfram 0x00
wait 1
goto BactaliskWalkingToIdle
BactaliskLocal02:
playfram 0x11
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x33
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x11
wait 1
turnccwise 1
playfram 0x00
wait 1
turnccwise 1
goto BactaliskWalkingToIdle
BactaliskDeath:
playsnd 2539 # Bactalisk death 01
setfldirect 0
playfram 561
wait 2
playfram 562
wait 2
playfram 563
wait 2
playfram 564
wait 2
playfram 565
wait 2
playfram 566
wait 2
playfram 567
wait 2
playfram 568
wait 2
lowsprul 617 0 0 # Bactalisk Remnants (cm\zerg\bactalisk-death.grp)
wait 1
end
BactaliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1172 # Hydralisk Revive 01
playfram 567
wait 2
playfram 566
wait 2
playfram 565
wait 2
playfram 564
wait 2
playfram 563
wait 2
playfram 562
wait 2
playfram 561
wait 2
setfldirect 14
nobrkcodeend
goto BactaliskWalkingToIdle
BactaliskGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0xcc
wait 1
playfram 0xdd
wait 1
playfram 0xee
wait 1
playfram 0xff
playsndbtwn 2850 2852 # Bactalisk weaponfire 01, 02, 03
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
attackwith 1
wait 2
playfram 0x110
wait 2
playfram 0x121
attackwith 1
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
wait 2
playfram 0x132
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
BactaliskGndAttkToIdle:
playfram 0x00
wait 1
goto BactaliskWalkingToIdle
BactaliskWalking:
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
playfram 0x99
move 4
wait 1
playfram 0xaa
move 4
wait 1
playfram 0xbb
move 4
wait 1
playfram 0x00
goto BactaliskWalking
BactaliskSpecialState2:
playfram 280 # Frame set 16, direction 8
goto ScourgeLocal00
BactaliskBurrow:
setfldirect 14
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 219
wait 1
playfram 0x1ba
wait 1
playfram 0x1cb
wait 1
playfram 0x1dc
wait 1
playfram 0x1ed
wait 1
playfram 0x1fe
wait 1
playfram 0x20f
wait 1
playfram 0x220
wait 1
sigorder 4
goto ScourgeLocal00
BactaliskUnBurrow:
wait 1
waitrand 1 2
setfldirect 14
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x20f
wait 1
playfram 0x1fe
wait 1
playfram 0x1ed
wait 1
playfram 0x1dc
wait 1
playfram 0x1cb
wait 1
playfram 0x1ba
wait 1
sigorder 4
goto BactaliskWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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 ScourgeLocal00
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 ScourgeLocal00
PennantSpecialState2:
wait 1
goto InfestedTerranWalkingToIdle
PennantAlmostBuilt:
imgol 1210 0 0 # Pennant Warp Flash (cm\protoss\pennant.grp)
goto ScourgeLocal00
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 # Frame set 0
wait 2
goto InfestedTerranWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1211 Cyclops Weapon Hit (cm\terran\cyclops-weaponhit.grp)
.headerstart
IsId 508
Type 2
Init CyclopsWeaponHitInit
Death CyclopsWeaponHitDeath
GndAttkInit CyclopsWeaponHitDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CyclopsWeaponHitInit:
wait 1
sigorder 1
wait 1
CyclopsWeaponHitDeath:
playfram 0x00 # Frame set 0
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
end
# ----------------------------------------------------------------------------- #
# 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 # Frame set 0
wait 1
playfram 1 # Frame set 0, direction 1
wait 1
playfram 2 # Frame set 0, direction 2
wait 1
playfram 3 # Frame set 0, direction 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:
# 1213 Kalkalisk (cm\zerg\kalkalisk.grp)
.headerstart
IsId 510
Type 12
Init KalkaliskInit
Death KalkaliskDeath
GndAttkInit KalkaliskGndAttkInit
AirAttkInit KalkaliskGndAttkInit
Unused1 [NONE]
GndAttkRpt KalkaliskGndAttkInit
AirAttkRpt KalkaliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle KalkaliskGndAttkToIdle
AirAttkToIdle KalkaliskGndAttkToIdle
Unused2 [NONE]
Walking KalkaliskWalking
WalkingToIdle KalkaliskGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
KalkaliskInit:
imgul 1214 0 42 # Kalkalisk Shadow (cm\zerg\kalkalisk.grp)
playfram 0x00
wait 2
KalkaliskGndAttkToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0x00
wait 2
goto KalkaliskGndAttkToIdle
KalkaliskDeath:
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
KalkaliskGndAttkInit:
playfram 0xC0
wait 1
nobrkcodestart
playfram 0xE0
wait 1
playfram 0x100
playsndbtwn 1316 1318 # Kalkalisk attack 01, 02, 03
attackwith 1
wait 1
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
nobrkcodeend
gotorepeatattk
goto KalkaliskGndAttkToIdle
KalkaliskWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0x00
wait 1
goto KalkaliskWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1215 Zorkiz Shroud (cm\zerg\zorkiz-shroud.grp)
.headerstart
IsId 511
Type 20
Init ZorkizShroudInit
Death ZorkizShroudDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt ZorkizShroudAlmostBuilt
Built ZorkizShroudBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ZorkizShroudIsWorking
WorkingToIdle ZorkizShroudWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ZorkizShroudInit:
playfram 0x00
imgul 1216 0 0 # Zorkiz Shroud Shadow (cm\zerg\zorkiz-shroud-shadow.grp)
goto ZorkizShroudWorkingToIdle
ZorkizShroudWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 9
wait 2
playfram 8
wait 2
playfram 7
wait 2
playfram 6
wait 2
playfram 5
wait 2
playfram 4
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
goto ZorkizShroudWorkingToIdle
ZorkizShroudDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
ZorkizShroudAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
goto ZorkizShroudBuilt
ZorkizShroudBuilt:
playfram 0x00
wait 2
goto ZorkizShroudWorkingToIdle
ZorkizShroudIsWorking:
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
playfram 9
wait 1
playfram 8
wait 1
playfram 7
wait 1
playfram 6
wait 1
playfram 5
wait 1
playfram 4
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
wait 2
goto ZorkizShroudIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1217 Manifold (cm\protoss\manifold.grp)
.headerstart
IsId 512
Type 21
Init ManifoldInit
Death ManifoldDeath
GndAttkInit ManifoldGndAttkInit
AirAttkInit ManifoldGndAttkInit
Unused1 [NONE]
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
playsndbtwn 1310 1312 # Manifold weaponfire 01, 02, 03
attackwith 1
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
ignorerest
goto ManifoldGndAttkToIdle
ManifoldWalking:
playfram 0x00
goto ManifoldGndAttkToIdle
ManifoldWalkingToIdle:
playfram 0x00
goto ManifoldGndAttkToIdle
ManifoldWarpIn:
imgol 125 0 0 # Cantavis Warp Flash (protoss\templar.grp)
goto ManifoldGndAttkToIdle
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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 14 # Architect Shadow (cm\protoss\architect.grp)
ArchitectGndAttkToIdle:
playfram 0x00
goto ArchitectWalkingToIdle
ArchitectWalkingToIdle:
setvertpos 0
goto ScourgeLocal00
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
attackwith 1
wait 2
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
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 143 0 0 # Architect Warp Flash (protoss\empyrean.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1222 Kalkalisk Birth (zerg\cocoon.grp)
.headerstart
IsId 514
Type 13
Init KalkaliskBirthInit
Death ZergCocoonDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 KalkaliskBirthSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
KalkaliskBirthInit:
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
goto ZergCocoonWalking
KalkaliskBirthSpecialState1:
wait 1
nobrkcodestart
playfram 15
wait 2
playfram 42
wait 2
playfram 43
wait 2
playfram 44
wait 2
playfram 45
wait 2
playfram 46
wait 2
playfram 47
wait 2
playfram 48
wait 2
sigorder 4
nobrkcodeend
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1223 Iroleth Birth (zerg\cocoon.grp)
.headerstart
IsId 515
Type 13
Init IrolethBirthInit
Death ZergCocoonDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 IrolethBirthSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
IrolethBirthInit:
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
goto ZergCocoonWalking
IrolethBirthSpecialState1:
wait 1
nobrkcodestart
playfram 15
wait 2
playfram 35
wait 2
playfram 36
wait 2
playfram 37
wait 2
playfram 38
wait 2
playfram 39
wait 2
playfram 40
wait 2
playfram 41
wait 2
sigorder 4
nobrkcodeend
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1227 Bactith Swamp (cm\zerg\lakizden.grp)
.headerstart
IsId 517
Type 20
Init BactaliskDenInit
Death BactaliskDenDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt BactaliskDenAlmostBuilt
Built BactaliskDenBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking BactaliskDenIsWorking
WorkingToIdle BactaliskDenWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
BactaliskDenInit:
imgul 1228 0 0 # Bactalisk Den Shadow (cm\zerg\lakizden-shad.grp)
playfram 0x00
goto BactaliskDenWorkingToIdle
BactaliskDenWorkingToIdle:
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 3
playfram 2
wait 2
playfram 1
wait 1
playfram 0x00
goto BactaliskDenWorkingToIdle
BactaliskDenDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
BactaliskDenAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
BactaliskDenBuilt:
playfram 0x00
wait 2
goto BactaliskDenWorkingToIdle
BactaliskDenIsWorking:
wait 1
playfram 1
wait 2
playfram 2
wait 1
playfram 3
wait 2
playfram 2
wait 1
playfram 1
wait 2
playfram 0x00
goto BactaliskDenIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1229 Burst Lasers (Silent) (thingy\elbfireW.grp)
.headerstart
IsId 518
Type 2
Init BurstLasersSilentInit
Death BurstLasersSilentDeath
GndAttkInit ScourgeLocal00
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
BurstLasersSilentInit:
playfram 0x00
wait 1
sigorder 1
wait 1
goto ScourgeLocal00
BurstLasersSilentDeath:
imgol 1248 0 0 # Burst Lasers Hit Damaging (thingy\elbHit.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1230 Observance Cast Overlay (cm\effect\observance-casteffect.grp)
.headerstart
IsId 519
Type 1
Init ObservanceCastInit
Death ObservanceCastDeath
.headerend
# ----------------------------------------------------------------------------- #
ObservanceCastInit:
playfram 0x00
wait 2
goto ObservanceCastLocal00
ObservanceCastLocal00:
playfram 1
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
goto ObservanceCastDeath
ObservanceCastDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1231 Observance Overlay (cm\effect\observance-large.grp)
# 1232 Observance Overlay (cm\effect\observance-medium.grp)
# 1233 Observance Overlay (cm\effect\observance-small.grp)
.headerstart
IsId 520
Type 1
Init ObservanceInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ObservanceInit:
playfram 0x00
wait 2
ObservanceLocal00:
playfram 1
wait 2
playfram 2
wait 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
playfram 12
wait 2
playfram 13
wait 2
playfram 14
wait 2
playfram 15
wait 2
playfram 16
wait 2
playfram 17
wait 2
playfram 18
wait 2
playfram 19
wait 2
playfram 20
wait 2
playfram 21
wait 2
playfram 22
wait 2
playfram 23
wait 2
playfram 24
wait 2
playfram 25
wait 2
playfram 26
wait 2
playfram 27
wait 2
playfram 28
wait 2
playfram 29
wait 2
playfram 30
wait 2
playfram 31
wait 2
playfram 32
wait 2
playfram 33
wait 2
playfram 34
wait 2
playfram 35
wait 2
playfram 36
wait 2
playfram 37
wait 2
goto ObservanceLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1240 Terran Heavy Missile (cm\terran\pegasus-missile.grp)
.headerstart
IsId 521
Type 2
Init TerranHeavyMissileInit
Death TerranHeavyMissileDeath
GndAttkInit TerranHeavyMissileGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TerranHeavyMissileInit:
sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp)
playfram 0x00
wait 1
sigorder 1
TerranHeavyMissileGndAttkInit:
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
wait 3
goto TerranHeavyMissileGndAttkInit
TerranHeavyMissileDeath:
domissiledmg
if bullet.weapon_id == 159 goto TerranHeavyMissile_Aion # default case is Madrigal Imperioso Missiles
imgol 1749 0 0 # Heavy Missile Explosion Orange (cm\terran\heavy-missile-explosion-orange.grp)
playsndbtwn 2203 2205 # Madrigal Imperioso weaponhit 01, 02, 03
wait 1
end
TerranHeavyMissile_Aion:
imgol 1750 0 0 # Heavy Missile Explosion Green (cm\terran\heavy-missile-explosion-orange.grp)
playsndbtwn 2203 2205 # Madrigal Imperioso weaponhit 01, 02, 03
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1243 Kalkalisk Spores (bullet\Spore2.grp)
.headerstart
IsId 522
Type 2
Init KalkaliskSporesInit
Death KalkaliskSporesDeath
GndAttkInit KalkaliskSporesGndAttkInit
AirAttkInit KalkaliskSporesAirAttkInit
.headerend
# ----------------------------------------------------------------------------- #
KalkaliskSporesInit:
playfram 0x00
wait 1
sigorder 1
wait 1
KalkaliskSporesGndAttkInit:
sprol 936 0 0 # Spores Overlay Yellow (cm\zerg\spore-overlay-yellow.grp)
playfram 0x00
wait 1
sprol 936 0 0 # Spores Overlay Yellow
playfram 1
wait 1
sprol 936 0 0 # Spores Overlay Yellow
playfram 2
wait 1
sprol 936 0 0 # Spores Overlay Yellow
playfram 3
wait 1
sprol 936 0 0 # Spores Overlay Yellow
goto KalkaliskSporesGndAttkInit
KalkaliskSporesDeath:
playsndbtwn 2396 2398 # Kalkalisk weaponhit 01, 02, 03
sprol 939 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
#domissiledmg
sigorder 128
wait 2
end
KalkaliskSporesAirAttkInit:
playsndbtwn 2396 2398 # Kalkalisk weaponhit 01, 02, 03
sprol 939 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
goto KalkaliskSporesGndAttkInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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:
# 1245 Arclite Shock Cannon Hit (Silent) (thingy\mushroom.grp)
.headerstart
IsId 524
Type 2
Init ArcliteShockCannonHitSilentInit
Death ArcliteShockCannonHitSilentDeath
GndAttkInit ArcliteShockCannonHitSilentDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ArcliteShockCannonHitSilentInit:
wait 1
sigorder 1
wait 1
ArcliteShockCannonHitSilentDeath:
playfram 0x00
wait 1
domissiledmg
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1246 Longbolt Missile (Silent) (bullet\missile.grp)
.headerstart
IsId 525
Type 2
Init LongboltMissileSilentInit
Death LongboltMissileSilentDeath
GndAttkInit LongboltMissileSilentGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LongboltMissileSilentInit:
playfram 0x00
wait 1
sigorder 1
wait 1
LongboltMissileSilentGndAttkInit:
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
wait 3
goto LongboltMissileGndAttkInit
LongboltMissileSilentDeath:
# if bullet.weapon_id == XX goto LongboltMissileSilent_XX # default case is Goliath Contender Missiles
playsndbtwn 2206 2207 # Goliath Missile weaponhit 01, 02
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1248 Burst Lasers Impact (thingy\elbHit.grp)
# 1249 Burst Lasers Blue Impact (thingy\elbHit.grp)
.headerstart
IsId 526
Type 1
Init BurstLasersImpactInit
Death BurstLasersImpactDeath
.headerend
# ----------------------------------------------------------------------------- #
BurstLasersImpactInit:
wait 1
sigorder 1
wait 1
BurstLasersImpactDeath:
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:
# 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:
# 1255 Diadem (Base) (cm\terran\ioncannon-base.grp)
.headerstart
IsId 531
Type 24
Init IonCannonBaseInit
Death IonCannonBaseDeath
GndAttkInit IonCannonBaseGndAttkInit
AirAttkInit IonCannonBaseGndAttkInit
Unused1 [NONE]
GndAttkRpt IonCannonBaseGndAttkRpt
AirAttkRpt IonCannonBaseGndAttkRpt
CastSpell [NONE]
GndAttkToIdle IonCannonBaseGndAttkToIdle
AirAttkToIdle IonCannonBaseGndAttkToIdle
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt IonCannonBaseAlmostBuilt
Built IonCannonBaseBuilt
Landing IonCannonBaseLanding
LiftOff IonCannonBaseLiftOff
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IonCannonBaseInit:
playfram 0x00
imgul 1258 -27 0 # Ion Cannon shadow
imgul 1452 0 0 # Ion Cannon mouse response
goto ScourgeLocal00
IonCannonBaseDeath:
playsnd 7
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp LiftedTerranStructureDeath
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
IonCannonBaseGndAttkInit:
playfram 0x20
wait 3
playfram 0x40
IonCannonBaseGndAttkRpt:
wait 1
nobrkcodestart
playsnd 1319 # ioncannon-charge-01
sigorder 32
wait 71
attackwith 1
wait 8
sproluselo 755 0 # ioncannon-attack-B
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
IonCannonBaseGndAttkToIdle:
playfram 0x20
wait 3
playfram 0x00
goto ScourgeLocal00
IonCannonBaseAlmostBuilt:
playfram 0xCC
setfldirect 20
goto ScourgeLocal00
IonCannonBaseLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 0x00
wait 1
playfram 0x60
wait 8
playfram 0x80
wait 8
playfram 0xA0
wait 8
playfram 0xC0
sigorder 16
nobrkcodeend
goto ScourgeLocal00
IonCannonBaseLanding:
nobrkcodestart
wait 15
playsnd 472 # Misc\Land.WAV
wait 8
playfram 0xA0
wait 8
playfram 0x80
wait 8
playfram 0x60
wait 8
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
IonCannonBaseBuilt:
playfram 0x00
wait 1
tmprmgraphicstart
imgol 1453 -128 -128 # ioncannon-attack-A1
imgol 1278 127 -128 # ioncannon-attack-A2
imgol 1701 -128 127 # ioncannon-attack-A3
imgol 1702 127 127 # ioncannon-attack-A4
imgol 1256 -1 -38 # ioncannon-turret
setfldirect 20
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1256 Ion Cannon (Turret) (cm\terran\ioncannon-turret.grp)
# 1258 Ion Cannon Shadow (cm\effect\ioncannon-shadow.grp)
.headerstart
IsId 532
Type 1
Init ShadowHeaderInit
Death IonCannonTurretDeath
.headerend
# ----------------------------------------------------------------------------- #
IonCannonTurretDeath:
wait 4
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1452 Ion Cannon Mouse Response (cm\effect\ioncannon-clicky.grp)
.headerstart
IsId 628
Type 1
Init IonCannonAttackAInit
Death IonCannonTurretDeath
.headerend
# ----------------------------------------------------------------------------- #
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1260 Ion Cannon Ion Field (cm\effect\ioncannon-ionfield.grp)
.headerstart
IsId 533
Type 1
Init IonCannonIonFieldInit
Death IonCannonIonFieldDeath
.headerend
# ----------------------------------------------------------------------------- #
IonCannonIonFieldInit:
playsndbtwn 1443 1446 # Ion Cannon weapon hit 01, 02, 03, 04
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
IonCannonIonFieldLocal00:
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
goto IonCannonIonFieldLocal00
IonCannonIonFieldDeath:
playfram 20
wait 1
playfram 19
wait 1
playfram 18
wait 1
playfram 17
wait 1
playfram 16
wait 1
playfram 15
wait 1
playfram 14
wait 1
playfram 13
wait 1
playfram 12
wait 1
playfram 11
wait 1
playfram 10
wait 1
playfram 9
wait 1
playfram 8
wait 1
playfram 7
wait 1
playfram 6
wait 1
playfram 5
wait 1
playfram 4
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1263 Burst Lasers (Explosive) (thingy\elbfireW.grp)
.headerstart
IsId 534
Type 2
Init BurstLasersExplosiveInit
Death BurstLasersExplosiveDeath
GndAttkInit ScourgeLocal00
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
BurstLasersExplosiveInit:
playfram 0x00
wait 1
sigorder 1
wait 1
goto ScourgeLocal00
BurstLasersExplosiveDeath:
imgol 1245 0 0 # Arclite Shock Cannon Hit Silent (thingy\mushroom.grp)
if bullet.weapon_id == 39 goto BurstLasersExplosiveDeathPenumbra
playsnd 2859 # Phalanx Siege weaponhit 01
goto BurstLasersExplosiveDeathFinal
BurstLasersExplosiveDeathPenumbra:
playsndbtwn 2765 2766 # Penumbra weaponhit 01, 02
BurstLasersExplosiveDeathFinal:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1265 Lazarus Agent Cast (cm\effect\lazarusagent-cast.grp)
.headerstart
IsId 535
Type 1
Init LazarusAgentCastInit
Death LazarusAgentCastDeath
.headerend
# ----------------------------------------------------------------------------- #
LazarusAgentCastInit:
playfram 0x00
wait 1
LazarusAgentCastLocal00:
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 LazarusAgentCastDeath
LazarusAgentCastDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1266 Lazarus Agent Revive (cm\effect\lazarusagent-revive.grp)
.headerstart
IsId 536
Type 1
Init LazarusAgentReviveInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
LazarusAgentReviveInit:
playfram 0x00
wait 1
LazarusAgentReviveLocal00:
playfram 2
wait 1
playfram 4
wait 1
playfram 6
wait 1
playfram 8
wait 1
playfram 10
wait 1
playfram 12
wait 1
playfram 14
wait 1
playfram 16
wait 1
playfram 18
wait 1
goto Generic_Wait1End
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1267 Sublime Shepherd Overlay (cm\effect\sublimeshepherd-overlay.grp)
# 1466 Sublime Shepherd Overlay (Large)(cm\effect\sublimeshepherd-overlay-large.grp)
# 1467 Sublime Shepherd Overlay (Medium)(cm\effect\sublimeshepherd-overlay-medium.grp)
# 1468 Sublime Shepherd Overlay (Small)(cm\effect\sublimeshepherd-overlay-small.grp)
.headerstart
IsId 537
Type 1
Init SublimeShepherdOverlayInit
Death SublimeShepherdOverlayDeath
.headerend
# ----------------------------------------------------------------------------- #
SublimeShepherdOverlayInit:
playfram 0x00
wait 1
SublimeShepherdOverlayLocal00:
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 0x00
wait 1
goto SublimeShepherdOverlayLocal00
SublimeShepherdOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1272 Khaydarin Eclipse (large) (cm\effect\khaydarineclipse-large.grp)
# 1273 Khaydarin Eclipse (medium) (cm\effect\khaydarineclipse-medium.grp)
# 1274 Khaydarin Eclipse (small) (cm\effect\khaydarineclipse-small.grp)
# 1275 Protoss Accelerant (large) (cm\effect\cruciblepennant-large.grp)
# 1276 Protoss Accelerant (medium) (cm\effect\cruciblepennant-medium.grp)
# 1277 Protoss Accelerant (small) (cm\effect\cruciblepennant-small.grp)
.headerstart
IsId 538
Type 1
Init KhaydarinEclipseProtossAccelerantInit
Death KhaydarinEclipseProtossAccelerantDeath
.headerend
# ----------------------------------------------------------------------------- #
KhaydarinEclipseProtossAccelerantInit:
playfram 0x00
wait 1
KhaydarinEclipseProtossAccelerantLocal00:
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 0x00
wait 1
goto KhaydarinEclipseProtossAccelerantLocal00
KhaydarinEclipseProtossAccelerantDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1276 Lobotomy Mine (cm\terran\lobotomymine.grp)
.headerstart
IsId 539
Type 0
Init [NONE]
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1277 Lobotomy Mine Death (thingy\tmnExplo.grp)
.headerstart
IsId 540
Type 1
Init ScourgeLocal00
Death LobotomyMineExplosionDeath
.headerend
# ----------------------------------------------------------------------------- #
LobotomyMineExplosionDeath:
playsnd 1309
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1278 Ion Cannon Overlay (cm\ion-cannon-overlay.grp)
.headerstart
IsId 541
Type 1
Init IonOverlayInit
Death IonOverlayInit
.headerend
# ----------------------------------------------------------------------------- #
IonOverlayInit:
followmaingraphic
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1279 Seeker Spores Silent (bullet\Spore2.grp)
.headerstart
IsId 542
Type 2
Init SeekerSporesSilentInit
Death SeekerSporesSilentDeathGen
GndAttkInit SeekerSporesSilentGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SeekerSporesSilentInit:
playfram 0x00
wait 1
sigorder 1
wait 1
if bullet.weapon_id == 54 goto SeekerSporesSilentGndAttkInitSkithrokor
SeekerSporesSilentGndAttkInit:
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 0x00
wait 1
sprol 368 0 0 # Seeker Spores Overlay
playfram 1
wait 1
sprol 368 0 0 # Seeker Spores Overlay
playfram 2
wait 1
sprol 368 0 0 # Seeker Spores Overlay
playfram 3
wait 1
sprol 368 0 0 # Seeker Spores Overlay
goto SeekerSporesSilentGndAttkInit
SeekerSporesSilentGndAttkInitSkithrokor:
sprol 935 0 0 # Spores Overlay Orange Small (cm\zerg\spore-overlay-orange-small.grp)
playfram 0x00
wait 1
sprol 935 0 0 # Spores Overlay Orange Small
playfram 1
wait 1
sprol 935 0 0 # Spores Overlay Orange Small
playfram 2
wait 1
sprol 935 0 0 # Spores Overlay Orange Small
playfram 3
wait 1
sprol 935 0 0 # Spores Overlay Orange Small
goto SeekerSporesSilentGndAttkInitSkithrokor
SeekerSporesSilentDeathGen:
if bullet.weapon_id == 52 goto SeekerSporesSilentDeathSpraith
playsnd 79 # Bullet\ZLuHit00.wav
goto SeekerSporesSilentDeath
SeekerSporesSilentDeathSpraith:
playsndbtwn 1194 1195 # Spraith Cesiant weaponhit 01, 02
SeekerSporesSilentDeath:
if bullet.weapon_id == 54 goto SeekerSporesSilentDeathSkithrokor
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
wait 1
end
SeekerSporesSilentDeathSkithrokor:
sprol 938 0 0 # Spore Hit Orange Small (cm\zerg\spore-hit-orange-small.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1280 Ion Field (cm\effect\ioncannon-ionfield.grp)
.headerstart
IsId 543
Type 1
Init IonFieldInit
Death IonFieldDeath
.headerend
# ----------------------------------------------------------------------------- #
IonFieldInit:
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
playfram 19
wait 1
IonFieldLocal00:
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 0x22
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 0x33
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
goto IonFieldLocal00
IonFieldDeath:
playfram 19
wait 1
playfram 18
wait 1
playfram 17
wait 1
playfram 16
wait 1
playfram 15
wait 1
playfram 14
wait 1
playfram 13
wait 1
playfram 12
wait 1
playfram 11
wait 1
playfram 10
wait 1
playfram 9
wait 1
playfram 8
wait 1
playfram 7
wait 1
playfram 6
wait 1
playfram 5
wait 1
playfram 4
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1281 Ensnaring Brood Overlay (cm\effect\ensaringbrood-overlay.grp)
.headerstart
IsId 544
Type 1
Init EnsnaringBroodOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
EnsnaringBroodOverlayInit:
playfram 1
wait 1
playfram 2
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
playfram 11
wait 1
playfram 12
EnsnaringBroodOverlayLocal00:
wait 1
tmprmgraphicstart
wait 4
tmprmgraphicend
playfram 1
wait 1
playfram 2
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
playfram 11
wait 1
playfram 12
goto EnsnaringBroodOverlayLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1200 Ion Cannon Projectile (cm\effect\ioncannon-projectile.grp)
.headerstart
IsId 545
Type 2
Init IonCannonProjectileInit
Death IonCannonProjectileDeath
GndAttkInit IonCannonProjectileGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IonCannonProjectileInit:
playfram 0x00
playsndbtwn 1320 1322 #ioncannon-att-01, 02, 03
wait 1
sigorder 1
wait 2
playfram 0x11
wait 3
playfram 0x22
IonCannonProjectileGndAttkInit:
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x77
wait 2
playfram 0x88
wait 2
playfram 0x99
wait 2
playfram 0xAA
goto IonCannonProjectileGndAttkInit
IonCannonProjectileDeath:
playfram 0xBB
imgol 1105 0 0 # Ion Cannon Ion Field
domissiledmg
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1286 Quazilisk (cm\zerg\quazilisk.grp)
.headerstart
IsId 546
Type 26
Init QuaziliskInit
Death QuaziliskDeath
GndAttkInit QuaziliskGndAttkInit
AirAttkInit QuaziliskGndAttkInit
Unused1 QuaziliskUnused1
GndAttkRpt QuaziliskGndAttkRpt
AirAttkRpt QuaziliskGndAttkRpt
CastSpell [NONE]
GndAttkToIdle QuaziliskGndAttkToIdle
AirAttkToIdle QuaziliskGndAttkToIdle
Unused2 [NONE]
Walking QuaziliskWalking
WalkingToIdle QuaziliskGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 QuaziliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow QuaziliskBurrow
UnBurrow QuaziliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
QuaziliskInit:
imgul 1287 0 0 # Quazilisk Shadow (cm\zerg\quazilisk-shad.grp)
QuaziliskGndAttkToIdle:
playfram 0x00
goto QuaziliskLocal00
QuaziliskLocal00:
wait 62
randcondjmp 43 QuaziliskLocal01
randcondjmp 51 QuaziliskLocal02
randcondjmp 128 QuaziliskLocal03
goto QuaziliskLocal00
QuaziliskLocal01:
playfram 0x100
wait 1
turnccwise 1
playfram 0xE0
wait 1
turnccwise 1
playfram 0xC0
wait 1
turnccwise 1
playfram 0xE0
wait 1
turnccwise 1
playfram 0x100
wait 1
turnccwise 1
goto QuaziliskGndAttkToIdle
QuaziliskLocal02:
playfram 0x100
wait 1
turncwise 1
playfram 0xE0
wait 1
turncwise 1
playfram 0xC0
wait 1
turncwise 1
playfram 0xE0
wait 1
turncwise 1
playfram 0x100
wait 1
turncwise 1
goto QuaziliskGndAttkToIdle
QuaziliskLocal03:
playfram 0x100
wait 1
playfram 0xE0
randcondjmp 85 QuaziliskLocal04
goto QuaziliskLocal06
QuaziliskLocal04:
randcondjmp 128 QuaziliskLocal05
turnccwise 1
wait 1
randcondjmp 25 QuaziliskLocal06
turnccwise 1
wait 1
randcondjmp 25 QuaziliskLocal06
turnccwise 1
waitrand 8 20
randcondjmp 25 QuaziliskLocal06
turncwise 1
wait 1
randcondjmp 25 QuaziliskLocal06
turncwise 1
wait 1
randcondjmp 25 QuaziliskLocal06
turncwise 1
goto QuaziliskLocal06
QuaziliskLocal05:
turncwise 1
wait 1
randcondjmp 25 QuaziliskLocal06
turncwise 1
wait 1
randcondjmp 25 QuaziliskLocal06
turncwise 1
waitrand 8 20
randcondjmp 25 QuaziliskLocal06
turnccwise 1
wait 1
randcondjmp 25 QuaziliskLocal06
turnccwise 1
wait 1
randcondjmp 25 QuaziliskLocal06
turnccwise 1
goto QuaziliskLocal06
QuaziliskLocal06:
wait 1
waitrand 7 19
playfram 0x100
wait 1
goto QuaziliskGndAttkToIdle
QuaziliskDeath:
playsndbtwn 1707 1708 # Quazilisk death 01, 02
setfldirect 0
playfram 672
wait 2
playfram 673
wait 2
playfram 674
wait 2
playfram 675
wait 2
playfram 676
wait 2
playfram 677
wait 2
playfram 678
wait 2
lowsprul 814 0 0 # Quazilisk Remains
wait 1
end
QuaziliskUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
wait 5
playsndbtwn 1721 1722 # Quazilisk revive 01, 02
wait 3
sprol 754 0 0
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto QuaziliskGndAttkToIdle
QuaziliskGndAttkInit:
playfram 0x200
QuaziliskGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x200
playsndbtwn 1329 1331 # Quazilisk attack 01, 02, 03
imgol 1752 0 0 # Quazilisk Attack Overlay
attack
wait 1
playfram 0x220
wait 1
playfram 0x240
wait 1
playfram 0x220
wait 1
playfram 0x200
nobrkcodeend
gotorepeatattk
goto QuaziliskGndAttkToIdle
QuaziliskWalking:
move 5
wait 1
playfram 0x20
move 5
wait 1
playfram 0x40
move 5
wait 1
playfram 0x60
move 5
wait 1
playfram 0x80
move 5
wait 1
playfram 0xA0
move 5
wait 1
playfram 0xC0
move 5
wait 1
playfram 0xE0
move 5
wait 1
playfram 0x100
goto QuaziliskWalking
QuaziliskSpecialState2:
playfram 0x1E0
goto ScourgeLocal00
QuaziliskBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x140
wait 1
playfram 0x160
wait 1
playfram 0x180
wait 1
playfram 0x1A0
wait 1
playfram 0x1C0
wait 1
playfram 0x1E0
sigorder 4
goto ScourgeLocal00
QuaziliskUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x1C0
wait 1
playfram 0x1A0
wait 1
playfram 0x180
wait 1
playfram 0x160
wait 1
playfram 0x140
wait 1
sigorder 4
goto QuaziliskGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1290 Almaksalisk (cm\zerg\almaksalisk.grp)
.headerstart
IsId 547
Type 12
Init AlmaksaliskInit
Death AlmaksaliskDeath
GndAttkInit AlmaksaliskGndAttkInit
AirAttkInit AlmaksaliskGndAttkInit
Unused1 AlmaksaliskUnused1
GndAttkRpt AlmaksaliskGndAttkInit
AirAttkRpt AlmaksaliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle AlmaksaliskGndAttkToIdle
AirAttkToIdle AlmaksaliskGndAttkToIdle
Unused2 [NONE]
Walking AlmaksaliskWalking
WalkingToIdle AlmaksaliskGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AlmaksaliskInit:
imgul 1291 0 42 # Almaksalisk Shadow (cm\zerg\almaksalisk.grp)
playfram 0x00
wait 2
AlmaksaliskGndAttkToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
goto AlmaksaliskGndAttkToIdle
AlmaksaliskDeath:
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
AlmaksaliskUnused1:
playfram 0x00
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1173 # Hydralisk revive 01
wait 8
sprol 753 0 0 # Zerg Air Explosion Large Reversed
wait 10
setfldirect 12
tmprmgraphicend
playfram 0x00
wait 2
nobrkcodeend
goto AlmaksaliskGndAttkToIdle
AlmaksaliskGndAttkInit:
wait 1
nobrkcodestart
playsndbtwn 1299 1300 # Almaksalisk weaponfire 01, 02
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
attackwith 1
wait 2
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
attackwith 1
wait 2
nobrkcodeend
gotorepeatattk
goto AlmaksaliskGndAttkToIdle
AlmaksaliskWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
goto AlmaksaliskWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1282 Zoryusthaleth (cm\zerg\zoryusthaleth.grp)
.headerstart
IsId 549
Type 26
Init ZoryusthalethInit
Death ZoryusthalethDeath
GndAttkInit ZoryusthalethGndAttkInit
AirAttkInit [NONE]
Unused1 ZoryusthalethUnused1
GndAttkRpt ZoryusthalethGndAttkInit
AirAttkRpt ZoryusthalethGndAttkInit
CastSpell ZoryusthalethCastSpell
GndAttkToIdle ZoryusthalethGndAttkToIdle
AirAttkToIdle ZoryusthalethGndAttkToIdle
Unused2 [NONE]
Walking ZoryusthalethWalking
WalkingToIdle ZoryusthalethGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 ZoryusthalethSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow ZoryusthalethBurrow
UnBurrow ZoryusthalethUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ZoryusthalethInit:
imgul 1283 0 0 # Zoryusthaleth Shadow (cm\zerg\zoryusthaleth-shad.grp)
ZoryusthalethGndAttkToIdle:
playfram 0x00
goto ZoryusthalethLocal00
ZoryusthalethLocal00:
wait 62
randcondjmp 25 ZoryusthalethLocal03
randcondjmp 32 ZoryusthalethLocal02
randcondjmp 100 ZoryusthalethLocal01
goto ZoryusthalethLocal00
ZoryusthalethLocal01:
playfram 0xaa
wait 1
playfram 0xbb
wait 1
playfram 0xcc
randcondjmp 68 ZoryusthalethLocal04
goto ZoryusthalethLocal06
ZoryusthalethLocal02:
playfram 0x33
wait 1
turnccwise 1
playfram 0x44
wait 1
turnccwise 1
playfram 0x55
wait 1
turnccwise 1
playfram 0x44
wait 1
turnccwise 1
playfram 0x33
wait 1
turnccwise 1
goto ZoryusthalethGndAttkToIdle
ZoryusthalethLocal03:
playfram 0x33
wait 1
turncwise 1
playfram 0x44
wait 1
turncwise 1
playfram 0x55
wait 1
turncwise 1
playfram 0x44
wait 1
turncwise 1
playfram 0x33
wait 1
turncwise 1
goto ZoryusthalethGndAttkToIdle
ZoryusthalethLocal04:
randcondjmp 128 ZoryusthalethLocal05
turnccwise 1
wait 1
randcondjmp 25 ZoryusthalethLocal06
turnccwise 1
waitrand 8 20
randcondjmp 25 ZoryusthalethLocal06
turncwise 1
wait 1
randcondjmp 25 ZoryusthalethLocal06
turncwise 1
wait 1
goto ZoryusthalethLocal06
ZoryusthalethLocal05:
turncwise 1
wait 1
randcondjmp 25 ZoryusthalethLocal06
turncwise 1
waitrand 8 20
randcondjmp 25 ZoryusthalethLocal06
turnccwise 1
wait 1
randcondjmp 25 ZoryusthalethLocal06
turnccwise 1
goto ZoryusthalethLocal06
ZoryusthalethLocal06:
wait 1
waitrand 7 19
playfram 0xbb
wait 1
playfram 0xaa
goto ZoryusthalethGndAttkToIdle
ZoryusthalethDeath:
playsnd 1917 # Zoryusthaleth death 01
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 5
lowsprul 823 0 0 # Zoryusthaleth Remains
wait 1
end
ZoryusthalethUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1171 # Ultrokor death reversed
wait 14
setfldirect 10
nobrkcodeend
goto ZoryusthalethGndAttkToIdle
ZoryusthalethGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02
playfram 0xaa
wait 1
playfram 0xbb
wait 1
playfram 0xcc
wait 1
playfram 0xdd
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0xcc
wait 1
playfram 0xbb
wait 1
playfram 0xaa
nobrkcodeend
gotorepeatattk
goto ZoryusthalethGndAttkToIdle
ZoryusthalethCastSpell:
playfram 0x00
wait 1
nobrkcodestart
playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02
playfram 0xaa
wait 1
playfram 0xbb
wait 1
playfram 0xcc
wait 1
playfram 0xdd
castspell
nobrkcodeend
gotorepeatattk
goto ZoryusthalethGndAttkToIdle
ZoryusthalethWalking:
move 5
wait 1
playfram 0x33
move 5
wait 1
playfram 0x44
move 5
wait 1
playfram 0x55
move 5
wait 1
playfram 0x66
move 5
wait 1
playfram 0x77
move 5
wait 1
playfram 0x88
move 5
wait 1
playfram 0x99
goto ZoryusthalethWalking
ZoryusthalethSpecialState2:
playfram 0x154
goto ScourgeLocal00
ZoryusthalethBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
playfram 0x121
wait 1
playfram 0x132
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0x143
wait 1
playfram 0x154
wait 1
sigorder 4
goto ScourgeLocal00
ZoryusthalethUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0x143
wait 1
playfram 0x132
wait 1
playfram 0x121
wait 1
playfram 0x110
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0xff
wait 1
playfram 0xee
wait 1
sigorder 4
goto ZoryusthalethGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1295 Rililisk (cm\zerg\rililisk.grp)
.headerstart
IsId 550
Type 12
Init RililiskInit
Death RililiskDeath
GndAttkInit RililiskGndAttkInit
AirAttkInit RililiskGndAttkInit
Unused1 [NONE]
GndAttkRpt RililiskGndAttkInit
AirAttkRpt RililiskGndAttkInit
CastSpell [NONE]
GndAttkToIdle RililiskGndAttkToIdle
AirAttkToIdle RililiskGndAttkToIdle
Unused2 [NONE]
Walking RililiskWalking
WalkingToIdle RililiskGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
RililiskInit:
imgul 1296 0 42 # Rililisk Shadow (cm\zerg\rililisk.grp)
playfram 0x00
wait 2
RililiskGndAttkToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0x00
wait 2
goto RililiskGndAttkToIdle
RililiskDeath:
randcondjmp 51 RililiskDeathFinal
wait 1
waitrand 1 3
goto RililiskDeathFinal
RililiskDeathFinal:
playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 1
end
RililiskGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0xC0
wait 1
playfram 0xE0
wait 1
playfram 0x100
wait 1
playsnd 1412 # Rililisk weaponfire 01
attackwith 1
wait 1
playfram 0x120
wait 1
nobrkcodeend
gotorepeatattk
goto RililiskGndAttkToIdle
RililiskWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0x00
wait 1
goto RililiskWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1292 Almakis Antre (cm\zerg\AlmakisAntre.grp)
.headerstart
IsId 551
Type 20
Init AlmakisAntreInit
Death AlmakisAntreDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt AlmakisAntreAlmostBuilt
Built AlmakisAntreBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking AlmakisAntreIsWorking
WorkingToIdle AlmakisAntreWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AlmakisAntreInit:
playfram 0x00
imgul 1293 0 0 # Almakis Antre Shadow (cm\zerg\AlmakisAntre-shad.grp)
goto AlmakisAntreWorkingToIdle
AlmakisAntreWorkingToIdle:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
goto AlmakisAntreWorkingToIdle
AlmakisAntreDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
AlmakisAntreAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
goto AlmakisAntreBuilt
AlmakisAntreBuilt:
playfram 0x00
wait 2
goto AlmakisAntreWorkingToIdle
AlmakisAntreIsWorking:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
waitrand 1 2
playfram 2
wait 1
playfram 1
wait 1
goto AlmakisAntreIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 082 Zorkiz Shroud (cm\zerg\zoryusshroud.grp)
.headerstart
IsId 552
Type 20
Init ZoryusShroudInit
Death ZoryusShroudDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt ZoryusShroudAlmostBuilt
Built ZoryusShroudBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ZoryusShroudIsWorking
WorkingToIdle ZoryusShroudWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ZoryusShroudInit:
imgul 1285 0 0 # Zorkiz Shroud Shadow (cm\zerg\zoryusshroud-shad.grp)
playfram 0x00
goto ZoryusShroudWorkingToIdle
ZoryusShroudWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 3
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 3
goto ZoryusShroudWorkingToIdle
ZoryusShroudDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
ZoryusShroudAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
ZoryusShroudBuilt:
playfram 0x00
wait 2
goto ZoryusShroudWorkingToIdle
ZoryusShroudIsWorking:
playfram 4
wait 2
playfram 5
wait 3
playfram 6
wait 3
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 8
wait 2
playfram 7
wait 2
playfram 6
wait 3
playfram 5
wait 2
goto ZoryusShroudIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1310 Larval Cesiant (cm\zerg\larvalcolony.grp)
.headerstart
IsId 553
Type 20
Init LarvalCesiantInit
Death CerebrateDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt LarvalCesiantAlmostBuilt
Built LarvalCesiantBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LarvalCesiantInit:
imgul 1311 0 0 # Larval Cesiant Shadow (cm\zerg\larvalcolony-shad.grp)
playfram 0x00 # Frame set 0
goto ScourgeLocal00
LarvalCesiantAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
LarvalCesiantBuilt:
playfram 0x00 # Frame set 0
wait 2
LarvalCesiantLocal00:
playfram 1 # Frame set 0, direction 1
wait 2
playfram 2 # Frame set 0, direction 2
wait 2
playfram 3 # Frame set 0, direction 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00 # Frame set 0
wait 2
goto LarvalCesiantLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1312 Captaincy (cm\terran\captaincy.grp)
.headerstart
IsId 554
Type 24
Init CaptaincyInit
Death InfestedMinistryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 CaptaincySpecialState1
SpecialState2 [NONE]
AlmostBuilt CaptaincyAlmostBuilt
Built CaptaincyBuilt
Landing CaptaincyLanding
LiftOff CaptaincyLiftOff
IsWorking CaptaincyIsWorking
WorkingToIdle CaptaincyBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable CaptaincyDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CaptaincyInit:
playfram 0x00
imgul 1313 0 0 # Captaincy shadow (cm\terran\captaincy-shad.grp)
goto ScourgeLocal00
CaptaincySpecialState1:
playfram 4
goto ScourgeLocal00
CaptaincyAlmostBuilt:
playfram 11
goto ScourgeLocal00
CaptaincyBuilt:
playfram 0x00
goto ScourgeLocal00
CaptaincyLanding:
nobrkcodestart
wait 15
playsnd 472 # Misc\Land.WAV
# playfram 4
wait 8
# playfram 3
wait 8
# playfram 2
wait 8
# playfram 5
wait 8
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
CaptaincyLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 0x00
wait 1
# playfram 5
wait 8
# playfram 2
wait 8
# playfram 3
wait 8
# playfram 4
sigorder 16
nobrkcodeend
goto ScourgeLocal00
CaptaincyIsWorking:
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 CaptaincyIsWorking
CaptaincyDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1314 Iron Foundry (cm\terran\ironfoundry.grp)
.headerstart
IsId 555
Type 24
Init IronFoundryInit
Death InfestedMinistryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 IronFoundrySpecialState1
SpecialState2 [NONE]
AlmostBuilt IronFoundryAlmostBuilt
Built IronFoundryBuilt
Landing IronFoundryLanding
LiftOff IronFoundryLiftOff
IsWorking IronFoundryIsWorking
WorkingToIdle IronFoundryBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable IronFoundryDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IronFoundryInit:
playfram 0x00
imgul 1315 0 0 # Iron Foundry Shadow (cm\terran\ironfoundry-shad.grp)
goto ScourgeLocal00
IronFoundrySpecialState1:
playfram 4
goto ScourgeLocal00
IronFoundryAlmostBuilt:
playfram 11
goto ScourgeLocal00
IronFoundryBuilt:
playfram 0x00
goto ScourgeLocal00
IronFoundryLanding:
nobrkcodestart
wait 15
playsnd 472 # Misc\Land.WAV
# playfram 4
wait 8
# playfram 3
wait 8
# playfram 2
wait 8
# playfram 5
wait 8
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
IronFoundryLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 0x00
wait 1
# playfram 5
wait 8
# playfram 2
wait 8
# playfram 3
wait 8
# playfram 4
sigorder 16
nobrkcodeend
goto ScourgeLocal00
IronFoundryIsWorking:
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 IronFoundryIsWorking
IronFoundryDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1316 Mineral Field Type1 (Christmas) (cm\celebrations\christmas\mineralfield01.grp)
.headerstart
IsId 556
Type 20
Init MineralFieldType1ChristmasInit
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 MineralFieldType1SpecialState1
SpecialState2 MineralFieldType1SpecialState2
AlmostBuilt MineralFieldType1AlmostBuilt
Built InfestedTerranWalkingToIdle
Landing MineralFieldType1Landing
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MineralFieldType1ChristmasInit:
imgul 1317 0 0 # Mineral Field Type1 (Christmas) Shadow (cm\celebrations\christmas\mineralfield01-shad.grp)
goto InfestedTerranWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1318 Mineral Field Type2 (Christmas) (cm\celebrations\christmas\mineralfield02.grp)
.headerstart
IsId 557
Type 20
Init MineralFieldType2ChristmasInit
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 MineralFieldType1SpecialState1
SpecialState2 MineralFieldType1SpecialState2
AlmostBuilt MineralFieldType1AlmostBuilt
Built InfestedTerranWalkingToIdle
Landing MineralFieldType1Landing
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MineralFieldType2ChristmasInit:
imgul 1319 0 0 # Mineral Field Type2 (Christmas) Shadow (cm\celebrations\christmas\mineralfield02-shad.grp)
goto InfestedTerranWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1320 Mineral Field Type3 (Christmas) (cm\celebrations\christmas\mineralfield03.grp)
.headerstart
IsId 558
Type 20
Init MineralFieldType3ChristmasInit
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 MineralFieldType1SpecialState1
SpecialState2 MineralFieldType1SpecialState2
AlmostBuilt MineralFieldType1AlmostBuilt
Built InfestedTerranWalkingToIdle
Landing MineralFieldType1Landing
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MineralFieldType3ChristmasInit:
imgul 1321 0 0 # Mineral Field Type3 (Christmas) Shadow (cm\celebrations\christmas\mineralfield03-shad.grp)
goto InfestedTerranWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1324 Vestry (cm\terran\medbay.grp)
.headerstart
IsId 559
Type 24
Init VestryInit
Death VestryDeath
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 VestryAlmostBuilt
Built VestryBuilt
Landing VestryLanding
LiftOff ScourgeLocal00
IsWorking VestryIsWorking
WorkingToIdle VestryWorkingToIdle
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
VestryInit:
imgul 1325 0 0 # Vestry Shadow (cm\terran\medbay.grp)
VestryBuilt:
playfram 0x00
goto ScourgeLocal00
VestryDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp LiftedTerranStructureDeath
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
wait 1
end
VestryAlmostBuilt:
playfram 1
goto ScourgeLocal00
VestryLanding:
imgol 1326 0 0 # Vestry connector (cm\terran\medbay-connector.grp)
goto ScourgeLocal00
VestryIsWorking:
playfram 2
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 3
wait 3
playfram 2
wait 1
playfram 3
wait 1
playfram 2
wait 2
playfram 3
wait 4
playfram 2
wait 1
playfram 3
wait 1
playfram 2
wait 2
playfram 3
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 3
wait 3
goto VestryIsWorking
VestryWorkingToIdle:
playfram 2
wait 1
goto VestryBuilt
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1326 Vestry Connector (cm\terran\medbay-connector.grp)
.headerstart
IsId 560
Type 24
Init VestryConnectorInit
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 Generic_Wait1End
LiftOff VestryConnectorLiftOff
IsWorking VestryConnectorIsWorking
WorkingToIdle ScourgeLocal00
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
VestryConnectorInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
VestryConnectorIsWorking:
playfram 3
goto ScourgeLocal00
VestryConnectorLiftOff:
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 3
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:
# 1328 Heracles (cm\terran\heracles.grp)
.headerstart
IsId 562
Type 12
Init HeraclesInit
Death HeraclesDeath
GndAttkInit HeraclesGndAttkInit
AirAttkInit HeraclesAirAttkInit
Unused1 HeraclesUnused1
GndAttkRpt HeraclesGndAttkInit
AirAttkRpt HeraclesAirAttkInit
CastSpell [NONE]
GndAttkToIdle HeraclesGndAttkToIdle
AirAttkToIdle HeraclesGndAttkToIdle
Unused2 [NONE]
Walking HeraclesWalking
WalkingToIdle HeraclesWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HeraclesInit:
imgul 1329 0 0 # Heracles shadow (cm\terran\heracles-shad.grp)
HeraclesWalkingToIdle:
playfram 0x00
goto ScourgeLocal00
HeraclesDeath:
playsnd 317 # Terran\TANK\TTaDth00.WAV
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
end
HeraclesUnused1:
wait 1
nobrkcodestart
playsnd 1699
sprol 744 0 0
wait 12
setfldirect 13
nobrkcodeend
goto HeraclesWalkingToIdle
HeraclesGndAttkInit:
playfram 0xbb
wait 1
nobrkcodestart
playfram 0x99
playsndbtwn 1369 1371
attack
wait 1
playfram 0xaa
wait 1
playfram 0xbb
nobrkcodeend
gotorepeatattk
ignorerest
HeraclesGndAttkToIdle:
wait 1
playfram 0xbb
goto HeraclesWalkingToIdle
HeraclesAirAttkInit:
playfram 0xbb
wait 1
nobrkcodestart
playfram 0x99
playsndbtwn 1369 1371
attack
wait 1
playfram 0xaa
wait 1
playfram 0xbb
nobrkcodeend
gotorepeatattk
ignorerest
goto HeraclesWalkingToIdle
HeraclesWalking:
move 4
wait 1
playfram 0x11 # Frame set 1
move 4
wait 1
playfram 0x22 # Frame set 2
move 4
wait 1
playfram 0x33 # Frame set 3
move 4
wait 1
playfram 0x44 # Frame set 4
move 4
wait 1
playfram 0x55 # Frame set 5
move 4
wait 1
playfram 0x66 # Frame set 6
move 4
wait 1
playfram 0x77 # Frame set 7
move 4
wait 1
playfram 0x88 # Frame set 8
goto HeraclesWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1330 Pazuzu (cm\terran\pazuzu.grp)
.headerstart
IsId 563
Type 12
Init PazuzuInit
Death PazuzuDeath
GndAttkInit PazuzuGndAttkInit
AirAttkInit PazuzuGndAttkInit
Unused1 PazuzuUnused1
GndAttkRpt PazuzuGndAttkInit
AirAttkRpt PazuzuGndAttkInit
CastSpell [NONE]
GndAttkToIdle PazuzuGndAttkToIdle
AirAttkToIdle PazuzuGndAttkToIdle
Unused2 [NONE]
Walking PazuzuWalking
WalkingToIdle PazuzuGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PazuzuInit:
imgul 1331 0 7 # Pazuzu Shadow (cm\terran\pazuzu.grp)
goto PazuzuGndAttkToIdle
PazuzuGndAttkToIdle:
playfram 0x00
wait 2
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
goto PazuzuGndAttkToIdle
PazuzuDeath:
playsnd 317 # Terran\TANK\TTaDth00.WAV
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 273 0 0 # Terran Building Rubble Small
wait 1
end
PazuzuUnused1:
wait 1
nobrkcodestart
playsnd 1699 # Phalanx revive 01
sprol 744 0 0 # Explosion orange medium reversed
wait 12
setfldirect 13
nobrkcodeend
goto PazuzuGndAttkToIdle
PazuzuGndAttkInit:
wait 1
nobrkcodestart
attack
playsndbtwn 1196 1197 # Pazuzu weapon fire 01, 02
wait 2
attack
playsndbtwn 1196 1197 # Pazuzu weapon fire 01, 02
nobrkcodeend
gotorepeatattk
goto PazuzuGndAttkToIdle
PazuzuWalking:
playfram 0x00
wait 1
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
goto PazuzuWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1332 Deconstruction (small) (cm\effect\deconstruction.grp)
# 1333 Deconstruction (medium) (cm\effect\deconstruction.grp)
# 1334 Deconstruction (large) (cm\effect\deconstruction.grp)
.headerstart
IsId 564
Type 1
Init DeconstructionInit
Death DeconstructionDeath
.headerend
# ----------------------------------------------------------------------------- #
DeconstructionInit:
playfram 0x00 # Frame set 0
wait 1
goto DeconstructionLocal00
DeconstructionLocal00:
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 0x00
wait 1
goto DeconstructionLocal00
DeconstructionDeath:
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:
# 769 8/3 Twilight1 (thingy\tileset\twilight\rstatue.grp)
.headerstart
IsId 566
Type 0
Init FullTilesetDoodadInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
FullTilesetDoodadInit:
playframtile 0x00
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
.headerstart
IsId 750
Type 0
Init FullTilesetDoodadWithShadowInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
FullTilesetDoodadWithShadowInit:
playframtile 0x00
imgulnextid 0 0
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 770 8/3 Twilight2 (thingy\tileset\twilight\rstatue.grp)
.headerstart
IsId 567
Type 1
Init FullTilesetDoodadFlipInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
FullTilesetDoodadFlipInit:
playframtile 0x00
setflipstate 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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
playsndbtwn 2856 2857 # Hierophant weaponfire 01, 02
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 125 0 0 # Dracadin Warp Flash (protoss\dragoon.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1268 Clarion (cm\protoss\clarion.grp)
.headerstart
IsId 569
Type 21
Init ClarionInit
Death ClarionDeath
GndAttkInit ClarionGndAttkInit
AirAttkInit ClarionGndAttkInit
Unused1 [NONE]
GndAttkRpt ClarionGndAttkRpt
AirAttkRpt ClarionGndAttkRpt
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
ClarionGndAttkInit:
playfram 0x00
ClarionGndAttkRpt:
wait 1
nobrkcodestart
playsnd 66 # Bullet\HKMISSLE.wav
attackwith 1
wait 1
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
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 133 0 0 # Didact Warp Flash (protoss\didact.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
GndAttkRpt LegionnaireGndAttkRpt
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle LegionnaireGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking LegionnaireWalking
WalkingToIdle LegionnaireWalkingToIdle
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)
LegionnaireWalkingToIdle:
playfram 0x00
goto ScourgeLocal00
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 0x100
nobrkcodestart
wait 1
playsnd 1896 # Legionnaire weapon fire 01
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
LegionnaireGndAttkToIdle:
playfram 0x100
wait 1
goto LegionnaireWalkingToIdle
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 154 0 0 # Zealot Warp Flash (protoss\zealot.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1342 Blackjack (cm\terran\blackjack.grp)
.headerstart
IsId 572
Type 12
Init BlackjackInit
Death BlackjackDeath
GndAttkInit BlackjackGndAttkInit
AirAttkInit BlackjackGndAttkInit
Unused1 BlackjackUnused1
GndAttkRpt BlackjackGndAttkRpt
AirAttkRpt BlackjackGndAttkRpt
CastSpell [NONE]
GndAttkToIdle BlackjackGndAttkToIdle
AirAttkToIdle BlackjackGndAttkToIdle
Unused2 [NONE]
Walking BlackjackWalking
WalkingToIdle BlackjackWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
BlackjackInit:
imgul 1343 0 1 # Blackjack Shadow (cm\terran\blackjack-shad.grp)
BlackjackWalkingToIdle:
playfram 0x00
goto BlackjackLocal00
BlackjackLocal00:
wait 62
randcondjmp 25 BlackjackLocal01
goto BlackjackLocal00
BlackjackLocal01:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
waitrand 3 12
playfram 0x44
wait 1
playfram 0x33
wait 1
playfram 0x22
wait 1
randcondjmp 43 BlackjackLocal01
playfram 0x11
wait 1
playfram 0x00
goto BlackjackLocal00
BlackjackDeath:
playsndbtwn 1490 1491 # Blackjack death 01, 02
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 771 0 0 # Blackjack Corpse
wait 1
end
BlackjackUnused1:
wait 1
nobrkcodestart
playsnd 1700
sprol 742 0 0 # Medium orange explosion, reversed
wait 12
setfldirect 13
nobrkcodeend
goto BlackjackWalkingToIdle
BlackjackGndAttkInit:
playfram 0x165
wait 1
playfram 0x176
wait 1
BlackjackGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x187
wait 1
playfram 0x198
attack
playsndbtwn 1387 1391 # Blackjack weapon fire 01, 02, 03, 04, 05
wait 1
playfram 0x187
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
BlackjackGndAttkToIdle:
playfram 0x176
wait 1
playfram 0x165
wait 1
goto BlackjackWalkingToIdle
BlackjackWalking:
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 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
move 5
wait 1
playfram 0xdd
move 5
wait 1
playfram 0xee
move 5
wait 1
playfram 0xff
move 5
wait 1
playfram 0x110
goto BlackjackWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1344 Cohort (cm\terran\cohort.grp)
.headerstart
IsId 573
Type 26
Init CohortInit
Death CohortDeath
GndAttkInit CohortGndAttkInit
AirAttkInit CohortAirAttkInit
Unused1 CohortUnused1
GndAttkRpt CohortGndAttkRpt
AirAttkRpt CohortAirAttkRpt
CastSpell [NONE]
GndAttkToIdle CohortGndAttkToIdle
AirAttkToIdle CohortAirAttkToIdle
Unused2 [NONE]
Walking CohortWalking
WalkingToIdle CohortWalkingToIdle
SpecialState1 [NONE]
SpecialState2 CohortSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow CohortBurrow
UnBurrow CohortUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CohortInit:
imgul 1345 0 -3 # Cohort Shadow (cm\terran\cohort-shad.grp)
CohortWalkingToIdle:
playfram 0x44
CohortLocal00:
wait 62
randcondjmp 25 CohortLocal01
randcondjmp 128 CohortLocal02
goto CohortLocal00
CohortLocal01:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
randcondjmp 192 CohortLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto CohortLocal04
CohortLocal04:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto CohortWalkingToIdle
CohortLocal03:
wait 13
playfram 0x11
wait 1
playfram 0x00
wait 1
goto CohortWalkingToIdle
CohortLocal02:
playfram 0x55
wait 1
playfram 0x66
wait 1
turnrand 3
wait 1
playfram 0x55
wait 1
goto CohortWalkingToIdle
CohortDeath:
playsndbtwn 1883 1884 # Cohort death 01, 02
setfldirect 0
playfram 221
wait 2
playfram 222
wait 2
playfram 223
wait 2
playfram 224
wait 2
playfram 225
wait 2
playfram 226
wait 2
playfram 227
wait 2
playfram 228
wait 2
lowsprul 236 0 0 # Cohort Remnants (terran\tmaDeath.grp)
wait 1
end
CohortUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1886 1887 # Cohort revive 01, 02
playfram 227
wait 2
playfram 226
wait 2
playfram 225
wait 2
playfram 224
wait 2
playfram 223
wait 2
playfram 222
wait 2
playfram 221
wait 2
setfldirect 12
nobrkcodeend
goto CohortWalkingToIdle
CohortGndAttkInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
CohortGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 1402 1404 # Cohort weapon fire 01, 02, 03
attackwith 1
playfram 0x33
wait 1
playfram 0x22
wait 1
attackwith 1
playfram 0x33
wait 1
playfram 0x22
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
CohortGndAttkToIdle:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto CohortWalkingToIdle
CohortAirAttkInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
CohortAirAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 1402 1404 # Cohort weapon fire 01, 02, 03
attackwith 1
playfram 0x33
wait 1
playfram 0x22
wait 1
attackwith 1
playfram 0x33
wait 1
playfram 0x22
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
CohortAirAttkToIdle:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto CohortWalkingToIdle
CohortSpecialState2:
playfram 0xee
goto ScourgeLocal00
CohortBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x00
wait 1
# playfram 0x110
wait 1
# playfram 0x121
wait 1
# playfram 0x132
wait 1
# playfram 0x143
wait 1
# playfram 0x154
sigorder 4
wait 1
playfram 0xee
goto ScourgeLocal00
CohortUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
# playfram 0x143
wait 1
# playfram 0x132
wait 1
# playfram 0x121
wait 1
# playfram 0x110
wait 1
playfram 0x00
wait 1
sigorder 4
goto CohortWalkingToIdle
CohortWalking:
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
move 4
wait 1
playfram 0x44
goto CohortWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1346 Aspirant (cm\terran\aspirant.grp)
.headerstart
IsId 574
Type 21
Init AspirantInit
Death AspirantDeath
GndAttkInit AspirantGndAttkInit
AirAttkInit AspirantGndAttkInit
Unused1 AspirantUnused1
GndAttkRpt AspirantGndAttkRpt
AirAttkRpt AspirantGndAttkRpt
CastSpell [NONE]
GndAttkToIdle AspirantGndAttkToIdle
AirAttkToIdle AspirantGndAttkToIdle
Unused2 [NONE]
Walking AspirantWalking
WalkingToIdle AspirantWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn AspirantWarpIn
.headerend
# ----------------------------------------------------------------------------- #
AspirantInit:
imgul 1347 0 0 # Aspirant Shadow (cm\terran\aspirant-shad.grp)
AspirantWalkingToIdle:
playfram 0x00
wait 1
AspirantLocal00:
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x77
wait 2
playfram 0x00
wait 2
goto AspirantLocal00
AspirantDeath:
playsndbtwn 1435 1438 # Aspirant death 01, 02, 03, 04
setfldirect 0
playfram 0x198
wait 2
playfram 409
wait 2
playfram 410
wait 2
playfram 411
wait 2
playfram 412
wait 2
playfram 413
wait 2
playfram 414
wait 2
lowsprul 685 0 0 # Aspirant Remnants (cm\terran\aspirant-death.grp)
wait 1
end
AspirantUnused1:
wait 1
nobrkcodestart
playsndbtwn 1435 1438 # Aspirant death 01, 02, 03, 04
setfldirect 0
playfram 413
wait 2
playfram 412
wait 2
playfram 411
wait 2
playfram 410
wait 2
playfram 409
wait 2
playfram 0x198
setfldirect 12
nobrkcodeend
goto AspirantWalkingToIdle
AspirantGndAttkInit:
playfram 0x110
wait 1
playfram 0x132
wait 1
playfram 0x154
wait 1
AspirantGndAttkRpt:
nobrkcodestart
playsndbtwn 1409 1411 # Aspirant weapon fire 01, 02, 03
playfram 0x176
wait 1
playfram 0x187
wait 1
attackwith 1
playfram 0x176
wait 1
playfram 0x165
wait 1
playfram 0x154
wait 1
playfram 0x143
wait 1
playfram 0x77
nobrkcodeend
gotorepeatattk
ignorerest
AspirantGndAttkToIdle:
wait 1
playfram 0x77
wait 1
goto AspirantWalkingToIdle
AspirantWalking:
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
goto AspirantWalking
AspirantWarpIn:
imgol 125 0 0 # Aspirant Warp Flash (protoss\dragoon.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# Aspirant Criticality
# This header is used by images.dat entries:
# 1349 Magnetic Field (large) (cm\effect\magneticfield-large.grp)
# 1350 Magnetic Field (medium) (cm\effect\magneticfield-medium.grp)
# 1351 Magnetic Field (small) (cm\effect\magneticfield-small.grp)
.headerstart
IsId 575
Type 2
Init MagneticFieldInit
Death MagneticFieldDeath
GndAttkInit MagneticFieldDeath
AirAttkInit MagneticFieldDeath
.headerend
# ----------------------------------------------------------------------------- #
MagneticFieldInit:
wait 1
MagneticFieldLocal01:
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
MagneticFieldLocal00:
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
goto MagneticFieldLocal00
MagneticFieldDeath:
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1352 Akistrokor (cm\zerg\akistrokor.grp)
.headerstart
IsId 576
Type 13
Init AkistrokorInit
Death AkistrokorDeath
GndAttkInit AkistrokorGndAttkInit
AirAttkInit AkistrokorGndAttkInit
Unused1 [NONE]
GndAttkRpt AkistrokorGndAttkInit
AirAttkRpt AkistrokorGndAttkInit
CastSpell [NONE]
GndAttkToIdle AkistrokorWalkingToIdle
AirAttkToIdle AkistrokorWalkingToIdle
Unused2 [NONE]
Walking AkistrokorWalking
WalkingToIdle AkistrokorWalkingToIdle
SpecialState1 AkistrokorSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
AkistrokorInit:
imgul 1353 0 42 # Akistrokor Shadow (cm\zerg\akistrokor.grp)
playfram 0x00
wait 2
AkistrokorWalkingToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0xE0
wait 2
playfram 0x00
wait 2
goto AkistrokorWalkingToIdle
AkistrokorDeath:
playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
AkistrokorGndAttkInit:
nobrkcodestart
playfram 0x100
playsndbtwn 1934 1936 # Akistrokor weaponfire 01, 02, 03
wait 1
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x180
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0x1A0
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto AkistrokorWalkingToIdle
AkistrokorSpecialState1:
nobrkcodestart
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
wait 2
playfram 0x160
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
wait 1
playfram 0x180
wait 1
playfram 0x1A0
wait 2
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto AkistrokorSpecialState1
AkistrokorWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
playfram 0x00
wait 1
goto AkistrokorWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1354 Konvilisk (cm\zerg\konvilisk.grp)
.headerstart
IsId 577
Type 26
Init KonviliskInit
Death KonviliskDeath
GndAttkInit KonviliskGndAttkInit
AirAttkInit KonviliskGndAttkInit
Unused1 KonviliskUnused1
GndAttkRpt KonviliskGndAttkInit
AirAttkRpt KonviliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle KonviliskGndAttkToIdle
AirAttkToIdle KonviliskGndAttkToIdle
Unused2 [NONE]
Walking KonviliskWalking
WalkingToIdle KonviliskGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 KonviliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow KonviliskBurrow
UnBurrow KonviliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
KonviliskInit:
imgul 1355 0 0 # Konvilisk Shadow (cm\zerg\konvilisk-shad.grp)
KonviliskGndAttkToIdle:
playfram 0x00
goto KonviliskLocal00
KonviliskLocal00:
wait 62
randcondjmp 43 KonviliskLocal01
randcondjmp 51 KonviliskLocal02
randcondjmp 128 KonviliskLocal03
goto KonviliskLocal00
KonviliskLocal01:
playfram 0x55
wait 1
turnccwise 1
playfram 0x66
wait 1
turnccwise 1
playfram 0x77
wait 1
turnccwise 1
playfram 0x66
wait 1
turnccwise 1
playfram 0x55
wait 1
turnccwise 1
goto KonviliskGndAttkToIdle
KonviliskLocal02:
playfram 0x55
wait 1
turncwise 1
playfram 0x66
wait 1
turncwise 1
playfram 0x77
wait 1
turncwise 1
playfram 0x66
wait 1
turncwise 1
playfram 0x55
wait 1
turncwise 1
goto KonviliskGndAttkToIdle
KonviliskLocal03:
playfram 0x11
wait 1
playfram 0x22
randcondjmp 85 KonviliskLocal04
goto KonviliskLocal06
KonviliskLocal04:
randcondjmp 128 KonviliskLocal05
turnccwise 1
wait 1
randcondjmp 25 KonviliskLocal06
turnccwise 1
wait 1
randcondjmp 25 KonviliskLocal06
turnccwise 1
waitrand 8 20
randcondjmp 25 KonviliskLocal06
turncwise 1
wait 1
randcondjmp 25 KonviliskLocal06
turncwise 1
wait 1
randcondjmp 25 KonviliskLocal06
turncwise 1
goto KonviliskLocal06
KonviliskLocal05:
turncwise 1
wait 1
randcondjmp 25 KonviliskLocal06
turncwise 1
wait 1
randcondjmp 25 KonviliskLocal06
turncwise 1
waitrand 8 20
randcondjmp 25 KonviliskLocal06
turnccwise 1
wait 1
randcondjmp 25 KonviliskLocal06
turnccwise 1
wait 1
randcondjmp 25 KonviliskLocal06
turnccwise 1
goto KonviliskLocal06
KonviliskLocal06:
wait 1
waitrand 7 19
playfram 0x11
wait 1
goto KonviliskGndAttkToIdle
KonviliskDeath:
playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
playfram 204
wait 1
playfram 205
wait 1
playfram 206
wait 1
playfram 207
wait 1
playfram 208
wait 1
playfram 209
wait 1
playfram 210
wait 1
playfram 211
wait 5
lowsprul 689 0 0 # Konvilisk Remnants (cm\zerg\konvilisk-death.grp)
wait 1
end
KonviliskUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1176 # Matraleth revive 01
wait 8
sprol 753 0 0
wait 10
setfldirect 15
tmprmgraphicend
nobrkcodeend
goto KonviliskGndAttkToIdle
KonviliskGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
playsndbtwn 1297 1298 # Konvilisk weapon fire 01, 02
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
attack
wait 1
nobrkcodeend
playfram 0x33
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
gotorepeatattk
goto KonviliskGndAttkToIdle
KonviliskWalking:
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
playfram 0x99
move 4
wait 1
playfram 0xaa
move 4
wait 1
playfram 0x00
goto KonviliskWalking
KonviliskSpecialState2:
playfram 282
goto ScourgeLocal00
KonviliskBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0xdd
wait 1
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
playfram 0x121
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0x132
wait 1
playfram 0x143
wait 1
sigorder 4
goto ScourgeLocal00
KonviliskUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0x143
wait 1
playfram 0x132
wait 1
playfram 0x121
wait 1
playfram 0x110
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0xff
wait 1
playfram 0xee
wait 1
sigorder 4
setfldirect 14
goto KonviliskGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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:
# 1359 Claymore (cm\terran\claymore.grp)
.headerstart
IsId 579
Type 12
Init ClaymoreInit
Death ClaymoreDeath
GndAttkInit ClaymoreGndAttkInit
AirAttkInit ClaymoreGndAttkInit
Unused1 [NONE]
GndAttkRpt ClaymoreGndAttkInit
AirAttkRpt ClaymoreGndAttkInit
CastSpell [NONE]
GndAttkToIdle ClaymoreGndAttkToIdle
AirAttkToIdle ClaymoreGndAttkToIdle
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ClaymoreGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ClaymoreInit:
imgul 1360 0 14 # Claymore Shadow (cm\terran\claymore-shadow.grp)
playfram 0x00
goto ClaymoreGndAttkToIdle
ClaymoreGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto ClaymoreGndAttkToIdle
ClaymoreDeath:
playsnd 1307 # Claymore death 01
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 273 0 0 # Terran Building Rubble Small
wait 1
end
ClaymoreGndAttkInit:
setvertpos 0
wait 1
nobrkcodestart
playsndbtwn 1373 1375 # Claymore attack 01, 02, 03
attackwith 1
wait 3
playsndbtwn 1373 1375 # Claymore attack 01, 02, 03
attackwith 1
wait 3
playsndbtwn 1373 1375 # Claymore attack 01, 02, 03
attackwith 1
wait 1
nobrkcodeend
gotorepeatattk
goto ClaymoreGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1361 Claymore Turret (cm\terran\claymore-turret.grp)
.headerstart
IsId 580
Type 12
Init ClaymoreTurretInit
Death Generic_Wait1End
GndAttkInit ClaymoreTurretGndAttkInit
AirAttkInit ClaymoreTurretGndAttkInit
Unused1 [NONE]
GndAttkRpt ClaymoreTurretGndAttkInit
AirAttkRpt ClaymoreTurretGndAttkInit
CastSpell [NONE]
GndAttkToIdle ClaymoreTurretInit
AirAttkToIdle ClaymoreTurretInit
Unused2 [NONE]
Walking ClaymoreTurretWalking
WalkingToIdle ClaymoreTurretInit
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ClaymoreTurretInit:
playfram 0x00
wait 1
goto ScourgeLocal00
ClaymoreTurretGndAttkInit:
playfram 0x33
wait 1
playfram 0x00
wait 1
playfram 0x33
wait 1
playfram 0x00
goto ClaymoreTurretInit
ClaymoreTurretWalking:
move 0
wait 1
playfram 0x11
move 0
wait 1
playfram 0x22
move 0
wait 1
playfram 0x00
goto ClaymoreTurretWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1363 Bactith Swamp (cm\zerg\bactith-swamp.grp)
.headerstart
IsId 581
Type 20
Init BactithSwampInit
Death BactithSwampDeath
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 BactithSwampAlmostBuilt
Built BactithSwampBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking BactithSwampIsWorking
WorkingToIdle BactithSwampWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
BactithSwampInit:
imgul 1364 0 0 # Bactith Swamp Shadow (cm\zerg\bactith-swamp-shad.grp)
playfram 0x00
goto BactithSwampWorkingToIdle
BactithSwampWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 4
wait 1
wait 2
playfram 1
wait 2
playfram 0x00
wait 4
goto BactithSwampWorkingToIdle
BactithSwampDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
BactithSwampAlmostBuilt:
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
BactithSwampBuilt:
playfram 0x00
wait 1
randcondjmp 128 BactithSwampWorkingToIdle
wait 1
goto BactithSwampWorkingToIdle
BactithSwampIsWorking:
playfram 1
wait 1
playfram 2
wait 1
playfram 3
waitrand 2 3
playfram 1
wait 1
playfram 0x00
wait 2
goto BactithSwampIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1262 Keskathalor Acid Pool
.headerstart
IsId 582
Type 1
Init KeskathalorAcidPoolInit
Death KeskathalorAcidPoolDeath
.headerend
# ----------------------------------------------------------------------------- #
KeskathalorAcidPoolInit:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
KeskathalorAcidPoolLocal00:
playfram 6
wait 2
playfram 7
wait 2
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
playfram 12
wait 2
playfram 13
wait 2
playfram 14
wait 2
playfram 15
wait 2
playfram 16
wait 2
playfram 17
wait 2
goto KeskathalorAcidPoolLocal00
KeskathalorAcidPoolDeath:
playfram 6
wait 2
playfram 5
wait 2
playfram 4
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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 [NONE]
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 PariahWarpIn
.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
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1375 Siren (cm\terran\siren.grp)
.headerstart
IsId 586
Type 12
Init SirenInit
Death SirenDeath
GndAttkInit SirenGndAttkInit
AirAttkInit SirenGndAttkInit
Unused1 [NONE]
GndAttkRpt SirenGndAttkInit
AirAttkRpt SirenGndAttkInit
CastSpell SirenCastSpell
GndAttkToIdle SirenGndAttkToIdle
AirAttkToIdle SirenGndAttkToIdle
Unused2 [NONE]
Walking SirenWalking
WalkingToIdle SirenGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SirenInit:
imgul 1376 0 0 # Siren Shadow (cm\terran\siren-shad.grp)
SirenGndAttkToIdle:
playfram 0x00
goto SirenLocal00
SirenLocal00:
wait 62
randcondjmp 43 SirenLocal01
goto SirenLocal00
SirenLocal01:
randcondjmp 128 SirenLocal02
playfram 0x11
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x33
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x11
wait 1
turnccwise 1
playfram 0x00
wait 1
turnccwise 1
goto SirenGndAttkToIdle
SirenLocal02:
playfram 0x11
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x33
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x11
wait 1
turnccwise 1
playfram 0x00
wait 1
turnccwise 1
goto SirenGndAttkToIdle
SirenDeath:
playsnd 353 # Terran\VULTURE\TVuDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 2
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
wait 1
wait 3
end
SirenGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playsndbtwn 1396 1398 # Siren weapon fire 01, 02, 03
attackwith 1
playfram 0xaa
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto SirenGndAttkToIdle
SirenCastSpell:
playfram 0x00
wait 1
nobrkcodestart
playsnd 98 # Bullet\TGhFir00.wav
castspell
playfram 0xaa
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
nobrkcodeend
gotorepeatattk
sigorder 2
goto SirenGndAttkToIdle
SirenWalking:
move 5
wait 1
playfram 0x11
move 5
wait 1
playfram 0x22
move 5
wait 1
playfram 0x33
move 5
wait 1
playfram 0x44
move 5
wait 1
playfram 0x55
move 5
wait 1
playfram 0x66
move 5
wait 1
playfram 0x77
move 5
wait 1
playfram 0x88
goto SirenWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1170 Charlatan (cm\protoss\charlatan.grp)
.headerstart
IsId 587
Type 21
Init CharlatanInit
Death EcclesiastDeath
GndAttkInit CharlatanGndAttkInit
AirAttkInit CharlatanGndAttkInit
Unused1 EcclesiastUnused1
GndAttkRpt CharlatanGndAttkRpt
AirAttkRpt CharlatanGndAttkRpt
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
# ----------------------------------------------------------------------------- #
CharlatanInit:
imgul 1172 0 0 # Charlatan Shadow (cm\protoss\charlatan-shad.grp)
goto InfestedTerranWalkingToIdle
CharlatanGndAttkInit:
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
playfram 0x180
goto CharlatanGndAttkRpt
CharlatanGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 1603 1605 # Charlatan weapon fire 01, 02, 03
attackwith 1
playfram 0x1A0
wait 1
playfram 0x180
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto EcclesiastGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1382 Arclite Shock Cannon Hit (Damageless) (thingy\mushroom.grp)
.headerstart
IsId 588
Type 2
Init ArcliteShockCannonHitDamagelessInit
Death ArcliteShockCannonHitDamagelessDeath
GndAttkInit ArcliteShockCannonHitDamagelessDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ArcliteShockCannonHitDamagelessInit:
wait 2
ArcliteShockCannonHitDamagelessDeath:
playfram 0x00
playsnd 2859 # Phalanx Siege weaponhit 01
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
end
# ----------------------------------------------------------------------------- #
# 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:
# 523 Phase Disruptor (electric, silent) (cm\shared\aspirant-weapon.grp)
.headerstart
IsId 592
Type 2
Init PhaseDisruptorElectricSilentInit
Death PhaseDisruptorElectricSilentDeath
GndAttkInit PhaseDisruptorElectricSilentGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PhaseDisruptorElectricSilentInit:
wait 1
sigorder 1
wait 1
PhaseDisruptorElectricSilentGndAttkInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
goto PhaseDisruptorElectricSilentGndAttkInit
PhaseDisruptorElectricSilentDeath:
imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp)
playsnd 2848 # Panoptus weaponhit 01
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1387 Cyprian Weapon Impact (cm\terran\cyprian-weaponhit.grp)
.headerstart
IsId 593
Type 2
Init CyprianWeaponImpactInit
Death CyprianWeaponImpactDeath
GndAttkInit CyprianWeaponImpactDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CyprianWeaponImpactInit:
wait 1
sigorder 1
wait 1
CyprianWeaponImpactDeath:
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1390 Burst Lasers (Blue, Silent) (thingy\elbfireW.grp)
.headerstart
IsId 594
Type 2
Init BurstLasersBlueSilentInit
Death BurstLasersBlueSilentDeath
GndAttkInit ScourgeLocal00
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
BurstLasersBlueSilentInit:
playfram 0x00
wait 1
sigorder 1
wait 1
goto ScourgeLocal00
BurstLasersBlueSilentDeath:
imgol 1249 0 0 # Burst Lasers Blue Hit Damaging (thingy\elbHit.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1391 Vorvrokor Birth
.headerstart
IsId 595
Type 13
Init VorvrokorBirthInit
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 VorvrokorBirthSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
VorvrokorBirthInit:
playfram 0x00
goto ScourgeLocal00
VorvrokorBirthSpecialState1:
wait 1
nobrkcodestart
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 2
sigorder 4
lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp)
nobrkcodeend
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1392 Skithrokor (cm\zerg\skithrokor.grp)
.headerstart
IsId 596
Type 12
Init SkithrokorInit
Death SkithrokorDeath
GndAttkInit SkithrokorGndAttkInit
AirAttkInit SkithrokorGndAttkInit
Unused1 SkithrokorUnused1
GndAttkRpt SkithrokorGndAttkInit
AirAttkRpt SkithrokorGndAttkInit
CastSpell SkithrokorCastSpell
GndAttkToIdle SkithrokorWalkingToIdle
AirAttkToIdle SkithrokorWalkingToIdle
Unused2 [NONE]
Walking SkithrokorWalking
WalkingToIdle SkithrokorWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SkithrokorInit:
imgul 1393 0 42 # Skithrokor Shadow (cm\zerg\Skithrokor.grp)
playfram 0x00
wait 2
SkithrokorWalkingToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0xE0
wait 2
playfram 0x00
wait 2
goto SkithrokorWalkingToIdle
SkithrokorDeath:
playsnd 1536 # Skithrokor death 01
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 1
lowsprul 849 0 42 # Zerg Unit Rubble Small
wait 1
end
SkithrokorUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1732 # Skithrokor revive 01
wait 8
sprol 753 0 0 # Zerg Air Explosion Large Reversed
wait 10
setfldirect 13
tmprmgraphicend
nobrkcodeend
goto SkithrokorWalkingToIdle
SkithrokorGndAttkInit:
nobrkcodestart
playfram 0x100
wait 1
playfram 0x140
wait 1
playsndbtwn 1488 1489 # Skithrokor weapon fire 01, 02
playfram 0x180
attackwith 1
wait 1
playfram 0x1C0
wait 1
nobrkcodeend
gotorepeatattk
playfram 0x00
wait 1
goto SkithrokorWalkingToIdle
SkithrokorCastSpell:
nobrkcodestart
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
playfram 0x180
wait 1
playfram 0x1A0
castspell
wait 1
playfram 0x1C0
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto SkithrokorWalkingToIdle
SkithrokorWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
playfram 0x00
wait 1
goto SkithrokorWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1402 Liiralisk (cm\zerg\liiralisk.grp)
.headerstart
IsId 599
Type 26
Init LiiraliskInit
Death LiiraliskDeath
GndAttkInit LiiraliskGndAttkInit
AirAttkInit LiiraliskGndAttkInit
Unused1 LiiraliskUnused1
GndAttkRpt LiiraliskGndAttkRpt
AirAttkRpt LiiraliskGndAttkRpt
CastSpell [NONE]
GndAttkToIdle LiiraliskGndAttkToIdle
AirAttkToIdle LiiraliskGndAttkToIdle
Unused2 [NONE]
Walking LiiraliskWalking
WalkingToIdle LiiraliskWalkingToIdle
SpecialState1 [NONE]
SpecialState2 LiiraliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow LiiraliskBurrow
UnBurrow LiiraliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LiiraliskInit:
imgul 1403 0 0 # Liiralisk Shadow (cm\zerg\liiralisk-shad.grp)
LiiraliskWalkingToIdle:
playfram 0x00
wait 2
LiiraliskLocal00:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0x00
wait 2
goto LiiraliskLocal00
LiiraliskDeath:
playsnd 896 # Zerg\Zergling\ZZeDth00.WAV
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 5
lowsprul 849 0 0 # Zerg Unit Rubble Small
wait 1
end
LiiraliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1171
playfram 0x99
wait 2
# playfram 0xaa
wait 2
# playfram 0xbb
wait 2
# playfram 0xcc
wait 2
# playfram 0xdd
wait 2
# playfram 0xee
wait 2
# playfram 0xff
wait 2
setfldirect 10
nobrkcodeend
goto LiiraliskGndAttkToIdle
LiiraliskGndAttkInit:
playfram 0x00
wait 1
playfram 0x1C0
wait 2
LiiraliskGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 2014 2015 # Liiralisk attack 01, 02
playfram 0x1E0
wait 1
playfram 0x200
attack
attack
wait 1
playfram 0x220
wait 1
playfram 0x240
wait 1
playfram 0x260
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
LiiraliskGndAttkToIdle:
playfram 0x1E0
wait 1
playfram 0x1C0
wait 1
playfram 0x00
wait 1
goto LiiraliskWalkingToIdle
LiiraliskWalking:
move 6
wait 1
playfram 0xC0
move 6
wait 1
playfram 0xE0
move 6
wait 1
playfram 0x100
move 6
wait 1
playfram 0x120
move 6
wait 1
playfram 0x140
move 6
wait 1
playfram 0x160
move 6
wait 1
playfram 0x180
move 6
wait 1
playfram 0x1A0
goto LiiraliskWalking
LiiraliskSpecialState2:
playfram 0x320
goto ScourgeLocal00
LiiraliskBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x00
wait 1
playfram 0x280
wait 1
playfram 0x2A0
wait 1
playfram 0x2C0
wait 1
playfram 0x2E0
wait 1
playfram 0x300
sigorder 4
playfram 0x320
goto ScourgeLocal00
LiiraliskUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x300
wait 1
playfram 0x2E0
wait 1
playfram 0x2C0
wait 1
playfram 0x2A0
wait 1
playfram 0x280
wait 1
sigorder 4
goto LiiraliskWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1404 Sovroleth (cm\zerg\sovroleth.grp)
.headerstart
IsId 600
Type 12
Init SovrolethInit
Death SovrolethDeath
GndAttkInit SovrolethGndAttkInit
AirAttkInit SovrolethGndAttkInit
Unused1 [NONE]
GndAttkRpt SovrolethGndAttkInit
AirAttkRpt SovrolethGndAttkInit
CastSpell SovrolethCastSpell
GndAttkToIdle SovrolethGndAttkToIdle
AirAttkToIdle SovrolethGndAttkToIdle
Unused2 [NONE]
Walking SovrolethWalking
WalkingToIdle SovrolethGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SovrolethInit:
imgul 1405 0 42 # Sovroleth Shadow (cm\zerg\sovroleth.grp)
playfram 0x00 # Frame set 0
wait 2
SovrolethGndAttkToIdle:
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
goto SovrolethGndAttkToIdle
SovrolethDeath:
playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 1
lowsprul 850 0 42 # Zerg Unit Rubble Tiny
wait 1
end
SovrolethCastSpell:
castspell
gotorepeatattk
sigorder 2
goto SovrolethLocal01
SovrolethLocal01:
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
goto SovrolethLocal01
SovrolethGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x11
wait 1
playfram 0x22
playsndbtwn 1889 1890 # Sovroleth attack 01, 02
attackwith 1
wait 1
playfram 0x11
wait 1
nobrkcodeend
gotorepeatattk
goto SovrolethGndAttkToIdle
SovrolethWalking:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
goto SovrolethWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1406 Seeker Spores (Bounce) (bullet\spores.grp)
.headerstart
IsId 601
Type 13
Init SeekerSporesBounceInit
Death SeekerSporesBounceDeath
GndAttkInit SeekerSporesBounceGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 SeekerSporesBounceSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
SeekerSporesBounceInit:
playfram 0x00
wait 1
sigorder 1
wait 1
SeekerSporesBounceGndAttkInit:
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 0x00 # Frame set 0
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 1 # Frame set 0, direction 1
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 2 # Frame set 0, direction 2
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 3 # Frame set 0, direction 3
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
goto SeekerSporesBounceGndAttkInit
SeekerSporesBounceDeath:
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
if bullet.weapon_id == 163 goto ProtathalorSporesBounceDeath
if bullet.weapon_id == 178 goto SpirtithSporesBounceDeath
playsnd 79 # Bullet\ZLuHit00.wav
goto SeekerSporesBounceDeath2
ProtathalorSporesBounceDeath:
playsndbtwn 2399 2402 # Protathalor weaponhit 01, 02, 03, 04
goto SeekerSporesBounceDeath2
SpirtithSporesBounceDeath:
playsndbtwn 2545 2546 # Spirtith Cesiant weaponhit 01, 02
SeekerSporesBounceDeath2:
wait 1
end
SeekerSporesBounceSpecialState1:
if bullet.weapon_id == 178 goto SeekerSporesBounceSpecialState1Spirtith
playsnd 79 # Bullet\ZLuHit00.wav
goto SeekerSporesBounceSpecialState1Fin
SeekerSporesBounceSpecialState1Spirtith:
playsndbtwn 2545 2546 # Spirtith Cesiant weaponhit 01, 02
SeekerSporesBounceSpecialState1Fin:
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
goto SeekerSporesBounceGndAttkInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1408 Burst Lasers (Bounce) (thingy\elbfireW.grp)
.headerstart
IsId 602
Type 13
Init BurstLasersBounceInit
Death BurstLasersBounceDeath
GndAttkInit ScourgeLocal00
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 BurstLasersBounceSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
BurstLasersBounceInit:
playfram 0x00
wait 1
sigorder 1
wait 1
goto ScourgeLocal00
BurstLasersBounceDeath:
imgol 447 0 0 # Burst Lasers Hit (thingy\elbHit.grp)
domissiledmg
wait 1
end
BurstLasersBounceSpecialState1:
sprol 644 0 0 # Burst Lasers Hit (Damageless) (thingy\elbHit.grp)
domissiledmg
wait 1
goto SeekerSporesBounceGndAttkInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1398 Olympian (cm\terran\olympian.grp)
.headerstart
IsId 603
Type 13
Init OlympianInit
Death OlympianDeath
GndAttkInit OlympianGndAttkInit
AirAttkInit OlympianGndAttkInit
Unused1 OlympianRevive
GndAttkRpt OlympianGndAttkRpt
AirAttkRpt OlympianGndAttkRpt
CastSpell [NONE]
GndAttkToIdle OlympianGndAttkToIdle
AirAttkToIdle OlympianGndAttkToIdle
Unused2 [NONE]
Walking OlympianWalking
WalkingToIdle OlympianWalkingToIdle
SpecialState1 OlympianSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
OlympianInit:
imgul 1399 0 2 # Olympian Shadow (cm\terran\olympian-shad.grp)
OlympianWalkingToIdle:
playfram 0x00
goto ScourgeLocal00
OlympianDeath:
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
setfldirect 0
playfram 0x00
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 5
lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp)
wait 1
end
OlympianRevive:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1161 1162
sprol 742 0 0
# playfram 176
wait 2
# playfram 175
wait 2
# playfram 174
wait 2
# playfram 173
wait 2
# playfram 172
wait 2
# playfram 171
wait 2
# playfram 170
wait 2
setfldirect 12
nobrkcodeend
goto OlympianWalkingToIdle
OlympianGndAttkInit:
sigorder 32
wait 1
playfram 0x200
wait 1
playfram 0x220
wait 1
playfram 0x240
OlympianGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 1555 1556 # Olympian weapon fire 01, 02
fireweapon 124
playfram 0x280
wait 1
playfram 0x260
wait 1
playfram 0x280
wait 1
playfram 0x260
wait 1
nobrkcodeend
sigorder 32
gotorepeatattk
ignorerest
OlympianGndAttkToIdle:
playfram 0x240
wait 1
playfram 0x220
wait 1
playfram 0x200
wait 1
goto OlympianWalkingToIdle
OlympianSpecialState1:
playfram 0x2A0
wait 1
nobrkcodestart
playfram 0x2C0
wait 1
playfram 0x2E0
attackmelee 3 1577 1578 1579 # Olympian Melee 01, 02, 03
wait 1
playfram 0x300
wait 1
playfram 0x320
wait 1
playfram 0x340
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
ignorerest
OlympianLocal06:
goto OlympianWalkingToIdle
OlympianWalking:
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 0x20
move 4
wait 1
playfram 0x40
move 4
wait 1
playfram 0x60
move 4
wait 1
playfram 0x80
goto OlympianWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1396 Autocrat (terran\autocrat.grp)
.headerstart
IsId 604
Type 12
Init AutocratInit
Death AutocratDeath
GndAttkInit AutocratGndAttkInit
AirAttkInit AutocratAirAttkInit
Unused1 [NONE]
GndAttkRpt AutocratGndAttkRpt
AirAttkRpt AutocratAirAttkRpt
CastSpell [NONE]
GndAttkToIdle AutocratGndAttkToIdle
AirAttkToIdle AutocratAirAttkToIdle
Unused2 [NONE]
Walking AutocratWalking
WalkingToIdle AutocratWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AutocratInit:
imgul 1397 0 0 # Autocrat Shadow (terran\autocrat-shad.grp)
AutocratWalkingToIdle:
playfram 0x00
AutocratLocal00:
wait 62
randcondjmp 25 AutocratLocal01
randcondjmp 128 AutocratLocal01
goto AutocratLocal00
AutocratLocal01:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
randcondjmp 192 AutocratLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto AutocratLocal04
AutocratLocal04:
playfram 0x11
wait 1
playfram 0x00
wait 1
goto AutocratWalkingToIdle
AutocratLocal03:
wait 13
playfram 0x11
wait 1
playfram 0x00
wait 1
goto AutocratWalkingToIdle
AutocratDeath:
playsnd 238 # Terran\Ghost\TGhDth00.wav
setfldirect 0
playfram 0x00
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 2
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
wait 1
end
AutocratGndAttkInit:
playfram 0xaa
AutocratGndAttkRpt:
wait 2
nobrkcodestart
playsndbtwn 1474 1478
attack
playfram 0x99
wait 1
playfram 0xaa
nobrkcodeend
gotorepeatattk
ignorerest
AutocratGndAttkToIdle:
playfram 0x00
wait 1
goto AutocratWalkingToIdle
AutocratAirAttkInit:
playfram 0xaa
AutocratAirAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 1474 1478
attack
playfram 0x99
wait 1
playfram 0xaa
nobrkcodeend
gotorepeatattk
ignorerest
AutocratAirAttkToIdle:
playfram 0x00
wait 1
goto AutocratWalkingToIdle
AutocratWalking:
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
goto AutocratWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1400 Guildhall (cm\terran\guildhall.grp)
.headerstart
IsId 605
Type 24
Init GuildhallInit
Death GuildhallDeath
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 GuildhallAlmostBuilt
Built GuildhallBuilt
Landing GuildhallLanding
LiftOff ScourgeLocal00
IsWorking GuildhallIsWorking
WorkingToIdle GuildhallWorkingToIdle
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GuildhallInit:
imgul 1401 0 0 # Guildhall Shadow (cm\terran\medbay.grp)
GuildhallBuilt:
playfram 0x00
goto ScourgeLocal00
GuildhallDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp GuildhallLocal01
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
GuildhallLocal01:
wait 1
end
GuildhallAlmostBuilt:
playfram 1
goto ScourgeLocal00
GuildhallLanding:
# imgol 1326 0 0 # Guildhall connector (cm\terran\guildhall-connector.grp)
goto ScourgeLocal00
GuildhallIsWorking:
playfram 2
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 3
wait 3
playfram 2
wait 1
playfram 3
wait 1
playfram 2
wait 2
playfram 3
wait 4
playfram 2
wait 1
playfram 3
wait 1
playfram 2
wait 2
playfram 3
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 3
wait 3
goto GuildhallIsWorking
GuildhallWorkingToIdle:
playfram 2
wait 1
goto GuildhallBuilt
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1409 Striga (terran\striga.grp)
.headerstart
IsId 606
Type 12
Init StrigaInit
Death StrigaDeath
GndAttkInit StrigaGndAttkInit
AirAttkInit StrigaGndAttkInit
Unused1 [NONE]
GndAttkRpt StrigaGndAttkInit
AirAttkRpt StrigaGndAttkInit
CastSpell [NONE]
GndAttkToIdle StrigaGndAttkToIdle
AirAttkToIdle StrigaGndAttkToIdle
Unused2 [NONE]
Walking StrigaWalking
WalkingToIdle StrigaWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
StrigaInit:
imgul 1410 0 0 # Striga Shadow (terran\striga-shad.grp)
StrigaWalkingToIdle:
playfram 0xee
StrigaLocal00:
wait 62
randcondjmp 25 StrigaLocal01
randcondjmp 128 StrigaLocal01
goto StrigaLocal00
StrigaLocal01:
playfram 0x00
wait 1
playfram 0x11
randcondjmp 192 StrigaLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto StrigaLocal04
StrigaLocal04:
playfram 0x00
wait 1
goto StrigaWalkingToIdle
StrigaLocal03:
wait 13
playfram 0x11
wait 1
playfram 0x00
wait 1
goto StrigaWalkingToIdle
StrigaDeath:
playsnd 238 # Terran\Ghost\TGhDth00.wav
setfldirect 0
playfram 0x00
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 2
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
wait 1
end
StrigaGndAttkInit:
playfram 0x66
wait 1
nobrkcodestart
playfram 0x77
wait 1
playfram 0x88
wait 1
playfram 0x99
playsndbtwn 1615 1616 # Striga weapon fire 01, 02
imgoluselo 1768 0 0 # Orange projection blade
attkshiftproj 24
sigorder 32
wait 1
playfram 0xaa
attkshiftproj 48
sigorder 32
wait 1
playfram 0xbb
attkshiftproj 72
sigorder 32
wait 1
playfram 0xcc
attkshiftproj 100
sigorder 32
wait 1
playfram 0xdd
wait 1
nobrkcodeend
gotorepeatattk
goto StrigaGndAttkToIdle
StrigaGndAttkToIdle:
playfram 0xdd
wait 1
goto StrigaWalkingToIdle
StrigaWalking:
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
goto StrigaWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1411 Luminary (cm\shared\luminary.grp)
.headerstart
IsId 607
Type 12
Init LuminaryInit
Death LuminaryDeath
GndAttkInit LuminaryGndAttkInit
AirAttkInit LuminaryGndAttkInit
Unused1 [NONE]
GndAttkRpt LuminaryGndAttkInit
AirAttkRpt LuminaryGndAttkInit
CastSpell LuminaryCastSpell
GndAttkToIdle LuminaryGndAttkToIdle
AirAttkToIdle LuminaryGndAttkToIdle
Unused2 [NONE]
Walking LuminaryWalking
WalkingToIdle LuminaryGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LuminaryInit:
imgul 1412 0 42 # Luminary Shadow (cm\shared\luminary.grp)
LuminaryLocal01:
playfram 0x00
goto LuminaryGndAttkToIdle
LuminaryGndAttkToIdle:
setvertpos 1
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto LuminaryGndAttkToIdle
LuminaryDeath:
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 845 0 42 # Terran Unit Rubble Small
wait 1
end
LuminaryGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x66
playsndbtwn 1637 1638 # Luminary weapon fire 01, 02
attackwith 1
wait 1
playfram 0x77
attackwith 1
wait 1
playfram 0x88
attackwith 1
wait 1
playfram 0x00
attackwith 1
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto LuminaryGndAttkToIdle
LuminaryCastSpell:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x66
castspell
sigorder 2
wait 1
playfram 0x77
wait 1
playfram 0x88
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto LuminaryGndAttkToIdle
LuminaryWalking:
setvertpos 0
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1413 Axitrilisk (cm\zerg\axitrilisk.grp)
.headerstart
IsId 608
Type 26
Init AxitriliskInit
Death AxitriliskDeath
GndAttkInit AxitriliskGndAttkInit
AirAttkInit AxitriliskGndAttkInit
Unused1 AxitriliskUnused1
GndAttkRpt AxitriliskGndAttkInit
AirAttkRpt AxitriliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle ScourgeLocal00
Unused2 [NONE]
Walking AxitriliskWalking
WalkingToIdle AxitriliskWalkingToIdle
SpecialState1 [NONE]
SpecialState2 AxitriliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow AxitriliskBurrow
UnBurrow AxitriliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AxitriliskInit:
imgul 1414 0 -5 # Axitrilisk Shadow (cm\zerg\axitrilisk-shadow.grp)
AxitriliskWalkingToIdle:
playfram 0x00
goto ScourgeLocal00
AxitriliskDeath:
playsnd 1536 # Skithrokor death 01
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 1
lowsprul 849 0 0 # Zerg Unit Rubble Small
wait 1
end
AxitriliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1172
playfram 448
wait 2
playfram 447
wait 2
playfram 446
wait 2
playfram 445
wait 2
playfram 444
wait 2
playfram 443
wait 2
playfram 442
wait 2
setfldirect 14
nobrkcodeend
goto ScourgeLocal00
AxitriliskGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x100
wait 1
playfram 0x120
playsndbtwn 1626 1630 # Axitrilisk weapon fire 01, 02, 03, 04, 05
attackwith 1
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
playfram 0x180
wait 1
playfram 0x1A0
playsndbtwn 1626 1630 # Axitrilisk weapon fire 01, 02, 03, 04, 05
attackwith 1
wait 1
playfram 0x1C0
wait 1
playfram 0x1E0
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto AxitriliskWalkingToIdle
AxitriliskWalking:
move 4
wait 1
playfram 0x20
move 4
wait 1
playfram 0x40
move 4
wait 1
playfram 0x60
move 4
wait 1
playfram 0x80
move 4
wait 1
playfram 0xA0
move 4
wait 1
playfram 0xC0
move 4
wait 1
playfram 0xE0
move 4
wait 1
playfram 0x00
goto AxitriliskWalking
AxitriliskSpecialState2:
playfram 0x200
goto ScourgeLocal00
AxitriliskBurrow:
setfldirect 14
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0x200
wait 1
sigorder 4
goto ScourgeLocal00
AxitriliskUnBurrow:
wait 1
waitrand 1 2
setfldirect 14
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xC0
wait 1
playfram 0xA0
wait 1
playfram 0x80
wait 1
playfram 0x60
wait 1
playfram 0x40
wait 1
playfram 0x20
wait 1
sigorder 4
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 AnthelionAirAttkInit
Unused1 [NONE]
GndAttkRpt AnthelionGndAttkInit
AirAttkRpt AnthelionAirAttkInit
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:
#playsndbtwn 1227 1230
attackwith 1
attackwith 1
wait 2
gotorepeatattk
goto AnthelionGndAttkToIdle
AnthelionLocal00:
wait 125
goto AnthelionGndAttkToIdle
AnthelionAirAttkInit:
#playsndbtwn 1227 1230
attackwith 1
attackwith 1
wait 2
gotorepeatattk
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 143 0 0 # Anthelion Warp Flash
goto AnthelionLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1416 Anticthon (cm\shared\anticthon.grp)
.headerstart
IsId 610
Type 12
Init AnticthonInit
Death AnticthonDeath
GndAttkInit AnticthonGndAttkInit
AirAttkInit AnticthonAirAttkInit
Unused1 AnticthonUnused1
GndAttkRpt AnticthonGndAttkInit
AirAttkRpt AnticthonAirAttkInit
CastSpell [NONE]
GndAttkToIdle AnticthonGndAttkToIdle
AirAttkToIdle AnticthonGndAttkToIdle
Unused2 [NONE]
Walking AnticthonWalking
WalkingToIdle AnticthonWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AnticthonInit:
imgul 1417 0 14 # Anticthon Shadow (cm\shared\anticthon.grp)
AnticthonGndAttkToIdle:
playfram 0x00
setvertpos 0
goto AnticthonWalkingToIdle
AnticthonWalkingToIdle:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 0x00
wait 2
goto AnticthonWalkingToIdle
AnticthonDeath:
playsndbtwn 1393 1395
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 12
playsndbtwn 1393 1395
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 12
playsndbtwn 1393 1395
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 273 0 0 # Terran Building Rubble Small
wait 1
end
AnticthonUnused1:
wait 1
nobrkcodestart
playsnd 1699
imgol 1443 0 0
wait 12
playsnd 1699
imgol 1443 0 0
wait 12
playsnd 1699
imgol 1443 0 0
wait 12
setfldirect 13
nobrkcodeend
goto AnticthonGndAttkToIdle
AnticthonGndAttkInit:
playsndbtwn 1634 1636 # Anticthon weapon fire 01, 02, 03
attackwith 1
imgol 978 0 0 # Anticthon/Anthelion weaponfire
wait 1
gotorepeatattk
goto AnticthonGndAttkToIdle
AnticthonAirAttkInit:
playsndbtwn 1634 1636 # Anticthon weapon fire 01, 02, 03
attackwith 1
imgol 978 0 0 # Anticthon/Anthelion weaponfire
wait 1
gotorepeatattk
goto AnticthonGndAttkToIdle
AnticthonWalking:
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 0x00
wait 1
goto AnticthonWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1420 Tinkerer's Tower (cm\terran\tinkererstower.grp)
.headerstart
IsId 611
Type 24
Init TinkerersTowerInit
Death AtelierDeath
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 TinkerersTowerAlmostBuilt
Built TinkerersTowerBuilt
Landing TinkerersTowerLanding
LiftOff ScourgeLocal00
IsWorking TinkerersTowerIsWorking
WorkingToIdle TinkerersTowerBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable TinkerersTowerDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TinkerersTowerInit:
playfram 0x00
imgul 1421 0 0 # Tinkerer's Tower Shadow (cm\terran\tinkererstower-shadow.grp)
goto ScourgeLocal00
TinkerersTowerAlmostBuilt:
playfram 10
goto ScourgeLocal00
TinkerersTowerBuilt:
playfram 0x00
goto ScourgeLocal00
TinkerersTowerLanding:
#imgol 294 0 0 # Tinkerer's Tower Connector (terran\machineC.grp)
goto ScourgeLocal00
TinkerersTowerIsWorking:
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
goto TinkerersTowerIsWorking
TinkerersTowerDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1422 Biotic Base (cm\terran\bioticbase.grp)
.headerstart
IsId 612
Type 24
Init BioticBaseInit
Death AtelierDeath
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 BioticBaseAlmostBuilt
Built BioticBaseBuilt
Landing BioticBaseLanding
LiftOff ScourgeLocal00
IsWorking BioticBaseIsWorking
WorkingToIdle BioticBaseBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable BioticBaseDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
BioticBaseInit:
playfram 10
imgul 1423 0 0 # Biotic Base Shadow (cm\terran\bioticbase-shadow.grp)
goto ScourgeLocal00
BioticBaseAlmostBuilt:
playfram 10
goto ScourgeLocal00
BioticBaseBuilt:
playfram 0x00
goto ScourgeLocal00
BioticBaseLanding:
#imgol 294 0 0 # Biotic Base Connector (terran\machineC.grp)
goto ScourgeLocal00
BioticBaseIsWorking:
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
goto BioticBaseIsWorking
BioticBaseDisable:
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 ScourgeLocal00
LiftOff ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
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 21
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 ScourgeLocal00
LiftOff ScourgeLocal00
IsWorking RogueGalleryIsWorking
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn RogueGalleryWarpIn
.headerend
# ----------------------------------------------------------------------------- #
RogueGalleryInit:
playfram 0x00
imgul 1428 0 0 # Rogue Gallery Shadow (cm\protoss\roguegallery-shad.grp)
goto ScourgeLocal00
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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1433 Monument of Sin (cm\protoss\monumentofsin.grp)
.headerstart
IsId 616
Type 21
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 ScourgeLocal00
LiftOff ScourgeLocal00
IsWorking MonumentOfSinIsWorking
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn MonumentOfSinWarpIn
.headerend
# ----------------------------------------------------------------------------- #
MonumentOfSinInit:
imgul 1434 0 0 # Monument of Sin Shadow (cm\protoss\monumentofsin-shad.grp)
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1098 Empress (cm\shared\empress.grp)
.headerstart
IsId 617
Type 21
Init EmpressInit
Death EmpressDeath
GndAttkInit EmpressGndAttkInit
AirAttkInit EmpressAirAttkInit
Unused1 [NONE]
GndAttkRpt EmpressGndAttkInit
AirAttkRpt EmpressAirAttkInit
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\shared\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
EmpressAirAttkInit:
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\shared\empress-engine.grp)
goto ScourgeLocal00
EmpressWarpIn:
imgol 143 0 0 # Empress Warp Flash (shared\empress.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1438 Tarasque Spores (bullet\Spore2.grp)
.headerstart
IsId 618
Type 2
Init TarasqueSporesInit
Death TarasqueSporesDeath
GndAttkInit TarasqueSporesGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TarasqueSporesInit:
playfram 0x00
playsndbtwn 1642 1643 # Tarasque weapon 2 fire 01, 02
wait 1
sigorder 1
wait 1
TarasqueSporesGndAttkInit:
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 0x00
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 1
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 2
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 3
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
goto TarasqueSporesGndAttkInit
TarasqueSporesDeath:
playsnd 79 # Bullet\ZLuHit00.wav
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1439 Tarasque (terran\tank.grp)
.headerstart
IsId 619
Type 12
Init TarasqueInit
Death TarasqueDeath
GndAttkInit TarasqueGndAttkInit
AirAttkInit TarasqueGndAttkInit
Unused1 TarasqueUnused1
GndAttkRpt TarasqueGndAttkInit
AirAttkRpt TarasqueGndAttkInit
CastSpell [NONE]
GndAttkToIdle TarasqueWalkingToIdle
AirAttkToIdle TarasqueWalkingToIdle
Unused2 [NONE]
Walking TarasqueWalking
WalkingToIdle TarasqueWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TarasqueInit:
wait 1
imgol 1487 0 0 # Infested Overlay (Small)
imgul 1440 0 0 # Phalanx Shadow (terran\ttaShad.grp)
setfldirect 12
TarasqueWalkingToIdle:
playfram 0x00
goto ScourgeLocal00
TarasqueDeath:
playsnd 317 # Terran\TANK\TTaDth00.WAV
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
wait 3
lowsprul 273 0 0 # Terran Building Rubble Small
wait 1
end
TarasqueUnused1:
wait 1
nobrkcodestart
playsnd 1699
sprol 744 0 0
wait 12
setfldirect 13
nobrkcodeend
goto TarasqueWalkingToIdle
TarasqueGndAttkInit:
playfram 0x00
wait 1
imgol 1499 0 0 # Tarasque Muzzle Flash
playsndbtwn 1639 1641 # Tarasque weapon 1 fire 01, 02, 03
attackwith 1
wait 1
gotorepeatattk
ignorerest
goto TarasqueWalkingToIdle
TarasqueWalking:
move 4
wait 1
playfram 0x00
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
goto TarasqueWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1441 Explosion (Small, Reversed) (thingy\tBangS.grp)
# 1442 Explosion Blue (Small, Reversed) (thingy\tBangS.grp)
.headerstart
IsId 620
Type 1
Init Explosion_SmallReversed_Init
Death Explosion_SmallReversed_Death
.headerend
# ----------------------------------------------------------------------------- #
Explosion_SmallReversed_Init:
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 Explosion_SmallReversed_Death
Explosion_SmallReversed_Death:
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1443 Explosion (Medium, Reversed) (thingy\tBangL.grp)
# 1444 Explosion Blue (Medium, Reversed) (thingy\tBangL.grp)
.headerstart
IsId 621
Type 1
Init Explosion_MediumReversed_Init
Death Explosion_MediumReversed_Death
.headerend
# ----------------------------------------------------------------------------- #
Explosion_MediumReversed_Init:
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
goto Explosion_MediumReversed_Death
Explosion_MediumReversed_Death:
wait 2
end
# ----------------------------------------------------------------------------- #
# 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:
# 1447 Axtoth Axis (cm\zerg\axtothaxis.grp)
.headerstart
IsId 625
Type 20
Init AxtothAxisInit
Death AxtothAxisDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt AxtothAxisAlmostBuilt
Built AxtothAxisBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle AxtothAxisWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AxtothAxisInit:
playfram 0x00
imgul 1448 0 0 # Axtoth Axis Shadow (cm\zerg\axtothaxis-shad.grp)
goto AxtothAxisWorkingToIdle
AxtothAxisWorkingToIdle:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
goto AxtothAxisWorkingToIdle
AxtothAxisDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
AxtothAxisAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
goto AxtothAxisBuilt
AxtothAxisBuilt:
playfram 0x00
wait 2
goto AxtothAxisWorkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1449 Ovileth Death Reversed (zerg\zovDeath.grp)
.headerstart
IsId 626
Type 0
Init OvilethDeathReversedInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OvilethDeathReversedInit:
playfram 0x00
imgol 1450 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1450 Zerg Air Death Explosion Reversed (Large) (thingy\zAirDthL.grp)
# 1451 Zerg Air Death Explosion Reversed (Small) (thingy\zAirDthS.grp)
.headerstart
IsId 627
Type 1
Init ZergAirDeathExplosionReversedInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
ZergAirDeathExplosionReversedInit:
playfram 7
wait 2
playfram 6
wait 2
playfram 5
wait 2
playfram 4
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0x00
wait 2
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1452 Ion Cannon Attack A1 (cm\effect\ioncannon-attack-A1.grp)
# 1453 Ion Cannon Attack A2 (cm\effect\ioncannon-attack-A2.grp)
# 1701 Ion Cannon Attack A3 (cm\effect\ioncannon-attack-A3.grp)
# 1702 Ion Cannon Attack A4 (cm\effect\ioncannon-attack-A4.grp)
.headerstart
IsId 629
Type 24
Init IonCannonAttackAInit
Death Generic_Wait1End
GndAttkInit IonCannonAttackAGndAttkInit
AirAttkInit IonCannonAttackAGndAttkInit
Unused1 [NONE]
GndAttkRpt IonCannonAttackAGndAttkRpt
AirAttkRpt IonCannonAttackAGndAttkRpt
CastSpell [NONE]
GndAttkToIdle IonCannonAttackAInit
AirAttkToIdle IonCannonAttackAInit
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable IonCannonAttackAInit
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IonCannonAttackAInit:
tmprmgraphicstart
playfram 0x00
IonCannonAttackALocal00:
wait 125
goto IonCannonAttackALocal00
IonCannonAttackAGndAttkInit:
wait 3
IonCannonAttackAGndAttkRpt:
wait 31
tmprmgraphicend
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
playfram 0x200
wait 2
playfram 0x220
wait 2
playfram 0x240
wait 2
playfram 0x260
wait 2
playfram 0x280
wait 2
playfram 0x2A0
wait 2
playfram 0x2C0
wait 2
playfram 0x2E0
wait 2
goto IonCannonAttackAInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1454 Ion Cannon Attack B (cm\effect\ioncannon-attack-B.grp)
.headerstart
IsId 630
Type 0
Init IonCannonAttackBInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IonCannonAttackBInit:
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1455 Anthelion Teleport (Departure) (cm\protoss\anthelion-teleport-depart.grp)
.headerstart
IsId 631
Type 0
Init AnthelionTeleportDepartInit
Death [NONE]
.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 0
Init AnthelionTeleportArriveInit
Death [NONE]
.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:
# 1461 Arclite Shock Cannon Hit (Damageless, Silent) (thingy\mushroom.grp)
.headerstart
IsId 633
Type 2
Init ArcliteShockCannonHitDamagelessSilentInit
Death ArcliteShockCannonHitDamagelessSilentDeath
GndAttkInit ArcliteShockCannonHitDamagelessSilentDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ArcliteShockCannonHitDamagelessSilentInit:
wait 1
ArcliteShockCannonHitDamagelessSilentDeath:
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1462 Dermal Accelerant (Small) (cm\zerg\dermalaccelerant-small.grp)
# 1463 Dermal Accelerant (Medium) (cm\zerg\dermalaccelerant-medium.grp)
# 1464 Dermal Accelerant (Large) (cm\zerg\dermalaccelerant-large.grp)
# 1465 Dermal Accelerant (XLarge) (cm\zerg\dermalaccelerant-xlarge.grp)
.headerstart
IsId 634
Type 1
Init DermalAccelerantInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
DermalAccelerantInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
wait 1
playfram 10
wait 1
playfram 11
wait 1
playfram 12
wait 1
playfram 13
wait 1
playfram 14
wait 1
playfram 15
wait 1
playfram 16
wait 1
playfram 17
wait 1
playfram 18
wait 1
playfram 19
wait 1
playfram 20
wait 1
playfram 21
wait 1
playfram 22
wait 1
playfram 23
wait 1
playfram 24
wait 1
playfram 25
wait 1
playfram 26
wait 1
playfram 27
wait 1
playfram 28
wait 1
playfram 29
wait 1
goto DermalAccelerantInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1469 Magnetar (terran\magnetar.grp)
.headerstart
IsId 635
Type 12
Init MagnetarInit
Death MagnetarDeath
GndAttkInit MagnetarGndAttkInit
AirAttkInit MagnetarGndAttkInit
Unused1 MagnetarUnused1
GndAttkRpt MagnetarGndAttkInit
AirAttkRpt MagnetarGndAttkInit
CastSpell MagnetarCastSpell
GndAttkToIdle MagnetarGndAttkToIdle
AirAttkToIdle MagnetarGndAttkToIdle
Unused2 [NONE]
Walking MagnetarWalking
WalkingToIdle ScourgeLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MagnetarInit:
imgul 1470 0 42 # Magnetar Shadow (cm\terran\magnetar.grp)
MagnetarGndAttkToIdle:
playfram 0x00
goto ScourgeLocal00
MagnetarDeath:
playsnd 177 # Terran\BATTLE\tbaDth00.wav
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 273 0 42 # Terran Building Rubble Small
wait 1
end
MagnetarUnused1:
wait 1
nobrkcodestart
playsnd 177 # Terran\BATTLE\tbaDth00.wav
sprol 744 0 0
wait 12
nobrkcodeend
goto ScourgeLocal00
MagnetarGndAttkInit:
wait 1
nobrkcodestart
wait 2
playfram 0x00
wait 1
playfram 0x11
playsndbtwn 1876 1879 # Magnetar weapon fire 01, 02, 03, 04
attack
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
MagnetarLocal00:
wait 125
goto MagnetarLocal00
MagnetarCastSpell:
imgolorig 543 # Yamato Gun Overlay (thingy\eycBlast.grp)
sigorder 32
goto MagnetarLocal00
MagnetarWalking:
setvertpos 0
imgol 1471 0 0 # Magnetar Engines (cm\terran\magnetar-engine.grp)
goto MagnetarLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1472 Izirokor (cm\zerg\izirokor.grp)
.headerstart
IsId 636
Type 26
Init IzirokorInit
Death IzirokorDeath
GndAttkInit IzirokorGndAttkInit
AirAttkInit IzirokorGndAttkInit
Unused1 IzirokorUnused1
GndAttkRpt IzirokorGndAttkRpt
AirAttkRpt IzirokorGndAttkRpt
CastSpell [NONE]
GndAttkToIdle IzirokorGndAttkToIdle
AirAttkToIdle IzirokorGndAttkToIdle
Unused2 [NONE]
Walking IzirokorWalking
WalkingToIdle IzirokorGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 IzirokorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow IzirokorBurrow
UnBurrow IzirokorUnburrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IzirokorInit:
imgul 1473 0 0 # Izirokor Shadow (cm\zerg\izirokor-shad.grp)
IzirokorGndAttkToIdle:
playfram 0x00
goto IzirokorLocal00
IzirokorLocal00:
wait 62
randcondjmp 128 IzirokorLocal01
goto IzirokorLocal00
IzirokorLocal01:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
randcondjmp 34 IzirokorLocal02
playfram 0x55
wait 1
playfram 0x44
wait 1
playfram 0x33
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
goto IzirokorGndAttkToIdle
IzirokorLocal02:
randcondjmp 62 IzirokorLocal03
randcondjmp 51 IzirokorLocal04
playfram 0x77
wait 1
playfram 0x88
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
playfram 0xbb
wait 1
playfram 0xcc
wait 1
goto IzirokorGndAttkToIdle
IzirokorLocal03:
playfram 0x55
wait 1
turnccwise 1
playfram 0x44
wait 1
turnccwise 1
playfram 0x33
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x11
wait 1
turnccwise 1
goto IzirokorGndAttkToIdle
IzirokorLocal04:
playfram 0x55
wait 1
turncwise 1
playfram 0x44
wait 1
turncwise 1
playfram 0x33
wait 1
turncwise 1
playfram 0x22
wait 1
turncwise 1
playfram 0x11
wait 1
turncwise 1
goto IzirokorGndAttkToIdle
IzirokorDeath:
playsnd 1506 # Izirokor death 01
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 5
lowsprul 763 0 0 # Izirokor Remnants (cm\zerg\izirokor-corpse.grp)
wait 2
end
IzirokorUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1181
playfram 639
wait 2
playfram 638
wait 2
playfram 637
wait 2
playfram 636
wait 2
playfram 635
wait 2
playfram 634
wait 2
playfram 633
wait 2
playfram 632
wait 2
playfram 631
wait 2
playfram 630
wait 2
setfldirect 14
nobrkcodeend
goto IzirokorGndAttkToIdle
IzirokorGndAttkInit:
playfram 0x1ba
wait 1
playfram 0x1dc
IzirokorGndAttkRpt:
nobrkcodestart
playsndbtwn 1880 1881 # Izirokor weapon fire 01, 02
wait 1
wait 1
playfram 0x1fe
wait 1
playfram 0x20f
attack
wait 2
playfram 0x220
wait 2
playfram 0x231
wait 1
playfram 0x242
wait 2
playfram 0x253
wait 1
playfram 0x264
wait 1
nobrkcodeend
gotorepeatattk
goto IzirokorGndAttkToIdle
IzirokorWalking:
move 5
wait 1
playfram 0x110
move 5
wait 1
playfram 0x121
move 5
wait 1
playfram 0x132
move 5
wait 1
playfram 0x143
move 5
wait 1
playfram 0x154
move 5
wait 1
playfram 0x165
move 5
wait 1
playfram 0x176
move 5
wait 1
playfram 0x187
move 5
wait 1
playfram 0x198
move 5
wait 1
playfram 0x1a9
move 5
wait 1
playfram 0xdd
move 5
wait 1
playfram 0xee
move 5
wait 1
playfram 0xff
goto IzirokorWalking
IzirokorSpecialState2:
playfram 0x187
goto ScourgeLocal00
IzirokorBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0x286
wait 1
playfram 0x297
wait 1
playfram 0x2a8
wait 1
playfram 0x2b9
wait 1
playfram 0x2ca
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0x2db
wait 1
playfram 0x2ec
wait 1
sigorder 4
playfram 0x2fd
goto ScourgeLocal00
IzirokorUnburrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0x2ec
wait 1
playfram 0x2db
wait 1
playfram 0x2ca
wait 1
playfram 0x2b9
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0x2a8
wait 1
playfram 0x297
wait 1
sigorder 4
setfldirect 14
goto IzirokorGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1476 Izirokor Energy (cm\zerg\izirokor-projectile.grp)
.headerstart
IsId 637
Type 13
Init IzirokorEnergyInit
Death IzirokorEnergyDeath
GndAttkInit IzirokorEnergyGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 IzirokorEnergySpecialState1
.headerend
# ----------------------------------------------------------------------------- #
IzirokorEnergyInit:
playfram 0x00
wait 1
sigorder 1
wait 1
IzirokorEnergyGndAttkInit:
sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp)
playfram 0x00
wait 1
sprol 367 0 0 # Glave Wurm Trail
wait 1
sprol 367 0 0 # Glave Wurm Trail
wait 1
sprol 367 0 0 # Glave Wurm Trail
wait 1
sprol 367 0 0 # Glave Wurm Trail
wait 1
sprol 367 0 0 # Glave Wurm Trail
wait 1
sprol 367 0 0 # Glave Wurm Trail
wait 1
sprol 367 0 0 # Glave Wurm Trail
wait 1
sprol 367 0 0 # Glave Wurm Trail
wait 1
sprol 367 0 0 # Glave Wurm Trail
wait 1
goto IzirokorEnergyGndAttkInit
IzirokorEnergyDeath:
playsnd 93 # Bullet\ZQuHit02.wav
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
wait 1
end
IzirokorEnergySpecialState1:
playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
goto IzirokorEnergyGndAttkInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1477 Cuirass Stonewall Protocol Overlay (cm\terran\cuirass-stonewall-protocol-overlay.grp)
.headerstart
IsId 638
Type 1
Init CuirassStonewallProtocolOverlayInit
Death CuirassStonewallProtocolOverlayDeath
.headerend
# ----------------------------------------------------------------------------- #
CuirassStonewallProtocolOverlayInit:
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
CuirassStonewallProtocolOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1477 Cyclops Fragmentary Explosion (cm\terran\cyclops-fragmentary-shells.grp)
.headerstart
IsId 639
Type 1
Init CyclopsFragmentaryExplosionInit
Death CyclopsFragmentaryExplosionDeath
.headerend
# ----------------------------------------------------------------------------- #
CyclopsFragmentaryExplosionInit:
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
CyclopsFragmentaryExplosionDeath:
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:
# 1479 Salvage Periodic Zap (cm\terran\salvage-zap.grp)
.headerstart
IsId 641
Type 1
Init SalvagePeriodicZapInit
Death SalvagePeriodicZapDeath
.headerend
# ----------------------------------------------------------------------------- #
SalvagePeriodicZapInit:
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
SalvagePeriodicZapDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1480 Salvage Disable (Small) (cm\terran\salvage-disable-small.grp)
# 1481 Salvage Disable (Medium) (cm\terran\salvage-disable-medium.grp)
# 1482 Salvage Disable (Large) (cm\terran\salvage-disable-large.grp)
.headerstart
IsId 642
Type 1
Init SalvageDisableOverlayInit
Death SalvageDisableOverlayDeath
.headerend
# ----------------------------------------------------------------------------- #
SalvageDisableOverlayInit:
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
SalvageDisableOverlayDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1490 Gas Raw (cm\neutral\gas-raw.grp)
.headerstart
IsId 643
Type 1
Init GasRawInit
Death GasRawDeath
.headerend
# ----------------------------------------------------------------------------- #
GasRawInit:
playfram 0
pwrupcondjmp ScourgeLocal00
imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp)
goto ScourgeLocal00
GasRawDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1491 Gas Raw 2 (cm\neutral\gas-raw.grp)
.headerstart
IsId 644
Type 1
Init GasRaw2Init
Death GasRaw2Death
.headerend
# ----------------------------------------------------------------------------- #
GasRaw2Init:
playfram 1
pwrupcondjmp ScourgeLocal00
imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp)
goto ScourgeLocal00
GasRaw2Death:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
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:
# 1495 Controlled Demolition (cm\terran\controlled-demolition.grp)
# 1496 Emergency Detonation (cm\terran\emergency-detonation.grp)
.headerstart
IsId 646
Type 1
Init TerranSelfDestructInit
Death TerranSelfDestructDeath
.headerend
# ----------------------------------------------------------------------------- #
TerranSelfDestructInit:
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
TerranSelfDestructLocal00:
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
goto TerranSelfDestructLocal00
TerranSelfDestructDeath:
wait 1
playfram 41
wait 1
playfram 42
wait 1
playfram 43
wait 1
playfram 44
wait 1
playfram 45
wait 1
playfram 46
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1497 Madrigal Death Explosion (cm\terran\madrigal-death.grp)
.headerstart
IsId 647
Type 1
Init MadrigalDeathInit
Death MadrigalDeathDeath
.headerend
# ----------------------------------------------------------------------------- #
MadrigalDeathInit:
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
MadrigalDeathDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1498 Penumbra Death Explosion (Primary) (cm\terran\penumbra-death-big.grp)
.headerstart
IsId 648
Type 1
Init PenumbraDeathInit
Death PenumbraDeathDeath
.headerend
# ----------------------------------------------------------------------------- #
PenumbraDeathInit:
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
PenumbraDeathDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1499 Tarasque Muzzle Flash (cm\shared\tarasque-muzzle-flash.grp)
.headerstart
IsId 649
Type 1
Init TarasqueMuzzleFlashInit
Death TarasqueMuzzleFlashDeath
.headerend
# ----------------------------------------------------------------------------- #
TarasqueMuzzleFlashInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
TarasqueMuzzleFlashDeath:
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:
# 1509 Plague Field (cm\zerg\plague-field.grp)
.headerstart
IsId 652
Type 1
Init PlagueFieldInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
PlagueFieldInit:
playfram 7
wait 2
PlagueFieldLocal00:
playfram 8
wait 2
playfram 9
wait 2
playfram 10
wait 2
playfram 11
wait 2
playfram 12
wait 2
playfram 13
wait 2
playfram 7
wait 2
goto PlagueFieldLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1512 Gosvileth (cm\zerg\gosvileth.grp)
.headerstart
IsId 653
Type 20
Init GosvilethInit
Death GosvilethDeath
GndAttkInit GosvilethGndAttkInit
AirAttkInit GosvilethGndAttkInit
Unused1 GosvilethUnused1
GndAttkRpt GosvilethGndAttkInit
AirAttkRpt GosvilethGndAttkInit
CastSpell [NONE]
GndAttkToIdle GosvilethWalkingToIdle
AirAttkToIdle GosvilethWalkingToIdle
Unused2 [NONE]
Walking GosvilethWalking
WalkingToIdle GosvilethWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt GosvilethAlmostBuilt
Built [NONE]
Landing GosvilethWalking
LiftOff GosvilethLiftOff
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GosvilethInit:
imgul 1513 0 42 # Gosvileth Shadow (cm\zerg\gosvileth.grp)
playfram 0x00
goto GosvilethLocal00
GosvilethLocal00:
wait 2
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0x00
goto GosvilethLocal00
GosvilethWalkingToIdle:
playfram 0x00
goto GosvilethLocal00
GosvilethDeath:
playsnd 833 # Zerg\DRONE\ZDrDth00.WAV
imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
wait 1
lowsprul 850 0 42 # Zerg Unit Rubble Tiny
wait 1
end
GosvilethUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1169 # Droleth Revive 01
wait 8
sprol 753 0 0 # Zerg Air Death Explosion (Small)
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto GosvilethWalkingToIdle
GosvilethGndAttkInit:
setvertpos 0
playsnd 64 # Bullet\SpoogHit.wav
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
wait 1
attackwith 1
gotorepeatattk
goto GosvilethWalkingToIdle
GosvilethWalking:
setvertpos 0
GosvilethLocal01:
wait 1
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0x00
goto GosvilethLocal01
GosvilethAlmostBuilt:
setvertpos 0
wait 1
waitrand 4 7
playsndbtwn 1533 1535 # Droleth mining 01, 02, 03
wait 2
playfram 0x00
wait 2
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
goto GosvilethAlmostBuilt
GosvilethLiftOff:
sigorder 16
goto GosvilethWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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 [NONE]
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 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 0x00
goto ArtisanWalking
ArtisanWalkingToIdle:
goto ArtisanLocal00
ArtisanAlmostBuilt:
useweapon 63 # Particle Beam (Harvest)
playsnd 614 # Protoss\PROBE\PPrMin00.WAV
playfram 0x20
wait 1
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0x00
wait 1
goto ArtisanAlmostBuilt
ArtisanWarpIn:
imgol 139 0 0 # Artisan Warp Flash (protoss\probe.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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:
# 1524 Fusion Cutter Hit Damageless (bullet\scvspark.grp)
.headerstart
IsId 656
Type 1
Init FusionCutterHitDamagelessInit
Death FusionCutterHitDamagelessDeath
.headerend
# ----------------------------------------------------------------------------- #
FusionCutterHitDamagelessInit:
playfram 0x00
playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav
goto FusionCutterHitDamagelessCont
FusionCutterHitDamagelessCont:
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
FusionCutterHitDamagelessDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1526 Akistrokor Birth (cm\zerg\akistrokor-birth.grp)
# 1527 Alaszileth Birth (cm\zerg\alaszileth-birth.grp)
.headerstart
IsId 657
Type 13
Init NewZergAirBirthInit
Death Generic_Wait1End
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 NewZergZergAirBirthSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
NewZergAirBirthInit:
playfram 0x00
goto ScourgeLocal00
NewZergZergAirBirthSpecialState1:
wait 1
nobrkcodestart
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
sigorder 4
nobrkcodeend
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1528 Keskathalor Spores (bullet\Spore2.grp)
.headerstart
IsId 658
Type 2
Init KeskathalorSporesInit
Death KeskathalorSporesDeath
GndAttkInit KeskathalorSporesGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
KeskathalorSporesInit:
playfram 0x00
wait 1
sigorder 1
wait 1
KeskathalorSporesGndAttkInit:
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 0x00
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 1
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 2
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 3
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
goto KeskathalorSporesGndAttkInit
KeskathalorSporesDeath:
playsndbtwn 1891 1893 # Keskathalor weapon hit 01, 02, 03
imgol 1733 0 0 # Zerg spore explosion (large)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1529 Double Silent Seeker Spores (bullet\Spore2.grp)
.headerstart
IsId 659
Type 2
Init DoubleSilentSeekerSporesInit
Death DoubleSilentSeekerSporesDeath
GndAttkInit DoubleSilentSeekerSporesGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DoubleSilentSeekerSporesInit:
playfram 0x00
wait 1
sigorder 1
wait 1
DoubleSilentSeekerSporesGndAttkInit:
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 0x00
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 1
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 2
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
playfram 3
wait 1
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
goto DoubleSilentSeekerSporesGndAttkInit
DoubleSilentSeekerSporesDeath:
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1530 Kagralisk (cm\zerg\kagralisk.grp)
.headerstart
IsId 660
Type 26
Init KagraliskInit
Death KagraliskDeath
GndAttkInit KagraliskGndAttkInit
AirAttkInit KagraliskGndAttkInit
Unused1 KagraliskUnused1
GndAttkRpt KagraliskGndAttkInit
AirAttkRpt KagraliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle KagraliskGndAttkToIdle
AirAttkToIdle KagraliskGndAttkToIdle
Unused2 [NONE]
Walking KagraliskWalking
WalkingToIdle KagraliskWalkingToIdle
SpecialState1 [NONE]
SpecialState2 KagraliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow KagraliskBurrow
UnBurrow KagraliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
KagraliskInit:
imgul 1531 0 0 # Kagralisk Shadow (cm\zerg\kagralisk-shadow.grp)
KagraliskWalkingToIdle:
playfram 0x00
KagraliskLocal00:
wait 62
randcondjmp 25 KagraliskLocal01
randcondjmp 128 KagraliskLocal02
goto KagraliskLocal00
KagraliskLocal01:
playfram 0x88
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
playfram 0xbb
wait 25
playfram 0xaa
wait 1
playfram 0x99
wait 1
playfram 0x88
wait 1
goto KagraliskWalkingToIdle
KagraliskLocal02:
randcondjmp 128 KagraliskLocal03
playfram 0x88
wait 1
turnccwise 1
playfram 0x99
wait 1
turnccwise 1
playfram 0xaa
wait 1
turnccwise 1
playfram 0xbb
wait 1
turnccwise 1
playfram 0xaa
wait 1
turnccwise 1
playfram 0x99
wait 1
turnccwise 1
playfram 0x88
wait 1
turnccwise 1
goto KagraliskWalkingToIdle
KagraliskLocal03:
playfram 0x88
wait 1
turncwise 1
playfram 0x99
wait 1
turncwise 1
playfram 0xaa
wait 1
turncwise 1
playfram 0xbb
wait 1
turncwise 1
playfram 0xaa
wait 1
turncwise 1
playfram 0x99
wait 1
turncwise 1
playfram 0x88
wait 1
turncwise 1
goto KagraliskWalkingToIdle
KagraliskDeath:
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
setfldirect 0
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 5
lowsprul 780 0 0 # Kagralisk Remnants
wait 1
end
KagraliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1172 # Hydralisk Revive 01
playfram 365
wait 2
playfram 364
wait 2
playfram 363
wait 2
playfram 362
wait 2
playfram 361
wait 2
playfram 360
wait 2
playfram 359
wait 2
playfram 358
wait 2
playfram 357
wait 2
setfldirect 12
nobrkcodeend
goto KagraliskWalkingToIdle
KagraliskGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x11
playsnd 1894 # Kagralisk weaponfire 01
attack
wait 1
playfram 0x22
attack
wait 1
playfram 0x33
attack
wait 1
playfram 0x44
attack
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
KagraliskGndAttkToIdle:
playfram 0x00
wait 1
goto KagraliskWalkingToIdle
KagraliskWalking:
move 2
wait 1
playfram 0x88
move 4
wait 1
playfram 0x99
move 4
wait 1
playfram 0xaa
move 4
wait 1
playfram 0xbb
move 4
wait 1
playfram 0xcc
move 4
wait 1
playfram 0xdd
move 4
wait 1
playfram 0xee
move 4
wait 1
playfram 0xff
goto KagraliskWalking
KagraliskSpecialState2:
playfram 0x154
goto KagraliskLocal04
KagraliskLocal04:
wait 125
goto KagraliskLocal04
KagraliskBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x00
wait 1
playfram 0x110
wait 1
playfram 0x121
wait 1
playfram 0x132
wait 1
playfram 0x143
wait 1
playfram 0x154
sigorder 4
wait 1
goto KagraliskLocal04
KagraliskUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x143
wait 1
playfram 0x132
wait 1
playfram 0x121
wait 1
playfram 0x110
wait 1
playfram 0x00
wait 1
sigorder 4
goto KagraliskWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1532 Kagralisk Remains
.headerstart
IsId 661
Type 1
Init GenericRemnantsSixInit
Death GenericRemnantsSixDeath
.headerend
# ----------------------------------------------------------------------------- #
GenericRemnantsSixInit:
playfram 0x00
GenericRemnantsSixDeath:
wait 239
wait 1
playfram 1
wait 255
wait 24
playfram 2
wait 255
wait 24
playfram 3
wait 255
wait 24
playfram 4
wait 255
wait 24
playfram 5
wait 255
wait 24
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1534 Kagralisk Weapon Hit
.headerstart
IsId 662
Type 2
Init KagraliskWeaponHitInit
Death KagraliskWeaponHitDeath
GndAttkInit KagraliskWeaponHitDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
KagraliskWeaponHitInit:
wait 1
sigorder 1
wait 1
KagraliskWeaponHitDeath:
playfram 0x00
domissiledmg
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1535 Izkag Iteth
.headerstart
IsId 663
Type 20
Init IzkagItethInit
Death IzkagItethDeath
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 IzkagItethAlmostBuilt
Built IzkagItethBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking IzkagItethIsWorking
WorkingToIdle IzkagItethWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IzkagItethInit:
imgul 1536 0 0 # Izkag Iteth Shadow
playfram 0x00
goto IzkagItethWorkingToIdle
IzkagItethWorkingToIdle:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
playfram 0x00
wait 2
goto IzkagItethWorkingToIdle
IzkagItethDeath:
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
wait 3
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
wait 1
end
IzkagItethAlmostBuilt:
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
IzkagItethBuilt:
playfram 0x00
wait 2
goto IzkagItethWorkingToIdle
IzkagItethIsWorking:
playfram 0x00
wait 1
# Disabled cuz iscript lol
# playfram 1
# wait 1
# playfram 2
# wait 1
# playfram 3
# wait 1
# playfram 4
# wait 1
# playfram 5
goto IzkagItethIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1536 Kagralisk Venom
.headerstart
IsId 664
Type 2
Init KagraliskVenomInit
Death KagraliskVenomDeath
GndAttkInit KagraliskVenomGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
KagraliskVenomInit:
playfram 0x00
wait 1
sigorder 1
goto KagraliskVenomGndAttkInit
KagraliskVenomGndAttkInit:
sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp)
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp)
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
goto KagraliskVenomGndAttkInit
KagraliskVenomDeath:
domissiledmg
imgol 1097 0 0 # Nathrokor Attack Overlay
if bullet.weapon_id == 95 goto KonviliskVenomDeath
playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03
wait 1
end
KonviliskVenomDeath:
playsndbtwn 2393 2395 # Konvilisk weaponhit 01, 02, 03
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1537 Evigrilisk (unit/cm/zerg/evigrilisk.grp)
.headerstart
IsId 665
Type 26
Init EvigriliskInit
Death EvigriliskDeath
GndAttkInit EvigriliskGndAttkInit
AirAttkInit EvigriliskGndAttkInit
Unused1 EvigriliskUnused1
GndAttkRpt EvigriliskGndAttkInit
AirAttkRpt EvigriliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle EvigriliskGndAttkToIdle
AirAttkToIdle EvigriliskGndAttkToIdle
Unused2 [NONE]
Walking EvigriliskWalking
WalkingToIdle EvigriliskWalkingToIdle
SpecialState1 [NONE]
SpecialState2 EvigriliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow EvigriliskBurrow
UnBurrow EvigriliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
EvigriliskInit:
imgul 1541 0 0 # Evigrilisk Shadow (unit/cm/zerg/evigrilisk-shadow.grp)
EvigriliskWalkingToIdle:
playfram 0x00
EvigriliskLocal00:
wait 62
randcondjmp 25 EvigriliskLocal01
randcondjmp 128 EvigriliskLocal02
goto EvigriliskLocal00
EvigriliskLocal01:
wait 1
goto EvigriliskWalkingToIdle
EvigriliskLocal02:
randcondjmp 128 EvigriliskLocal03
playfram 0xcc
wait 1
turnccwise 1
playfram 0xdd
wait 1
turnccwise 1
playfram 0xee
wait 1
turnccwise 1
playfram 0xff
wait 1
turnccwise 1
playfram 0xee
wait 1
turnccwise 1
playfram 0xdd
wait 1
turnccwise 1
playfram 0xcc
wait 1
turnccwise 1
goto EvigriliskWalkingToIdle
EvigriliskLocal03:
playfram 0xcc
wait 1
turncwise 1
playfram 0xdd
wait 1
turncwise 1
playfram 0xee
wait 1
turncwise 1
playfram 0xff
wait 1
turncwise 1
playfram 0xee
wait 1
turncwise 1
playfram 0xdd
wait 1
turncwise 1
playfram 0xcc
wait 1
turncwise 1
goto EvigriliskWalkingToIdle
EvigriliskDeath:
playsnd 1080 # Zerg\LURKER\ZLuDth00.WAV
setfldirect 0
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 5
# playfram 221
# wait 2
# playfram 222
# wait 2
# playfram 223
# wait 2
# playfram 224
# wait 2
# playfram 225
# wait 2
# playfram 226
# wait 2
# playfram 227
# wait 2
# playfram 228
# wait 2
# playfram 229
# wait 2
lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp)
wait 1
end
EvigriliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
sprol 753 0 0 # Ovileth death reversed
playsnd 1172 # Hydralisk Revive 01
# playfram 229
wait 2
# playfram 228
wait 2
# playfram 227
wait 2
# playfram 226
wait 2
# playfram 225
wait 2
# playfram 224
wait 2
# playfram 223
wait 2
# playfram 222
wait 2
# playfram 221
wait 2
setfldirect 12
nobrkcodeend
goto EvigriliskWalkingToIdle
EvigriliskGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x11
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp)
attack
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
attack
wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
playfram 0x88
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
attack
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
playfram 0xbb
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
attack
wait 1
playfram 0xcc
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
EvigriliskGndAttkToIdle:
playfram 0x00
wait 1
goto EvigriliskWalkingToIdle
EvigriliskWalking:
move 4
wait 1
playfram 0xdd
move 4
wait 1
playfram 0xee
move 4
wait 1
playfram 0xff
move 4
wait 1
playfram 0x110
move 4
wait 1
playfram 0x121
move 4
wait 1
playfram 0x132
move 4
wait 1
playfram 0x143
move 4
wait 1
playfram 0x154
move 4
wait 1
playfram 0x165
goto EvigriliskWalking
EvigriliskSpecialState2:
playfram 0x176
goto ScourgeLocal00
EvigriliskBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xdd
wait 1
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
playfram 0x176
sigorder 4
wait 1
goto ScourgeLocal00
EvigriliskUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x110
wait 1
playfram 0xff
wait 1
playfram 0xee
wait 1
playfram 0xdd
wait 1
sigorder 4
goto EvigriliskWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 296 Sentinel (Base)
.headerstart
IsId 666
Type 20
Init Sentinel_Base_Init
Death AtelierDeath
GndAttkInit ScourgeLocal00
AirAttkInit ScourgeLocal00
Unused1 [NONE]
GndAttkRpt ScourgeLocal00
AirAttkRpt ScourgeLocal00
CastSpell [NONE]
GndAttkToIdle ScourgeLocal00
AirAttkToIdle ScourgeLocal00
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt Sentinel_Base_AlmostBuilt
Built Sentinel_Base_Built
Landing Sentinel_Base_Landing
LiftOff Sentinel_Base_LiftOff
IsWorking ScourgeLocal00
WorkingToIdle Sentinel_Base_WorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Sentinel_Base_Init:
playfram 2
imgul 1546 0 0 # Sentinel (Base) Shadow
goto ScourgeLocal00
Sentinel_Base_AlmostBuilt:
playfram 1
goto ScourgeLocal00
Sentinel_Base_LiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 3
wait 1
# playfram 5
wait 8
# playfram 2
wait 8
# playfram 3
wait 8
# playfram 4
sigorder 16
nobrkcodeend
goto ScourgeLocal00
Sentinel_Base_Landing:
nobrkcodestart
wait 15
playsnd 472 # Misc\Land.WAV
# playfram 4
wait 8
# playfram 3
wait 8
# playfram 2
wait 8
# playfram 5
wait 8
playfram 2
sigorder 16
nobrkcodeend
goto ScourgeLocal00
Sentinel_Base_Built:
imgol 1545 0 0 # Sentinel (Turret)
Sentinel_Base_WorkingToIdle:
playfram 2
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 297 Sentinel (Turret)
.headerstart
IsId 667
Type 24
Init Sentinel_Turret_Init
Death Generic_Wait1End
GndAttkInit Sentinel_Turret_GndAttkInit
AirAttkInit Sentinel_Turret_GndAttkInit
Unused1 [NONE]
GndAttkRpt Sentinel_Turret_GndAttkInit
AirAttkRpt Sentinel_Turret_GndAttkInit
CastSpell [NONE]
GndAttkToIdle Sentinel_Turret_GndAttkToIdle
AirAttkToIdle Sentinel_Turret_GndAttkToIdle
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt ScourgeLocal00
Built Sentinel_Turret_Built
Landing Sentinel_Turret_Landing
LiftOff Sentinel_Turret_LiftOff
IsWorking Sentinel_Turret_Built
WorkingToIdle Sentinel_Turret_Built
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
Sentinel_Turret_Init:
playfram 0x00
Sentinel_Turret_Built:
wait 125
goto Sentinel_Turret_Built
Sentinel_Turret_LiftOff:
nobrkcodestart
wait 1
wait 8
wait 8
wait 8
nobrkcodeend
goto ScourgeLocal00
Sentinel_Turret_Landing:
nobrkcodestart
wait 15
wait 8
wait 8
wait 8
wait 8
nobrkcodeend
goto Sentinel_Turret_Built
Sentinel_Turret_GndAttkInit:
wait 1
nobrkcodestart
attack
playfram 0x33
playsndbtwn 2619 2621 # Sentinel weaponfire 01, 02, 03
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
sigorder 1
wait 13
ignorerest
Sentinel_Turret_GndAttkToIdle:
goto Sentinel_Turret_Built
# ----------------------------------------------------------------------------- #
# 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:
# 1002 Vespene Ridge
.headerstart
IsId 669
Type 20
Init VespeneRidgeInit
Death VespeneRidgeDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 VespeneRidgeSpecialState1
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built VespeneRidgeBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking VespeneRidgeSpecialState1
WorkingToIdle VespeneRidgeSpecialState1
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
VespeneRidgeInit:
playframtile 0x00
imgul 1209 0 0 # Vespene Ridge Shadow
VespeneRidgeBuilt:
wait 14
VespeneRidgeSpecialState1:
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 VespeneRidgeSpecialState1
VespeneRidgeDeath:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
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:
# 1553 Salamander Death (cm\terran\salamander-death.grp)
.headerstart
IsId 671
Type 1
Init SalamanderDeathInit
Death SalamanderDeathDeath
.headerend
# ----------------------------------------------------------------------------- #
SalamanderDeathInit:
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
SalamanderDeathDeath:
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 [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built MatrixBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking MatrixBuilt
WorkingToIdle MatrixBuilt
WarpIn MatrixWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable MatrixEnable
.headerend
# ----------------------------------------------------------------------------- #
MatrixInit:
imgul 1010 0 0 # Matrix Shadow (cm\protoss\matrix-shadow.grp)
goto MatrixBuilt
MatrixBuilt:
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 0x00
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 0x00
MatrixGndAttkRpt:
wait 1
attack
playsndbtwn 1157 1159 # Matrix weaponfire 01, 02, 03
imgol 1163 0 -25 # Matrix impact
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:
# 1018 Sundog (cm\terran\sundog.grp)
.headerstart
IsId 679
Type 12
Init SundogInit
Death SundogDeath
GndAttkInit SundogGndAttkInit
AirAttkInit SundogGndAttkInit
Unused1 [NONE]
GndAttkRpt SundogGndAttkInit
AirAttkRpt SundogGndAttkInit
CastSpell [NONE]
GndAttkToIdle SundogGndAttkToIdle
AirAttkToIdle SundogGndAttkToIdle
Unused2 [NONE]
Walking SundogWalking
WalkingToIdle SundogGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SundogInit:
imgul 1019 0 42 # Sundog Shadow (terran\phoenix.grp)
playfram 0x00
goto SundogGndAttkToIdle
SundogGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto SundogGndAttkToIdle
SundogDeath:
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
end
SundogGndAttkInit:
wait 1
nobrkcodestart
playsndbtwn 1148 1153 # Sundog weapon fire 01, 02, 03, 04, 05, 06
attackwith 1
wait 4
playsndbtwn 1148 1153 # Sundog weapon fire 01, 02, 03, 04, 05, 06
attackwith 1
nobrkcodeend
gotorepeatattk
goto SundogLocal00
SundogLocal00:
wait 125
goto SundogLocal00
SundogWalking:
setvertpos 0
imgol 1577 0 0 # Sundog Engines (cm\terran\sundog-engine.grp)
goto SundogLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1523 Matador Tank Mode (cm\terran\matador.grp)
.headerstart
IsId 680
Type 12
Init MatadorInit
Death MatadorDeath
GndAttkInit MatadorGndAttkInit
AirAttkInit MatadorGndAttkInit
Unused1 MatadorUnused1
GndAttkRpt MatadorGndAttkInit
AirAttkRpt MatadorGndAttkInit
CastSpell [NONE]
GndAttkToIdle MatadorGndAttkToIdle
AirAttkToIdle MatadorGndAttkToIdle
Unused2 [NONE]
Walking MatadorWalking
WalkingToIdle MatadorGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MatadorInit:
imgul 1533 0 0 # Matador Shadow (cm\terran\matador-shadow.grp)
playfram 0x00
goto MatadorGndAttkToIdle
MatadorGndAttkToIdle:
playfram 0x00
goto MatadorLocal00
MatadorLocal00:
wait 125
goto MatadorLocal00
MatadorDeath:
playsndbtwn 1385 1386 # Matador death 01, 02
imgol 332 0 -5 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 845 0 0 # Terran Unit Rubble Small
wait 1
end
MatadorUnused1:
wait 1
nobrkcodestart
playsndbtwn 1705 1706
sprol 742 0 0
setfldirect 12
wait 12
nobrkcodeend
goto MatadorGndAttkToIdle
MatadorGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x100
attack
playsndbtwn 2161 2163 # Matador weaponfire 01, 02, 03
wait 1
playfram 0x00
wait 3
nobrkcodeend
gotorepeatattk
goto MatadorGndAttkToIdle
MatadorWalking:
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
goto MatadorWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1036 Starpad (cm\terran\starpad.grp)
.headerstart
IsId 681
Type 20
Init StarpadInit
Death FulcrumDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 StarpadSpecialState1
SpecialState2 [NONE]
AlmostBuilt StarpadAlmostBuilt
Built StarpadBuilt
Landing StarpadLanding
LiftOff StarpadLiftOff
IsWorking StarpadIsWorking
WorkingToIdle StarpadBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
StarpadInit:
imgul 1055 0 0 # Starpad Shadow (cm\terran\starpad-shadow.grp)
StarpadBuilt:
playfram 0x00
goto ScourgeLocal00
StarpadSpecialState1:
playfram 3
goto ScourgeLocal00
StarpadAlmostBuilt:
playfram 5
goto ScourgeLocal00
StarpadLanding:
nobrkcodestart
wait 20
playsnd 472 # Misc\Land.WAV
playfram 3
wait 5
playfram 2
wait 5
playfram 1
wait 5
playfram 4
wait 5
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
StarpadLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
playfram 4
wait 5
playfram 1
wait 5
playfram 2
wait 5
playfram 3
sigorder 16
nobrkcodeend
goto ScourgeLocal00
StarpadIsWorking:
imgol 1618 0 0 # Starpad Overlay (cm\terran\starpad-overlay.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1075 Ancile (cm\terran\ancile.grp)
.headerstart
IsId 682
Type 12
Init AncileInit
Death AncileDeath
GndAttkInit AncileGndAttkInit
AirAttkInit AncileGndAttkInit
Unused1 [NONE]
GndAttkRpt AncileGndAttkInit
AirAttkRpt AncileGndAttkInit
CastSpell AncileCastSpell
GndAttkToIdle AncileGndAttkToIdle
AirAttkToIdle AncileGndAttkToIdle
Unused2 [NONE]
Walking AncileWalking
WalkingToIdle AncileGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AncileInit:
imgul 1076 0 42 # Ancile Shadow (cm\terran\ancile.grp)
playfram 0x00
goto AncileGndAttkToIdle
AncileGndAttkToIdle:
setvertpos 1
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto AncileGndAttkToIdle
AncileDeath:
playsndbtwn 3074 3076 # Ancile death 01, 02, 03
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 919 0 42 # Ancile Remains
wait 1
end
AncileGndAttkInit:
wait 1
attackwith 1
gotorepeatattk
goto AncileLocal00
AncileLocal00:
wait 125
goto AncileLocal00
AncileCastSpell:
nobrkcodestart
castspell
sigorder 2
nobrkcodeend
gotorepeatattk
goto AncileGndAttkToIdle
AncileWalking:
setvertpos 0
imgol 1077 0 0 # Ancile Engines (cm\terran\ancile-engines.grp)
goto AncileLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1100 Hippogriff (cm\terran\hippogriff.grp)
.headerstart
IsId 683
Type 12
Init HippogriffInit
Death HippogriffDeath
GndAttkInit HippogriffGndAttkInit
AirAttkInit HippogriffAirAttkInit
Unused1 [NONE]
GndAttkRpt HippogriffGndAttkInit
AirAttkRpt HippogriffAirAttkInit
CastSpell [NONE]
GndAttkToIdle HippogriffGndAttkToIdle
AirAttkToIdle HippogriffGndAttkToIdle
Unused2 [NONE]
Walking HippogriffWalking
WalkingToIdle ScourgeLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HippogriffInit:
imgul 1101 0 42 # Hippogriff Shadow (cm\terran\hippogriff.grp)
HippogriffGndAttkToIdle:
playfram 0x00
goto ScourgeLocal00
HippogriffDeath:
playsnd 177 # Terran\BATTLE\tbaDth00.wav
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 274 0 42 # Terran Building Rubble Large
wait 1
end
HippogriffGndAttkInit:
wait 1
nobrkcodestart
playsndbtwn 2139 2141 # Hippogriff Cannon Weaponfire 01, 02, 03
playfram 0x20
attack
attack
wait 1
playfram 0x00
wait 2
playsndbtwn 2139 2141 # Hippogriff Cannon Weaponfire 01, 02, 03
playfram 0x40
attack
attack
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
HippogriffAirAttkInit:
wait 1
nobrkcodestart
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
attack
wait 3
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
attack
wait 3
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
attack
wait 3
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
attack
wait 3
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
attack
wait 3
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
attack
wait 1
nobrkcodeend
gotorepeatattk
goto ScourgeLocal00
HippogriffLocal00:
wait 125
goto HippogriffLocal00
HippogriffWalking:
setvertpos 0
imgol 1551 0 0 # Hippogriff Engines (cm\terran\hippogriff-engines.grp)
goto HippogriffLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1085 Wyvern (cm\terran\wyvern.grp)
.headerstart
IsId 685
Type 12
Init WyvernInit
Death WyvernDeath
GndAttkInit WyvernGndAttkInit
AirAttkInit WyvernGndAttkInit
Unused1 [NONE]
GndAttkRpt WyvernGndAttkInit
AirAttkRpt WyvernGndAttkInit
CastSpell WyvernCastSpell
GndAttkToIdle WyvernGndAttkToIdle
AirAttkToIdle WyvernGndAttkToIdle
Unused2 [NONE]
Walking WyvernWalking
WalkingToIdle WyvernGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
WyvernInit:
imgul 1132 0 42 # Wyvern Shadow (protoss\scout.grp)
playfram 0x00
goto ScourgeLocal00
WyvernGndAttkToIdle:
playfram 0x00
goto ScourgeLocal00
WyvernDeath:
playsnd 2838 # Wyvern death 01
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
end
WyvernGndAttkInit:
playfram 0x00
playsndbtwn 3135 3137 # Wyvern weapon charge 01, 02, 03
wait 12
gotorepeatattk
ignorerest
goto WyvernGndAttkToIdle
WyvernCastSpell:
sigorder 64
wait 1
nobrkcodestart
castspell
sigorder 2
wait 1
nobrkcodeend
gotorepeatattk
sigorder 128
goto WyvernGndAttkToIdle
WyvernWalking:
setvertpos 0
imgol 1201 0 0 # Wyvern Engine (cm\terran\wyvern-engine.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1197 Zarcavrokor (cm\zerg\zarcavrokor.grp)
.headerstart
IsId 687
Type 12
Init ZarcavrokorInit
Death ZarcavrokorDeath
GndAttkInit ZarcavrokorGndAttkInit
AirAttkInit ZarcavrokorGndAttkInit
Unused1 [NONE]
GndAttkRpt ZarcavrokorGndAttkInit
AirAttkRpt ZarcavrokorGndAttkInit
CastSpell ZarcavrokorCastSpell
GndAttkToIdle ZarcavrokorWalkingToIdle
AirAttkToIdle ZarcavrokorWalkingToIdle
Unused2 [NONE]
Walking ZarcavrokorWalking
WalkingToIdle ZarcavrokorWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ZarcavrokorInit:
imgul 1210 0 42 # Zarcavrokor Shadow (cm\zerg\zarcavrokor.grp)
playfram 0x00
wait 2
ZarcavrokorWalkingToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0xE0
wait 2
playfram 0x00
wait 2
goto ZarcavrokorWalkingToIdle
ZarcavrokorDeath:
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 1
lowsprul 186 0 42 # Zerg Building Rubble Small
wait 1
end
ZarcavrokorGndAttkInit:
nobrkcodestart
playsndbtwn 1295 1296 # Gorgrokor weapon fire 01, 02
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
attackwith 1
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0x180
wait 1
playfram 0x1A0
wait 1
playfram 0x1C0
wait 1
playfram 0x1A0
wait 1
playfram 0x180
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto ZarcavrokorWalkingToIdle
ZarcavrokorCastSpell:
nobrkcodestart
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
playfram 0x180
attackwith 1
wait 1
playfram 0x1a0
castspell
sigorder 2
playfram 0x1c0
wait 1
playfram 0x1a0
wait 1
playfram 0x180
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto ZarcavrokorWalkingToIdle
ZarcavrokorWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xa0
wait 1
playfram 0xc0
wait 1
playfram 0xe0
wait 1
playfram 0x100
wait 1
playfram 0x00
wait 1
goto ZarcavrokorWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1226 Shaman Support Mode (cm\terran\shaman.grp)
.headerstart
IsId 688
Type 13
Init ShamanSupportModeInit
Death ShamanSupportModeDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 ShamanSupportModeUnused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell ShamanSupportModeCastSpell
GndAttkToIdle ShamanSupportModeGndAttkToIdle
AirAttkToIdle ShamanSupportModeGndAttkToIdle
Unused2 [NONE]
Walking ShamanSupportModeWalking
WalkingToIdle ShamanSupportModeGndAttkToIdle
SpecialState1 ShamanSupportModeSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
ShamanSupportModeInit:
imgul 1227 0 4 # Shaman Shadow (cm\terran\shaman-shadow.grp)
playfram 0x00
goto ShamanSupportModeGndAttkToIdle
ShamanSupportModeGndAttkToIdle:
playfram 0x00
setvertpos 1
wait 8
setvertpos 2
wait 8
setvertpos 1
wait 8
setvertpos 0
wait 8
goto ShamanSupportModeGndAttkToIdle
ShamanSupportModeDeath:
playsndbtwn 2834 2835 # Shaman Death 01, 02
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 821 0 0 # Shaman Remains
wait 1
end
ShamanSupportModeUnused1:
wait 1
nobrkcodestart
playsndbtwn 1705 1706 # Shaman Death Reversed 01, 02
sprol 742 0 0 # Orange Explosion Medium Reversed
setfldirect 12
wait 12
nobrkcodeend
goto ShamanSupportModeGndAttkToIdle
ShamanSupportModeCastSpell:
playfram 0x00
wait 6
goto ShamanSupportModeGndAttkToIdle
ShamanSupportModeWalking:
setvertpos 0
goto ScourgeLocal00
ShamanSupportModeSpecialState1:
attackwith 1
sigorder 1
wait 1
end
# ----------------------------------------------------------------------------- #
# 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 VagrantUnused1
GndAttkRpt VagrantGndAttkRpt
AirAttkRpt VagrantGndAttkRpt
CastSpell [NONE]
GndAttkToIdle VagrantGndAttkToIdle
AirAttkToIdle VagrantGndAttkToIdle
Unused2 [NONE]
Walking VagrantWalking
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
VagrantGndAttkToIdle:
playfram 0x180
wait 1
playfram 0x160
wait 1
playfram 0x140
wait 1
playfram 0x120
wait 1
playfram 0x00
wait 1
goto ScourgeLocal00
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
VagrantUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1186 # Cantavis revive 01
imgol 1445 0 0 # Zealot death reversed
wait 12
setfldirect 12
nobrkcodeend
goto InfestedTerranWalkingToIdle
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 VagrantGndAttkToIdle
VagrantWalking:
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 VagrantWalking
VagrantWarpIn:
imgol 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 [NONE]
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 143 0 0 # Scout Warp Flash (protoss\scout.grp)
goto EpigraphLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1309 Tethzorokor (cm\zerg\tethzorokor.grp)
.headerstart
IsId 692
Type 26
Init TethzorokorInit
Death TethzorokorDeath
GndAttkInit TethzorokorGndAttkInit
AirAttkInit TethzorokorGndAttkInit
Unused1 TethzorokorUnused1
GndAttkRpt TethzorokorGndAttkInit
AirAttkRpt TethzorokorGndAttkInit
CastSpell [NONE]
GndAttkToIdle TethzorokorGndAttkToIdle
AirAttkToIdle TethzorokorGndAttkToIdle
Unused2 [NONE]
Walking TethzorokorWalking
WalkingToIdle TethzorokorWalkingToIdle
SpecialState1 [NONE]
SpecialState2 TethzorokorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow TethzorokorBurrow
UnBurrow TethzorokorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TethzorokorInit:
imgul 1340 0 0 # Tethzorokor Shadow (cm\zerg\tethzorokor-shadow.grp)
goto TethzorokorLocal42
TethzorokorLocal42:
playfram 0x00
wait 1
goto TethzorokorLocal00
TethzorokorLocal00:
wait 62
randcondjmp 85 TethzorokorLocal01
goto TethzorokorLocal00
TethzorokorLocal01:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xa0
wait 1
playfram 0xc0
wait 1
playfram 0xe0
wait 1
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
playfram 0x180
wait 1
goto TethzorokorLocal42
TethzorokorDeath:
playsnd 1917 # Zoryusthaleth death 01
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 5
lowsprul 848 0 0 # Zerg Unit Rubble Medium
wait 1
end
TethzorokorUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1171 # Ultrokor death reversed
# playfram 244
wait 2
# playfram 243
wait 2
# playfram 242
wait 2
# playfram 241
wait 2
# playfram 240
wait 2
wait 2
setfldirect 12
nobrkcodeend
goto TethzorokorLocal42
TethzorokorGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x360
playsndbtwn 3141 3144 # Tethzorokor weaponfire 01, 02, 03, 04
attackwith 1
wait 1
playfram 0x380
wait 1
playfram 0x3A0
wait 1
playfram 0x3C0
wait 1
playfram 0x3E0
wait 1
playfram 0x400
wait 1
playfram 0x420
wait 1
playfram 0x440
wait 1
playfram 0x460
wait 1
playfram 0x480
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto TethzorokorGndAttkToIdle
TethzorokorGndAttkToIdle:
playfram 0x00
wait 1
goto TethzorokorLocal00
TethzorokorWalking:
playfram 0x1A0
move 5
wait 1
playfram 0x1C0
move 5
wait 1
playfram 0x1E0
move 5
wait 1
playfram 0x200
move 5
wait 1
playfram 0x220
move 5
wait 1
playfram 0x240
move 5
wait 1
playfram 0x260
move 5
wait 1
playfram 0x280
move 5
wait 1
playfram 0x2A0
move 5
wait 1
playfram 0x2C0
move 5
wait 1
playfram 0x2E0
move 5
wait 1
playfram 0x300
move 5
wait 1
playfram 0x320
move 5
wait 1
playfram 0x340
move 5
wait 1
goto TethzorokorWalking
TethzorokorWalkingToIdle:
playfram 0x00
goto TethzorokorLocal00
TethzorokorSpecialState2:
playfram 0x4A0
goto ScourgeLocal00
TethzorokorBurrow:
setfldirect 14
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x1A0
wait 1
playfram 0x1C0
wait 1
playfram 0x1E0
wait 1
playfram 0x200
wait 1
playfram 0x220
wait 1
playfram 0x240
wait 1
playfram 0x4A0
wait 1
sigorder 4
goto ScourgeLocal00
TethzorokorUnBurrow:
wait 1
waitrand 1 2
setfldirect 14
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x240
wait 1
playfram 0x220
wait 1
playfram 0x200
wait 1
playfram 0x1E0
wait 1
playfram 0x1C0
wait 1
playfram 0x1A0
wait 1
sigorder 4
goto TethzorokorWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1341 Aion (cm\terran\aion.grp)
.headerstart
IsId 693
Type 12
Init AionInit
Death AionDeath
GndAttkInit AionGndAttkInit
AirAttkInit AionGndAttkInit
Unused1 AionUnused1
GndAttkRpt AionGndAttkInit
AirAttkRpt AionGndAttkInit
CastSpell [NONE]
GndAttkToIdle AionGndAttkToIdle
AirAttkToIdle AionGndAttkToIdle
Unused2 [NONE]
Walking AionWalking
WalkingToIdle AionGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AionInit:
imgul 1361 0 7 # Aion Shadow (cm\terran\aion.grp)
playfram 0x00
goto AionGndAttkToIdle
AionGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto AionGndAttkToIdle
AionDeath:
playsnd 353 # Terran\VULTURE\TVuDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
AionUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1699 # Aion revive 01
sprol 742 0 0
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto AionGndAttkToIdle
AionGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x20
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
attackwith 1
wait 1
playfram 0x00
wait 1
playfram 0x40
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
attackwith 1
wait 1
playfram 0x00
wait 3
playfram 0x60
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
attackwith 1
wait 1
playfram 0x00
wait 1
playfram 0x80
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
attackwith 1
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
goto AionGndAttkToIdle
AionWalking:
playfram 0x00
setvertpos 0
goto AionLocal00
AionLocal00:
wait 125
goto AionLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1554 Protathalor (cm\zerg\protathalor.grp)
.headerstart
IsId 694
Type 26
Init ProtathalorInit
Death ProtathalorDeath
GndAttkInit ProtathalorGndAttkInit
AirAttkInit ProtathalorGndAttkInit
Unused1 ProtathalorUnused1
GndAttkRpt ProtathalorGndAttkInit
AirAttkRpt ProtathalorGndAttkInit
CastSpell ProtathalorCastSpell
GndAttkToIdle ProtathalorGndAttkToIdle
AirAttkToIdle ProtathalorGndAttkToIdle
Unused2 [NONE]
Walking ProtathalorWalking
WalkingToIdle ProtathalorWalkingToIdle
SpecialState1 [NONE]
SpecialState2 ProtathalorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow ProtathalorBurrow
UnBurrow ProtathalorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ProtathalorInit:
imgul 1568 0 0 # Protathalor Shadow (cm\zerg\protathalor-shadow.grp)
goto ProtathalorLocal42
ProtathalorLocal42:
playfram 0x00
wait 1
goto ProtathalorLocal00
ProtathalorLocal00:
wait 62
randcondjmp 85 ProtathalorLocal01
goto ProtathalorLocal00
ProtathalorLocal01:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xa0
wait 1
playfram 0xc0
wait 1
goto ProtathalorLocal42
ProtathalorDeath:
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 5
lowsprul 849 0 0 # Zerg Unit Rubble Small
wait 1
end
ProtathalorUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1172 # Hydralisk Revive 01
sprol 754 0 0
# playfram 244
wait 2
# playfram 243
wait 2
# playfram 242
wait 2
# playfram 241
wait 2
# playfram 240
wait 2
wait 2
setfldirect 12
nobrkcodeend
goto ProtathalorLocal42
ProtathalorGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x200
wait 1
playfram 0x220
wait 1
playfram 0x240
wait 1
playfram 0x260
wait 1
playfram 0x280
wait 1
playfram 0x2A0
wait 1
playfram 0x2C0
playsndbtwn 2536 2538 # Protathalor weaponfire 01, 02, 03
attackwith 1
wait 1
playfram 0x2E0
wait 1
playfram 0x300
wait 1
playfram 0x320
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto ProtathalorGndAttkToIdle
ProtathalorGndAttkToIdle:
playfram 0x00
wait 1
goto ProtathalorLocal00
ProtathalorCastSpell:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x200
wait 1
playfram 0x220
wait 1
playfram 0x240
wait 1
playfram 0x260
wait 1
playfram 0x280
wait 1
playfram 0x2A0
wait 1
playfram 0x2C0
playsndbtwn 2014 2015 # Liiralisk attack 01, 02
castspell
wait 1
playfram 0x2E0
wait 1
playfram 0x300
wait 1
playfram 0x320
wait 1
nobrkcodeend
gotorepeatattk
goto ProtathalorGndAttkToIdle
ProtathalorWalking:
move 5
playfram 0xE0
wait 1
move 5
playfram 0x100
wait 1
move 5
playfram 0x120
move 5
wait 1
playfram 0x140
move 5
wait 1
playfram 0x160
move 5
wait 1
playfram 0x180
move 5
wait 1
playfram 0x1A0
move 5
wait 1
playfram 0x1C0
move 5
wait 1
playfram 0x1E0
move 5
wait 1
goto ProtathalorWalking
ProtathalorWalkingToIdle:
playfram 0x00
goto ProtathalorLocal00
ProtathalorSpecialState2:
playfram 0x340
goto ScourgeLocal00
ProtathalorBurrow:
setfldirect 14
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xE0
wait 1
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
playfram 0x180
wait 1
playfram 0x340
wait 1
sigorder 4
goto ScourgeLocal00
ProtathalorUnBurrow:
wait 1
waitrand 1 2
setfldirect 14
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x180
wait 1
playfram 0x160
wait 1
playfram 0x140
wait 1
playfram 0x120
wait 1
playfram 0x100
wait 1
playfram 0xE0
wait 1
sigorder 4
goto ProtathalorWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1569 Vilgorokor (cm\zerg\vilgorokor.grp)
.headerstart
IsId 695
Type 26
Init VilgorokorInit
Death VilgorokorDeath
GndAttkInit VilgorokorGndAttkInit
AirAttkInit VilgorokorGndAttkInit
Unused1 VilgorokorUnused1
GndAttkRpt VilgorokorGndAttkInit
AirAttkRpt VilgorokorGndAttkInit
CastSpell [NONE]
GndAttkToIdle VilgorokorGndAttkToIdle
AirAttkToIdle VilgorokorGndAttkToIdle
Unused2 [NONE]
Walking VilgorokorWalking
WalkingToIdle VilgorokorWalkingToIdle
SpecialState1 [NONE]
SpecialState2 VilgorokorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow VilgorokorBurrow
UnBurrow VilgorokorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
VilgorokorInit:
imgul 1570 0 0 # Vilgorokor Shadow (cm\zerg\vilgorokor-shadow.grp)
goto VilgorokorLocal42
VilgorokorLocal42:
playfram 0x00
wait 1
goto VilgorokorLocal00
VilgorokorLocal00:
wait 62
randcondjmp 25 VilgorokorLocal01
goto VilgorokorLocal00
VilgorokorLocal01:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x33
wait 1
playfram 0x22
wait 1
playfram 0x11
wait 1
randcondjmp 42 VilgorokorLocal01
goto VilgorokorLocal42
VilgorokorDeath:
playsnd 1917 # Zoryusthaleth death 01
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 5
lowsprul 848 0 0 # Zerg Unit Rubble Medium
wait 1
end
VilgorokorUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1171 # Ultrokor death reversed
# playfram 244
wait 2
# playfram 243
wait 2
# playfram 242
wait 2
# playfram 241
wait 2
# playfram 240
wait 2
wait 2
setfldirect 12
nobrkcodeend
goto VilgorokorLocal42
VilgorokorGndAttkInit:
playfram 0x121
wait 1
nobrkcodestart
playfram 0x132
wait 1
playfram 0x143
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
wait 1
playfram 0x154
wait 1
playfram 0x165
wait 1
playfram 0x176
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
wait 1
playfram 0x187
wait 1
playfram 0x121
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto VilgorokorGndAttkToIdle
VilgorokorGndAttkToIdle:
playfram 0x00
wait 1
goto VilgorokorLocal00
VilgorokorWalking:
move 5
playfram 0x55
wait 1
move 5
playfram 0x66
wait 1
move 5
playfram 0x77
move 5
wait 1
playfram 0x88
move 5
wait 1
playfram 0x99
move 5
wait 1
playfram 0xaa
move 5
wait 1
playfram 0xbb
move 5
wait 1
playfram 0xcc
move 5
wait 1
playfram 0xdd
move 5
wait 1
playfram 0xee
move 5
wait 1
playfram 0xff
move 5
wait 1
playfram 0x110
move 5
wait 1
goto VilgorokorWalking
VilgorokorWalkingToIdle:
playfram 0x00
goto VilgorokorLocal00
VilgorokorSpecialState2:
playfram 0x198
goto ScourgeLocal00
VilgorokorBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
playfram 0x88
wait 1
playfram 0x99
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0xaa
wait 1
playfram 0x198
wait 1
sigorder 4
goto ScourgeLocal00
VilgorokorUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0xaa
wait 1
playfram 0x99
wait 1
playfram 0x88
wait 1
playfram 0x77
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0x66
wait 1
playfram 0x55
wait 1
sigorder 4
goto VilgorokorGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1372 Cikralisk (cm\zerg\cikralisk.grp)
.headerstart
IsId 696
Type 26
Init CikraliskInit
Death CikraliskDeath
GndAttkInit CikraliskGndAttkInit
AirAttkInit CikraliskGndAttkInit
Unused1 CikraliskUnused1
GndAttkRpt CikraliskGndAttkInit
AirAttkRpt CikraliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle CikraliskGndAttkToIdle
AirAttkToIdle CikraliskGndAttkToIdle
Unused2 [NONE]
Walking CikraliskWalking
WalkingToIdle CikraliskGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 CikraliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow CikraliskBurrow
UnBurrow CikraliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CikraliskInit:
imgul 1394 0 0 # Cikralisk Shadow (cm\zerg\cikralisk-shadow.grp)
goto CikraliskGndAttkToIdle
CikraliskGndAttkToIdle:
playfram 0x00
wait 1
goto CikraliskGndAttkToIdle
CikraliskDeath:
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp)
wait 5
lowsprul 849 0 0 # Zerg Unit Rubble Small
wait 1
end
CikraliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1172 # Hydralisk Revive 01
# playfram 244
wait 2
# playfram 243
wait 2
# playfram 242
wait 2
# playfram 241
wait 2
# playfram 240
wait 2
wait 2
setfldirect 12
nobrkcodeend
goto CikraliskGndAttkToIdle
CikraliskGndAttkInit:
playfram 0x120
wait 1
nobrkcodestart
playfram 0x140
wait 1
playfram 0x160
attackwith 1
wait 1
playfram 0x180
playsndbtwn 3027 3029 # Cikralisk weaponfire 01, 02, 03
attackwith 1
wait 1
nobrkcodeend
playfram 0x160
wait 1
playfram 0x140
wait 1
playfram 0x120
wait 1
gotorepeatattk
ignorerest
goto CikraliskGndAttkToIdle
CikraliskWalking:
move 5
playfram 0x20
wait 1
move 5
playfram 0x40
wait 1
move 5
playfram 0x60
move 5
wait 1
playfram 0x80
move 5
wait 1
playfram 0xA0
move 5
wait 1
playfram 0xC0
move 5
wait 1
playfram 0xE0
move 5
wait 1
playfram 0x100
move 5
wait 1
goto CikraliskWalking
CikraliskSpecialState2:
playfram 0x1A0
goto ScourgeLocal00
CikraliskBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0x1A0
sigorder 4
wait 1
goto ScourgeLocal00
CikraliskUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xA0
wait 1
playfram 0x80
wait 1
playfram 0x60
wait 1
playfram 0x40
wait 1
playfram 0x20
wait 1
sigorder 4
goto CikraliskGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1395 Tosgrilisk (cm\zerg\tosgrilisk.grp)
.headerstart
IsId 697
Type 12
Init TosgriliskInit
Death TosgriliskDeath
GndAttkInit TosgriliskGndAttkInit
AirAttkInit TosgriliskGndAttkInit
Unused1 TosgriliskUnused1
GndAttkRpt TosgriliskGndAttkInit
AirAttkRpt TosgriliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle TosgriliskGndAttkToIdle
AirAttkToIdle TosgriliskGndAttkToIdle
Unused2 [NONE]
Walking TosgriliskWalking
WalkingToIdle TosgriliskGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TosgriliskInit:
imgul 1571 0 42 # Tosgrilisk Shadow (cm\zerg\tosgrilisk.grp)
goto TosgriliskGndAttkToIdle
TosgriliskGndAttkToIdle:
playfram 0x00
wait 2
goto TosgriliskLocal00
TosgriliskLocal00:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0x00
wait 2
goto TosgriliskLocal00
TosgriliskDeath:
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
imgol 41 0 0 # Tosgrilisk Death (zerg\zmuDeath.grp)
wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
TosgriliskUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1173
wait 8
sprol 753 0 0 # Zerg Air Death Explosion (Small)
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto TosgriliskGndAttkToIdle
TosgriliskGndAttkInit:
playfram 0x180
wait 1
nobrkcodestart
playfram 0x1C0
wait 1
playfram 0x200
playsndbtwn 2534 2535 # Tosgrilisk weaponfire 01, 02
attackwith 1
wait 1
playfram 0x220
wait 1
playfram 0x1C0
wait 1
playfram 0x200
playsndbtwn 2534 2535 # Tosgrilisk weaponfire 01, 02
attackwith 1
wait 1
playfram 0x220
nobrkcodeend
wait 1
playfram 0x00
gotorepeatattk
goto TosgriliskGndAttkToIdle
TosgriliskWalking:
playfram 0xC0
wait 1
playfram 0xE0
wait 1
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
goto TosgriliskWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1572 Ghitorokor (cm\zerg\ghitorokor.grp)
.headerstart
IsId 698
Type 12
Init GhitorokorInit
Death GhitorokorDeath
GndAttkInit GhitorokorGndAttkInit
AirAttkInit GhitorokorGndAttkInit
Unused1 GhitorokorUnused1
GndAttkRpt GhitorokorGndAttkInit
AirAttkRpt GhitorokorGndAttkInit
CastSpell [NONE]
GndAttkToIdle GhitorokorGndAttkToIdle
AirAttkToIdle GhitorokorGndAttkToIdle
Unused2 [NONE]
Walking GhitorokorWalking
WalkingToIdle GhitorokorGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GhitorokorInit:
imgul 1573 0 42 # Ghitorokor Shadow (cm\zerg\ghitorokor.grp)
playfram 0x00
wait 2
GhitorokorGndAttkToIdle:
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
wait 2
playfram 0x55
wait 2
playfram 0x66
wait 2
playfram 0x00
wait 2
goto GhitorokorGndAttkToIdle
GhitorokorDeath:
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
wait 1
# playfram 136
# wait 1
# playfram 137
# wait 1
# playfram 138
# wait 1
# playfram 139
# wait 1
# playfram 140
# wait 1
# playfram 141
# wait 1
# playfram 142
# wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
GhitorokorUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1173
wait 8
sprol 753 0 0 # Zerg Air Death Explosion (Small)
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto GhitorokorGndAttkToIdle
GhitorokorGndAttkInit:
wait 1
nobrkcodestart
playfram 0x77
playsnd 113 # Bullet\zmuFir00.wav
attackwith 1
wait 1
playfram 0x66
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto GhitorokorGndAttkToIdle
GhitorokorWalking:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x00
wait 1
goto GhitorokorWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1574 Zobriolisk (cm\zerg\zobriolisk.grp)
.headerstart
IsId 699
Type 12
Init ZobrioliskInit
Death ZobrioliskDeath
GndAttkInit ZobrioliskGndAttkInit
AirAttkInit ZobrioliskGndAttkInit
Unused1 ZobrioliskUnused1
GndAttkRpt ZobrioliskGndAttkInit
AirAttkRpt ZobrioliskGndAttkInit
CastSpell ZobrioliskCastSpell
GndAttkToIdle ZobrioliskGndAttkToIdle
AirAttkToIdle ZobrioliskGndAttkToIdle
Unused2 [NONE]
Walking ZobrioliskWalking
WalkingToIdle ZobrioliskWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ZobrioliskInit:
imgul 1575 0 0 # Zobriolisk Shadow (cm\zerg\zobriolisk-shadow.grp)
goto ZobrioliskLocal42
ZobrioliskLocal42:
playfram 0x88
wait 1
goto ZobrioliskLocal00
ZobrioliskLocal00:
wait 62
randcondjmp 25 ZobrioliskLocal01
goto ZobrioliskLocal00
ZobrioliskLocal01:
playfram 0x99
wait 1
playfram 0xaa
wait 1
playfram 0x99
wait 1
playfram 0x88
wait 1
randcondjmp 42 ZobrioliskLocal01
goto ZobrioliskLocal42
ZobrioliskDeath:
playsnd 1917 # Zoryusthaleth death 01
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 5
lowsprul 848 0 0 # Zerg Unit Rubble Medium
wait 1
end
ZobrioliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1171 # Ultrokor death reversed
# playfram 244
wait 2
# playfram 243
wait 2
# playfram 242
wait 2
# playfram 241
wait 2
# playfram 240
wait 2
wait 2
setfldirect 12
nobrkcodeend
goto ZobrioliskLocal42
ZobrioliskGndAttkInit:
playfram 0xbb
wait 1
nobrkcodestart
playfram 0xcc
wait 1
playfram 0xdd
attackwith 1
wait 1
playfram 0xcc
wait 1
playfram 0xdd
attackwith 1
wait 1
playfram 0xcc
wait 1
playfram 0xdd
attackwith 1
wait 1
playfram 0xcc
wait 1
playfram 0xbb
wait 1
playfram 0xaa
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto ZobrioliskGndAttkToIdle
ZobrioliskGndAttkToIdle:
playfram 0x99
wait 1
playfram 0x88
wait 1
goto ZobrioliskLocal00
ZobrioliskCastSpell:
playfram 0xbb
wait 1
nobrkcodestart
playfram 0xcc
wait 1
playfram 0xdd
playsnd 894 # Zerg\Ultra\zulHit00.WAV
castspell
sigorder 2
wait 1
playfram 0xcc
wait 1
playfram 0xbb
wait 1
playfram 0xaa
wait 1
nobrkcodeend
gotorepeatattk
goto ZobrioliskGndAttkToIdle
ZobrioliskWalking:
move 5
playfram 0x33
wait 1
move 5
playfram 0x44
wait 1
move 5
playfram 0x55
move 5
wait 1
playfram 0x66
move 5
wait 1
playfram 0x77
move 5
wait 1
playfram 0x00
move 5
wait 1
playfram 0x11
move 5
wait 1
playfram 0x22
move 5
wait 1
goto ZobrioliskWalking
ZobrioliskWalkingToIdle:
playfram 0x88
goto ZobrioliskLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1579 Azazel (cm\terran\azazel.grp)
.headerstart
IsId 700
Type 12
Init AzazelInit
Death AzazelDeath
GndAttkInit AzazelGndAttkInit
AirAttkInit AzazelGndAttkInit
Unused1 [NONE]
GndAttkRpt AzazelGndAttkInit
AirAttkRpt AzazelGndAttkInit
CastSpell AzazelCastSpell
GndAttkToIdle AzazelGndAttkToIdle
AirAttkToIdle AzazelGndAttkToIdle
Unused2 [NONE]
Walking AzazelWalking
WalkingToIdle AzazelGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AzazelInit:
imgul 1580 0 42 # Azazel Shadow (neutral\Kcritter.grp)
playfram 0x00
goto AzazelGndAttkToIdle
AzazelGndAttkToIdle:
setvertpos 1
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto AzazelGndAttkToIdle
AzazelDeath:
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
end
AzazelGndAttkInit:
wait 1
attack
gotorepeatattk
goto AzazelLocal00
AzazelLocal00:
wait 125
goto AzazelLocal00
AzazelCastSpell:
nobrkcodestart
castspell
sigorder 2
nobrkcodeend
gotorepeatattk
goto AzazelGndAttkToIdle
AzazelWalking:
setvertpos 0
imgol 1032 0 0 # Azazel Engines (cm\terran\azazel-engine.grp)
goto AzazelLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1581 Wendigo (cm\terran\wendigo.grp)
.headerstart
IsId 701
Type 12
Init WendigoInit
Death WendigoDeath
GndAttkInit WendigoGndAttkInit
AirAttkInit WendigoGndAttkInit
Unused1 [NONE]
GndAttkRpt WendigoGndAttkInit
AirAttkRpt WendigoGndAttkInit
CastSpell [NONE]
GndAttkToIdle WendigoGndAttkToIdle
AirAttkToIdle WendigoGndAttkToIdle
Unused2 [NONE]
Walking WendigoWalking
WalkingToIdle WendigoGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
WendigoInit:
imgul 1582 0 42 # Wendigo Shadow (cm\terran\wendigo.grp)
playfram 0x00
goto WendigoGndAttkToIdle
WendigoGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto WendigoGndAttkToIdle
WendigoDeath:
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 845 0 42 # Terran Unit Rubble Small
wait 1
end
WendigoGndAttkInit:
playfram 0x20
wait 1
nobrkcodestart
playfram 0x40
playsndbtwn 2453 2454 # Wendigo weaponfire 01, 02
attackwith 1
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
goto WendigoLocal00
WendigoLocal00:
wait 125
goto WendigoLocal00
WendigoWalking:
playfram 0x00
wait 125
goto WendigoWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1583 Southpaw (cm\terran\southpaw.grp)
.headerstart
IsId 702
Type 12
Init SouthpawInit
Death SouthpawDeath
GndAttkInit SouthpawGndAttkInit
AirAttkInit SouthpawGndAttkInit
Unused1 [NONE]
GndAttkRpt SouthpawGndAttkInit
AirAttkRpt SouthpawGndAttkInit
CastSpell [NONE]
GndAttkToIdle SouthpawGndAttkToIdle
AirAttkToIdle SouthpawGndAttkToIdle
Unused2 [NONE]
Walking SouthpawWalking
WalkingToIdle SouthpawGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SouthpawInit:
imgul 1584 0 7 # Southpaw Shadow (cm\terran\southpaw.grp)
playfram 0x00
goto SouthpawGndAttkToIdle
SouthpawGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto SouthpawGndAttkToIdle
SouthpawDeath:
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 845 0 0 # Terran Unit Rubble Small
wait 1
end
SouthpawGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x20
playsndbtwn 2442 2443 # Southpaw weaponfire 01, 02
attackwith 1
wait 1
playfram 0x00
wait 1
playfram 0x40
playsndbtwn 2442 2443 # Southpaw weaponfire
attackwith 1
wait 1
playfram 0x00
wait 1
playfram 0x60
playsndbtwn 2442 2443 # Southpaw weaponfire
attackwith 1
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto SouthpawLocal00
SouthpawLocal00:
wait 125
goto SouthpawLocal00
SouthpawWalking:
setvertpos 0
imgol 1585 0 0 # Southpaw Engines (cm\terran\southpaw-engine.grp)
goto SouthpawLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1586 Cyprian (cm\terran\cyprian.grp)
.headerstart
IsId 703
Type 12
Init CyprianInit
Death CyprianDeath
GndAttkInit CyprianGndAttkInit
AirAttkInit CyprianGndAttkInit
Unused1 [NONE]
GndAttkRpt CyprianGndAttkRpt
AirAttkRpt CyprianGndAttkRpt
CastSpell CyprianCastSpell
GndAttkToIdle CyprianGndAttkToIdle
AirAttkToIdle CyprianGndAttkToIdle
Unused2 [NONE]
Walking CyprianWalking
WalkingToIdle CyprianWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CyprianInit:
imgul 1587 0 -2 # Cyprian Shadow (cm\terran\cyprian.grp)
CyprianWalkingToIdle:
playfram 0x00
goto CyprianLocal00
CyprianLocal00:
wait 125
goto CyprianLocal00
CyprianDeath:
playsndbtwn 276 277 # Maverick death 01, 02
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 820 0 0 # Cyprian Remains (cm\terran\cyprian-remains.grp)
wait 1
end
CyprianGndAttkInit:
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
CyprianGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x1E0
playsndbtwn 1189 1193 # Cyprian weaponfire 01, 02, 03, 04, 05
attackwith 1
wait 1
playfram 0x1C0
wait 1
playfram 0x1A0
wait 1
playfram 0x180
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
CyprianGndAttkToIdle:
playfram 0x160
wait 1
playfram 0x140
wait 1
goto CyprianWalkingToIdle
CyprianCastSpell:
wait 1
goto CyprianGndAttkToIdle
CyprianWalking:
move 3
wait 1
playfram 0x80
move 3
wait 1
playfram 0xA0
move 3
wait 1
playfram 0xC0
move 3
wait 1
playfram 0xE0
move 3
wait 1
playfram 0x100
move 3
wait 1
playfram 0x20
move 3
wait 1
playfram 0x40
move 3
wait 1
playfram 0x60
goto CyprianWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1149 Cataphract (cm\terran\cataphract.grp)
.headerstart
IsId 704
Type 12
Init CataphractInit
Death CataphractDeath
GndAttkInit CataphractGndAttkInit
AirAttkInit CataphractGndAttkInit
Unused1 CataphractUnused1
GndAttkRpt CataphractGndAttkInit
AirAttkRpt CataphractGndAttkInit
CastSpell [NONE]
GndAttkToIdle InfestedTerranWalkingToIdle
AirAttkToIdle InfestedTerranWalkingToIdle
Unused2 [NONE]
Walking CataphractWalking
WalkingToIdle InfestedTerranWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CataphractInit:
imgul 1167 0 0 # Cataphract shadow (cm\terran\cataphract-shadow.grp)
goto InfestedTerranWalkingToIdle
CataphractDeath:
playsndbtwn 3067 3073 # Cataphract death 01, 02, 03, 04, 05, 06, 07
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 273 0 0 # Terran Building Rubble Small
# lowsprul 816 0 0 # Cataphract Remains
wait 1
end
CataphractUnused1:
wait 1
nobrkcodestart
playsnd 1700
sprol 744 0 0 # Large Orange Explosion Reversed
wait 12
setfldirect 13
nobrkcodeend
goto InfestedTerranWalkingToIdle
CataphractGndAttkInit:
wait 1
nobrkcodestart
playfram 0x220
playsndbtwn 2347 2350 # Cataphract weapon fire 01, 02, 03, 04
attackwith 1
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
ignorerest
goto InfestedTerranWalkingToIdle
CataphractWalking:
playfram 0xA0
move 3
wait 1
playfram 0xC0
move 3
wait 1
playfram 0xE0
move 3
wait 1
playfram 0x100
move 3
wait 1
playfram 0x120
move 3
wait 1
playfram 0x140
move 3
wait 1
playfram 0x160
move 3
wait 1
playfram 0x180
move 3
wait 1
playfram 0x1A0
move 3
wait 1
playfram 0x1C0
move 3
wait 1
playfram 0x1E0
move 3
wait 1
playfram 0x20
move 3
wait 1
playfram 0x40
move 3
wait 1
playfram 0x60
move 3
wait 1
playfram 0x80
move 3
wait 1
goto CataphractWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1589 Durendal (cm\terran\durendal.grp)
.headerstart
IsId 705
Type 12
Init DurendalInit
Death DurendalDeath
GndAttkInit DurendalGndAttkInit
AirAttkInit DurendalGndAttkInit
Unused1 DurendalUnused1
GndAttkRpt DurendalGndAttkRpt
AirAttkRpt DurendalGndAttkRpt
CastSpell [NONE]
GndAttkToIdle DurendalGndAttkToIdle
AirAttkToIdle DurendalGndAttkToIdle
Unused2 [NONE]
Walking DurendalWalking
WalkingToIdle InfestedTerranWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DurendalInit:
imgul 1590 0 -9 # Durendal shadow (cm\terran\durendal-shadow.grp)
goto InfestedTerranWalkingToIdle
DurendalDeath:
playsndbtwn 1598 1602 # Durendal death 01, 02, 03, 04, 05
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
end
DurendalUnused1:
wait 1
nobrkcodestart
playsnd 1700
sprol 742 0 0 # Small Orange Explosion Reversed
wait 12
setfldirect 13
nobrkcodeend
goto InfestedTerranWalkingToIdle
DurendalGndAttkInit:
playfram 0x220
wait 1
playfram 0x240
DurendalGndAttkRpt:
wait 1
nobrkcodestart
wait 1
playfram 0x260
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
attkshiftproj 24
sigorder 32
wait 1
playfram 0x280
attkshiftproj 52
sigorder 32
wait 1
attkshiftproj 80
sigorder 32
wait 6
nobrkcodeend
gotorepeatattk
ignorerest
DurendalGndAttkToIdle:
playfram 0x240
wait 1
playfram 0x220
wait 1
goto InfestedTerranWalkingToIdle
DurendalWalking:
playfram 0xA0
move 5
wait 1
playfram 0xC0
move 5
wait 1
playfram 0xE0
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
move 5
wait 1
playfram 0x200
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
goto DurendalWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1591 Sevenstep (cm\terran\sevenstep.grp)
.headerstart
IsId 706
Type 12
Init SevenstepInit
Death SevenstepDeath
GndAttkInit SevenstepGndAttkInit
AirAttkInit SevenstepGndAttkInit
Unused1 [NONE]
GndAttkRpt SevenstepGndAttkRpt
AirAttkRpt SevenstepGndAttkRpt
CastSpell SevenstepCastSpell
GndAttkToIdle SevenstepGndAttkToIdle
AirAttkToIdle SevenstepGndAttkToIdle
Unused2 [NONE]
Walking SevenstepWalking
WalkingToIdle SevenstepWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SevenstepInit:
imgul 1592 0 0 # Sevenstep Shadow (cm\terran\sevenstep-shadow.grp)
SevenstepWalkingToIdle:
playfram 0x00
goto SevenstepLocal00
SevenstepLocal00:
wait 62
randcondjmp 25 SevenstepLocal01
goto SevenstepLocal00
SevenstepLocal01:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0x00
wait 1
goto SevenstepLocal00
SevenstepDeath:
playsndbtwn 276 277 # Maverick death 01, 02
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 2
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
wait 1
end
SevenstepGndAttkInit:
playfram 0x280
wait 1
playfram 0x2C0
wait 1
playfram 0x300
wait 1
playfram 0x340
SevenstepGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x3A0
playsndbtwn 2092 2094 # Sevenstep weaponfire 01, 02, 03
attackwith 1
wait 1
playfram 0x3C0
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
SevenstepGndAttkToIdle:
playfram 0x320
wait 1
playfram 0x2E0
wait 1
playfram 0x2C0
wait 1
playfram 0x2A0
wait 1
goto SevenstepWalkingToIdle
SevenstepCastSpell:
wait 1
goto SevenstepGndAttkToIdle
SevenstepWalking:
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
move 4
wait 1
playfram 0x220
move 4
wait 1
playfram 0x240
move 4
wait 1
playfram 0x260
goto SevenstepWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1593 Tetcaerokor (cm\zerg\tetcaerokor.grp)
.headerstart
IsId 707
Type 12
Init TetcaerokorInit
Death TetcaerokorDeath
GndAttkInit TetcaerokorGndAttkInit
AirAttkInit TetcaerokorGndAttkInit
Unused1 [NONE]
GndAttkRpt TetcaerokorGndAttkInit
AirAttkRpt TetcaerokorGndAttkInit
CastSpell TetcaerokorCastSpell
GndAttkToIdle TetcaerokorWalkingToIdle
AirAttkToIdle TetcaerokorWalkingToIdle
Unused2 [NONE]
Walking TetcaerokorWalking
WalkingToIdle TetcaerokorWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TetcaerokorInit:
imgul 1594 0 42 # Tetcaerokor Shadow (cm\zerg\tetcaerokor.grp)
playfram 0x20
wait 2
TetcaerokorWalkingToIdle:
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0xE0
wait 2
playfram 0x100
wait 2
playfram 0x120
wait 2
playfram 0x00
wait 2
playfram 0x20
wait 2
goto TetcaerokorWalkingToIdle
TetcaerokorDeath:
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
TetcaerokorGndAttkInit:
nobrkcodestart
playsndbtwn 1295 1296 # Tetcaerokor weapon fire 01, 02
playfram 0x440
wait 1
playfram 0x480
wait 1
playfram 0x4C0
wait 1
playfram 0x4E0
attackwith 1
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0x500
wait 1
playfram 0x520
wait 1
playfram 0x540
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto TetcaerokorWalkingToIdle
TetcaerokorCastSpell:
nobrkcodestart
playsndbtwn 1294 1295 # Tetcaerokor weapon fire 01, 02
playfram 0x2E0
wait 1
playfram 0x320
wait 1
playfram 0x360
castspell
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0x3A0
wait 1
playfram 0x3E0
wait 1
playfram 0x400
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto TetcaerokorWalkingToIdle
TetcaerokorWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x00
wait 1
goto TetcaerokorWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1595 Dilettante (cm\terran\dilettante.grp)
.headerstart
IsId 708
Type 12
Init DilettanteInit
Death DilettanteDeath
GndAttkInit DilettanteGndAttkInit
AirAttkInit DilettanteGndAttkInit
Unused1 DilettanteUnused1
GndAttkRpt DilettanteGndAttkRpt
AirAttkRpt DilettanteGndAttkRpt
CastSpell [NONE]
GndAttkToIdle DilettanteGndAttkToIdle
AirAttkToIdle DilettanteGndAttkToIdle
Unused2 [NONE]
Walking DilettanteWalking
WalkingToIdle DilettanteWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DilettanteInit:
imgul 1596 0 -3 # Dilettante Shadow (cm\terran\dilettante-shadow.grp)
DilettanteWalkingToIdle:
playfram 0x00
DilettanteLocal00:
wait 62
randcondjmp 25 DilettanteLocal01
randcondjmp 128 DilettanteLocal02
goto DilettanteLocal00
DilettanteLocal01:
playfram 0x77
wait 1
randcondjmp 192 DilettanteLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto DilettanteLocal04
DilettanteLocal04:
playfram 0x00
wait 1
goto DilettanteWalkingToIdle
DilettanteLocal03:
wait 13
playfram 0x77
wait 1
playfram 0x00
wait 1
goto DilettanteWalkingToIdle
DilettanteLocal02:
playfram 0x11
wait 1
playfram 0x22
wait 1
turnrand 3
wait 1
playfram 0x11
wait 1
goto DilettanteWalkingToIdle
DilettanteDeath:
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
setfldirect 0
playfram 170
wait 2
playfram 171
wait 2
playfram 172
wait 2
playfram 173
wait 2
playfram 174
wait 2
playfram 175
wait 2
playfram 176
wait 2
lowsprul 797 0 0 # Dilettante Remnants (cm\terran\dilettante-remains.grp)
wait 1
end
DilettanteUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1161 1162 # Maverick revive 01, 02
playfram 175
wait 2
playfram 174
wait 2
playfram 173
wait 2
playfram 172
wait 2
playfram 171
wait 2
playfram 170
wait 2
setfldirect 12
nobrkcodeend
goto DilettanteWalkingToIdle
DilettanteGndAttkInit:
playfram 0x00
wait 1
playfram 0x77
DilettanteGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 2088 2091 # Dilettante weapon fire 01, 02
attackwith 1
playfram 0x99
wait 1
playfram 0x77
nobrkcodeend
gotorepeatattk
ignorerest
DilettanteGndAttkToIdle:
playfram 0x77
wait 2
playfram 0x00
goto DilettanteWalkingToIdle
DilettanteWalking:
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
goto DilettanteWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1598 Hypnagogue (cm\terran\hypnagogue.grp)
.headerstart
IsId 709
Type 12
Init HypnagogueInit
Death HypnagogueDeath
GndAttkInit HypnagogueGndAttkInit
AirAttkInit HypnagogueGndAttkInit
Unused1 HypnagogueUnused1
GndAttkRpt HypnagogueGndAttkRpt
AirAttkRpt HypnagogueGndAttkRpt
CastSpell HypnagogueCastSpell
GndAttkToIdle HypnagogueGndAttkToIdle
AirAttkToIdle HypnagogueGndAttkToIdle
Unused2 [NONE]
Walking HypnagogueWalking
WalkingToIdle HypnagogueWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HypnagogueInit:
imgul 1599 0 0 # Hypnagogue Shadow (cm\terran\hypnagogue-shadow.grp)
HypnagogueWalkingToIdle:
playfram 0x00
HypnagogueLocal00:
wait 62
randcondjmp 25 HypnagogueLocal01
randcondjmp 128 HypnagogueLocal02
goto HypnagogueLocal00
HypnagogueLocal01:
playfram 0x77
wait 1
randcondjmp 192 HypnagogueLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto HypnagogueLocal04
HypnagogueLocal04:
playfram 0x00
wait 1
goto HypnagogueWalkingToIdle
HypnagogueLocal03:
wait 13
playfram 0x77
wait 1
playfram 0x00
wait 1
goto HypnagogueWalkingToIdle
HypnagogueLocal02:
playfram 0x11
wait 1
playfram 0x22
wait 1
turnrand 3
wait 1
playfram 0x11
wait 1
goto HypnagogueWalkingToIdle
HypnagogueDeath:
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
setfldirect 0
playfram 306
wait 2
playfram 307
wait 2
playfram 308
wait 2
playfram 309
wait 2
playfram 310
wait 2
playfram 311
wait 2
lowsprul 799 0 0 # Hypnagogue Remnants (cm\terran\hypnagogue-remains.grp)
wait 1
end
HypnagogueUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1161 1162 # Maverick revive 01, 02
playfram 310
wait 2
playfram 309
wait 2
playfram 308
wait 2
playfram 307
wait 2
playfram 306
wait 2
setfldirect 12
nobrkcodeend
goto HypnagogueWalkingToIdle
HypnagogueGndAttkInit:
playfram 0x00
wait 1
playfram 0x77
HypnagogueGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 2103 2105 # Hypnagogue weaponfire 01, 02, 03
attackwith 1
playfram 0x88
wait 1
playfram 0x77
wait 3
attackwith 1
playfram 0x88
wait 1
playfram 0x77
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
HypnagogueGndAttkToIdle:
playfram 0x00
wait 1
goto HypnagogueWalkingToIdle
HypnagogueCastSpell:
wait 1
castspell
sigorder 2
goto HypnagogueWalkingToIdle
HypnagogueWalking:
move 4
wait 1
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
goto HypnagogueWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1619 Apothecary (cm\terran\apothecary.grp)
.headerstart
IsId 711
Type 20
Init ApothecaryInit
Death AtelierDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 ApothecarySpecialState1
SpecialState2 [NONE]
AlmostBuilt ApothecaryAlmostBuilt
Built ApothecaryBuilt
Landing ApothecaryLanding
LiftOff ApothecaryLiftOff
IsWorking ApothecaryIsWorking
WorkingToIdle ApothecaryBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ApothecaryInit:
imgul 1620 0 0 # Apothecary Shadow (cm\terran\apothecary-shadow.grp)
ApothecaryBuilt:
playfram 0x00
goto ScourgeLocal00
ApothecarySpecialState1:
playfram 0
goto ScourgeLocal00
ApothecaryAlmostBuilt:
playfram 5
goto ScourgeLocal00
ApothecaryLanding:
nobrkcodestart
wait 20
playsnd 472 # Misc\Land.WAV
# playfram 3
wait 5
# playfram 2
wait 5
# playfram 1
wait 5
# playfram 4
wait 5
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
ApothecaryLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
# playfram 4
wait 5
# playfram 1
wait 5
# playfram 2
wait 5
# playfram 3
sigorder 16
nobrkcodeend
goto ScourgeLocal00
ApothecaryIsWorking:
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 3
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0
wait 1
goto ApothecaryIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1639 Unitary Union (cm\protoss\unitary-union.grp)
.headerstart
IsId 712
Type 21
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 ScourgeLocal00
LiftOff ScourgeLocal00
IsWorking UnitaryUnionIsWorking
WorkingToIdle InfestedTerranWalkingToIdle
WarpIn UnitaryUnionWarpIn
.headerend
# ----------------------------------------------------------------------------- #
UnitaryUnionInit:
imgul 1640 0 0 # Unitary Union Shadow (cm\protoss\unitary-union-shadow.grp)
playfram 0x00
goto ScourgeLocal00
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 ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1628 Energy Regen Overlay (Small) (cm\effect\energy-regen-small.grp)
# 1629 Energy Regen Overlay (Medium) (cm\effect\energy-regen-small.grp)
# 1630 Energy Regen Overlay (Large) (cm\effect\energy-regen-small.grp)
# 1631 Energy Regen Overlay (X-Large) (cm\effect\energy-regen-small.grp)
.headerstart
IsId 713
Type 1
Init EnergyRegenOverlayInit
Death EnergyRegenOverlayDeath
.headerend
# ----------------------------------------------------------------------------- #
EnergyRegenOverlayInit:
playfram 0x00
wait 1
EnergyRegenOverlayLocal00:
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
tmprmgraphicstart
wait 10
tmprmgraphicend
playfram 0x00
wait 1
goto EnergyRegenOverlayLocal00
EnergyRegenOverlayDeath:
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:
# 1646 Cyclops Fragmentary Arming (cm\terran\cyclops-fragmentary-shells.grp)
.headerstart
IsId 714
Type 1
Init CyclopsFragmentaryArmingInit
Death CyclopsFragmentaryArmingDeath
.headerend
# ----------------------------------------------------------------------------- #
CyclopsFragmentaryArmingInit:
wait 2
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
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
CyclopsFragmentaryArmingDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1656 Ramesses (cm\terran\ramesses.grp)
.headerstart
IsId 715
Type 12
Init RamessesInit
Death RamessesDeath
GndAttkInit RamessesGndAttkInit
AirAttkInit RamessesGndAttkInit
Unused1 RamessesUnused1
GndAttkRpt RamessesGndAttkInit
AirAttkRpt RamessesGndAttkInit
CastSpell [NONE]
GndAttkToIdle InfestedTerranWalkingToIdle
AirAttkToIdle InfestedTerranWalkingToIdle
Unused2 [NONE]
Walking RamessesWalking
WalkingToIdle InfestedTerranWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
RamessesInit:
imgul 1657 0 0 # Ramesses shadow (cm\terran\ramesses-shadow.grp)
goto InfestedTerranWalkingToIdle
RamessesDeath:
playsndbtwn 1598 1602 # Ramesses death 01, 02, 03, 04, 05
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 845 0 0 # Terran Unit Rubble Small
# lowsprul 816 0 0 # Ramesses Remains
wait 1
end
RamessesUnused1:
wait 1
nobrkcodestart
playsnd 1700
sprol 742 0 0 # Small Orange Explosion Reversed
wait 12
setfldirect 13
nobrkcodeend
goto InfestedTerranWalkingToIdle
RamessesGndAttkInit:
wait 1
nobrkcodestart
playfram 0x99
playsndbtwn 2085 2087 # Ramesses weapon fire 01, 02, 03
attack
wait 1
playfram 0xaa
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto InfestedTerranWalkingToIdle
RamessesWalking:
playfram 0x33
move 5
wait 1
playfram 0x44
move 5
wait 1
playfram 0x55
move 5
wait 1
playfram 0x66
move 5
wait 1
playfram 0x77
move 5
wait 1
playfram 0x88
move 5
wait 1
playfram 0x11
move 5
wait 1
playfram 0x22
move 5
wait 1
goto RamessesWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1619 Mantle (cm\terran\mantle.grp)
.headerstart
IsId 716
Type 20
Init MantleInit
Death AtelierDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ScourgeLocal00
WalkingToIdle ScourgeLocal00
SpecialState1 MantleSpecialState1
SpecialState2 [NONE]
AlmostBuilt MantleAlmostBuilt
Built MantleBuilt
Landing MantleLanding
LiftOff MantleLiftOff
IsWorking MantleIsWorking
WorkingToIdle MantleBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MantleInit:
imgul 1655 0 0 # Mantle Shadow (cm\terran\mantle-shadow.grp)
MantleBuilt:
playfram 0x00
goto ScourgeLocal00
MantleSpecialState1:
playfram 0
goto ScourgeLocal00
MantleAlmostBuilt:
playfram 20
goto ScourgeLocal00
MantleLanding:
nobrkcodestart
wait 20
playsnd 472 # Misc\Land.WAV
# playfram 3
wait 5
# playfram 2
wait 5
# playfram 1
wait 5
# playfram 4
wait 5
playfram 0x00
sigorder 16
nobrkcodeend
goto ScourgeLocal00
MantleLiftOff:
nobrkcodestart
playsnd 471 # Misc\LiftOff.WAV
# playfram 4
wait 5
# playfram 1
wait 5
# playfram 2
wait 5
# playfram 3
sigorder 16
nobrkcodeend
goto ScourgeLocal00
MantleIsWorking:
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 0
goto MantleIsWorking
# ----------------------------------------------------------------------------- #
# 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:
# 1660 Servitor (cm\protoss\servitor.grp)
.headerstart
IsId 718
Type 12
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]
.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
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1660 Positron (cm\protoss\positron.grp)
.headerstart
IsId 719
Type 12
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]
.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 0x11
playsndbtwn 2172 2173 # Positron weaponfire 01, 02
attackwith 1
wait 2
playfram 0x00
wait 2
gotorepeatattk
goto InfestedTerranWalkingToIdle
PositronWalking:
setvertpos 0
goto InfestedTerranWalkingToIdle
# ----------------------------------------------------------------------------- #
# 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 154 0 0 # Sycophant Warp Flash (protoss\zealot.grp)
goto SycophantLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1669 Santa Hat - Small
# through
# 1676 Santa Hat - Extra Large - 17
.headerstart
IsId 722
Type 1
Init SantaHatInit
Death SantaHatDeath
.headerend
# ----------------------------------------------------------------------------- #
SantaHatInit:
playfram 0x00
goto SantaHatLocal00
SantaHatLocal00:
wait 125
goto SantaHatLocal00
SantaHatDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1323 Christmas Mineral Chunk Type2
.headerstart
IsId 723
Type 1
Init ChristmasOreChunk2Init
Death ChristmasOreChunk2Death
.headerend
# ----------------------------------------------------------------------------- #
ChristmasOreChunk2Init:
playfram 0x00
pwrupcondjmp ChristmasOreChunk2Local00
imgul 405 0 0 # Mineral Chunk Shadow (neutral\norShad.grp)
goto ChristmasOreChunk2Local00
ChristmasOreChunk2Local00:
wait 125
goto ChristmasOreChunk2Local00
ChristmasOreChunk2Death:
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1681 Smoochie Boy
.headerstart
IsId 724
Type 12
Init SmoochieInit
Death SmoochieDeath
GndAttkInit SmoochieGndAttkInit
AirAttkInit SmoochieGndAttkInit
Unused1 [NONE]
GndAttkRpt SmoochieGndAttkInit
AirAttkRpt SmoochieGndAttkInit
CastSpell SmoochieCastSpell
GndAttkToIdle SmoochieGndAttkToIdle
AirAttkToIdle SmoochieGndAttkToIdle
Unused2 [NONE]
Walking SmoochieWalking
WalkingToIdle SmoochieGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SmoochieInit:
imgul 1682 0 42 # Smoochie Boy Shadow
playfram 0x88
wait 1
SmoochieGndAttkToIdle:
playfram 0x88
wait 2
playfram 0x99
wait 2
playfram 0xaa
wait 2
playfram 0xbb
wait 2
playfram 0xcc
wait 2
playfram 0xdd
wait 2
playfram 0xee
wait 2
playfram 0xff
wait 2
playfram 0x110
wait 2
goto SmoochieGndAttkToIdle
SmoochieDeath:
playsndbtwn 198 200 # Terran\CIVILIAN\TCvWht00.WAV | Terran\CIVILIAN\TCvWht02.WAV
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
wait 1
end
SmoochieGndAttkInit:
nobrkcodestart
setvertpos 0
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playsndbtwn 201 203 # Terran\CIVILIAN\TCvWht03.WAV | Terran\CIVILIAN\TCvYes01.WAV
attackwith 1
wait 1
playfram 0x44
wait 1
playfram 0x55
attackwith 1
wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
attackwith 1
wait 1
nobrkcodeend
gotorepeatattk
goto SmoochieGndAttkToIdle
SmoochieCastSpell:
setvertpos 0
playsnd 920 # Zerg\Queen\ZQuTag00.WAV
nobrkcodestart
playfram 0x00
wait 1
playfram 0x11
castspell
sigorder 2
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
nobrkcodeend
gotorepeatattk
goto SmoochieGndAttkToIdle
SmoochieWalking:
playfram 0x88
wait 1
playfram 0x99
wait 1
playfram 0xaa
wait 1
playfram 0xbb
wait 1
playfram 0xcc
wait 1
playfram 0xdd
wait 1
playfram 0xee
wait 1
playfram 0xff
wait 1
playfram 0x110
wait 1
goto SmoochieWalking
# ----------------------------------------------------------------------------- #
# 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:
# 1698 Madrigal Dirge Proc (cm\terran\madrigal-dirge-proc.grp)
.headerstart
IsId 726
Type 1
Init MadrigalDirgeProcInit
Death MadrigalDirgeProcDeath
.headerend
# ----------------------------------------------------------------------------- #
MadrigalDirgeProcInit:
playsndbtwn 2306 2308 # Madrigal Dirge proc 01, 02, 03
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
MadrigalDirgeProcDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1699 Spirtith Cesiant (cm\zerg\spirtith-colony.grp)
.headerstart
IsId 727
Type 20
Init SpirtithCesiantInit
Death CerebrateDeath
GndAttkInit [NONE]
AirAttkInit SpirtithCesiantAirAttkInit
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt SpirtithCesiantAirAttkInit
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle SpirtithCesiantAirAttkToIdle
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt SpirtithCesiantAlmostBuilt
Built SpirtithCesiantBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking SpirtithCesiantBuilt
WorkingToIdle SpirtithCesiantBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SpirtithCesiantInit:
imgul 1700 0 0 # Spirtith Cesiant Shadow (cm\zerg\spirtith-colony-shadow.grp)
playfram 0x00
goto ScourgeLocal00
SpirtithCesiantAirAttkInit:
playfram 4
wait 1
playfram 5
attackwith 2
playsndbtwn 2542 2544 # Spirtith Cesiant weaponfire 01, 02, 03
wait 2
playfram 6
wait 1
playfram 7
wait 2
gotorepeatattk
ignorerest
goto SpirtithCesiantAirAttkToIdle
SpirtithCesiantAirAttkToIdle:
playfram 4
wait 2
goto SpirtithCesiantBuilt
SpirtithCesiantAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
playfram 0x00
SpirtithCesiantBuilt:
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 0x00
wait 2
goto SpirtithCesiantBuilt
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1700 Optecton (cm\protoss\optecton.grp)
.headerstart
IsId 728
Type 21
Init OptectonInit
Death StarSovereignDeath
GndAttkInit OptectonGndAttkInit
AirAttkInit OptectonGndAttkInit
Unused1 [NONE]
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 ScourgeLocal00
OptectonGndAttkToIdle:
playfram 0x00
wait 2
goto ScourgeLocal00
OptectonGndAttkInit:
playfram 0x00
OptectonGndAttkRpt:
wait 1
nobrkcodestart
wait 1
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
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 ScourgeLocal00
OptectonWarpIn:
imgol 125 0 0 # Cantavis Warp Flash (protoss\templar.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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:
# 1716 Hammerfall Beacon (cm\terran\ion-cannon-beacon.grp)
.headerstart
IsId 731
Type 2
Init HammerfallBeaconInit
Death HammerfallBeaconDeath
GndAttkInit HammerfallBeaconGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HammerfallBeaconInit:
playfram 0x00
playsnd 106 # Bullet\tvuFir00.wav
wait 1
sigorder 1
wait 1
HammerfallBeaconGndAttkInit:
sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp)
wait 1
HammerfallBeaconLocal00:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
goto HammerfallBeaconLocal00
HammerfallBeaconDeath:
imgol 440 0 0 # Fragmentation Grenade Hit (thingy\efgHit.grp)
domissiledmg
wait 1
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
wait 14
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
wait 14
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
wait 14
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
wait 14
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1717 Zarcavrokor Bone (cm\zerg\zarcavrokor-bone.grp)
.headerstart
IsId 732
Type 2
Init ZarcavrokorBoneInit
Death ZarcavrokorBoneDeath
GndAttkInit ZarcavrokorBoneGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ZarcavrokorBoneInit:
playfram 0x00
playsndbtwn 2531 2533 # Gorgrokor weaponfire B 01, 02, 03
wait 1
sigorder 1
playfram 0x20
wait 1
ZarcavrokorBoneGndAttkInit:
playfram 0x40
wait 1
ZarcavrokorBoneLocal00:
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
playfram 0x00
wait 1
playfram 0x20
wait 1
playfram 0x40
wait 1
goto ZarcavrokorBoneLocal00
ZarcavrokorBoneDeath:
playsnd 79 # Bullet\ZLuHit00.wav
imgol 1097 0 0 # Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1718 Cyprian Rail (cm\terran\cyprian-rail.grp)
.headerstart
IsId 733
Type 2
Init OmniBulletOneInit
Death OmniBulletOneBlueDeath
GndAttkInit OmniBulletOneGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OmniBulletOneInit:
playfram 0x00
wait 1
sigorder 1
wait 1
OmniBulletOneGndAttkInit:
playfram 0x00
wait 125
goto OmniBulletOneGndAttkInit
OmniBulletOneDeathOrange:
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
domissiledmg
wait 1
end
OmniBulletOneBlueDeath:
if bullet.weapon_id == 26 goto OmniBulletOneDeathOrange
imgol 1505 0 0 # Burst Lasers Blue Impact (thingy\elbHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1720 Bactalisk Acid (cm\zerg\bactalisk-acid.grp)
.headerstart
IsId 734
Type 13
Init BactaliskAcidInit
Death BactaliskAcidDeath
GndAttkInit BactaliskAcidGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 BactaliskAcidSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
BactaliskAcidInit:
playfram 0x00
wait 1
sigorder 1
playfram 0x20
wait 1
BactaliskAcidGndAttkInit:
playfram 0x40
wait 1
playfram 0x20
wait 1
playfram 0x00
wait 1
playfram 0x20
wait 1
goto BactaliskAcidGndAttkInit
BactaliskAcidDeath:
playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
wait 1
end
BactaliskAcidSpecialState1:
playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
domissiledmg
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1725 Phalanx Mortar (cm\terran\phalanx-mortar.grp)
.headerstart
IsId 735
Type 2
Init PhalanxMortarInit
Death PhalanxMortarDeath
GndAttkInit PhalanxMortarGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PhalanxMortarInit:
playfram 0x00
wait 1
sigorder 1
playfram 0x20
wait 1
PhalanxMortarGndAttkInit:
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x00
wait 1
playfram 0x20
wait 1
goto PhalanxMortarGndAttkInit
PhalanxMortarDeath:
imgol 1382 0 0 # Shock Cannon Explosion Damageless
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 307 Wellbore (cm\terran\wellbore.grp)
.headerstart
IsId 736
Type 20
Init WellboreInit
Death WellboreDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 WellboreSpecialState1
SpecialState2 WellboreSpecialState2
AlmostBuilt WellboreAlmostBuilt
Built WellboreBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle WellboreBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
WellboreInit:
imgul 1692 0 0 # Wellbore Shadow (cm\terran\wellbore-shadow.grp)
playfram 1
WellboreLocal00:
wait 5
waitrand 5 50
creategasoverlays 0
waitrand 5 50
creategasoverlays 2
waitrand 5 50
creategasoverlays 1
waitrand 5 50
creategasoverlays 2
waitrand 5 50
creategasoverlays 0
waitrand 5 50
creategasoverlays 1
waitrand 5 50
creategasoverlays 2
goto WellboreLocal00
WellboreDeath:
playsnd 7 # Misc\ExploLrg.wav
sprol 272 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
end
WellboreSpecialState1:
playfram 2
goto WellboreLocal00
WellboreSpecialState2:
playfram 3
goto WellboreLocal00
WellboreAlmostBuilt:
playfram 4
goto WellboreLocal00
WellboreBuilt:
playfram 0x00
wait 5
WellboreLocal01:
creategasoverlays 0
wait 20
waitrand 5 100
goto WellboreLocal01
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1726 Matador Cinder Mode (cm\terran\matador.grp)
.headerstart
IsId 737
Type 14
Init MatadorCinderModeInit
Death MatadorCinderModeDeath
GndAttkInit MatadorCinderModeGndAttkInit
AirAttkInit MatadorCinderModeGndAttkInit
Unused1 MatadorCinderModeUnused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle MatadorCinderModeGndAttkToIdle
AirAttkToIdle MatadorCinderModeGndAttkToIdle
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 MatadorCinderModeSpecialState2
SpecialState2 MatadorCinderModeSpecialState2
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MatadorCinderModeInit:
imgul 1533 0 0 # Matador Shadow (cm\terran\matador-shadow.grp)
wait 1
playsnd 2429 # Matador Cinder Transform
setflspeed 0
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
playfram 0x180
wait 6
sigorder 1
goto MatadorCinderModeGndAttkToIdle
MatadorCinderModeGndAttkToIdle:
playfram 0x180
goto MatadorCinderModeLocal00
MatadorCinderModeLocal00:
wait 125
goto MatadorCinderModeLocal00
MatadorCinderModeDeath:
playsndbtwn 1385 1386 # Matador death 01, 02
imgol 332 0 -5 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 845 0 0 # Terran Unit Rubble Small
wait 1
end
MatadorCinderModeUnused1:
wait 1
nobrkcodestart
playsndbtwn 1705 1706
sprol 742 0 0
setfldirect 12
wait 12
nobrkcodeend
goto MatadorCinderModeGndAttkToIdle
MatadorCinderModeGndAttkInit:
playfram 0x180
wait 1
nobrkcodestart
playfram 0x1A0
playsndbtwn 2736 2738 # Matador weaponfire 2 01, 02, 03
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
attkshiftproj 24
sigorder 32
wait 1
playfram 0x180
attkshiftproj 52
sigorder 32
wait 1
attkshiftproj 80
sigorder 32
wait 4
playfram 0x180
nobrkcodeend
gotorepeatattk
goto MatadorCinderModeGndAttkToIdle
MatadorCinderModeSpecialState2:
playsnd 2430 # Matador Tank Transform
playfram 0x160
wait 1
playfram 0x140
wait 1
playfram 0x120
wait 1
playfram 0x00
wait 6
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1523 Matador Tank Mode Turret (cm\terran\matador-turret.grp)
.headerstart
IsId 738
Type 12
Init MatadorTurretInit
Death Generic_Wait1End
GndAttkInit MatadorGndAttkInit
AirAttkInit MatadorGndAttkInit
Unused1 [NONE]
GndAttkRpt MatadorGndAttkInit
AirAttkRpt MatadorGndAttkInit
CastSpell [NONE]
GndAttkToIdle MatadorGndAttkToIdle
AirAttkToIdle MatadorGndAttkToIdle
Unused2 [NONE]
Walking MatadorWalking
WalkingToIdle MatadorGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MatadorTurretInit:
playfram 0x00
goto MatadorGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1726 Matador Turret Cinder Mode (cm\terran\matador-turret.grp)
.headerstart
IsId 739
Type 14
Init MatadorCinderModeTurretInit
Death Generic_Wait1End
GndAttkInit MatadorCinderModeGndAttkInit
AirAttkInit MatadorCinderModeGndAttkInit
Unused1 [NONE]
GndAttkRpt MatadorCinderModeGndAttkInit
AirAttkRpt MatadorCinderModeGndAttkInit
CastSpell [NONE]
GndAttkToIdle MatadorCinderModeGndAttkToIdle
AirAttkToIdle MatadorCinderModeGndAttkToIdle
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 MatadorCinderModeSpecialState2
SpecialState2 MatadorCinderModeSpecialState2
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MatadorCinderModeTurretInit:
wait 1
setflspeed 0
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
wait 1
playfram 0x180
wait 6
sigorder 1
goto MatadorCinderModeGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1729 Wyvern Turret (cm\terran\wyvern-turret.grp)
.headerstart
IsId 740
Type 12
Init WyvernTurretInit
Death Generic_Wait1End
GndAttkInit WyvernTurretGndAttkInit
AirAttkInit WyvernTurretGndAttkInit
Unused1 [NONE]
GndAttkRpt WyvernTurretGndAttkInit
AirAttkRpt WyvernTurretGndAttkInit
CastSpell WyvernCastSpell
GndAttkToIdle WyvernGndAttkToIdle
AirAttkToIdle WyvernGndAttkToIdle
Unused2 [NONE]
Walking WyvernGndAttkToIdle
WalkingToIdle WyvernGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
WyvernTurretInit:
playfram 0x00
goto WyvernGndAttkToIdle
WyvernTurretGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
wait 12
# playfram 0x20
attackwith 1
nobrkcodeend
gotorepeatattk
ignorerest
goto WyvernGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1731 Analogue (cm\protoss\analogue.grp)
.headerstart
IsId 741
Type 12
Init AnalogueInit
Death AnalogueDeath
GndAttkInit AnalogueGndAttkInit
AirAttkInit AnalogueGndAttkInit
Unused1 [NONE]
GndAttkRpt AnalogueGndAttkInit
AirAttkRpt AnalogueGndAttkInit
CastSpell [NONE]
GndAttkToIdle AnalogueGndAttkToIdle
AirAttkToIdle AnalogueGndAttkToIdle
Unused2 [NONE]
Walking AnalogueWalking
WalkingToIdle AnalogueGndAttkToIdle
SpecialState1 [NONE]
.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:
playsndbtwn 2667 2669 # Analogue weaponfire 01, 02, 03
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
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1733 Zerg Spore Explosion Large (cm\zerg\spore-explosion-large.grp)
.headerstart
IsId 742
Type 1
Init ZergSporeExplosionLargeInit
Death ZergSporeExplosionLargeDeath
.headerend
# ----------------------------------------------------------------------------- #
ZergSporeExplosionLargeInit:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 4
wait 1
playfram 5
wait 1
playfram 6
wait 1
playfram 7
wait 1
playfram 8
wait 1
playfram 9
ZergSporeExplosionLargeDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 050 Mortothrokor (cm\zerg\mortothrokor.grp)
.headerstart
IsId 743
Type 26
Init MortothrokorInit
Death MortothrokorDeath
GndAttkInit MortothrokorGndAttkInit
AirAttkInit [NONE]
Unused1 MortothrokorUnused1
GndAttkRpt MortothrokorGndAttkRpt
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle MortothrokorGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking MortothrokorWalking
WalkingToIdle MortothrokorGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 ScourgeLocal00
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow MortothrokorBurrow
UnBurrow MortothrokorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MortothrokorInit:
imgul 1736 0 0 # Mortothrokor Shadow (cm\zerg\mortothrokor-shadow.grp)
MortothrokorGndAttkToIdle:
playfram 0x00
goto MortothrokorLocal00
MortothrokorLocal00:
wait 62
randcondjmp 25 MortothrokorLocal01
randcondjmp 128 MortothrokorLocal02
goto MortothrokorLocal00
MortothrokorLocal01:
playfram 0x55
wait 1
playfram 0x66
wait 10
playfram 0x55
wait 1
playfram 0x00
wait 1
goto MortothrokorGndAttkToIdle
MortothrokorLocal02:
randcondjmp 128 MortothrokorLocal03
playfram 0x11
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x33
wait 1
turnccwise 1
playfram 0x44
wait 1
turnccwise 1
playfram 0x33
wait 1
turnccwise 1
playfram 0x22
wait 1
turnccwise 1
playfram 0x11
wait 1
turnccwise 1
goto MortothrokorGndAttkToIdle
MortothrokorLocal03:
playfram 0x11
wait 1
turncwise 1
playfram 0x22
wait 1
turncwise 1
playfram 0x33
wait 1
turncwise 1
playfram 0x44
wait 1
turncwise 1
playfram 0x33
wait 1
turncwise 1
playfram 0x22
wait 1
turncwise 1
playfram 0x11
wait 1
turncwise 1
goto MortothrokorGndAttkToIdle
MortothrokorDeath:
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
setfldirect 0
playfram 595
wait 2
playfram 596
wait 2
playfram 597
wait 2
playfram 598
wait 2
playfram 599
wait 2
playfram 600
wait 2
playfram 601
wait 2
lowsprul 868 0 0 # Mortothrokor Remnants (cm\zerg\mortothrokor-remnants.grp)
wait 1
end
MortothrokorUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1181 # Ultrokor revive 01
playfram 173
wait 2
playfram 172
wait 2
playfram 171
wait 2
playfram 170
wait 12
setfldirect 14
nobrkcodeend
goto MortothrokorGndAttkToIdle
MortothrokorGndAttkInit:
playfram 0x00
MortothrokorGndAttkRpt:
wait 1
nobrkcodestart
playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV
wait 1
playfram 0xBB
attackwith 1
playsndbtwn 3145 3146 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0xCC
wait 1
playfram 0xDD
wait 1
playfram 0xEE
attackwith 1
playsndbtwn 3145 3146 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0xFF
wait 1
playfram 0x110
wait 1
playfram 0x121
wait 1
playfram 0x132
wait 1
playfram 0x143
wait 1
nobrkcodeend
gotorepeatattk
goto MortothrokorGndAttkToIdle
MortothrokorWalking:
move 4
playfram 0x11
wait 1
move 4
playfram 0x22
wait 1
move 4
playfram 0x33
wait 1
move 4
playfram 0x44
wait 1
move 4
playfram 0x55
wait 1
move 4
playfram 0x66
wait 1
move 4
playfram 0x77
wait 1
move 4
playfram 0x88
wait 1
move 4
playfram 0x99
wait 1
move 4
playfram 0xAA
wait 1
goto MortothrokorWalking
MortothrokorBurrow:
setfldirect 14
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x165
wait 1
playfram 0x176
wait 1
playfram 0x187
wait 1
playfram 0x198
wait 1
playfram 0x1A9
wait 1
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x1C0
wait 1
playfram 0x1DA
wait 1
playfram 0x1EB
wait 1
playfram 0x1FC
wait 1
playfram 0x20D
wait 1
playfram 0x21E
wait 1
playfram 0x231
wait 1
sigorder 4
goto ScourgeLocal00
MortothrokorUnBurrow:
wait 1
waitrand 1 2
setfldirect 14
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0x21E
wait 1
playfram 0x20D
wait 1
playfram 0x1DA
wait 1
playfram 0x185
wait 1
playfram 0x176
wait 1
playfram 0x165
wait 1
sigorder 4
goto MortothrokorGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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:
# 1739 Shaman Visionary Mode (cm\terran\shaman.grp)
.headerstart
IsId 745
Type 14
Init ShamanVisionaryModeInit
Death ShamanVisionaryModeDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 ShamanVisionaryModeUnused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell ShamanVisionaryModeGndAttkToIdle
GndAttkToIdle ShamanVisionaryModeGndAttkToIdle
AirAttkToIdle ShamanVisionaryModeGndAttkToIdle
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ShamanVisionaryModeSpecialState2
SpecialState2 ShamanVisionaryModeSpecialState2
AlmostBuilt [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ShamanVisionaryModeInit:
imgul 1227 0 0 # Shaman Shadow (cm\terran\shaman-shadow.grp)
wait 1
playsnd 2429 # Shaman Visionary Transform
setflspeed 0
playfram 0x00
wait 2
playfram 0x20
wait 1
playfram 0x40
wait 3
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 6
sigorder 1
goto ShamanVisionaryModeGndAttkToIdle
ShamanVisionaryModeGndAttkToIdle:
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
goto ShamanVisionaryModeGndAttkToIdle
ShamanVisionaryModeDeath:
playsndbtwn 2834 2835 # Shaman Death 01, 02
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 845 0 0 # Terran Unit Rubble Small
wait 1
end
ShamanVisionaryModeUnused1:
wait 1
nobrkcodestart
playsndbtwn 1705 1706 # Shaman Death Reversed 01, 02
sprol 742 0 0 # Orange Explosion Medium Reversed
setfldirect 12
wait 12
nobrkcodeend
goto ShamanVisionaryModeGndAttkToIdle
ShamanVisionaryModeSpecialState2:
playsnd 2430 # Matador Tank Transform
playfram 0xC0
wait 1
playfram 0xA0
wait 1
playfram 0x80
wait 1
playfram 0x60
wait 3
playfram 0x40
wait 1
playfram 0x20
wait 1
playfram 0x00
wait 6
sigorder 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1740 Terran Cancel Structure (thingy\tmnExplo.grp)
.headerstart
IsId 746
Type 1
Init SpiderMineExplosionDeath
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1714 Engram (cm\protoss\engram.grp)
.headerstart
IsId 752
Type 21
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 ScourgeLocal00
Landing [NONE]
LiftOff [NONE]
IsWorking ScourgeLocal00
WorkingToIdle ScourgeLocal00
WarpIn EngramWarpIn
.headerend
# ----------------------------------------------------------------------------- #
EngramInit:
imgul 1715 0 0 # Engram Shadow (cm\protoss\engram-shad.grp)
playfram 0x00
goto ScourgeLocal00
EngramGndAttkInit:
wait 1
attack
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
imgol 1163 0 -20 # Warden impact
gotorepeatattk
ignorerest
EngramGndAttkToIdle:
goto ScourgeLocal00
EngramWarpIn:
imgol 1748 0 0 # Engram Warp Flash (cm\protoss\engram.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1745 Philoc (cm\faction\philoc.grp)
.headerstart
IsId 751
Type 12
Init PhilocInit
Death PhilocDeath
GndAttkInit PhilocGndAttkInit
AirAttkInit PhilocGndAttkInit
Unused1 [NONE]
GndAttkRpt PhilocGndAttkInit
AirAttkRpt PhilocGndAttkInit
CastSpell [NONE]
GndAttkToIdle WraithGndAttkToIdle
AirAttkToIdle WraithGndAttkToIdle
Unused2 [NONE]
Walking PhilocWalking
WalkingToIdle WraithGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PhilocInit:
imgulnextid 0 42 # Philoc Shadow (terran\philoc.grp)
playfram 0x00
goto WraithGndAttkToIdle
PhilocDeath:
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 844 0 42 # Terran Unit Rubble Medium
end
PhilocGndAttkInit:
nobrkcodestart
wait 1
playfram 0x20
attackwith 1
playsnd 74 # Bullet\TPhFi100.wav
wait 1
playfram 0x00
gotorepeatattk
nobrkcodeend
goto ScourgeLocal00
PhilocWalking:
setvertpos 0
imgol 1747 0 0 # Philoc Engines (terran\wraith-engine.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1749 Heavy Missile Explosion (Orange) (cm\terran\heavy-missile-explosion-orange.grp)
# 1750 Heavy Missile Explosion (Green) (cm\terran\heavy-missile-explosion-green.grp)
.headerstart
IsId 753
Type 1
Init TerranHeavyMissileExplosionInit
Death TerranHeavyMissileExplosionDeath
.headerend
# ----------------------------------------------------------------------------- #
TerranHeavyMissileExplosionInit:
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
TerranHeavyMissileExplosionDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1751 Quazilisk Mutate (cm\zerg\quazilisk-mutate.grp)
# 1887 Protathalor Mutate (cm\zerg\protathalor-mutate.grp)
.headerstart
IsId 754
Type 13
Init ZergMutateInit
Death EggDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 ZergMutateUnused
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ZergMutateSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
ZergMutateInit:
playfram 0x00
goto ScourgeLocal00
ZergMutateUnused:
wait 1
nobrkcodestart
playfram 6
wait 2
playfram 5
wait 2
playfram 4
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0
wait 2
sigorder 4
wait 2
nobrkcodeend
goto ScourgeLocal00
ZergMutateSpecialState1:
playfram 0
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
waitrand 1 3
sigorder 8
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1752 Quazilisk Attack Overlay (cm\zerg\quazilisk-attack.grp)
.headerstart
IsId 755
Type 1
Init QuaziliskAttackOverlayInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
QuaziliskAttackOverlayInit:
playfram 0x00
wait 1
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1753 Sevenstep Rail (cm\terran\sentinel-rail.grp)
.headerstart
IsId 756
Type 2
Init SevenstepRailInit
Death SevenstepRailDeath
GndAttkInit SevenstepRailGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SevenstepRailInit:
playfram 0x00
wait 1
sigorder 1
wait 1
SevenstepRailGndAttkInit:
playfram 0x00
wait 125
goto SevenstepRailGndAttkInit
SevenstepRailDeath:
imgol 1249 0 0 # Burst Lasers Blue Impact (thingy\elbHit.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1754 Nathrokor Mutate (cm\zerg\nathrokor-mutate.grp)
.headerstart
IsId 757
Type 13
Init ZergMutateAirInit
Death EggDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 ZergMutateAirUnused
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ZergMutateAirSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
ZergMutateAirInit:
playfram 0x00
goto ScourgeLocal00
ZergMutateAirUnused:
wait 1
nobrkcodestart
playfram 5
wait 2
playfram 4
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0
wait 2
sigorder 4
wait 2
nobrkcodeend
goto ScourgeLocal00
ZergMutateAirSpecialState1:
playfram 0
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
waitrand 1 3
sigorder 8
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1756 Omnivale (cm\gamemodes\omnipresence\omnivale.grp)
.headerstart
IsId 758
Type 21
Init OmnivaleInit
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 OmnivaleSpecialState1
SpecialState2 OmnivaleSpecialState2
AlmostBuilt OmnivaleAlmostBuilt
Built OmnivaleBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking OmnivaleIsWorking
WorkingToIdle OmnivaleWorkingToIdle
WarpIn OmnivaleAlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
OmnivaleInit:
imgul 1757 0 0 # Omnivale Shadow (cm\gamemodes\omnipresence\omnivale-shadow.grp)
playfram 0x00
wait 2
goto OmnivaleBuilt
OmnivaleBuilt:
wait 125
goto OmnivaleBuilt
OmnivaleSpecialState1:
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
wait 1
goto OmnivaleLocal00
OmnivaleLocal00:
wait 255
goto OmnivaleLocal00
OmnivaleSpecialState2:
wait 1
goto OmnivaleWorkingToIdle
OmnivaleWorkingToIdle:
playfram 0x00
goto OmnivaleBuilt
OmnivaleAlmostBuilt:
imgol 172 0 0 # Omnivale Warp Flash (cm\gamemodes\omnipresence\omnivale.grp)
goto OmnivaleBuilt
OmnivaleIsWorking:
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 0x00
wait 1
goto OmnivaleIsWorking
# ----------------------------------------------------------------------------- #
# 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 PotentateUnused1
GndAttkRpt PotentateGndAttkRpt
AirAttkRpt PotentateGndAttkRpt
CastSpell [NONE]
GndAttkToIdle PotentateGndAttkToIdle
AirAttkToIdle PotentateGndAttkToIdle
Unused2 [NONE]
Walking PotentateWalking
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
PotentateGndAttkToIdle:
playfram 0x180
wait 1
playfram 0x160
wait 1
playfram 0x140
wait 1
playfram 0x120
wait 1
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
PotentateUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1186 # Cantavis revive 01
imgol 1445 0 0 # Zealot death reversed
wait 12
setfldirect 12
nobrkcodeend
goto InfestedTerranWalkingToIdle
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 PotentateGndAttkToIdle
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
PotentateWalking:
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 PotentateWalking
PotentateWarpIn:
imgol 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 076 Surkith Cesiant (cm\zerg\skortrith-cesiant.grp)
.headerstart
IsId 760
Type 20
Init SkortrithCesiantInit
Death CerebrateDeath
GndAttkInit SkortrithCesiantGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt SkortrithCesiantGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle SurkithCesiantGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt SurkithCesiantAlmostBuilt
Built SurkithCesiantBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking SurkithCesiantIsWorking
WorkingToIdle SurkithCesiantIsWorking
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SkortrithCesiantInit:
playfram 0x00
imgul 1704 0 0 # Skortrith Cesiant Shadow (cm\zerg\skortrith-cesiant-shadow.grp)
goto ScourgeLocal00
SkortrithCesiantGndAttkInit:
trgtarccondjmp 74 42 SkortrithCesiantLocal00
trgtarccondjmp 159 42 SkortrithCesiantLocal01
nobrkcodestart
playsnd 2540 # Skortrith Cesiant weaponfire 01
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
attackwith 1
wait 6
playfram 32
wait 1
playfram 31
wait 1
playfram 30
wait 1
playfram 29
wait 1
playfram 28
wait 1
playfram 27
wait 1
playfram 26
wait 1
playfram 25
wait 1
playfram 24
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto SurkithCesiantGndAttkToIdle
SkortrithCesiantLocal00:
nobrkcodestart
playsnd 2540 # Skortrith Cesiant weaponfire 01
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
attackwith 1
wait 6
playfram 12
wait 1
playfram 11
wait 1
playfram 10
wait 1
playfram 9
wait 1
playfram 8
wait 1
playfram 7
wait 1
playfram 6
wait 1
playfram 5
wait 1
playfram 4
wait 1
playfram 3
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto SurkithCesiantIsWorking
SkortrithCesiantLocal01:
nobrkcodestart
playsnd 2540 # Skortrith Cesiant weaponfire 01
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
wait 1
playfram 21
wait 1
playfram 22
wait 1
playfram 23
wait 1
attackwith 1
wait 6
playfram 23
wait 1
playfram 22
wait 1
playfram 21
wait 1
playfram 20
wait 1
playfram 19
wait 1
playfram 18
wait 1
playfram 0x11
wait 1
playfram 16
wait 1
playfram 15
wait 1
playfram 14
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto SurkithCesiantIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1766 Skortrith Cesiant Tentacle (bullet\Tentacle.grp)
.headerstart
IsId 761
Type 2
Init SkortrithTentacleInit
Death SubterraneanTentacleDeath
GndAttkInit SubterraneanTentacleDeath
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SkortrithTentacleInit:
playsnd 2541 # Skortrith Cesiant weaponhit 01
wait 1
sigorder 1
wait 1
goto SubterraneanTentacleDeath
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1248 Cyclops Weapon Impact (thingy\elbHit.grp)
.headerstart
IsId 762
Type 1
Init CyclopsWeaponImpactInit
Death CyclopsWeaponImpactDeath
.headerend
# ----------------------------------------------------------------------------- #
CyclopsWeaponImpactInit:
wait 1
playsndbtwn 2551 2553 # Cyclops weaponhit 01
# playsnd 2550 # Cyclops weapon channel 01
sigorder 1
wait 1
CyclopsWeaponImpactDeath:
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:
# 1769 Helix Bolt Orange (cm\terran\helix-bolt.grp)
# 1770 Helix Bolt Blue 1 (cm\terran\helix-bolt.grp)
# 1771 Helix Bolt Blue 2 (cm\terran\helix-bolt-blue.grp)
.headerstart
IsId 763
Type 2
Init HelixBoltInit
Death HelixBoltDeath
GndAttkInit HelixBoltGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HelixBoltInit:
playfram 0x00
wait 1
sigorder 1
playfram 0x11
wait 1
playfram 0x22
wait 1
HelixBoltGndAttkInit:
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
wait 1
playfram 0x77
wait 1
playfram 0x88
wait 1
goto HelixBoltGndAttkInit
HelixBoltDeath:
playfram 0x99
domissiledmg
wait 1
playfram 0xAA
wait 1
playfram 0xBB
wait 1
playfram 0xCC
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1141 Hotshot (cm\faction\hotshot.grp)
.headerstart
IsId 764
Type 12
Init HotshotInit
Death MadcapDeath
GndAttkInit HotshotGndAttkInit
AirAttkInit HotshotGndAttkInit
Unused1 [NONE]
GndAttkRpt HotshotGndAttkRpt
AirAttkRpt HotshotGndAttkRpt
CastSpell [NONE]
GndAttkToIdle MadcapGndAttkToIdle
AirAttkToIdle MadcapGndAttkToIdle
Unused2 [NONE]
Walking MadcapWalking
WalkingToIdle MadcapWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HotshotInit:
imgul 1142 0 0 # Madcap Shadow (cm\terran\madcap-shad.grp)
goto MadcapWalkingToIdle
HotshotGndAttkInit:
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
HotshotGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 2617 2618 # Hotshot weaponfire 01, 02
attack
playfram 0x1A0
wait 1
playfram 0x180
wait 1
playfram 0x1A0
wait 1
playfram 0x180
nobrkcodeend
gotorepeatattk
ignorerest
goto MadcapGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1785 Qilin (cm\faction\qilin.grp)
.headerstart
IsId 765
Type 12
Init QilinInit
Death TrojanDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking QilinWalking
WalkingToIdle OvilethLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
QilinInit:
imgul 1786 0 42 # Qilin Shadow (cm\faction\qilin.grp)
playfram 0x00
goto OvilethLocal00
QilinWalking:
setvertpos 0
imgol 1787 0 0 # Qilin Engines (cm\faction\qilin-engine.grp)
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1789 (cm\faction\auriel.grp)
.headerstart
IsId 766
Type 13
Init AurielInit
Death SavantDeath
GndAttkInit AurielGndAttkInit
AirAttkInit AurielGndAttkInit
Unused1 SavantUnused1
GndAttkRpt AurielGndAttkRpt
AirAttkRpt AurielGndAttkRpt
CastSpell [NONE]
GndAttkToIdle SavantGndAttkToIdle
AirAttkToIdle SavantGndAttkToIdle
Unused2 [NONE]
Walking SavantWalking
WalkingToIdle SavantWalkingToIdle
SpecialState1 SavantSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
AurielInit:
imgul 1790 0 -5 # Auriel Shadow (cm\faction\auriel-shadow.grp)
goto SavantWalkingToIdle
AurielGndAttkInit:
playfram 0x99
wait 1
AurielGndAttkRpt:
wait 1
nobrkcodestart
playfram 0xaa
playsndbtwn 2739 2741 # Auriel weaponfire 01, 02, 03
attack
wait 1
playfram 0xbb
wait 2
playsndbtwn 2739 2741 # Auriel weaponfire 01, 02, 03
attack
playfram 0xaa
wait 1
playfram 0xbb
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto SavantGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1725 Spoke Shell (cm\terran\spoke-shell.grp)
.headerstart
IsId 767
Type 2
Init SpokeShellInit
Death SpokeShellDeath
GndAttkInit SpokeShellGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SpokeShellInit:
playfram 0x00
wait 1
sigorder 1
SpokeShellGndAttkInit:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x00
wait 1
goto SpokeShellGndAttkInit
SpokeShellDeath:
#playsndbtwn 0 0 # X Weaponhit 01
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# 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 [NONE]
GndAttkRpt AdherentGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle LegionnaireGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking LegionnaireWalking
WalkingToIdle LegionnaireWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn LegionnaireWarpIn
.headerend
# ----------------------------------------------------------------------------- #
AdherentInit:
imgul 1793 0 0 # Adherent Shadow (cm\faction-p\adherent-shadow.grp)
goto LegionnaireWalkingToIdle
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
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1797 Nathrelisk (cm\faction-z\nathrelisk.grp)
.headerstart
IsId 769
Type 12
Init NathreliskInit
Death NathrokorDeath
GndAttkInit NathreliskGndAttkInit
AirAttkInit NathreliskGndAttkInit
Unused1 [NONE]
GndAttkRpt NathreliskGndAttkInit
AirAttkRpt NathreliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle NathrokorGndAttkToIdle
AirAttkToIdle NathrokorGndAttkToIdle
Unused2 [NONE]
Walking NathrokorWalking
WalkingToIdle NathrokorGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
NathreliskInit:
imgul 1798 0 42 # Nathrelisk Shadow (cm\faction-z\nathrelisk.grp)
playfram 0x00
wait 2
goto NathrokorGndAttkToIdle
NathreliskGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x20
playsnd 1326 # Nathrokor weaponfire 01
attack
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
goto NathrokorGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1804 Anchor (Grounded) (cm\terran\anchor-grounded.grp)
.headerstart
IsId 770
Type 24
Init AnchorGroundedInit
Death AtelierDeath
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 AnchorAlmostBuilt
Built AnchorBuilt
Landing AnchorLanding
LiftOff AnchorLiftOff
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScourgeLocal00
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AnchorGroundedInit:
imgul 1805 0 0 # Anchor (Grounded) Shadow (cm\terran\anchor-grounded-shadow.grp)
goto AnchorBuilt
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1813 Algoztalisk (cm\zerg\algoztalisk.grp)
.headerstart
IsId 771
Type 12
Init AlgoztaliskInit
Death GeszithalorDeath
GndAttkInit AlgoztaliskGndAttkInit
AirAttkInit AlgoztaliskGndAttkInit
Unused1 AlgoztaliskUnused1
GndAttkRpt AlgoztaliskGndAttkInit
AirAttkRpt AlgoztaliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle AlgoztaliskGndAttkToIdle
AirAttkToIdle AlgoztaliskGndAttkToIdle
Unused2 [NONE]
Walking AlgoztaliskWalking
WalkingToIdle AlgoztaliskGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AlgoztaliskInit:
imgul 1814 0 42 # Algoztalisk Shadow (cm\zerg\algoztalisk.grp)
playfram 0x00
wait 2
AlgoztaliskGndAttkToIdle:
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x00
wait 2
goto AlgoztaliskGndAttkToIdle
AlgoztaliskUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1175 # Geszithalor revive 01
wait 8
sprol 753 0 0
wait 10
setfldirect 14
tmprmgraphicend
nobrkcodeend
goto AlgoztaliskGndAttkToIdle
AlgoztaliskGndAttkInit:
playsndbtwn 2995 2997 # Algoztalisk weaponfire 01, 02, 03
wait 1
attackwith 1
gotorepeatattk
goto AlgoztaliskGndAttkToIdle
AlgoztaliskWalking:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x00
wait 1
goto AlgoztaliskWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1817 Cherbrathalor (cm\zerg\cherbrathalor.grp)
.headerstart
IsId 772
Type 26
Init CherbrathalorInit
Death KeskathalorDeath
GndAttkInit CherbrathalorGndAttkInit
AirAttkInit CherbrathalorGndAttkInit
Unused1 CherbrathalorUnused1
GndAttkRpt CherbrathalorGndAttkInit
AirAttkRpt CherbrathalorGndAttkInit
CastSpell [NONE]
GndAttkToIdle CherbrathalorGndAttkToIdle
AirAttkToIdle CherbrathalorGndAttkToIdle
Unused2 [NONE]
Walking CherbrathalorWalking
WalkingToIdle CherbrathalorGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 CherbrathalorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow CherbrathalorBurrow
UnBurrow CherbrathalorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CherbrathalorInit:
imgul 1818 0 4 # Cherbrathalor Shadow (cm\zerg\cherbrathalor-shadow.grp)
goto CherbrathalorGndAttkToIdle
CherbrathalorGndAttkToIdle:
playfram 0x00
wait 1
goto ScourgeLocal00
CherbrathalorUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1181 # Ultrokor revive 01
# playfram 417
wait 2
# playfram 416
wait 2
# playfram 415
wait 2
# playfram 414
wait 2
# playfram 413
wait 2
# playfram 412
wait 2
# playfram 411
wait 2
# playfram 410
wait 2
# playfram 409
wait 2
# playfram 408
wait 2
setfldirect 14
nobrkcodeend
goto CherbrathalorGndAttkToIdle
CherbrathalorGndAttkInit:
playfram 0x140
wait 1
CherbrathalorGndAttkRpt:
playfram 0x180
nobrkcodestart
wait 1
playfram 0x1A0
playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03
attackwith 1
wait 1
playfram 0x1C0
wait 1
playfram 0x1A0
playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03
attackwith 1
playfram 0x1C0
wait 1
playfram 0x1A0
playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03
attackwith 1
playfram 0x1C0
wait 1
playfram 0x1A0
playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03
attackwith 1
wait 1
nobrkcodeend
gotorepeatattk
goto CherbrathalorGndAttkToIdle
CherbrathalorWalking:
move 3
playfram 0x20
wait 1
move 3
playfram 0x40
wait 1
move 3
playfram 0x60
wait 1
move 3
playfram 0x80
wait 1
move 3
playfram 0xA0
wait 1
move 3
playfram 0xC0
wait 1
move 3
playfram 0xE0
wait 1
move 3
playfram 0x100
wait 1
move 3
playfram 0x120
wait 1
move 3
playfram 0x00
goto CherbrathalorWalking
CherbrathalorBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
sigorder 4
goto CherbrathalorSpecialState2
CherbrathalorUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0xC0
wait 1
playfram 0xA0
wait 1
playfram 0x80
wait 1
playfram 0x60
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0x40
wait 1
playfram 0x20
wait 1
sigorder 4
goto CherbrathalorGndAttkToIdle
CherbrathalorSpecialState2:
playfram 0x280
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1815 Okrimnilisk (cm\zerg\okrimnilisk.grp)
.headerstart
IsId 773
Type 26
Init OkrimniliskInit
Death KeskathalorDeath
GndAttkInit OkrimniliskGndAttkInit
AirAttkInit OkrimniliskGndAttkInit
Unused1 OkrimniliskUnused1
GndAttkRpt OkrimniliskGndAttkInit
AirAttkRpt OkrimniliskGndAttkInit
CastSpell [NONE]
GndAttkToIdle OkrimniliskGndAttkToIdle
AirAttkToIdle OkrimniliskGndAttkToIdle
Unused2 [NONE]
Walking CherbrathalorWalking
WalkingToIdle OkrimniliskGndAttkToIdle
SpecialState1 [NONE]
SpecialState2 OkrimniliskSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow OkrimniliskBurrow
UnBurrow OkrimniliskUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
OkrimniliskInit:
imgul 1816 0 7 # Okrimnilisk Shadow (cm\zerg\okrimnilisk-shadow.grp)
goto OkrimniliskGndAttkToIdle
OkrimniliskGndAttkToIdle:
playfram 0x00
wait 2
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x40
wait 2
playfram 0x20
wait 2
goto OkrimniliskGndAttkToIdle
OkrimniliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1181 # Ultrokor revive 01
# playfram 417
wait 2
# playfram 416
wait 2
# playfram 415
wait 2
# playfram 414
wait 2
# playfram 413
wait 2
# playfram 412
wait 2
# playfram 411
wait 2
# playfram 410
wait 2
# playfram 409
wait 2
# playfram 408
wait 2
setfldirect 14
nobrkcodeend
goto OkrimniliskGndAttkToIdle
OkrimniliskGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playfram 0x20
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
attack
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
attack
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
playfram 0xC0
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
attack
wait 1
playfram 0xA0
wait 1
playfram 0x80
wait 1
playfram 0x60
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
attack
wait 1
playfram 0x40
wait 1
playfram 0x20
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto OkrimniliskGndAttkToIdle
OkrimniliskBurrow:
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
sigorder 4
goto OkrimniliskSpecialState2
OkrimniliskUnBurrow:
wait 1
waitrand 1 2
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
playfram 0xC0
wait 1
playfram 0xA0
wait 1
playfram 0x80
wait 1
playfram 0x60
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
wait 1
playfram 0x40
wait 1
playfram 0x20
wait 1
sigorder 4
goto OkrimniliskGndAttkToIdle
OkrimniliskSpecialState2:
playfram 0x140
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1222 Kalkalisk Birth (Cocoon) (cm\zerg\kalkalisk-mutate.grp)
.headerstart
IsId 774
Type 13
Init KalkaliskBirthTempInit
Death Generic_Wait1End
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 KalkaliskBirthTempSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
KalkaliskBirthTempInit:
playfram 0
wait 1
waitrand 10 15
KalkaliskBirthTempLocal00:
playfram 0
wait 1
goto KalkaliskBirthTempLocal00
KalkaliskBirthTempSpecialState1:
wait 1
nobrkcodestart
playfram 0
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 6
wait 2
sigorder 4
nobrkcodeend
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1807 Addon Weld Overlay (bullet\scvspark.grp)
.headerstart
IsId 775
Type 1
Init FusionCutterHitDamagelessSilentInit
Death FusionCutterHitDamagelessDeath
.headerend
# ----------------------------------------------------------------------------- #
FusionCutterHitDamagelessSilentInit:
playfram 0x00
goto FusionCutterHitDamagelessCont
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1844 Gorgon Petrification (cm\terran\gorgon-petrification.grp)
# 1845 Autocrat Controlled Opposition (cm\terran\autocrat-controlled-opposition.grp)
.headerstart
IsId 776
Type 1
Init GorgonPetrificationInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
GorgonPetrificationInit:
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
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1847 Maverick Stimpack (cm\terran\maverick-stimpack.grp)
.headerstart
IsId 777
Type 1
Init MaverickStimpackInit
Death MaverickStimpackDeath
.headerend
# ----------------------------------------------------------------------------- #
MaverickStimpackInit:
playfram 1
wait 1
playfram 2
wait 1
playfram 4
wait 1
playfram 5
MaverickStimpackDeath:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1851 Grand Library (cm\protoss\grand-library.grp)
.headerstart
IsId 778
Type 27
Init GrandLibraryInit
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 GrandLibrarySpecialState1
SpecialState2 GrandLibrarySpecialState2
AlmostBuilt GrandLibraryAlmostBuilt
Built ScourgeLocal00
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 ScourgeLocal00
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 ScourgeLocal00
GrandLibraryAlmostBuilt:
imgol 1853 0 0 # Grand Library Warp Flash (cm\protoss\grand-library.grp)
goto ScourgeLocal00
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 ScourgeLocal00
GrandLibraryEnable:
playfram 15
wait 2
playfram 0
wait 1
goto ScourgeLocal00
# ----------------------------------------------------------------------------- #
# 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:
# 1869 Olympian Dishonorable Discharge 1 (cm\terran\olympian-dishonorable-discharge-1.grp)
# 1870 Olympian Dishonorable Discharge 2 (cm\terran\olympian-dishonorable-discharge-2.grp)
# 1871 Olympian Dishonorable Discharge 3 (cm\terran\olympian-dishonorable-discharge-3.grp)
.headerstart
IsId 784
Type 1
Init OlympianDishonorableDischargeInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
OlympianDishonorableDischargeInit:
playfram 0x00
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
wait 1
playfram 12
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1872 Magnetar Law of Attraction 1 (cm\terran\magnetar-law-of-attraction-1.grp)
# 1873 Magnetar Law of Attraction 2 (cm\terran\magnetar-law-of-attraction-2.grp)
# 1874 Magnetar Law of Attraction 3 (cm\terran\magnetar-law-of-attraction-3.grp)
# 1875 Salamander Weaponhit (cm\terran\salamander-weaponhit.grp)
.headerstart
IsId 785
Type 1
Init MagnetarLawOfAttractionInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
MagnetarLawOfAttractionInit:
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
end
# ----------------------------------------------------------------------------- #
# 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:
# 1883 Sasyrvoleth (cm\zerg\sasyrvoleth.grp)
.headerstart
IsId 789
Type 12
Init SasyrvolethInit
Death SasyrvolethDeath
GndAttkInit SasyrvolethGndAttkInit
AirAttkInit SasyrvolethGndAttkInit
Unused1 [NONE]
GndAttkRpt SasyrvolethGndAttkInit
AirAttkRpt SasyrvolethGndAttkInit
CastSpell [NONE]
GndAttkToIdle SasyrvolethWalkingToIdle
AirAttkToIdle SasyrvolethWalkingToIdle
Unused2 [NONE]
Walking SasyrvolethWalking
WalkingToIdle SasyrvolethWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
SasyrvolethInit:
imgul 1884 0 42 # Sasyrvoleth Shadow (cm\zerg\sasyrvoleth.grp)
playfram 0x00
wait 2
SasyrvolethWalkingToIdle:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0xE0
wait 2
goto SasyrvolethWalkingToIdle
SasyrvolethDeath:
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 1
lowsprul 848 0 42 # Zerg Unit Rubble Medium
wait 1
end
SasyrvolethGndAttkInit:
nobrkcodestart
playsndbtwn 1295 1296 # Sasyrvoleth weapon fire 01, 02
playfram 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
attackwith 1
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 0x160
wait 1
playfram 0x180
wait 1
playfram 0x1A0
wait 1
playfram 0x1C0
wait 1
nobrkcodeend
gotorepeatattk
goto SasyrvolethWalkingToIdle
SasyrvolethWalking:
playfram 0x20
wait 1
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
wait 1
playfram 0xA0
wait 1
playfram 0xC0
wait 1
playfram 0xE0
wait 1
goto SasyrvolethWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 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:
# 1900 Goska (terran\ghost.grp)
.headerstart
IsId 791
Type 13
Init GoskaInit
Death EidolonDeath
GndAttkInit GoskaGndAttkInit
AirAttkInit GoskaGndAttkInit
Unused1 EidolonUnused1
GndAttkRpt GoskaGndAttkRpt
AirAttkRpt GoskaGndAttkRpt
CastSpell EidolonCastSpell
GndAttkToIdle EidolonGndAttkToIdle
AirAttkToIdle EidolonGndAttkToIdle
Unused2 [NONE]
Walking EidolonWalking
WalkingToIdle EidolonWalkingToIdle
SpecialState1 EidolonSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
GoskaInit:
imgul 1901 0 0 # Goska Shadow (terran\tghShad.grp)
goto EidolonWalkingToIdle
GoskaGndAttkInit:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
GoskaGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 4008 4010 # Goska Weaponfire 01, 02, 03
attack
playfram 0xcc
wait 1
playfram 0x22
wait 1
attack
playfram 0xcc
wait 1
playfram 0x22
wait 1
attack
playfram 0xcc
wait 1
playfram 0x22
wait 1
attack
playfram 0xcc
wait 1
playfram 0x22
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto EidolonGndAttkToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1910 Angeltear Rockets (bullet\SMmissle.grp)
.headerstart
IsId 792
Type 2
Init AngeltearRocketInit
Death AngeltearRocketDeath
GndAttkInit AngeltearRocketGndAttkInit
AirAttkInit [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AngeltearRocketInit:
playfram 0x00
wait 1
sigorder 1
wait 1
AngeltearRocketGndAttkInit:
sprol 927 0 0 # Angeltear Rockets Trail (cm\terran\salamander-rocket-trail.grp)
wait 2
goto AngeltearRocketGndAttkInit
AngeltearRocketDeath:
playsndbtwn 3133 3134 # Salamander weapon 2 hit 01, 02
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
domissiledmg
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1912 Ackmed (cm\heroes\ackmed.grp)
.headerstart
IsId 793
Type 12
Init AckmedInit
Death HarakanDeath
GndAttkInit HarakanGndAttkInit
AirAttkInit HarakanGndAttkInit
Unused1 HarakanUnused1
GndAttkRpt HarakanGndAttkRpt
AirAttkRpt HarakanGndAttkRpt
CastSpell [NONE]
GndAttkToIdle HarakanGndAttkToIdle
AirAttkToIdle HarakanGndAttkToIdle
Unused2 [NONE]
Walking HarakanWalking
WalkingToIdle HarakanWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AckmedInit:
imgul 1913 0 0 # Ackmed Shadow (cm\heroes\ackmed-shadow.grp)
goto HarakanWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1931 Liiralisk Glave (cm\zerg\liiralisk-glave.grp)
.headerstart
IsId 795
Type 13
Init LiiraliskGlaveInit
Death LiiraliskGlaveDeath
GndAttkInit GlaveWurmGndAttkInit
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 LiiraliskGlaveSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
LiiraliskGlaveInit:
playfram 0x00
wait 1
sigorder 1
wait 1
goto GlaveWurmGndAttkInit
LiiraliskGlaveDeath:
playsnd 93 # Bullet\ZQuHit02.wav
sprol 944 0 0 # Spore Hit Green Small (cm\zerg\spore-hit-green-small.grp)
domissiledmg
wait 1
end
LiiraliskGlaveSpecialState1:
playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav
sprol 944 0 0 # Spore Hit Green Small (cm\zerg\spore-hit-green-small.grp)
domissiledmg
goto GlaveWurmGndAttkInit
## Next free IsId: 795