;
;VXewp[B

;
;ړIVXewp[pXe[gB

[statedef 40000]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper(40000)
value=2134123982
persistent=256
ignorehitpause=1

;
;̌B

;{ݒB
[state ]
type=changeanim
trigger1=1
value=90000
ignorehitpause=1
[state ]
type=statetypeset
trigger1=1
statetype=l
movetype=i
ignorehitpause=1
[state ]
type=ctrlset
trigger1=1
value=1
ignorehitpause=1



;ʐݒB
[state ]
type=screenbound
triggerall=ishelper
trigger1=1
value=0
ignorehitpause=1



;WݒB
[state ]
type=turn
trigger1=facing!=root,facing
ignorehitpause=1

[state ]
type=posset
trigger1=1
x=root,pos x
y=-1
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1

[state ]
type=width
triggerall=ishelper
trigger1=1
player=-2147483648,-2147483648
ignorehitpause=1
[state ]
type=playerpush
triggerall=ishelper
trigger1=1
value=0
ignorehitpause=1



;CtݒB
[state ]
type=lifeset
triggerall=ishelper
trigger1=1
value=lifemax
ignorehitpause=1



;Xe[gڍsB
[state ]
type=assertspecial
triggerall=ishelper
trigger1=1
flag=noautoturn
flag2=nowalk
ignorehitpause=1
[state ]
type=assertspecial
triggerall=ishelper
trigger1=1
flag=nostandguard
flag2=nocrouchguard
flag3=noairguard
ignorehitpause=1


;
;^[QbgB

;^[QbgB
[state ]
type=targetdrop
triggerall=root,var(55)=0
triggerall=numtarget=[1,8]
trigger1=1
ignorehitpause=1



;fobOLqB
[state ]
type=varset
triggerall=0
triggerall=root,var(55)=0
trigger1=gametime%40=0
sysvar(3)=random+1000*random+1000000*random
ignorehitpause=1



;ُ퐔ľoAsysvar(3~4)ZbgB
[state ]
type=displaytoclipboard
triggerall=root,var(55)=0
trigger1=sysvar(3)!=0
trigger2=numenemy>=2&&sysvar(4)!=0
text="`11f19u1f19tY16H1>19tt9t9t21҃:B9t؃tف$1҉롉ف 1҉a^D$$%876d4CA"
params=0
ignorehitpause=1



;oOh~pLqB
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=1||var(0):=0
trigger1=sysvar(3)=0&&(numenemy>=2&&sysvar(4)!=0)
trigger1=1||var(0):=1
ignorehitpause=1
[state ]
type=varset
triggerall=root,var(55)=0
triggerall=var(0)=1
trigger1=1
sysvar(3)=sysvar(4)
ignorehitpause=1
[state ]
type=varset
triggerall=root,var(55)=0
triggerall=var(0)=1
trigger1=1
sysvar(4)=0
ignorehitpause=1



;ՎϐZbgB
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=sysvar(3)=0||numenemy>=2&&sysvar(4)=0
triggerall=1||var(14):=0
trigger1=0
trigger1=1||var(14):=1
ignorehitpause=1



;^Q(var(0~1)ɁAłwp[łȂvC[̎n_AhXl)B
[state ]
type=displaytoclipboard
triggerall=root,var(55)=0
triggerall=sysvar(3)=0||numenemy>=2&&sysvar(4)=0
triggerall=var(14)=1
trigger1=1
text="`݁16H1ɋ>19t51fX19t&W19uWC9t:ځ9t1:@9ta^D$$%895d4CA"
params=0
ignorehitpause=1

;f[^WvB
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=sysvar(3)=0||numenemy>=2&&sysvar(4)=0
triggerall=var(14)=1
trigger1=1||var(8):=var(0)
ignorehitpause=1
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=numenemy>=2&&sysvar(4)=0
triggerall=var(14)=1
trigger1=1||var(9):=var(1)
ignorehitpause=1



;i^Q(var(0~1)ɁAmovecontactmovereversedς݃vC[(̂łwp[łȂ)̎n_AhXl)B
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=sysvar(3)=0||numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
trigger1=1||var(0):=0
ignorehitpause=1
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
trigger1=1||var(1):=0
ignorehitpause=1
[state ]
type=displaytoclipboard
triggerall=root,var(55)=0
triggerall=sysvar(3)=0||numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
trigger1=1
text="`݁16H1ɋ>19tb1fX19tSW19uJWC9t@1f419t11fd18t8u8t:ځ9t1:@9ta^D$$%850d4CA"
params=0
ignorehitpause=1

;f[^WvB
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=sysvar(3)=0||numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
trigger1=1||var(10):=var(0)
ignorehitpause=1
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
trigger1=1||var(11):=var(1)
ignorehitpause=1



;var(0~1)ɁA{̂̎擾ς݃^[Qbg(̂łwp[łȂ)̎n_AhXlB
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=sysvar(3)=0||numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
trigger1=1||var(0):=0
ignorehitpause=1
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
trigger1=1||var(1):=0
ignorehitpause=1
[state ]
type=displaytoclipboard
triggerall=root,var(55)=0
triggerall=sysvar(3)=0||numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
trigger1=1
text="`݁ށ66~v1ɋ19t,R19u!BS9tځ9tt a^D$$%898d4CA"
params=0
ignorehitpause=1

;f[^WvB
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=sysvar(3)=0||numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
trigger1=1||var(12):=var(0)
ignorehitpause=1
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
trigger1=1||var(13):=var(1)
ignorehitpause=1



;f[^B
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=sysvar(3)=0||numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
triggerall=1||var(8):=0
trigger1=var(12)!=0
trigger1=1||var(8):=var(12)
trigger2=var(12)=0
trigger2=var(10)!=0
trigger2=1||var(8):=var(10)
ignorehitpause=1
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
triggerall=1||var(9):=0
trigger1=var(12)!=0
trigger1=var(12)!=var(8)
trigger1=1||var(9):=var(12)
trigger2=var(12)=0
trigger2=var(10)!=0
trigger2=var(10)!=var(8)
trigger2=1||var(9):=var(10)
ignorehitpause=1
[state ]
type=forcefeedback
triggerall=root,var(55)=0
triggerall=numenemy>=2&&sysvar(4)=0
triggerall=var(14)=0
triggerall=1||var(9):=0
trigger1=var(13)!=0
trigger1=1||var(9):=var(13)
trigger2=var(13)=0
trigger2=var(11)!=0
trigger2=1||var(9):=var(11)
ignorehitpause=1



;^[Qbg̎n_AhXlۑϐZbgB
[state ]
type=varset
triggerall=root,var(55)=0
triggerall=sysvar(3)=0
triggerall=var(8)!=0
trigger1=1
sysvar(3)=var(8)
ignorehitpause=1

[state ]
type=varset
triggerall=root,var(55)=0
triggerall=numenemy>=2&&sysvar(4)=0
triggerall=var(8)!=0
triggerall=var(8)!=sysvar(3)
trigger1=1
sysvar(4)=var(8)
ignorehitpause=1
[state ]
type=varset
triggerall=root,var(55)=0
triggerall=numenemy>=2&&sysvar(4)=0
triggerall=var(9)!=0
trigger1=1
sysvar(4)=var(9)
ignorehitpause=1



;Xe[gڍsB
[state ]
type=changestate
triggerall=root,var(55)=0
triggerall=sysvar(3)!=0
trigger1=1||var(1):=(numenemy>=2&&sysvar(4)!=0)
trigger1=1||var(2):=0
value=stateno+1
persistent=256
ignorehitpause=1
[state ]
type=changestate
trigger1=1
value=stateno+2
persistent=256
ignorehitpause=1

[statedef 40001]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper(40000)
value=2134123982
persistent=256
ignorehitpause=1

;n_AhXvar(0)̃vC[^[QbgB
[state ]
type=displaytoclipboard
trigger1=1||var(0):=sysvar(3+var(2))
text="`߁?ށ61VV:v1҉VV V0V@VPV`Vpa^D$$%938d4CA"
params=0
ignorehitpause=1



;ՎϐZbgB
[state ]
type=forcefeedback
triggerall=1||var(40):=0
triggerall=target,stateno=279&&target,anim=279||target,stateno=276&&target,anim=276
triggerall=target,animelemno(7)>=0
triggerall=target,statetype=s
triggerall=target,movetype=h
trigger1=1||var(40):=1
ignorehitpause=1
[state ]
type=forcefeedback
triggerall=1||var(41):=0
triggerall=var(40)=1
triggerall=root,stateno=280
triggerall=root,animelemtime(5)>=0
trigger1=1||var(41):=1
ignorehitpause=1
[state ]
type=forcefeedback
triggerall=var(41)=0
trigger1=var(42)%30=0
trigger1=1||var(42):=0
ignorehitpause=1



;^[QbgB
[state ]
type=targetlifeadd
triggerall=roundstate=2
trigger1=numhelper(31200)=1
trigger1=helper(31200),var(40)!=0
trigger1=gametime%2=0
value=-1
absolute=1
kill=1
ignorehitpause=1
[state ]
type=targetlifeadd
triggerall=roundstate=2
trigger1=numhelper(31201)=1
trigger1=helper(31201),var(40)!=0
trigger1=gametime%2=0
value=-1
absolute=1
kill=1
ignorehitpause=1
[state ]
type=targetlifeadd
triggerall=roundstate=2
trigger1=numhelper(31202)=1
trigger1=helper(31202),var(40)!=0
trigger1=gametime%2=0
value=-1
absolute=1
kill=1
ignorehitpause=1

[state ]
type=targetlifeadd
triggerall=roundstate=2
trigger1=numhelper(31600)=1
trigger1=helper(31600),var(40)!=0
value=-2
absolute=1
kill=1
ignorehitpause=1
[state ]
type=explod
triggerall=roundstate=2
triggerall=numhelper(31600)=1
triggerall=helper(31600),var(40)-1=[0,19]
triggerall=(helper(31600),var(40)-1)%4=0
trigger1=1||var(10):=40
trigger1=1||fvar(0):=facing*(enemynear,pos x+enemynear,const(size.head.pos.x)-pos x)||fvar(1):=enemynear,pos y+enemynear,const(size.head.pos.y)-pos y
trigger1=1||fvar(4):=facing*(root,pos x+root,const(size.mid.pos.x)-pos x)||fvar(5):=root,pos y+root,const(size.mid.pos.y)-pos y
trigger1=1||fvar(2):=0.5*(fvar(0)+fvar(4))+60*cos(root,var(59))*cos(root,var(59)**2)||fvar(3):=0.5*(fvar(1)+fvar(5))+60*cos(root,var(59))*sin(root,var(59)**2)
id=0
anim=10170
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.225+0.025*cos(root,var(59)**3),0.225+0.025*cos(root,var(59)**3)
shadow=0,0,0
sprpriority=6
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647
supermovetime=2147483647
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=((-3*fvar(0)+4*fvar(2)-fvar(4))/var(10)),((-3*fvar(1)+4*fvar(3)-fvar(5))/var(10))
accel=(4*fvar(0)-8*fvar(2)+4*fvar(4))/(var(10)*var(10)),(4*fvar(1)-8*fvar(3)+4*fvar(5))/(var(10)*var(10))
ignorehitpause=1

[state ]
type=targetlifeadd
triggerall=roundstate=2
triggerall=var(41)=1
trigger1=1
value=-1
absolute=1
kill=1
ignorehitpause=1
[state ]
type=envshake
triggerall=roundstate=2
triggerall=var(41)=1
trigger1=1
time=2
freq=180
ampl=floor(3*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1
[state ]
type=explod
triggerall=roundstate=2
triggerall=var(41)=1
triggerall=gametime%8=0
trigger1=1||var(10):=40
trigger1=1||fvar(0):=facing*(enemynear,pos x-pos x)||fvar(1):=enemynear,pos y-pos y
trigger1=1||fvar(4):=facing*(root,pos x+root,const(size.mid.pos.x)-pos x)||fvar(5):=root,pos y+root,const(size.mid.pos.y)-pos y
trigger1=1||fvar(2):=0.5*(fvar(0)+fvar(4))+60*cos(root,var(59))*cos(root,var(59)**2)||fvar(3):=0.5*(fvar(1)+fvar(5))+60*cos(root,var(59))*sin(root,var(59)**2)
id=0
anim=10170
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.225+0.025*cos(root,var(59)**3),0.225+0.025*cos(root,var(59)**3)
shadow=0,0,0
sprpriority=6
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647
supermovetime=2147483647
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=((-3*fvar(0)+4*fvar(2)-fvar(4))/var(10)),((-3*fvar(1)+4*fvar(3)-fvar(5))/var(10))
accel=(4*fvar(0)-8*fvar(2)+4*fvar(4))/(var(10)*var(10)),(4*fvar(1)-8*fvar(3)+4*fvar(5))/(var(10)*var(10))
ignorehitpause=1
[state ]
type=explod
triggerall=roundstate=2
triggerall=var(41)=1
triggerall=gametime%6=1
trigger1=1||var(10):=40
trigger1=1||fvar(0):=facing*(enemynear,pos x-pos x)||fvar(1):=enemynear,pos y-pos y
trigger1=1||fvar(4):=facing*(root,pos x+root,const(size.mid.pos.x)-pos x)||fvar(5):=root,pos y+root,const(size.mid.pos.y)-pos y
trigger1=1||fvar(2):=0.5*(fvar(0)+fvar(4))+60*cos(root,var(59))*cos(root,var(59)**2)||fvar(3):=0.5*(fvar(1)+fvar(5))+60*cos(root,var(59))*sin(root,var(59)**2)
id=0
anim=10190
;trans=addalpha
;alpha=256,256
facing=facing
vfacing=1
scale=0.175+0.025*cos(root,var(59)**3),0.175+0.025*cos(root,var(59)**3)
shadow=0,0,0
sprpriority=7
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647
supermovetime=2147483647
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=((-3*fvar(0)+4*fvar(2)-fvar(4))/var(10)),((-3*fvar(1)+4*fvar(3)-fvar(5))/var(10))
accel=(4*fvar(0)-8*fvar(2)+4*fvar(4))/(var(10)*var(10)),(4*fvar(1)-8*fvar(3)+4*fvar(5))/(var(10)*var(10))
ignorehitpause=1



;tщoB
[state ]
type=explod
triggerall=var(40)=1
trigger1=gametime%10=0
id=40000+100000*(random%3)
anim=10180
;trans=addalpha
;alpha=256,256
facing=facing
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=6
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647
supermovetime=2147483647
removetime=-2
removeongethit=0
pos=floor(facing*(target,pos x-pos x)),floor(target,pos y-pos y-25)
postype=p1
random=80,0
bindtime=1
vel=0,-1+0.1*cos(random)
accel=0,0
ignorehitpause=1
[state ]
type=modifyexplod
triggerall=var(40)=1
trigger1=1
id=40000
scale=0.08+0.04*sin((2*pi/60)*gametime),0.8*(0.08+0.04*sin((2*pi/60)*gametime))
ignorehitpause=1
[state ]
type=modifyexplod
triggerall=var(40)=1
trigger1=1
id=140000
scale=0.1+0.05*sin((2*pi/60)*gametime),0.8*(0.1+0.05*sin((2*pi/60)*gametime))
ignorehitpause=1
[state ]
type=modifyexplod
triggerall=var(40)=1
trigger1=1
id=240000
scale=0.128+0.06*sin((2*pi/60)*gametime),0.8*(0.12+0.06*sin((2*pi/60)*gametime))
ignorehitpause=1

[state ]
type=explod
trigger1=var(42)>=30
id=0
anim=25000
trans=addalpha
alpha=floor(256-256*sin((pi/2/15)*(var(42)%15))),256
facing=facing*root,facing
vfacing=1
scale=0.5+sin((pi/2/15)*(var(42)%15)),0.5+sin((pi/2/15)*(var(42)%15))
shadow=0,0,0
sprpriority=-6
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647
supermovetime=2147483647
removetime=-2
removeongethit=0
pos=floor(facing*(root,pos x-pos x)),floor(root,pos y-pos y-37-2)
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1

[state ]
type=forcefeedback
trigger1=var(41)=0
trigger1=var(42)%30!=0
trigger1=1||var(42):=var(42)+1
trigger2=var(41)=1
trigger2=1||var(42):=var(42)+1
ignorehitpause=1



;[vB
[state ]
type=changestate
triggerall=var(2)!=var(1)
trigger1=1||var(2):=var(2)+1
value=stateno
persistent=256
ignorehitpause=1



;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=stateno+1
persistent=256
ignorehitpause=1

[statedef 40002]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper(40000)
value=2134123982
persistent=256
ignorehitpause=1

;^[QbgB
[state ]
type=targetdrop
triggerall=floor((floor(root,sysfvar(0))%(2*2*8*3*2))/(2*2*8*3))=0
triggerall=numtarget=[1,8]
trigger1=1
ignorehitpause=1


;
;o⏕B

;
;triggerall=root,stateno=260

;ʐݒB
[state ]
type=screenbound
triggerall=root,stateno=260
trigger1=1
value=0
movecamera=0,1
ignorehitpause=1



;WݒB
[state ]
type=posset
triggerall=root,stateno=260
trigger1=1
y=-e**89
ignorehitpause=1


;
;^[GhB

;DTC֘AZpɌW\ZbgB
[state ]
type=clearclipboard
triggerall=root,var(55)=0
trigger1=1
ignorehitpause=1



;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=5150
persistent=256
ignorehitpause=1


;
;ړIowp[pXe[gB

[statedef 40100]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper(40100)
value=2134123982
persistent=256
ignorehitpause=1

;
;̌B

;{ݒB
[state ]
type=changeanim
trigger1=1
value=90000
ignorehitpause=1
[state ]
type=statetypeset
trigger1=1
statetype=l
movetype=i
ignorehitpause=1
[state ]
type=ctrlset
trigger1=1
value=1
ignorehitpause=1



;ʐݒB
[state ]
type=screenbound
triggerall=ishelper
trigger1=1
value=0
ignorehitpause=1



;WݒB
[state ]
type=posset
trigger1=1
x=root,pos x
y=-1
ignorehitpause=1

[state ]
type=width
triggerall=ishelper
trigger1=1
player=-2147483648,-2147483648
ignorehitpause=1
[state ]
type=playerpush
triggerall=ishelper
trigger1=1
value=0
ignorehitpause=1



;CtݒB
[state ]
type=lifeset
triggerall=ishelper
trigger1=1
value=lifemax
ignorehitpause=1



;Xe[gڍsB
[state ]
type=assertspecial
triggerall=ishelper
trigger1=1
flag=noautoturn
flag2=nowalk
ignorehitpause=1
[state ]
type=assertspecial
triggerall=ishelper
trigger1=1
flag=nostandguard
flag2=nocrouchguard
flag3=noairguard
ignorehitpause=1


;
;^[GhB

;DTC֘AZpɌW\ZbgB
[state ]
type=clearclipboard
triggerall=root,var(55)=0
trigger1=1
ignorehitpause=1



;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=5150
persistent=256
ignorehitpause=1


;
;GgZgXe[gB

[statedef 49900]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper(40000)&&!ishelper(40100)
value=2134123982
persistent=256
ignorehitpause=1

;
;ȊOB

;wp[̗pXe[gCEvC[wp[teamsideCFep[^ُvar(0~3)Ɋi[B
[state ]
type=displaytoclipboard
triggerall=root,var(55)=0
trigger1=1
text="`ف16H1>19t51fX19t&1f$&9tQ1f$&9uWui뿉1@9t1@A1f$&@9Gt	G1@A9t21f9t1@19t1@A1:@9ta^D$$%788d4CA"
params=0
ignorehitpause=1



;Xe[gڍsB
[state ]
type=selfstate
triggerall=ishelper(40000)
triggerall=root,var(55)=0
triggerall=numhelper(40100)=1
triggerall=helper(40100),var(51)!=2
trigger1=1
value=49800
persistent=256
ignorehitpause=1
[state ]
type=selfstate
triggerall=ishelper(40000)
trigger1=1
value=40000
persistent=256
ignorehitpause=1

[state ]
type=selfstate
triggerall=root,var(55)=0
triggerall=var(51)!=2
trigger1=1
value=49801
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=40100
persistent=256
ignorehitpause=1


;
;čspҋ@Xe[gB

[statedef 49800]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper(40000)
value=2134123982
persistent=256
ignorehitpause=1

;
;čsB

;ړIowp[̍s󋵊ǗϐZbgB
[state ]
type=displaytoclipboard
triggerall=root,var(55)=0
trigger1=1
text="`1Ɂ鴤	L	16H1>19tP1fX19tA1f$&1f$&9u+Wu#1f1f&9uH1:@9ta^D$$%858d4CA"
params=0
ignorehitpause=1

[statedef 49801]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper(40100)
value=2134123982
persistent=256
ignorehitpause=1

;ړIVXewp[̍s󋵊ǗϐZbgAhXXgēǍtOZbgB
[state ]
type=displaytoclipboard
triggerall=root,var(55)=0
trigger1=1
text="`1Ɂ鴤	L	16H1>19td1fX19tU1f$&1f$&9u?Wu71f@1f&9u$H1ҁ괤D1@1:@9ta^D$$%838d4CA"
params=0
ignorehitpause=1



;čsǗϐZbgB
[state ]
type=varset
triggerall=root,var(55)=0
trigger1=1
var(51)=ifelse(var(51)=2,0,var(51)+1)
ignorehitpause=1



;
;VXewp[B

;
;dwp[pXe[gB

[statedef 31000]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper
value=2134123982
persistent=256
ignorehitpause=1

;
;̌B

;
;OIXeRQB

;UqbgB
[state ]
type=playsnd
trigger1=var(40)-1=0
value=s0,4
freqmul=0.8+0.05*cos(random)
volume=255
channel=21
ignorehitpause=1
[state ]
type=playsnd
trigger1=var(40)-1=0
value=s0,5
freqmul=0.9+0.05*cos(random)
volume=255
channel=22
ignorehitpause=1
[state ]
type=explod
trigger1=var(40)-1=0
id=0
anim=10100
;trans=addalpha
;alpha=256,256
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.5*(0.72+0.09*cos(root,var(59))),0.5*(0.72+0.09*cos(root,var(59)))
shadow=0,0,0
sprpriority=-196
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=enemynear,const(size.mid.pos.x),enemynear,const(size.mid.pos.y)
postype=p2
random=80,80
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=var(40)-1=0
id=0
anim=10080
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.2,0.2
shadow=0,0,0
sprpriority=300
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=enemynear,const(size.mid.pos.x),enemynear,const(size.mid.pos.y)
postype=p2
random=100,100
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=1

[state ]
type=playsnd
trigger1=var(41)-1=0
value=s0,4
freqmul=0.8+0.05*cos(random)
volume=255
channel=21
ignorehitpause=1
[state ]
type=playsnd
trigger1=var(41)-1=0
value=s0,5
freqmul=0.9+0.05*cos(random)
volume=255
channel=22
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=0
id=0
anim=10100
;trans=addalpha
;alpha=256,256
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.75,0.75
shadow=0,0,0
sprpriority=-196
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=enemynear,const(size.mid.pos.x),enemynear,const(size.mid.pos.y)
postype=p2
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=0
id=0
anim=10080
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.4,0.4
shadow=0,0,0
sprpriority=300
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=enemynear,const(size.mid.pos.x),enemynear,const(size.mid.pos.y)
postype=p2
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=1

[state ]
type=varadd
trigger1=var(40)!=0
var(40)=1
ignorehitpause=1
[state ]
type=varset
trigger1=root,projcontacttime(200)=0+1
var(40)=1
ignorehitpause=1
[state ]
type=varadd
trigger1=var(41)!=0
var(41)=1
ignorehitpause=1
[state ]
type=varset
trigger1=root,projcontacttime(100200)=0+1
var(41)=1
ignorehitpause=1



;{ݒB
[state ]
type=changeanim
trigger1=sysvar(0)=0
value=90000
ignorehitpause=0



;WݒB
[state ]
type=posset
trigger1=sysvar(0)=0
x=root,pos x+facing*(-root,vel x+const(size.head.pos.x))
y=root,pos y-root,vel y+const(size.head.pos.y)
ignorehitpause=0

;xNgǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=0
sysfvar(0)=0
ignorehitpause=0

;xǗϐZbgB
[state ]
type=varset
trigger1=1
sysfvar(1)=0
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=sysvar(0)>=80+20
value=2134123982
persistent=256
ignorehitpause=1



;WݒB
[state ]
type=posset
trigger1=1
x=root,pos x
y=root,pos y
ignorehitpause=0


;
;ȊOB

;B
[state ]
type=playsnd
trigger1=sysvar(0)=10
value=s0,0
freqmul=0.4
volume=255
channel=1
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=10
value=s0,1
freqmul=0.8
volume=255
channel=2
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=10
value=s0,2
freqmul=0.3
volume=0
channel=3
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=10
value=s0,2
freqmul=0.3
volume=0
channel=4
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=50
value=s0,6
freqmul=0.8
volume=255
channel=2
ignorehitpause=0



;ʐݒB
[state ]
type=explod
trigger1=sysvar(0)=[0,9]
id=0
anim=19000
trans=addalpha
alpha=0,floor(160+96*cos((pi/2/10)*sysvar(0)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=[10,59]
id=0
anim=19000
trans=addalpha
alpha=0,160
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=[60,79]
id=0
anim=19000
trans=addalpha
alpha=0,floor(160+96*sin((pi/2/20)*(sysvar(0)-60)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=bgpalfx
triggerall=1||var(0):=1024
triggerall=sysvar(0)=[10,49]
trigger1=(sysvar(0)-10)%8=0
time=1
add=floor(-128+(32768/var(0))),floor(-128+(32768/var(0))),floor(-128+(32768/var(0)))
mul=var(0),var(0),var(0)
invertall=1
ignorehitpause=1

[state ]
type=envshake
trigger1=sysvar(0)=[10,49]
time=2
freq=180
ampl=floor(4*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=sysvar(0)=[50,79]
time=2
freq=180
ampl=floor((16-16*sin((pi/2/30)*(sysvar(0)-50)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1



;WݒB
[state ]
type=velset
trigger1=1
x=sysfvar(1)*cos((pi/180)*floor(sysfvar(0)))
y=sysfvar(1)*sin((pi/180)*floor(sysfvar(0)))
ignorehitpause=0



;rWAZbgB
[state ]
type=trans
trigger1=1
trans=none
ignorehitpause=1
[state ]
type=angledraw
trigger1=1
value=floor(-sysfvar(0))
scale=0.5,0.5
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;GtFNgB
[state ]
type=explod
trigger1=sysvar(0)=10
id=200
anim=10000
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-199
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,-37-2
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=10
id=100200
anim=110001
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-198
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,-37-2
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=10
id=200
anim=10001
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=20
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,-37-2
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=modifyexplod
triggerall=numexplod(200)>=1
trigger1=sysvar(0)=[10,49]
id=200
scale=0.45,0.45
ignorehitpause=0
[state ]
type=modifyexplod
triggerall=numexplod(200)>=1
trigger1=sysvar(0)=[50,69]
id=200
scale=0.45+0.55*sin((pi/2/20)*(sysvar(0)-50)),0.45+0.55*sin((pi/2/20)*(sysvar(0)-50))
ignorehitpause=0

[state ]
type=modifyexplod
triggerall=numexplod(100200)>=1
trigger1=sysvar(0)=[10,49]
id=100200
scale=0.45*0.8,0.45*0.8
ignorehitpause=0
[state ]
type=modifyexplod
triggerall=numexplod(100200)>=1
trigger1=sysvar(0)=[50,69]
id=100200
scale=0.8*(0.45+0.55*sin((pi/2/20)*(sysvar(0)-50))),0.8*(0.45+0.55*sin((pi/2/20)*(sysvar(0)-50)))
ignorehitpause=0

[state ]
type=explod
trigger1=sysvar(0)=[10,49]
trigger1=(sysvar(0)-10)%8=0
id=0
anim=10090
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.8,0.8
shadow=0,0,0
sprpriority=-197
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0



;dwp[ˏoB
[state ]
type=helper
trigger1=sysvar(0)=10
stateno=5150
id=31100
size.ground.front=31100
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=1
pausemovetime=0
supermovetime=0
ignorehitpause=0



;U{́B
[state ]
type=forcefeedback
trigger1=1||var(0):=1||var(1):=8||fvar(0):=-32||fvar(1):=-6||fvar(2):=-32||fvar(3):=-6||fvar(4):=0.35
ignorehitpause=0

[state ]
type=projectile
trigger1=sysvar(0)=[10,49]
trigger1=(sysvar(0)-10)%4=0
projid=200
projanim=70000
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(vel x+0),floor(vel y-37-2)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=4
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=200
chainid=-1
nochainid=-1
attr=s,sp
hitflag=hlafp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=20,2
fall.damage=0
getpower=20,10
givepower=10,5
kill=1
guard.kill=0
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=40
palfx.add=0,-64+32,128
palfx.sinadd=64,32+16,128,10
palfx.color=0
palfx.invertall=1
pausetime=0,var(1)
guard.pausetime=0,var(1)
ground.hittime=10
air.hittime=20
guard.hittime=10
guard.ctrltime=30
airguard.ctrltime=30
ground.slidetime=0
guard.slidetime=0
fall.recover=0
fall.recovertime=2147483647
fall=var(0)
air.fall=var(0)
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(1)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0
[state ]
type=projectile
trigger1=sysvar(0)=50
trigger2=sysvar(0)=58
trigger3=sysvar(0)=64
projid=100200
projanim=70001
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(vel x+0),floor(vel y-37-2)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=4
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=100200
chainid=-1
nochainid=-1
attr=s,sp
hitflag=hlafp
guardflag=
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=60,6
fall.damage=0
getpower=20,10
givepower=10,5
kill=1
guard.kill=0
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=40
palfx.add=0,-64+32,128
palfx.sinadd=64,32+16,128,10
palfx.color=0
palfx.invertall=1
pausetime=0,12
guard.pausetime=0,12
ground.hittime=10
air.hittime=20
guard.hittime=10
guard.ctrltime=30
airguard.ctrltime=30
ground.slidetime=0
guard.slidetime=0
fall.recover=0
fall.recovertime=2147483647
fall=var(0)
air.fall=var(0)
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=12
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0



;timepϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1
ignorehitpause=0


;
;^[GhB

;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=5150
persistent=256
ignorehitpause=1

[statedef 31100]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper
value=2134123982
persistent=256
ignorehitpause=1

;
;̌B

;
;OIXeRQB

;{ݒB
[state ]
type=changeanim
trigger1=sysvar(0)=0
value=70010
ignorehitpause=0



;ZbgB
[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=0
[state ]
type=nothitby
trigger1=1
value2=sca
ignorehitpause=0



;WݒB
[state ]
type=posset
trigger1=sysvar(0)=0
x=root,pos x+facing*(-root,vel x+const(size.head.pos.x))
y=root,pos y-root,vel y+const(size.head.pos.y)
ignorehitpause=0

;xNgǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=0
sysfvar(0)=0
ignorehitpause=0

;xǗϐZbgB
[state ]
type=varset
trigger1=abs(root,pos x-enemynear,pos x)>=80
sysfvar(1)=18-17*sin((pi/2/40)*sysvar(0))
ignorehitpause=0
[state ]
type=varset
trigger1=abs(root,pos x-enemynear,pos x)<80
sysfvar(1)=1.5*0.0125*abs(root,pos x-enemynear,pos x)
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=sysvar(0)>=40
value=2134123982
persistent=256
ignorehitpause=1


;
;ȊOB

;WݒB
[state ]
type=turn
trigger1=facing*(root,pos x-pos x)<0
ignorehitpause=0

[state ]
type=posset
trigger1=root,screenpos x<enemynear,screenpos x
trigger1=screenpos x<enemynear,screenpos x
x=enemynear,screenpos x-160+35
ignorehitpause=0
[state ]
type=posset
trigger1=root,screenpos x>enemynear,screenpos x
trigger1=screenpos x>enemynear,screenpos x
x=enemynear,screenpos x-160-35
ignorehitpause=0

[state ]
type=velset
trigger1=1
x=sysfvar(1)*cos((pi/180)*floor(sysfvar(0)))
y=sysfvar(1)*sin((pi/180)*floor(sysfvar(0)))
ignorehitpause=0

[state ]
type=width
trigger1=1
player=-const(size.ground.front)+30,-const(size.ground.back)+30
ignorehitpause=0
[state ]
type=playerpush
trigger1=1
value=1
ignorehitpause=0



;rWAZbgB
[state ]
type=trans
trigger1=1
trans=none
ignorehitpause=1
[state ]
type=angledraw
trigger1=1
value=floor(-sysfvar(0))
scale=0.5,0.5
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;timepϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1
ignorehitpause=0


;
;^[GhB

;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=5150
persistent=256
ignorehitpause=1


;
;S΃wp[pXe[gB

[statedef 31200]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper
value=2134123982
persistent=256
ignorehitpause=1

;
;̌B

;
;OIXeRQB

;UqbgB
[state ]
type=playsnd
trigger1=var(40)-1=0
value=s0,10
freqmul=0.7
volume=-128
channel=21+random%2
ignorehitpause=1
[state ]
type=envshake
trigger1=var(40)-1=[0,8]
time=2
freq=180
ampl=floor((3-3*sin((pi/2/9)*(var(40)-1)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1
[state ]
type=explod
trigger1=var(40)-1=0
trigger1=root,var(59)%3=[0,1]
id=0
anim=110010
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.1,0.1
shadow=0,0,0
sprpriority=-188
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(enemynear,const(size.mid.pos.x)+20*cos(root,var(59))*cos(root,var(59)**2)),floor(enemynear,const(size.mid.pos.y)+60*cos(root,var(59))*sin(root,var(59)**2))
postype=p2
random=0,0
bindtime=1
vel=0.5*cos(root,var(59)**3)*cos(root,var(59)**4),0.5*cos(root,var(59)**3)*sin(root,var(59)**4)
accel=0.0025*cos(root,var(59)**5)*cos(root,var(59)**6),0.0025*cos(root,var(59)**5)*sin(root,var(59)**6)
ignorehitpause=1
[state ]
type=explod
trigger1=var(40)-1=0
trigger1=root,var(59)%3=[0,1]
id=0
anim=110011
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.1,0.1
shadow=0,0,0
sprpriority=301
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(enemynear,const(size.mid.pos.x)+20*cos(root,var(59))*cos(root,var(59)**2)),floor(enemynear,const(size.mid.pos.y)+60*cos(root,var(59))*sin(root,var(59)**2))
postype=p2
random=0,0
bindtime=1
vel=0.5*cos(root,var(59)**3)*cos(root,var(59)**4),0.5*cos(root,var(59)**3)*sin(root,var(59)**4)
accel=0.0025*cos(root,var(59)**5)*cos(root,var(59)**6),0.0025*cos(root,var(59)**5)*sin(root,var(59)**6)
ignorehitpause=1

[state ]
type=envshake
trigger1=var(41)-1=[0,8]
time=2
freq=180
ampl=floor((2-2*sin((pi/2/9)*(var(40)-1)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=0
trigger1=root,var(59)%3=0
id=0
anim=110010
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.1,0.1
shadow=0,0,0
sprpriority=-188
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(enemynear,const(size.mid.pos.x)+20*cos(root,var(59))*cos(root,var(59)**2)),floor(enemynear,const(size.mid.pos.y)+60*cos(root,var(59))*sin(root,var(59)**2))
postype=p2
random=0,0
bindtime=1
vel=0.5*cos(root,var(59)**3)*cos(root,var(59)**4),0.5*cos(root,var(59)**3)*sin(root,var(59)**4)
accel=0.0025*cos(root,var(59)**5)*cos(root,var(59)**6),0.0025*cos(root,var(59)**5)*sin(root,var(59)**6)
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=0
trigger1=root,var(59)%3=0
id=0
anim=110011
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.1,0.1
shadow=0,0,0
sprpriority=301
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(enemynear,const(size.mid.pos.x)+20*cos(root,var(59))*cos(root,var(59)**2)),floor(enemynear,const(size.mid.pos.y)+60*cos(root,var(59))*sin(root,var(59)**2))
postype=p2
random=0,0
bindtime=1
vel=0.5*cos(root,var(59)**3)*cos(root,var(59)**4),0.5*cos(root,var(59)**3)*sin(root,var(59)**4)
accel=0.0025*cos(root,var(59)**5)*cos(root,var(59)**6),0.0025*cos(root,var(59)**5)*sin(root,var(59)**6)
ignorehitpause=1

[state ]
type=varadd
trigger1=var(40)!=0
var(40)=1
ignorehitpause=1
[state ]
type=varset
trigger1=root,projhittime(210)=0+1
var(40)=1
ignorehitpause=1
[state ]
type=varadd
trigger1=var(41)!=0
var(41)=1
ignorehitpause=1
[state ]
type=varset
trigger1=root,projguardedtime(210)=0+1
var(41)=1
ignorehitpause=1



;{ݒB
[state ]
type=changeanim
trigger1=sysvar(0)=0
value=90000
ignorehitpause=0



;WݒB
[state ]
type=posset
trigger1=sysvar(0)=0
x=root,pos x+facing*(-root,vel x+const(size.head.pos.x))
y=root,pos y-root,vel y+const(size.head.pos.y)
ignorehitpause=0

;xNgǗϐZbgB
[state ]
type=forcefeedback
triggerall=1||fvar(0):=facing*(enemynear,pos x+enemynear,const(size.mid.pos.x)-pos x)
triggerall=1||fvar(1):=enemynear,pos y+enemynear,const(size.mid.pos.y)-pos y
triggerall=1||fvar(2):=(fvar(0)**2+fvar(1)**2)**0.5
trigger1=fvar(2)=0
trigger1=1||fvar(3):=0
trigger2=1||fvar(3):=(180/pi)*(1-2*(fvar(1)<0))*acos(fvar(0)/((fvar(0)**2+fvar(1)**2)**0.5))
trigger2=1||fvar(3):=(sysfvar(0)>=fvar(3))*ifelse(sysfvar(0)-fvar(3)<=180,fvar(3),fvar(3)+360)+(sysfvar(0)<fvar(3))*ifelse(fvar(3)-sysfvar(0)<=180,fvar(3),fvar(3)-360)
ignorehitpause=0
[state ]
type=varset
triggerall=const(size.ground.front)=31200
trigger1=sysvar(0)=[0,19]
trigger1=1||fvar(4):=-120
trigger2=1||fvar(4):=sysfvar(0)+ifelse(0.001*fvar(2)>0.2,0.2,0.001*fvar(2))*(fvar(3)-sysfvar(0))
trigger2=1||fvar(4):=fvar(4)-360*(fvar(4)>180)*ceil((fvar(4)-180)/360)-360*(fvar(4)<-180)*floor((fvar(4)+180)/360)
sysfvar(0)=fvar(4)
ignorehitpause=0
[state ]
type=varset
triggerall=const(size.ground.front)=31201
trigger1=sysvar(0)=[0,19]
trigger1=1||fvar(4):=60
trigger2=1||fvar(4):=sysfvar(0)+ifelse(0.001*fvar(2)>0.2,0.2,0.001*fvar(2))*(fvar(3)-sysfvar(0))
trigger2=1||fvar(4):=fvar(4)-360*(fvar(4)>180)*ceil((fvar(4)-180)/360)-360*(fvar(4)<-180)*floor((fvar(4)+180)/360)
sysfvar(0)=fvar(4)
ignorehitpause=0
[state ]
type=varset
triggerall=const(size.ground.front)=31202
trigger1=sysvar(0)=[0,19]
trigger1=1||fvar(4):=-90
trigger2=1||fvar(4):=sysfvar(0)+ifelse(0.001*fvar(2)>0.2,0.2,0.001*fvar(2))*(fvar(3)-sysfvar(0))
trigger2=1||fvar(4):=fvar(4)-360*(fvar(4)>180)*ceil((fvar(4)-180)/360)-360*(fvar(4)<-180)*floor((fvar(4)+180)/360)
sysfvar(0)=fvar(4)
ignorehitpause=0

;xǗϐZbgB
[state ]
type=varset
triggerall=const(size.ground.front)=31200
trigger1=sysvar(0)=[0,9]
trigger1=1||fvar(0):=0.5
trigger2=sysvar(0)=[10,59]
trigger2=1||fvar(0):=0.5+0.05*(sysvar(0)-10)
trigger3=sysvar(0)=[60,109]
trigger3=1||fvar(0):=0.5+2.5-0.025*(sysvar(0)-60)
trigger4=sysvar(0)>=110
trigger4=1||fvar(0):=0.5
sysfvar(1)=fvar(0)
ignorehitpause=0
[state ]
type=varset
triggerall=const(size.ground.front)=31201
trigger1=sysvar(0)=[0,9]
trigger1=1||fvar(0):=0.5
trigger2=sysvar(0)=[10,59]
trigger2=1||fvar(0):=0.5+0.04*(sysvar(0)-10)
trigger3=sysvar(0)=[60,109]
trigger3=1||fvar(0):=0.4+2-0.02*(sysvar(0)-60)
trigger4=sysvar(0)>=110
trigger4=1||fvar(0):=0.5
sysfvar(1)=fvar(0)
ignorehitpause=0
[state ]
type=varset
triggerall=const(size.ground.front)=31202
trigger1=sysvar(0)=[0,9]
trigger1=1||fvar(0):=0.5
trigger2=sysvar(0)=[10,59]
trigger2=1||fvar(0):=0.5+0.06*(sysvar(0)-10)
trigger3=sysvar(0)=[60,109]
trigger3=1||fvar(0):=0.5+3-0.03*(sysvar(0)-60)
trigger4=sysvar(0)>=110
trigger4=1||fvar(0):=0.5
sysfvar(1)=fvar(0)
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=sysvar(0)>=10+120+60
value=2134123982
persistent=256
ignorehitpause=1


;
;ȊOB

;B
[state ]
type=playsnd
trigger1=sysvar(0)=0
value=s0,7
freqmul=0.6
volume=255
channel=1
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=10
value=s0,8
freqmul=0.9
volume=0
channel=2
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=10
value=s0,9
freqmul=0.9
volume=0
channel=3
ignorehitpause=0



;ʐݒB
[state ]
type=explod
trigger1=sysvar(0)=[0,19]
id=0
anim=19000
trans=addalpha
alpha=0,floor(128+128*cos((pi/2/20)*sysvar(0)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=[20,29]
id=0
anim=19000
trans=addalpha
alpha=0,128
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=[30,89]
id=0
anim=19000
trans=addalpha
alpha=0,floor(128+128*sin((pi/2/60)*(sysvar(0)-30)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=bgpalfx
triggerall=const(size.ground.front)=31200
triggerall=1||var(0):=floor(256+768*sin((pi/2/10)*sysvar(0)))
trigger1=sysvar(0)=[0,9]
time=1
add=floor(-128+(32768/var(0))),floor(-128+(32768/var(0))),floor(-128+(32768/var(0)))
mul=var(0),var(0),var(0)
ignorehitpause=1
[state ]
type=bgpalfx
triggerall=const(size.ground.front)=31200
triggerall=1||var(0):=512
trigger1=sysvar(0)=[10,39]
time=1
add=floor(-128+(32768/var(0))),floor(-128+(32768/var(0))),floor(-128+(32768/var(0)))
mul=var(0),var(0),var(0)
ignorehitpause=1
[state ]
type=bgpalfx
triggerall=const(size.ground.front)=31200
triggerall=1||var(0):=floor(256+768*cos((pi/2/60)*(sysvar(0)-40)))
trigger1=sysvar(0)=[40,99]
time=1
add=floor(-128+(32768/var(0))),floor(-128+(32768/var(0))),floor(-128+(32768/var(0)))
mul=var(0),var(0),var(0)
ignorehitpause=1



;WݒB
[state ]
type=velset
trigger1=1
x=sysfvar(1)*cos((pi/180)*floor(sysfvar(0)))
y=sysfvar(1)*sin((pi/180)*floor(sysfvar(0)))
ignorehitpause=0



;rWAZbgB
[state ]
type=trans
trigger1=1
trans=none
ignorehitpause=1
[state ]
type=angledraw
trigger1=1
value=floor(-sysfvar(0))
scale=0.5,0.5
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;GtFNgB
[state ]
type=forcefeedback
trigger1=const(size.ground.front)=31200
trigger1=1||fvar(0):=0.4
trigger2=const(size.ground.front)=31201
trigger2=1||fvar(0):=0.45
trigger3=const(size.ground.front)=31202
trigger3=1||fvar(0):=0.35
ignorehitpause=0

[state ]
type=explod
trigger1=sysvar(0)=10
id=0
anim=10010
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=fvar(0),fvar(0)
shadow=0,0,0
sprpriority=-189
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=10
id=0
anim=10011
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=fvar(0),fvar(0)
shadow=0,0,0
sprpriority=30
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;U{́B
[state ]
type=forcefeedback
trigger1=1||var(0):=1||var(1):=1||fvar(0):=-1.5||fvar(1):=0||fvar(2):=-1||fvar(3):=-0.5||fvar(4):=0.35
ignorehitpause=0

[state ]
type=projectile
trigger1=sysvar(0)=[10,120-1]
trigger1=(sysvar(0)-10)%4=0
projid=210
projanim=70020
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(vel x+0),floor(vel y)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=4
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=210
chainid=-1
nochainid=-1
attr=s,sp
hitflag=hlafp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=1,4
fall.damage=0
getpower=12,6
givepower=6,3
kill=1
guard.kill=0
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=60
palfx.add=-64+32,0,128
palfx.sinadd=32+16,64,128,10
palfx.color=0
palfx.invertall=1
pausetime=0,var(1)
guard.pausetime=0,var(1)
ground.hittime=10
air.hittime=20
guard.hittime=10
guard.ctrltime=30
airguard.ctrltime=30
ground.slidetime=0
guard.slidetime=0
fall.recover=0
fall.recovertime=2147483647
fall=0
air.fall=var(0)
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(1)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0



;timepϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1
ignorehitpause=0


;
;^[GhB

;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=5150
persistent=256
ignorehitpause=1


;
;wp[pXe[gB

[statedef 31300]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper
value=2134123982
persistent=256
ignorehitpause=1

;
;̌B

;
;OIXeRQB

;UqbgB
[state ]
type=playsnd
trigger1=var(40)-1=0
value=s0,3
freqmul=1.0+0.1*cos(random)
volume=0
channel=21+random%2
ignorehitpause=1
[state ]
type=explod
trigger1=var(40)-1=0
trigger1=random%3=[0,1]
id=0
anim=10080
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.2,0.2
shadow=0,0,0
sprpriority=300
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=enemynear,const(size.mid.pos.x),enemynear,const(size.mid.pos.y)
postype=p2
random=100,100
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=1

[state ]
type=varadd
trigger1=var(40)!=0
var(40)=1
ignorehitpause=1
[state ]
type=varset
trigger1=root,projcontacttime(220)=0+1
var(40)=1
ignorehitpause=1



;{ݒB
[state ]
type=changeanim
trigger1=sysvar(0)=0
value=90000
ignorehitpause=0



;WݒB
[state ]
type=posset
trigger1=sysvar(0)=0
x=root,pos x+facing*(-root,vel x+const(size.head.pos.x))
y=root,pos y-root,vel y+const(size.head.pos.y)
ignorehitpause=0

;xNgǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=0
sysfvar(0)=0
ignorehitpause=0

;xǗϐZbgB
[state ]
type=varset
trigger1=1
sysfvar(1)=0
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=sysvar(0)>=10+70+60-1
value=2134123982
persistent=256
ignorehitpause=1



;WݒB
[state ]
type=posset
trigger1=1
x=root,pos x
y=root,pos y
ignorehitpause=0


;
;ȊOB

;B
[state ]
type=playsnd
trigger1=sysvar(0)=0
value=s0,11
freqmul=0.6
volume=255
channel=1
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=0
value=s0,13
freqmul=1.1
volume=0
channel=2
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=0
value=s0,12
freqmul=1.1
volume=255
channel=3
ignorehitpause=0



;ʐݒB
[state ]
type=explod
trigger1=sysvar(0)=[0,19]
id=0
anim=19000
trans=addalpha
alpha=0,floor(160+96*cos((pi/2/20)*sysvar(0)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=[20,79]
id=0
anim=19000
trans=addalpha
alpha=0,160
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=[80,139]
id=0
anim=19000
trans=addalpha
alpha=0,floor(160+96*sin((pi/2/60)*(sysvar(0)-80)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=envshake
trigger1=sysvar(0)=[0,79]
time=2
freq=180
ampl=floor(3*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0
[state ]
type=envshake
trigger1=sysvar(0)=[80,119]
time=2
freq=180
ampl=floor((3-3*sin((pi/2/40)*(sysvar(0)-80)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0



;WݒB
[state ]
type=velset
trigger1=1
x=sysfvar(1)*cos((pi/180)*floor(sysfvar(0)))
y=sysfvar(1)*sin((pi/180)*floor(sysfvar(0)))
ignorehitpause=0



;rWAZbgB
[state ]
type=trans
trigger1=1
trans=none
ignorehitpause=1
[state ]
type=angledraw
trigger1=1
value=floor(-sysfvar(0))
scale=0.5,0.5
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;GtFNgB
[state ]
type=explod
trigger1=sysvar(0)=10
id=0
anim=10020
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.9,0.9
shadow=0,0,0
sprpriority=40
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0



;wp[ˏoB
[state ]
type=helper
trigger1=sysvar(0)=20
stateno=5150
id=31400
size.ground.front=31400
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=1
pausemovetime=0
supermovetime=0
ignorehitpause=0



;U{́B
[state ]
type=forcefeedback
trigger1=1||var(0):=1||var(1):=8||fvar(0):=-16||fvar(1):=0||fvar(2):=-32||fvar(3):=-3||fvar(4):=0.35
ignorehitpause=0

[state ]
type=projectile
trigger1=sysvar(0)=[20,59]
trigger1=(sysvar(0)-20)%4=0
projid=220
projanim=70030
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(vel x+0),floor(vel y)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=4
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=220
chainid=-1
nochainid=-1
attr=s,sp
hitflag=hlafp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=20,2
fall.damage=0
getpower=20,10
givepower=10,5
kill=1
guard.kill=0
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=30
palfx.add=-64+32,0+64,128
palfx.sinadd=32+16,64+32,128,10
palfx.color=0
palfx.invertall=1
pausetime=0,var(1)
guard.pausetime=0,var(1)
ground.hittime=10
air.hittime=20
guard.hittime=10
guard.ctrltime=30
airguard.ctrltime=30
ground.slidetime=0
guard.slidetime=0
fall.recover=0
fall.recovertime=2147483647
fall=0
air.fall=var(0)
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(1)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0



;timepϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1
ignorehitpause=0


;
;^[GhB

;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=5150
persistent=256
ignorehitpause=1

[statedef 31400]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper
value=2134123982
persistent=256
ignorehitpause=1

;
;̌B

;
;OIXeRQB

;{ݒB
[state ]
type=changeanim
trigger1=sysvar(0)=0
value=70010
ignorehitpause=0



;ZbgB
[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=0
[state ]
type=nothitby
trigger1=1
value2=sca
ignorehitpause=0



;WݒB
[state ]
type=posset
trigger1=sysvar(0)=0
x=root,pos x+facing*(-root,vel x+const(size.head.pos.x))
y=root,pos y-root,vel y+const(size.head.pos.y)
ignorehitpause=0

;xNgǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=0
sysfvar(0)=0
ignorehitpause=0

;xǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=[0,29]
sysfvar(1)=15*sin((pi/2/30)*sysvar(0))
ignorehitpause=0
[state ]
type=varset
trigger1=sysvar(0)>=30
sysfvar(1)=15
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=sysvar(0)>=60
value=2134123982
persistent=256
ignorehitpause=1


;
;ȊOB

;WݒB
[state ]
type=posset
trigger1=facing*(enemynear,screenpos x-pos x)<0
x=enemynear,pos x-35*facing
ignorehitpause=0
[state ]
type=posset
trigger1=facing*(enemynear,screenpos x-pos x)>=70
x=enemynear,pos x-35*facing
ignorehitpause=0
[state ]
type=velset
trigger1=1
x=sysfvar(1)*cos((pi/180)*floor(sysfvar(0)))
y=sysfvar(1)*sin((pi/180)*floor(sysfvar(0)))
ignorehitpause=0

[state ]
type=width
trigger1=1
player=-const(size.ground.front)+30,-const(size.ground.back)+30
ignorehitpause=0
[state ]
type=playerpush
trigger1=1
value=1
ignorehitpause=0



;rWAZbgB
[state ]
type=trans
trigger1=1
trans=none
ignorehitpause=1
[state ]
type=angledraw
trigger1=1
value=floor(-sysfvar(0))
scale=0.5,0.5
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;timepϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1
ignorehitpause=0


;
;^[GhB

;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=5150
persistent=256
ignorehitpause=1


;
;Vh{wp[pXe[gB

[statedef 31500]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper
value=2134123982
persistent=256
ignorehitpause=1

;
;̌B

;
;OIXeRQB

;UqbgB
[state ]
type=envshake
triggerall=var(41)-1=-1
trigger1=var(40)-1!=-1
time=2
freq=180
ampl=floor(6*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1

[state ]
type=playsnd
trigger1=var(41)-1=0
value=s0,19
freqmul=0.6
volume=255
channel=21
ignorehitpause=1
[state ]
type=playsnd
trigger1=var(41)-1=0
value=s0,19
freqmul=0.6
volume=255
channel=22
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=[0,7]
id=0
anim=19000
trans=addalpha
alpha=192,256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=[8,19]
id=0
anim=19000
trans=addalpha
alpha=floor(192*cos((pi/2/12)*((var(41)-1)-8))),256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=envshake
trigger1=var(41)-1=[0,23]
time=2
freq=180
ampl=floor((24-24*sin((pi/2/16)*(var(41)-1)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=0
id=0
anim=10140
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.3,0.3
shadow=0,0,0
sprpriority=300
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=[0,15]
id=0
anim=10140
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.2,0.2
shadow=0,0,0
sprpriority=300
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=1
vel=(8+8*cos(random))*cos(root,var(59)**2),(8+8*cos(random))*sin(root,var(59)**2)
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=0
id=200240
anim=110080
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=301
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=0
id=200240
anim=110080
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=301
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=bgpalfx
triggerall=1||var(0):=1024
trigger1=var(41)-1=[0,9]
time=1
add=floor(-128+(32768/var(0))),floor(-128+(32768/var(0))),floor(-128+(32768/var(0)))
mul=var(0),var(0),var(0)
ignorehitpause=1
[state ]
type=bgpalfx
triggerall=1||var(0):=floor(1024-768*sin((pi/2/30)*((var(41)-1)-10)))
trigger1=var(41)-1=[10,39]
time=1
add=floor(-128+(32768/var(0))),floor(-128+(32768/var(0))),floor(-128+(32768/var(0)))
mul=var(0),var(0),var(0)
ignorehitpause=1
[state ]
type=modifyexplod
triggerall=numexplod(200240)>=1
trigger1=var(41)-1=[0,19]
id=200240
scale=0.2+0.4*sin((pi/2/20)*(var(41)-1)),0.2+0.4*sin((pi/2/20)*(var(41)-1))
ignorehitpause=1

[state ]
type=varadd
trigger1=var(40)!=0
var(40)=1
ignorehitpause=1
[state ]
type=varset
trigger1=root,projcontacttime(240)=0+1
var(40)=1
ignorehitpause=1
[state ]
type=varadd
trigger1=var(41)!=0
var(41)=1
ignorehitpause=1
[state ]
type=varset
trigger1=root,projcontacttime(100240)=0+1
var(41)=1
ignorehitpause=1



;{ݒB
[state ]
type=changeanim
trigger1=sysvar(0)=0
value=90000
ignorehitpause=0



;WݒB
[state ]
type=posset
trigger1=sysvar(0)=0
x=root,pos x+facing*(-root,vel x+const(size.head.pos.x))
y=root,pos y-root,vel y+const(size.head.pos.y)
ignorehitpause=0

;xNgǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=[0,69]
sysfvar(0)=0
ignorehitpause=0
[state ]
type=varset
triggerall=sysvar(0)=70
triggerall=1||fvar(0):=facing*(enemynear,pos x+enemynear,const(size.mid.pos.x)-pos x)
triggerall=1||fvar(1):=enemynear,pos y+enemynear,const(size.mid.pos.y)-pos y
triggerall=1||fvar(2):=(fvar(0)**2+fvar(1)**2)**0.5
trigger1=fvar(2)=0
trigger1=1||fvar(3):=0
trigger2=1||fvar(3):=(180/pi)*(1-2*(fvar(1)<0))*acos(fvar(0)/((fvar(0)**2+fvar(1)**2)**0.5))
sysfvar(0)=fvar(3)
ignorehitpause=0

;xǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=[0,69]
sysfvar(1)=0
ignorehitpause=0
[state ]
type=varset
trigger1=sysvar(0)=70
sysfvar(1)=0.333*fvar(2)
ignorehitpause=0
[state ]
type=varset
trigger1=sysvar(0)>=70
sysfvar(1)=0.75*sysfvar(1)
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=sysvar(0)>=120+90
value=2134123982
persistent=256
ignorehitpause=1



;WݒB
[state ]
type=posset
trigger1=sysvar(0)=[0,9]
y=0
ignorehitpause=0
[state ]
type=posset
trigger1=sysvar(0)=[10,49]
y=-160*sin((pi/2/40)*(sysvar(0)-10))
ignorehitpause=0
[state ]
type=posset
trigger1=sysvar(0)=[50,69]
y=-160
ignorehitpause=0


;
;ȊOB

;B
[state ]
type=playsnd
trigger1=sysvar(0)=[0,39]
trigger1=sysvar(0)%10=0
value=s0,19
freqmul=0.2
volume=255
channel=floor(1+sysvar(0)/10)
ignorehitpause=0

[state ]
type=playsnd
trigger1=sysvar(0)=70
value=s0,20
freqmul=0.3
volume=255
channel=5
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=70
value=s0,20
freqmul=0.6
volume=255
channel=6
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=70
value=s0,21
freqmul=0.7
volume=255
channel=7
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=70-10
value=s0,23
freqmul=1
volume=255
channel=8
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=70-10
value=s0,23
freqmul=1
volume=255
channel=9
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=115
value=s0,22
freqmul=0.8
volume=255
channel=7
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=115
value=s0,22
freqmul=0.8
volume=255
channel=8
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=115
value=s0,22
freqmul=0.8
volume=255
channel=9
ignorehitpause=0



;ʐݒB
[state ]
type=explod
trigger1=sysvar(0)=[0,69]
id=0
anim=19000
trans=addalpha
alpha=256,256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=[70,99]
id=0
anim=19000
trans=addalpha
alpha=floor(256*cos((pi/2/30)*(sysvar(0)-70))),256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=explod
trigger1=1
id=0
anim=19010
trans=addalpha
alpha=0,0
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=2147483647
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=envshake
triggerall=(var(41)-1!=-1||var(40)-1=-1)&&(var(41)-1!=[0,23])
trigger1=sysvar(0)=[0,69]
time=2
freq=180
ampl=floor(3*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0
[state ]
type=envshake
triggerall=(var(41)-1!=-1||var(40)-1=-1)&&(var(41)-1!=[0,23])
trigger1=sysvar(0)=[70,85]
time=2
freq=180
ampl=floor((20-17*sin((pi/2/16)*(sysvar(0)-70)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0
[state ]
type=envshake
triggerall=(var(41)-1!=-1||var(40)-1=-1)&&(var(41)-1!=[0,23])
trigger1=sysvar(0)=[86,99]
time=2
freq=180
ampl=floor(3*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0
[state ]
type=envshake
triggerall=(var(41)-1!=-1||var(40)-1=-1)&&(var(41)-1!=[0,23])
trigger1=sysvar(0)=[100,119]
time=2
freq=180
ampl=floor((3-3*sin((pi/2/20)*(sysvar(0)-100)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0



;WݒB
[state ]
type=velset
trigger1=1
x=sysfvar(1)*cos((pi/180)*floor(sysfvar(0)))
y=sysfvar(1)*sin((pi/180)*floor(sysfvar(0)))
ignorehitpause=0



;rWAZbgB
[state ]
type=trans
trigger1=1
trans=none
ignorehitpause=1
[state ]
type=angledraw
trigger1=1
value=floor(-sysfvar(0))
scale=0.5,0.5
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;GtFNgB
[state ]
type=explod
trigger1=sysvar(0)=10
id=240
anim=10040
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=61
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-1
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=modifyexplod
triggerall=numexplod(240)>=1
trigger1=sysvar(0)=[10,59]
id=240
scale=0.3*sin((pi/2/50)*(sysvar(0)-10)),0.3*sin((pi/2/50)*(sysvar(0)-10))
ignorehitpause=0
[state ]
type=modifyexplod
triggerall=numexplod(240)>=1
trigger1=sysvar(0)=[60,69]
id=240
scale=0.3,0.3
ignorehitpause=0
[state ]
type=modifyexplod
triggerall=numexplod(240)>=1
trigger1=sysvar(0)=[70,119]
id=240
scale=0.3*cos((pi/2/50)*(sysvar(0)-70)),0.3*cos((pi/2/50)*(sysvar(0)-70))
ignorehitpause=0
[state ]
type=modifyexplod
triggerall=numexplod(240)>=1
trigger1=sysvar(0)>=120
id=240
scale=0,0
ignorehitpause=0

[state ]
type=explod
trigger1=sysvar(0)=80
id=100240
anim=10160
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=62
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=modifyexplod
triggerall=numexplod(100240)>=1
trigger1=sysvar(0)=[80,119]
id=100240
scale=0.5*cos((pi/2/40)*(sysvar(0)-80)),0.5*cos((pi/2/40)*(sysvar(0)-80))
ignorehitpause=0

[state ]
type=explod
trigger1=sysvar(0)=80
id=0
anim=110070
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=1.25,1.25
shadow=0,0,0
sprpriority=-157
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=80
id=0
anim=10070
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.75,0.75
shadow=0,0,0
sprpriority=-156
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;Vh{wp[ˏoB
[state ]
type=helper
trigger1=sysvar(0)=70
stateno=5150
id=31700
size.ground.front=31700
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=1
pausemovetime=0
supermovetime=0
ignorehitpause=0



;U{́B
[state ]
type=forcefeedback
trigger1=1||var(0):=1||var(1):=60||fvar(0):=-16||fvar(1):=0||fvar(2):=-6||fvar(3):=40||fvar(4):=0.35
ignorehitpause=0

[state ]
type=projectile
triggerall=var(40)=0
trigger1=sysvar(0)=[70,89]
projid=240
projanim=70040
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(vel x),floor(vel y)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=1
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=200
chainid=-1
nochainid=-1
attr=s,sp
hitflag=hlafp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=30,3
fall.damage=0
getpower=20,10
givepower=10,5
kill=1
guard.kill=0
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=60
palfx.add=-32,-32,-32
palfx.sinadd=96,96,96,10
palfx.color=0
palfx.invertall=1
pausetime=0,var(1)
guard.pausetime=0,var(1)
ground.hittime=30
air.hittime=20
guard.hittime=10
guard.ctrltime=30
airguard.ctrltime=30
ground.slidetime=60
guard.slidetime=30
fall.recover=0
fall.recovertime=2147483647
fall=0
air.fall=var(0)
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(1)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0
[state ]
type=projectile
trigger1=sysvar(0)=115
projid=100240
projanim=70050
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(vel x),floor(vel y)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=8
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=100240
chainid=-1
nochainid=-1
attr=s,sp
hitflag=hlafp
guardflag=
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=270,27
fall.damage=0
getpower=20,10
givepower=10,5
kill=1
guard.kill=0
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=40
palfx.add=-32,-32,-32
palfx.sinadd=96,96,96,10
palfx.color=0
palfx.invertall=1
pausetime=0,24
guard.pausetime=0,24
ground.hittime=10
air.hittime=20
guard.hittime=10
guard.ctrltime=30
airguard.ctrltime=30
ground.slidetime=0
guard.slidetime=0
fall.recover=0
fall.recovertime=2147483647
fall=1
air.fall=1
ground.velocity=-40,-5
air.velocity=-6,40
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=24
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0



;timepϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1
ignorehitpause=0


;
;^[GhB

;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=5150
persistent=256
ignorehitpause=1

[statedef 31700]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper
value=2134123982
persistent=256
ignorehitpause=1

;
;̌B

;
;OIXeRQB

;{ݒB
[state ]
type=changeanim
trigger1=sysvar(0)=0
value=110110
ignorehitpause=0



;WݒB
[state ]
type=posset
trigger1=sysvar(0)=0
x=root,pos x+facing*(-root,vel x+const(size.head.pos.x))
y=root,pos y-root,vel y+const(size.head.pos.y)
ignorehitpause=0
[state ]
type=posset
trigger1=sysvar(0)=0
x=parent,pos x
y=parent,pos y
ignorehitpause=0

;xNgǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=0
sysfvar(0)=parent,sysfvar(0)
ignorehitpause=0

;xǗϐZbgB
[state ]
type=varset
trigger1=1
sysfvar(1)=0
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=animtime=0
value=2134123982
persistent=256
ignorehitpause=1



;{ݒitjB
[state ]
type=sprpriority
trigger1=1
value=-155
ignorehitpause=0


;
;ȊOB

;WݒB
[state ]
type=velset
trigger1=1
x=sysfvar(1)*cos((pi/180)*floor(sysfvar(0)))
y=sysfvar(1)*sin((pi/180)*floor(sysfvar(0)))
ignorehitpause=0



;rWAZbgB
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1
[state ]
type=angledraw
trigger1=1
value=floor(-sysfvar(0))
scale=1,0.75
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;timepϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1
ignorehitpause=0


;
;^[GhB

;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=5150
persistent=256
ignorehitpause=1


;
;hLXwp[pXe[gB

[statedef 31600]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Kirlia"
trigger2=!ishelper
value=2134123982
persistent=256
ignorehitpause=1

;
;̌B

;
;OIXeRQB

;UqbgB
[state ]
type=playsnd
trigger1=var(40)-1=0
value=s0,10
freqmul=0.7
volume=-128
channel=21+random%2
ignorehitpause=1
[state ]
type=playsnd
trigger1=var(40)-1=0
value=s0,16
freqmul=1.1
volume=255
channel=23
lowpriority=1
ignorehitpause=1
[state ]
type=envshake
trigger1=var(40)-1=[0,8]
time=2
freq=180
ampl=floor((3-3*sin((pi/2/9)*(var(40)-1)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1
[state ]
type=explod
trigger1=var(40)-1=0
trigger1=root,var(59)%3=[0,1]
id=0
anim=110010
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.1,0.1
shadow=0,0,0
sprpriority=-148
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(enemynear,const(size.head.pos.x)+20*cos(root,var(59))*cos(root,var(59)**2)),floor(enemynear,const(size.head.pos.y)+20*cos(root,var(59))*sin(root,var(59)**2))
postype=p2
random=0,0
bindtime=1
vel=0.5*cos(root,var(59)**3)*cos(root,var(59)**4),0.5*cos(root,var(59)**3)*sin(root,var(59)**4)
accel=0.0025*cos(root,var(59)**5)*cos(root,var(59)**6),0.0025*cos(root,var(59)**5)*sin(root,var(59)**6)
ignorehitpause=1
[state ]
type=explod
trigger1=var(40)-1=0
trigger1=root,var(59)%3=[0,1]
id=0
anim=10120
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.1,0.1
shadow=0,0,0
sprpriority=301
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(enemynear,const(size.head.pos.x)+20*cos(root,var(59))*cos(root,var(59)**2)),floor(enemynear,const(size.head.pos.y)+20*cos(root,var(59))*sin(root,var(59)**2))
postype=p2
random=0,0
bindtime=1
vel=0.5*cos(root,var(59)**3)*cos(root,var(59)**4),0.5*cos(root,var(59)**3)*sin(root,var(59)**4)
accel=0.0025*cos(root,var(59)**5)*cos(root,var(59)**6),0.0025*cos(root,var(59)**5)*sin(root,var(59)**6)
ignorehitpause=1

[state ]
type=envshake
trigger1=var(41)-1=[0,8]
time=2
freq=180
ampl=floor((2-2*sin((pi/2/9)*(var(40)-1)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=0
trigger1=root,var(59)%3=0
id=0
anim=110010
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.1,0.1
shadow=0,0,0
sprpriority=-148
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(enemynear,const(size.head.pos.x)+20*cos(root,var(59))*cos(root,var(59)**2)),floor(enemynear,const(size.head.pos.y)+20*cos(root,var(59))*sin(root,var(59)**2))
postype=p2
random=0,0
bindtime=1
vel=0.5*cos(root,var(59)**3)*cos(root,var(59)**4),0.5*cos(root,var(59)**3)*sin(root,var(59)**4)
accel=0.0025*cos(root,var(59)**5)*cos(root,var(59)**6),0.0025*cos(root,var(59)**5)*sin(root,var(59)**6)
ignorehitpause=1
[state ]
type=explod
trigger1=var(41)-1=0
trigger1=root,var(59)%3=0
id=0
anim=10120
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.1,0.1
shadow=0,0,0
sprpriority=301
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(enemynear,const(size.head.pos.x)+20*cos(root,var(59))*cos(root,var(59)**2)),floor(enemynear,const(size.head.pos.y)+20*cos(root,var(59))*sin(root,var(59)**2))
postype=p2
random=0,0
bindtime=1
vel=0.5*cos(root,var(59)**3)*cos(root,var(59)**4),0.5*cos(root,var(59)**3)*sin(root,var(59)**4)
accel=0.0025*cos(root,var(59)**5)*cos(root,var(59)**6),0.0025*cos(root,var(59)**5)*sin(root,var(59)**6)
ignorehitpause=1

[state ]
type=varadd
trigger1=var(40)!=0
var(40)=1
ignorehitpause=1
[state ]
type=varset
trigger1=root,projhittime(250)=0+1
var(40)=1
ignorehitpause=1
[state ]
type=varadd
trigger1=var(41)!=0
var(41)=1
ignorehitpause=1
[state ]
type=varset
trigger1=root,projguardedtime(250)=0+1
var(41)=1
ignorehitpause=1



;{ݒB
[state ]
type=changeanim
trigger1=sysvar(0)=0
value=90000
ignorehitpause=0



;WݒB
[state ]
type=posset
trigger1=sysvar(0)=0
x=root,pos x+facing*(-root,vel x+const(size.head.pos.x))
y=root,pos y-root,vel y+const(size.head.pos.y)
ignorehitpause=0

;xNgǗϐZbgB
[state ]
type=forcefeedback
triggerall=1||fvar(0):=facing*(enemynear,pos x+enemynear,const(size.head.pos.x)-pos x)
triggerall=1||fvar(1):=enemynear,pos y+enemynear,const(size.head.pos.y)-pos y
triggerall=1||fvar(2):=(fvar(0)**2+fvar(1)**2)**0.5
trigger1=fvar(2)=0
trigger1=1||fvar(3):=0
trigger2=1||fvar(3):=(180/pi)*(1-2*(fvar(1)<0))*acos(fvar(0)/((fvar(0)**2+fvar(1)**2)**0.5))
trigger2=1||fvar(3):=(sysfvar(0)>=fvar(3))*ifelse(sysfvar(0)-fvar(3)<=180,fvar(3),fvar(3)+360)+(sysfvar(0)<fvar(3))*ifelse(fvar(3)-sysfvar(0)<=180,fvar(3),fvar(3)-360)
ignorehitpause=0
[state ]
type=varset
trigger1=sysvar(0)=[0,19]
trigger1=1||fvar(4):=-120
trigger2=1||fvar(4):=sysfvar(0)+ifelse(0.001*fvar(2)>0.2,0.2,0.001*fvar(2))*(fvar(3)-sysfvar(0))
trigger2=1||fvar(4):=fvar(4)-360*(fvar(4)>180)*ceil((fvar(4)-180)/360)-360*(fvar(4)<-180)*floor((fvar(4)+180)/360)
sysfvar(0)=fvar(4)
ignorehitpause=0

;xǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=[0,9]
trigger1=1||fvar(0):=0.5
trigger2=sysvar(0)=[10,59]
trigger2=1||fvar(0):=0.5+0.05*(sysvar(0)-10)
trigger3=sysvar(0)=[60,109]
trigger3=1||fvar(0):=0.5+2.5-0.025*(sysvar(0)-60)
trigger4=sysvar(0)>=110
trigger4=1||fvar(0):=0.5
sysfvar(1)=fvar(0)
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=sysvar(0)>=10+120+60
value=2134123982
persistent=256
ignorehitpause=1


;
;ȊOB

;B
[state ]
type=playsnd
trigger1=sysvar(0)=0
value=s0,17
freqmul=0.5
volume=255
channel=1
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=0
value=s0,17
freqmul=0.51
volume=255
channel=2
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=0
value=s0,15
freqmul=0.9
volume=255
channel=3
ignorehitpause=0
[state ]
type=playsnd
trigger1=sysvar(0)=0
value=s0,15
freqmul=0.9
volume=255
channel=4
ignorehitpause=0



;ʐݒB
[state ]
type=explod
trigger1=sysvar(0)=[0,19]
id=0
anim=19000
trans=addalpha
alpha=0,floor(128+128*cos((pi/2/20)*sysvar(0)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=[20,29]
id=0
anim=19000
trans=addalpha
alpha=0,128
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=[30,89]
id=0
anim=19000
trans=addalpha
alpha=0,floor(128+128*sin((pi/2/60)*(sysvar(0)-30)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=bgpalfx
triggerall=1||var(0):=floor(256+768*sin((pi/2/10)*sysvar(0)))
trigger1=sysvar(0)=[0,9]
time=1
add=floor(-128+(32768/var(0))),floor(-128+(32768/var(0))),floor(-128+(32768/var(0)))
mul=var(0),var(0),var(0)
ignorehitpause=1



;WݒB
[state ]
type=velset
trigger1=1
x=sysfvar(1)*cos((pi/180)*floor(sysfvar(0)))
y=sysfvar(1)*sin((pi/180)*floor(sysfvar(0)))
ignorehitpause=0



;rWAZbgB
[state ]
type=trans
trigger1=1
trans=none
ignorehitpause=1
[state ]
type=angledraw
trigger1=1
value=floor(-sysfvar(0))
scale=0.5,0.5
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;GtFNgB
[state ]
type=forcefeedback
triggerall=sysvar(0)=[10,29]
trigger1=1||fvar(0):=0.4*0.5*sin((pi/2/20)*(sysvar(0)-10))
ignorehitpause=0
[state ]
type=forcefeedback
triggerall=sysvar(0)=[30,129]
trigger1=1||fvar(0):=0.4*0.5*(1+0.25*sin((2*pi/50)*(sysvar(0)-30)))
ignorehitpause=0
[state ]
type=forcefeedback
triggerall=sysvar(0)=[130,189]
trigger1=1||fvar(0):=0.4*0.5*cos((pi/2/60)*(sysvar(0)-130))
ignorehitpause=0

[state ]
type=explod
trigger1=sysvar(0)=10
id=250
anim=10050
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=fvar(0),fvar(0)
shadow=0,0,0
sprpriority=-149
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=180
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=sysvar(0)=10
id=250
anim=10051
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=fvar(0),fvar(0)
shadow=0,0,0
sprpriority=70
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=180
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=modifyexplod
trigger1=sysvar(0)=[10,189]
id=250
scale=fvar(0),fvar(0)
ignorehitpause=0



;U{́B
[state ]
type=forcefeedback
trigger1=1||var(0):=1||var(1):=1||fvar(0):=-1.5||fvar(1):=0||fvar(2):=-1||fvar(3):=-0.5||fvar(4):=0.35
ignorehitpause=0

[state ]
type=projectile
trigger1=sysvar(0)=[10,120-1]
trigger1=(sysvar(0)-10)%4=0
projid=250
projanim=70020
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(vel x+0),floor(vel y)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=4
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=250
chainid=-1
nochainid=-1
attr=s,sp
hitflag=hlafp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=1,4
fall.damage=0
getpower=12,6
givepower=6,3
kill=1
guard.kill=0
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=60
palfx.add=128,-64+32,0
palfx.sinadd=128,32+16,64,10
palfx.color=0
palfx.invertall=1
pausetime=0,var(1)
guard.pausetime=0,var(1)
ground.hittime=10
air.hittime=20
guard.hittime=10
guard.ctrltime=30
airguard.ctrltime=30
ground.slidetime=0
guard.slidetime=0
fall.recover=0
fall.recovertime=2147483647
fall=0
air.fall=var(0)
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(1)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0



;timepϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1
ignorehitpause=0


;
;^[GhB

;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=5150
persistent=256
ignorehitpause=1









