Freeslot
SPR_NULF
S_CYBRAKDEMON_CHOOSE_ATTACK3
S_CYBRAKDEMON_MISSILE_ATTACK7
S_CYBRAKDEMON_MISSILE_ATTACK8
S_CYBRAKDEMON_MISSILE_ATTACK9
S_CYBRAKDEMON_MISSILE_ATTACK10
S_CYBRAKDEMON_MISSILE_ATTACK11
S_CYBRAKDEMON_MISSILE_ATTACK12
S_CYBRAKDEMON_DASH_ATTACK1
S_CYBRAKDEMON_DASH_ATTACK2
S_CYBRAKDEMON_DASH_ATTACK3
S_CYBRAKDEMON_DASH_ATTACK4
S_CYBRAKDEMON_DASH_ATTACK5
S_CYBRAKDEMON_DASH_ATTACK6

#CUSTOM

State S_CYBRAKDEMON_CHOOSE_ATTACK3
SpriteName = NULF
SpriteFrame = A
Duration = 6
Action = A_RandomState
Var1 = S_CYBRAKDEMON_MISSILE_ATTACK1
Var2 = S_CYBRAKDEMON_FLAME_ATTACK1
Next = S_CYBRAKDEMON_MISSILE_ATTACK1

#DASH

State S_CYBRAKDEMON_DASH_ATTACK1
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 6
Action = A_FaceTarget
Next = S_CYBRAKDEMON_DASH_ATTACK2

State S_CYBRAKDEMON_DASH_ATTACK2
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 35
Action = A_PlaySound
Var1 = sfx_s3kd8s
Var2 = 0+1<<16
Next = S_CYBRAKDEMON_DASH_ATTACK3

State S_CYBRAKDEMON_DASH_ATTACK3
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 2
Action = A_FaceTarget
Next = S_CYBRAKDEMON_DASH_ATTACK4

State S_CYBRAKDEMON_DASH_ATTACK4
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 2
Action = A_PlaySound
Var1 = sfx_spdash
Var2 = 0+1<<16
Next = S_CYBRAKDEMON_DASH_ATTACK5

State S_CYBRAKDEMON_DASH_ATTACK5
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 1
Action = A_Thrust
Var1 = 224
Var2 = (32<<16)+1
Next = S_CYBRAKDEMON_DASH_ATTACK6

State S_CYBRAKDEMON_DASH_ATTACK6
SpriteName = NULF
SpriteFrame = E|FF_FULLBRIGHT
Duration = 60
Next = S_CYBRAKDEMON_FINISH_ATTACK1

State S_CYBRAKDEMON_IDLE
SpriteName = NULF
SpriteFrame = A|FF_FULLBRIGHT

State S_CYBRAKDEMON_WALK1
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT

State S_CYBRAKDEMON_WALK2
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT

State S_CYBRAKDEMON_WALK3
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT

State S_CYBRAKDEMON_WALK4
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT

State S_CYBRAKDEMON_WALK5
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT

State S_CYBRAKDEMON_WALK6
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT

State S_CYBRAKDEMON_CHOOSE_ATTACK1
SpriteName = POSS
SpriteFrame = B|FF_FULLBRIGHT
var1 = S_CYBRAKDEMON_DASH_ATTACK1
var2 = S_CYBRAKDEMON_DASH_ATTACK1

State S_CYBRAKDEMON_MISSILE_ATTACK1
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT

State S_CYBRAKDEMON_MISSILE_ATTACK2
SpriteName = NULF
SpriteFrame = D|FF_FULLBRIGHT
Duration = 12

State S_CYBRAKDEMON_MISSILE_ATTACK3
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 11

State S_CYBRAKDEMON_MISSILE_ATTACK4
SpriteName = NULF
SpriteFrame = D|FF_FULLBRIGHT
Duration = 10

State S_CYBRAKDEMON_MISSILE_ATTACK5
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 9

State S_CYBRAKDEMON_MISSILE_ATTACK6
SpriteName = NULF
SpriteFrame = D|FF_FULLBRIGHT
Duration = 8
Next = S_CYBRAKDEMON_MISSILE_ATTACK7

State S_CYBRAKDEMON_MISSILE_ATTACK7
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 7
Action = A_FaceTarget
Next = S_CYBRAKDEMON_MISSILE_ATTACK8


State S_CYBRAKDEMON_MISSILE_ATTACK8
SpriteName = NULF
SpriteFrame = D|FF_FULLBRIGHT
Duration = 6
Action = A_BrakFireShot
Var1 = MT_CYBRAKDEMON_MISSILE
Var2 = 128
Next = S_CYBRAKDEMON_MISSILE_ATTACK9

State S_CYBRAKDEMON_MISSILE_ATTACK9
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 5
Action = A_FaceTarget
Next = S_CYBRAKDEMON_MISSILE_ATTACK10


State S_CYBRAKDEMON_MISSILE_ATTACK10
SpriteName = NULF
SpriteFrame = D|FF_FULLBRIGHT
Duration = 8
Action = A_BrakFireShot
Var1 = MT_CYBRAKDEMON_MISSILE
Var2 = 128
Next = S_CYBRAKDEMON_MISSILE_ATTACK11

State S_CYBRAKDEMON_MISSILE_ATTACK11
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 3
Action = A_FaceTarget
Var1 = MT_CYBRAKDEMON_MISSILE
Var2 = 128
Next = S_CYBRAKDEMON_MISSILE_ATTACK12

State S_CYBRAKDEMON_MISSILE_ATTACK12
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 3
Action = A_BrakFireShot
Var1 = MT_CYBRAKDEMON_MISSILE
Var2 = 128
Next = S_CYBRAKDEMON_FINISH_ATTACK1

State S_CYBRAKDEMON_FLAME_ATTACK1
SpriteName = NULF
SpriteFrame = E|FF_FULLBRIGHT

State S_CYBRAKDEMON_FLAME_ATTACK2
SpriteName = NULF
SpriteFrame = E|FF_FULLBRIGHT

State S_CYBRAKDEMON_FLAME_ATTACK3
SpriteName = NULF
SpriteFrame = E|FF_FULLBRIGHT

State S_CYBRAKDEMON_FLAME_ATTACK4
SpriteName = NULF
SpriteFrame = E|FF_FULLBRIGHT
Var1 = 60

State S_CYBRAKDEMON_CHOOSE_ATTACK2
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT
Var1 = S_CYBRAKDEMON_NAPALM_ATTACK1
Var2 = S_CYBRAKDEMON_VILE_ATTACK1

State S_CYBRAKDEMON_VILE_ATTACK1
SpriteName = NULF
SpriteFrame = F|FF_FULLBRIGHT

State S_CYBRAKDEMON_VILE_ATTACK2
SpriteName = NULF
SpriteFrame = F|FF_FULLBRIGHT
Duration = 88

State S_CYBRAKDEMON_VILE_ATTACK3
SpriteName = NULF
SpriteFrame = F|FF_FULLBRIGHT
Duration = 8

State S_CYBRAKDEMON_VILE_ATTACK4
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 8

State S_CYBRAKDEMON_VILE_ATTACK5
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT
Duration = 16

State S_CYBRAKDEMON_VILE_ATTACK6
SpriteName = NULF
SpriteFrame = G|FF_FULLBRIGHT


State S_CYBRAKDEMON_NAPALM_ATTACK1
SpriteName = NULF
SpriteFrame = C|FF_FULLBRIGHT

State S_CYBRAKDEMON_NAPALM_ATTACK2
SpriteName = NULF
SpriteFrame = D|FF_FULLBRIGHT

State S_CYBRAKDEMON_NAPALM_ATTACK3
SpriteName = NULF
SpriteFrame = F|FF_FULLBRIGHT

State S_CYBRAKDEMON_FINISH_ATTACK1
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT

State S_CYBRAKDEMON_FINISH_ATTACK2
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT

State S_CYBRAKDEMON_PAIN1
SpriteName = NULF
SpriteFrame = H|FF_FULLBRIGHT

State S_CYBRAKDEMON_PAIN2
SpriteName = NULF
SpriteFrame = H|FF_FULLBRIGHT
Next = S_CYBRAKDEMON_CHOOSE_ATTACK3

State S_CYBRAKDEMON_PAIN3
SpriteName = NULF
SpriteFrame = H|FF_FULLBRIGHT
Next = S_CYBRAKDEMON_CHOOSE_ATTACK3

State S_CYBRAKDEMON_DIE1
SpriteName = NULF
SpriteFrame = K|FF_FULLBRIGHT

State S_CYBRAKDEMON_DIE2
SpriteName = NULF
SpriteFrame = K|FF_FULLBRIGHT

State S_CYBRAKDEMON_DIE3
SpriteName = NULF
SpriteFrame = K|FF_FULLBRIGHT

State S_CYBRAKDEMON_DIE4
SpriteName = NULF
SpriteFrame = I|FF_FULLBRIGHT

State S_CYBRAKDEMON_DIE5
SpriteName = NULF
SpriteFrame = I|FF_FULLBRIGHT

State S_CYBRAKDEMON_DIE6
SpriteName = NULF
SpriteFrame = I|FF_FULLBRIGHT

State S_CYBRAKDEMON_DIE7
SpriteName = NULF
SpriteFrame = I|FF_FULLBRIGHT

State S_CYBRAKDEMON_DIE8
SpriteName = NULF
SpriteFrame = J|FF_FULLBRIGHT

State S_CYBRAKDEMON_DEINVINCIBLERIZE
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT

State S_CYBRAKDEMON_INVINCIBLERIZE
SpriteName = NULF
SpriteFrame = B|FF_FULLBRIGHT

State S_CYBRAKDEMONELECTRICBARRIER_REVIVE3
Var1 = sfx_strans

Object MT_CYBRAKDEMON_ELECTRIC_BARRIER
ActiveSound = sfx_strans
DispOffset = -2

Object MT_CYBRAKDEMON
Flags = MF_SPECIAL|MF_BOSS|MF_SHOOTABLE|MF_SLIDEME