


;　def 10000000		ケーブル
;　def 10001000		緑枠
;　def 10002000		F1相手回復
;　def 10003000		フライング感知



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


[state , 1.1用screenpos y調整]
type = posset
trigger1 = 1
y = 0
ignorehitpause = 1
[state ]
type = parentvarset
trigger1 = 1
fvar(36) = screenpos y
ignorehitpause = 1


[state ]
type = turn
trigger1 = facing != root, facing
ignorehitpause = 1
[state ]
type = bindtoroot
trigger1 = 1 || var(5) := root, sysvar(2)
trigger1 = 1 || var(6) := root, sysvar(1)
pos = 7, -110
ignorehitpause = 1
[state ]
type = bindtoroot
triggerall = var(5) = 2301 || var(5) = 2501
triggerall = 1 || var(4) := (var(6) - 24) % 118
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(7 - 37 * sin((var(4) + 24) * pi / 28.0))
trigger2 = 1 || var(0) := -30
trigger3 = 1 || var(0) := ceil(-30 + 39 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(9 + 3 * sin((var(4) - 12) * pi / 28.0))
trigger5 = 1 || var(0) := 12
trigger6 = 1 || var(0) := ceil(12 - 39 * sin((var(4) - 88) * pi / 32.0))
trigger7 = 1 || var(0) := ceil(-27 - 3 * sin((var(4) - 104) * pi / 24.0))
trigger8 = 1 || var(0) := -30
pos = var(0), -110
ignorehitpause = 1
[state ]
type = bindtoroot
triggerall = var(5) = 2401
triggerall = 1 || var(4) := (var(6) - 20) % 64
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(7 - 37 * sin((var(4) + 20) * pi / 20.0))
trigger2 = 1 || var(0) := -30
trigger3 = 1 || var(0) := ceil(-30 + 42 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(0) := 12
trigger5 = 1 || var(0) := ceil(12 - 42 * sin((var(4) - 48) * pi / 32.0))
trigger6 = 1 || var(0) := -30
pos = var(0), -110
ignorehitpause = 1
[state ]
type = null
triggerall = var(1) := 0 || var(5) = 2402
triggerall = var(6) = [0, 10)
triggerall = 1 || var(1) := 1
triggerall = 1 || var(4) := root, var(11)
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(7 - 37 * sin((var(4) + 20) * pi / 20.0))
trigger2 = 1 || var(0) := -30
trigger3 = 1 || var(0) := ceil(-30 + 42 * sin(var(4) * pi / 40.0))
trigger4 = 1 || var(0) := 12
trigger5 = 1 || var(0) := ceil(12 - 42 * sin((var(4) - 48) * pi / 32.0))
trigger6 = 1 || var(0) := -30
ignorehitpause = 1
[state ]
type = null
triggerall = var(5) = 2302 || var(5) = 2502
triggerall = var(6) = [0, 10)
triggerall = 1 || var(1) := 1
triggerall = 1 || var(4) := root, var(11)
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(7 - 37 * sin((var(4) + 24) * pi / 28.0))
trigger2 = 1 || var(0) := -30
trigger3 = 1 || var(0) := ceil(-30 + 39 * sin(var(4) * pi / 24.0))
trigger4 = 1 || var(0) := ceil(9 + 3 * sin((var(4) - 12) * pi / 28.0))
trigger5 = 1 || var(0) := 12
trigger6 = 1 || var(0) := ceil(12 - 39 * sin((var(4) - 88) * pi / 32.0))
trigger7 = 1 || var(0) := ceil(-27 - 3 * sin((var(4) - 104) * pi / 24.0))
trigger8 = 1 || var(0) := -30
ignorehitpause = 1
[state ]
type = bindtoroot
trigger1 = var(1) & 1
trigger1 = 1 || var(0) := ceil(var(0) * (1 - sin(var(6) * pi / 20.0)))
pos = var(0), -110
ignorehitpause = 1
[state ]
type = bindtoroot
triggerall = var(5) = 2602
trigger1 = (root, sysvar(4) & 1024) = 0
trigger2 = (root, sysvar(4) & 1024)
trigger1 = var(6) = [60, 120)
trigger2 = var(6) = [16, 76)
trigger3 = var(6) >= 120 - 44 * !!(root, sysvar(4) & 1024)
trigger1 = 1 || var(0) := ceil(7 - abs(ifelse(root, backedgedist < 60, 60, root, backedgedist)) * 3 * (1 - cos((root, sysvar(1) - 60) * pi / 120.0)))
trigger2 = 1 || var(0) := ceil(7 - abs(ifelse(root, backedgedist < 60, 60, root, backedgedist)) * 3 * (1 - cos((root, sysvar(1) - 16) * pi / 120.0)))
trigger3 = 1 || var(0) := -root, backedgedist - 100
pos = var(0), -110
ignorehitpause = 1
[state ]
type = bindtoroot
trigger1 = var(5) = 2603
trigger1 = 1 || var(0) := -root, backedgedist - 100
pos = var(0), -110
ignorehitpause = 1
[state ]
type = bindtoroot
triggerall = var(5) = 2604
trigger1 = var(6) = [0, 25)
trigger2 = var(6) = [25, 70)
trigger1 = 1 || var(0) := -root, backedgedist - 100
trigger2 = 1 || var(0) := abs(ifelse(root, backedgedist < 60, 60, root, backedgedist)) * 3
trigger2 = 1 || var(0) := ceil(7 - var(0) + var(0) * sin((var(6) - 25) * pi / 90.0))
pos = var(0), -110
ignorehitpause = 1
[state ]
type = bindtoroot
trigger1 = var(5) = 2801
trigger1 = 1 || var(0) := ceil(7 - 14 * sin(var(6) * 0.024))
pos = var(0), -110
ignorehitpause = 1
[state ]
type = bindtoroot
triggerall = var(5) = 3101
trigger1 = var(6) = [0, 60)
trigger2 = var(6) >= 60
trigger1 = 1 || var(0) := ceil(7 - abs(ifelse(root, backedgedist < 60, 60, root, backedgedist)) * 3 * (1 - cos((root, sysvar(1) - 0) * pi / 120.0)))
trigger2 = 1 || var(0) := -root, backedgedist - 100
pos = var(0), -110
ignorehitpause = 1
[state ]
type = bindtoroot
triggerall = var(5) = 3102
trigger1 = var(6) = [0, 25)
trigger2 = var(6) = [25, 70)
trigger1 = 1 || var(0) := -root, backedgedist - 100
trigger2 = 1 || var(0) := abs(ifelse(root, backedgedist < 60, 60, root, backedgedist)) * 3
trigger2 = 1 || var(0) := ceil(7 - var(0) + var(0) * sin((var(6) - 25) * pi / 90.0))
pos = var(0), -110
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = var(5) = [2600, 2800)
trigger2 = var(5) = [2900, 3300)
value = sca
ignorehitpause = 1


;　sysvar(1)		time
;　sysvar(2)		ライフ
;　sysvar(3)		ライフ設定
;　sysvar(4)		2 ^ 0 ~ 1	糸カット段階
;			2 ^ 2		糸背景１カット完了
;			2 ^ 3		糸背景２カット完了
;			2 ^ 10		糸非表示
;			2 ^ 20 ~ 21	BGM
;			2 ^ 22		ピピス焼き　回復値表示
;			2 ^ 30		BLSモード　オーラ非表示
;			2 ^ 31		BLSモード　オーラ調整
;　sysfvar(0)		BLSモード　時間
;　sysfvar(1)		RLモード　時間
;　var(58)		RLモード　gametime
;　var(59)		RLモード　変数弄り感知

;　sysfvar(2)		ピピス焼き　回復値表示
;　var(10)		多段感知


[state , ケーブルカット]
type = varadd
trigger1 = gethitvar(damage)
sysvar(2) = 1
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(2) = sysvar(3)
sysvar(2) = -1
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = anim != 2147483647 - 3 * (sysvar(2) > -1)
value = 2147483647 - 3 * (sysvar(2) > -1)
ignorehitpause = 1


[state , 無敵]
type = nothitby
trigger1 = roundstate != 2 || sysvar(2) = -1
trigger2 = (root, sysvar(4) & 2) = 0
trigger3 = root, sysvar(2) = [5160, 5163]
trigger4 = root, sysvar(2) = [5170, 5172]
value = sca
time = 2
ignorehitpause = 1


[state , 多段感知]
type = varadd
trigger1 = var(10) != -1
trigger1 = gethitvar(damage)
var(10) = 256 * ((var(10) & 65280) < 65280)
ignorehitpause = 1
[state ]
type = null
triggerall = var(10) != -1
trigger1 = (var(10) & 255) >= 1
var(10) = 0
ignorehitpause = 1
[state ]
type = varset
triggerall = var(10) != -1
triggerall = (var(10) & 255) > 0
trigger1 = (var(10) & 65280) / 256 >= 255
var(10) = -1
ignorehitpause = 1
[state ]
type = varadd
trigger1 = var(10) != -1
trigger1 = (var(10) & 65535)
var(10) = ((var(10) & 255) < 255)
ignorehitpause = 1
[state ]
type = nothitby
trigger1 = var(10) = -1
trigger1 = 1 || var(10) := 0
value = sca
time = 1
ignorehitpause = 1


[state , 糸非表示]
type = varset
trigger1 = root, sysvar(2) = 5161
trigger1 = root, sysvar(1) = 500
sysvar(4) = sysvar(4) | 1024
ignorehitpause = 1


[state , 糸メイン]
type = null
trigger1 = var(0) := 0 || sysvar(2) = -1
trigger2 = sysvar(2) >= sysvar(3) - 1		;sysvar(3) * 0.99
trigger3 = sysvar(2) >= sysvar(3) * 0.90
trigger1 = var(0) := 111 + ((sysvar(4) & 3) < 3)
trigger2 = var(0) := 11 + ((sysvar(4) & 3) < 2)
trigger3 = var(0) := 1 + ((sysvar(4) & 3) < 1)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(1) := 0 || var(0) % 10 = 2
trigger1 = var(1) := 1
ignorehitpause = 1
[state ]
type = null
trigger1 = (sysvar(4) & 1024)
trigger1 = var(0) := var(1) := -1
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) = 0
trigger1 = gethitvar(damage)
anim = 1207 + random % 3	;1204
id = 5
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
facing = -1 ** (random % 2)
scale = 0.8, 0.7
bindtime = -1
removetime = -2
removeongethit = 0
sprpriority = 1
supermovetime = 2147483647 * (sysvar(2) = -1)
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(1) = 1
anim = 1204 + (sysvar(4) & 3) * ((sysvar(4) & 3) < 3)
id = 5
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
scale = 0.8, 0.7
bindtime = -1
removetime = -2
removeongethit = 0
sprpriority = 0
supermovetime = 2147483647 * (sysvar(2) = -1)
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(1) = 1
trigger1 = numexplod(1)
id = 1
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) != [111, 112]
trigger1 = numexplod(1) = 0
anim = 1200 + (var(0) = [1, 2]) + 2 * (var(0) = [11, 12])
id = 1
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
scale = 0.8, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 0
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(1) = 1
sysvar(4) = sysvar(4) & - 4 | (var(0) = 2) + 2 * (var(0) = 12) + 3 * (var(0) = 112)
ignorehitpause = 1
[state , 糸背景１]
type = null
trigger1 = var(0) := 0 || sysvar(2) >= sysvar(3) * 0.65 || sysvar(2) = -1
trigger1 = var(0) := 1 + !(sysvar(4) & 4)
ignorehitpause = 1
[state ]
type = null
trigger1 = (sysvar(4) & 1024)
trigger1 = var(0) := var(1) := -1
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) = 2
anim = 1204
id = 0
pos = 8, 0
postype = p1
ownpal = 1
angle = 0
scale = 0.45, 0.7
bindtime = -1
removetime = -2
removeongethit = 0
sprpriority = 0
supermovetime = 2147483647 * (sysvar(2) = -1)
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 2
trigger1 = numexplod(2)
id = 2
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) = 0
trigger1 = numexplod(2) = 0
anim = 1203
id = 2
pos = 8, 0
postype = p1
ownpal = 1
angle = 0
scale = 0.45, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) = 2
sysvar(4) = sysvar(4) | 4
ignorehitpause = 1
[state , 糸背景２]
type = null
trigger1 = var(0) := 0 || sysvar(2) >= sysvar(3) * 0.8 || sysvar(2) = -1
trigger1 = var(0) := 1 + !(sysvar(4) & 8)
ignorehitpause = 1
[state ]
type = null
trigger1 = (sysvar(4) & 1024)
trigger1 = var(0) := var(1) := -1
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) = 2
anim = 1204
id = 0
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
facing = -1
scale = 0.45, 0.7
bindtime = -1
removetime = -2
removeongethit = 0
sprpriority = 0
supermovetime = 2147483647 * (sysvar(2) = -1)
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 2
trigger1 = numexplod(3)
id = 3
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) = 0
trigger1 = numexplod(3) = 0
anim = 1203
id = 3
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
facing = -1
scale = 0.45, 1.5
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 0
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) = 2
sysvar(4) = sysvar(4) | 8
ignorehitpause = 1


[state , 糸非表示]
type = removeexplod
trigger1 = var(0) = -1
trigger1 = numexplod(1)
id = 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = -1
trigger1 = numexplod(2)
id = 2
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = -1
trigger1 = numexplod(3)
id = 3
ignorehitpause = 1


[state , 糸非表示（一時）]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 0
trigger1 = var(6) = [25, 45]
trigger1 = 1 || fvar(0) := (var(6) - 25) / 20.0
trigger1 = 1 || var(0) := ceil(256 - 256 * fvar(0))
trigger1 = 1 || var(1) := ceil(256 * fvar(0))
trigger1 = numexplod(1)
alpha = var(0), var(1)
trans = addalpha
id = 1
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 0
trigger1 = var(6) = [25, 45]
trigger1 = numexplod(2)
alpha = var(0), var(1)
trans = addalpha
id = 2
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 0
trigger1 = var(6) = [25, 45]
trigger1 = numexplod(3)
alpha = var(0), var(1)
trans = addalpha
id = 3
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 1
trigger1 = numexplod(1)
alpha = 0, 256
trans = addalpha
id = 1
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 1
trigger1 = numexplod(2)
alpha = 0, 256
trans = addalpha
id = 2
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 1
trigger1 = numexplod(3)
alpha = 0, 256
trans = addalpha
id = 3
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 2
trigger1 = var(6) = [0, 19)
trigger1 = 1 || fvar(0) := var(6) / 20.0
trigger1 = 1 || var(0) := ceil(256 * fvar(0))
trigger1 = 1 || var(1) := ceil(256 - 256 * fvar(0))
trigger1 = numexplod(1)
alpha = var(0), var(1)
trans = addalpha
id = 1
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 2
trigger1 = var(6) = [0, 19)
trigger1 = numexplod(2)
alpha = var(0), var(1)
trans = addalpha
id = 2
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 2
trigger1 = var(6) = [0, 19)
trigger1 = numexplod(3)
alpha = var(0), var(1)
trans = addalpha
id = 3
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 2
trigger1 = var(6) = 19
trigger1 = numexplod(1)
trans = none
id = 1
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 2
trigger1 = var(6) = 19
trigger1 = numexplod(2)
trans = none
id = 2
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 2
trigger1 = var(6) = 19
trigger1 = numexplod(3)
trans = none
id = 3
ignorehitpause = 1


[state , 必殺技中]
type = modifyexplod
trigger1 = var(5) = 3200
trigger1 = numexplod(1)
sprpriority = -4
id = 1
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = 3200
trigger1 = numexplod(2)
sprpriority = -4
id = 2
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = 3200
trigger1 = numexplod(3)
sprpriority = -4
id = 3
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = 3200
trigger1 = numexplod(5)
sprpriority = -3
id = 5
ignorehitpause = 1
[state , 必殺技中　修正]
type = modifyexplod
trigger1 = var(5) = 3202
trigger1 = var(6) = 1
trigger1 = numexplod(1)
sprpriority = 0
id = 1
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = 3202
trigger1 = numexplod(2)
sprpriority = -1
id = 2
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = 3202
trigger1 = numexplod(3)
sprpriority = 0
id = 3
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = 3202
trigger1 = var(6) = 1
trigger1 = numexplod(5)
sprpriority = 1
id = 5
ignorehitpause = 1


[state , 撃破時フェードアウト]
type = null
trigger1 = var(0) := 0 || (sysvar(4) & 1024)
trigger1 = root, sysvar(2) = 5161
trigger1 = root, sysvar(1) = 500
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = null
triggerall = (var(0) & 1)
trigger1 = sysvar(2) = -1
trigger2 = sysvar(2) >= sysvar(3) * 0.99
trigger3 = sysvar(2) >= sysvar(3) * 0.90
trigger1 = var(0) := (var(0) | 6)
trigger2 = var(0) := (var(0) | 4)
trigger3 = var(0) := (var(0) | 2)
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(0) & 1)
trigger1 = (var(0) & 6) < 6
anim = 1200 + (var(0) & 6) / 2
id = 0
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
scale = 0.8, 1.5
bindtime = -1
removetime = 60
removeongethit = 0
sprpriority = 0
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(0) & 1)
trigger1 = (var(0) & 6) < 6
anim = 1210 + (var(0) & 6) / 2
id = 10
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
scale = 0.8, 1.5
bindtime = -1
removetime = 60
removeongethit = 0
sprpriority = 1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(0) & 1)
trigger1 = sysvar(2) < sysvar(3) * 0.65
anim = 1203
id = 0
pos = 8, 0
postype = p1
ownpal = 1
angle = 0
scale = 0.45, 1.5
bindtime = -1
removetime = 60
removeongethit = 0
sprpriority = -1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(0) & 1)
trigger1 = sysvar(2) < sysvar(3) * 0.65
anim = 1210
id = 10
pos = 8, 0
postype = p1
ownpal = 1
angle = 0
scale = 0.45, 1.5
bindtime = -1
removetime = 60
removeongethit = 0
sprpriority = 0
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(0) & 1)
trigger1 = sysvar(2) < sysvar(3) * 0.8
anim = 1203
id = 0
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
facing = -1
scale = 0.45, 1.5
bindtime = -1
removetime = 60
removeongethit = 0
sprpriority = -1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(0) & 1)
trigger1 = sysvar(2) < sysvar(3) * 0.8
anim = 1210
id = 10
pos = 0, 0
postype = p1
ownpal = 1
angle = 0
facing = -1
scale = 0.45, 1.5
bindtime = -1
removetime = 60
removeongethit = 0
sprpriority = 0
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = (sysvar(4) & 1024)
trigger1 = root, sysvar(2) = 5161
trigger1 = root, sysvar(1) = [500, 530]
trigger1 = numexplod(10)
trigger1 = 1 || fvar(0) := (root, sysvar(1) - 500) / 30.0
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
id = 10
ignorehitpause = 1


[state , BLSモード]
type = null
trigger1 = var(0) := 0 || (root, sysvar(4) & 32)
trigger1 = var(0) := 1 || fvar(40) := sysfvar(0)
ignorehitpause = 1
[state ]
type = varset
triggerall = (sysvar(4) & 1073741824) = 0
trigger1 = root, alive = 0
trigger2 = root, sysvar(2) = [5160, 5180)
sysvar(4) = sysvar(4) | 1073741824
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
trigger1 = (sysvar(4) & 1073741824)
var(0) = 0
ignorehitpause = 1
[state ]
type = null
trigger1 = var(0) & 1
trigger1 = 1 || var(1) := sysvar(0) % 9
trigger1 = 1 || var(2) := sysvar(0) % 18
trigger1 = 1 || var(3) := sysvar(0) % 420
trigger1 = var(0) := (var(0) | 2 * (var(2) < 9))
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
trigger1 = var(2) = 9
trigger1 = 1	;random % 10
sysvar(4) = sysvar(4) ^ -2147483648
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) & 1
trigger1 = var(1) = 0
trigger1 = var(3) = [0, 240]
anim = 1302 + var(2) / 9
id = 1302
pos = -3, 105
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 2.1
bindtime = -1
removetime = 9
removeongethit = 0
sprpriority = -1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) & 1
trigger1 = var(2) = 9
trigger1 = var(3) = [0, 240]
anim = 1304
id = 1304
pos = -3, 105
postype = p1
ownpal = 1
angle = 0
scale = 1.5, 2.1
bindtime = -1
removetime = 9
removeongethit = 0
sprpriority = -1
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ];必殺技中
type = modifyexplod
trigger1 = var(5) = [3200, 3202)
trigger1 = numexplod(1302)
sprpriority = -5
id = 1302
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = [3200, 3202)
trigger1 = numexplod(1304)
sprpriority = -5
id = 1304
ignorehitpause = 1
[state ];必殺技中　修正
type = modifyexplod
trigger1 = var(5) = 3202
trigger1 = var(6) = 1
trigger1 = numexplod(1302)
sprpriority = -1
id = 1302
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = 3202
trigger1 = var(6) = 1
trigger1 = numexplod(1304)
sprpriority = -1
id = 1304
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = var(2) = [9, 18)
trigger1 = (sysvar(4) & -2147483648)
trigger1 = numexplod(1304)
scale = 1.5, 2.1 + 0.35 * ((var(2) - 9) / 8.0)
id = 1304
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = var(2) = [9, 18)
trigger1 = (sysvar(4) & -2147483648) = 0
trigger1 = numexplod(1304)
scale = 1.5, 2.45 - 0.35 * ((var(2) - 9) / 8.0)
id = 1304
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = sysvar(0) = [0, 45]
trigger1 = numexplod(1302)
trigger1 = 1 || fvar(0) := sysvar(0) / 45.0
trigger1 = 1 || fvar(1) := 256 - 64 * !(var(0) & 2) || fvar(1) := fvar(1) * fvar(0)
trigger1 = 1 || fvar(2) := 256 - 96 + 64 * !(var(0) & 2) || fvar(2) := 256 - fvar(2) * fvar(0)
alpha = floor(fvar(1)), ceil(fvar(2))
trans = addalpha
id = 1302
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = sysvar(0) = [0, 45)
trigger1 = numexplod(1304)
trigger1 = 1 || fvar(0) := sysvar(0) / 45.0
alpha = floor(256 * fvar(0)), ceil(256 - 224 * fvar(0))
trans = addalpha
id = 1304
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = sysvar(0) > 45
trigger1 = var(3) = [0, 45]
trigger1 = numexplod(1302)
trigger1 = 1 || fvar(0) := var(3) / 45.0
trigger1 = 1 || fvar(1) := 256 - 64 * !(var(0) & 2) || fvar(1) := fvar(1) * fvar(0)
trigger1 = 1 || fvar(2) := 256 - 96 + 64 * !(var(0) & 2) || fvar(2) := 256 - fvar(2) * fvar(0)
alpha = floor(fvar(1)), ceil(fvar(2))
trans = addalpha
id = 1302
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = sysvar(0) > 45
trigger1 = var(3) = [0, 45]
trigger1 = numexplod(1304)
trigger1 = 1 || fvar(0) := var(3) / 45.0
alpha = floor(256 * fvar(0)), ceil(256 - 224 * fvar(0))
trans = addalpha
id = 1304
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = var(3) = [195, 240]
trigger1 = numexplod(1302)
trigger1 = 1 || fvar(0) := 1 - (var(3) - 195) / 45.0
trigger1 = 1 || fvar(1) := 256 - 64 * !(var(0) & 2) || fvar(1) := fvar(1) * fvar(0)
trigger1 = 1 || fvar(2) := 256 - 96 + 64 * !(var(0) & 2) || fvar(2) := 256 - fvar(2) * fvar(0)
alpha = floor(fvar(1)), ceil(fvar(2))
trans = addalpha
id = 1302
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = var(3) = [195, 240]
trigger1 = numexplod(1304)
trigger1 = 1 || fvar(0) := 1 - (var(3) - 195) / 45.0
alpha = floor(256 * fvar(0)), ceil(256 - 224 * fvar(0))
trans = addalpha
id = 1304
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = var(3) = 240
trigger1 = numexplod(1302)
id = 1302
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = var(3) = 240
trigger1 = numexplod(1304)
id = 1304
ignorehitpause = 1
[state ];非表示（一時）
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 0
trigger1 = var(6) = [25, 45]
trigger1 = sysvar(0) >= 45
trigger1 = 1 || fvar(0) := 1 - (var(6) - 25) / 20.0
trigger1 = 1 || fvar(1) := 256 - 64 * !(var(0) & 2) || fvar(1) := fvar(1) * fvar(0)
trigger1 = 1 || fvar(2) := 256 - 96 + 64 * !(var(0) & 2) || fvar(2) := 256 - fvar(2) * fvar(0)
trigger1 = numexplod(1302)
alpha = ceil(fvar(1)), ceil(fvar(2))
trans = addalpha
id = 1302
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 1
trigger1 = numexplod(1302)
alpha = 0, 256
trans = addalpha
id = 1302
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 2
trigger1 = var(6) = [0, 19]
trigger1 = sysvar(0) >= 45
trigger1 = 1 || fvar(0) := var(6) / 19.0
trigger1 = 1 || fvar(1) := 256 - 64 * !(var(0) & 2) || fvar(1) := fvar(1) * fvar(0)
trigger1 = 1 || fvar(2) := 256 - 96 + 64 * !(var(0) & 2) || fvar(2) := 256 - fvar(2) * fvar(0)
trigger1 = numexplod(1302)
alpha = ceil(fvar(1)), ceil(fvar(2))
trans = addalpha
id = 1302
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 0
trigger1 = var(6) = [25, 45]
trigger1 = sysvar(0) >= 45
trigger1 = 1 || fvar(0) := (var(6) - 25) / 20.0
trigger1 = numexplod(1304)
alpha = ceil(256 - 256 * fvar(0)), ceil(32 + 224 * fvar(0))
trans = addalpha
id = 1304
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 1
trigger1 = numexplod(1304)
alpha = 0, 256
trans = addalpha
id = 1304
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(0) & 1
trigger1 = var(5) = [2900, 3100)
trigger1 = var(5) % 100 = 2
trigger1 = var(6) = [0, 19]
trigger1 = sysvar(0) >= 45
trigger1 = 1 || fvar(0) := var(6) / 19.0
trigger1 = numexplod(1304)
alpha = ceil(256 * fvar(0)), ceil(256 - 224 * fvar(0))
trans = addalpha
id = 1304
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = var(0) & 1
trigger1 = sysvar(0) = 0
value = 10, 15
ignorehitpause = 1
[state , ピピス花火]
type = null
trigger1 = var(4) := 0 || (var(0) & 1)
trigger1 = sysvar(0) % 270 = 120
trigger1 = (root, var(16) & 4)
trigger1 = roundstate = 2
trigger1 = root, alive
trigger1 = var(4) := 1
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(4) & 1
trigger1 = 1 || var(2) := ceil(-90 * (gametime % 66 < 33) + 30 * sin(random))
trigger1 = 1 || var(3) := ceil(-40 + 60 * cos(random))
helpertype = player
id = 1010
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = 1 + 1024 * !(random % 100)		;!!numhelper(10001000)
size.mid.pos = var(2), var(3)
size.air.back = -1010
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(4) & 1
trigger1 = 1 || var(2) := ceil(-90 * !(gametime % 66 < 33) + 30 * sin(random))
trigger1 = 1 || var(3) := ceil(50 + 30 * cos(random))
helpertype = player
id = 1010
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = 1 + 1024 * !(random % 100)		;!!numhelper(10001000)
size.mid.pos = var(2), var(3)
size.air.back = -1010
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = helper
trigger1 = var(4) & 1
trigger1 = 1 || var(2) := ceil(90 + 30 * sin(random))
trigger1 = 1 || var(3) := ceil(50 - 100 * (gametime % 66 < 33) + 30 * cos(random))
helpertype = player
id = 1010
stateno = 5150
ownpal = 1
size.xscale = 1.25
size.yscale = 1.25
size.height = 1 + 1024 * !(random % 100)		;!!numhelper(10001000)
size.mid.pos = var(2), var(3)
size.air.back = -1010
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
trigger1 = 1 || var(60) := sysvar(0) + 1
sysfvar(0) = fvar(0)
ignorehitpause = 1


[state , RLモード]
type = null
trigger1 = var(0) := 0 || (root, sysvar(4) & 64)
trigger1 = var(0) := 1 || fvar(40) := sysfvar(1)
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) & 1
trigger1 = (root, sysvar(4) & 128) = 0
anim = 1300
id = 1300
random = 8, 8
pos = -10, 24
postype = p1
ownpal = 1
angle = 0
accel = 0, -0.05
vel = -0.9 - 0.1 * (random % 43), -2.0 - 0.1 * (random % 15)
scale = 1.2, 1.2
bindtime = 1
removetime = -2
removeongethit = 0
sprpriority = 0 - random % 2
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(5) = 3200
trigger1 = numexplod(1300)
sprpriority = -5
id = 1300
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = var(0) & 1
trigger1 = sysvar(0) = 30
value = 10, 16
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) & 1
trigger1 = 1 || var(60) := sysvar(0) + 1
sysfvar(1) = fvar(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) = 0
sysfvar(1) = 0
ignorehitpause = 1
[state ]
type = projectile
trigger1 = sysvar(1) = 0
trigger1 = 0 && var(59) := 19971997
trigger2 = var(0) = 0
trigger2 = root, numprojid(20) = 0
trigger2 = var(58) != gametime || var(59) != 19971997
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 , BGM "BIG SHOT"]
type = null
trigger1 = var(0) := !!(root, sysvar(4) & 67108864)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) = 0
sysvar(4) = sysvar(4) | 3145728
ignorehitpause = 1
[state ]
type = varset
trigger1 = (sysvar(4) & 3145728) = 0
trigger1 = root, sysvar(2) = 0
trigger1 = root, sysvar(1) = 5
sysvar(4) = sysvar(4) | 1048576
ignorehitpause = 1
[state ]
type = varset
triggerall = (sysvar(4) & 3145728) = 1048576
trigger1 = root, alive = 0
trigger2 = root, sysvar(2) = [5160, 5180)
var(0) = var(0) | 2
ignorehitpause = 1
[state ]
type = stopsnd
trigger1 = (var(0) & 3) = 3
channel = 17
ignorehitpause = 1
[state ]
type = varset
trigger1 = (var(0) & 3) = 3
sysvar(4) = sysvar(4) | 2097152
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = (sysvar(4) & 3145728) = 1048576
value = 1997, 1
lowpriority = 1
loop = 1
channel = 17
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = (var(0) & 1)
flag = nomusic
ignorehitpause = 1


[state , ピピス焼き　回復値表示]
type = varset
trigger1 = sysfvar(2) = 0
trigger1 = root, sysvar(2) = 1100
trigger1 = root, sysvar(1) = 85
trigger1 = 1 || var(60) := 1
sysfvar(2) = fvar(0)
ignorehitpause = 1
[state ]
type = null
trigger1 = var(0) := 0 || sysfvar(2)
trigger1 = 1 || fvar(40) := sysfvar(2)
trigger1 = 1 || var(0) := sysvar(0)
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) = [0, 1]
sysvar(4) = sysvar(4) & - 4194305 | 4194304 * (var(0) = 1 && root, numexplod(2020))
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) >= 72
trigger1 = numexplod(2020)
id = 2020
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) = 1
anim = 2021 + (facing = -1) + 3 * !!(sysvar(4) & 4194304)
id = 2020
pos = -3, 60		;5, -30
postype = p1
ownpal = 1
angle = 0
facing = -1 ** (facing = -1)
scale = 1.0, 1.0
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(0) = [72, 102)
trigger1 = 1 || var(1) := 60 - (var(0) - 72)
trigger1 = 1 || fvar(0) := (var(0) - 72) / 30.0
trigger1 = 1 || var(2) := ceil(256 - 256 * fvar(0))
trigger1 = 1 || var(3) := ceil(256 * fvar(0))
trigger1 = 1 || fvar(0) := 1.0 + 1.0 * fvar(0)
anim = 2020 + 3 * !!(sysvar(4) & 4194304)
id = 2020
pos = -3, var(1)
postype = p1
ownpal = 1
angle = 0
alpha = var(2), var(3)
trans = addalpha
facing = -1 ** (facing = -1)
scale = 1.0, fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 102
trigger1 = numexplod(2020)
id = 2020
ignorehitpause = 1
[state ]
type = varset
trigger1 = var(0) = 102
sysfvar(2) = 0
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysfvar(2)
trigger1 = 1 || var(60) := var(0) + 1
sysfvar(2) = fvar(0)
ignorehitpause = 1


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


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






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


[state ]
type = changeanim
trigger1 = anim != 1400
value = 1400
ignorehitpause = 1
[state ]
type = sprpriority
trigger1 = 1
value = -5
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1


[state ]
type = posset
trigger1 = 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


;　size.height		[0, 10)		拡大
;			[10, 20)	縮小
;			20 ~ 		特殊
;
;　size.shadowoffset	2 ^ 0		黒い部分の透過表示を+5F
;			2 ^ 1		オプション使用


[state , トリガー用]
type = null
triggerall = 1 || var(10) := (const(size.height) & 127)
triggerall = 1 || var(11) := 0
trigger1 = var(10) = [0, 10)
trigger2 = var(10) = [10, 20)
trigger1 = 1 || var(11) := 1
trigger2 = 1 || var(11) := 2
ignorehitpause = 1



;-----------------　拡大処理　-----------------
[state , 共通処理]
type = angledraw
trigger1 = (var(11) & 1)
trigger1 = 1 || fvar(0) := 1.875 * ifelse(sysvar(1) < 30, sysvar(1) / 30.0, 1)
scale = fvar(0), fvar(0)
ignorehitpause = 1
[state ]
type = angleset
trigger1 = (var(11) & 1)
trigger1 = sysvar(1) = [0, 30]
value = 180.0 - 180.0 * (sysvar(1) / 30.0)
[state ]
type = trans
trigger1 = (var(11) & 1)
trigger1 = sysvar(1) >= 65
alpha = 0, 256
trans = addalpha
ignorehitpause = 1
[state ]
type = afterimage
trigger1 = (var(11) & 1)
trigger1 = sysvar(1) = 0
palcontrast = 170, 220, 220
palbright = 0, -10, 30
paladd = -10, -10, -10
palmul = 0.9, 0.9, 0.9
length = 20
timegap = 1
framegap = 1
trans = add
time = 60
ignorehitpause = 1
[state ]
type = explod
trigger1 = (var(11) & 1)
trigger1 = sysvar(1) = 45
anim = 1401
id = 1401
pos = 0, 0
postype = p1
ownpal = 1
scale = 1.875 * const(size.xscale), 1.875 * const(size.yscale)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -4
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = (var(11) & 1)
trigger1 = (const(size.shadowoffset) & 1) = 0
trigger1 = sysvar(1) = [45, 60)
trigger1 = numexplod(1401)
trigger1 = 1 || fvar(0) := (sysvar(1) - 45) / 15.0
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
id = 1401
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = (var(11) & 1)
trigger1 = (const(size.shadowoffset) & 1)
trigger1 = sysvar(1) = [45, 65)
trigger1 = numexplod(1401)
trigger1 = 1 || fvar(0) := sin((sysvar(1) - 45) * pi / 40.0)
alpha = ceil(256 * fvar(0)), ceil(256 - 256 * fvar(0))
trans = addalpha
id = 1401
ignorehitpause = 1


[state , ０　ファイナルカオス]
type = modifyexplod
trigger1 = var(10) = 0
trigger1 = sysvar(1) = [70, 105)
trigger1 = numexplod(1401)
trigger1 = 1 || fvar(0) := 1.875 + 0.125 * (sysvar(1) - 70)
trigger1 = 1 || fvar(1) := (sysvar(1) - 70) / 35.0
scale = fvar(0) * const(size.xscale), fvar(0) * const(size.yscale)
alpha = ceil(256 - 256 * fvar(1)), ceil(256 * fvar(1))
trans = addalpha
id = 1401
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(10) = 0
trigger1 = sysvar(1) = 105
trigger1 = numexplod(1401)
id = 1401
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(10) = 0
trigger1 = sysvar(1) >= 105
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , １　汎用]
type = helper
trigger1 = var(10) = 1
trigger1 = sysvar(1) > 90
trigger1 = root, alive = 0
helpertype = player
id = 10001000
stateno = 5150
ownpal = 1
size.xscale = const(size.xscale)
size.yscale = const(size.yscale)
size.height = 11
size.mid.pos = const(size.mid.pos.x), const(size.mid.pos.y)
size.air.back = -10001000
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = null
trigger1 = var(0) := 0 || var(10) = 1
trigger1 = sysvar(1) > 90
trigger1 = numhelper(10001000) > 1
trigger1 = var(0) := 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) = 1
trigger1 = numexplod(1401)
id = 1401
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) = 1
value = 2147483647
persistent = 256
ignorehitpause = 1
[state , １　オプション]
type = posset
trigger1 = var(10) = 1
trigger1 = (const(size.shadowoffset) & 2)
trigger1 = root, sysvar(2) = 3101
trigger1 = root, sysvar(1) = [75, 105)
x = const(size.mid.pos.x) + 10 * sin((root, sysvar(1) - 75) * pi / 30.0) * root, facing
ignorehitpause = 1
;----------------------------------------------


;-----------------　縮小処理　-----------------
[state , 共通処理]
type = explod
trigger1 = (var(11) & 2)
trigger1 = sysvar(1) = 0
anim = 1401
id = 1401
pos = 0, 0
postype = p1
ownpal = 1
scale = 1.875 * const(size.xscale), 1.875 * const(size.yscale)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -4
ignorehitpause = 1


[state , １０　ファイナルカオス]
type = angledraw
trigger1 = var(10) = 10
trigger1 = 1 || fvar(0) := 1.875 - 1.875 * ifelse((sysvar(1) = [75, 105]), (sysvar(1) - 75) / 30.0, (sysvar(1) > 105))
scale = fvar(0), fvar(0)
ignorehitpause = 1
[state ]
type = angleset
trigger1 = var(10) = 10
trigger1 = sysvar(1) = [75, 105]
value = 180.0 - 180.0 * ((sysvar(1) - 75) / 30.0)
[state ]
type = trans
trigger1 = var(10) = 10
trigger1 = sysvar(1) = [0, 40)
alpha = 0, 256
trans = addalpha
ignorehitpause = 1
[state ]
type = afterimage
trigger1 = var(10) = 10
trigger1 = sysvar(1) = 75
palcontrast = 170, 220, 220
palbright = 0, -10, 30
paladd = -10, -10, -10
palmul = 0.9, 0.9, 0.9
length = 10
timegap = 1
framegap = 1
trans = add
time = 60
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(10) = 10
trigger1 = sysvar(1) = [0, 35)
trigger1 = numexplod(1401)
trigger1 = 1 || fvar(0) := 6.25 - 4.50 * (sysvar(1) / 35.0)
trigger1 = 1 || fvar(1) := sysvar(1) / 35.0
scale = fvar(0) * const(size.xscale), fvar(0) * const(size.yscale)
alpha = ceil(256 * fvar(1)), ceil(256 - 256 * fvar(1))
trans = addalpha
id = 1401
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(10) = 10
trigger1 = sysvar(1) = [45, 60)
trigger1 = numexplod(1401)
trigger1 = 1 || fvar(0) := (sysvar(1) - 45) / 15.0
alpha = ceil(256 - 256 * fvar(0)), ceil(256 * fvar(0))
trans = addalpha
id = 1401
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(10) = 10
trigger1 = sysvar(1) = 60
trigger1 = numexplod(1401)
id = 1401
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(10) = 10
trigger1 = sysvar(1) >= 135
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , １１　汎用]
type = angledraw
trigger1 = var(10) = 11
trigger1 = 1 || fvar(0) := 1.875 - 1.875 * ifelse((sysvar(1) = [15, 45]), (sysvar(1) - 15) / 30.0, (sysvar(1) > 45))
scale = fvar(0), fvar(0)
ignorehitpause = 1
[state ]
type = angleset
trigger1 = var(10) = 11
trigger1 = sysvar(1) = [15 , 45]
value = 180.0 * ((sysvar(1) - 15) / 30.0)
[state ]
type = afterimage
trigger1 = var(10) = 11
trigger1 = sysvar(1) = 15
palcontrast = 170, 220, 220
palbright = 0, -10, 30
paladd = -10, -10, -10
palmul = 0.9, 0.9, 0.9
length = 10
timegap = 1
framegap = 1
trans = add
time = 60
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(10) = 11
trigger1 = sysvar(1) = [0, 15)
trigger1 = numexplod(1401)
trigger1 = 1 || fvar(0) := sysvar(1) / 15.0
alpha = ceil(256 - 256 * fvar(0)), ceil(256 * fvar(0))
trans = addalpha
id = 1401
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(10) = 11
trigger1 = sysvar(1) = 15
trigger1 = numexplod(1401)
id = 1401
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(10) = 11
trigger1 = sysvar(1) >= 75
value = 2147483647
persistent = 256
ignorehitpause = 1
;----------------------------------------------


;-----------------　特殊処理　-----------------
[state , ２０]
type = angledraw
trigger1 = var(10) = 20
trigger1 = 1 || fvar(0) := 1.875 * sysvar(1) / 30.0
scale = fvar(0), fvar(0)
ignorehitpause = 1
[state ]
type = angleset
trigger1 = var(10) = 20
value = 180.0 - 180.0 * (sysvar(1) / 30.0)
[state ]
type = trans
trigger1 = var(10) = 20
trigger1 = sysvar(1) >= 65
alpha = 0, 256
trans = addalpha
ignorehitpause = 1
[state ]
type = afterimage
trigger1 = var(10) = 20
trigger1 = sysvar(1) = 0
palcontrast = 170, 220, 220
palbright = 0, -10, 30
paladd = -10, -10, -10
palmul = 0.9, 0.9, 0.9
length = 18
timegap = 1
framegap = 1;2
trans = add
time = 110
ignorehitpause = 1
[state ]
type = sprpriority
trigger1 = var(10) = 20
value = -1
ignorehitpause = 1
[state ]
type = explod
trigger1 = var(10) = 20
trigger1 = sysvar(1) = 0
anim = 1401
id = 1401
pos = 0, 0
postype = p1
ownpal = 1
scale = 1.875 * const(size.xscale), 1.875 * const(size.yscale)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = -1
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(10) = 20
trigger1 = numexplod(1401)
trigger1 = 1 || fvar(1) := ifelse(sysvar(1) < 100, 1 - cos((sysvar(1) - 0) * pi / 200.0), 1); * (sysvar(1) >= 25)
angle = 180.0 - 180.0 * (sysvar(1) / 30.0)
scale = fvar(0) * const(size.xscale), fvar(0) * const(size.yscale)
alpha = ceil(256 * fvar(1)), ceil(256 - 256 * fvar(1))
trans = addalpha
id = 1401
ignorehitpause = 1
[state ]
type = varset
triggerall = var(10) = 20
triggerall = 1 || var(0) := 0
trigger1 = root, sysvar(2) != [3200, 3201]
trigger2 = root, sysvar(2) = 3201
trigger2 = root, sysvar(1) >= 2 
var(0) = 1
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(10) = 20
trigger1 = var(0) & 1
trigger1 = numexplod(1401)
id = 1401
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(10) = 20
trigger1 = var(0) & 1
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 10002000];　F1相手回復
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(10002000)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = (anim = 2312 || anim = 2147483647) = 0
value = 2312
ignorehitpause = 1
[state ]
type = assertspecial
trigger1 = 1
flag = noshadow
ignorehitpause = 1


;size.height	2 ^ 0		対称
;		2 ^ 1		facing固定

;sysvar(4)	2 ^ 0		ターゲット取得
;		2 ^ 1		ターゲット取得期限
;		2 ^ 2		回復値


[state , トリガー用]
type = null
trigger1 = var(5) := (const(size.height) & 1)
ignorehitpause = 1
[state ]
type = posset
trigger1 = 1
x = enemy(var(5) & 1), pos x
y = enemy(var(5) & 1), pos y
ignorehitpause = 1
[state ]
type = turn
trigger1 = sysvar(1) < 95
trigger2 = sysvar(1) = 95
trigger1 = facing != -1 ** !!(const(size.height) & 2)
trigger2 = facing != enemy(var(5) & 1), facing
ignorehitpause = 1


[state , 登場]
type = playsnd
trigger1 = sysvar(1) = 0
value = 12, 26
ignorehitpause = 1
[state ]
type = explod
triggerall = sysvar(1) < 50
triggerall = sysvar(1) % 4 = 0
trigger1 = sysvar(1) = [0, 10)
trigger2 = sysvar(1) = [10, 46)
trigger3 = sysvar(1) = [46, 50)
trigger1 = 1 || var(0) := floor(-110 - 10 * cos(sysvar(1) * pi / 20.0))
trigger2 = 1 || var(0) := floor(-10 - 100 * cos((sysvar(1) - 10) * pi / 72.0))
trigger3 = 1 || var(0) := -10
trigger1 = 1 || var(1) := ceil(enemy(var(5) & 1), const(size.head.pos.y) - 145 - 10 * sin(sysvar(1) * pi / 10.0))
trigger2 = 1 || var(1) := ceil(enemy(var(5) & 1), const(size.head.pos.y) - 145 + 100 * sin((sysvar(1) - 10) * pi / 72.0))
trigger3 = 1 || var(1) := ceil(enemy(var(5) & 1), const(size.head.pos.y) - 45)
anim = 2310
id = 2310
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = 0
scale = 0.75, 0.75
bindtime = 1
removetime = -2
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 50
trigger1 = 1 || var(0) := -14
trigger1 = 1 || var(1) := ceil(enemy(var(5) & 1), const(size.head.pos.y) - 18)
anim = 2311
id = 2311
pos = var(0), var(1)
postype = p1
ownpal = 1
angle = 0
scale = 0.75, 0.75
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = 95
trigger1 = numexplod(2311)
id = 2311
ignorheitpause = 1


[state , 回復値表示]
type = varset
trigger1 = sysvar(1) = 95
sysvar(4) = sysvar(4) | 4 * (sysvar(4) & 1) + 8 * (enemy(var(5) & 1), life + 80 < enemy(var(5) & 1), lifemax)
ignorehitpause = 1
[state ]
type = varset
triggerall = sysvar(1) = 95
triggerall = (sysvar(4) & 4)
triggerall = enemy(var(5) & 1), life < enemy(var(5) & 1), lifemax
trigger1 = enemy(var(5) & 1), stateno = 120
trigger2 = enemy(var(5) & 1), stateno = [130, 132]
trigger3 = enemy(var(5) & 1), stateno = 140
trigger4 = enemy(var(5) & 1), stateno = [150, 155]
sysvar(4) = sysvar(4) & - 5
ignorehitpause = 1
[state ]
type = varset
trigger1 = sysvar(1) = 95
trigger1 = (sysvar(4) & 12) = 0
trigger1 = enemy(var(5) & 1), life = enemy(var(5) & 1), lifemax
sysvar(4) = sysvar(4) | 4
ignorehitpause = 1
[state ]
type = playsnd
trigger1 = sysvar(1) = 95
value = 10, 35
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = 95
trigger1 = 1 || var(1) := enemy(var(5) & 1), const(size.mid.pos.y)
trigger1 = 1 || var(1) := ifelse(var(1), var(1) + 15, -45)
anim = ifelse((sysvar(4) & 4), 2021 + 6 * !!(sysvar(4) & 8), 2314) + (enemy(var(5) & 1), facing = -1)
;2021 + (enemy(var(5) & 1), facing = -1) + 6 * !!(sysvar(4) & 8)
id = 2020
pos = 0, var(1)
postype = p1
ownpal = 1
angle = 0
facing = -1 ** (facing = -1)
scale = 1.0, 1.0
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = sysvar(1) = [167, 197]
trigger1 = numexplod(2020)
id = 2020
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [167, 197)
trigger1 = 1 || var(1) := enemy(var(5) & 1), const(size.mid.pos.y)
trigger1 = 1 || var(1) := ifelse(var(1), var(1) + 15, -45) - (sysvar(1) - 167)
trigger1 = 1 || fvar(0) := (sysvar(1) - 167) / 30.0
trigger1 = 1 || var(2) := ceil(256 - 256 * fvar(0))
trigger1 = 1 || var(3) := ceil(256 * fvar(0))
trigger1 = 1 || fvar(0) := 1.0 + 1.0 * fvar(0)
anim = ifelse((sysvar(4) & 4), 2020 + 6 * !!(sysvar(4) & 8), 2313)
;2020 + 6 * !!(sysvar(4) & 8)
id = 2020
pos = 0, var(1)
postype = p1
ownpal = 1
angle = 0
alpha = var(2), var(3)
trans = addalpha
facing = -1 ** (facing = -1)
scale = 1.0, fvar(0)
bindtime = -1
removetime = -1
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state , 回復]
type = explod
trigger1 = sysvar(1) = [95, 100)
anim = 2010
id = 2001 + (sysvar(1) - 95)
random = 80, 20
pos = 0, -56
postype = p1
ownpal = 1
vel = 0.1 * (random % 6), -1.2
angle = 0
scale = 1.0, 1.0
bindtime = 1
removetime = 138 - sysvar(1)
removeongethit = 0
sprpriority = 10
supermovetime = 0
pausemovetime = 2147483647
ignorehitpause = 1
[state ]
type = explod
trigger1 = sysvar(1) = [95, 100)
trigger1 = sysvar(1) % 2 = 1
anim = 2010
id = 2010 + (sysvar(1) - 95) / 2
random = 50, 20
pos = 0, -9
postype = p1
ownpal = 1
vel = 0.1 * (random % 6), -1.2
angle = 0
scale = 1.0, 1.0
bindtime = 1
removetime = 138 - 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) = [113, 138)
trigger1 = 1 || fvar(0) := (sysvar(1) - 113) / 25.0
trigger1 = 1 || var(0) := ceil(256 - 256 * fvar(0))
trigger1 = 1 || var(1) := ceil(256 * fvar(0))
ignorehitpause = 1
[state ]
type = null
trigger1 = var(4) := (sysvar(1) = [95, 138))
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(4) & 1
trigger1 = numexplod(2001)
angle = (sysvar(1) - 95) * 5 + 5
alpha = var(0), var(1)
trans = addalpha
id = 2001
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(4) & 1
trigger1 = numexplod(2002)
angle = (sysvar(1) - 95) * 5 + 10
alpha = var(0), var(1)
trans = addalpha
id = 2002
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(4) & 1
trigger1 = numexplod(2003)
angle = (sysvar(1) - 95) * 5
alpha = var(0), var(1)
trans = addalpha
id = 2003
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(4) & 1
trigger1 = numexplod(2004)
angle = (sysvar(1) - 95) * 5 + 30
alpha = var(0), var(1)
trans = addalpha
id = 2004
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(4) & 1
trigger1 = numexplod(2005)
angle = (sysvar(1) - 95) * 5 + 15
alpha = var(0), var(1)
trans = addalpha
id = 2005
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(4) & 1
trigger1 = numexplod(2010)
angle = (sysvar(1) - 95) * 5
alpha = var(0), var(1)
trans = addalpha
id = 2010
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(4) & 1
trigger1 = numexplod(2011)
angle = (sysvar(1) - 95) * 5 + 15
alpha = var(0), var(1)
trans = addalpha
id = 2011
ignorehitpause = 1
[state ]
type = modifyexplod
trigger1 = var(4) & 1
trigger1 = numexplod(2012)
angle = (sysvar(1) - 95) * 5 + 25
alpha = var(0), var(1)
trans = addalpha
id = 2012
ignorehitpause = 1


[state ]
type = null
trigger1 = var(0) := (sysvar(1) >= 197)
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(0) & 1
trigger1 = numexplod
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 2147483647
persistent = 256
ignorehitpause = 1


[state , タゲ取得]
type = reversaldef
trigger1 = 1
reversal.attr = sca, aa, at, ap
pausetime = 0, 0
sparkno = -1
hitsound = -1
guard.dist = 0
numhits = 0
getpower = 0, 0
givepower = 0, 0
ignorehitpause = 1
[state ]
type = targetdrop
trigger1 = numtarget > 1
excludeid = 10002000
keepone = 1
ignorehitpause = 1
[state ]
type = targetdrop
trigger1 = numtarget = 1
trigger1 = target, id != enemy(var(5) & 1), id
ignorehitpause = 1
[state ]
type = varset
trigger1 = 1
sysvar(4) = sysvar(4) & - 4 | (numtarget = 1) + 2 * (sysvar(1) < 95)
ignorehitpause = 1
[state ]
type = changeanim
trigger1 = sysvar(1) = 95
value = 2147483647
ignorehitpause = 1
[state ]
type = statetypeset
trigger1 = (sysvar(4) & 3) = 2
movetype = a
ignorehitpause = 1
[state ]
type = reversaldef
trigger1 = (sysvar(4) & 3) = 2
trigger1 = roundstate = 2
trigger1 = (root, sysvar(4) & 2)
reversal.attr = sca, aa, at, ap
id = 10002000
pausetime = 0, 0
sparkno = -1
hitsound = -1
guard.dist = 0
numhits = 0
getpower = 0, 0
givepower = 0, 0
ignorehitpause = 1
[state ]
type = hitdef
trigger1 = (sysvar(4) & 3) = 2
trigger1 = roundstate = 2
trigger1 = (root, sysvar(4) & 2)
trigger1 = sysvar(1) % 5 = 0
id = 10002000
attr = , na
hitflag = mafdplh
pausetime = 0, 0
priority = 2000000000, hit
sparkno = -1
hitsound = -1
guard.dist = 0
numhits = 0
getpower = 0, 0
givepower = 0, 0
p2stateno = 2147483647
hitonce = 1
ignorehitpause = 1
[state ]
type = targetlifeadd
trigger1 = sysvar(1) = 95
trigger1 = (sysvar(4) & 1)
trigger1 = 1 || var(0) := 80;target, lifemax
value = var(0)
absolute = 1
ignorehitpause = 1


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


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






;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
			[statedef 10003000];　フライング感知
type			= u
movetype		= u
physics			= u
hitdefpersist		= 1
movehitpersist		= 1
hitcountpersist		= 1
[state ]
type = changestate
trigger1 = (name = "SpamtonNEO" && ishelper(10003000)) = 0
value = 2147483647
persistent = 256
ignorehitpause = 1


[state ]
type = varset
triggerall = 1 || var(0) := 0
trigger1 = roundstate > 2
trigger2 = roundstate = 2
trigger2 = (root, sysvar(4) & 2) || root, ctrl
var(0) = 1
ignorehitpause = 1
[state ]
type = changestate
trigger1 = var(0) & 1
value = 2147483647
persistent = 256
ignorehitpause = 1


;　sysvar(3)	gametime
;　sysvar(4)	2 ^ 0		感知


[state , 感知済み]
type = varset
triggerall = (sysvar(4) & 1) = 0
trigger1 = (root, sysvar(4) & 64)
trigger2 = root, numprojid(20)
trigger3 = root, palno = [11, 12]
sysvar(4) = sysvar(4) | 1
ignorehitpause = 1


[state , 感知]
type = varset
triggerall = var(0) := 0 || (sysvar(4) & 1) = 0
trigger1 = gethitvar(damage)
trigger2 = gethitvar(fall.damage)
trigger3 = gethitvar(hitshaketime)
trigger4 = sysvar(3) != gametime
trigger5 = (prevstateno = 0 || prevstateno = 5150) = 0
var(0) = 1
ignorehitpause = 1
[state ]
type = projectile
trigger1 = var(0) & 1
trigger1 = root, numprojid(20) = 0
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 = var(0) & 1
sysvar(4) = sysvar(4) | 1
ignorehitpause = 1


[state ]
type = changeanim
trigger1 = anim != 2147483643 + 4 * (sysvar(4) & 1)
value = 2147483643 + 4 * (sysvar(4) & 1)
ignorehitpause = 1
[state ]
type = changestate
trigger1 = (sysvar(4) & 1)
value = 5150
persistent = 256
ignorehitpause = 1


[state ]
type = offset
trigger1 = 1
x = -pos x
y = -pos y
ignorehitpause = 1
[state ]
type = hitby
trigger1 = 1
value = sca, aa, at, ap
ignorehitpause = 1


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









