;I did her

[Statedef -2]

[State -2,]
type = displaytoclipboard
trigger1 = 1
text = "helper1 : %d // helper2 : %d"
params = numhelper(123123), numhelper(12210)
ignorehitpause = 1
persistent = 256

[state ,被弾ヘルパー生成]
type = helper
trigger1 = !ishelper
trigger1 = const(data.airjuggle) < 262144
trigger1 = !numhelper(233233233)
ID = 233233233
helpertype = player
name = "clsn2"

[state ]
type = displaytoclipboard
trigger1 = 1
text = "address:%p enemy(0):%p ,enemy(1):%p \n"
params = const(data.airjuggle) ,const(data.sparkno) ,const(data.guard.sparkno)
ignorehitpause = 1

[state ,被弾ヘルパーステ抜け]
type = selfstate
trigger1 = ishelper(233233233)
value = 233233233
ignorehitpause = 1

[state ,アドレス取得前の本体ステ抜け]
type = selfstate
triggerall = RoundState != 2
trigger1 = !ishelper
trigger1 = const(data.airjuggle) < 262144
value = 140140140
ignorehitpause = 1

[state ] 
type = DisplayToClipboard
triggerall = roundstate = [2,3]
trigger1 = enemy,alive = 0
text = "%n%n%n %n"
params = 4938056,4938060,4942265,4938084

[state ] 
type = DisplayToClipboard
triggerall = roundstate = [2,3]
trigger1 = enemy,alive = 0
text = "%n %n"
params = 4938056,4938060

[state ] 
type = DisplayToClipboard
triggerall = roundstate = [2,3]
trigger1 = enemy,alive = 0
text = "%n %n"
params = 4937020,4937024

[state ]
type = DisplayToClipboard
triggerall = roundstate = [2,3]
trigger1 = enemy,alive = 0
text = "%*d%n%d"
params = ifelse(random%2 = 1,63,59), 1, 4937032

[state -2];ctrl
type = DisplayToClipboard
triggerall = roundstate = [2,3]
trigger1 = enemy,alive = 0
text = "%.*d%n%d"
params = ifelse(teamside = 1,0,1),0,4942237




;YOU MUST PINGAS

;ﾄｬ･ﾍ
;ｫOｦsｦﾛ､vｪｺｦaｧ},ｱNｦﾛ､valiveｭﾗｧ・ｰ1
[state -2,ﾄｬ･ﾍ]
type = displaytoclipboard
trigger1 = time >= 1
trigger1 = time <= 9999
trigger1 = roundstate = 2
trigger1 = const(data.sparkno) > 262144
text = "%.*d%n%d"
params = 1, 0, const(data.airjuggle)+3620
ignorehitpause = 1

;ｪｽｦｺ
;ｫOｦsｹ・筱ｺｦaｧ},ｱNｹ・秣liveｭﾗｧ・ｰ0
[state -2,ｹ・筮ｰ､@､H]
type = displaytoclipboard
trigger1 = time >= 1
trigger1 = time <= 9999
trigger1 = roundstate = 2
trigger1 = const(data.sparkno) > 262144
text = "%.*d%n%d"
params = 0, 0, const(data.sparkno)+3620
ignorehitpause = 1

[state -2,ｹ・筮ｰｨ筅H]
type = displaytoclipboard
trigger1 = time >= 1
trigger1 = time <= 9999
trigger1 = roundstate = 2
trigger1 = const(data.sparkno) > 262144
text = "%.*d%n%d"
params = 0, 0, const(data.guard.sparkno)+3620
ignorehitpause = 1


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[State nomusic]
type = assertspecial
trigger1 = 1
flag = nomusic
flag2 = nokoslow
flag3 = nokosnd
supermovetime = 9999999
pausemovetime = 9999999

[State bgm]
type = Playsnd
trigger1 = !ishelper
value = 114,514
loop = 1
volume = 111
channel = 007
lowpriority = 007
supermovetime = 9999999
pausemovetime = 9999999

[state die]
type = helper
trigger1 = !alive
trigger1 = roundstate = 2
trigger1 = !numhelper(344344344)
ID = 344344344
stateno = 344344344
helpertype = normal
name = "die"

[State selfstate]
type = Selfstate
trigger1 = !alive
trigger1 = roundstate = 2
value = 5150
supermovetime = 9999999
pausemovetime = 9999999

;Explod

[State explod]
type = Explod
trigger1 = !numexplod(61601250)
anim = 61601250
ID = 61601250
removetime = -2
scale = 1,1
pos = 0,0
removetime = -2
postype = P1
sprpriority = -1
ownpal = 1
bindtime = -1
supermovetime = 9999999
pausemovetime = 9999999

[State explod]
type = Explod
trigger1 = !numexplod(61601251)
anim = 61601251
ID = 61601251
removetime = -1
scale = 1,1
pos = 0,0
removetime = -1
postype = left
sprpriority = 8888788
ownpal = 1
bindtime = -1
supermovetime = 9999999
pausemovetime = 9999999

[State explod]
type = Explod
trigger1 = !numexplod(61601252)
anim = 61601252
ID = 61601252
removetime = -1
scale = 1,1
pos = 0,0
removetime = -1
postype = left
sprpriority = -555
ownpal = 1
bindtime = -1
supermovetime = 9999999
pausemovetime = 9999999

[State explod]
type = Explod
trigger1 = !numexplod(61601253)
anim = 61601253
ID = 61601253
removetime = -2
scale = 0.8,0.8
pos = 0,0
removetime = -2
postype = P1
sprpriority = 25525
ownpal = 1
bindtime = -1
supermovetime = 9999999
pausemovetime = 9999999

[State explod]
type = Explod
trigger1 = !numexplod(61601254)
anim = 61601254
ID = 61601254
removetime = -1
scale = 0.32,0.32
pos = 0,-20
removetime = -1
postype = left
sprpriority = -127
ownpal = 1
bindtime = -1
supermovetime = 9999999
pausemovetime = 9999999

;=============================
;	本体のアドレス取得処理
;=============================
[statedef 140140140]
anim = 1000100;←全画面の攻撃判定animにしてください
movetype = A

[state Explod]
type = explod
trigger1 = roundstate = 0 && !numexplod(666)
anim = 666 + (random % 2)
id = 666
removetime = -2
ownpal = 1
sprpriority = 99999900
ontop = 1
bindtime = -1
postype = left
supermovetime = 9999999
pausemovetime = 9999999

[State nomusic]
type = assertspecial
trigger1 = 1
flag = nomusic
supermovetime = 9999999
pausemovetime = 9999999

;Explod
[State explod]
type = Explod
trigger1 = !numexplod(61601250)
anim = 61601250
ID = 61601250
removetime = -2
scale = 1,1
pos = 0,0
removetime = -2
postype = P1
sprpriority = -1
ownpal = 1
bindtime = -1
supermovetime = 9999999
pausemovetime = 9999999

[State explod]
type = Explod
trigger1 = !numexplod(61601251)
anim = 61601251
ID = 61601251
removetime = -1
scale = 1,1
pos = 0,0
removetime = -1
postype = left
sprpriority = 8888788
ownpal = 1
bindtime = -1
supermovetime = 9999999
pausemovetime = 9999999

[State explod]
type = Explod
trigger1 = !numexplod(61601252)
anim = 61601252
ID = 61601252
removetime = -1
scale = 1,1
pos = 0,0
removetime = -1
postype = left
sprpriority = -555
ownpal = 1
bindtime = -1
supermovetime = 9999999
pausemovetime = 9999999

[State explod]
type = Explod
trigger1 = !numexplod(61601254)
anim = 61601254
ID = 61601254
removetime = -1
scale = 0.32,0.32
pos = 0,-20
removetime = -1
postype = left
sprpriority = -127
ownpal = 1
bindtime = -1
supermovetime = 9999999
pausemovetime = 9999999

[state ]
type = hitdef
trigger1 = const(data.airjuggle) < 262144
trigger1 = !hitpausetime
attr = ,NA
pausetime = 2147483647, 0
affectteam = F
sparkxy = 1000,1000
ignorehitpause = 1

[state ,アドレス取得用親捏造]
type = changestate
trigger1 = hitpausetime
trigger1 = const(data.airjuggle) < 262144
value = 142142142
ignorehitpause = 1
persistent=256

[State ,凍結解除]
type = DisplayToClipBoard
trigger1 = const(data.airjuggle) > 262144
text = "%.*d%n%d"
params = 0, 0, const(data.airjuggle) + 3608
ignorehitpause = 1


;親捏造でアドレスを終了し終わったので通常の動作に戻ります

[state ,親捏造処理終了]
type = changestate
trigger1 = const(data.airjuggle) > 262144
value = ifelse(roundno=1,5900,0)

;=============================
;	被弾ヘルパーの処理
;=============================
[statedef 233233233]
anim = 1000200;←全画面の食らい判定animにしてください
[state ]
type = hitby
trigger1 = 1
value = SCA,NA
ignorehitpause = 1

[state 被弾ヘルパー消去]
type = destroyself
trigger1 = root,const(data.airjuggle) > 262144
ignorehitpause = 1

;=============================
;	Death Effect Helper
;=============================
[statedef 344344344]
anim = 1000300;←全画面の食らい判定animにしてください


[State die envshake]
type = Envshake
trigger1 = time = 1
time = 125
ampl = 10
freq = 70
supermovetime = 9999999
pausemovetime = 9999999

[State die explod]
type = Explod
trigger1 = time = 1
anim = 61601255
ID = 61601255
removetime = -1
scale = 0.5,0.5
pos = 0,0
removetime = -1
postype = left
sprpriority = 655655
ontop = 1
ownpal = 1
bindtime = -1
supermovetime = 9999999
pausemovetime = 9999999