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

16696 lines
414 KiB
Plaintext

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