


;　def 1000		ピピス花火
;　def 1100		ピピス焼き

;　def 2000		青顔１
;　def 2100		コースター１
;　def 2200		コースター２

;　def 2300		ハート１
;　def 2400		ハート２
;　def 2500		ハート３

;　def 2600		電話ピピス
;　def 2700		ﾜﾀ94に電話




;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 1000];　ピピス花火
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state , MUGENモード]
type = null
trigger1 = var(4) := 0 || sysvar(1) = 0
trigger1 = var(4) := !!(sysvar(4) & 256)
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(4) & 1
trigger1 = 1 || var(0) := ceil(-20 * (gametime % 2) + 15 * sin(random))
trigger1 = 1 || var(1) := ceil(-20 + 15 * cos(random))
helpertype = player
id = 1010
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = !!numhelper(10001000) + 1024 * !(random % 100)
size.mid.pos = var(0), var(1)
size.air.back = -1010
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(4) & 1
trigger1 = 1 || var(0) := ceil(-20 * !(gametime % 2) + 15 * sin(random))
trigger1 = 1 || var(1) := ceil(20 + 15 * cos(random))
helpertype = player
id = 1010
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = !!numhelper(10001000) + 1024 * !(random % 100)
size.mid.pos = var(0), var(1)
size.air.back = -1010
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(4) & 1
trigger1 = 1 || var(0) := ceil(20 + 15 * sin(random))
trigger1 = 1 || var(1) := ceil(20 - 40 * (gametime % 2) + 15 * cos(random))
helpertype = player
id = 1010
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = !!numhelper(10001000) + 1024 * !(random % 100)
size.mid.pos = var(0), var(1)
size.air.back = -1010
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(4) & 1
value = 0
persistent = 256
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 1
size.mid.pos = 0, 0
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 背景暗転]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) >= 2
anim = 10002
id = 10002
pos = -160, -1200
postype = left
ownpal = 1
angle = 0
scale = 128, 128
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -2147483648
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 45]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := sysvar(1) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , ボイス]
type = playsnd
trigger1 = sysvar(1) = [3, 27)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state ]
type = null
trigger1 = (var(5) & 3) = 0
trigger2 = (var(5) & 3) = 1
trigger3 = (var(5) & 3) = 2
trigger4 = (var(5) & 3) = 3
trigger1 = 1 || var(0) := 0
trigger2 = 1 || var(0) := 60
trigger3 = 1 || var(0) := 45
trigger4 = 1 || var(0) := 45
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= var(0)
value = 1001
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 1001]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05));ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05));ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , ピピス]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = 1 || var(0) := ceil(-20 * (gametime % 2) + 15 * sin(random))
trigger1 = 1 || var(1) := ceil(-20 + 15 * cos(random))
helpertype = player
id = 1010
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = !!numhelper(10001000) + 1024 * !(random % 100)
size.mid.pos = var(0), var(1)
size.air.back = -1010
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = 1 || var(0) := ceil(-20 * !(gametime % 2) + 15 * sin(random))
trigger1 = 1 || var(1) := ceil(20 + 15 * cos(random))
helpertype = player
id = 1010
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = !!numhelper(10001000) + 1024 * !(random % 100)
size.mid.pos = var(0), var(1)
size.air.back = -1010
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = 1 || var(0) := ceil(20 + 15 * sin(random))
trigger1 = 1 || var(1) := ceil(20 - 40 * (gametime % 2) + 15 * cos(random))
helpertype = player
id = 1010
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = !!numhelper(10001000) + 1024 * !(random % 100)
size.mid.pos = var(0), var(1)
size.air.back = -1010
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ボイス]
type = playsnd
trigger1 = (var(5) & 3) = 0
trigger1 = sysvar(1) = [3, 27)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 105
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 11
size.mid.pos = 0, 0
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= 120 - 40 * !(var(5) & 3)
value = 1002
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 1002]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * !!var(8)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05));ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05));ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , 暗転解除]
type = modifyexplod
trigger1 = sysvar(1) = [0, 15)
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) - 0) / 15.0
alpha = ceil(256 - 256 * fvar(0)), ceil(96 + 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 15
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
id = 10002
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 15 * !!(var(5) & 3)
value = 0
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 1010];　ピピス（花火）
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(1010)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = posset
trigger1 = sysvar(1) = 0 || (const(size.height) & 1)
x = const(size.mid.pos.x)
y = pos y - screenpos y + 120 + const(size.mid.pos.y) + (root, fvar(36) - root, fvar(35))
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = anim != 2000 + 7 * !!(const(size.height) & 1024)
value = 2000 + 7 * !!(const(size.height) & 1024)
ignorehitpause = 1
[state ]
type = sprpriority
trigger1 = 1
value = 10
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1
[state ]
type = trans
trigger1 = sysvar(1) = [0, 30)
trigger1 = 1 || fvar(0) := sin(sysvar(1) * pi / 60.0)
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = sysvar(1) = [0, 30)
value = sca
time = 2
ignorehitpause = 1


[state , 爆発]
type = varset
trigger1 = sysvar(1) = 70
trigger2 = gethitvar(damage)
sysvar(4) = sysvar(4) | 1
ignorehitpause = 1
[state ]
type = explod
trigger1 = (sysvar(4) & 1)
trigger1 = gethitvar(damage)
anim = 2001
id = 0
pos = floor(screenpos x), floor(screenpos y)
postype = left
ownpal = 1
angle = 0
scale = 0.35, 0.35
bindtime = 1
removetime = -2
removeongethit = 0
sprpriority = 11
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = (sysvar(4) & 1)
value = 10, 24
ignorehitpause = 1
[state ]
type = changestate
trigger1 = (sysvar(4) & 1)
value = 1011 + (var(0) := 0)
persistent = 256
ignorehitpause = 1


[state ]
type = varadd
trigger1 = 1
sysvar(1) = 1
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 5150
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 1011]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(1010)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , 青顔]
type = null
trigger1 = 1 || fvar(0) := 2.5 + 2.5 * (var(0) >= 9)
trigger1 = 1 || var(1) := 20 * (var(0) >= 9) + 40 * (var(0) % 9) - 10 + random % 21
trigger1 = 1 || fvar(1) := sin(var(1) * pi / 180.0)
trigger1 = 1 || fvar(2) := -cos(var(1) * pi / 180.0)
ignorehitpause = 1
[state ]
type = projectile
trigger1 = 1
attr = sca, np, sp, hp
hitflag = mafdplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 0, hit
offset = 0, 0
remvelocity = 0, 0
velocity = fvar(0) * fvar(1), fvar(0) * fvar(2)
projanim = 2002 + random % 4
projhitanim = 2006
projremanim = 2006
projcancelanim = 2006
projscale = 0.625, 0.625;0.5, 0.5
projid = 10
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 450
projpriority = 0
projsprpriority = 10
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
animtype = light
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 34
guardflag = ma
guard.sparkno = -1
guardsound = s10, 34
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state ]
type = changestate
trigger1 = var(0) < 18
value = stateno + 0 * (var(0) := var(0) + 1)
persistent = 256
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 2147483647
persistent = 256
ignorehitpause = 1






;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 1100];　ピピス焼き
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = 1
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state , パワー消費]
type = varset
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(40) := sysfvar(1)
trigger1 = 1 || var(60) := sysvar(0) - floor(powermax * (var(25) / 100.0))
sysfvar(1) = fvar(0)
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = removeexplod
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = 1 || var(2) := ceil(ifelse(sysvar(1) < 10, -15 * sin(sysvar(1) * pi / 20.0), ifelse(sysvar(1) < 15, -15 + 5 * (1 - cos((sysvar(1) - 10) * pi / 10.0)), -10)))
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [85, 95)
trigger1 = 1 || fvar(0) := (sysvar(1) - 85) / 10.0
trigger1 = 1 || var(3) := ceil(256 - 256 * fvar(0))
trigger1 = 1 || var(4) := ceil(256 * fvar(0))
anim = 1115
id = 16
pos = 3, -93
postype = p1
ownpal = 1
alpha = var(3), var(4)
trans = addalpha
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 頭]
type = explod
trigger1 = 1 || var(2) := ceil(ifelse(sysvar(1) < 15, 20 * sin(sysvar(1) * pi / 30.0), 20))
;ceil(ifelse(sysvar(1) < 15, 20 * sin(sysvar(1) * pi / 30.0), ifelse(sysvar(1) < 30, 20 * cos((sysvar(1) - 15) * pi / 30.0), 0)))
anim = 1003 + 50 * (var(8) >= 30)
id = 10
pos = 2, -92
postype = p1
ownpal = 1
angle = var(2)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [85, 95)
anim = 1120
id = 10
pos = 2, -92
postype = p1
ownpal = 1
alpha = var(3), var(4)
trans = addalpha
angle = var(2)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = sysvar(1) < 85
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = sysvar(1) = 85
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1053
id = 10
pos = 2, -92
postype = p1
ownpal = 1
angle = var(2)
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = sysvar(1) < 85
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1053
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = 2 - 9 * (var(0) % 60 >= 40), -92
postype = p1
ownpal = 1
angle = var(2)
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = sysvar(1) < 85
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1053
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = 2 - 9 * (var(0) % 60 >= 40), -92
postype = p1
ownpal = 1
angle = var(2)
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = 1 || var(2) := ceil(ifelse(sysvar(1) < 10, -15 * sin(sysvar(1) * pi / 20.0), ifelse(sysvar(1) < 15, -15 + 3 * (1 - cos((sysvar(1) - 10) * pi / 10.0)), -12)))
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [85, 95)
anim = 1111
id = 12
pos = -5, -86
postype = p1
ownpal = 1
alpha = var(3), var(4)
trans = addalpha
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = 1 || var(2) := ceil(ifelse(sysvar(1) < 15, -15 * sin(sysvar(1) * pi / 30.0), -15))
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [85, 95)
anim = 1110
id = 11
pos = 20, -80
postype = p1
ownpal = 1
alpha = var(3), var(4)
trans = addalpha
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = 1
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [85, 95)
anim = 1113
id = 14
pos = 3, -60
postype = p1
ownpal = 1
alpha = var(3), var(4)
trans = addalpha
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = 1
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [85, 95)
anim = 1114
id = 15
pos = 13, -60
postype = p1
ownpal = 1
alpha = var(3), var(4)
trans = addalpha
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = 1 || var(2) := ceil(80 * ifelse(sysvar(1) < 15, sin(sysvar(1) * pi / 30.0), 1))
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [85, 95)
anim = 1112
id = 13
pos = 17, -83
postype = p1
ownpal = 1
alpha = var(3), var(4)
trans = addalpha
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = 1 || var(2) := ceil(ifelse(sysvar(1) < 15, -15 * sin(sysvar(1) * pi / 30.0), -15))
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [85, 95)
anim = 1116
id = 17
pos = 13, -85
postype = p1
ownpal = 1
alpha = var(3), var(4)
trans = addalpha
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
;----------------------------------------------


[state , ピピス];	[ 1997 ]人が　いいね！しました
type = null
triggerall = sysvar(1) < 98
trigger1 = sysvar(1) = [0, 48)
trigger2 = sysvar(1) = [48, 58)
trigger3 = sysvar(1) >= 58
trigger1 = 1 || var(0) := 68
trigger2 = 1 || var(0) := ceil(68 - 53 * ((sysvar(1) - 48) / 10.0))
trigger3 = 1 || var(0) := 15
trigger1 = 1 || var(1) := -82
trigger2 = 1 || var(1) := -82
trigger3 = 1 || var(1) := -82
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = [0, 40)
trigger1 = 1 || var(2) := -ceil(900.0 - 900.0 * sin(sysvar(1) * pi / 80.0))
trigger2 = 1 || var(2) := 0
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(2000)
id = 2000
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) < 98
anim = 2000
id = 2000
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = var(2)
scale = 1.0, 1.0
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 40]
trigger1 = numexplod(2000)
trigger1 = 1 || fvar(0) := sin(sysvar(1) * pi / 80.0)
scale = fvar(0), fvar(0)
id = 2000
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [68, 98)
trigger1 = numexplod(2000)
trigger1 = 1 || fvar(0) := (sysvar(1) - 68) / 30.0
trigger1 = 1 || fvar(1) := 1.0 + 2.0 * fvar(0)
alpha = ceil(256 - 256 * fvar(0)), ceil(256 * fvar(0))
trans = addalpha
scale = fvar(1), fvar(1)
id = 2000
ignorehitpause = 1


[state , 回復]
type = explod
trigger1 = sysvar(1) = [85, 89]
anim = 2010
id = 2001 + (sysvar(1) - 85)
random = 80, 20
pos = 5, -65
postype = p1
ownpal = 1
vel = 0.1 * (random % 6), -1.2
angle = 0
scale = 1.0, 1.0
bindtime = 1
removetime = 128 - sysvar(1)
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [85, 89]
trigger1 = sysvar(1) % 2 = 1
anim = 2010
id = 2010 + (sysvar(1) - 85) / 2
random = 50, 20
pos = 5, -18
postype = p1
ownpal = 1
vel = 0.1 * (random % 6), -1.2
angle = 0
scale = 1.0, 1.0
bindtime = 1
removetime = 128 - sysvar(1)
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = null
trigger1 = var(0) := 256 || var(1) := 0
trigger1 = sysvar(1) = [103, 128)
trigger1 = 1 || fvar(0) := (sysvar(1) - 103) / 25.0
trigger1 = 1 || var(0) := ceil(256 - 256 * fvar(0))
trigger1 = 1 || var(1) := ceil(256 * fvar(0))
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(2001)
angle = (sysvar(1) - 85) * 5 + 5
alpha = var(0), var(1)
trans = addalpha
id = 2001
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(2002)
angle = (sysvar(1) - 85) * 5 + 10
alpha = var(0), var(1)
trans = addalpha
id = 2002
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(2003)
angle = (sysvar(1) - 85) * 5
alpha = var(0), var(1)
trans = addalpha
id = 2003
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(2004)
angle = (sysvar(1) - 85) * 5 + 30
alpha = var(0), var(1)
trans = addalpha
id = 2004
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(2005)
angle = (sysvar(1) - 85) * 5 + 15
alpha = var(0), var(1)
trans = addalpha
id = 2005
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(2010)
angle = (sysvar(1) - 85) * 5
alpha = var(0), var(1)
trans = addalpha
id = 2010
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(2011)
angle = (sysvar(1) - 85) * 5 + 15
alpha = var(0), var(1)
trans = addalpha
id = 2011
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(2012)
angle = (sysvar(1) - 85) * 5 + 25
alpha = var(0), var(1)
trans = addalpha
id = 2012
ignorehitpause = 1


[state , 音]
type = playsnd
trigger1 = sysvar(1) = 0
value = 10, 36
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = sysvar(1) = 85
value = 10, 35
ignorehitpause = 1


[state , ライフ回復]
type = null
trigger1 = sysvar(1) = 85
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0) - 120
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(1) = 85
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = sysvar(1) = 85
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(1) = 85
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 85
trigger1 = sysvar(0) > 0
anim = 2147483647
id = 2020
pos = -320, -240
postype = left
ownpal = 1
angle = 0
scale = 0, 0
bindtime = 1
removetime = 1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 100
value = 0
persistent = 256
ignorehitpause = 1







;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 2000];　青顔弾幕
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state , MUGENモード]
type = null
trigger1 = var(4) := 0 || sysvar(1) = 0
trigger1 = var(4) := !!(sysvar(4) & 256)
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(4) & 1
helpertype = player
id = 2090
stateno = 5150
ownpal = 1
size.height = 0
size.air.back = -2090
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(4) & 1
value = 0
persistent = 256
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.7
size.yscale = 0.7
size.height = 1
size.mid.pos = 0, 0
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 背景暗転]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) >= 2
anim = 10002
id = 10002
pos = -160, -1200
postype = left
ownpal = 1
angle = 0
scale = 128, 128
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -2147483648
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 45]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := sysvar(1) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05));ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05));ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , ボイス]
type = playsnd
trigger1 = sysvar(1) = [3, 27)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state ]
type = null
trigger1 = (var(5) & 3) = 0
trigger2 = (var(5) & 3) = 1
trigger3 = (var(5) & 3) = 2
trigger4 = (var(5) & 3) = 3
trigger1 = 1 || var(0) := 0
trigger2 = 1 || var(0) := 60
trigger3 = 1 || var(0) := 45
trigger4 = 1 || var(0) := 45
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= var(0)
value = 2001
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2001]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = a
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05));ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05));ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state , 青顔]
type = helper
trigger1 = sysvar(1) % 100 = 10
helpertype = player
id = 2010
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = 128 * (random % 3)
size.air.back = -2010
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ボイス]
type = playsnd
trigger1 = (var(5) & 3) = 0
trigger1 = sysvar(1) = [3, 27)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 385 || roundstate > 2
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.7
size.yscale = 0.7
size.height = 11
size.mid.pos = 0, 0
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= 400; - 40 * !(var(5) & 3)
trigger2 = roundstate > 2
value = 2002
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2002]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05));ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05));ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , 暗転解除]
type = modifyexplod
trigger1 = sysvar(1) = [0, 15)
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) - 0) / 15.0
alpha = ceil(256 - 256 * fvar(0)), ceil(96 + 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 15
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
id = 10002
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 15 * !!(var(5) & 3)
value = 0
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2010];　青顔１
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(2010)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


;size.height	2 ^ 0 ~ 2	ID
;		2 ^ 3 ~ 6	軌道ID
;		2 ^ 7 ~ 8	開始位置
;		2 ^ 10 ~ 15	開始位置ランダム用
;
;sysvar(4)	2 ^ 0		準備完了
;		2 ^ 1		リセット完了
;		2 ^ 2		被弾
;		2 ^ 10		攻撃ヒット


[state ]
type = varset
trigger1 = movecontact
sysvar(4) = sysvar(4) | 1024
ignorehitpause = 1
[state ]
type = changestate
trigger1 = movecontact
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , 準備]
type = null
trigger1 = var(0) := 0 || (sysvar(4) & 3) = 0
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = var(0) & 1
value = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysfvar(0) = -190 * -1 ** (facing = -1)
ignorehitpause = 1
[state ]
type = varset
triggerall = var(0) & 1
trigger1 = (const(size.height) & 384) = 0
trigger2 = (const(size.height) & 384) = 128
trigger3 = (const(size.height) & 384) = 256
trigger4 = (const(size.height) & 384) = 384
trigger1 = 1 || var(1) := -3
trigger2 = 1 || var(1) := -32
trigger3 = 1 || var(1) := 28
trigger4 = 1 || var(1) := 55 - (const(size.height) & 130048) / 1024
sysfvar(1) = pos y - screenpos y + 120 + var(1) + (root, fvar(36) - root, fvar(35))
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
trigger1 = (const(size.height) & 7) > 0
trigger1 = playeridexist(parent, id)
sysfvar(1) = parent, pos y
ignorehitpause = 1
[state ]
type = posset
trigger1 = var(0) & 1
x = sysfvar(0)
y = sysfvar(1)
ignorehitpause = 1
[state ]
type = varset
triggerall = var(0) & 1
trigger1 = (const(size.height) & 7) = 0
trigger2 = sysvar(1) >= 9
sysvar(4) = sysvar(4) | 1
ignorehitpause = 1
[state ]
type = varadd
trigger1 = var(0) & 1
sysvar(1) = 1
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 5150
persistent = 256
ignorehitpause = 1


[state , リセット]
type = null
trigger1 = var(0) := 0 || (sysvar(4) & 3) = 1
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(0) & 1
trigger1 = (const(size.height) & 7) = [0, 3)
helpertype = player
id = 2010
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = const(size.height) + ((const(size.height) & 7) < 7)
size.air.back = -2010
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysvar(1) = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysvar(4) = sysvar(4) | 3
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = anim != [2030, 2032]
trigger2 = anim = 2031
trigger2 = animtime > -1
value = 2030
ignorehitpause = 1
[state ]
type = sprpriority
trigger1 = 1
value = 10
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1
[state ]
type = palfx
trigger1 = sysvar(1) = 17 || gethitvar(damage)
sinadd = 12, 12, 12, 40
add = 0, 0, 0
time = -1
ignorehitpause = 1


[state , 被弾処理]
type = varset
triggerall = (sysvar(4) & 4) = 0
trigger1 = gethitvar(damage)
sysvar(4) = sysvar(4) | 4
ignorehitpause = 1
[state ]
type = null
trigger1 = var(0) := 0 || (sysvar(4) & 4)
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = var(0) & 1
trigger1 = anim != 2032
value = 2032
ignorehitpause = 1
[state ]
type = posset
trigger1 = var(0) & 1
x = sysfvar(0)
y = sysfvar(1)
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = anim = 2032
trigger1 = animelemtime(1) = 0
value = 12, 2
volume = -255
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
trigger1 = animtime > -1
value = 2147483647
persistent = 256
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 5150
persistent = 256
ignorehitpause = 1


[state , 軌道]
type = null
trigger1 = sysvar(1) = [0, 60)
trigger2 = sysvar(1) = [60, 65)
trigger3 = sysvar(1) = [65, 125)
trigger1 = 1 || fvar(0) := 1.00 - 0.75 * sin(sysvar(1) * pi / 120.0)
trigger2 = 1 || fvar(0) := 0.25
trigger3 = 1 || fvar(0) := 0.25 + 0.75 * ((sysvar(1) - 65) / 60.0)
trigger4 = 1 || fvar(0) := 1.0
ignorehitpause = 1
[state ]
type = varadd
trigger1 = 1 || fvar(1) := 6.5 * fvar(0)
sysfvar(0) = fvar(1) * facing
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
x = sysfvar(0)
y = sysfvar(1)
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = sysvar(1) = 50
value = 2031
ignorehitpause = 1
[state ]
type = null
trigger1 = anim = 2031
trigger1 = animelemtime(2) = 0
trigger1 = 1 || fvar(5) := (enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing
trigger1 = 1 || fvar(6) := (enemynear(enemynear, alive = 0 && numenemy > 1), pos y - pos y)
trigger1 = 1 || fvar(6) := fvar(6) - 10 * (enemynear(enemynear, alive = 0 && numenemy > 1), statetype = l)
trigger1 = 1 || fvar(6) := fvar(6) + (enemynear(enemynear, alive = 0 && numenemy > 1), const(size.mid.pos.y) + enemynear(enemynear, alive = 0 && numenemy > 1), const(size.head.pos.y)) / 2 * !(enemynear(enemynear, alive = 0 && numenemy > 1), statetype = l)
trigger1 = 1 || fvar(7) := fvar(6) - !fvar(6)
trigger1 = 1 || fvar(8) := (fvar(5) ** 2 + fvar(7) ** 2) ** 0.5
ignorehitpause = 1
[state ]
type = projectile
trigger1 = anim = 2031
trigger1 = animelemtime(2) = 0
trigger1 = 1 || fvar(0) := 3.0
trigger1 = 1 || fvar(1) := fvar(5) / fvar(8)
trigger1 = 1 || fvar(2) := fvar(6) / fvar(8)
attr = sca, np, sp, hp
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = 0, 6
remvelocity = 0, 0
velocity = fvar(0) * fvar(1), fvar(0) * fvar(2)
projanim = 2033 + random % 5
projscale = 0.5, 0.5
projid = 10
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 450
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = anim = 2031
trigger1 = animelemtime(2) = [0, 9)
trigger1 = animelemtime(2) % 3 = 0
trigger1 = (root, sysvar(4) & 134217728)
value = 0, 0;2
freqmul = 1.15
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = (sysvar(4) & 1024) = 0
movetype = a
ignorehitpause = 1
[state ]
type = hitdef
trigger1 = movetype = a
attr = , aa, na, sa, ha
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 1, hit
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8


[state ]
type = changestate
trigger1 = frontedgebodydist <= -40
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varadd
trigger1 = 1
sysvar(1) = 1
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 5150
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2090];　MUGENモード用
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(2090)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = null
trigger1 = (const(size.height) & 63) = 0
trigger2 = (const(size.height) & 63) = 1
trigger3 = (const(size.height) & 63) = 2
trigger1 = 1 || var(0) := 400
trigger2 = 1 || var(0) := 482
trigger3 = 1 || var(0) := 616
ignorehitpause = 1
[state ]
type = changestate
trigger1 = root, alive = 0
trigger2 = root, sysvar(2) = [5160, 5180)
trigger3 = roundstate != 2
trigger4 = sysvar(1) >= var(0)
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , 青顔]
type = helper
trigger1 = (const(size.height) & 63) = 0
trigger1 = sysvar(1) % 100 = 10
trigger1 = roundstate = 2
helpertype = player
id = 2010
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = 384 + random % 111 * 1024
size.air.back = -2010
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , コースター１]
type = helper
triggerall = (const(size.height) & 63) = 1
trigger1 = sysvar(1) % 285 = 10
trigger2 = sysvar(1) % 285 = 68
trigger3 = sysvar(1) % 285 = 126
helpertype = player
id = 2110
stateno = 5150
ownpal = 1
size.xscale = 1
size.yscale = 1
size.height = 0
size.shadowoffset = (random % 200 * 5)
size.air.back = -2110
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = (const(size.height) & 63) = 1
trigger1 = sysvar(1) % 285 = 196
helpertype = player
id = 2110
stateno = 5150
ownpal = 1
size.xscale = 1
size.yscale = 1
size.height = 8 * (random % 4) + 32
size.shadowoffset = (random % 200 * 5)
size.air.back = -2110
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , コースター２]
type = helper
triggerall = (const(size.height) & 63) = 2
trigger1 = sysvar(1) = [10, 235]
trigger2 = sysvar(1) = [390, 615]
trigger1 = (sysvar(1) - 10) % 45 = 0
trigger2 = (sysvar(1) - 390) % 45 = 0
helpertype = player
id = 2110
stateno = 5150
ownpal = 1
size.xscale = 1
size.yscale = 1
size.height = 1048576 * (random % 200 * 5) + 64 * !(sysvar(1) = [390, 435])
size.air.back = -2110
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = (const(size.height) & 63) = 2
trigger1 = sysvar(1) = 295
helpertype = player
id = 2110
stateno = 5150
ownpal = 1
size.xscale = 1
size.yscale = 1
size.height = 8 * (random % 4) + 32 + 1048576 * (random % 200 * 5)
size.air.back = -2110
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state ]
type = varadd
trigger1 = 1
sysvar(1) = 1
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 5150
persistent = 256
ignorehitpause = 1






;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 2100];　コースター１
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state , MUGENモード]
type = null
trigger1 = var(4) := 0 || sysvar(1) = 0
trigger1 = var(4) := !!(sysvar(4) & 256)
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(4) & 1
helpertype = player
id = 2090
stateno = 5150
ownpal = 1
size.height = 1
size.air.back = -2090
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(4) & 1
value = 0
persistent = 256
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.65
size.yscale = 1.1
size.height = 1
size.mid.pos = 0, -12
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 背景暗転]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) >= 2
anim = 10002
id = 10002
pos = -160, -1200
postype = left
ownpal = 1
angle = 0
scale = 128, 128
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -2147483648
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 45]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := sysvar(1) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , ボイス]
type = playsnd
trigger1 = sysvar(1) = [3, 33)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state ]
type = null
trigger1 = (var(5) & 3) = 0
trigger2 = (var(5) & 3) = 1
trigger3 = (var(5) & 3) = 2
trigger4 = (var(5) & 3) = 3
trigger1 = 1 || var(0) := 0
trigger2 = 1 || var(0) := 60
trigger3 = 1 || var(0) := 45
trigger4 = 1 || var(0) := 45
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= var(0)
value = 2101
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2101]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = a
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * !!var(8)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state , コースター]
type = helper
trigger1 = sysvar(1) < 450
trigger1 = sysvar(1) % 285 = 10
trigger2 = sysvar(1) % 285 = 68
trigger3 = sysvar(1) % 285 = 126
helpertype = player
id = 2110
stateno = 5150
ownpal = 1
size.xscale = 1
size.yscale = 1
size.height = 0
size.shadowoffset = (random % 200 * 5)
size.air.back = -2110
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) < 450
trigger1 = sysvar(1) % 285 = 196
helpertype = player
id = 2110
stateno = 5150
ownpal = 1
size.xscale = 1
size.yscale = 1
size.height = 8 * (random % 4) + 32
size.shadowoffset = (random % 200 * 5)
size.air.back = -2110
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ボイス]
type = playsnd
trigger1 = (var(5) & 3) = 0
trigger1 = sysvar(1) = [3, 33)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 470 || roundstate > 2
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.65
size.yscale = 1.1
size.height = 11
size.mid.pos = 0, -12
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= 485 - 15 * !(var(5) & 3)
trigger2 = roundstate > 2
value = 2102
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2102]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * !!var(8)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , 暗転解除]
type = modifyexplod
trigger1 = sysvar(1) = [0, 15)
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) - 0) / 15.0
alpha = ceil(256 - 256 * fvar(0)), ceil(96 + 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 15
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
id = 10002
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 15 * !!(var(5) & 3)
value = 0
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2110];　コースター１
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(2110)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


;　size.height		2 ^ 0 ~ 2	ID
;			2 ^ 3 ~ 4	引継ぎ位置（青顔）
;			2 ^ 5		連続フラグ
;			2 ^ 6		爆弾セットフラグ
;　size.shadowoffset	2 ^ 0 ~ 9	ブロック攻撃ID
;			
;　sysvar(4)		2 ^ 0		準備完了
;			2 ^ 1		リセット完了
;			2 ^ 2 ~ 7	攻撃ヒット
;						2		本体
;						3 ~ 7		1 ~ 5段目
;			2 ^ 10 ~ 11	1段目ID
;			2 ^ 12 ~ 13	2段目ID
;			2 ^ 14 ~ 15	3段目ID
;			2 ^ 16 ~ 17	4段目ID
;			2 ^ 18 ~ 19	5段目ID


[state , 準備]
type = null
trigger1 = var(0) := 0 || (sysvar(4) & 3) = 0
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = var(0) & 1
value = 2147483647
ignorehitpause = 1
[state ]
type = posset
trigger1 = var(0) & 1
x = -210 * -1 ** (facing = -1)
ignorehitpause = 1
[state ]
type = varset
triggerall = var(0) & 1
trigger1 = (const(size.height) & 32) = 0
trigger2 = (const(size.height) & 7) = 0
trigger3 = sysvar(1) >= 13
sysvar(4) = sysvar(4) | 1
ignorehitpause = 1
[state ]
type = varadd
trigger1 = var(0) & 1
sysvar(1) = 1
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 5150
persistent = 256
ignorehitpause = 1


[state , リセット]
type = null
trigger1 = var(0) := 0 || (sysvar(4) & 3) = 1
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(0) & 1
trigger1 = (const(size.height) & 32)
trigger1 = (const(size.height) & 7) = [0, 3)
helpertype = player
id = 2110
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = (const(size.height) & 63) + ((const(size.height) & 7) < 7)
size.shadowoffset = (random % 200 * 5)
size.air.back = -2110
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysvar(1) = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysvar(4) = sysvar(4) | 3
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = anim != 2040
value = 2040
ignorehitpause = 1
[state ]
type = sprpriority
trigger1 = 1
value = 10
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
y = 0
ignorehitpause = 1


[state , 音]
type = playsnd
trigger1 = 0;sysvar(1) = [6, 12)
trigger1 = (sysvar(1) - 6) % 3 = 0
value = 0, 2
freqmul = 1.15
ignorehitpause = 1


[state , 軌道]
type = velset
trigger1 = 1
x = 8.5
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = [0, 30)
trigger2 = sysvar(1) = [30, 35)
trigger3 = sysvar(1) = [35, 275)
trigger1 = 1 || fvar(0) := 1.00 - 0.8 * sin(sysvar(1) * pi / 60.0)
trigger2 = 1 || fvar(0) := 0.2
trigger3 = 1 || fvar(0) := 0.2 + 0.8 * ((sysvar(1) - 35) / 240.0)
trigger4 = 1 || fvar(0) := 1.0
ignorehitpause = 1
[state ]
type = velmul
trigger1 = 1
x = fvar(0)
ignorehitpause = 1


[state , 最上段]
type = explod
trigger1 = sysvar(1) = 0
anim = 2041
id = 2040
pos = 0, -164
postype = p1
ownpal = 1
angle = 0
scale = 1, 1.2
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ID割り振り]
type = null
trigger1 = sysvar(1) = 0
trigger1 = (const(size.height) & 32)
trigger1 = 1 || var(0) := (const(size.height) & 24) / 8
trigger1 = 1 || var(0) := 4 ** var(0) + 4 ** (var(0) + 1)
ignorehitpause = 1
[state ]
type = null
triggerall = sysvar(1) = 0
triggerall = (const(size.height) & 96) = 0
triggerall = 1 || var(0) := 4 ** (random % 5)
triggerall = random % 2
trigger1 = 1 || var(2) := random % 5
trigger1 = 0 && var(1) := 4 ** var(2) || var(0) != var(1)
trigger1 = 1 || var(0) := (var(0) | var(1) * 2)
trigger2 = var(2) = 0 || var(2) = 4
trigger2 = 1 || var(1) := 4 ** (!var(2) + random % 4)
trigger2 = 1 || var(0) := (var(0) | var(1) * 2)
trigger3 = 1 || var(2) := random % 5
trigger3 = 0 && var(1) := 4 ** var(2) || var(0) = var(1)
trigger3 = 1 || var(1) := 4 ** (var(2) + (-1 ** (random % 2)))
trigger3 = 1 || var(0) := (var(0) | var(1) * 2)
trigger4 = 1 || var(0) := (var(0) | var(1) * 2)
ignorehitpause = 1
[state ]
type = null
triggerall = sysvar(1) = 0
triggerall = (const(size.height) & 96) = 64
triggerall = 1 || var(2) := random % 5
triggerall = 1 || var(0) := 4 ** var(2)
trigger1 = var(2) = 0 || var(2) = 4
trigger1 = 1 || var(0) := (var(0) | 4 ** (3 - 2 * !var(2)) * 2)
trigger2 = 1 || var(0) := (var(0) | 4 ** (var(2) + (-1 ** (random % 2))) * 2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 1024 * var(0)
ignorehitpause = 1


[state , IDチェック]
type = displaytoclipboard
trigger1 = 0
text = "(1):%d\t\t(2):%d\t\t(3):%d\t\t(4):%d\t\t(5):%d\n"
params = (sysvar(4) & 3072) / 1024, (sysvar(4) & 12288) / 4096, (sysvar(4) & 49152) / 16384, (sysvar(4) & 196608) / 65536, (sysvar(4) & 786432) / 262144
ignorehitpause = 1


[state , 1段目]
type = varset
trigger1 = (sysvar(4) & 3072) = 0
trigger1 = (sysvar(4) & 8) = 0
trigger1 = root, projcontacttime(2000 + (const(size.shadowoffset) & 1023)) = [0, 1]
sysvar(4) = sysvar(4) | 8
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 3072) = 0
anim = 2042
id = 2041
pos = -1, -44
postype = p1
ownpal = 1
angle = 0
scale = 0.95, 1.2
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (sysvar(4) & 8)
trigger1 = numexplod(2041)
id = 2041
ignorehitpause = 1
[state ]
type = projectile
trigger1 = (sysvar(4) & 3072) = 0
trigger1 = (sysvar(4) & 8) = 0
attr = sca, na
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, -44
projanim = 2043
projscale = 0, 0
projid = 2000 + (const(size.shadowoffset) & 1023)
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 1
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 3072) = 1024
helpertype = player
id = 2120
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = 0
size.air.back = -2120
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 3072) >= 2048
helpertype = player
id = 2121
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 0
size.air.back = -2121
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 2段目]
type = varset
trigger1 = (sysvar(4) & 12288) = 0
trigger1 = (sysvar(4) & 16) = 0
trigger1 = root, projcontacttime(2000 + (const(size.shadowoffset) & 1023) + 1) = [0, 1]
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 12288) = 0
anim = 2042
id = 2042
pos = -1, -68
postype = p1
ownpal = 1
angle = 0
scale = 0.95, 1.2
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (sysvar(4) & 16)
trigger1 = numexplod(2042)
id = 2042
ignorehitpause = 1
[state ]
type = projectile
trigger1 = (sysvar(4) & 12288) = 0
trigger1 = (sysvar(4) & 16) = 0
attr = sca, na
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, -68
projanim = 2043
projscale = 0, 0
projid = 2000 + (const(size.shadowoffset) & 1023) + 1
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 1
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 12288) = 4096
helpertype = player
id = 2120
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = 1
size.air.back = -2120
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 12288) >= 8192
helpertype = player
id = 2121
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 1
size.air.back = -2121
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 3段目]
type = varset
trigger1 = (sysvar(4) & 49152) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = root, projcontacttime(2000 + (const(size.shadowoffset) & 1023) + 2) = [0, 1]
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 49152) = 0
anim = 2042
id = 2043
pos = -1, -92
postype = p1
ownpal = 1
angle = 0
scale = 0.95, 1.2
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (sysvar(4) & 32)
trigger1 = numexplod(2043)
id = 2043
ignorehitpause = 1
[state ]
type = projectile
trigger1 = (sysvar(4) & 49152) = 0
trigger1 = (sysvar(4) & 32) = 0
attr = sca, na
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, -92
projanim = 2043
projscale = 0, 0
projid = 2000 + (const(size.shadowoffset) & 1023) + 2
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 1
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 49152) = 16384
helpertype = player
id = 2120
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = 2
size.air.back = -2120
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 49152) >= 32768
helpertype = player
id = 2121
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 2
size.air.back = -2121
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 4段目]
type = varset
trigger1 = (sysvar(4) & 196608) = 0
trigger1 = (sysvar(4) & 64) = 0
trigger1 = root, projcontacttime(2000 + (const(size.shadowoffset) & 1023) + 3) = [0, 1]
sysvar(4) = sysvar(4) | 64
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 196608) = 0
anim = 2042
id = 2044
pos = -1, -116
postype = p1
ownpal = 1
angle = 0
scale = 0.95, 1.2
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (sysvar(4) & 64)
trigger1 = numexplod(2044)
id = 2044
ignorehitpause = 1
[state ]
type = projectile
trigger1 = (sysvar(4) & 196608) = 0
trigger1 = (sysvar(4) & 64) = 0
attr = sca, na
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, -116
projanim = 2043
projscale = 0, 0
projid = 2000 + (const(size.shadowoffset) & 1023) + 3
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 1
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 196608) = 65536
helpertype = player
id = 2120
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = 3
size.air.back = -2120
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 196608) >= 131072
helpertype = player
id = 2121
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 3
size.air.back = -2121
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 5段目]
type = varset
trigger1 = (sysvar(4) & 786432) = 0
trigger1 = (sysvar(4) & 128) = 0
trigger1 = root, projcontacttime(2000 + (const(size.shadowoffset) & 1023) + 4) = [0, 1]
sysvar(4) = sysvar(4) | 128
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 786432) = 0
anim = 2042
id = 2045
pos = -1, -140
postype = p1
ownpal = 1
angle = 0
scale = 0.95, 1.2
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (sysvar(4) & 128)
trigger1 = numexplod(2045)
id = 2045
ignorehitpause = 1
[state ]
type = projectile
trigger1 = (sysvar(4) & 786432) = 0
trigger1 = (sysvar(4) & 128) = 0
attr = sca, na
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, -140
projanim = 2043
projscale = 0, 0
projid = 2000 + (const(size.shadowoffset) & 1023) + 4
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 1
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 786432) = 262144
helpertype = player
id = 2120
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = 4
size.air.back = -2120
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (sysvar(4) & 786432) >= 524288
helpertype = player
id = 2121
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 4
size.air.back = -2121
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 音]
type = playsnd
trigger1 = sysvar(1) = 0
trigger1 = (root, sysvar(4) & 134217728)
value = 10, 17
freqmul = 0.75;0.9
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1 || var(0) := 0
trigger1 = frontedgebodydist <= -60
var(0) = 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2040)
id = 2040
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2041)
id = 2041
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2042)
id = 2042
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2043)
id = 2043
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2044)
id = 2044
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2045)
id = 2045
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , 攻撃ヒット]
type = varset
trigger1 = movecontact
sysvar(4) = sysvar(4) | 4
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = (sysvar(4) & 4) = 0
movetype = a
ignorehitpause = 1
[state ]
type = hitdef
trigger1 = movetype = a
attr = , aa, na, sa, ha
hitflag = mafdplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 1, hit
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8


[state ]
type = varadd
trigger1 = 1
sysvar(1) = 1
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 5150
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2120];　コースター青顔
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(2120)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1 || var(0) := 0
trigger1 = playeridexist(parent, id) = 0
trigger2 = anim = 2032
trigger2 = animtime > -1
trigger3 = frontedgebodydist <= -60
var(0) = 1
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = movecontact
sysvar(4) = sysvar(4) | 1024
ignorehitpause = 1
[state ]
type = changestate
trigger1 = movecontact
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = (anim = 2032 || anim = 2044) = 0
value = 2044
ignorehitpause = 1
[state ]
type = sprpriority
trigger1 = 1
value = 11
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1


[state , 被弾処理]
type = varset
triggerall = (sysvar(4) & 4) = 0
trigger1 = gethitvar(damage)
sysvar(4) = sysvar(4) | 4
ignorehitpause = 1
[state ]
type = null
trigger1 = var(0) := 0 || (sysvar(4) & 4)
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = var(0) & 1
trigger1 = anim != 2032
value = 2032
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = anim = 2032
trigger1 = animelemtime(1) = 0
value = 12, 2
volume = -255
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 5150
persistent = 256
ignorehitpause = 1


[state ]
type = turn
trigger1 = facing != parent, facing
ignorehitpause = 1
[state ]
type = posset
trigger1 = (const(size.height) & 7) = 0
trigger2 = (const(size.height) & 7) = 1
trigger3 = (const(size.height) & 7) = 2
trigger4 = (const(size.height) & 7) = 3
trigger5 = (const(size.height) & 7) >= 4
trigger1 = 1 || fvar(0) := -44
trigger2 = 1 || fvar(0) := -68
trigger3 = 1 || fvar(0) := -92
trigger4 = 1 || fvar(0) := -116
trigger5 = 1 || fvar(0) := -140
x = parent, pos x; - 1 ** (facing = 1)
y = parent, pos y + fvar(0) + 1
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = parent, vel x
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = (sysvar(4) & 1024) = 0
movetype = a
ignorehitpause = 1
[state ]
type = hitdef
trigger1 = movetype = a
attr = , aa, na, sa, ha
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 1, hit
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8


[state ]
type = varadd
trigger1 = 1
sysvar(1) = 1
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 5150
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2121];　コースター爆弾
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(2121)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1 || var(0) := 0
trigger1 = playeridexist(parent, id) = 0
trigger2 = anim = 2046
trigger2 = animtime > -1
trigger3 = frontedgebodydist <= -60
var(0) = 1
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = movecontact
sysvar(4) = sysvar(4) | 1024
ignorehitpause = 1
[state ]
type = changestate
triggerall = anim != 2046
trigger1 = movecontact
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = (anim = [2045, 2046]) = 0
value = 2045
ignorehitpause = 1
[state ]
type = sprpriority
trigger1 = 1
value = 10
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1
[state ]
type = palfx
trigger1 = gethitvar(damage)
time = 0
ignorehitpause = 1


[state , 被弾処理]
type = varset
triggerall = (sysvar(4) & 4) = 0
trigger1 = gethitvar(damage)
sysvar(4) = sysvar(4) | 4
ignorehitpause = 1
[state ]
type = null
trigger1 = var(0) := 0 || (sysvar(4) & 4)
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = var(0) & 1
trigger1 = anim != 2046
value = 2046
ignorehitpause = 1
[state ]
type = angledraw
trigger1 = anim = 2046
trigger1 = animelemtime(5) > -1
scale = 1.5, 1.5
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = anim = 2046
trigger1 = animelemtime(1) = 0 || animelemtime(3) = 0
value = 10, 37
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = anim = 2046
trigger1 = animelemtime(5) = 0
value = 12, 2
ignorehitpause = 1
[state ]
type = envshake
trigger1 = anim = 2046
trigger1 = animelemtime(5) = 0
freq = 80
ampl = -7
phase = 0
time = 10
ignorehitpause = 1
[state ]
type = varset
trigger1 = anim = 2046
trigger1 = movecontact
sysvar(4) = sysvar(4) | 2048
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = anim = 2046
trigger1 = (sysvar(4) & 2048) = 0
movetype = a
ignorehitpause = 1
[state ]
type = hitdef
trigger1 = anim = 2046
trigger1 = movetype = a
attr = , aa, na, sa, ha, at, nt, st, ht
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 1, hit
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 80
envshake.ampl = -7
envshake.phase = 0
envshake.time = 10
[state ]
type = changestate
trigger1 = var(0) & 1
value = 5150
persistent = 256
ignorehitpause = 1


[state ]
type = turn
trigger1 = facing != parent, facing
ignorehitpause = 1
[state ]
type = posset
trigger1 = (const(size.height) & 7) = 0
trigger2 = (const(size.height) & 7) = 1
trigger3 = (const(size.height) & 7) = 2
trigger4 = (const(size.height) & 7) = 3
trigger5 = (const(size.height) & 7) >= 4
trigger1 = 1 || fvar(0) := -44
trigger2 = 1 || fvar(0) := -68
trigger3 = 1 || fvar(0) := -92
trigger4 = 1 || fvar(0) := -116
trigger5 = 1 || fvar(0) := -140
x = parent, pos x; - 1 ** (facing = 1)
y = parent, pos y + fvar(0) + 1
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = parent, vel x * 0.5
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = (sysvar(4) & 1024) = 0
movetype = a
ignorehitpause = 1
[state ]
type = hitdef
trigger1 = movetype = a
attr = , aa, na, sa, ha
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 1, hit
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8


[state ]
type = varadd
trigger1 = 1
sysvar(1) = 1
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 5150
persistent = 256
ignorehitpause = 1







;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 2200];　コースター２
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state , MUGENモード]
type = null
trigger1 = var(4) := 0 || sysvar(1) = 0
trigger1 = var(4) := !!(sysvar(4) & 256)
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(4) & 1
helpertype = player
id = 2090
stateno = 5150
ownpal = 1
size.height = 2
size.air.back = -2090
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(4) & 1
value = 0
persistent = 256
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.65
size.yscale = 1.1
size.height = 1
size.mid.pos = 0, -12
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 背景暗転]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) >= 2
anim = 10002
id = 10002
pos = -160, -1200
postype = left
ownpal = 1
angle = 0
scale = 128, 128
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -2147483648
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 45]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := sysvar(1) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , ボイス]
type = playsnd
trigger1 = sysvar(1) = [3, 33)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state ]
type = null
trigger1 = (var(5) & 3) = 0
trigger2 = (var(5) & 3) = 1
trigger3 = (var(5) & 3) = 2
trigger4 = (var(5) & 3) = 3
trigger1 = 1 || var(0) := 0
trigger2 = 1 || var(0) := 60
trigger3 = 1 || var(0) := 45
trigger4 = 1 || var(0) := 45
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= var(0)
value = 2201
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2201]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = a
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state , コースター]
type = helper
trigger1 = sysvar(1) = [10, 235]
trigger2 = sysvar(1) = [390, 615]
trigger1 = (sysvar(1) - 10) % 45 = 0
trigger2 = (sysvar(1) - 390) % 45 = 0
helpertype = player
id = 2110
stateno = 5150
ownpal = 1
size.xscale = 1
size.yscale = 1
size.height = 64 * !(sysvar(1) = [390, 435])
size.shadowoffset = (random % 200 * 5)
size.air.back = -2110
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 295
helpertype = player
id = 2110
stateno = 5150
ownpal = 1
size.xscale = 1
size.yscale = 1
size.height = 8 * (random % 4) + 32
size.shadowoffset = (random % 200 * 5)
size.air.back = -2110
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ボイス]
type = playsnd
trigger1 = (var(5) & 3) = 0
trigger1 = sysvar(1) = [3, 33)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 685 || roundstate > 2
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.65
size.yscale = 1.1
size.height = 11
size.mid.pos = 0, -12
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= 700 - 30 * !(var(5) & 3)
trigger2 = roundstate > 2
value = 2202
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2202]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = 1 || var(0) := ceil(-25 * sin(var(9) * 0.05))
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + var(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) + ceil(-25 * sin(var(9) * 0.05))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 + ceil(-25 * sin(var(9) * 0.05))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , 暗転解除]
type = modifyexplod
trigger1 = sysvar(1) = [0, 15)
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) - 0) / 15.0
alpha = ceil(256 - 256 * fvar(0)), ceil(96 + 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 15
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
id = 10002
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 15 * !!(var(5) & 3)
value = 0
persistent = 256
ignorehitpause = 1


[state , 被弾中]
type = changestate
trigger1 = (sysvar(4) & 8)
value = 5000
persistent = 256
ignorehitpause = 1







;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 2300];　ハート
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 1
size.mid.pos = 90 * facing, 10
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 背景暗転]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) >= 2
anim = 10002
id = 10002
pos = -160, -1200
postype = left
ownpal = 1
angle = 0
scale = 128, 128
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -2147483648
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 45]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := sysvar(1) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 向き固定]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 513 | 512 * (facing = -1)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , ボイス]
type = playsnd
trigger1 = sysvar(1) = [3, 27)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state ]
type = null
trigger1 = (var(5) & 3) = 0
trigger2 = (var(5) & 3) = 1
trigger3 = (var(5) & 3) = 2
trigger4 = (var(5) & 3) = 3
trigger1 = 1 || var(0) := 0
trigger2 = 1 || var(0) := 45
trigger3 = 1 || var(0) := 35
trigger4 = 1 || var(0) := 35
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= var(0)
value = 2301 + 0 * (var(24) := (var(24) & - 25 | 8 * (var(9) % 60 / 20)))
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2301]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = a
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 10]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) + 35) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = removeexplod
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) := var(11) := (sysvar(1) - 24) % 118
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(4) = 0
trigger1 = (enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0
ignorehitpause = 1
[state , 向き固定]
type = varset
trigger1 = var(4) = 0
sysvar(4) = sysvar(4) & - 513 | 512 * (facing = -1)
ignorehitpause = 1
[state ]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [88, 104)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || fvar(0) := sin((var(4) + 24) * pi / 28.0)
trigger2 = 1 || fvar(0) := sin((var(4) + 10) * pi / 20.0)
trigger3 = 1 || fvar(0) := sin((var(4) - 18) * pi / 20.0)
trigger4 = 1 || fvar(0) := sin((var(4) - 88) * pi / 32.0)
trigger5 = 1 || fvar(0) := sin((var(4) - 104) * pi / 24.0)
ignorehitpause = 1
[state , 赤翼]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(-42 * fvar(0))
trigger2 = 1 || var(0) := -42
trigger3 = 1 || var(0) := ceil(-42 + 50 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(12 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 18
trigger6 = 1 || var(0) := ceil(18 - 56 * fvar(0))
trigger7 = 1 || var(0) := ceil(-37 - 5 * fvar(0))
trigger8 = 1 || var(0) := -42
ignorehitpause = 1
[state ]
type = null
trigger1 = var(1) := -93
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(-8 - 17 * fvar(0))
trigger2 = 1 || var(2) := ceil(-25 - 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(25 + 3 * fvar(0))
trigger4 = 1 || var(2) := ceil(28 + sin(sysvar(1) * 1.0))
trigger5 = 1 || var(2) := ceil(-30 - 3 * fvar(0))
trigger6 = 1 || var(2) := -33
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := -24
trigger2 = 1 || var(2) := -15
trigger3 = 1 || var(2) := -9
trigger4 = 1 || var(2) := -3
trigger5 = 1 || var(2) := 1
trigger6 = 1 || var(2) := 5
trigger7 = 1 || var(2) := 9
trigger8 = 1 || var(2) := 13
trigger9 = 1 || var(2) := 15
trigger10 = 1 || var(2) := 17
trigger11 = 1 || var(2) := 18
trigger12 = 1 || var(2) := 20
trigger13 = 1 || var(2) := 21
trigger14 = 1 || var(2) := 22
trigger15 = 1 || var(2) := 23
trigger16 = 1 || var(2) := 24
trigger17 = 1 || var(2) := 24
trigger18 = 1 || var(2) := 25
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := 19
trigger2 = 1 || var(2) := 10
trigger3 = 1 || var(2) := 5
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -5
trigger6 = 1 || var(2) := -10
trigger7 = 1 || var(2) := -13
trigger8 = 1 || var(2) := -16
trigger9 = 1 || var(2) := -18
trigger10 = 1 || var(2) := -20
trigger11 = 1 || var(2) := -22
trigger12 = 1 || var(2) := -24
trigger13 = 1 || var(2) := -26
trigger14 = 1 || var(2) := -28
trigger15 = 1 || var(2) := -29
trigger16 = 1 || var(2) := -30
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(12) := 128 + var(2)
anim = 1105
id = 16
pos = var(0), var(1)	; 3, -93
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 頭]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(-45 * fvar(0))
trigger2 = 1 || var(0) := -45
trigger3 = 1 || var(0) := ceil(-45 + 48 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(4 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 10
trigger6 = 1 || var(0) := ceil(10 - 50 * fvar(0))
trigger7 = 1 || var(0) := ceil(-40 - 5 * fvar(0))
trigger8 = 1 || var(0) := -45
trigger1 = 1 || var(1) := ceil(-96 - 3 * fvar(0))
trigger2 = 1 || var(1) := -99
trigger3 = 1 || var(1) := ceil(-99 + 10 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(1) := -89
trigger5 = 1 || var(1) := -89
trigger6 = 1 || var(1) := ceil(-89 - 10 * fvar(0))
trigger7 = 1 || var(1) := -99
trigger8 = 1 || var(1) := -99
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(-22 - 33 * fvar(0))
trigger2 = 1 || var(2) := ceil(-55 - 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(90 + 5 * fvar(0))
trigger4 = 1 || var(2) := ceil(95 + sin((sysvar(1) + 40) * 1.0))
trigger5 = 1 || var(2) := ceil(-52 - 8 * fvar(0))
trigger6 = 1 || var(2) := -60
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := -38
trigger2 = 1 || var(2) := -15
trigger3 = 1 || var(2) := 0
trigger4 = 1 || var(2) := 15
trigger5 = 1 || var(2) := 27
trigger6 = 1 || var(2) := 40
trigger7 = 1 || var(2) := 47
trigger8 = 1 || var(2) := 55
trigger9 = 1 || var(2) := 60
trigger10 = 1 || var(2) := 65
trigger11 = 1 || var(2) := 70
trigger12 = 1 || var(2) := 75
trigger13 = 1 || var(2) := 77
trigger14 = 1 || var(2) := 80
trigger15 = 1 || var(2) := 82
trigger16 = 1 || var(2) := 85
trigger17 = 1 || var(2) := 87
trigger18 = 1 || var(2) := 90
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := 72
trigger2 = 1 || var(2) := 50
trigger3 = 1 || var(2) := 35
trigger4 = 1 || var(2) := 20
trigger5 = 1 || var(2) := 9
trigger6 = 1 || var(2) := -2
trigger7 = 1 || var(2) := -11
trigger8 = 1 || var(2) := -20
trigger9 = 1 || var(2) := -25
trigger10 = 1 || var(2) := -30
trigger11 = 1 || var(2) := -35
trigger12 = 1 || var(2) := -40
trigger13 = 1 || var(2) := -43
trigger14 = 1 || var(2) := -47
trigger15 = 1 || var(2) := -49
trigger16 = 1 || var(2) := -52
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(12) := (var(12) | 256 * (128 + var(2)))
anim = 1000 + (var(24) & 24) / 8 + 50 * !!var(8)
id = 10
pos = var(0), var(1)	;0, -96
postype = p1
ownpal = 1
angle = var(2)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(-5 - 45 * fvar(0))
trigger2 = 1 || var(0) := -50
trigger3 = 1 || var(0) := ceil(-50 + 57 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(7 + 3 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 10
trigger6 = 1 || var(0) := ceil(10 - 57 * fvar(0))
trigger7 = 1 || var(0) := ceil(-47 - 3 * fvar(0))
trigger8 = 1 || var(0) := -50
trigger1 = 1 || var(1) := ceil(-86 + fvar(0))
trigger2 = 1 || var(1) := -85
trigger3 = 1 || var(1) := ceil(-85 + 6 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := -79
trigger6 = 1 || var(1) := ceil(-79 - 6 * fvar(0))
trigger7 = 1 || var(1) := -85
trigger8 = 1 || var(1) := -85
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(15 + 10 * fvar(0))
trigger2 = 1 || var(2) := ceil(25 + sin((sysvar(1) + 80) * 1.0))
trigger3 = 1 || var(2) := ceil(-40 - 5 * fvar(0))
trigger4 = 1 || var(2) := ceil(-45 + sin((sysvar(1) + 80) * 1.0))
trigger5 = 1 || var(2) := ceil(23 + 2 * fvar(0))
trigger6 = 1 || var(2) := 25
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := 17
trigger2 = 1 || var(2) := 10
trigger3 = 1 || var(2) := 5
trigger4 = 1 || var(2) := -1
trigger5 = 1 || var(2) := -5
trigger6 = 1 || var(2) := -10
trigger7 = 1 || var(2) := -12
trigger8 = 1 || var(2) := -15
trigger9 = 1 || var(2) := -17
trigger10 = 1 || var(2) := -20
trigger11 = 1 || var(2) := -22
trigger12 = 1 || var(2) := -25
trigger13 = 1 || var(2) := -27
trigger14 = 1 || var(2) := -30
trigger15 = 1 || var(2) := -32
trigger16 = 1 || var(2) := -35
trigger17 = 1 || var(2) := -37
trigger18 = 1 || var(2) := -40
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := -32
trigger2 = 1 || var(2) := -18
trigger3 = 1 || var(2) := -11
trigger4 = 1 || var(2) := -4
trigger5 = 1 || var(2) := 0
trigger6 = 1 || var(2) := 3
trigger7 = 1 || var(2) := 7
trigger8 = 1 || var(2) := 10
trigger9 = 1 || var(2) := 12
trigger10 = 1 || var(2) := 15
trigger11 = 1 || var(2) := 17
trigger12 = 1 || var(2) := 20
trigger13 = 1 || var(2) := 21
trigger14 = 1 || var(2) := 22
trigger15 = 1 || var(2) := 22
trigger16 = 1 || var(2) := 23
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(12) := (var(12) | 65536 * (128 + var(2)))
anim = 1101
id = 12
pos = var(0), var(1)	;-5, -86
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 胴体]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(20 - 41 * fvar(0))
trigger2 = 1 || var(0) := -21
trigger3 = 1 || var(0) := ceil(-21 + 54 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(33 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 39
trigger6 = 1 || var(0) := ceil(39 - 54 * fvar(0))
trigger7 = 1 || var(0) := ceil(-15 - 6 * fvar(0))
trigger8 = 1 || var(0) := -21
trigger1 = 1 || var(1) := ceil(-80 + fvar(0))
trigger2 = 1 || var(1) := -79
trigger3 = 1 || var(1) := -79
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := -79
trigger6 = 1 || var(1) := -79
trigger7 = 1 || var(1) := -79
trigger8 = 1 || var(1) := -79
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(-15 - 25 * fvar(0))
trigger2 = 1 || var(2) := ceil(-40 - 3 * fvar(0))
trigger3 = 1 || var(2) := ceil(30 + 7 * fvar(0))
trigger4 = 1 || var(2) := ceil(37 + sin((sysvar(1) + 120) * 1.0))
trigger5 = 1 || var(2) := ceil(-40 - 5 * fvar(0))
trigger6 = 1 || var(2) := -45
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := -32
trigger2 = 1 || var(2) := -20
trigger3 = 1 || var(2) := -11
trigger4 = 1 || var(2) := -2
trigger5 = 1 || var(2) := 3
trigger6 = 1 || var(2) := 8
trigger7 = 1 || var(2) := 11
trigger8 = 1 || var(2) := 15
trigger9 = 1 || var(2) := 18
trigger10 = 1 || var(2) := 22
trigger11 = 1 || var(2) := 23
trigger12 = 1 || var(2) := 25
trigger13 = 1 || var(2) := 25
trigger14 = 1 || var(2) := 26
trigger15 = 1 || var(2) := 27
trigger16 = 1 || var(2) := 28
trigger17 = 1 || var(2) := 29
trigger18 = 1 || var(2) := 30
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := 22
trigger2 = 1 || var(2) := 15
trigger3 = 1 || var(2) := 7
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -8
trigger6 = 1 || var(2) := -12
trigger7 = 1 || var(2) := -16
trigger8 = 1 || var(2) := -20
trigger9 = 1 || var(2) := -22
trigger10 = 1 || var(2) := -25
trigger11 = 1 || var(2) := -27
trigger12 = 1 || var(2) := -30
trigger13 = 1 || var(2) := -32
trigger14 = 1 || var(2) := -35
trigger15 = 1 || var(2) := -37
trigger16 = 1 || var(2) := -40
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(13) := 128 + var(2)
anim = 1100
id = 11
pos = var(0), var(1)	;20, -80
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右足]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(-3 - 41 * fvar(0))
trigger2 = 1 || var(0) := -44
trigger3 = 1 || var(0) := ceil(-44 + 59 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(15 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 21
trigger6 = 1 || var(0) := ceil(21 - 59 * fvar(0))
trigger7 = 1 || var(0) := ceil(-38 - 6 * fvar(0))
trigger8 = 1 || var(0) := -44
trigger1 = 1 || var(1) := ceil(-60 - 2 * fvar(0))
trigger2 = 1 || var(1) := -62
trigger3 = 1 || var(1) := ceil(-62 - sin(var(4) * pi / 24.0))
trigger4 = 1 || var(1) := -63
trigger5 = 1 || var(1) := -63
trigger6 = 1 || var(1) := ceil(-63 + fvar(0))
trigger7 = 1 || var(1) := -62
trigger8 = 1 || var(1) := -62
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(8 + 32 * fvar(0))
trigger2 = 1 || var(2) := ceil(40 + 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(-47 - 3 * fvar(0))
trigger4 = 1 || var(2) := ceil(-50 + sin((sysvar(1) + 135) * 1.0))
trigger5 = 1 || var(2) := ceil(42 + 3 * fvar(0))
trigger6 = 1 || var(2) := 45
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := 32
trigger2 = 1 || var(2) := 20
trigger3 = 1 || var(2) := 10
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -7
trigger6 = 1 || var(2) := -15
trigger7 = 1 || var(2) := -20
trigger8 = 1 || var(2) := -25
trigger9 = 1 || var(2) := -28
trigger10 = 1 || var(2) := -32
trigger11 = 1 || var(2) := -35
trigger12 = 1 || var(2) := -38
trigger13 = 1 || var(2) := -40
trigger14 = 1 || var(2) := -42
trigger15 = 1 || var(2) := -43
trigger16 = 1 || var(2) := -45
trigger17 = 1 || var(2) := -46
trigger18 = 1 || var(2) := -47
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := -37
trigger2 = 1 || var(2) := -23
trigger3 = 1 || var(2) := -12
trigger4 = 1 || var(2) := -2
trigger5 = 1 || var(2) := 4
trigger6 = 1 || var(2) := 10
trigger7 = 1 || var(2) := 15
trigger8 = 1 || var(2) := 20
trigger9 = 1 || var(2) := 24
trigger10 = 1 || var(2) := 28
trigger11 = 1 || var(2) := 31
trigger12 = 1 || var(2) := 34
trigger13 = 1 || var(2) := 37
trigger14 = 1 || var(2) := 40
trigger15 = 1 || var(2) := 41
trigger16 = 1 || var(2) := 42
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(13) := (var(13) | 256 * (128 + var(2)))
anim = 1103
id = 14
pos = var(0), var(1)	;3, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左足]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(13 - 45 * fvar(0))
trigger2 = 1 || var(0) := -32
trigger3 = 1 || var(0) := ceil(-32 + 58 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(26 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 32
trigger6 = 1 || var(0) := ceil(32 - 58 * fvar(0))
trigger7 = 1 || var(0) := ceil(-26 - 6 * fvar(0))
trigger8 = 1 || var(0) := -32
ignorehitpause = 1
[state ]
type = null
trigger1 = var(1) := -60
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(7 + 33 * fvar(0))
trigger2 = 1 || var(2) := ceil(40 + 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(-48 - 2 * fvar(0))
trigger4 = 1 || var(2) := ceil(-50 + sin((sysvar(1) + 150) * 1.0))
trigger5 = 1 || var(2) := ceil(43 + 2 * fvar(0))
trigger6 = 1 || var(2) := 45
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := 32
trigger2 = 1 || var(2) := 18
trigger3 = 1 || var(2) := 9
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -7
trigger6 = 1 || var(2) := -15
trigger7 = 1 || var(2) := -20
trigger8 = 1 || var(2) := -25
trigger9 = 1 || var(2) := -28
trigger10 = 1 || var(2) := -32
trigger11 = 1 || var(2) := -36
trigger12 = 1 || var(2) := -40
trigger13 = 1 || var(2) := -42
trigger14 = 1 || var(2) := -44
trigger15 = 1 || var(2) := -45
trigger16 = 1 || var(2) := -46
trigger17 = 1 || var(2) := -47
trigger18 = 1 || var(2) := -48
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := -37
trigger2 = 1 || var(2) := -25
trigger3 = 1 || var(2) := -13
trigger4 = 1 || var(2) := -2
trigger5 = 1 || var(2) := 4
trigger6 = 1 || var(2) := 10
trigger7 = 1 || var(2) := 15
trigger8 = 1 || var(2) := 20
trigger9 = 1 || var(2) := 23
trigger10 = 1 || var(2) := 27
trigger11 = 1 || var(2) := 30
trigger12 = 1 || var(2) := 34
trigger13 = 1 || var(2) := 36
trigger14 = 1 || var(2) := 39
trigger15 = 1 || var(2) := 41
trigger16 = 1 || var(2) := 43
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(13) := (var(13) | 65536 * (128 + var(2)))
anim = 1104
id = 15
pos = var(0), var(1)	;13, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左腕]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(-17 - 9 * fvar(0))
trigger2 = 1 || var(0) := -26
trigger3 = 1 || var(0) := ceil(-26 + 56 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(30 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 36
trigger6 = 1 || var(0) := ceil(36 - 56 * fvar(0))
trigger7 = 1 || var(0) := ceil(-20 - 6 * fvar(0))
trigger8 = 1 || var(0) := -26
trigger1 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger2 = 1 || var(1) := -80
trigger3 = 1 || var(1) := ceil(-80 - 3 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(1) := -83
trigger5 = 1 || var(1) := -83
trigger6 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger7 = 1 || var(1) := -80
trigger8 = 1 || var(1) := -80
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(-15 - 15 * fvar(0))
trigger2 = 1 || var(2) := ceil(-30 - 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(-88 - 2 * fvar(0))
trigger4 = 1 || var(2) := ceil(-90 + sin((sysvar(1) + 160) * 1.0))
trigger5 = 1 || var(2) := ceil(-40 + 5 * fvar(0))
trigger6 = 1 || var(2) := -35
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := -42
trigger2 = 1 || var(2) := -45
trigger3 = 1 || var(2) := -52
trigger4 = 1 || var(2) := -60
trigger5 = 1 || var(2) := -65
trigger6 = 1 || var(2) := -70
trigger7 = 1 || var(2) := -75
trigger8 = 1 || var(2) := -77
trigger9 = 1 || var(2) := -80
trigger10 = 1 || var(2) := -82
trigger11 = 1 || var(2) := -85
trigger12 = 1 || var(2) := -85
trigger13 = 1 || var(2) := -86
trigger14 = 1 || var(2) := -86
trigger15 = 1 || var(2) := -87
trigger16 = 1 || var(2) := -87
trigger17 = 1 || var(2) := -88
trigger18 = 1 || var(2) := -88
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := -83
trigger2 = 1 || var(2) := -75
trigger3 = 1 || var(2) := -70
trigger4 = 1 || var(2) := -65
trigger5 = 1 || var(2) := -60
trigger6 = 1 || var(2) := -55
trigger7 = 1 || var(2) := -52
trigger8 = 1 || var(2) := -50
trigger9 = 1 || var(2) := -48
trigger10 = 1 || var(2) := -46
trigger11 = 1 || var(2) := -45
trigger12 = 1 || var(2) := -44
trigger13 = 1 || var(2) := -43
trigger14 = 1 || var(2) := -42
trigger15 = 1 || var(2) := -41
trigger16 = 1 || var(2) := -40
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(14) := (var(14) | (128 + var(2)))
anim = 1102
id = 13
pos = var(0), var(1)	;17, -83
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 紫翼]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(13 - 42 * fvar(0))
trigger2 = 1 || var(0) := -29
trigger3 = 1 || var(0) := ceil(-29 + 49 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(20 + 5 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 25
trigger6 = 1 || var(0) := ceil(25 - 49 * fvar(0))
trigger7 = 1 || var(0) := ceil(-24 - 5 * fvar(0))
trigger8 = 1 || var(0) := -29
trigger1 = 1 || var(1) := ceil(-85 - fvar(0))
trigger2 = 1 || var(1) := -86
trigger3 = 1 || var(1) := ceil(-86 + 4 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(1) := -82
trigger5 = 1 || var(1) := -82
trigger6 = 1 || var(1) := ceil(-82 - 4 * fvar(0))
trigger7 = 1 || var(1) := -86
trigger8 = 1 || var(1) := -86
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(-10 * fvar(0))
trigger2 = 1 || var(2) := ceil(-10 - 2 * fvar(0))
trigger3 = 1 || var(2) := ceil(37 + fvar(0))
trigger4 = 1 || var(2) := ceil(38 + sin((sysvar(1) + 170) * 1.0))
trigger5 = 1 || var(2) := ceil(-10 - 2 * fvar(0))
trigger6 = 1 || var(2) := -12
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := -4
trigger2 = 1 || var(2) := 3
trigger3 = 1 || var(2) := 8
trigger4 = 1 || var(2) := 13
trigger5 = 1 || var(2) := 17
trigger6 = 1 || var(2) := 20
trigger7 = 1 || var(2) := 22
trigger8 = 1 || var(2) := 25
trigger9 = 1 || var(2) := 26
trigger10 = 1 || var(2) := 28
trigger11 = 1 || var(2) := 29
trigger12 = 1 || var(2) := 30
trigger13 = 1 || var(2) := 31
trigger14 = 1 || var(2) := 32
trigger15 = 1 || var(2) := 33
trigger16 = 1 || var(2) := 34
trigger17 = 1 || var(2) := 35
trigger18 = 1 || var(2) := 37
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := 31
trigger2 = 1 || var(2) := 25
trigger3 = 1 || var(2) := 20
trigger4 = 1 || var(2) := 15
trigger5 = 1 || var(2) := 11
trigger6 = 1 || var(2) := 8
trigger7 = 1 || var(2) := 4
trigger8 = 1 || var(2) := 1
trigger9 = 1 || var(2) := 0
trigger10 = 1 || var(2) := -2
trigger11 = 1 || var(2) := -4
trigger12 = 1 || var(2) := -5
trigger13 = 1 || var(2) := -7
trigger14 = 1 || var(2) := -8
trigger15 = 1 || var(2) := -9
trigger16 = 1 || var(2) := -10
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(14) := (var(14) | 256 * (128 + var(2)))
anim = 1106
id = 17
pos = var(0), var(1)	;13, -85
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
;----------------------------------------------
[state , ハート]
type = helper
trigger1 = sysvar(1) = 24
helpertype = player
id = 2310
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = 0
size.air.back = -2310
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ボイス]
type = playsnd
trigger1 = (var(5) & 3) = 0
trigger1 = sysvar(1) = [3, 27)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state , 緑枠]
type = helper
triggerall = (var(5) & 3) % 2 = 1
trigger1 = sysvar(1) = 475
trigger2 = roundstate > 2
trigger3 = sysvar(1) >= 24
trigger4 = sysvar(1) >= 24
trigger3 = numhelper(2310) = 0
trigger4 = (helper(2310), sysvar(4) & 1)
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 11
size.mid.pos = 90 * facing, 10
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= 490
trigger2 = roundstate > 2
trigger3 = sysvar(1) >= 24
trigger4 = sysvar(1) >= 24
trigger3 = numhelper(2310) = 0
trigger4 = (helper(2310), sysvar(4) & 1)
value = 2302
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2302]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = removeexplod
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [18, 28)
trigger4 = var(11) = [88, 104)
trigger5 = var(11) = [104, 116)
trigger1 = 1 || fvar(0) := sin((var(11) + 24) * pi / 28.0)
trigger2 = 1 || fvar(0) := sin((var(11) + 10) * pi / 20.0)
trigger3 = 1 || fvar(0) := sin((var(11) - 18) * pi / 20.0)
trigger4 = 1 || fvar(0) := sin((var(11) - 88) * pi / 32.0)
trigger5 = 1 || fvar(0) := sin((var(11) - 104) * pi / 24.0)
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = [0, 10)
trigger1 = 1 || fvar(1) := 1 - sin(sysvar(1) * pi / 20.0)
trigger2 = 1 || fvar(1) := 0
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = [0, 10)
trigger2 = sysvar(1) = [10, 20)
trigger1 = 1 || fvar(2) := 1 - 0.9 * sin(sysvar(1) * pi / 20.0)
trigger2 = 1 || fvar(2) := 0.1 - 0.1 * sin((sysvar(1) - 10) * pi / 20.0)
trigger3 = 1 || fvar(2) := 0
ignorehitpause = 1
[state , 赤翼]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(-42 * fvar(0))
trigger2 = 1 || var(0) := -42
trigger3 = 1 || var(0) := ceil(-42 + 50 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(12 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 18
trigger6 = 1 || var(0) := ceil(18 - 56 * fvar(0))
trigger7 = 1 || var(0) := ceil(-37 - 5 * fvar(0))
trigger8 = 1 || var(0) := -42
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(3 + (var(0) - 3) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(12) & 255) - 128) * fvar(2))
anim = 1105
id = 16
pos = var(0), -93	; 3, -93
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 頭]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(-45 * fvar(0))
trigger2 = 1 || var(0) := -45
trigger3 = 1 || var(0) := ceil(-45 + 48 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(4 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 10
trigger6 = 1 || var(0) := ceil(10 - 50 * fvar(0))
trigger7 = 1 || var(0) := ceil(-40 - 5 * fvar(0))
trigger8 = 1 || var(0) := -45
trigger1 = 1 || var(1) := ceil(-96 - 3 * fvar(0))
trigger2 = 1 || var(1) := -99
trigger3 = 1 || var(1) := ceil(-99 + 10 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(1) := -89
trigger5 = 1 || var(1) := -89
trigger6 = 1 || var(1) := ceil(-89 - 10 * fvar(0))
trigger7 = 1 || var(1) := -99
trigger8 = 1 || var(1) := -99
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(var(0) * fvar(1))
trigger1 = 1 || var(1) := floor(-96 + (var(1) + 96) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(12) & 65280) / 256 - 128) * fvar(2))
anim = 1000 + (var(24) & 24) / 8 + 50 * !!var(8)
id = 10
pos = var(0), var(1)	;0, -96
postype = p1
ownpal = 1
angle = var(2)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(-5 - 45 * fvar(0))
trigger2 = 1 || var(0) := -50
trigger3 = 1 || var(0) := ceil(-50 + 57 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(7 + 3 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 10
trigger6 = 1 || var(0) := ceil(10 - 57 * fvar(0))
trigger7 = 1 || var(0) := ceil(-47 - 3 * fvar(0))
trigger8 = 1 || var(0) := -50
trigger1 = 1 || var(1) := ceil(-86 + fvar(0))
trigger2 = 1 || var(1) := -85
trigger3 = 1 || var(1) := ceil(-85 + 6 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := -79
trigger6 = 1 || var(1) := ceil(-79 - 6 * fvar(0))
trigger7 = 1 || var(1) := -85
trigger8 = 1 || var(1) := -85
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(-5 + (var(0) + 5) * fvar(1))
trigger1 = 1 || var(1) := floor(-86 + (var(1) + 86) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(12) & 16711680) / 65536 - 128) * fvar(2))
anim = 1101
id = 12
pos = var(0), var(1)	;-5, -86
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 胴体]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(20 - 41 * fvar(0))
trigger2 = 1 || var(0) := -21
trigger3 = 1 || var(0) := ceil(-21 + 54 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(33 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 39
trigger6 = 1 || var(0) := ceil(39 - 54 * fvar(0))
trigger7 = 1 || var(0) := ceil(-15 - 6 * fvar(0))
trigger8 = 1 || var(0) := -21
trigger1 = 1 || var(1) := ceil(-80 + fvar(0))
trigger2 = 1 || var(1) := -79
trigger3 = 1 || var(1) := -79
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := -79
trigger6 = 1 || var(1) := -79
trigger7 = 1 || var(1) := -79
trigger8 = 1 || var(1) := -79
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(20 + (var(0) - 20) * fvar(1))
trigger1 = 1 || var(1) := floor(-80 + (var(1) + 80) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(13) & 255) - 128) * fvar(2))
anim = 1100
id = 11
pos = var(0), var(1)	;20, -80
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右足]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(-3 - 41 * fvar(0))
trigger2 = 1 || var(0) := -44
trigger3 = 1 || var(0) := ceil(-44 + 59 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(15 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 21
trigger6 = 1 || var(0) := ceil(21 - 59 * fvar(0))
trigger7 = 1 || var(0) := ceil(-38 - 6 * fvar(0))
trigger8 = 1 || var(0) := -44
trigger1 = 1 || var(1) := ceil(-60 - 2 * fvar(0))
trigger2 = 1 || var(1) := -62
trigger3 = 1 || var(1) := ceil(-62 - sin(var(11) * pi / 24.0))
trigger4 = 1 || var(1) := -63
trigger5 = 1 || var(1) := -63
trigger6 = 1 || var(1) := ceil(-63 + fvar(0))
trigger7 = 1 || var(1) := -62
trigger8 = 1 || var(1) := -62
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(3 + (var(0) - 3) * fvar(1))
trigger1 = 1 || var(1) := floor(-60 + (var(1) + 60) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(13) & 65280) / 256 - 128) * fvar(2))
anim = 1103
id = 14
pos = var(0), var(1)	;3, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左足]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(13 - 45 * fvar(0))
trigger2 = 1 || var(0) := -32
trigger3 = 1 || var(0) := ceil(-32 + 58 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(26 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 32
trigger6 = 1 || var(0) := ceil(32 - 58 * fvar(0))
trigger7 = 1 || var(0) := ceil(-26 - 6 * fvar(0))
trigger8 = 1 || var(0) := -32
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(13 + (var(0) - 13) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(13) & 16711680) / 65536 - 128) * fvar(2))
anim = 1104
id = 15
pos = var(0), -60	;13, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左腕]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(-17 - 9 * fvar(0))
trigger2 = 1 || var(0) := -26
trigger3 = 1 || var(0) := ceil(-26 + 56 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(30 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 36
trigger6 = 1 || var(0) := ceil(36 - 56 * fvar(0))
trigger7 = 1 || var(0) := ceil(-20 - 6 * fvar(0))
trigger8 = 1 || var(0) := -26
trigger1 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger2 = 1 || var(1) := -80
trigger3 = 1 || var(1) := ceil(-80 - 3 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(1) := -83
trigger5 = 1 || var(1) := -83
trigger6 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger7 = 1 || var(1) := -80
trigger8 = 1 || var(1) := -80
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(17 + (var(0) - 17) * fvar(1))
trigger1 = 1 || var(1) := floor(-83 + (var(1) + 83) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(14) & 255) - 128) * fvar(2))
anim = 1102
id = 13
pos = var(0), var(1)	;17, -83
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 紫翼]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(13 - 42 * fvar(0))
trigger2 = 1 || var(0) := -29
trigger3 = 1 || var(0) := ceil(-29 + 49 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(20 + 5 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 25
trigger6 = 1 || var(0) := ceil(25 - 49 * fvar(0))
trigger7 = 1 || var(0) := ceil(-24 - 5 * fvar(0))
trigger8 = 1 || var(0) := -29
trigger1 = 1 || var(1) := ceil(-85 - fvar(0))
trigger2 = 1 || var(1) := -86
trigger3 = 1 || var(1) := ceil(-86 + 4 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(1) := -82
trigger5 = 1 || var(1) := -82
trigger6 = 1 || var(1) := ceil(-82 - 4 * fvar(0))
trigger7 = 1 || var(1) := -86
trigger8 = 1 || var(1) := -86
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(13 + (var(0) - 13) * fvar(1))
trigger1 = 1 || var(1) := floor(-85 + (var(1) + 85) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(14) & 65280) / 256 - 128) * fvar(2))
anim = 1106
id = 17
pos = var(0), var(1)	;13, -85
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
;----------------------------------------------


[state , 暗転解除]
type = modifyexplod
trigger1 = sysvar(1) = [0, 15)
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) - 0) / 15.0
alpha = ceil(256 - 256 * fvar(0)), ceil(96 + 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 15
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
id = 10002
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state , 処理終了]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 9
ignorehitpause = 1


[state ]
type = null
trigger1 = var(0) := 0 || sysvar(1) >= 40 - 10 * ((var(5) & 3) % 2 = 0)
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 0
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2310];　ハート
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(2310)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = anim != [2050, 2052]
value = 2050
ignorehitpause = 1
[state ]
type = sprpriority
trigger1 = 1
value = 8
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1
[state ]
type = angledraw
trigger1 = sysvar(1) = [0, 20)
trigger1 = 1 || fvar(0) := 0.5 + 0.5 * sin(sysvar(1) * pi / 40.0)
scale = fvar(0), fvar(0)
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = sysvar(1) = [0, 20)
value = sca
time = 2
ignorehitpause = 1


;size.height	2 ^ 1		強化
;
;sysvar(1)	time
;sysvar(2)	time2
;sysvar(3)	ライフ
;sysvar(4)	2 ^ 0		崩壊
;		2 ^ 1		被弾中
;		2 ^ 10		軌道再現
;		2 ^ 20		攻撃ヒットフラグ
;
;sysfvar(0 ~ 4)　軌道再現
;fvar(10 ~ 12)	本体位置


[state , 崩壊]
type = varset
trigger1 = sysvar(3) >= 210 + 210 * !!(root, sysvar(4) & 64)
sysvar(4) = sysvar(4) | 1
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) < 0
sysvar(2) = 0
ignorehitpause = 1
[state ]
type = changestate
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) >= 37
value = 2147483647
persistent = 256
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = (sysvar(4) & 1)
trigger1 = anim != 2052
value = 2052
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
trigger1 = numexplod(2051)
value = 2051
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
value = 10, 20
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
sysfvar(0) = (fvar(10) - pos x) * facing
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
sysfvar(1) = fvar(11) - pos y
ignorehitpause = 1
[state ]
type = varadd
trigger1 = (sysvar(4) & 1)
sysvar(2) = 1
ignorehitpause = 1
[state ]
type = changestate
trigger1 = (sysvar(4) & 1)
value = 2312 + (var(4) := 0)
persistent = 256
ignorehitpause = 1


[state , 削除]
type = null
trigger1 = var(0) := 0 || ((root, sysvar(2) = [2301, 2501]) && root, sysvar(2) % 100 = 1) = 0
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2053)
id = 2053
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2051)
id = 2051
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , トリガー用]
type = null
trigger1 = (const(size.height) & 1) = 0
trigger2 = (const(size.height) & 1)
trigger1 = 1 || var(5) := (root, sysvar(1) - 24) % 118
trigger2 = 1 || var(5) := (root, sysvar(1) - 20) % 64
ignorehitpause = 1
[state ]
type = turn
trigger1 = facing != root, facing
ignorehitpause = 1


[state , 軌道]
type = varset
trigger1 = (const(size.height) & 1) = 0
trigger2 = (const(size.height) & 1)
trigger1 = 1 || fvar(0) := 5.9
trigger2 = 1 || fvar(0) := 3.2
sysfvar(4) = fvar(0)
ignorehitpause = 1
[state ]
type = null
triggerall = (const(size.height) & 1) = 0
trigger1 = var(5) = [0, 12)
trigger2 = var(5) = [12, 36)
trigger3 = var(5) = [36, 88)
trigger4 = var(5) = [88, 104)
trigger5 = var(5) = [104, 116)
trigger1 = 1 || fvar(10) := -35 + 66 * sin(var(5) * pi / 24.0)
trigger2 = 1 || fvar(10) := 31 + 3 * sin((var(5) - 12) / 24.0)
trigger3 = 1 || fvar(10) := 34
trigger4 = 1 || fvar(10) := 34 - 66 * sin((var(5) - 88) * pi / 32.0)
trigger5 = 1 || fvar(10) := -32 - 3 * sin((var(5) - 104) * pi / 24.0)
trigger6 = 1 || fvar(10) := -35
trigger1 = 1 || fvar(11) := -77 - 4 * sin(var(5) * pi / 24.0)
trigger2 = 1 || fvar(11) := -81
trigger3 = 1 || fvar(11) := -81
trigger4 = 1 || fvar(11) := -81 + 4 * sin((var(5) - 88) * pi / 32.0)
trigger5 = 1 || fvar(11) := -77
trigger6 = 1 || fvar(11) := -77
ignorehitpause = 1
[state ]
type = null
triggerall = (const(size.height) & 1)
trigger1 = var(5) = [0, 20)
trigger2 = var(5) = [20, 48)
trigger3 = var(5) = [48, 64)
trigger1 = 1 || fvar(10) := -35 + 69 * sin(var(5) * pi / 40.0)
trigger2 = 1 || fvar(10) := 34
trigger3 = 1 || fvar(10) := 34 - 69 * sin((var(5) - 48) * pi / 32.0)
trigger4 = 1 || fvar(10) := -35
trigger1 = 1 || fvar(11) := -77 - 4 * sin(var(5) * pi / 40.0)
trigger2 = 1 || fvar(11) := -81
trigger3 = 1 || fvar(11) := -81 + 4 * sin((var(5) - 48) * pi / 32.0)
trigger4 = 1 || fvar(11) := -77
ignorehitpause = 1
[state ]
type = null
trigger1 = 1 || fvar(10) := root, pos x + fvar(10) * facing
trigger1 = 1 || fvar(11) := root, pos y + fvar(11)
trigger1 = 1 || fvar(12) := 28 * ifelse(sysvar(1) < 20, sin(sysvar(1) * pi / 40.0), 1)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(0) := (sysvar(1) = 0 || var(5) = 0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysvar(4) = sysvar(4) & - 1025
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysfvar(3) = (0.45 + 0.01 * (random % 20)) * (1.0 + (2.0 + 0.1 * (random % 10)) * (const(size.height) & 1))
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysfvar(0) = sysfvar(4) * sysfvar(3)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysfvar(1) = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysfvar(2) = 45 + random % 91
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysvar(4) = sysvar(4) & - 1048577
ignorehitpause = 1
[state ]
type = varadd
trigger1 = 1
sysfvar(0) = -0.1 * sysfvar(3)
ignorehitpause = 1
[state ]
type = varadd
trigger1 = 1
sysfvar(1) = sysfvar(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 1024) = 0
trigger1 = sysfvar(1) < 0
sysvar(4) = sysvar(4) | 1024
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 1024)
sysfvar(1) = 0
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
x = fvar(10) + (fvar(12) + sysfvar(1)) * sin(sysfvar(2) * pi / 180.0) * facing
y = fvar(11) + sysfvar(1) * -cos(sysfvar(2) * pi / 180.0)
ignorehitpause = 1


[state , 初回エフェクト]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || var(0) := -ceil(fvar(12))
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [10, 45)
trigger1 = 1 || fvar(0) := (sysvar(1) - 10) / 35.0
trigger1 = 1 || var(0) := ceil(224 - 224 * fvar(0))
trigger1 = 1 || var(1) := ceil(64 + 192 * fvar(0))
alpha = var(0), var(1)
trans = addalpha
id = 2055
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = var(5) = 2
trigger1 = (root, sysvar(4) & 134217728)
value = 10, 17
ignorehitpause = 1


[state , ダイヤ弾]
type = null
trigger1 = var(0) := 0 || (var(5) = [9, 37])
trigger1 = (var(5) - 9) % 14 = 0
trigger1 = var(0) := 1 || fvar(0) := 1.1 || fvar(1) := 0.08
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) & 1
trigger1 = 1 || var(1) := -22
trigger1 = 1 || fvar(2) := sin(var(1) * pi / 180.0)
trigger1 = 1 || fvar(3) := -cos(var(1) * pi / 180.0)
anim = 2056
id = 2056
pos = -1, 0
postype = p1
ownpal = 1
angle = var(1)
accel = -fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = -fvar(0) * fvar(2), fvar(0) * fvar(3)
scale = 0.35, 0.35
bindtime = 1
removetime = 150
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = projectile
trigger1 = var(0) & 1
attr = sca, np, sp, hp
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, 0
accel = -fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = -fvar(0) * fvar(2), fvar(0) * fvar(3)
projanim = 2057
projscale = 0, 0
projid = 10
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 150
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) & 1
trigger1 = 1 || var(1) := -55
trigger1 = 1 || fvar(2) := sin(var(1) * pi / 180.0)
trigger1 = 1 || fvar(3) := -cos(var(1) * pi / 180.0)
anim = 2056
id = 2056
pos = -1, 0
postype = p1
ownpal = 1
angle = var(1)
accel = -fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = -fvar(0) * fvar(2), fvar(0) * fvar(3)
scale = 0.35, 0.35
bindtime = 1
removetime = 150
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = projectile
trigger1 = var(0) & 1
attr = sca, np, sp, hp
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, 0
accel = -fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = -fvar(0) * fvar(2), fvar(0) * fvar(3)
projanim = 2057
projscale = 0, 0
projid = 10
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 150
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) & 1
trigger1 = 1 || var(1) := -90
trigger1 = 1 || fvar(2) := sin(var(1) * pi / 180.0)
trigger1 = 1 || fvar(3) := -cos(var(1) * pi / 180.0)
anim = 2056
id = 2056
pos = -1, 0
postype = p1
ownpal = 1
angle = var(1)
accel = -fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = -fvar(0) * fvar(2), fvar(0) * fvar(3)
scale = 0.35, 0.35
bindtime = 1
removetime = 150
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = projectile
trigger1 = var(0) & 1
attr = sca, np, sp, hp
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, 0
accel = -fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = -fvar(0) * fvar(2), fvar(0) * fvar(3)
projanim = 2057
projscale = 0, 0
projid = 10
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 150
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) & 1
trigger1 = 1 || var(1) := -125
trigger1 = 1 || fvar(2) := sin(var(1) * pi / 180.0)
trigger1 = 1 || fvar(3) := -cos(var(1) * pi / 180.0)
anim = 2056
id = 2056
pos = -1, 0
postype = p1
ownpal = 1
angle = var(1)
accel = -fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = -fvar(0) * fvar(2), fvar(0) * fvar(3)
scale = 0.35, 0.35
bindtime = 1
removetime = 150
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = projectile
trigger1 = var(0) & 1
attr = sca, np, sp, hp
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, 0
accel = -fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = -fvar(0) * fvar(2), fvar(0) * fvar(3)
projanim = 2057
projscale = 0, 0
projid = 10
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 150
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) & 1
trigger1 = 1 || var(1) := -158
trigger1 = 1 || fvar(2) := sin(var(1) * pi / 180.0)
trigger1 = 1 || fvar(3) := -cos(var(1) * pi / 180.0)
anim = 2056
id = 2056
pos = -1, 0
postype = p1
ownpal = 1
angle = var(1)
accel = -fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = -fvar(0) * fvar(2), fvar(0) * fvar(3)
scale = 0.35, 0.35
bindtime = 1
removetime = 150
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = projectile
trigger1 = var(0) & 1
attr = sca, np, sp, hp
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, 0
accel = -fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = -fvar(0) * fvar(2), fvar(0) * fvar(3)
projanim = 2057
projscale = 0, 0
projid = 10
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 150
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = var(0) & 1
trigger1 = (root, sysvar(4) & 134217728)
value = 12, 5
freqmul = 1.0
ignorehitpause = 1


[state , 被弾中]
type = varset
trigger1 = gethitvar(damage)
sysvar(4) = sysvar(4) | 2
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 2)
trigger1 = -sysvar(2) > 22
sysvar(4) = sysvar(4) & - 3
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 2)
trigger1 = sysvar(2) > 0
sysvar(2) = 0
ignorehitpause = 1
[state ]
type = varadd
triggerall = (sysvar(4) & 2)
triggerall = sysvar(2) = 0
trigger1 = (root, sysvar(4) & 32)
trigger1 = 1 || var(0) := 10
trigger2 = 1 || var(0) := gethitvar(damage)
sysvar(3) = var(0)
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = (sysvar(4) & 2)
value = sca
time = 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = (sysvar(4) & 2)
movetype = h
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = (sysvar(4) & 2)
trigger1 = sysvar(2) = 0
value = 10, 20
ignorehitpause = 1
[state ]
type = varset
triggerall = (sysvar(4) & 2)
triggerall = 1 || var(0) := 0
trigger1 = -sysvar(2) = [0, 4)
trigger2 = -sysvar(2) = [8, 12)
trigger3 = -sysvar(2) = [14, 18)
var(0) = 1
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = (sysvar(4) & 2)
trigger1 = (var(0) & 1)
flag = invisible
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (sysvar(4) & 2)
trigger1 = -sysvar(2) = (0, 22]
trigger1 = numexplod(2051)
id = 2051
ignorehitpause = 1
[state ]
type = explod
trigger1 = (sysvar(4) & 2)
trigger1 = -sysvar(2) = [4, 22)
trigger1 = (var(0) & 1) = 0
trigger1 = 1 || fvar(0) := (-sysvar(2) - 4) / 18.0
trigger1 = 1 || var(1) := ceil(256 - 256 * fvar(0))
trigger1 = 1 || var(2) := ceil(256 * fvar(0))
anim = 2051
id = 2051
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
alpha = var(1), var(2)
trans = addalpha
scale = const(size.xscale), const(size.yscale)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 9
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varadd
trigger1 = (sysvar(4) & 2)
sysvar(2) = -1
ignorehitpause = 1


[state , 本体攻撃]
type = varset
trigger1 = movecontact = 1
sysvar(4) = sysvar(4) | 1048576
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = (sysvar(4) & 1048578) = 0
movetype = a
ignorehitpause = 1
[state ]
type = hitdef
trigger1 = movetype = a
attr = , aa, na, sa, ha
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 1, hit
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8


[state ]
type = varadd
trigger1 = 1
sysvar(1) = 1
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 2) = 0
sysvar(2) = 0
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 2311 + (var(4) := 0)
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2311]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && (ishelper(2310) || ishelper(2510))) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , ピピス？]
type = removeexplod
trigger1 = stateno != prevstateno
trigger1 = numexplod(2053)
id = 2053
ignorehitpause = 1
[state ]
type = varset
triggerall = stateno != prevstateno
triggerall = var(2) := 0 || (sysvar(4) & 2)
trigger1 = -sysvar(2) = [0, 4)
trigger2 = -sysvar(2) = [8, 12)
trigger3 = -sysvar(2) = [14, 18)
var(2) = 1
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(2) = 0
trigger1 = 1 || var(0) := ceil((fvar(10) - pos x) * (0.1 + 0.1 * var(4))) * facing
trigger1 = 1 || var(1) := ceil((fvar(11) - pos y) * (0.1 + 0.1 * var(4)))
anim = 2053
id = 2053
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = 0
scale = 0.75, 0.75
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 7 - 2 * !!ishelper(2510)
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(4) = [0, 9)
value = stateno + 0 * (var(4) := var(4) + 1)
persistent = 256
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 121
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2312]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && (ishelper(2310) || ishelper(2510))) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , ピピス？]
type = removeexplod
trigger1 = stateno != prevstateno
trigger1 = numexplod(2053)
id = 2053
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(4) = [0, 9]
trigger1 = sysvar(2) < 1 + 4 * var(4)
trigger1 = 1 || var(0) := ceil(sysfvar(0) * (0.1 + 0.1 * var(4)))
trigger1 = 1 || var(1) := ceil(sysfvar(1) * (0.1 + 0.1 * var(4)))
anim = 2053
id = 2053
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = 0
scale = 0.75, 0.75
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 7 - 2 * !!ishelper(2510)
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(4) = [0, 9]
trigger1 = sysvar(2) = 1 + 4 * var(4)
trigger1 = 1 || var(0) := ceil(sysfvar(0) * (0.1 + 0.1 * var(4)))
trigger1 = 1 || var(1) := ceil(sysfvar(1) * (0.1 + 0.1 * var(4)))
anim = 2054
id = 2054
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = 0
scale = 0.75, 0.75
bindtime = 1
removetime = -2
removeongethit = 0
sprpriority = 7 - 2 * !!ishelper(2510)
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = var(4) = [0, 9]
trigger1 = sysvar(2) = 1 + 4 * var(4)
value = 12, 5
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(4) = [0, 9)
value = stateno + 0 * (var(4) := var(4) + 1)
persistent = 256
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 5150
persistent = 256
ignorehitpause = 1







;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 2400];　ハート２
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 1
size.mid.pos = 90 * facing, 10
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 背景暗転]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) >= 2
anim = 10002
id = 10002
pos = -160, -1200
postype = left
ownpal = 1
angle = 0
scale = 128, 128
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -2147483648
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 45]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := sysvar(1) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 向き固定]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 513 | 512 * (facing = -1)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , ボイス]
type = playsnd
trigger1 = sysvar(1) = [3, 27)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state ]
type = null
trigger1 = (var(5) & 3) = 0
trigger2 = (var(5) & 3) = 1
trigger3 = (var(5) & 3) = 2
trigger4 = (var(5) & 3) = 3
trigger1 = 1 || var(0) := 0
trigger2 = 1 || var(0) := 45
trigger3 = 1 || var(0) := 35
trigger4 = 1 || var(0) := 35
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= var(0)
value = 2401 + 0 * (var(24) := (var(24) & - 25 | 8 * (var(9) % 60 / 20)))
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2401]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = a
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 10]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) + 35) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = removeexplod
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) := var(11) := (sysvar(1) - 20) % 64
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(4) = 0
trigger1 = (enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0
ignorehitpause = 1
[state , 向き固定]
type = varset
trigger1 = var(4) = 0
sysvar(4) = sysvar(4) & - 513 | 512 * (facing = -1)
ignorehitpause = 1
[state ]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [20, 48)
trigger4 = var(4) = [48, 64)
trigger1 = 1 || fvar(0) := sin((var(4) + 20) * pi / 20.0)
trigger2 = 1 || fvar(0) := sin((var(4) + 10) * pi / 20.0)
trigger3 = 1 || fvar(0) := sin((var(4) - 20) * pi / 56.0)
trigger4 = 1 || fvar(0) := sin((var(4) - 48) * pi / 32.0)
ignorehitpause = 1
[state , 赤翼]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 20)
trigger4 = var(4) = [20, 48)
trigger5 = var(4) = [48, 64)
trigger1 = 1 || var(0) := ceil(-42 * fvar(0))
trigger2 = 1 || var(0) := -42
trigger3 = 1 || var(0) := ceil(-42 + 60 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(0) := 18
trigger5 = 1 || var(0) := ceil(18 - 60 * fvar(0))
trigger6 = 1 || var(0) := -42
ignorehitpause = 1
[state ]
type = null
trigger1 = var(1) := -93
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [20, 48)
trigger1 = 1 || var(2) := ceil(-8 - 17 * fvar(0))
trigger2 = 1 || var(2) := ceil(-25 - 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(28 + sin(sysvar(1) * 1.0))
trigger4 = 1 || var(2) := -30
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 20)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger19 = var(4) = 18
trigger20 = var(4) = 19
trigger1 = 1 || var(2) := -24
trigger2 = 1 || var(2) := -15
trigger3 = 1 || var(2) := -9
trigger4 = 1 || var(2) := -3
trigger5 = 1 || var(2) := 1
trigger6 = 1 || var(2) := 5
trigger7 = 1 || var(2) := 9
trigger8 = 1 || var(2) := 13
trigger9 = 1 || var(2) := 15
trigger10 = 1 || var(2) := 17
trigger11 = 1 || var(2) := 18
trigger12 = 1 || var(2) := 20
trigger13 = 1 || var(2) := 21
trigger14 = 1 || var(2) := 22
trigger15 = 1 || var(2) := 23
trigger16 = 1 || var(2) := 24
trigger17 = 1 || var(2) := 24
trigger18 = 1 || var(2) := 25
trigger19 = 1 || var(2) := 26
trigger20 = 1 || var(2) := 28
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [48, 64)
trigger1 = var(4) = 48
trigger2 = var(4) = 49
trigger3 = var(4) = 50
trigger4 = var(4) = 51
trigger5 = var(4) = 52
trigger6 = var(4) = 53
trigger7 = var(4) = 54
trigger8 = var(4) = 55
trigger9 = var(4) = 56
trigger10 = var(4) = 57
trigger11 = var(4) = 58
trigger12 = var(4) = 59
trigger13 = var(4) = 60
trigger14 = var(4) = 61
trigger15 = var(4) = 62
trigger16 = var(4) = 63
trigger1 = 1 || var(2) := 19
trigger2 = 1 || var(2) := 10
trigger3 = 1 || var(2) := 5
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -5
trigger6 = 1 || var(2) := -10
trigger7 = 1 || var(2) := -13
trigger8 = 1 || var(2) := -16
trigger9 = 1 || var(2) := -18
trigger10 = 1 || var(2) := -20
trigger11 = 1 || var(2) := -22
trigger12 = 1 || var(2) := -24
trigger13 = 1 || var(2) := -26
trigger14 = 1 || var(2) := -28
trigger15 = 1 || var(2) := -29
trigger16 = 1 || var(2) := -30
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(12) := 128 + var(2)
anim = 1105
id = 16
pos = var(0), var(1)	; 3, -93
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 頭]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 20)
trigger4 = var(4) = [20, 48)
trigger5 = var(4) = [48, 64)
trigger1 = 1 || var(0) := ceil(-45 * fvar(0))
trigger2 = 1 || var(0) := -45
trigger3 = 1 || var(0) := ceil(-45 + 52 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(0) := 7
trigger5 = 1 || var(0) := ceil(7 - 52 * fvar(0))
trigger6 = 1 || var(0) := -45
trigger1 = 1 || var(1) := ceil(-96 - 3 * fvar(0))
trigger2 = 1 || var(1) := -99
trigger3 = 1 || var(1) := ceil(-99 + 8 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(1) := -91
trigger5 = 1 || var(1) := ceil(-91 - 8 * fvar(0))
trigger6 = 1 || var(1) := -99
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [20, 48)
trigger1 = 1 || var(2) := ceil(-22 - 33 * fvar(0))
trigger2 = 1 || var(2) := ceil(-55 - 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(95 + sin((sysvar(1) + 40) * 1.0))
trigger4 = 1 || var(2) := -60
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 20)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger19 = var(4) = 18
trigger20 = var(4) = 19
trigger1 = 1 || var(2) := -38
trigger2 = 1 || var(2) := -15
trigger3 = 1 || var(2) := 0
trigger4 = 1 || var(2) := 15
trigger5 = 1 || var(2) := 27
trigger6 = 1 || var(2) := 40
trigger7 = 1 || var(2) := 47
trigger8 = 1 || var(2) := 55
trigger9 = 1 || var(2) := 60
trigger10 = 1 || var(2) := 65
trigger11 = 1 || var(2) := 70
trigger12 = 1 || var(2) := 75
trigger13 = 1 || var(2) := 77
trigger14 = 1 || var(2) := 80
trigger15 = 1 || var(2) := 82
trigger16 = 1 || var(2) := 85
trigger17 = 1 || var(2) := 87
trigger18 = 1 || var(2) := 90
trigger19 = 1 || var(2) := 92
trigger20 = 1 || var(2) := 94
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [48, 64)
trigger1 = var(4) = 48
trigger2 = var(4) = 49
trigger3 = var(4) = 50
trigger4 = var(4) = 51
trigger5 = var(4) = 52
trigger6 = var(4) = 53
trigger7 = var(4) = 54
trigger8 = var(4) = 55
trigger9 = var(4) = 56
trigger10 = var(4) = 57
trigger11 = var(4) = 58
trigger12 = var(4) = 59
trigger13 = var(4) = 60
trigger14 = var(4) = 61
trigger15 = var(4) = 62
trigger16 = var(4) = 63
trigger1 = 1 || var(2) := 72
trigger2 = 1 || var(2) := 50
trigger3 = 1 || var(2) := 35
trigger4 = 1 || var(2) := 20
trigger5 = 1 || var(2) := 9
trigger6 = 1 || var(2) := -2
trigger7 = 1 || var(2) := -11
trigger8 = 1 || var(2) := -20
trigger9 = 1 || var(2) := -25
trigger10 = 1 || var(2) := -30
trigger11 = 1 || var(2) := -35
trigger12 = 1 || var(2) := -40
trigger13 = 1 || var(2) := -45
trigger14 = 1 || var(2) := -50
trigger15 = 1 || var(2) := -55
trigger16 = 1 || var(2) := -60
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(12) := (var(12) | 256 * (128 + var(2)))
anim = 1000 + (var(24) & 24) / 8 + 50 * !!var(8)
id = 10
pos = var(0), var(1)	;0, -96
postype = p1
ownpal = 1
angle = var(2)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 20)
trigger4 = var(4) = [20, 48)
trigger5 = var(4) = [48, 64)
trigger1 = 1 || var(0) := ceil(-5 - 45 * fvar(0))
trigger2 = 1 || var(0) := -50
trigger3 = 1 || var(0) := ceil(-50 + 60 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(0) := 10
trigger5 = 1 || var(0) := ceil(10 - 60 * fvar(0))
trigger6 = 1 || var(0) := -50
trigger1 = 1 || var(1) := ceil(-86 + fvar(0))
trigger2 = 1 || var(1) := -85
trigger3 = 1 || var(1) := ceil(-85 + 6 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := ceil(-79 - 6 * fvar(0))
trigger6 = 1 || var(1) := -85
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [20, 48)
trigger1 = 1 || var(2) := ceil(15 + 10 * fvar(0))
trigger2 = 1 || var(2) := 25
trigger3 = 1 || var(2) := ceil(-45 + sin((sysvar(1) + 80) * 1.0))
trigger4 = 1 || var(2) := -25
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 20)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger19 = var(4) = 18
trigger20 = var(4) = 19
trigger1 = 1 || var(2) := 17
trigger2 = 1 || var(2) := 10
trigger3 = 1 || var(2) := 5
trigger4 = 1 || var(2) := -1
trigger5 = 1 || var(2) := -5
trigger6 = 1 || var(2) := -10
trigger7 = 1 || var(2) := -12
trigger8 = 1 || var(2) := -15
trigger9 = 1 || var(2) := -17
trigger10 = 1 || var(2) := -20
trigger11 = 1 || var(2) := -22
trigger12 = 1 || var(2) := -25
trigger13 = 1 || var(2) := -27
trigger14 = 1 || var(2) := -30
trigger15 = 1 || var(2) := -32
trigger16 = 1 || var(2) := -35
trigger17 = 1 || var(2) := -37
trigger18 = 1 || var(2) := -40
trigger19 = 1 || var(2) := -42
trigger20 = 1 || var(2) := -45
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [48, 64)
trigger1 = var(4) = 48
trigger2 = var(4) = 49
trigger3 = var(4) = 50
trigger4 = var(4) = 51
trigger5 = var(4) = 52
trigger6 = var(4) = 53
trigger7 = var(4) = 54
trigger8 = var(4) = 55
trigger9 = var(4) = 56
trigger10 = var(4) = 57
trigger11 = var(4) = 58
trigger12 = var(4) = 59
trigger13 = var(4) = 60
trigger14 = var(4) = 61
trigger15 = var(4) = 62
trigger16 = var(4) = 63
trigger1 = 1 || var(2) := -32
trigger2 = 1 || var(2) := -18
trigger3 = 1 || var(2) := -11
trigger4 = 1 || var(2) := -4
trigger5 = 1 || var(2) := 0
trigger6 = 1 || var(2) := 3
trigger7 = 1 || var(2) := 7
trigger8 = 1 || var(2) := 10
trigger9 = 1 || var(2) := 12
trigger10 = 1 || var(2) := 15
trigger11 = 1 || var(2) := 17
trigger12 = 1 || var(2) := 20
trigger13 = 1 || var(2) := 22
trigger14 = 1 || var(2) := 23
trigger15 = 1 || var(2) := 24
trigger16 = 1 || var(2) := 25
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(12) := (var(12) | 65536 * (128 + var(2)))
anim = 1101
id = 12
pos = var(0), var(1)	;-5, -86
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 胴体]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 20)
trigger4 = var(4) = [20, 48)
trigger5 = var(4) = [48, 64)
trigger1 = 1 || var(0) := ceil(20 - 41 * fvar(0))
trigger2 = 1 || var(0) := -21
trigger3 = 1 || var(0) := ceil(-21 + 60 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(0) := 39
trigger5 = 1 || var(0) := ceil(39 - 60 * fvar(0))
trigger6 = 1 || var(0) := -21
trigger1 = 1 || var(1) := ceil(-80 + fvar(0))
trigger2 = 1 || var(1) := -79
trigger3 = 1 || var(1) := -79
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := -79
trigger6 = 1 || var(1) := -79
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [20, 48)
trigger1 = 1 || var(2) := ceil(-15 - 25 * fvar(0))
trigger2 = 1 || var(2) := ceil(-40 - 3 * fvar(0))
trigger3 = 1 || var(2) := ceil(37 + sin((sysvar(1) + 120) * 1.0))
trigger4 = 1 || var(2) := -45
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 20)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger19 = var(4) = 18
trigger20 = var(4) = 19
trigger1 = 1 || var(2) := -32
trigger2 = 1 || var(2) := -20
trigger3 = 1 || var(2) := -11
trigger4 = 1 || var(2) := -2
trigger5 = 1 || var(2) := 3
trigger6 = 1 || var(2) := 8
trigger7 = 1 || var(2) := 11
trigger8 = 1 || var(2) := 15
trigger9 = 1 || var(2) := 18
trigger10 = 1 || var(2) := 22
trigger11 = 1 || var(2) := 23
trigger12 = 1 || var(2) := 24
trigger13 = 1 || var(2) := 26
trigger14 = 1 || var(2) := 28
trigger15 = 1 || var(2) := 30
trigger16 = 1 || var(2) := 32
trigger17 = 1 || var(2) := 34
trigger18 = 1 || var(2) := 35
trigger19 = 1 || var(2) := 36
trigger20 = 1 || var(2) := 37
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [48, 64)
trigger1 = var(4) = 48
trigger2 = var(4) = 49
trigger3 = var(4) = 50
trigger4 = var(4) = 51
trigger5 = var(4) = 52
trigger6 = var(4) = 53
trigger7 = var(4) = 54
trigger8 = var(4) = 55
trigger9 = var(4) = 56
trigger10 = var(4) = 57
trigger11 = var(4) = 58
trigger12 = var(4) = 59
trigger13 = var(4) = 60
trigger14 = var(4) = 61
trigger15 = var(4) = 62
trigger16 = var(4) = 63
trigger1 = 1 || var(2) := 22
trigger2 = 1 || var(2) := 15
trigger3 = 1 || var(2) := 7
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -8
trigger6 = 1 || var(2) := -12
trigger7 = 1 || var(2) := -16
trigger8 = 1 || var(2) := -20
trigger9 = 1 || var(2) := -23
trigger10 = 1 || var(2) := -26
trigger11 = 1 || var(2) := -29
trigger12 = 1 || var(2) := -32
trigger13 = 1 || var(2) := -35
trigger14 = 1 || var(2) := -38
trigger15 = 1 || var(2) := -41
trigger16 = 1 || var(2) := -44
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(13) := 128 + var(2)
anim = 1100
id = 11
pos = var(0), var(1)	;20, -80
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右足]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 20)
trigger4 = var(4) = [20, 48)
trigger5 = var(4) = [48, 64)
trigger1 = 1 || var(0) := ceil(-3 - 41 * fvar(0))
trigger2 = 1 || var(0) := -44
trigger3 = 1 || var(0) := ceil(-44 + 65 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(0) := 21
trigger5 = 1 || var(0) := ceil(21 - 65 * fvar(0))
trigger6 = 1 || var(0) := -44
trigger1 = 1 || var(1) := ceil(-60 - 2 * fvar(0))
trigger2 = 1 || var(1) := -62
trigger3 = 1 || var(1) := ceil(-62 - sin(var(4) * pi / 40.0))
trigger4 = 1 || var(1) := -63
trigger5 = 1 || var(1) := ceil(-63 + fvar(0))
trigger6 = 1 || var(1) := -62
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [20, 48)
trigger1 = 1 || var(2) := ceil(8 + 32 * fvar(0))
trigger2 = 1 || var(2) := ceil(40 + 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(-50 + sin((sysvar(1) + 135) * 1.0))
trigger4 = 1 || var(2) := 45
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 20)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger19 = var(4) = 18
trigger20 = var(4) = 19
trigger1 = 1 || var(2) := 32
trigger2 = 1 || var(2) := 20
trigger3 = 1 || var(2) := 10
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -7
trigger6 = 1 || var(2) := -15
trigger7 = 1 || var(2) := -20
trigger8 = 1 || var(2) := -25
trigger9 = 1 || var(2) := -28
trigger10 = 1 || var(2) := -32
trigger11 = 1 || var(2) := -35
trigger12 = 1 || var(2) := -38
trigger13 = 1 || var(2) := -40
trigger14 = 1 || var(2) := -42
trigger15 = 1 || var(2) := -43
trigger16 = 1 || var(2) := -45
trigger17 = 1 || var(2) := -46
trigger18 = 1 || var(2) := -47
trigger19 = 1 || var(2) := -48
trigger20 = 1 || var(2) := -49
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [48, 64)
trigger1 = var(4) = 48
trigger2 = var(4) = 49
trigger3 = var(4) = 50
trigger4 = var(4) = 51
trigger5 = var(4) = 52
trigger6 = var(4) = 53
trigger7 = var(4) = 54
trigger8 = var(4) = 55
trigger9 = var(4) = 56
trigger10 = var(4) = 57
trigger11 = var(4) = 58
trigger12 = var(4) = 59
trigger13 = var(4) = 60
trigger14 = var(4) = 61
trigger15 = var(4) = 62
trigger16 = var(4) = 63
trigger1 = 1 || var(2) := -37
trigger2 = 1 || var(2) := -23
trigger3 = 1 || var(2) := -12
trigger4 = 1 || var(2) := -2
trigger5 = 1 || var(2) := 4
trigger6 = 1 || var(2) := 10
trigger7 = 1 || var(2) := 15
trigger8 = 1 || var(2) := 20
trigger9 = 1 || var(2) := 24
trigger10 = 1 || var(2) := 28
trigger11 = 1 || var(2) := 31
trigger12 = 1 || var(2) := 34
trigger13 = 1 || var(2) := 37
trigger14 = 1 || var(2) := 40
trigger15 = 1 || var(2) := 42
trigger16 = 1 || var(2) := 44
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(13) := (var(13) | 256 * (128 + var(2)))
anim = 1103
id = 14
pos = var(0), var(1)	;3, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左足]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 20)
trigger4 = var(4) = [20, 48)
trigger5 = var(4) = [48, 64)
trigger1 = 1 || var(0) := ceil(13 - 45 * fvar(0))
trigger2 = 1 || var(0) := -32
trigger3 = 1 || var(0) := ceil(-32 + 64 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(0) := 32
trigger5 = 1 || var(0) := ceil(32 - 64 * fvar(0))
trigger6 = 1 || var(0) := -32
ignorehitpause = 1
[state ]
type = null
trigger1 = var(1) := -60
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [20, 48)
trigger1 = 1 || var(2) := ceil(7 + 33 * fvar(0))
trigger2 = 1 || var(2) := ceil(40 + 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(-50 + sin((sysvar(1) + 150) * 1.0))
trigger4 = 1 || var(2) := 45
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 20)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger19 = var(4) = 18
trigger20 = var(4) = 19
trigger1 = 1 || var(2) := 32
trigger2 = 1 || var(2) := 18
trigger3 = 1 || var(2) := 9
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -7
trigger6 = 1 || var(2) := -15
trigger7 = 1 || var(2) := -20
trigger8 = 1 || var(2) := -25
trigger9 = 1 || var(2) := -28
trigger10 = 1 || var(2) := -32
trigger11 = 1 || var(2) := -36
trigger12 = 1 || var(2) := -40
trigger13 = 1 || var(2) := -42
trigger14 = 1 || var(2) := -44
trigger15 = 1 || var(2) := -45
trigger16 = 1 || var(2) := -46
trigger17 = 1 || var(2) := -47
trigger18 = 1 || var(2) := -48
trigger19 = 1 || var(2) := -49
trigger20 = 1 || var(2) := -50
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [48, 64)
trigger1 = var(4) = 48
trigger2 = var(4) = 49
trigger3 = var(4) = 50
trigger4 = var(4) = 51
trigger5 = var(4) = 52
trigger6 = var(4) = 53
trigger7 = var(4) = 54
trigger8 = var(4) = 55
trigger9 = var(4) = 56
trigger10 = var(4) = 57
trigger11 = var(4) = 58
trigger12 = var(4) = 59
trigger13 = var(4) = 60
trigger14 = var(4) = 61
trigger15 = var(4) = 62
trigger16 = var(4) = 63
trigger1 = 1 || var(2) := -37
trigger2 = 1 || var(2) := -25
trigger3 = 1 || var(2) := -13
trigger4 = 1 || var(2) := -2
trigger5 = 1 || var(2) := 4
trigger6 = 1 || var(2) := 10
trigger7 = 1 || var(2) := 15
trigger8 = 1 || var(2) := 20
trigger9 = 1 || var(2) := 23
trigger10 = 1 || var(2) := 27
trigger11 = 1 || var(2) := 30
trigger12 = 1 || var(2) := 34
trigger13 = 1 || var(2) := 37
trigger14 = 1 || var(2) := 40
trigger15 = 1 || var(2) := 42
trigger16 = 1 || var(2) := 44
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(13) := (var(13) | 65536 * (128 + var(2)))
anim = 1104
id = 15
pos = var(0), var(1)	;13, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左腕]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 20)
trigger4 = var(4) = [20, 48)
trigger5 = var(4) = [48, 64)
trigger1 = 1 || var(0) := ceil(-17 - 9 * fvar(0))
trigger2 = 1 || var(0) := -26
trigger3 = 1 || var(0) := ceil(-26 + 62 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(0) := 36
trigger5 = 1 || var(0) := ceil(36 - 62 * fvar(0))
trigger6 = 1 || var(0) := -26
trigger1 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger2 = 1 || var(1) := -80
trigger3 = 1 || var(1) := ceil(-80 - 3 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(1) := -83
trigger5 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger6 = 1 || var(1) := -80
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [20, 48)
trigger1 = 1 || var(2) := ceil(-15 - 15 * fvar(0))
trigger2 = 1 || var(2) := ceil(-30 - 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(-90 + sin((sysvar(1) + 160) * 1.0))
trigger4 = 1 || var(2) := -35
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 20)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger19 = var(4) = 18
trigger20 = var(4) = 19
trigger1 = 1 || var(2) := -42
trigger2 = 1 || var(2) := -45
trigger3 = 1 || var(2) := -52
trigger4 = 1 || var(2) := -60
trigger5 = 1 || var(2) := -65
trigger6 = 1 || var(2) := -70
trigger7 = 1 || var(2) := -75
trigger8 = 1 || var(2) := -77
trigger9 = 1 || var(2) := -80
trigger10 = 1 || var(2) := -82
trigger11 = 1 || var(2) := -85
trigger12 = 1 || var(2) := -85
trigger13 = 1 || var(2) := -86
trigger14 = 1 || var(2) := -86
trigger15 = 1 || var(2) := -87
trigger16 = 1 || var(2) := -87
trigger17 = 1 || var(2) := -88
trigger18 = 1 || var(2) := -88
trigger19 = 1 || var(2) := -89
trigger20 = 1 || var(2) := -90
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [48, 64)
trigger1 = var(4) = 48
trigger2 = var(4) = 49
trigger3 = var(4) = 50
trigger4 = var(4) = 51
trigger5 = var(4) = 52
trigger6 = var(4) = 53
trigger7 = var(4) = 54
trigger8 = var(4) = 55
trigger9 = var(4) = 56
trigger10 = var(4) = 57
trigger11 = var(4) = 58
trigger12 = var(4) = 59
trigger13 = var(4) = 60
trigger14 = var(4) = 61
trigger15 = var(4) = 62
trigger16 = var(4) = 63
trigger1 = 1 || var(2) := -83
trigger2 = 1 || var(2) := -75
trigger3 = 1 || var(2) := -70
trigger4 = 1 || var(2) := -65
trigger5 = 1 || var(2) := -60
trigger6 = 1 || var(2) := -55
trigger7 = 1 || var(2) := -52
trigger8 = 1 || var(2) := -50
trigger9 = 1 || var(2) := -48
trigger10 = 1 || var(2) := -46
trigger11 = 1 || var(2) := -45
trigger12 = 1 || var(2) := -44
trigger13 = 1 || var(2) := -42
trigger14 = 1 || var(2) := -40
trigger15 = 1 || var(2) := -38
trigger16 = 1 || var(2) := -36
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(14) := (var(14) | (128 + var(2)))
anim = 1102
id = 13
pos = var(0), var(1)	;17, -83
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 紫翼]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 20)
trigger4 = var(4) = [20, 48)
trigger5 = var(4) = [48, 64)
trigger1 = 1 || var(0) := ceil(13 - 42 * fvar(0))
trigger2 = 1 || var(0) := -29
trigger3 = 1 || var(0) := ceil(-29 + 54 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(0) := 25
trigger5 = 1 || var(0) := ceil(25 - 54 * fvar(0))
trigger6 = 1 || var(0) := -29
trigger1 = 1 || var(1) := ceil(-85 - fvar(0))
trigger2 = 1 || var(1) := -86
trigger3 = 1 || var(1) := ceil(-86 + 4 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(1) := -82
trigger5 = 1 || var(1) := ceil(-82 - 4 * fvar(0))
trigger6 = 1 || var(1) := -86
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-20, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [20, 48)
trigger1 = 1 || var(2) := ceil(-10 * fvar(0))
trigger2 = 1 || var(2) := ceil(-10 - 2 * fvar(0))
trigger3 = 1 || var(2) := ceil(38 + sin((sysvar(1) + 170) * 1.0))
trigger4 = 1 || var(2) := -12
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 20)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger19 = var(4) = 18
trigger20 = var(4) = 19
trigger1 = 1 || var(2) := -4
trigger2 = 1 || var(2) := 3
trigger3 = 1 || var(2) := 8
trigger4 = 1 || var(2) := 13
trigger5 = 1 || var(2) := 17
trigger6 = 1 || var(2) := 20
trigger7 = 1 || var(2) := 22
trigger8 = 1 || var(2) := 25
trigger9 = 1 || var(2) := 26
trigger10 = 1 || var(2) := 28
trigger11 = 1 || var(2) := 29
trigger12 = 1 || var(2) := 30
trigger13 = 1 || var(2) := 31
trigger14 = 1 || var(2) := 32
trigger15 = 1 || var(2) := 33
trigger16 = 1 || var(2) := 34
trigger17 = 1 || var(2) := 35
trigger18 = 1 || var(2) := 36
trigger19 = 1 || var(2) := 37
trigger20 = 1 || var(2) := 38
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [48, 64)
trigger1 = var(4) = 48
trigger2 = var(4) = 49
trigger3 = var(4) = 50
trigger4 = var(4) = 51
trigger5 = var(4) = 52
trigger6 = var(4) = 53
trigger7 = var(4) = 54
trigger8 = var(4) = 55
trigger9 = var(4) = 56
trigger10 = var(4) = 57
trigger11 = var(4) = 58
trigger12 = var(4) = 59
trigger13 = var(4) = 60
trigger14 = var(4) = 61
trigger15 = var(4) = 62
trigger16 = var(4) = 63
trigger1 = 1 || var(2) := 31
trigger2 = 1 || var(2) := 25
trigger3 = 1 || var(2) := 20
trigger4 = 1 || var(2) := 15
trigger5 = 1 || var(2) := 11
trigger6 = 1 || var(2) := 8
trigger7 = 1 || var(2) := 4
trigger8 = 1 || var(2) := 1
trigger9 = 1 || var(2) := 0
trigger10 = 1 || var(2) := -2
trigger11 = 1 || var(2) := -4
trigger12 = 1 || var(2) := -5
trigger13 = 1 || var(2) := -7
trigger14 = 1 || var(2) := -9
trigger15 = 1 || var(2) := -10
trigger16 = 1 || var(2) := -11
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(14) := (var(14) | 256 * (128 + var(2)))
anim = 1106
id = 17
pos = var(0), var(1)	;13, -85
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
;----------------------------------------------
[state , ハート]
type = helper
trigger1 = sysvar(1) = 20
helpertype = player
id = 2310
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = 1
size.air.back = -2310
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ボイス]
type = playsnd
trigger1 = (var(5) & 3) = 0
trigger1 = sysvar(1) = [3, 27)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state , 緑枠]
type = helper
triggerall = (var(5) & 3) % 2 = 1
trigger1 = sysvar(1) = 510
trigger2 = roundstate > 2
trigger3 = sysvar(1) >= 24
trigger4 = sysvar(1) >= 24
trigger3 = numhelper(2310) = 0
trigger4 = (helper(2310), sysvar(4) & 1)
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 11
size.mid.pos = 90 * facing, 10
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= 525
trigger2 = roundstate > 2
trigger3 = sysvar(1) >= 24
trigger4 = sysvar(1) >= 24
trigger3 = numhelper(2310) = 0
trigger4 = (helper(2310), sysvar(4) & 1)
value = 2402
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2402]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = removeexplod
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(11) = [-20, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [20, 48)
trigger4 = var(11) = [48, 64)
trigger1 = 1 || fvar(0) := sin((var(11) + 20) * pi / 20.0)
trigger2 = 1 || fvar(0) := sin((var(11) + 10) * pi / 20.0)
trigger3 = 1 || fvar(0) := sin((var(11) - 20) * pi / 56.0)
trigger4 = 1 || fvar(0) := sin((var(11) - 48) * pi / 32.0)
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = [0, 10)
trigger1 = 1 || fvar(1) := 1 - sin(sysvar(1) * pi / 20.0)
trigger2 = 1 || fvar(1) := 0
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = [0, 10)
trigger2 = sysvar(1) = [10, 20)
trigger1 = 1 || fvar(2) := 1 - 0.9 * sin(sysvar(1) * pi / 20.0)
trigger2 = 1 || fvar(2) := 0.1 - 0.1 * sin((sysvar(1) - 10) * pi / 20.0)
trigger3 = 1 || fvar(2) := 0
ignorehitpause = 1
[state , 赤翼]
type = null
trigger1 = var(11) = [-20, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 20)
trigger4 = var(11) = [20, 48)
trigger5 = var(11) = [48, 64)
trigger1 = 1 || var(0) := ceil(-42 * fvar(0))
trigger2 = 1 || var(0) := -42
trigger3 = 1 || var(0) := ceil(-42 + 60 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(0) := 18
trigger5 = 1 || var(0) := ceil(18 - 60 * fvar(0))
trigger6 = 1 || var(0) := -42
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(3 + (var(0) - 3) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(12) & 255) - 128) * fvar(2))
anim = 1105
id = 16
pos = var(0), -93	; 3, -93
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 頭]
type = null
trigger1 = var(11) = [-20, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 20)
trigger4 = var(11) = [20, 48)
trigger5 = var(11) = [48, 64)
trigger1 = 1 || var(0) := ceil(-45 * fvar(0))
trigger2 = 1 || var(0) := -45
trigger3 = 1 || var(0) := ceil(-45 + 52 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(0) := 7
trigger5 = 1 || var(0) := ceil(7 - 52 * fvar(0))
trigger6 = 1 || var(0) := -45
trigger1 = 1 || var(1) := ceil(-96 - 3 * fvar(0))
trigger2 = 1 || var(1) := -99
trigger3 = 1 || var(1) := ceil(-99 + 8 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(1) := -91
trigger5 = 1 || var(1) := ceil(-91 - 8 * fvar(0))
trigger6 = 1 || var(1) := -99
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(var(0) * fvar(1))
trigger1 = 1 || var(1) := floor(-96 + (var(1) + 96) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(12) & 65280) / 256 - 128) * fvar(2))
anim = 1000 + (var(24) & 24) / 8 + 50 * !!var(8)
id = 10
pos = var(0), var(1)	;0, -96
postype = p1
ownpal = 1
angle = var(2)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = null
trigger1 = var(11) = [-20, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 20)
trigger4 = var(11) = [20, 48)
trigger5 = var(11) = [48, 64)
trigger1 = 1 || var(0) := ceil(-5 - 45 * fvar(0))
trigger2 = 1 || var(0) := -50
trigger3 = 1 || var(0) := ceil(-50 + 60 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(0) := 10
trigger5 = 1 || var(0) := ceil(10 - 60 * fvar(0))
trigger6 = 1 || var(0) := -50
trigger1 = 1 || var(1) := ceil(-86 + fvar(0))
trigger2 = 1 || var(1) := -85
trigger3 = 1 || var(1) := ceil(-85 + 6 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := ceil(-79 - 6 * fvar(0))
trigger6 = 1 || var(1) := -85
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(-5 + (var(0) + 5) * fvar(1))
trigger1 = 1 || var(1) := floor(-86 + (var(1) + 86) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(12) & 16711680) / 65536 - 128) * fvar(2))
anim = 1101
id = 12
pos = var(0), var(1)	;-5, -86
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 胴体]
type = null
trigger1 = var(11) = [-20, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 20)
trigger4 = var(11) = [20, 48)
trigger5 = var(11) = [48, 64)
trigger1 = 1 || var(0) := ceil(20 - 41 * fvar(0))
trigger2 = 1 || var(0) := -21
trigger3 = 1 || var(0) := ceil(-21 + 60 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(0) := 39
trigger5 = 1 || var(0) := ceil(39 - 60 * fvar(0))
trigger6 = 1 || var(0) := -21
trigger1 = 1 || var(1) := ceil(-80 + fvar(0))
trigger2 = 1 || var(1) := -79
trigger3 = 1 || var(1) := -79
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := -79
trigger6 = 1 || var(1) := -79
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(20 + (var(0) - 20) * fvar(1))
trigger1 = 1 || var(1) := floor(-80 + (var(1) + 80) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(13) & 255) - 128) * fvar(2))
anim = 1100
id = 11
pos = var(0), var(1)	;20, -80
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右足]
type = null
trigger1 = var(11) = [-20, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 20)
trigger4 = var(11) = [20, 48)
trigger5 = var(11) = [48, 64)
trigger1 = 1 || var(0) := ceil(-3 - 41 * fvar(0))
trigger2 = 1 || var(0) := -44
trigger3 = 1 || var(0) := ceil(-44 + 65 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(0) := 21
trigger5 = 1 || var(0) := ceil(21 - 65 * fvar(0))
trigger6 = 1 || var(0) := -44
trigger1 = 1 || var(1) := ceil(-60 - 2 * fvar(0))
trigger2 = 1 || var(1) := -62
trigger3 = 1 || var(1) := ceil(-62 - sin(var(11) * pi / 40.0))
trigger4 = 1 || var(1) := -63
trigger5 = 1 || var(1) := ceil(-63 + fvar(0))
trigger6 = 1 || var(1) := -62
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(3 + (var(0) - 3) * fvar(1))
trigger1 = 1 || var(1) := floor(-60 + (var(1) + 60) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(13) & 65280) / 256 - 128) * fvar(2))
anim = 1103
id = 14
pos = var(0), var(1)	;3, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左足]
type = null
trigger1 = var(11) = [-20, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 20)
trigger4 = var(11) = [20, 48)
trigger5 = var(11) = [48, 64)
trigger1 = 1 || var(0) := ceil(13 - 45 * fvar(0))
trigger2 = 1 || var(0) := -32
trigger3 = 1 || var(0) := ceil(-32 + 64 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(0) := 32
trigger5 = 1 || var(0) := ceil(32 - 64 * fvar(0))
trigger6 = 1 || var(0) := -32
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(13 + (var(0) - 13) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(13) & 16711680) / 65536 - 128) * fvar(2))
anim = 1104
id = 15
pos = var(0), -60	;13, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左腕]
type = null
trigger1 = var(11) = [-20, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 20)
trigger4 = var(11) = [20, 48)
trigger5 = var(11) = [48, 64)
trigger1 = 1 || var(0) := ceil(-17 - 9 * fvar(0))
trigger2 = 1 || var(0) := -26
trigger3 = 1 || var(0) := ceil(-26 + 62 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(0) := 36
trigger5 = 1 || var(0) := ceil(36 - 62 * fvar(0))
trigger6 = 1 || var(0) := -26
trigger1 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger2 = 1 || var(1) := -80
trigger3 = 1 || var(1) := ceil(-80 - 3 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(1) := -83
trigger5 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger6 = 1 || var(1) := -80
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(17 + (var(0) - 17) * fvar(1))
trigger1 = 1 || var(1) := floor(-83 + (var(1) + 83) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(14) & 255) - 128) * fvar(2))
anim = 1102
id = 13
pos = var(0), var(1)	;17, -83
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 紫翼]
type = null
trigger1 = var(11) = [-20, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 20)
trigger4 = var(11) = [20, 48)
trigger5 = var(11) = [48, 64)
trigger1 = 1 || var(0) := ceil(13 - 42 * fvar(0))
trigger2 = 1 || var(0) := -29
trigger3 = 1 || var(0) := ceil(-29 + 54 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(0) := 25
trigger5 = 1 || var(0) := ceil(25 - 54 * fvar(0))
trigger6 = 1 || var(0) := -29
trigger1 = 1 || var(1) := ceil(-85 - fvar(0))
trigger2 = 1 || var(1) := -86
trigger3 = 1 || var(1) := ceil(-86 + 4 * sin(var(11) * pi / 40.0))
trigger4 = 1 || var(1) := -82
trigger5 = 1 || var(1) := ceil(-82 - 4 * fvar(0))
trigger6 = 1 || var(1) := -86
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(13 + (var(0) - 13) * fvar(1))
trigger1 = 1 || var(1) := floor(-85 + (var(1) + 85) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(14) & 65280) / 256 - 128) * fvar(2))
anim = 1106
id = 17
pos = var(0), var(1)	;13, -85
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
;----------------------------------------------


[state , 暗転解除]
type = modifyexplod
trigger1 = sysvar(1) = [0, 15)
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) - 0) / 15.0
alpha = ceil(256 - 256 * fvar(0)), ceil(96 + 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 15
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
id = 10002
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state , 処理終了]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 9
ignorehitpause = 1


[state ]
type = null
trigger1 = var(0) := 0 || sysvar(1) >= 40 - 10 * ((var(5) & 3) % 2 = 0)
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 0
persistent = 256
ignorehitpause = 1







;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 2500];　ハート３
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 1
size.mid.pos = 90 * facing, 10
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 背景暗転]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) >= 2
anim = 10002
id = 10002
pos = -160, -1200
postype = left
ownpal = 1
angle = 0
scale = 128, 128
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -2147483648
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 45]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := sysvar(1) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 向き固定]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 513 | 512 * (facing = -1)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------


[state , ボイス]
type = playsnd
trigger1 = sysvar(1) = [3, 27)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state ]
type = null
trigger1 = (var(5) & 3) = 0
trigger2 = (var(5) & 3) = 1
trigger3 = (var(5) & 3) = 2
trigger4 = (var(5) & 3) = 3
trigger1 = 1 || var(0) := 0
trigger2 = 1 || var(0) := 45
trigger3 = 1 || var(0) := 35
trigger4 = 1 || var(0) := 35
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= var(0)
value = 2501 + 0 * (var(24) := (var(24) & - 25 | 8 * (var(9) % 60 / 20)))
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2501]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = a
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 10]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) + 35) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = removeexplod
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) := var(11) := (sysvar(1) - 24) % 118
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(4) = 0
trigger1 = (enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0
ignorehitpause = 1
[state , 向き固定]
type = varset
trigger1 = var(4) = 0
sysvar(4) = sysvar(4) & - 513 | 512 * (facing = -1)
ignorehitpause = 1
[state ]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [88, 104)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || fvar(0) := sin((var(4) + 24) * pi / 28.0)
trigger2 = 1 || fvar(0) := sin((var(4) + 10) * pi / 20.0)
trigger3 = 1 || fvar(0) := sin((var(4) - 18) * pi / 20.0)
trigger4 = 1 || fvar(0) := sin((var(4) - 88) * pi / 32.0)
trigger5 = 1 || fvar(0) := sin((var(4) - 104) * pi / 24.0)
ignorehitpause = 1
[state , 赤翼]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(-42 * fvar(0))
trigger2 = 1 || var(0) := -42
trigger3 = 1 || var(0) := ceil(-42 + 50 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(12 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 18
trigger6 = 1 || var(0) := ceil(18 - 56 * fvar(0))
trigger7 = 1 || var(0) := ceil(-37 - 5 * fvar(0))
trigger8 = 1 || var(0) := -42
ignorehitpause = 1
[state ]
type = null
trigger1 = var(1) := -93
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(-8 - 17 * fvar(0))
trigger2 = 1 || var(2) := ceil(-25 - 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(25 + 3 * fvar(0))
trigger4 = 1 || var(2) := ceil(28 + sin(sysvar(1) * 1.0))
trigger5 = 1 || var(2) := ceil(-30 - 3 * fvar(0))
trigger6 = 1 || var(2) := -33
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := -24
trigger2 = 1 || var(2) := -15
trigger3 = 1 || var(2) := -9
trigger4 = 1 || var(2) := -3
trigger5 = 1 || var(2) := 1
trigger6 = 1 || var(2) := 5
trigger7 = 1 || var(2) := 9
trigger8 = 1 || var(2) := 13
trigger9 = 1 || var(2) := 15
trigger10 = 1 || var(2) := 17
trigger11 = 1 || var(2) := 18
trigger12 = 1 || var(2) := 20
trigger13 = 1 || var(2) := 21
trigger14 = 1 || var(2) := 22
trigger15 = 1 || var(2) := 23
trigger16 = 1 || var(2) := 24
trigger17 = 1 || var(2) := 24
trigger18 = 1 || var(2) := 25
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := 19
trigger2 = 1 || var(2) := 10
trigger3 = 1 || var(2) := 5
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -5
trigger6 = 1 || var(2) := -10
trigger7 = 1 || var(2) := -13
trigger8 = 1 || var(2) := -16
trigger9 = 1 || var(2) := -18
trigger10 = 1 || var(2) := -20
trigger11 = 1 || var(2) := -22
trigger12 = 1 || var(2) := -24
trigger13 = 1 || var(2) := -26
trigger14 = 1 || var(2) := -28
trigger15 = 1 || var(2) := -29
trigger16 = 1 || var(2) := -30
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(12) := 128 + var(2)
anim = 1105
id = 16
pos = var(0), var(1)	; 3, -93
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 頭]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(-45 * fvar(0))
trigger2 = 1 || var(0) := -45
trigger3 = 1 || var(0) := ceil(-45 + 48 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(4 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 10
trigger6 = 1 || var(0) := ceil(10 - 50 * fvar(0))
trigger7 = 1 || var(0) := ceil(-40 - 5 * fvar(0))
trigger8 = 1 || var(0) := -45
trigger1 = 1 || var(1) := ceil(-96 - 3 * fvar(0))
trigger2 = 1 || var(1) := -99
trigger3 = 1 || var(1) := ceil(-99 + 10 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(1) := -89
trigger5 = 1 || var(1) := -89
trigger6 = 1 || var(1) := ceil(-89 - 10 * fvar(0))
trigger7 = 1 || var(1) := -99
trigger8 = 1 || var(1) := -99
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(-22 - 33 * fvar(0))
trigger2 = 1 || var(2) := ceil(-55 - 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(90 + 5 * fvar(0))
trigger4 = 1 || var(2) := ceil(95 + sin((sysvar(1) + 40) * 1.0))
trigger5 = 1 || var(2) := ceil(-52 - 8 * fvar(0))
trigger6 = 1 || var(2) := -60
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := -38
trigger2 = 1 || var(2) := -15
trigger3 = 1 || var(2) := 0
trigger4 = 1 || var(2) := 15
trigger5 = 1 || var(2) := 27
trigger6 = 1 || var(2) := 40
trigger7 = 1 || var(2) := 47
trigger8 = 1 || var(2) := 55
trigger9 = 1 || var(2) := 60
trigger10 = 1 || var(2) := 65
trigger11 = 1 || var(2) := 70
trigger12 = 1 || var(2) := 75
trigger13 = 1 || var(2) := 77
trigger14 = 1 || var(2) := 80
trigger15 = 1 || var(2) := 82
trigger16 = 1 || var(2) := 85
trigger17 = 1 || var(2) := 87
trigger18 = 1 || var(2) := 90
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := 72
trigger2 = 1 || var(2) := 50
trigger3 = 1 || var(2) := 35
trigger4 = 1 || var(2) := 20
trigger5 = 1 || var(2) := 9
trigger6 = 1 || var(2) := -2
trigger7 = 1 || var(2) := -11
trigger8 = 1 || var(2) := -20
trigger9 = 1 || var(2) := -25
trigger10 = 1 || var(2) := -30
trigger11 = 1 || var(2) := -35
trigger12 = 1 || var(2) := -40
trigger13 = 1 || var(2) := -43
trigger14 = 1 || var(2) := -47
trigger15 = 1 || var(2) := -49
trigger16 = 1 || var(2) := -52
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(12) := (var(12) | 256 * (128 + var(2)))
anim = 1000 + (var(24) & 24) / 8 + 50 * !!var(8)
id = 10
pos = var(0), var(1)	;0, -96
postype = p1
ownpal = 1
angle = var(2)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(-5 - 45 * fvar(0))
trigger2 = 1 || var(0) := -50
trigger3 = 1 || var(0) := ceil(-50 + 57 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(7 + 3 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 10
trigger6 = 1 || var(0) := ceil(10 - 57 * fvar(0))
trigger7 = 1 || var(0) := ceil(-47 - 3 * fvar(0))
trigger8 = 1 || var(0) := -50
trigger1 = 1 || var(1) := ceil(-86 + fvar(0))
trigger2 = 1 || var(1) := -85
trigger3 = 1 || var(1) := ceil(-85 + 6 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := -79
trigger6 = 1 || var(1) := ceil(-79 - 6 * fvar(0))
trigger7 = 1 || var(1) := -85
trigger8 = 1 || var(1) := -85
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(15 + 10 * fvar(0))
trigger2 = 1 || var(2) := ceil(25 + sin((sysvar(1) + 80) * 1.0))
trigger3 = 1 || var(2) := ceil(-40 - 5 * fvar(0))
trigger4 = 1 || var(2) := ceil(-45 + sin((sysvar(1) + 80) * 1.0))
trigger5 = 1 || var(2) := ceil(23 + 2 * fvar(0))
trigger6 = 1 || var(2) := 25
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := 17
trigger2 = 1 || var(2) := 10
trigger3 = 1 || var(2) := 5
trigger4 = 1 || var(2) := -1
trigger5 = 1 || var(2) := -5
trigger6 = 1 || var(2) := -10
trigger7 = 1 || var(2) := -12
trigger8 = 1 || var(2) := -15
trigger9 = 1 || var(2) := -17
trigger10 = 1 || var(2) := -20
trigger11 = 1 || var(2) := -22
trigger12 = 1 || var(2) := -25
trigger13 = 1 || var(2) := -27
trigger14 = 1 || var(2) := -30
trigger15 = 1 || var(2) := -32
trigger16 = 1 || var(2) := -35
trigger17 = 1 || var(2) := -37
trigger18 = 1 || var(2) := -40
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := -32
trigger2 = 1 || var(2) := -18
trigger3 = 1 || var(2) := -11
trigger4 = 1 || var(2) := -4
trigger5 = 1 || var(2) := 0
trigger6 = 1 || var(2) := 3
trigger7 = 1 || var(2) := 7
trigger8 = 1 || var(2) := 10
trigger9 = 1 || var(2) := 12
trigger10 = 1 || var(2) := 15
trigger11 = 1 || var(2) := 17
trigger12 = 1 || var(2) := 20
trigger13 = 1 || var(2) := 21
trigger14 = 1 || var(2) := 22
trigger15 = 1 || var(2) := 22
trigger16 = 1 || var(2) := 23
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(12) := (var(12) | 65536 * (128 + var(2)))
anim = 1101
id = 12
pos = var(0), var(1)	;-5, -86
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 胴体]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(20 - 41 * fvar(0))
trigger2 = 1 || var(0) := -21
trigger3 = 1 || var(0) := ceil(-21 + 54 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(33 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 39
trigger6 = 1 || var(0) := ceil(39 - 54 * fvar(0))
trigger7 = 1 || var(0) := ceil(-15 - 6 * fvar(0))
trigger8 = 1 || var(0) := -21
trigger1 = 1 || var(1) := ceil(-80 + fvar(0))
trigger2 = 1 || var(1) := -79
trigger3 = 1 || var(1) := -79
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := -79
trigger6 = 1 || var(1) := -79
trigger7 = 1 || var(1) := -79
trigger8 = 1 || var(1) := -79
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(-15 - 25 * fvar(0))
trigger2 = 1 || var(2) := ceil(-40 - 3 * fvar(0))
trigger3 = 1 || var(2) := ceil(30 + 7 * fvar(0))
trigger4 = 1 || var(2) := ceil(37 + sin((sysvar(1) + 120) * 1.0))
trigger5 = 1 || var(2) := ceil(-40 - 5 * fvar(0))
trigger6 = 1 || var(2) := -45
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := -32
trigger2 = 1 || var(2) := -20
trigger3 = 1 || var(2) := -11
trigger4 = 1 || var(2) := -2
trigger5 = 1 || var(2) := 3
trigger6 = 1 || var(2) := 8
trigger7 = 1 || var(2) := 11
trigger8 = 1 || var(2) := 15
trigger9 = 1 || var(2) := 18
trigger10 = 1 || var(2) := 22
trigger11 = 1 || var(2) := 23
trigger12 = 1 || var(2) := 25
trigger13 = 1 || var(2) := 25
trigger14 = 1 || var(2) := 26
trigger15 = 1 || var(2) := 27
trigger16 = 1 || var(2) := 28
trigger17 = 1 || var(2) := 29
trigger18 = 1 || var(2) := 30
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := 22
trigger2 = 1 || var(2) := 15
trigger3 = 1 || var(2) := 7
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -8
trigger6 = 1 || var(2) := -12
trigger7 = 1 || var(2) := -16
trigger8 = 1 || var(2) := -20
trigger9 = 1 || var(2) := -22
trigger10 = 1 || var(2) := -25
trigger11 = 1 || var(2) := -27
trigger12 = 1 || var(2) := -30
trigger13 = 1 || var(2) := -32
trigger14 = 1 || var(2) := -35
trigger15 = 1 || var(2) := -37
trigger16 = 1 || var(2) := -40
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(13) := 128 + var(2)
anim = 1100
id = 11
pos = var(0), var(1)	;20, -80
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右足]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(-3 - 41 * fvar(0))
trigger2 = 1 || var(0) := -44
trigger3 = 1 || var(0) := ceil(-44 + 59 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(15 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 21
trigger6 = 1 || var(0) := ceil(21 - 59 * fvar(0))
trigger7 = 1 || var(0) := ceil(-38 - 6 * fvar(0))
trigger8 = 1 || var(0) := -44
trigger1 = 1 || var(1) := ceil(-60 - 2 * fvar(0))
trigger2 = 1 || var(1) := -62
trigger3 = 1 || var(1) := ceil(-62 - sin(var(4) * pi / 24.0))
trigger4 = 1 || var(1) := -63
trigger5 = 1 || var(1) := -63
trigger6 = 1 || var(1) := ceil(-63 + fvar(0))
trigger7 = 1 || var(1) := -62
trigger8 = 1 || var(1) := -62
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(8 + 32 * fvar(0))
trigger2 = 1 || var(2) := ceil(40 + 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(-47 - 3 * fvar(0))
trigger4 = 1 || var(2) := ceil(-50 + sin((sysvar(1) + 135) * 1.0))
trigger5 = 1 || var(2) := ceil(42 + 3 * fvar(0))
trigger6 = 1 || var(2) := 45
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := 32
trigger2 = 1 || var(2) := 20
trigger3 = 1 || var(2) := 10
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -7
trigger6 = 1 || var(2) := -15
trigger7 = 1 || var(2) := -20
trigger8 = 1 || var(2) := -25
trigger9 = 1 || var(2) := -28
trigger10 = 1 || var(2) := -32
trigger11 = 1 || var(2) := -35
trigger12 = 1 || var(2) := -38
trigger13 = 1 || var(2) := -40
trigger14 = 1 || var(2) := -42
trigger15 = 1 || var(2) := -43
trigger16 = 1 || var(2) := -45
trigger17 = 1 || var(2) := -46
trigger18 = 1 || var(2) := -47
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := -37
trigger2 = 1 || var(2) := -23
trigger3 = 1 || var(2) := -12
trigger4 = 1 || var(2) := -2
trigger5 = 1 || var(2) := 4
trigger6 = 1 || var(2) := 10
trigger7 = 1 || var(2) := 15
trigger8 = 1 || var(2) := 20
trigger9 = 1 || var(2) := 24
trigger10 = 1 || var(2) := 28
trigger11 = 1 || var(2) := 31
trigger12 = 1 || var(2) := 34
trigger13 = 1 || var(2) := 37
trigger14 = 1 || var(2) := 40
trigger15 = 1 || var(2) := 41
trigger16 = 1 || var(2) := 42
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(13) := (var(13) | 256 * (128 + var(2)))
anim = 1103
id = 14
pos = var(0), var(1)	;3, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左足]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(13 - 45 * fvar(0))
trigger2 = 1 || var(0) := -32
trigger3 = 1 || var(0) := ceil(-32 + 58 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(26 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 32
trigger6 = 1 || var(0) := ceil(32 - 58 * fvar(0))
trigger7 = 1 || var(0) := ceil(-26 - 6 * fvar(0))
trigger8 = 1 || var(0) := -32
ignorehitpause = 1
[state ]
type = null
trigger1 = var(1) := -60
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(7 + 33 * fvar(0))
trigger2 = 1 || var(2) := ceil(40 + 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(-48 - 2 * fvar(0))
trigger4 = 1 || var(2) := ceil(-50 + sin((sysvar(1) + 150) * 1.0))
trigger5 = 1 || var(2) := ceil(43 + 2 * fvar(0))
trigger6 = 1 || var(2) := 45
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := 32
trigger2 = 1 || var(2) := 18
trigger3 = 1 || var(2) := 9
trigger4 = 1 || var(2) := 0
trigger5 = 1 || var(2) := -7
trigger6 = 1 || var(2) := -15
trigger7 = 1 || var(2) := -20
trigger8 = 1 || var(2) := -25
trigger9 = 1 || var(2) := -28
trigger10 = 1 || var(2) := -32
trigger11 = 1 || var(2) := -36
trigger12 = 1 || var(2) := -40
trigger13 = 1 || var(2) := -42
trigger14 = 1 || var(2) := -44
trigger15 = 1 || var(2) := -45
trigger16 = 1 || var(2) := -46
trigger17 = 1 || var(2) := -47
trigger18 = 1 || var(2) := -48
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := -37
trigger2 = 1 || var(2) := -25
trigger3 = 1 || var(2) := -13
trigger4 = 1 || var(2) := -2
trigger5 = 1 || var(2) := 4
trigger6 = 1 || var(2) := 10
trigger7 = 1 || var(2) := 15
trigger8 = 1 || var(2) := 20
trigger9 = 1 || var(2) := 23
trigger10 = 1 || var(2) := 27
trigger11 = 1 || var(2) := 30
trigger12 = 1 || var(2) := 34
trigger13 = 1 || var(2) := 36
trigger14 = 1 || var(2) := 39
trigger15 = 1 || var(2) := 41
trigger16 = 1 || var(2) := 43
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(13) := (var(13) | 65536 * (128 + var(2)))
anim = 1104
id = 15
pos = var(0), var(1)	;13, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左腕]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(-17 - 9 * fvar(0))
trigger2 = 1 || var(0) := -26
trigger3 = 1 || var(0) := ceil(-26 + 56 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(30 + 6 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 36
trigger6 = 1 || var(0) := ceil(36 - 56 * fvar(0))
trigger7 = 1 || var(0) := ceil(-20 - 6 * fvar(0))
trigger8 = 1 || var(0) := -26
trigger1 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger2 = 1 || var(1) := -80
trigger3 = 1 || var(1) := ceil(-80 - 3 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(1) := -83
trigger5 = 1 || var(1) := -83
trigger6 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger7 = 1 || var(1) := -80
trigger8 = 1 || var(1) := -80
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(-15 - 15 * fvar(0))
trigger2 = 1 || var(2) := ceil(-30 - 5 * fvar(0))
trigger3 = 1 || var(2) := ceil(-88 - 2 * fvar(0))
trigger4 = 1 || var(2) := ceil(-90 + sin((sysvar(1) + 160) * 1.0))
trigger5 = 1 || var(2) := ceil(-40 + 5 * fvar(0))
trigger6 = 1 || var(2) := -35
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := -42
trigger2 = 1 || var(2) := -45
trigger3 = 1 || var(2) := -52
trigger4 = 1 || var(2) := -60
trigger5 = 1 || var(2) := -65
trigger6 = 1 || var(2) := -70
trigger7 = 1 || var(2) := -75
trigger8 = 1 || var(2) := -77
trigger9 = 1 || var(2) := -80
trigger10 = 1 || var(2) := -82
trigger11 = 1 || var(2) := -85
trigger12 = 1 || var(2) := -85
trigger13 = 1 || var(2) := -86
trigger14 = 1 || var(2) := -86
trigger15 = 1 || var(2) := -87
trigger16 = 1 || var(2) := -87
trigger17 = 1 || var(2) := -88
trigger18 = 1 || var(2) := -88
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := -83
trigger2 = 1 || var(2) := -75
trigger3 = 1 || var(2) := -70
trigger4 = 1 || var(2) := -65
trigger5 = 1 || var(2) := -60
trigger6 = 1 || var(2) := -55
trigger7 = 1 || var(2) := -52
trigger8 = 1 || var(2) := -50
trigger9 = 1 || var(2) := -48
trigger10 = 1 || var(2) := -46
trigger11 = 1 || var(2) := -45
trigger12 = 1 || var(2) := -44
trigger13 = 1 || var(2) := -43
trigger14 = 1 || var(2) := -42
trigger15 = 1 || var(2) := -41
trigger16 = 1 || var(2) := -40
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(14) := (var(14) | (128 + var(2)))
anim = 1102
id = 13
pos = var(0), var(1)	;17, -83
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 紫翼]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [0, 12)
trigger4 = var(4) = [12, 36)
trigger5 = var(4) = [36, 88)
trigger6 = var(4) = [88, 104)
trigger7 = var(4) = [104, 116)
trigger1 = 1 || var(0) := ceil(13 - 42 * fvar(0))
trigger2 = 1 || var(0) := -29
trigger3 = 1 || var(0) := ceil(-29 + 49 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(20 + 5 * sin((var(4) - 12) / 24.0))
trigger5 = 1 || var(0) := 25
trigger6 = 1 || var(0) := ceil(25 - 49 * fvar(0))
trigger7 = 1 || var(0) := ceil(-24 - 5 * fvar(0))
trigger8 = 1 || var(0) := -29
trigger1 = 1 || var(1) := ceil(-85 - fvar(0))
trigger2 = 1 || var(1) := -86
trigger3 = 1 || var(1) := ceil(-86 + 4 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(1) := -82
trigger5 = 1 || var(1) := -82
trigger6 = 1 || var(1) := ceil(-82 - 4 * fvar(0))
trigger7 = 1 || var(1) := -86
trigger8 = 1 || var(1) := -86
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) = [-24, -10)
trigger2 = var(4) = [-10, 0)
trigger3 = var(4) = [18, 28)
trigger4 = var(4) = [28, 88)
trigger5 = var(4) = [104, 116)
trigger1 = 1 || var(2) := ceil(-10 * fvar(0))
trigger2 = 1 || var(2) := ceil(-10 - 2 * fvar(0))
trigger3 = 1 || var(2) := ceil(37 + fvar(0))
trigger4 = 1 || var(2) := ceil(38 + sin((sysvar(1) + 170) * 1.0))
trigger5 = 1 || var(2) := ceil(-10 - 2 * fvar(0))
trigger6 = 1 || var(2) := -12
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [0, 18)
trigger1 = var(4) = 0
trigger2 = var(4) = 1
trigger3 = var(4) = 2
trigger4 = var(4) = 3
trigger5 = var(4) = 4
trigger6 = var(4) = 5
trigger7 = var(4) = 6
trigger8 = var(4) = 7
trigger9 = var(4) = 8
trigger10 = var(4) = 9
trigger11 = var(4) = 10
trigger12 = var(4) = 11
trigger13 = var(4) = 12
trigger14 = var(4) = 13
trigger15 = var(4) = 14
trigger16 = var(4) = 15
trigger17 = var(4) = 16
trigger18 = var(4) = 17
trigger1 = 1 || var(2) := -4
trigger2 = 1 || var(2) := 3
trigger3 = 1 || var(2) := 8
trigger4 = 1 || var(2) := 13
trigger5 = 1 || var(2) := 17
trigger6 = 1 || var(2) := 20
trigger7 = 1 || var(2) := 22
trigger8 = 1 || var(2) := 25
trigger9 = 1 || var(2) := 26
trigger10 = 1 || var(2) := 28
trigger11 = 1 || var(2) := 29
trigger12 = 1 || var(2) := 30
trigger13 = 1 || var(2) := 31
trigger14 = 1 || var(2) := 32
trigger15 = 1 || var(2) := 33
trigger16 = 1 || var(2) := 34
trigger17 = 1 || var(2) := 35
trigger18 = 1 || var(2) := 37
ignorehitpause = 1
[state ]
type = null
triggerall = var(4) = [88, 104)
trigger1 = var(4) = 88
trigger2 = var(4) = 89
trigger3 = var(4) = 90
trigger4 = var(4) = 91
trigger5 = var(4) = 92
trigger6 = var(4) = 93
trigger7 = var(4) = 94
trigger8 = var(4) = 95
trigger9 = var(4) = 96
trigger10 = var(4) = 97
trigger11 = var(4) = 98
trigger12 = var(4) = 99
trigger13 = var(4) = 100
trigger14 = var(4) = 101
trigger15 = var(4) = 102
trigger16 = var(4) = 103
trigger1 = 1 || var(2) := 31
trigger2 = 1 || var(2) := 25
trigger3 = 1 || var(2) := 20
trigger4 = 1 || var(2) := 15
trigger5 = 1 || var(2) := 11
trigger6 = 1 || var(2) := 8
trigger7 = 1 || var(2) := 4
trigger8 = 1 || var(2) := 1
trigger9 = 1 || var(2) := 0
trigger10 = 1 || var(2) := -2
trigger11 = 1 || var(2) := -4
trigger12 = 1 || var(2) := -5
trigger13 = 1 || var(2) := -7
trigger14 = 1 || var(2) := -8
trigger15 = 1 || var(2) := -9
trigger16 = 1 || var(2) := -10
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(14) := (var(14) | 256 * (128 + var(2)))
anim = 1106
id = 17
pos = var(0), var(1)	;13, -85
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
;----------------------------------------------
[state , ハート]
type = helper
trigger1 = sysvar(1) = 24
helpertype = player
id = 2310
stateno = 5150
ownpal = 1
size.xscale = 0.75
size.yscale = 0.75
size.height = 0
size.air.back = -2310
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 24
helpertype = player
id = 2510
stateno = 5150
ownpal = 1
size.xscale = 0.5
size.yscale = 0.5
size.air.back = -2510
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = sysvar(1) = 24
trigger1 = random % 32 != 31
helpertype = player
id = 2510
stateno = 5150
ownpal = 1
size.xscale = 0.5
size.yscale = 0.5
size.air.back = -2510
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ボイス]
type = playsnd
trigger1 = (var(5) & 3) = 0
trigger1 = sysvar(1) = [3, 27)
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state , 緑枠]
type = helper
triggerall = (var(5) & 3) % 2 = 1
trigger1 = sysvar(1) = 475
trigger2 = roundstate > 2
trigger3 = sysvar(1) >= 24
trigger4 = sysvar(1) >= 24
trigger3 = numhelper(2310) = 0
trigger4 = (helper(2310), sysvar(4) & 1)
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 11
size.mid.pos = 90 * facing, 10
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = sysvar(1) >= 490
trigger2 = roundstate > 2
trigger3 = sysvar(1) >= 24
trigger4 = sysvar(1) >= 24
trigger3 = numhelper(2310) = 0
trigger4 = (helper(2310), sysvar(4) & 1)
value = 2502
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2502]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1


[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = removeexplod
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [18, 28)
trigger4 = var(11) = [88, 104)
trigger5 = var(11) = [104, 116)
trigger1 = 1 || fvar(0) := sin((var(11) + 24) * pi / 28.0)
trigger2 = 1 || fvar(0) := sin((var(11) + 10) * pi / 20.0)
trigger3 = 1 || fvar(0) := sin((var(11) - 18) * pi / 20.0)
trigger4 = 1 || fvar(0) := sin((var(11) - 88) * pi / 32.0)
trigger5 = 1 || fvar(0) := sin((var(11) - 104) * pi / 24.0)
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = [0, 10)
trigger1 = 1 || fvar(1) := 1 - sin(sysvar(1) * pi / 20.0)
trigger2 = 1 || fvar(1) := 0
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = [0, 10)
trigger2 = sysvar(1) = [10, 20)
trigger1 = 1 || fvar(2) := 1 - 0.9 * sin(sysvar(1) * pi / 20.0)
trigger2 = 1 || fvar(2) := 0.1 - 0.1 * sin((sysvar(1) - 10) * pi / 20.0)
trigger3 = 1 || fvar(2) := 0
ignorehitpause = 1
[state , 赤翼]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(-42 * fvar(0))
trigger2 = 1 || var(0) := -42
trigger3 = 1 || var(0) := ceil(-42 + 50 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(12 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 18
trigger6 = 1 || var(0) := ceil(18 - 56 * fvar(0))
trigger7 = 1 || var(0) := ceil(-37 - 5 * fvar(0))
trigger8 = 1 || var(0) := -42
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(3 + (var(0) - 3) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(12) & 255) - 128) * fvar(2))
anim = 1105
id = 16
pos = var(0), -93	; 3, -93
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 頭]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(-45 * fvar(0))
trigger2 = 1 || var(0) := -45
trigger3 = 1 || var(0) := ceil(-45 + 48 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(4 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 10
trigger6 = 1 || var(0) := ceil(10 - 50 * fvar(0))
trigger7 = 1 || var(0) := ceil(-40 - 5 * fvar(0))
trigger8 = 1 || var(0) := -45
trigger1 = 1 || var(1) := ceil(-96 - 3 * fvar(0))
trigger2 = 1 || var(1) := -99
trigger3 = 1 || var(1) := ceil(-99 + 10 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(1) := -89
trigger5 = 1 || var(1) := -89
trigger6 = 1 || var(1) := ceil(-89 - 10 * fvar(0))
trigger7 = 1 || var(1) := -99
trigger8 = 1 || var(1) := -99
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(var(0) * fvar(1))
trigger1 = 1 || var(1) := floor(-96 + (var(1) + 96) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(12) & 65280) / 256 - 128) * fvar(2))
anim = 1000 + (var(24) & 24) / 8 + 50 * !!var(8)
id = 10
pos = var(0), var(1)	;0, -96
postype = p1
ownpal = 1
angle = var(2)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(-5 - 45 * fvar(0))
trigger2 = 1 || var(0) := -50
trigger3 = 1 || var(0) := ceil(-50 + 57 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(7 + 3 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 10
trigger6 = 1 || var(0) := ceil(10 - 57 * fvar(0))
trigger7 = 1 || var(0) := ceil(-47 - 3 * fvar(0))
trigger8 = 1 || var(0) := -50
trigger1 = 1 || var(1) := ceil(-86 + fvar(0))
trigger2 = 1 || var(1) := -85
trigger3 = 1 || var(1) := ceil(-85 + 6 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := -79
trigger6 = 1 || var(1) := ceil(-79 - 6 * fvar(0))
trigger7 = 1 || var(1) := -85
trigger8 = 1 || var(1) := -85
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(-5 + (var(0) + 5) * fvar(1))
trigger1 = 1 || var(1) := floor(-86 + (var(1) + 86) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(12) & 16711680) / 65536 - 128) * fvar(2))
anim = 1101
id = 12
pos = var(0), var(1)	;-5, -86
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 胴体]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(20 - 41 * fvar(0))
trigger2 = 1 || var(0) := -21
trigger3 = 1 || var(0) := ceil(-21 + 54 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(33 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 39
trigger6 = 1 || var(0) := ceil(39 - 54 * fvar(0))
trigger7 = 1 || var(0) := ceil(-15 - 6 * fvar(0))
trigger8 = 1 || var(0) := -21
trigger1 = 1 || var(1) := ceil(-80 + fvar(0))
trigger2 = 1 || var(1) := -79
trigger3 = 1 || var(1) := -79
trigger4 = 1 || var(1) := -79
trigger5 = 1 || var(1) := -79
trigger6 = 1 || var(1) := -79
trigger7 = 1 || var(1) := -79
trigger8 = 1 || var(1) := -79
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(20 + (var(0) - 20) * fvar(1))
trigger1 = 1 || var(1) := floor(-80 + (var(1) + 80) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(13) & 255) - 128) * fvar(2))
anim = 1100
id = 11
pos = var(0), var(1)	;20, -80
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右足]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(-3 - 41 * fvar(0))
trigger2 = 1 || var(0) := -44
trigger3 = 1 || var(0) := ceil(-44 + 59 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(15 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 21
trigger6 = 1 || var(0) := ceil(21 - 59 * fvar(0))
trigger7 = 1 || var(0) := ceil(-38 - 6 * fvar(0))
trigger8 = 1 || var(0) := -44
trigger1 = 1 || var(1) := ceil(-60 - 2 * fvar(0))
trigger2 = 1 || var(1) := -62
trigger3 = 1 || var(1) := ceil(-62 - sin(var(11) * pi / 24.0))
trigger4 = 1 || var(1) := -63
trigger5 = 1 || var(1) := -63
trigger6 = 1 || var(1) := ceil(-63 + fvar(0))
trigger7 = 1 || var(1) := -62
trigger8 = 1 || var(1) := -62
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(3 + (var(0) - 3) * fvar(1))
trigger1 = 1 || var(1) := floor(-60 + (var(1) + 60) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(13) & 65280) / 256 - 128) * fvar(2))
anim = 1103
id = 14
pos = var(0), var(1)	;3, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左足]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(13 - 45 * fvar(0))
trigger2 = 1 || var(0) := -32
trigger3 = 1 || var(0) := ceil(-32 + 58 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(26 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 32
trigger6 = 1 || var(0) := ceil(32 - 58 * fvar(0))
trigger7 = 1 || var(0) := ceil(-26 - 6 * fvar(0))
trigger8 = 1 || var(0) := -32
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(13 + (var(0) - 13) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(13) & 16711680) / 65536 - 128) * fvar(2))
anim = 1104
id = 15
pos = var(0), -60	;13, -60
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左腕]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(-17 - 9 * fvar(0))
trigger2 = 1 || var(0) := -26
trigger3 = 1 || var(0) := ceil(-26 + 56 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(30 + 6 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 36
trigger6 = 1 || var(0) := ceil(36 - 56 * fvar(0))
trigger7 = 1 || var(0) := ceil(-20 - 6 * fvar(0))
trigger8 = 1 || var(0) := -26
trigger1 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger2 = 1 || var(1) := -80
trigger3 = 1 || var(1) := ceil(-80 - 3 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(1) := -83
trigger5 = 1 || var(1) := -83
trigger6 = 1 || var(1) := ceil(-83 + 3 * fvar(0))
trigger7 = 1 || var(1) := -80
trigger8 = 1 || var(1) := -80
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(17 + (var(0) - 17) * fvar(1))
trigger1 = 1 || var(1) := floor(-83 + (var(1) + 83) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(14) & 255) - 128) * fvar(2))
anim = 1102
id = 13
pos = var(0), var(1)	;17, -83
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 紫翼]
type = null
trigger1 = var(11) = [-24, -10)
trigger2 = var(11) = [-10, 0)
trigger3 = var(11) = [0, 12)
trigger4 = var(11) = [12, 36)
trigger5 = var(11) = [36, 88)
trigger6 = var(11) = [88, 104)
trigger7 = var(11) = [104, 116)
trigger1 = 1 || var(0) := ceil(13 - 42 * fvar(0))
trigger2 = 1 || var(0) := -29
trigger3 = 1 || var(0) := ceil(-29 + 49 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(20 + 5 * sin((var(11) - 12) / 24.0))
trigger5 = 1 || var(0) := 25
trigger6 = 1 || var(0) := ceil(25 - 49 * fvar(0))
trigger7 = 1 || var(0) := ceil(-24 - 5 * fvar(0))
trigger8 = 1 || var(0) := -29
trigger1 = 1 || var(1) := ceil(-85 - fvar(0))
trigger2 = 1 || var(1) := -86
trigger3 = 1 || var(1) := ceil(-86 + 4 * sin(var(11) * pi / 24.0))
trigger4 = 1 || var(1) := -82
trigger5 = 1 || var(1) := -82
trigger6 = 1 || var(1) := ceil(-82 - 4 * fvar(0))
trigger7 = 1 || var(1) := -86
trigger8 = 1 || var(1) := -86
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1 || var(0) := floor(13 + (var(0) - 13) * fvar(1))
trigger1 = 1 || var(1) := floor(-85 + (var(1) + 85) * fvar(1))
trigger1 = 1 || var(2) := ceil(((var(14) & 65280) / 256 - 128) * fvar(2))
anim = 1106
id = 17
pos = var(0), var(1)	;13, -85
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
;----------------------------------------------


[state , 暗転解除]
type = modifyexplod
trigger1 = sysvar(1) = [0, 15)
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) - 0) / 15.0
alpha = ceil(256 - 256 * fvar(0)), ceil(96 + 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 15
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
id = 10002
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state , 処理終了]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 9
ignorehitpause = 1


[state ]
type = null
trigger1 = var(0) := 0 || sysvar(1) >= 40 - 10 * ((var(5) & 3) % 2 = 0)
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 0
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2510];　ハート（小）
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(2510)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = anim != [2050, 2052]
value = 2050
ignorehitpause = 1
[state ]
type = sprpriority
trigger1 = 1
value = 6
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1
[state ]
type = angledraw
trigger1 = sysvar(1) = [0, 20)
trigger1 = 1 || fvar(0) := 0.5 + 0.5 * sin(sysvar(1) * pi / 40.0)
scale = fvar(0), fvar(0)
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = sysvar(1) = [0, 20)
value = sca
time = 2
ignorehitpause = 1


;size.height	2 ^ 1		強化
;
;sysvar(1)	time
;sysvar(2)	time2
;sysvar(3)	ライフ
;sysvar(4)	2 ^ 0		崩壊
;		2 ^ 1		被弾中
;		2 ^ 10		軌道再現
;		2 ^ 20		攻撃ヒットフラグ
;
;sysfvar(0 ~ 4)　軌道再現
;fvar(10 ~ 12)	本体位置


[state , 崩壊]
type = varset
trigger1 = sysvar(3) >= 80 + 80 * !!(root, sysvar(4) & 64)
sysvar(4) = sysvar(4) | 1
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) < 0
sysvar(2) = 0
ignorehitpause = 1
[state ]
type = changestate
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) >= 37
value = 2147483647
persistent = 256
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = (sysvar(4) & 1)
trigger1 = anim != 2052
value = 2052
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
trigger1 = numexplod(2051)
value = 2051
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
value = 10, 20
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
sysfvar(0) = (fvar(10) - pos x) * facing
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
sysfvar(1) = fvar(11) - pos y
ignorehitpause = 1
[state ]
type = varadd
trigger1 = (sysvar(4) & 1)
sysvar(2) = 1
ignorehitpause = 1
[state ]
type = changestate
trigger1 = (sysvar(4) & 1)
value = 2312 + (var(4) := 0)
persistent = 256
ignorehitpause = 1


[state , 削除]
type = null
trigger1 = var(0) := 0 || ((root, sysvar(2) = [2301, 2501]) && root, sysvar(2) % 100 = 1) = 0
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2053)
id = 2053
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2051)
id = 2051
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , トリガー用]
type = null
trigger1 = 1 || var(5) := (root, sysvar(1) - 24) % 118
ignorehitpause = 1
[state ]
type = turn
;trigger1 = var(5) = 0
trigger1 = facing != root, facing
ignorehitpause = 1


[state , 軌道]
type = varset
trigger1 = 1 || fvar(0) := 4.8
sysfvar(4) = fvar(0)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(5) = [0, 12)
trigger2 = var(5) = [12, 36)
trigger3 = var(5) = [36, 88)
trigger4 = var(5) = [88, 104)
trigger5 = var(5) = [104, 116)
trigger1 = 1 || fvar(10) := -35 + 66 * sin(var(5) * pi / 24.0)
trigger2 = 1 || fvar(10) := 31 + 3 * sin((var(5) - 12) / 24.0)
trigger3 = 1 || fvar(10) := 34
trigger4 = 1 || fvar(10) := 34 - 66 * sin((var(5) - 88) * pi / 32.0)
trigger5 = 1 || fvar(10) := -32 - 3 * sin((var(5) - 104) * pi / 24.0)
trigger6 = 1 || fvar(10) := -35
trigger1 = 1 || fvar(11) := -77 - 4 * sin(var(5) * pi / 24.0)
trigger2 = 1 || fvar(11) := -81
trigger3 = 1 || fvar(11) := -81
trigger4 = 1 || fvar(11) := -81 + 4 * sin((var(5) - 88) * pi / 32.0)
trigger5 = 1 || fvar(11) := -77
trigger6 = 1 || fvar(11) := -77
ignorehitpause = 1
[state ]
type = null
trigger1 = 1 || fvar(10) := root, pos x + fvar(10) * facing
trigger1 = 1 || fvar(11) := root, pos y + fvar(11)
trigger1 = 1 || fvar(12) := 28 * ifelse(sysvar(1) < 20, sin(sysvar(1) * pi / 40.0), 1)
ignorehitpause = 1
[state ]
type = varset
triggerall = 1 || var(0) := 0
trigger1 = (sysvar(4) & 1024) = 0
trigger1 = sysfvar(1) < 0
trigger2 = sysvar(1) = 0
var(0) = 1 + !sysvar(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 3
sysfvar(3) = 0.65 + 0.01 * (random % 45)	;(0.45 + 0.01 * (random % 20)) * 1.75
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 3
sysfvar(0) = sysfvar(4) * sysfvar(3)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 3
sysfvar(1) = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 3
sysfvar(2) = 45 + random % 91
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
sysvar(4) = sysvar(4) & - 1048577
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 1024) = 0
trigger2 = (sysvar(4) & 1024)
trigger1 = sysfvar(1) < 0
trigger2 = sysfvar(1) > 0
sysvar(4) = sysvar(4) ^ 1024
ignorehitpause = 1
[state ]
type = varadd
trigger1 = 1
sysfvar(0) = -0.1 * sysfvar(3)
ignorehitpause = 1
[state ]
type = varadd
trigger1 = 1
sysfvar(1) = sysfvar(0)
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
x = root, pos x + (fvar(12) + sysfvar(1)) * sin(sysfvar(2) * pi / 180.0) * facing
y = root, pos y - 79 + sysfvar(1) * -cos(sysfvar(2) * pi / 180.0)
ignorehitpause = 1


[state , 初回エフェクト]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || var(0) := -ceil(fvar(12))
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(0) := 0.20 + 0.01 * (random % 15)
anim = 2055
id = 2055
pos = var(0), 0
postype = p1
ownpal = 1
angle = 0
accel = 0, 0.22
velocity = 1.5 + 0.1 * (random % 20), -1.5 - 0.1 * (random % 20)
scale = fvar(0), fvar(0)
bindtime = 1
removetime = 45
removeongethit = 0
sprpriority = 6
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [10, 45)
trigger1 = 1 || fvar(0) := (sysvar(1) - 10) / 35.0
trigger1 = 1 || var(0) := ceil(224 - 224 * fvar(0))
trigger1 = 1 || var(1) := ceil(64 + 192 * fvar(0))
alpha = var(0), var(1)
trans = addalpha
id = 2055
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = var(5) = 2
trigger1 = (root, sysvar(4) & 134217728)
value = 10, 17
ignorehitpause = 1


[state , ダイヤ弾]
type = null
trigger1 = var(0) := 0 || (sysvar(1) % 96 = [35, 68])
trigger1 = (sysvar(1) % 96 - 35) % 11 = 0
trigger1 = var(0) := 1 || fvar(0) := 1.1 || fvar(1) := 0.08
ignorehitpause = 1
[state ]
type = null
trigger1 = var(0) & 1
trigger1 = 1 || fvar(20) := (enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing
trigger1 = 1 || fvar(21) := (enemynear(enemynear, alive = 0 && numenemy > 1), pos y - pos y)
trigger1 = 1 || fvar(21) := fvar(21) - 10 * (enemynear(enemynear, alive = 0 && numenemy > 1), statetype = l)
trigger1 = 1 || fvar(22) := (enemynear(enemynear, alive = 0 && numenemy > 1), const(size.mid.pos.y) + enemynear(enemynear, alive = 0 && numenemy > 1), const(size.head.pos.y)) / 2 * !(enemynear(enemynear, alive = 0 && numenemy > 1), statetype = l)
trigger1 = 1 || fvar(21) := fvar(21) + fvar(22)
trigger1 = 1 || fvar(22) := fvar(21) - !fvar(21)
trigger1 = 1 || fvar(23) := (fvar(20) ** 2 + fvar(22) ** 2) ** 0.5
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) & 1
trigger1 = 1 || fvar(2) := fvar(20) / fvar(23)
trigger1 = 1 || fvar(3) := fvar(21) / fvar(23)
trigger1 = 1 || var(1) := -floor((0.5 * pi + acos(fvar(2)) * -1 ** (fvar(3) < 0)) * 180.0 / pi)
anim = 2056
id = 2056
pos = -1, 0
postype = p1
ownpal = 1
angle = var(1) % 180
accel = fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = fvar(0) * fvar(2), fvar(0) * fvar(3)
scale = 0.175, 0.175
bindtime = 1
removetime = 150
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = projectile
trigger1 = var(0) & 1
attr = sca, np, sp, hp
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = -1, 0
accel = fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = fvar(0) * fvar(2), fvar(0) * fvar(3)
projanim = 2058
projscale = 0, 0
projid = 10
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 150
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = var(0) & 1
trigger1 = (root, sysvar(4) & 134217728)
value = 12, 13
freqmul = 1.2
ignorehitpause = 1


[state , 被弾中]
type = varset
trigger1 = gethitvar(damage)
sysvar(4) = sysvar(4) | 2
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 2)
trigger1 = -sysvar(2) > 22
sysvar(4) = sysvar(4) & - 3
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 2)
trigger1 = sysvar(2) > 0
sysvar(2) = 0
ignorehitpause = 1
[state ]
type = varadd
triggerall = (sysvar(4) & 2)
triggerall = sysvar(2) = 0
trigger1 = (root, sysvar(4) & 32)
trigger1 = 1 || var(0) := 10
trigger2 = 1 || var(0) := gethitvar(damage)
sysvar(3) = var(0)
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = (sysvar(4) & 2)
value = sca
time = 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = (sysvar(4) & 2)
movetype = h
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = (sysvar(4) & 2)
trigger1 = sysvar(2) = 0
value = 10, 20
ignorehitpause = 1
[state ]
type = varset
triggerall = (sysvar(4) & 2)
triggerall = 1 || var(0) := 0
trigger1 = -sysvar(2) = [0, 4)
trigger2 = -sysvar(2) = [8, 12)
trigger3 = -sysvar(2) = [14, 18)
var(0) = 1
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = (sysvar(4) & 2)
trigger1 = (var(0) & 1)
flag = invisible
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (sysvar(4) & 2)
trigger1 = -sysvar(2) = (0, 22]
trigger1 = numexplod(2051)
id = 2051
ignorehitpause = 1
[state ]
type = explod
trigger1 = (sysvar(4) & 2)
trigger1 = -sysvar(2) = [4, 22)
trigger1 = (var(0) & 1) = 0
trigger1 = 1 || fvar(0) := (-sysvar(2) - 4) / 18.0
trigger1 = 1 || var(1) := ceil(256 - 256 * fvar(0))
trigger1 = 1 || var(2) := ceil(256 * fvar(0))
anim = 2051
id = 2051
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
alpha = var(1), var(2)
trans = addalpha
scale = const(size.xscale), const(size.yscale)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 9
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varadd
trigger1 = (sysvar(4) & 2)
sysvar(2) = -1
ignorehitpause = 1


[state , 本体攻撃]
type = varset
trigger1 = movecontact = 1
sysvar(4) = sysvar(4) | 1048576
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = (sysvar(4) & 1048578) = 0
movetype = a
ignorehitpause = 1
[state ]
type = hitdef
trigger1 = movetype = a
attr = , aa, na, sa, ha
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 1, hit
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8


[state ]
type = varadd
trigger1 = 1
sysvar(1) = 1
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 2) = 0
sysvar(2) = 0
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 2311 + (var(4) := 0)
persistent = 256
ignorehitpause = 1







;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 2600];　電話ピピス
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1
[state ]
type = posset
trigger1 = sysvar(1) = [0, 14)
y = -45 * (sysvar(1) / 14.0)
ignorehitpause = 1
[state ]
type = posset
trigger1 = sysvar(1) >= 14
y = -45
ignorehitpause = 1
[state ]
type = screenbound
trigger1 = 1
value = 1
movecamera = 1, 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0; || (palno = [1, 7)) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 1
size.mid.pos = 90 * facing, 0
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 背景暗転]
type = explod
trigger1 = sysvar(1) = 0
trigger1 = (var(5) & 3) >= 2
anim = 10002
id = 10002
pos = -160, -1200
postype = left
ownpal = 1
angle = 0
scale = 128, 128
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -2147483648
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 45]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := sysvar(1) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger2 = sysvar(1) = 68 || sysvar(1) = 78 || sysvar(1) = 82
trigger1 = numexplod(10)
trigger2 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = ifelse(sysvar(1) < 68, 1000 + var(9) % 60 / 20, 1001 - (sysvar(1) >= 82)) + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = -10 + 15 * (sysvar(1) >= 78) + 5 * (sysvar(1) >= 82)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = sysvar(1) < 68
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = ifelse(sysvar(1) < 68, 1050 + var(9) % 60 / 20, 1051 - (sysvar(1) >= 82))
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(sysvar(1) < 68, ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))), -10 + 15 * (sysvar(1) >= 78) + 5 * (sysvar(1) >= 82))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = ifelse(sysvar(1) < 68, 1050 + var(0) % 60 / 20, 1051 - (sysvar(1) >= 82))
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = ifelse(sysvar(1) < 68, ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))), -10 + 15 * (sysvar(1) >= 78) + 5 * (sysvar(1) >= 82))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = ifelse(sysvar(1) < 68, 1050 + var(9) % 60 / 20, 1051 - (sysvar(1) >= 82))
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = ifelse(sysvar(1) < 68, ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))), -10 + 15 * (sysvar(1) >= 78) + 5 * (sysvar(1) >= 82))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = removeexplod
trigger1 = sysvar(1) = 80
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(13) = 0
anim = ifelse(sysvar(1) < 80, 1102, 2064)
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) < 78
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state ]
type = modifyexplod
triggerall = sysvar(1) >= 78
triggerall = numexplod(13)
trigger1 = sysvar(1) = 78
trigger2 = sysvar(1) = 79
trigger3 = sysvar(1) = 80
trigger4 = sysvar(1) = 81
trigger5 = sysvar(1) = 82
trigger6 = sysvar(1) = 83
trigger7 = sysvar(1) = 84
trigger8 = sysvar(1) = 85
trigger9 = sysvar(1) = 86
trigger10 = sysvar(1) = 87
trigger11 = sysvar(1) = 88
trigger12 = sysvar(1) = 89
trigger13 = sysvar(1) = 90
trigger14 = sysvar(1) = 91
trigger1 = 1 || var(2) := 80
trigger2 = 1 || var(2) := 100
trigger3 = 1 || var(2) := 120
trigger4 = 1 || var(2) := 127
trigger5 = 1 || var(2) := 135
trigger6 = 1 || var(2) := 142
trigger7 = 1 || var(2) := 150
trigger8 = 1 || var(2) := 152
trigger9 = 1 || var(2) := 155
trigger10 = 1 || var(2) := 156
trigger11 = 1 || var(2) := 157
trigger12 = 1 || var(2) := 158
trigger13 = 1 || var(2) := 159
trigger14 = 1 || var(2) := 160
trigger15 = 1 || var(2) := 160
angle = var(2)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state , 電話]
type = null
trigger1 = var(4) := 0 || sysvar(1) >= 30
trigger1 = var(4) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (var(4) & 1)
trigger1 = numexplod(2060)
id = 2060
ignorehitpause = 1
[state ]
type = null
triggerall = (var(4) & 1)
triggerall = sysvar(1) < 78
trigger1 = sysvar(1) >= 68
trigger2 = sysvar(1) = 67
trigger3 = sysvar(1) = 66
trigger4 = sysvar(1) = 65
trigger5 = sysvar(1) = 64
trigger6 = sysvar(1) = 63
trigger7 = sysvar(1) = 62
trigger8 = sysvar(1) = 61
trigger9 = sysvar(1) = 60
trigger10 = sysvar(1) = 59
trigger11 = sysvar(1) = 58
trigger12 = sysvar(1) = 57
trigger1 = 1 || var(0) := 39	|| var(1) := -99
trigger2 = 1 || var(0) := 39	|| var(1) := -100
trigger3 = 1 || var(0) := 40	|| var(1) := -101
trigger4 = 1 || var(0) := 40	|| var(1) := -101
trigger5 = 1 || var(0) := 41	|| var(1) := -102
trigger6 = 1 || var(0) := 42	|| var(1) := -104
trigger7 = 1 || var(0) := 43	|| var(1) := -105
trigger8 = 1 || var(0) := 43	|| var(1) := -106
trigger9 = 1 || var(0) := 44	|| var(1) := -107
trigger10 = 1 || var(0) := 44	|| var(1) := -107
trigger11 = 1 || var(0) := 45	|| var(1) := -107
trigger12 = 1 || var(0) := 45	|| var(1) := -107
trigger13 = sysvar(1) = 56
trigger14 = sysvar(1) = 55
trigger15 = sysvar(1) = 54
trigger16 = sysvar(1) = 53
trigger17 = sysvar(1) = 52
trigger18 = sysvar(1) = 51
trigger19 = sysvar(1) = 50
trigger20 = sysvar(1) = 49
trigger21 = sysvar(1) = 48
trigger22 = sysvar(1) = 47
trigger23 = sysvar(1) = 46
trigger24 = sysvar(1) = 45
trigger25 = sysvar(1) = 44
trigger26 = sysvar(1) = 43
trigger13 = 1 || var(0) := 45	|| var(1) := -106
trigger14 = 1 || var(0) := 46	|| var(1) := -105
trigger15 = 1 || var(0) := 47	|| var(1) := -103
trigger16 = 1 || var(0) := 47	|| var(1) := -101
trigger17 = 1 || var(0) := 48	|| var(1) := -99
trigger18 = 1 || var(0) := 48	|| var(1) := -97
trigger19 = 1 || var(0) := 49	|| var(1) := -94
trigger20 = 1 || var(0) := 49	|| var(1) := -91
trigger21 = 1 || var(0) := 50	|| var(1) := -88
trigger22 = 1 || var(0) := 50	|| var(1) := -86
trigger23 = 1 || var(0) := 51	|| var(1) := -85
trigger24 = 1 || var(0) := 51	|| var(1) := -84
trigger25 = 1 || var(0) := 52	|| var(1) := -83
trigger26 = 1 || var(0) := 52	|| var(1) := -83
trigger27 = sysvar(1) = 42
trigger28 = sysvar(1) = 41
trigger29 = sysvar(1) = 40
trigger30 = sysvar(1) = 39
trigger31 = sysvar(1) = 38
trigger32 = sysvar(1) = 37
trigger33 = sysvar(1) = 36
trigger34 = sysvar(1) = 35
trigger35 = sysvar(1) = 34
trigger36 = sysvar(1) = 33
trigger37 = sysvar(1) = 32
trigger38 = sysvar(1) = 31
trigger39 = sysvar(1) = 30
trigger27 = 1 || var(0) := 53	|| var(1) := -84
trigger28 = 1 || var(0) := 53	|| var(1) := -86
trigger29 = 1 || var(0) := 53	|| var(1) := -88
trigger30 = 1 || var(0) := 53	|| var(1) := -92
trigger31 = 1 || var(0) := 53	|| var(1) := -96
trigger32 = 1 || var(0) := 53	|| var(1) := -105
trigger33 = 1 || var(0) := 54	|| var(1) := -115
trigger34 = 1 || var(0) := 54	|| var(1) := -126
trigger35 = 1 || var(0) := 54	|| var(1) := -138
trigger36 = 1 || var(0) := 54	|| var(1) := -146
trigger37 = 1 || var(0) := 55	|| var(1) := -154
trigger38 = 1 || var(0) := 55	|| var(1) := -158
trigger39 = 1 || var(0) := 55	|| var(1) := -162
ignorehitpause = 1
[state ]
type = null
triggerall = (var(4) & 1)
triggerall = sysvar(1) < 78
trigger1 = sysvar(1) = [30, 50)
trigger2 = sysvar(1) = [50, 66)
trigger1 = 1 || var(2) := 0
trigger2 = 1 || var(2) := ceil(-5 - 5 * ((sysvar(1) - 50) / 16.0))
trigger3 = 1 || var(2) := ceil(-5 + sin(sysvar(1) * 1.2))
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(4) & 1)
trigger1 = sysvar(1) < 78
anim = 2060 + (sysvar(1) = [50, 66)) + 2 * (sysvar(1) >= 66)
id = 2060
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = var(2)
scale = 0.7, 0.7
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(4) & 1)
trigger1 = sysvar(1) < 78
anim = 2063
id = 2060
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = 0
scale = 1, 1
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = sysvar(1) = 48;50
value = 10, 19
ignorehitpause = 1
[state ]
type = explod
triggerall = sysvar(1) >= 80
trigger1 = sysvar(1) >= 92
trigger1 = 1 || var(0) := 42
trigger1 = 1 || var(1) := -105
trigger2 = 1 || fvar(0) := sin((sysvar(1) - 80) * pi / 24.0)
trigger2 = 1 || var(0) := ceil(50 - 8 * fvar(0))
trigger2 = 1 || var(1) := ceil(-80 - 25 * fvar(0))
anim = 2063
id = 2060
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = 0
scale = 1, 1
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 102
value = 2601 + !!(sysvar(4) & 1024)
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2601]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
y = -45
ignorehitpause = 1
[state ]
type = screenbound
trigger1 = 1
value = 1
movecamera = 1, 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0; || (palno = [1, 7)) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = timerfreeze
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := !sysvar(1)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(8) = 96 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) < 180
trigger1 = sysvar(1) % 90 = [0, 42)
trigger1 = numexplod(10)
angle = ceil(10 - 10 * sin(sysvar(1) % 90 * pi / 10.5))
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) < 180
trigger1 = sysvar(1) % 90 = 42
trigger1 = numexplod(10)
angle = 10
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(sysvar(1) < 180 && sysvar(1) % 90 < 42, ceil(10 - 10 * sin(sysvar(1) % 90 * pi / 10.5)), 10)
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = ifelse(sysvar(1) < 180 && sysvar(1) % 90 < 42, ceil(10 - 10 * sin(sysvar(1) % 90 * pi / 10.5)), 10)
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = ifelse(sysvar(1) < 180 && sysvar(1) % 90 < 42, ceil(10 - 10 * sin(sysvar(1) % 90 * pi / 10.5)), 10)
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 2064
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(13)
trigger1 = 1 || var(2) := 160
angle = var(2)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(2060)
id = 2060
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
anim = 2063
id = 2060
pos = 42, -105
postype = p1
ownpal = 1
angle = 0
scale = 1, 1
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ボイス]
type = playsnd
trigger1 = sysvar(1) = [0, 15)		;な nと ッ ！？
trigger2 = sysvar(1) = [90, 105)	;まさ　　か！１？
trigger1 = sysvar(1) % 3 = 0
trigger2 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 205
value = 2602
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2602]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
y = -45
ignorehitpause = 1
[state ]
type = screenbound
trigger1 = 1
value = 1
movecamera = 1, 0
ignorehitpause = 1
[state ]
type = offset
trigger1 = (sysvar(4) & 1024) = 0
trigger1 = sysvar(1) = [60, 120)
x = -abs(ifelse(backedgedist < 60, 60, backedgedist)) * 3 * (1 - cos((sysvar(1) - 60) * pi / 120.0)) * facing
ignorehitpause = 1
[state ]
type = offset
trigger1 = (sysvar(4) & 1024)
trigger1 = sysvar(1) = [16, 76)
x = -abs(ifelse(backedgedist < 60, 60, backedgedist)) * 3 * (1 - cos((sysvar(1) - 16) * pi / 120.0)) * facing
ignorehitpause = 1
[state ]
type = offset
trigger1 = sysvar(1) >= 120 - 44 * !!(sysvar(4) & 1024)
x = -400 * facing
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = 1
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = timerfreeze
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := 0 || sysvar(1) = 0
trigger1 = var(0) := ((enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing < 0)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state ]
type = turn
trigger1 = var(0) = 1
ignorehitpause = 1
[state , 向き固定]
type = varset
trigger1 = var(0) = 1
sysvar(4) = sysvar(4) & - 513 | 512 * (facing = -1)
ignorehitpause = 1
[state ]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = sysvar(1) = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1001 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = -10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1051
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = -10
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1051
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = -10
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1051
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = -10
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(13) = 0
anim = 2065
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
triggerall = sysvar(1) <= 16
triggerall = numexplod(13)
trigger1 = sysvar(1) = 0
trigger2 = sysvar(1) = 1
trigger3 = sysvar(1) = 2
trigger4 = sysvar(1) = 3
trigger5 = sysvar(1) = 4
trigger6 = sysvar(1) = 5
trigger7 = sysvar(1) = 6
trigger8 = sysvar(1) = 7
trigger9 = sysvar(1) = 8
trigger10 = sysvar(1) = 9
trigger11 = sysvar(1) = 10
trigger12 = sysvar(1) = 11
trigger13 = sysvar(1) = 12
trigger14 = sysvar(1) = 13
trigger15 = sysvar(1) = 14
trigger16 = sysvar(1) = 15
trigger17 = sysvar(1) = 16
trigger1 = 1 || var(2) := 130
trigger2 = 1 || var(2) := 117
trigger3 = 1 || var(2) := 105
trigger4 = 1 || var(2) := 100
trigger5 = 1 || var(2) := 95
trigger6 = 1 || var(2) := 91
trigger7 = 1 || var(2) := 88
trigger8 = 1 || var(2) := 87
trigger9 = 1 || var(2) := 86
trigger10 = 1 || var(2) := 85
trigger11 = 1 || var(2) := 84
trigger12 = 1 || var(2) := 83
trigger13 = 1 || var(2) := 82
trigger14 = 1 || var(2) := 81
trigger15 = 1 || var(2) := 80
trigger16 = 1 || var(2) := 80
angle = var(2)
id = 13
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) >= 16
trigger1 = numexplod(13)
angle = 80
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state ]
type = removeexplod
trigger1 = sysvar(1) <= 10
trigger1 = numexplod(2060)
id = 2060
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = [0, 10)
trigger1 = 1 || fvar(0) := sin(sysvar(1) * pi / 20.0)
trigger1 = 1 || var(0) := ceil(42 + 8 * fvar(0))
trigger1 = 1 || var(1) := ceil(-105 + 15 * fvar(0))
trigger2 = 1 || var(0) := 50
trigger2 = 1 || var(1) := -90
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(2060) = 0
anim = 2063
id = 2060
pos = var(0), var(1)	;42, -105
postype = p1
ownpal = 1
angle = 0
scale = 1, 1
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ボイス]
type = playsnd
trigger1 = (sysvar(4) & 1024) = 0
trigger1 = sysvar(1) = [0, 21)		;… ｱnﾀに で す
trigger1 = sysvar(1) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , ピピス]
type = helper
trigger1 = sysvar(1) = 74 - 44 * !!(sysvar(4) & 1024)
helpertype = player
id = 2610
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = !!numhelper(10001000) + 2
size.head.pos = ceil(pos x + 55 * facing), -142
size.mid.pos = 60, 20
size.air.back = -2610
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 130 - 44 * !!(sysvar(4) & 1024)
value = 2603
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2603]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = a
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
y = -45
ignorehitpause = 1
[state ]
type = screenbound
trigger1 = 1
value = 1
movecamera = 1, 0
ignorehitpause = 1
[state ]
type = offset
trigger1 = sysvar(1) = [0, 20)
x = -(backedgedist + 72 - 45 * (sysvar(1) / 20.0)) * facing
y = -screenpos y + 275 + (fvar(36) - fvar(35))
ignorehitpause = 1
[state ]
type = offset
trigger1 = sysvar(1) >= 20
x = -(backedgedist + 27) * facing
y = -screenpos y + 275 - 15 * sin((sysvar(1) - 20) * 0.02) + (fvar(36) - fvar(35))
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) <= 20
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(8) = 31 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1001 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 0
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1051
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 0
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1051
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 0
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1051
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 0
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = sysvar(1) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 左腕]
type = removeexplod
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = null
trigger1 = 1 || var(4) := sysvar(1) % 240 || var(3) := var(4) % 75
trigger1 = var(0) := 0 || (var(4) = [20, 60)) || (var(4) = [95, 135)) || (var(4) = [170, 225))
trigger1 = var(0) := 1 + 2 * (var(4) >= 170)
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = 0 || var(3) = 20
trigger1 = 1 || var(12) := ifelse(sysvar(1) > 20, var(11), 170)
trigger1 = 1 || var(11) := 130 + random % 41
ignorehitpause = 1
[state ]
type = null
trigger1 = (var(0) & 1) = 0
trigger2 = var(3) = [20, 35)
trigger1 = 1 || var(2) := ceil(var(11) + 4 * sin(sysvar(1) * 1.3))
trigger2 = 1 || var(2) := ceil(var(11) + (var(12) - var(11)) * (1 - sin((var(3) - 20) * pi / 30.0)))
trigger3 = 1 || var(2) := var(11)
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1
anim = 2082 - (var(3) = [20, 60 + 15 * !!(var(0) & 2)))
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = var(2)
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(3) = [20, 60 + 15 * !!(var(0) & 2))
trigger1 = numexplod(13)
scale = 1.5 + 0.5 * (1 - cos((var(3) - 20) * pi / (80.0 + 30.0 * !!(var(0) & 2)))), 1.5
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = sysvar(1) = 0
anim = 1106
id = 17
pos = 15, -85
postype = p1
ownpal = 1
angle = -20
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
;----------------------------------------------
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(2060)
id = 2060
ignorehitpause = 1
[state , 煙]
type = explod
trigger1 = var(3) = 21
trigger1 = 1 || var(0) := var(12) - 45 + random % 90
trigger1 = 1 || fvar(0) := sin(var(0) * pi / 180.0)
trigger1 = 1 || fvar(1) := cos(var(0) * pi / 180.0)
trigger1 = 1 || var(1) := ceil(17 + 56 * sin(var(12) * pi / 180.0))
trigger1 = 1 || var(2) := ceil(-83 + 56 * cos(var(12) * pi / 180.0))
anim = 2083
id = 2083
pos = var(1), var(2)
postype = p1
ownpal = 1
accel = -0.015 * fvar(0), -0.015 * fvar(1)
vel = 0.75 * fvar(0), 0.75 * fvar(1)
angle = random % 360
scale = 0.35, 0.35
bindtime = 1
removetime = -2
removeongethit = 0
sprpriority = 12
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(3) = 21
trigger1 = 1 || var(0) := var(12) - 45 + random % 90
trigger1 = 1 || fvar(0) := sin(var(0) * pi / 180.0)
trigger1 = 1 || fvar(1) := cos(var(0) * pi / 180.0)
anim = 2083
id = 2083
pos = var(1), var(2)
postype = p1
ownpal = 1
accel = -0.015 * fvar(0), -0.015 * fvar(1)
vel = 0.75 * fvar(0), 0.75 * fvar(1)
angle = random % 360
scale = 0.35, 0.35
bindtime = 1
removetime = -2
removeongethit = 0
sprpriority = 12
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(3) = 21
trigger1 = random % 10
trigger1 = 1 || var(0) := var(12) - 45 + random % 90
trigger1 = 1 || fvar(0) := sin(var(0) * pi / 180.0)
trigger1 = 1 || fvar(1) := cos(var(0) * pi / 180.0)
anim = 2083
id = 2083
pos = var(1), var(2)
postype = p1
ownpal = 1
accel = -0.015 * fvar(0), -0.015 * fvar(1)
vel = 0.75 * fvar(0), 0.75 * fvar(1)
angle = random % 360
scale = 0.35, 0.35
bindtime = 1
removetime = -2
removeongethit = 0
sprpriority = 12
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , ピピス]
type = helper
trigger1 = var(3) = 21
trigger1 = roundstate = 2
trigger1 = 1 || fvar(0) := (var(11) - 130) / 45.0
trigger1 = 1 || var(0) := ceil(95 + 45 * (1 - fvar(0)) + random % 21 * -1 ** (random % 2))
trigger1 = 1 || var(4) := ceil(-210 - 130 * fvar(0) + random % 31 * -1 ** (random % 2))
helpertype = player
id = 2610
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = !!numhelper(10001000)
size.head.pos = ceil(pos x + (-backedgedist - 36 + var(1)) * facing), ceil(-screenpos y + 233 - 15 * sin((sysvar(1) - 20) * 0.02) + var(2) + (fvar(36) - fvar(35)))
size.mid.pos = var(0), var(4)
size.air.back = -2610
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = var(3) = 20
trigger1 = (sysvar(4) & 134217728)
value = 12, 2
freqmul = 0.8
ignorehitpause = 1


[state , RLモード煙停止]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 128
ignorehitpause = 1
[state , ショトカフラグ]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 1024
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = varadd
trigger1 = var(0) = lifemax
var(0) = -1
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state ]
type = null
trigger1 = var(0) := 0 || sysvar(1) >= 450 || roundstate > 2
trigger1 = sysvar(1) % 240 % 75 = 39 + 15 * (sysvar(1) % 240 != (0, 150))
trigger1 = var(0) := 1
ignorehitpause = 1
[state , 緑枠]
type = helper
trigger1 = (var(5) & 3) % 2 = 1
trigger1 = var(0) & 1
helpertype = player
id = 10001000
stateno = 5150
pos = 0, -240
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 11
size.mid.pos = 90 * facing, 0
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 2604 + 0 * (var(13) := sysvar(1))
persistent = 256
ignorehitpause = 1


[state , p2用]
type = helper
trigger1 = sysvar(1) = 0
trigger1 = roundstate = 2
;	trigger1 = palno = [1, 7)
helpertype = player
id = 2690
stateno = 5150
ownpal = 1
size.air.back = -2690
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 5150
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2604]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
y = 0
ignorehitpause = 1
[state ]
type = screenbound
trigger1 = 1
value = 1
movecamera = 1, 0
ignorehitpause = 1
[state ]
type = offset
trigger1 = sysvar(1) = [0, 20)
x = -(backedgedist + 27 + 45 * (sysvar(1) / 20.0)) * facing
y = -screenpos y + 275 - 15 * sin((var(13) - 20) * 0.02) + (fvar(36) - fvar(35))
ignorehitpause = 1
[state ]
type = offset
trigger1 = sysvar(1) = [20, 25)
x = -(backedgedist + 100) * facing
ignorehitpause = 1
[state ]
type = offset
trigger1 = sysvar(1) = [25, 70)
trigger1 = 1 || var(0) := abs(ifelse(backedgedist < 60, 60, backedgedist)) * 3 * facing
trigger1 = 1 || fvar(0) := sin((sysvar(1) - 25) * pi / 90.0)
x = -var(0) + var(0) * fvar(0)
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = 1
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = null
trigger1 = var(0) := 0 || sysvar(1) = 25
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) := 0 || sysvar(1) >= 25
trigger1 = var(4) := 1
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = var(4) & 1
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(4) & 1) = 0
trigger1 = numexplod(10) = 0
anim = 1001 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 0
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(4) & 1
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = ifelse(sysvar(1) < 25, 1051, 1050 + var(9) % 60 / 20)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))) * (sysvar(1) >= 25)
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = ifelse(sysvar(1) < 25, 1051, 1050 + var(0) % 60 / 20)
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 * (sysvar(1) >= 25)
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = ifelse(sysvar(1) < 25, 1051, 1050 + var(0) % 60 / 20)
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 * (sysvar(1) >= 25)
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = var(4) & 1
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = var(4) & 1
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = var(4) & 1
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = var(4) & 1
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = var(4) & 1
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(4) & 1
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = var(4) & 1
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state , RLモード煙停止]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) & - 129
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1
[state , 処理終了]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) & - 9
ignorehitpause = 1


[state , 暗転解除]
type = modifyexplod
trigger1 = sysvar(1) = [15, 30)
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := (sysvar(1) - 15) / 15.0
alpha = ceil(256 - 256 * fvar(0)), ceil(96 + 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 30
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
id = 10002
ignorehitpause = 1


[state ]
type = null
trigger1 = var(0) := 0 || sysvar(1) >= 70
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 0
persistent = 256
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) < 70
value = 5150
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2610];　電話ピピス
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(2610)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


;size.head.pos		初期位置
;size.mid.pos		初期速度
;
;size.height	2 ^ 0		枠有無
;		2 ^ 1		ピピス↑表示フラグ
;
;sysvar(1)	time
;sysvar(2)	time2
;sysvar(4)	2 ^ 0		崩壊
;		2 ^ 1		爆発
;		2 ^ 10		ワンバウンド済み
;		2 ^ 11		攻撃ヒット


[state ]
type = changeanim
trigger1 = anim != [2070, 2073]
value = 2070
ignorehitpause = 1
[state ]
type = sprpriority
trigger1 = 1
value = 10; * (sysvar(1) >= 5 || (const(size.height) & 1) = 0)
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1


[state ]
type = varset
triggerall = (sysvar(4) & 2048) = 0
trigger1 = movecontact
sysvar(4) = sysvar(4) | 2048
ignorehitpause = 1


[state , 爆発]
type = varset
trigger1 = (const(size.height) & 1)
trigger1 = sysvar(1)
trigger1 = numhelper(10001000)
trigger1 = helper(10001000), sysvar(1)
trigger1 = abs(helper(10001000), pos x - pos x) < 60
trigger1 = abs(helper(10001000), pos y - pos y) < 60
trigger2 = frontedgebodydist <= -10
trigger3 = backedgebodydist <= -10
sysvar(4) = sysvar(4) | 2
ignorehitpause = 1


[state , 崩壊]
type = varset
trigger1 = anim = 2072
trigger1 = gethitvar(damage)
trigger2 = (sysvar(4) & 2)
trigger3 = (sysvar(4) & 2048) || gethitvar(damage) > 50
sysvar(4) = sysvar(4) | 1
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = (sysvar(4) & 1)
trigger1 = anim != 2073
value = 2073
ignorehitpause = 1
[state ]
type = explod
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
anim = 2074
id = 2074
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
scale = 0.35, 0.35
bindtime = 1
removetime = -2
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = projectile
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
offset = 0, 0
accel = 0, 0.12 + 0.01 * (random % 8)
velocity = 2.5 - 0.1 * (random % 51), -1.0 - 0.1 * (random % 30)
projanim = 2076
projid = 1000
projscale = 0.75, 0.75
projremove = 0
projremovetime = 300
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = projectile
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
offset = 0, 0
accel = 0, 0.12 + 0.01 * (random % 8)
velocity = 2.5 - 0.1 * (random % 51), -1.0 - 0.1 * (random % 30)
projanim = 2077
projid = 1000
projscale = 0.75, 0.75
projremove = 0
projremovetime = 300
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = projectile
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
offset = 0, 0
accel = 0, 0.12 + 0.01 * (random % 8)
velocity = 2.5 - 0.1 * (random % 51), -1.0 - 0.1 * (random % 30)
projanim = 2078
projid = 1000
projscale = 0.75, 0.75
projremove = 0
projremovetime = 300
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = (sysvar(4) & 1)
trigger1 = sysvar(2) = 0
value = 10, 20
ignorehitpause = 1
[state ]
type = null
trigger1 = (sysvar(4) & 1)
trigger1 = var(0) := 0 || sysvar(2) >= 1
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (sysvar(4) & 1)
trigger1 = var(0) & 1
trigger1 = numexplod(2079)
id = 2079
ignorehitpause = 1
[state ]
type = changestate
trigger1 = (sysvar(4) & 1)
trigger1 = var(0) & 1
value = 2147483647
persistent = 256
ignorehitpause = 1
[state ]
type = varadd
trigger1 = (sysvar(4) & 1)
sysvar(2) = 1
ignorehitpause = 1
[state ]
type = changestate
trigger1 = (sysvar(4) & 1)
value = ifelse((sysvar(4) & 2), 2611, 5150) + (var(0) := 0)
persistent = 256
ignorehitpause = 1


[state , 被弾]
type = null
trigger1 = var(0) := 0 || gethitvar(damage)
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = var(0) & 1
value = anim + 1
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = var(0) & 1
value = sca
time = 20
ignorehitpause = 1
[state ]
type = projectile
trigger1 = var(0) & 1
offset = 0, 0
accel = 0, 0.12 + 0.01 * (random % 4)
velocity = 1.5 - 0.1 * (random % 31), -1.0 - 0.1 * (random % 40)
projanim = 2075
projid = 1000
projscale = 0.75, 0.75
projremove = 0
projremovetime = 300
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = var(0) & 1
value = 10, 34
ignorehitpause = 1


[state ]
type = angledraw
trigger1 = 1
[state ]
type = angleadd
trigger1 = sysvar(1) = 0
trigger2 = sysvar(1) < 6
trigger1 = 1 || fvar(0) := 40
trigger2 = 1 || fvar(0) := 40 / 2.0
trigger3 = 1 || fvar(0) := 45 / 2.0
value = -fvar(0)


[state ]
type = posset
trigger1 = sysvar(1) = 0
x = const(size.head.pos.x)
y = const(size.head.pos.y)
ignorehitpause = 1
[state ]
type = null
trigger1 = 1 || fvar(5) := sysfvar(0)
trigger1 = 1 || fvar(6) := sysfvar(1) + 0.05
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = fvar(6) > 0 && pos y >= -4
trigger1 = (root, sysvar(4) & 134217728)
value = 13, 0
freqmul = 2.7 + 0.1 * (random % 6)
ignorehitpause = 1
[state ]
type = varset
triggerall = fvar(6) > 0 && pos y >= -4
trigger1 = (sysvar(4) & 1024) = 0
trigger1 = 1 || fvar(6) := -fvar(6) * (1.00 - 0.01 * (10 + random % 30))
trigger2 = 0 && fvar(6) := -fvar(6)
sysvar(4) = sysvar(4) | 1024
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = 0
trigger1 = 1 || fvar(5) := const(size.mid.pos.x) * 0.01
trigger1 = 1 || fvar(6) := const(size.mid.pos.y) * 0.01
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = fvar(5)
y = fvar(6)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysfvar(0) = fvar(5)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysfvar(1) = fvar(6)
ignorehitpause = 1


[state , ピピス↑]
type = explod
trigger1 = (const(size.height) & 2)
trigger1 = sysvar(1) = 0
anim = ifelse((root, sysvar(4) & 268435456), 2300, 2079)
id = 2079
pos = 0, 15
postype = p1
ownpal = 1
angle = 0
facing = facing
scale = 0.5, 0.5
bindtime = -1
removetime = 1200
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state ]
type = null
trigger1 = var(0) := 0 || sysvar(1) >= 900;(screenpos x = (-120, 440)) = 0
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod(2079)
id = 2079
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = (sysvar(4) & 3072) = 1024
movetype = a
ignorehitpause = 1
[state ]
type = hitdef
trigger1 = movetype = a
attr = , at, nt, st, ht
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 1, hit
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8


[state ]
type = varadd
trigger1 = 1
sysvar(1) = 1
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 5150
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2611]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(2610)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = null
trigger1 = stateno != prevstateno
trigger1 = 1 || fvar(20) := (enemynear(enemynear, alive = 0 && numenemy > 1), pos x - pos x) * facing
trigger1 = 1 || fvar(21) := (enemynear(enemynear, alive = 0 && numenemy > 1), pos y - pos y)
trigger1 = 1 || fvar(21) := fvar(21) - 10 * (enemynear(enemynear, alive = 0 && numenemy > 1), statetype = l)
trigger1 = 1 || fvar(22) := (enemynear(enemynear, alive = 0 && numenemy > 1), const(size.mid.pos.y) + enemynear(enemynear, alive = 0 && numenemy > 1), const(size.head.pos.y)) / 2 * !(enemynear(enemynear, alive = 0 && numenemy > 1), statetype = l)
trigger1 = 1 || fvar(21) := fvar(21) + fvar(22)
trigger1 = 1 || fvar(22) := fvar(21) - !fvar(21)
trigger1 = 1 || fvar(23) := (fvar(20) ** 2 + fvar(22) ** 2) ** 0.5
trigger1 = 1 || fvar(24) := fvar(20) / fvar(23)
trigger1 = 1 || fvar(25) := fvar(21) / fvar(23)
trigger1 = 1 || fvar(26) := ((0.5 * pi + acos(fvar(24)) * -1 ** (fvar(25) < 0)) * 180.0 / pi)
ignorehitpause = 1
[state ]
type = null
trigger1 = 1 || fvar(0) := fvar(26) - 20 + random % 41
trigger1 = 1 || fvar(2) := sin(fvar(0) * pi / 180.0)
trigger1 = 1 || fvar(3) := -cos(fvar(0) * pi / 180.0)
ignorehitpause = 1
[state ]
type = projectile
trigger1 = 1 || fvar(0) := 6.5
trigger1 = 1 || fvar(1) := 0.1
attr = sca, at, nt, st, ht, ap, np, sp, hp
hitflag = mafplh
damage = ceil(59 * root, fvar(5)), ceil(40 * root, fvar(5))
pausetime = 0, 0
priority = 100, hit	;1 + 99 * (root, palno >= 10), hit
offset = 0, 0
accel = fvar(1) * fvar(2), fvar(1) * fvar(3)
velocity = fvar(0) * fvar(2), fvar(0) * fvar(3)
projanim = 2080
projscale = 0.4, 0.4
projid = 10
projhits = 1
projmisstime = 1
projremove = 1
projremovetime = 150
projpriority = 100	;1 + 99 * (root, palno >= 10)
projsprpriority = 11
projedgebound = 30
projstagebound = 30
projheightbound = -300, 60
animtype = medium
ground.type = high
ground.slidetime = 10
ground.hittime = 15
ground.velocity = 0, 0
air.type = high
air.hittime = 15
air.velocity = 0, 0
sparkno = -1
hitsound = s10, 31
guardflag = ma
guard.sparkno = -1
guardsound = s10, 31
air.juggle = 0
numhits = 1
getpower = 0, 0
givepower = 0, 0
guard.dist = const(size.proj.attack.dist)
fall = 0
air.fall = 0
fall.recover = 1
fall.recovertime = 20
palfx.sinadd = 50, 50, 50, 9
palfx.mul = 150, 150, 150
palfx.time = 40
envshake.freq = 11
envshake.ampl = -3
envshake.phase = 0
envshake.time = 8
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) = [0, 7)
value = stateno + 0 * (var(0) := var(0) + 1)
persistent = 256
ignorehitpause = 1


[state ]
type = varadd
trigger1 = 1
sysvar(1) = 1
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 5150
persistent = 256
ignorehitpause = 1
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
			[statedef 2690];　p2用
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(2690)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = changestate
trigger1 = roundstate != 2
trigger2 = root, sysvar(2) != [2603, 2604]
trigger3 = root, sysvar(2) = 2604
trigger3 = root, sysvar(1) >= 70
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = 1
value = 2147483647
ignorehitpause = 1
[state ]
type = turn
trigger1 = facing != root, facing
ignorehitpause = 1


[state ]
type = null
trigger1 = var(5) := root, sysvar(2)
trigger1 = var(6) := root, sysvar(1)
ignorehitpause = 1
[state ]
type = posset
trigger1 = var(5) = 2603
trigger1 = var(6) = [0, 20)
x = root, pos x - (root, backedgedist + 72 - 45 * (var(6) / 20.0)) * facing
y = root, pos y - root, screenpos y + 275
ignorehitpause = 1
[state ]
type = posset
trigger1 = var(5) = 2603
trigger1 = var(6) >= 20
x = root, pos x - (root, backedgedist + 27) * facing
y = -root, screenpos y + 275 - 15 * sin((var(6) - 20) * 0.02)
ignorehitpause = 1
[state ]
type = posset
trigger1 = var(5) = 2604
trigger1 = var(6) = [0, 20)
x = root, pos x - (root, backedgedist + 27 + 45 * (var(6) / 20.0)) * facing
y = -root, screenpos y + 275 - 15 * sin((root, var(13) - 20) * 0.02)
ignorehitpause = 1
[state ]
type = posset
trigger1 = var(5) = 2604
trigger1 = var(6) = [20, 25)
x = root, pos x - (root, backedgedist + 100) * facing
y = root, pos y
ignorehitpause = 1
[state ]
type = posset
trigger1 = var(5) = 2604
trigger1 = var(6) = [25, 70)
trigger1 = 1 || var(0) := abs(ifelse(root, backedgedist < 60, 60, root, backedgedist)) * 3 * facing
trigger1 = 1 || fvar(0) := sin((var(6) - 25) * pi / 90.0)
x = root, pos x - var(0) + var(0) * fvar(0)
y = root, pos y
ignorehitpause = 1


[state ]
type = changestate
trigger1 = 1
value = 121
persistent = 256
ignorehitpause = 1







;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 2700];　ﾜﾀ94に電話
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1
[state ]
type = posset
trigger1 = sysvar(1) = [0, 14)
y = -45 * (sysvar(1) / 14.0)
ignorehitpause = 1
[state ]
type = posset
trigger1 = sysvar(1) >= 14
y = -45
ignorehitpause = 1
[state ]
type = screenbound
trigger1 = 1
value = 1
movecamera = 1, 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0; || (palno = [1, 7)) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


[state , 緑枠]
type = helper
trigger1 = 0;sysvar(1) = 0
trigger1 = (var(5) & 3) % 2 = 1
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = 1.0
size.yscale = 1.0
size.height = 1
size.mid.pos = 90 * facing, 0
size.air.back = -10001000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 背景暗転]
type = explod
trigger1 = 0;sysvar(1) = 0
trigger1 = (var(5) & 3) >= 2
anim = 10002
id = 10002
pos = -160, -1200
postype = left
ownpal = 1
angle = 0
scale = 128, 128
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -2147483648
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = [0, 45]
trigger1 = (var(5) & 3) >= 2
trigger1 = numexplod(10002)
trigger1 = 1 || fvar(0) := sysvar(1) / 45.0
alpha = ceil(256 * fvar(0)), ceil(256 - 160 * fvar(0))
trans = addalpha
id = 10002
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger2 = sysvar(1) = 68 || sysvar(1) = 78 || sysvar(1) = 82
trigger1 = numexplod(10)
trigger2 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = ifelse(sysvar(1) < 68, 1000 + var(9) % 60 / 20, 1001 - (sysvar(1) >= 82)) + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = -10 + 15 * (sysvar(1) >= 78) + 5 * (sysvar(1) >= 82)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
trigger1 = sysvar(1) < 68
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = ifelse(sysvar(1) < 68, 1050 + var(9) % 60 / 20, 1051 - (sysvar(1) >= 82))
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(sysvar(1) < 68, ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))), -10 + 15 * (sysvar(1) >= 78) + 5 * (sysvar(1) >= 82))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = ifelse(sysvar(1) < 68, 1050 + var(0) % 60 / 20, 1051 - (sysvar(1) >= 82))
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = ifelse(sysvar(1) < 68, ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))), -10 + 15 * (sysvar(1) >= 78) + 5 * (sysvar(1) >= 82))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = ifelse(sysvar(1) < 68, 1050 + var(9) % 60 / 20, 1051 - (sysvar(1) >= 82))
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = ifelse(sysvar(1) < 68, ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40))), -10 + 15 * (sysvar(1) >= 78) + 5 * (sysvar(1) >= 82))
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = removeexplod
trigger1 = sysvar(1) = 80
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(13) = 0
anim = ifelse(sysvar(1) < 80, 1102, 2064)
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) < 78
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state ]
type = modifyexplod
triggerall = sysvar(1) >= 78
triggerall = numexplod(13)
trigger1 = sysvar(1) = 78
trigger2 = sysvar(1) = 79
trigger3 = sysvar(1) = 80
trigger4 = sysvar(1) = 81
trigger5 = sysvar(1) = 82
trigger6 = sysvar(1) = 83
trigger7 = sysvar(1) = 84
trigger8 = sysvar(1) = 85
trigger9 = sysvar(1) = 86
trigger10 = sysvar(1) = 87
trigger11 = sysvar(1) = 88
trigger12 = sysvar(1) = 89
trigger13 = sysvar(1) = 90
trigger14 = sysvar(1) = 91
trigger1 = 1 || var(2) := 80
trigger2 = 1 || var(2) := 100
trigger3 = 1 || var(2) := 120
trigger4 = 1 || var(2) := 127
trigger5 = 1 || var(2) := 135
trigger6 = 1 || var(2) := 142
trigger7 = 1 || var(2) := 150
trigger8 = 1 || var(2) := 152
trigger9 = 1 || var(2) := 155
trigger10 = 1 || var(2) := 156
trigger11 = 1 || var(2) := 157
trigger12 = 1 || var(2) := 158
trigger13 = 1 || var(2) := 159
trigger14 = 1 || var(2) := 160
trigger15 = 1 || var(2) := 160
angle = var(2)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state , 電話]
type = null
trigger1 = var(4) := 0 || sysvar(1) >= 30
trigger1 = var(4) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = (var(4) & 1)
trigger1 = numexplod(2060)
id = 2060
ignorehitpause = 1
[state ]
type = null
triggerall = (var(4) & 1)
triggerall = sysvar(1) < 78
trigger1 = sysvar(1) >= 68
trigger2 = sysvar(1) = 67
trigger3 = sysvar(1) = 66
trigger4 = sysvar(1) = 65
trigger5 = sysvar(1) = 64
trigger6 = sysvar(1) = 63
trigger7 = sysvar(1) = 62
trigger8 = sysvar(1) = 61
trigger9 = sysvar(1) = 60
trigger10 = sysvar(1) = 59
trigger11 = sysvar(1) = 58
trigger12 = sysvar(1) = 57
trigger1 = 1 || var(0) := 39	|| var(1) := -99
trigger2 = 1 || var(0) := 39	|| var(1) := -100
trigger3 = 1 || var(0) := 40	|| var(1) := -101
trigger4 = 1 || var(0) := 40	|| var(1) := -101
trigger5 = 1 || var(0) := 41	|| var(1) := -102
trigger6 = 1 || var(0) := 42	|| var(1) := -104
trigger7 = 1 || var(0) := 43	|| var(1) := -105
trigger8 = 1 || var(0) := 43	|| var(1) := -106
trigger9 = 1 || var(0) := 44	|| var(1) := -107
trigger10 = 1 || var(0) := 44	|| var(1) := -107
trigger11 = 1 || var(0) := 45	|| var(1) := -107
trigger12 = 1 || var(0) := 45	|| var(1) := -107
trigger13 = sysvar(1) = 56
trigger14 = sysvar(1) = 55
trigger15 = sysvar(1) = 54
trigger16 = sysvar(1) = 53
trigger17 = sysvar(1) = 52
trigger18 = sysvar(1) = 51
trigger19 = sysvar(1) = 50
trigger20 = sysvar(1) = 49
trigger21 = sysvar(1) = 48
trigger22 = sysvar(1) = 47
trigger23 = sysvar(1) = 46
trigger24 = sysvar(1) = 45
trigger25 = sysvar(1) = 44
trigger26 = sysvar(1) = 43
trigger13 = 1 || var(0) := 45	|| var(1) := -106
trigger14 = 1 || var(0) := 46	|| var(1) := -105
trigger15 = 1 || var(0) := 47	|| var(1) := -103
trigger16 = 1 || var(0) := 47	|| var(1) := -101
trigger17 = 1 || var(0) := 48	|| var(1) := -99
trigger18 = 1 || var(0) := 48	|| var(1) := -97
trigger19 = 1 || var(0) := 49	|| var(1) := -94
trigger20 = 1 || var(0) := 49	|| var(1) := -91
trigger21 = 1 || var(0) := 50	|| var(1) := -88
trigger22 = 1 || var(0) := 50	|| var(1) := -86
trigger23 = 1 || var(0) := 51	|| var(1) := -85
trigger24 = 1 || var(0) := 51	|| var(1) := -84
trigger25 = 1 || var(0) := 52	|| var(1) := -83
trigger26 = 1 || var(0) := 52	|| var(1) := -83
trigger27 = sysvar(1) = 42
trigger28 = sysvar(1) = 41
trigger29 = sysvar(1) = 40
trigger30 = sysvar(1) = 39
trigger31 = sysvar(1) = 38
trigger32 = sysvar(1) = 37
trigger33 = sysvar(1) = 36
trigger34 = sysvar(1) = 35
trigger35 = sysvar(1) = 34
trigger36 = sysvar(1) = 33
trigger37 = sysvar(1) = 32
trigger38 = sysvar(1) = 31
trigger39 = sysvar(1) = 30
trigger27 = 1 || var(0) := 53	|| var(1) := -84
trigger28 = 1 || var(0) := 53	|| var(1) := -86
trigger29 = 1 || var(0) := 53	|| var(1) := -88
trigger30 = 1 || var(0) := 53	|| var(1) := -92
trigger31 = 1 || var(0) := 53	|| var(1) := -96
trigger32 = 1 || var(0) := 53	|| var(1) := -105
trigger33 = 1 || var(0) := 54	|| var(1) := -115
trigger34 = 1 || var(0) := 54	|| var(1) := -126
trigger35 = 1 || var(0) := 54	|| var(1) := -138
trigger36 = 1 || var(0) := 54	|| var(1) := -146
trigger37 = 1 || var(0) := 55	|| var(1) := -154
trigger38 = 1 || var(0) := 55	|| var(1) := -158
trigger39 = 1 || var(0) := 55	|| var(1) := -162
ignorehitpause = 1
[state ]
type = null
triggerall = (var(4) & 1)
triggerall = sysvar(1) < 78
trigger1 = sysvar(1) = [30, 50)
trigger2 = sysvar(1) = [50, 66)
trigger1 = 1 || var(2) := 0
trigger2 = 1 || var(2) := ceil(-5 - 5 * ((sysvar(1) - 50) / 16.0))
trigger3 = 1 || var(2) := ceil(-5 + sin(sysvar(1) * 1.2))
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(4) & 1)
trigger1 = sysvar(1) < 78
anim = 2060 + (sysvar(1) = [50, 66)) + 2 * (sysvar(1) >= 66)
id = 2060
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = var(2)
scale = 0.7, 0.7
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(4) & 1)
trigger1 = sysvar(1) < 78
anim = 2063
id = 2060
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = 0
scale = 1, 1
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = sysvar(1) = 48;50
value = 10, 19
ignorehitpause = 1
[state ]
type = explod
triggerall = sysvar(1) >= 80
trigger1 = sysvar(1) >= 92
trigger1 = 1 || var(0) := 42
trigger1 = 1 || var(1) := -105
trigger2 = 1 || fvar(0) := sin((sysvar(1) - 80) * pi / 24.0)
trigger2 = 1 || var(0) := ceil(50 - 8 * fvar(0))
trigger2 = 1 || var(1) := ceil(-80 - 25 * fvar(0))
anim = 2063
id = 2060
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = 0
scale = 1, 1
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 102
value = 2701
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2701]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
y = -45
ignorehitpause = 1
[state ]
type = screenbound
trigger1 = 1
value = 1
movecamera = 1, 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0; || (palno = [1, 7)) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = timerfreeze
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = sysvar(1) = 100 || var(8) = 96 && sysvar(1) < 100 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + (sysvar(1) >= 100) + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10 - 20 * (sysvar(1) >= 100)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + (sysvar(1) >= 100)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10 - 20 * (sysvar(1) >= 100)
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := sysvar(1) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + (var(0) >= 100)
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 - 20 * (var(0) >= 100)
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := sysvar(1) - (var(8) - 30)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + (var(0) >= 100)
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10 - 20 * (var(0) >= 100)
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = removeexplod
trigger1 = sysvar(1) = 100
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(13) = 0
anim = 2064 + 20 * (sysvar(1) >= 100)
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(13)
trigger1 = 1 || var(2) := 160
angle = var(2)
id = 13
ignorehitpause = 1
[state ]
type = modifyexplod
triggerall = sysvar(1) = [100, 116)
triggerall = numexplod(13)
trigger1 = sysvar(1) = 100
trigger2 = sysvar(1) = 101
trigger3 = sysvar(1) = 102
trigger4 = sysvar(1) = 103
trigger5 = sysvar(1) = 104
trigger6 = sysvar(1) = 105
trigger7 = sysvar(1) = 106
trigger8 = sysvar(1) = 107
trigger9 = sysvar(1) = 108
trigger10 = sysvar(1) = 109
trigger11 = sysvar(1) = 110
trigger12 = sysvar(1) = 111
trigger13 = sysvar(1) = 112
trigger14 = sysvar(1) = 113
trigger15 = sysvar(1) = 114
trigger16 = sysvar(1) = 115
trigger17 = sysvar(1) = 116
trigger1 = 1 || var(2) := 130
trigger2 = 1 || var(2) := 117
trigger3 = 1 || var(2) := 105
trigger4 = 1 || var(2) := 100
trigger5 = 1 || var(2) := 95
trigger6 = 1 || var(2) := 91
trigger7 = 1 || var(2) := 88
trigger8 = 1 || var(2) := 87
trigger9 = 1 || var(2) := 86
trigger10 = 1 || var(2) := 85
trigger11 = 1 || var(2) := 84
trigger12 = 1 || var(2) := 83
trigger13 = 1 || var(2) := 82
trigger14 = 1 || var(2) := 81
trigger15 = 1 || var(2) := 80
trigger16 = 1 || var(2) := 80
angle = var(2)
id = 13
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) >= 116
trigger1 = numexplod(13)
angle = 80
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0 || (sysvar(1) = [100, 110))
trigger1 = numexplod(2060)
id = 2060
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 0
anim = 2063
id = 2060
pos = 42, -105
postype = p1
ownpal = 1
angle = 0
scale = 1, 1
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = null
trigger1 = sysvar(1) = [100, 110)
trigger1 = 1 || fvar(0) := sin((sysvar(1) - 100)  * pi / 20.0)
trigger1 = 1 || var(0) := ceil(42 + 6 * fvar(0))
trigger1 = 1 || var(1) := ceil(-105 + 15 * fvar(0))
trigger2 = 1 || var(0) := 48
trigger2 = 1 || var(1) := -90
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [100, 110)
anim = 2063
id = 2060
pos = var(0), var(1)	;42, -105
postype = p1
ownpal = 1
angle = 0
scale = 1, 1
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1


[state , ボイス]
type = playsnd
trigger1 = sysvar(1) = [0, 15)		;な nと ッ ！？
trigger2 = sysvar(1) = (100, 115]	;ﾜﾀ94に ！？
trigger1 = sysvar(1) % 3 = 0
trigger2 = (sysvar(1) - 100) % 3 = 0
value = 0, 0
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 190
value = 2702
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2702]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
y = -45
ignorehitpause = 1
[state ]
type = screenbound
trigger1 = 1
value = 1
movecamera = 1, 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = sysvar(1) = 0; || (palno = [1, 7)) = 0
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = timerfreeze
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = 1;numexplod(10) = 0
trigger1 = 1 || var(2) := ifelse(sysvar(1) < 4, -10, -5 + random % 45)
anim = 1001 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = var(2)
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1051
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = var(2)
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1051
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = var(2)
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1051
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = var(2)
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 2084
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = 80
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(13)
trigger1 = 1 || var(2) := 80
angle = var(2)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state ]
type = projectile
trigger1 = sysvar(1) % 2 = 0
offset = 41 - 2 + random % 5, -97 - 2 + random % 5
velocity = -1.5 - 0.1 * (random % 40), 0.5 - 0.1 * (random % 25)
remvelocity = 0, 0
projanim = 2085
projremanim = 2086
projid = 1000
projscale = 0.35, 0.35
projremove = 0
projremovetime = 8
projsprpriority = 11
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = sysvar(1) % 3 = 0
value = 10, 39
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || fvar(40) := sysfvar(1)
trigger1 = 1 || var(60) := sysvar(0) + 10
sysfvar(1) = fvar(0)
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1


[state , ライフ管理]
type = null
trigger1 = 1 || fvar(40) := sysfvar(0)
trigger1 = 1 || var(0) := sysvar(0)
trigger1 = 1 || var(1) := gethitvar(damage)
ignorehitpause = 1
[state ]
type = varadd
triggerall = var(1)
trigger1 = (sysvar(4) & 32)
trigger1 = (var(16) & 2)
trigger1 = var(1) != [0, var(17)]
trigger2 = var(1) != [0, life]
trigger1 = 0 && var(1) := var(17) * (var(1) > 0)
trigger2 = 0 && var(1) := life
trigger3 = 1
var(0) = var(1)
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(0) > lifemax * 0.94
var(0) = floor(lifemax * 0.94)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) != [0, lifemax]
var(0) = lifemax * (var(0) > lifemax)
ignorehitpause = 1
[state ]
type = lifeset
trigger1 = 1
value = lifemax - var(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1 || var(60) := var(0)
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , BLSモード]
type = projectile
trigger1 = (sysvar(4) & 64) = 0
trigger1 = numprojid(20) = 0
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = var(1) >= lifemax * 0.7
trigger1 = life <= lifemax * 0.06
projanim = 2147483647
projid = 20
projscale = 0, 0
projremove = 0
projremovetime = -1
projedgebound = 2000000
projstagebound = 2000000
projheightbound = -2000000, 2000000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 32) = 0
trigger1 = (sysvar(4) & 2097152)
trigger1 = life <= lifemax * 0.10
sysvar(4) = sysvar(4) | 32
ignorehitpause = 1


[state ]
type = statetypeset
trigger1 = gethitvar(damage)
movetype = h
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = gethitvar(damage)
value = sca
time = 27
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 200
value = 2703
persistent = 256
ignorehitpause = 1
;----------------------------------------------------------------------------------------------
			[statedef 2703]
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper = 0) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
trigger1 = 1
sysvar(1) = (sysvar(1) + 1) * (sysvar(2) = stateno)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(3) = sysvar(2)
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) != stateno
sysvar(2) = stateno
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = sysvar(1) = 0
value = 0
ignorehitpause = 1
[state ]
type = ctrlset
trigger1 = 1
value = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 2
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = 1
statetype = a
movetype = i
physics = n
ignorehitpause = 1
[state ]
type = velset
trigger1 = 1
x = 0
ignorehitpause = 1
[state ]
type = posset
trigger1 = sysvar(1) = [0, 18)
y = -45 + 45 * (sysvar(1) / 18.0)
ignorehitpause = 1
[state ]
type = posset
trigger1 = sysvar(1) >= 18
y = 0
ignorehitpause = 1
[state ]
type = screenbound
trigger1 = 1
value = 1
movecamera = 1, 0
ignorehitpause = 1


[state ]
type = nothitby
trigger1 = 1
value = sca
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = roundstate = 4
flag = roundnotover
ignorehitpause = 1


;-----------------　本体表示　-----------------
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(11)
id = 11
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(12)
id = 12
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(13)
id = 13
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(14)
id = 14
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(15)
id = 15
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(16)
id = 16
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(17)
id = 17
ignorehitpause = 1
[state , 向き固定]
type = turn
trigger1 = facing != -1 ** !!(sysvar(4) & 512)
ignorehitpause = 1
[state , 赤翼]
type = explod
trigger1 = numexplod(16) = 0
anim = 1105
id = 16
pos = 3, -93
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(16)
angle = -15 * sin(var(9) * 0.080)
id = 16
ignorehitpause = 1
[state , 頭]
type = removeexplod
trigger1 = var(9) % 20 = 0 || (var(8) = (0, 96])
trigger1 = numexplod(10)
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = numexplod(10) = 0
anim = 1000 + var(9) % 60 / 20 + 50 * (var(8) >= 30)
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = 10
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(10)
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = sysvar(3) = 192
trigger1 = sysvar(1) = [0, 20]
trigger1 = numexplod(10)
trigger1 = 1 || fvar(0) := 2.25 - 0.75 * sin(sysvar(1) * pi / 40.0)
scale = fvar(0), fvar(0)
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = [30, 96)
trigger1 = numexplod(10)
alpha = 0, 256
trans = addalpha
id = 10
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(8) = 96
trigger1 = numexplod(10)
trans = none
id = 10
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(8) = (0, 30)
trigger1 = 1 || fvar(0) := var(8) / 30.0
anim = 1050 + var(9) % 60 / 20
id = 10
pos = 0, -96
postype = p1
ownpal = 1
angle = ifelse(var(9) % 60 >= 40, -22.0, 10.0 + 3.0 * (var(9) % 60 = [20, 40)))
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
scale = 1.425, 1.425
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [30, 63)
triggerall = 1 || var(0) := var(9) - (var(8) - 30)
trigger1 = var(8) = [30, 41)
trigger2 = var(8) = [41, 52)
trigger3 = var(8) = [52, 63)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 30) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 52) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [41, 52)), 24 * (var(8) = [41, 52))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
triggerall = var(8) = [63, 96)
triggerall = 1 || var(0) := var(9) - (var(8) - 63)
trigger1 = var(8) = [63, 74)
trigger2 = var(8) = [74, 85)
trigger3 = var(8) = [85, 96)
trigger1 = 1 || fvar(0) := 1.425 + 1.425 * sin((var(8) - 63) * pi / 22.0)
trigger2 = 1 || fvar(0) := 2.85
trigger3 = 1 || fvar(0) := 2.85 - 1.425 * (1 - cos((var(8) - 85) * pi / 22.0))
anim = 1050 + var(0) % 60 / 20
id = 10
random = 24 * (var(8) = [74, 85)), 24 * (var(8) = [74, 85))
pos = -9 * (var(0) % 60 >= 40), -96
postype = p1
ownpal = 1
angle = 10
scale = fvar(0), fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 右腕]
type = explod
trigger1 = numexplod(12) = 0
anim = 1101
id = 12
pos = -5, -86
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(12)
angle = -14 * sin((var(9) + 3) * 0.070)
id = 12
ignorehitpause = 1
[state , 胴体]
type = explod
trigger1 = numexplod(11) = 0
anim = 1100
id = 11
pos = 20, -80
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(11)
angle = -1 - 15 * sin(var(9) * 0.055)
id = 11
ignorehitpause = 1
[state , 右足]
type = explod
trigger1 = numexplod(14) = 0
anim = 1103
id = 14
pos = 3, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(14)
angle = -14 * sin(var(9) * 0.048)
id = 14
ignorehitpause = 1
[state , 左足]
type = explod
trigger1 = numexplod(15) = 0
anim = 1104
id = 15
pos = 13, -60
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(15)
angle = -14 * sin(var(9) * 0.042)
id = 15
ignorehitpause = 1
[state , 左腕]
type = explod
trigger1 = numexplod(13) = 0
anim = 1102
id = 13
pos = 17, -83
postype = p1
ownpal = 1
angle = -1
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(13)
angle = -15 * sin((var(9) + 2) * 0.038)
id = 13
ignorehitpause = 1
[state , 紫翼]
type = explod
trigger1 = numexplod(17) = 0
anim = 1106
id = 17
pos = 13, -85
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = numexplod(17)
angle = -14 * sin(var(9) * 0.033)
id = 17
ignorehitpause = 1
;----------------------------------------------
[state ]
type = removeexplod
trigger1 = sysvar(1) = 0
trigger1 = numexplod(2060)
id = 2060
ignorehitpause = 1


[state , 技中被弾]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) | 16
ignorehitpause = 1
[state , 処理終了]
type = varset
trigger1 = sysvar(1) = 0
sysvar(4) = sysvar(4) & - 9
ignorehitpause = 1


[state ]
type = changestate
trigger1 = sysvar(1) >= 18
value = 0
persistent = 256
ignorehitpause = 1
























