[statedef -2]
;-------------------------ȉIvVe-------------------------

[State -2, d͎];d͎񕜂̐ݒ
type = varset
trigger1 = (1)	;1ŃI ftHI
var(31) = (3)	;l傫قǉ񕜑xAbv ftH3

[State -2, 펞AIN];AI펞N
type = varset
trigger1 = (1)	;1ŃI ftHI
var(32) = 1

[State -2, I[o[`[W];I[o[`[WVXegp
type = varset
trigger1 = (1)	;1ŃI ftHI
var(33) = 1

[State -2, `[WtFCY];`[WtFCY̏iK̐ݒ
type = varset
trigger1 = 1
var(34) = (1)	;1~5 ftH1

[State -2, I[o[`[Wz];I[o[`[WEhڍsz
type = varset
trigger1 = (1)	;1ŃI ftHI
var(30) = 1

[State -2, rݒ];r̎gpہAgp̐ݒ
type = varset
trigger1 = (1)	;1ŃI ftHI
var(35) = (3)	;11Ehڂ̂ 2ŖEh 3ő肪ς܂ ftH3

[State -2, _[W];_[WVXe̎gpݒ
type = varset
trigger1 = (1)	;1ŃI ftHI
var(36) = (700)	;lقǐ ftH700

[State -2, d1];9,10P̃_[W{̒
type = varset
trigger1 = 1
var(37) = (9)	;l傫قǍd 11~8PƓ ftH9

[State -2, d2];11,12P̃_[W{̒
type = varset
trigger1 = 1
var(38) = (105)	;l傫قǍd 11~8PƓ ftH105



;-------------------------ȉύX񐄏-------------------------



[State -2, palno]
type = varset
trigger1 = 1
var(3) = ifelse(palno > 10,2,ifelse(palno > 8,1,0))


[State -2, hyperarmor]
type = Helper
trigger1 = numhelper(7777) = 0
helpertype = normal
stateno = 7777
id = 7777
name = "armor"
pos = 0,0
postype = P1
keyctrl = 0
ownpal = 1
supermovetime = 99999999
pausemovetime = 99999999
ignorehitpause = 1
size.xscale = 1
size.yscale = 1

[State -2, removeexplod]
type = removeexplod
trigger1 = numexplod(420) > 0
trigger1 = statetype != A
ID = 420

[State -2, removeexplod]
type = removeexplod
trigger1 = numexplod(430) > 0
trigger1 = statetype != A
ID = 430

[State -2, assertspecial]
type = assertspecial
trigger1 = 1
flag = nostandguard
flag2 = noairguard
flag3 = nocrouchguard
ignorehitpause = 1

[State -2, nothitby]
type = nothitby
trigger1 = 1
value = SCA,AA,AT,AP
time = 99999
ignorehitpause = 1

[State -2, hitoverride];ی
type = hitoverride
trigger1 = 1
attr = SCA,AA,AT,AP
slot = 1
stateno = 50
time = -1

[State -2, hitoverride];ی
type = hitoverride
trigger1 = 1
attr = SCA,AA,AT,AP
slot = 2
stateno = 50
time = -1

[State -2, hitoverride];ی
type = hitoverride
trigger1 = 1
attr = SCA,AA,AT,AP
slot = 3
stateno = 50
time = -1

[State -2, varadd]
type = varadd
trigger1 = var(1) > 0
trigger1 = var(36) > 0
var(9) = var(1)
ignorehitpause = 1

[State -2, varset]
type = varset
trigger1 = var(10) > 0
trigger1 = var(36) > 0
var(10) = 0
ignorehitpause = 1

[State -2, varset]
type = varset
trigger1 = var(9) >= var(36)
trigger1 = var(36) > 0
var(10) = 1
ignorehitpause = 1

[State -2, varadd]
type = varadd
trigger1 = var(10) > 0
trigger1 = var(3) = 0
trigger1 = var(36) > 0
sysvar(4) = -floor((var(9)-var(36)) * 0.75)
ignorehitpause = 1

[State -2, varadd]
type = varadd
trigger1 = var(10) > 0
trigger1 = var(3) = 1
trigger1 = var(36) > 0
sysvar(4) = -floor((var(9)-var(36)) * 12 / (15 + var(37)))
ignorehitpause = 1

[State -2, varadd]
type = varadd
trigger1 = var(10) > 0
trigger1 = var(3) != [0,1]
trigger1 = var(36) > 0
sysvar(4) = -floor((var(9)-var(36)) * 12 / (15 + var(38)))
ignorehitpause = 1

[State -2, varset]
type = varset
trigger1 = var(10) > 0
trigger1 = var(36) > 0
var(9) = 0
ignorehitpause = 1

[State -2, varadd]
type = varadd
trigger1 = var(9) > 0
trigger1 = var(36) > 0
var(9) = -2
ignorehitpause = 1

[State -2, varadd]
type = varadd
trigger1 = var(1) != 0
trigger1 = var(3) = 0
sysvar(4) = floor(var(1) * 0.75)
ignorehitpause = 1

[State -2, varadd]
type = varadd
trigger1 = var(1) != 0
trigger1 = var(3) = 1
sysvar(4) = floor(var(1) * 12 / (15 + var(37)))
ignorehitpause = 1

[State -2, varadd]
type = varadd
trigger1 = var(1) != 0
trigger1 = var(3) != [0,1]
sysvar(4) = floor(var(1) * 12 / (15 + var(38)))
ignorehitpause = 1

[State -2, varadd]
type = varadd
trigger1= roundstate = 2
trigger1 = sysvar(4) > 0
trigger1 = var(3) != 0
trigger1= (GameTime% 2 )=0
sysvar(4) = -1
ignorehitpause = 1

[State -2, lifeset]
type = lifeset
trigger1 = alive = 1
value = lifemax - sysvar(4)
ignorehitpause = 1

[State -2, NoKO]
type = AssertSpecial
trigger1 = sysvar(4) < lifemax
trigger1 = Enemy,Life > 0
trigger2 = roundstate != 2
flag = NoKO

[State -2, poweradd]
type = poweradd
trigger1 = var(3) = 1
value = 2

[State -2, poweradd]
type = poweradd
trigger1 = var(3) != [0,1]
value = 5

[State -2,palfx]
type = PalFX
trigger1 = var(1) != 0
time = 2
add = 0,0,0
mul = 256,64,64
ignorehitpause = 1

[State -2, varset]
type = varset
trigger1 = 1
var(1) = 0
ignorehitpause = 1

[State -2, selfstate]
type = selfstate
trigger1 = var(0) != gametime
value = 50
ctrl = 1
ignorehitpause = 1

[State -2, explod]
type = explod
trigger1 = numexplod(7777) = 0
anim = 7777
ID = 7777
pos = 30,230
postype = back
facing = 1
vfacing = 1
bindtime = -1
vel = 0, 0
accel = 0, 0
random = 0, 0
removetime = -1
supermovetime = 0
pausemovetime = 0
scale = 1, 1
sprpriority = 1
ontop = 0
shadow = 0, 0, 0
ownpal = 1

[State -2, explod]
type = explod
trigger1 = numexplod(7778) = 0
anim = 7778
ID = 7778
pos = 30,229
postype = back
facing = 1
vfacing = 1
bindtime = -1
vel = 0, 0
accel = 0, 0
random = 0, 0
removetime = -1
supermovetime = 0
pausemovetime = 0
scale = 1, 1
sprpriority = 1
ontop = 0
shadow = 0, 0, 0
ownpal = 1

[State -2, modifyexplod]
type = modifyexplod
trigger1 = numexplod(7777) > 0
trigger1 = var(2) >= 0
scale = 1*(var(2)*0.001), 1
ID = 7777

[State -2, explod]
type = explod
trigger1 = numexplod(77770) = 0
trigger1 = var(33) != 0
anim = 7777
ID = 77770
pos = 28,220
postype = back
facing = 1
vfacing = 1
bindtime = -1
vel = 0, 0
accel = 0, 0
random = 0, 0
removetime = -1
supermovetime = 0
pausemovetime = 0
scale = 0.7,0.7
sprpriority = 1
ontop = 0
shadow = 0, 0, 0
ownpal = 1

[State -2, explod]
type = explod
trigger1 = numexplod(77780) = 0
trigger1 = var(33) != 0
anim = 7778
ID = 77780
pos = 28,219
postype = back
facing = 1
vfacing = 1
bindtime = -1
vel = 0, 0
accel = 0, 0
random = 0, 0
removetime = -1
supermovetime = 0
pausemovetime = 0
scale = 0.7,0.7
sprpriority = 1
ontop = 0
shadow = 0, 0, 0
ownpal = 1

[State -2, modifyexplod]
type = modifyexplod
trigger1 = var(33) != 0
trigger1 = numexplod(77770) > 0
trigger1 = var(2) >= 0
scale = 0.7*(var(5)*0.001), 0.7
ID = 77770

[State -2]
type = RemoveExplod
triggerall = NumExplod(130) > 0
trigger1 = StateNo != [440,450]
trigger2 = MoveType != I
trigger3 = !alive
ID = 130

[State -2, varset]
type = varset
trigger1 = roundstate = 0
trigger2 = var(3) != 0
var(2) = 1000

[State -2, varset]
type = varset
trigger1 = var(33) != 0
trigger1 = roundstate = 0
var(4) = var(34)

[State -2, z]
type = varset
trigger1 = var(33) != 0
trigger1 = var(30) != 0
trigger1 = roundstate > 2
var(57) = var(4)

[State -2, z]
type = varset
trigger1 = var(33) != 0
trigger1 = var(30) != 0
trigger1 = var(57) > 0
trigger1 = roundstate < 2
var(4) = var(57)

[State -2, varset]
type = varset
trigger1 = var(33) != 0
trigger1 = roundstate = 0
var(5) = 0

[State -2, z]
type = varset
trigger1 = var(30) != 0
trigger1 = roundstate > 2
var(58) = var(5)

[State -2, z]
type = varset
trigger1 = var(30) != 0
trigger1 = var(58) > 0
trigger1 = roundstate < 2
var(5) = var(58)

[State -2, varset]
type = varset
trigger1 = var(2) < 0
var(2) = 0

[State -2, playsnd]
type = playsnd
triggerall = var(2) = 0
triggerall = alive
trigger1 = stateno != [446,447]
value = 444,2

[State -2, varadd]
type = varadd
trigger1 = var(33) != 0
trigger1 = var(2) = 0
var(5) = 1

[State -2, varset]
type = varset
trigger1 = var(2) = 0
var(2) = 1

[State -2, selfstate]
type = selfstate
triggerall = roundstate = 2
triggerall = var(2) = [0,1]
triggerall = alive
triggerall = stateno != [446,447]
trigger1 = ctrl
trigger2 = !ctrl && animtime = 0
value = 446

[State -2, varadd]
type = varadd
trigger1 = stateno = 200 || stateno = 300 || stateno = 400
trigger1 = time = 1
trigger1 = var(3) = 0
var(2) = -100

[State -2, varadd]
type = varadd
trigger1 = var(33) != 0
trigger1 = stateno = 200 || stateno = 300 || stateno = 400
trigger1 = time = 1
trigger1 = var(3) != 0
var(5) = 100

[State -2, varadd]
type = varadd
trigger1 = (stateno = [210,230]) || (stateno = [310,320]) || (stateno = [410,430])
trigger1 = time = 1
trigger1 = var(3) = 0
var(2) = -150

[State -2, varadd]
type = varadd
trigger1 = var(33) != 0
trigger1 = (stateno = [210,230]) || (stateno = [310,320]) || (stateno = [410,430])
trigger1 = time = 1
trigger1 = var(3) != 0
var(5) = 150

[State -2, varadd]
type = varadd
trigger1 = (stateno = [500,510]) || (stateno = [600,610]) || (stateno = [700,710])
trigger1 = time = 1
trigger1 = var(3) = 0
var(2) = -200

[State -2, varadd]
type = varadd
trigger1 = var(33) != 0
trigger1 = (stateno = [500,510]) || (stateno = [600,610]) || (stateno = [700,710])
trigger1 = time = 1
trigger1 = var(3) != 0
var(5) = 200

[State -2, varadd]
type = varadd
trigger1 = (stateno = 520) || (stateno = 620) || (stateno = 720)
trigger1 = time = 1
trigger1 = var(3) = 0
var(2) = -250

[State -2, varadd]
type = varadd
trigger1 = var(33) != 0
trigger1 = (stateno = 520) || (stateno = 620) || (stateno = 720)
trigger1 = time = 1
trigger1 = var(3) != 0
var(5) = 250

;---------------------------
;V^dr
[State -2, varadd]
type = varadd
triggerall = var(47) != 0
triggerall = var(2)<1000
triggerall = alive
triggerall = statetype!=A
triggerall = Time>0
triggerall = Time%10=0
trigger1 = stateno != 200 || stateno != 300 || stateno != 400
trigger1 = (stateno != [210,230]) || (stateno != [310,320]) || (stateno != [410,430])
trigger1 = (stateno != [500,510]) || (stateno != [600,610]) || (stateno != [700,710])
trigger1 = (stateno != [500,510]) || (stateno != [600,610]) || (stateno != [700,710])
trigger1 = (stateno != 520) || (stateno != 620) || (stateno != 720)
trigger1 = stateno!=[444,447]
var(2) = var(31)

;V^dr
[State -2, varadd]
type = varadd
triggerall = var(33) != 0
triggerall = roundstate=2
triggerall = var(47) != 0
triggerall = alive
triggerall = statetype!=A
triggerall = Time>0
triggerall = Time%10=0
triggerall = stateno != 200 || stateno != 300 || stateno != 400
triggerall = (stateno != [210,230]) || (stateno != [310,320]) || (stateno != [410,430])
triggerall = (stateno != [500,510]) || (stateno != [600,610]) || (stateno != [700,710])
triggerall = (stateno != [500,510]) || (stateno != [600,610]) || (stateno != [700,710])
triggerall = (stateno != 520) || (stateno != 620) || (stateno != 720)
triggerall = stateno!=[444,447]
trigger1 = var(2)>=1000
trigger1 = var(3) = 0
trigger2 = var(3) != 0
var(5) = var(31)

;V^dr
[State -2, playerpush]
type = playerpush
trigger1 = roundstate=3
trigger1 = alive
value = 0
;---------------------------

[State -2, playsnd]
type = playsnd
trigger1 = var(33) != 0
trigger1 = var(5) >= 1000
trigger1 = var(4) < 5
value = s444,1

[State -2, varadd]
type = varadd
trigger1 = var(33) != 0
trigger1 = var(5) >= 1000
trigger1 = var(4) < 5
var(4) = 1

[State -2, varadd]
type = varadd
trigger1 = var(33) != 0
trigger1 = var(5) >= 1000
trigger1 = var(4) < 5
var(5) = -1000

[State -2, varset]
type = varset
trigger1 = var(33) != 0
trigger1 = var(5) >= 1000
trigger1 = var(4) = 5
var(5) = 1000

[State -2]
type = stopsnd
triggerall = stateno != [444,447]
trigger1 = prevstateno = [444,447]
channel = 5

;---------------------------

[State -2, GtFNg]
type = varset
triggerall = !ishelper
trigger1 = var(33) != 0
var(40) = (var(40)+1)%360

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(2241) = 0
trigger1 = var(33) != 0
anim = 224
facing = -1
postype = p1
pos = sin((var(40)-10)/(45/Pi))*50,(sin((var(40)-10)/(60/Pi)))*50-50
sprpriority = 3
ownpal = 1
scale = 0.8,0.8
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 2241
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
ID = 2241
postype = p1
pos = sin((var(40)-10)/(45/Pi))*50,(sin((var(40)-10)/(60/Pi)))*50-50
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(2242) = 0
trigger1 = var(33) != 0
anim = 224
facing = -1
postype = p1
pos = sin((var(40)-20)/(45/Pi))*50,(sin((var(40)-20)/(60/Pi)))*50-50
sprpriority = 3
ownpal = 1
scale = 0.64*(var(4) >= 2),0.64*(var(4) >= 2)
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 2242
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
ID = 2242
postype = p1
pos = sin((var(40)-20)/(45/Pi))*50,(sin((var(40)-20)/(60/Pi)))*50-50
scale = 0.64*(var(4) >= 2),0.64*(var(4) >= 2)
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(2243) = 0
trigger1 = var(33) != 0
anim = 224
facing = -1
postype = p1
pos = sin((var(40)-30)/(45/Pi))*50,(sin((var(40)-30)/(60/Pi)))*50-50
sprpriority = 3
ownpal = 1
scale = 0.48*(var(4) >= 3),0.48*(var(4) >= 3)
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 2243
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
ID = 2243
postype = p1
pos = sin((var(40)-30)/(45/Pi))*50,(sin((var(40)-30)/(60/Pi)))*50-50
scale = 0.48*(var(4) >= 3),0.48*(var(4) >= 3)
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(2244) = 0
trigger1 = var(33) != 0
anim = 224
facing = -1
postype = p1
pos = sin((var(40)-40)/(45/Pi))*50,(sin((var(40)-40)/(60/Pi)))*50-50
sprpriority = 3
ownpal = 1
scale = 0.32*(var(4) >= 4),0.32*(var(4) >= 4)
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 2244
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
ID = 2244
postype = p1
pos = sin((var(40)-40)/(45/Pi))*50,(sin((var(40)-40)/(60/Pi)))*50-50
scale = 0.32*(var(4) >= 4),0.32*(var(4) >= 4)
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(2245) = 0
trigger1 = var(33) != 0
anim = 224
facing = -1
postype = p1
pos = sin((var(40)-50)/(45/Pi))*50,(sin((var(40)-50)/(60/Pi)))*50-50
sprpriority = 3
ownpal = 1
scale = 0.16*(var(4) >= 5),0.16*(var(4) >= 5)
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 2245
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
ID = 2245
postype = p1
pos = sin((var(40)-50)/(45/Pi))*50,(sin((var(40)-50)/(60/Pi)))*50-50
scale = 0.16*(var(4) >= 5),0.16*(var(4) >= 5)
supermove = 1
pausemovetime = 2147483647


[State -2, GtFNg]
type = Explod
triggerall = NumExplod(22410) = 0
trigger1 = var(33) != 0
anim = 224
facing = -1
postype = p1
pos = -sin((var(40)-10)/(45/Pi))*50,-(sin((var(40)-10)/(60/Pi)))*50-50
sprpriority = 3
ownpal = 1
scale = 0.8,0.8
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 22410
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
ID = 22410
postype = p1
pos = -sin((var(40)-10)/(45/Pi))*50,-(sin((var(40)-10)/(60/Pi)))*50-50
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(22420) = 0
trigger1 = var(33) != 0
anim = 224
facing = -1
postype = p1
pos = -sin((var(40)-20)/(45/Pi))*50,-(sin((var(40)-20)/(60/Pi)))*50-50
sprpriority = 3
ownpal = 1
scale = 0.64*(var(4) >= 2),0.64*(var(4) >= 2)
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 22420
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
ID = 22420
postype = p1
pos = -sin((var(40)-20)/(45/Pi))*50,-(sin((var(40)-20)/(60/Pi)))*50-50
scale = 0.64*(var(4) >= 2),0.64*(var(4) >= 2)
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(22430) = 0
trigger1 = var(33) != 0
anim = 224
facing = -1
postype = p1
pos = -sin((var(40)-30)/(45/Pi))*50,-(sin((var(40)-30)/(60/Pi)))*50-50
sprpriority = 3
ownpal = 1
scale = 0.48*(var(4) >= 3),0.48*(var(4) >= 3)
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 22430
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
ID = 22430
postype = p1
pos = -sin((var(40)-30)/(45/Pi))*50,-(sin((var(40)-30)/(60/Pi)))*50-50
scale = 0.48*(var(4) >= 3),0.48*(var(4) >= 3)
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(22440) = 0
trigger1 = var(33) != 0
anim = 224
facing = -1
postype = p1
pos = -sin((var(40)-40)/(45/Pi))*50,-(sin((var(40)-40)/(60/Pi)))*50-50
sprpriority = 3
ownpal = 1
scale = 0.32*(var(4) >= 4),0.32*(var(4) >= 4)
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 22440
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
ID = 22440
postype = p1
pos = -sin((var(40)-40)/(45/Pi))*50,-(sin((var(40)-40)/(60/Pi)))*50-50
scale = 0.32*(var(4) >= 4),0.32*(var(4) >= 4)
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(22450) = 0
trigger1 = var(33) != 0
anim = 224
facing = -1
postype = p1
pos = -sin((var(40)-50)/(45/Pi))*50,-(sin((var(40)-50)/(60/Pi)))*50-50
sprpriority = 3
ownpal = 1
scale = 0.16*(var(4) >= 5),0.16*(var(4) >= 5)
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 22450
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
ID = 22450
postype = p1
pos = -sin((var(40)-50)/(45/Pi))*50,-(sin((var(40)-50)/(60/Pi)))*50-50
scale = 0.16*(var(4) >= 5),0.16*(var(4) >= 5)
supermove = 1
pausemovetime = 2147483647

[State -2, explod]
type = explod
trigger1 = numexplod(22401) = 0
trigger1 = var(33) != 0
anim = 224
ID = 22401
pos = 27,210
postype = back
facing = 1
vfacing = 1
bindtime = -1
vel = 0, 0
accel = 0, 0
random = 0, 0
removetime = -1
supermovetime = 0
pausemovetime = 0
scale = 0.2, 0.2
sprpriority = 1
ontop = 0
shadow = 0, 0, 0
ownpal = 1
trans = sub
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
Trigger1 = var(4) < 1
ID = 22401
trans = sub
supermove = 1
pausemovetime = 2147483647
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
Trigger1 = var(4) >= 1
ID = 22401
trans = default
supermove = 1
pausemovetime = 2147483647

[State -2, explod]
type = explod
trigger1 = var(33) != 0
trigger1 = numexplod(22402) = 0
anim = 224
ID = 22402
pos = 34,210
postype = back
facing = 1
vfacing = 1
bindtime = -1
vel = 0, 0
accel = 0, 0
random = 0, 0
removetime = -1
supermovetime = 0
pausemovetime = 0
scale = 0.2, 0.2
sprpriority = 1
ontop = 0
shadow = 0, 0, 0
ownpal = 1
trans = sub
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
Trigger1 = var(4) < 2
ID = 22402
trans = sub
supermove = 1
pausemovetime = 2147483647
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
Trigger1 = var(4) >= 2
ID = 22402
trans = default
supermove = 1
pausemovetime = 2147483647

[State -2, explod]
type = explod
trigger1 = var(33) != 0
trigger1 = numexplod(22403) = 0
anim = 224
ID = 22403
pos = 41,210
postype = back
facing = 1
vfacing = 1
bindtime = -1
vel = 0, 0
accel = 0, 0
random = 0, 0
removetime = -1
supermovetime = 0
pausemovetime = 0
scale = 0.2, 0.2
sprpriority = 1
ontop = 0
shadow = 0, 0, 0
ownpal = 1
trans = sub
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
Trigger1 = var(4) < 3
ID = 22403
trans = sub
supermove = 1
pausemovetime = 2147483647
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
Trigger1 = var(4) >= 3
ID = 22403
trans = default
supermove = 1
pausemovetime = 2147483647

[State -2, explod]
type = explod
trigger1 = var(33) != 0
trigger1 = numexplod(22404) = 0
anim = 224
ID = 22404
pos = 48,210
postype = back
facing = 1
vfacing = 1
bindtime = -1
vel = 0, 0
accel = 0, 0
random = 0, 0
removetime = -1
supermovetime = 0
pausemovetime = 0
scale = 0.2, 0.2
sprpriority = 1
ontop = 0
shadow = 0, 0, 0
ownpal = 1
trans = sub
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
Trigger1 = var(4) < 4
ID = 22404
trans = sub
supermove = 1
pausemovetime = 2147483647
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
Trigger1 = var(4) >= 4
ID = 22404
trans = default
supermove = 1
pausemovetime = 2147483647

[State -2, explod]
type = explod
trigger1 = var(33) != 0
trigger1 = numexplod(22405) = 0
anim = 224
ID = 22405
pos = 55,210
postype = back
facing = 1
vfacing = 1
bindtime = -1
vel = 0, 0
accel = 0, 0
random = 0, 0
removetime = -1
supermovetime = 0
pausemovetime = 0
scale = 0.2, 0.2
sprpriority = 1
ontop = 0
shadow = 0, 0, 0
ownpal = 1
trans = sub
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
Trigger1 = var(4) < 5
ID = 22405
trans = sub
supermove = 1
pausemovetime = 2147483647
[State -2, GtFNg]
Type = ModifyExplod
trigger1 = var(33) != 0
Trigger1 = var(4) >= 5
ID = 22405
trans = default
supermove = 1
pausemovetime = 2147483647

;---------------------------

[State -2, tCOh~]
type = Varadd
triggerall = !ishelper
trigger1 = Roundstate=2 && ctrl
trigger1 = var(33) != 0
var(20) = 1
IgnoreHitPause = 1

[State -2, ˌ]
type = varset
triggerall = !ishelper
trigger1 = var(33) != 0
var(6) = (random%var(4) + 1) * 10

[State -2, ˌ]
type = varset
triggerall = !ishelper
trigger1 = var(33) != 0
var(7) = (random%2 - 0.5) * 2

[State -2, ˌ]
type = helper
triggerall = var(33) != 0
triggerall = var(20) != 0
triggerall = Roundstate=2
triggerall = !ishelper
triggerall = random < 20
trigger1 = var(4) = 2
trigger2 = var(4) >= 4
helpertype = normal
stateno = 501
id = 5010
name = "Beam auto A"
pos = var(7)*sin((var(40)-var(6))/(45/Pi))*50,var(7)*(sin((var(40)-var(6))/(60/Pi)))*50-50
postype = P1
keyctrl = 0
ownpal = 1
size.ground.back = var(6)
size.ground.front = var(7)
ignorehitpause = 1

[State -2, ˌ]
type = varset
triggerall = !ishelper
trigger1 = var(33) != 0
var(6) = (random%var(4) + 1) * 10

[State -2, ˌ]
type = varset
triggerall = !ishelper
trigger1 = var(33) != 0
var(7) = (random%2 - 0.5) * 2

[State -2, ˌ]
type = helper
triggerall = var(33) != 0
triggerall = var(20) != 0
triggerall = Roundstate=2
triggerall = !ishelper
triggerall = random < 40
trigger1 = var(4) >= 3
helpertype = normal
stateno = 511
id = 5110
name = "Beam auto B"
pos = var(7)*sin((var(40)-var(6))/(45/Pi))*50,var(7)*(sin((var(40)-var(6))/(60/Pi)))*50-50
postype = P1
keyctrl = 0
ownpal = 1
size.ground.back = var(6)
size.ground.front = var(7)
ignorehitpause = 1

[State -2, ˌ]
type = helper
triggerall = var(33) != 0
triggerall = var(20) != 0
triggerall = Roundstate=2
triggerall = !ishelper
triggerall = random < 10
trigger1 = var(4) >= 5
helpertype = normal
stateno = 521
id = 5210
name = "Beam auto C"
pos = 0, pos y - 50
postype = b
keyctrl = 0
ownpal = 1
size.xscale = 2
ignorehitpause = 1

[State -2, r]
type = helper
triggerall = var(3) != [0,1]
triggerall = var(20) != 0
triggerall = var(35) != 0
triggerall = var(56) = 0
triggerall = Roundstate=2
triggerall = !ishelper
trigger1 = var(8) = 0
trigger1 = var(8) := 1
helpertype = normal
stateno = 810
id = 810
name = "auto BB"
pos = 0, 0
postype = b
keyctrl = 0
ownpal = 1
size.xscale = 3
size.yscale = 3
ignorehitpause = 1

[State -2, r]
type = varset
trigger1 = var(8) != 0
trigger1 = var(35) = 1
trigger2 = var(8) != 0
trigger2 = var(35) = 3
trigger2 = NumHelper(810) = 0
trigger2 = NumEnemy > 1
trigger2 = EnemyNear(0),alive || EnemyNear(1),alive
trigger3 = var(8) != 0
trigger3 = var(35) = 3
trigger3 = NumHelper(810) = 0
trigger3 = NumEnemy = 1
trigger3 = EnemyNear(0),alive
var(56) = 1

;---------------------------

[Statedef -3]

[State -3, assertspecial]
type = assertspecial
trigger1 = 1
flag = nostandguard
flag2 = noairguard
flag3 = nocrouchguard
ignorehitpause = 1

[State -3, nothitby]
type = nothitby
trigger1 = 1
value = SCA,AA,AT,AP
time = 99999
ignorehitpause = 1

[State -3, hitoverride];ی
type = hitoverride
trigger1 = 1
attr = SCA,AA,AT,AP
slot = 1
stateno = 50
time = -1

[State -3, hitoverride];ی
type = hitoverride
trigger1 = 1
attr = SCA,AA,AT,AP
slot = 2
stateno = 50
time = -1

[State -3, hitoverride];ی
type = hitoverride
trigger1 = 1
attr = SCA,AA,AT,AP
slot = 3
stateno = 50
time = -1

[State -3,varset]
type = varset
trigger1 = 1
var(0) = gametime
ignorehitpause = 1

[State -3, Landing Sound]
type = PlaySnd
triggerall = Time = 1
trigger1 = stateno = 52 
trigger2 = stateno = 106
value = 7, 11
