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

16646 lines
412 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 12
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 [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 12
Init LarvaInit
Death LarvaDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking LarvaWalking
WalkingToIdle LarvaInit
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LarvaInit:
playfram 0x00 # Frame set 0
goto 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 [NONE]
SpecialState2 ZethrokorSpecialState2
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow ZethrokorBurrow
UnBurrow ZethrokorUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ZethrokorInit:
imgul 55 0 -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
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 5
lowsprul 823 0 0 # Zoryusthaleth Remains
wait 1
end
ZoryusthalethUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1171 # Ultrokor death reversed
wait 14
setfldirect 10
nobrkcodeend
goto ZoryusthalethGndAttkToIdle
ZoryusthalethGndAttkInit:
playfram 0x00
wait 1
nobrkcodestart
playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02
playfram 0xAA
wait 1
playfram 0xBB
wait 1
playfram 0xCC
wait 1
playfram 0xDD
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
wait 1
playfram 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)
wait 9 # Extra time to prevent nullsprite crash
end
LakiziliskUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1174
playfram 0x1ed
wait 2
playfram 0x1dc
wait 2
playfram 0x1cb
wait 2
playfram 0x1ba
wait 2
playfram 0x1a9
wait 2
setfldirect 12
nobrkcodeend
goto LakiziliskWalkingToIdle
LakiziliskGndAttkInit:
nobrkcodestart
LakiziliskGndAttkRpt:
wait 1
playsnd 2484 # Lakizilisk weaponfire 01
sigorder 32
attack
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
LakiziliskGndAttkToIdle:
goto 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