;
;STLqB

;
;-2Xe[gB

[statedef -2]

;
;triggerall=ishelper

[state ]
type=screenbound
triggerall=ishelper
trigger1=1
value=0
[state ]
type=lifeset
triggerall=ishelper
trigger1=1
value=lifemax
[state ]
type=assertspecial
triggerall=ishelper
trigger1=1
flag=noautoturn
flag2=nowalk
[state ]
type=assertspecial
triggerall=ishelper
trigger1=1
flag=nostandguard
flag2=nocrouchguard
flag3=noairguard



[state ]
type=selfstate
triggerall=ishelper
trigger1=ishelper(50000)||ishelper(50001)||ishelper(50002)||ishelper(50003)||ishelper(50004)
value=50000
[state ]
type=selfstate
triggerall=ishelper
trigger1=ishelper(50100)||ishelper(50101)||ishelper(50102)
value=50100
[state ]
type=selfstate
triggerall=ishelper
trigger1=ishelper(50200)||ishelper(50201)||ishelper(50202)||ishelper(50205)||ishelper(50206)||ishelper(50207)
value=50200
[state ]
type=selfstate
triggerall=ishelper
trigger1=ishelper(50300)||ishelper(50301)
value=50300



[state ]
type=tagout
triggerall=ishelper
trigger1=1


;
;triggerall=!ishelper

;
;R}hǗB

;ctrlǗϐZbgB
[state ]
type=varset
trigger1=ctrl
sysfvar(2)=1



;{ݒB
[state ]
type=ctrlset
trigger1=sysfvar(2)=1
value=1



;R}hǗϐZbgB
[state ]
type=null
triggerall=palno=[1,3]
trigger1=1||var(0):=command="holdfwd"
trigger1=1||var(1):=command="holdback"
trigger1=1||var(2):=command="holdup"
trigger1=1||var(3):=command="holddown"
trigger1=1||var(10):=command="a"
trigger1=1||var(11):=command="b"
trigger1=1||var(12):=(command="c"&&numhelper(50200)=0&&numhelper(50205)=0&&numhelper(50201)=0&&numhelper(50206)=0&&numhelper(50202)=0&&numhelper(50207)=0)
trigger1=1||var(13):=command="x"
trigger1=1||var(14):=command="y"
trigger1=1||var(15):=command="z"
[state ]
type=null
triggerall=palno=[4,6]
trigger1=1||var(0):=command="holdfwd"
trigger1=1||var(1):=command="holdback"
trigger1=1||var(2):=command="holdup"
trigger1=1||var(3):=command="holddown"
trigger1=1||var(10):=1
trigger1=1||var(11):=1
trigger1=1||var(12):=(numhelper(50200)=0&&numhelper(50205)=0&&numhelper(50201)=0&&numhelper(50206)=0&&numhelper(50202)=0&&numhelper(50207)=0)
trigger1=1||var(13):=command="x"
trigger1=1||var(14):=command="y"
trigger1=1||var(15):=command="z"
[state ]
type=null
triggerall=palno=[7,10]
trigger1=1||var(0):=(floor(facing*(enemynear,pos x+enemynear,const(size.mid.pos.x)-pos x))>=0)
trigger1=1||var(1):=(floor(facing*(enemynear,pos x+enemynear,const(size.mid.pos.x)-pos x))<0)
trigger1=1||var(2):=(floor(enemynear,pos y+0.25*enemynear,const(size.mid.pos.y)-pos y)<=0)
trigger1=1||var(3):=(floor(enemynear,pos y+0.25*enemynear,const(size.mid.pos.y)-pos y)>0)
trigger1=1||var(10):=1
trigger1=1||var(11):=1
trigger1=1||var(12):=(numhelper(50200)=0&&numhelper(50205)=0&&numhelper(50201)=0&&numhelper(50206)=0&&numhelper(50202)=0&&numhelper(50207)=0)
trigger1=1||var(13):=0
trigger1=1||var(14):=random%20=0
trigger1=1||var(15):=random%40=0
[state ]
type=null
triggerall=palno=11
trigger1=1||var(0):=(floor(facing*(enemynear,pos x+enemynear,const(size.mid.pos.x)-pos x))>=0)
trigger1=1||var(1):=(floor(facing*(enemynear,pos x+enemynear,const(size.mid.pos.x)-pos x))<0)
trigger1=1||var(2):=(floor(enemynear,pos y+0.25*enemynear,const(size.mid.pos.y)-pos y)<=0)
trigger1=1||var(3):=(floor(enemynear,pos y+0.25*enemynear,const(size.mid.pos.y)-pos y)>0)
trigger1=1||var(10):=gametime%2
trigger1=1||var(11):=gametime%2
trigger1=1||var(12):=(numhelper(50200)=0&&numhelper(50205)=0&&numhelper(50201)=0&&numhelper(50206)=0&&numhelper(50202)=0&&numhelper(50207)=0)
trigger1=1||var(13):=0
trigger1=1||var(14):=1
trigger1=1||var(15):=1
[state ]
type=null
triggerall=palno=12
trigger1=1||var(0):=(floor(facing*(enemynear,pos x+enemynear,const(size.mid.pos.x)-pos x))>=0)
trigger1=1||var(1):=(floor(facing*(enemynear,pos x+enemynear,const(size.mid.pos.x)-pos x))<0)
trigger1=1||var(2):=(floor(enemynear,pos y+0.25*enemynear,const(size.mid.pos.y)-pos y)<=0)
trigger1=1||var(3):=(floor(enemynear,pos y+0.25*enemynear,const(size.mid.pos.y)-pos y)>0)
trigger1=1||var(10):=gametime%2
trigger1=1||var(11):=gametime%2
trigger1=1||var(12):=(numhelper(50200)=0&&numhelper(50205)=0&&numhelper(50201)=0&&numhelper(50206)=0&&numhelper(50202)=0&&numhelper(50207)=0)
trigger1=1||var(13):=0
trigger1=1||var(14):=random%10=0
trigger1=1||var(15):=random%20=0
[state ]
type=varset
trigger1=1
sysvar(3)=(roundstate=2&&ctrl)*(var(0)=1||var(1)=1||var(2)=1||var(3)=1)
[state ]
type=varset
trigger1=1
sysvar(4)=(roundstate=2&&ctrl)*(var(10)+2*var(11)+4*var(12)+8*var(13)+16*var(14)+32*var(15))


;
;WǗB

;]B
[state ]
type=turn
triggerall=roundstate=2
triggerall=ctrl
trigger1=var(1)=1&&var(0)!=1
trigger1=1||fvar(1):=0
trigger1=1||fvar(0):=sysfvar(0)+360*(1-2*((sysfvar(0)-fvar(1))/360>=0))*floor(abs((sysfvar(0)-fvar(1))/360))
trigger1=ifelse(abs(fvar(0)-fvar(1))<=45,1,0)
trigger1=1||var(1):=0



;pxǗϐZbgB
[state ]
type=varset
triggerall=roundstate=2
triggerall=ctrl
trigger1=var(0)=1&&var(2)!=1&&var(3)!=1
trigger1=1||fvar(1):=0
trigger1=1||fvar(0):=sysfvar(0)+360*(1-2*((sysfvar(0)-fvar(1))/360>=0))*floor(abs((sysfvar(0)-fvar(1))/360))
trigger1=1||fvar(0):=ifelse(abs(fvar(0)-fvar(1))<=180,fvar(0),fvar(0)+360*(1-2*(fvar(0)-fvar(1)>0)))
trigger2=var(1)=1&&var(2)!=1&&var(3)!=1
trigger2=1||fvar(1):=180
trigger2=1||fvar(0):=sysfvar(0)+360*(1-2*((sysfvar(0)-fvar(1))/360>=0))*floor(abs((sysfvar(0)-fvar(1))/360))
trigger2=1||fvar(0):=ifelse(abs(fvar(0)-fvar(1))<=180,fvar(0),fvar(0)+360*(1-2*(fvar(0)-fvar(1)>0)))
sysfvar(0)=(4.0/5)*fvar(0)+(1.0/5)*fvar(1)
[state ]
type=varset
triggerall=roundstate=2
triggerall=ctrl
trigger1=var(2)=1&&var(0)!=1&&var(1)!=1
trigger1=1||fvar(1):=-90
trigger1=1||fvar(0):=sysfvar(0)+360*(1-2*((sysfvar(0)-fvar(1))/360>=0))*floor(abs((sysfvar(0)-fvar(1))/360))
trigger1=1||fvar(0):=ifelse(abs(fvar(0)-fvar(1))<=180,fvar(0),fvar(0)+360*(1-2*(fvar(0)-fvar(1)>0)))
trigger2=var(3)=1&&var(0)!=1&&var(1)!=1
trigger2=1||fvar(1):=90
trigger2=1||fvar(0):=sysfvar(0)+360*(1-2*((sysfvar(0)-fvar(1))/360>=0))*floor(abs((sysfvar(0)-fvar(1))/360))
trigger2=1||fvar(0):=ifelse(abs(fvar(0)-fvar(1))<=180,fvar(0),fvar(0)+360*(1-2*(fvar(0)-fvar(1)>0)))
sysfvar(0)=(4.0/5)*fvar(0)+(1.0/5)*fvar(1)
[state ]
type=varset
triggerall=roundstate=2
triggerall=ctrl
trigger1=var(0)=1&&var(2)=1
trigger1=1||fvar(1):=-45
trigger1=1||fvar(0):=sysfvar(0)+360*(1-2*((sysfvar(0)-fvar(1))/360>=0))*floor(abs((sysfvar(0)-fvar(1))/360))
trigger1=1||fvar(0):=ifelse(abs(fvar(0)-fvar(1))<=180,fvar(0),fvar(0)+360*(1-2*(fvar(0)-fvar(1)>0)))
trigger2=var(0)=1&&var(3)=1
trigger2=1||fvar(1):=45
trigger2=1||fvar(0):=sysfvar(0)+360*(1-2*((sysfvar(0)-fvar(1))/360>=0))*floor(abs((sysfvar(0)-fvar(1))/360))
trigger2=1||fvar(0):=ifelse(abs(fvar(0)-fvar(1))<=180,fvar(0),fvar(0)+360*(1-2*(fvar(0)-fvar(1)>0)))
trigger3=var(1)=1&&var(2)=1
trigger3=1||fvar(1):=-135
trigger3=1||fvar(0):=sysfvar(0)+360*(1-2*((sysfvar(0)-fvar(1))/360>=0))*floor(abs((sysfvar(0)-fvar(1))/360))
trigger3=1||fvar(0):=ifelse(abs(fvar(0)-fvar(1))<=180,fvar(0),fvar(0)+360*(1-2*(fvar(0)-fvar(1)>0)))
trigger4=var(1)=1&&var(3)=1
trigger4=1||fvar(1):=135
trigger4=1||fvar(0):=sysfvar(0)+360*(1-2*((sysfvar(0)-fvar(1))/360>=0))*floor(abs((sysfvar(0)-fvar(1))/360))
trigger4=1||fvar(0):=ifelse(abs(fvar(0)-fvar(1))<=180,fvar(0),fvar(0)+360*(1-2*(fvar(0)-fvar(1)>0)))
sysfvar(0)=(4.0/5)*fvar(0)+(1.0/5)*fvar(1)



;WݒB
[state ]
type=velmul
trigger1=1
x=0.9
y=0.9
[state ]
type=posset
trigger1=screenpos y>240-24
y=(240-24)-screenpos y+pos y
[state ]
type=posset
trigger1=screenpos y<24
y=24-screenpos y+pos y

[state ]
type=veladd
triggerall=roundstate=2
triggerall=ctrl=1
trigger1=var(0)=1
trigger2=var(1)=1
trigger3=var(2)=1
trigger4=var(3)=1
x=0.5*cos((pi/180)*sysfvar(0))
y=0.5*sin((pi/180)*sysfvar(0))


;
;qbgoB

;B
[state ]
type=playsnd
trigger1=projcontacttime(50000)=0||projcontacttime(50001)=0||projcontacttime(50002)=0
trigger2=projcontacttime(150000)=0||projcontacttime(150001)=0||projcontacttime(150002)=0
value=s0,1
freqmul=1.05+0.1*cos(random)
volume=255
channel=-1

[state ]
type=playsnd
trigger1=projcontacttime(50100)=0||projcontacttime(50101)=0||projcontacttime(50102)=0
value=s0,2
freqmul=0.95
volume=255
channel=-1

[state ]
type=playsnd
trigger1=projhittime(50200)=0||projhittime(50201)=0||projhittime(50202)=0
trigger2=projhittime(150200)=0||projhittime(150201)=0||projhittime(150202)=0
trigger3=projhittime(250200)=0||projhittime(250201)=0||projhittime(250202)=0
value=s0,1
freqmul=0.85+0.1*cos(random)
volume=255
channel=-1
[state ]
type=playsnd
trigger1=projguardedtime(50200)=0||projguardedtime(50201)=0||projguardedtime(50202)=0
trigger2=projguardedtime(150200)=0||projguardedtime(150201)=0||projguardedtime(150202)=0
trigger3=projguardedtime(250200)=0||projguardedtime(250201)=0||projguardedtime(250202)=0
value=s0,7
freqmul=0.85+0.1*cos(random)
volume=255
channel=-1

[state ]
type=playsnd
trigger1=projhittime(550200)=0||projhittime(550201)=0||projhittime(550202)=0
value=s0,8
freqmul=0.85+0.1*cos(random)
volume=255
channel=-1
[state ]
type=playsnd
trigger1=projguardedtime(550200)=0||projguardedtime(550201)=0||projguardedtime(550202)=0
value=s0,9
freqmul=0.9+0.1*cos(random)
volume=255
channel=-1



;ʐݒB
[state ]
type=envshake
trigger1=projcontacttime(50000)=[0,6]
time=2
freq=180
ampl=floor((2-2*sin((pi/2/7)*projcontacttime(50000)))*sin((pi/2/0.96954)*((2*floor(gametime/2))%1000)))
phase=90
[state ]
type=envshake
trigger1=projcontacttime(50001)=[0,6]
time=2
freq=180
ampl=floor((2-2*sin((pi/2/7)*projcontacttime(50001)))*sin((pi/2/0.96954)*((2*floor(gametime/2))%1000)))
phase=90
[state ]
type=envshake
trigger1=projcontacttime(50002)=[0,6]
time=2
freq=180
ampl=floor((2-2*sin((pi/2/7)*projcontacttime(50002)))*sin((pi/2/0.96954)*((2*floor(gametime/2))%1000)))
phase=90

[state ]
type=envshake
trigger1=projcontacttime(50100)=[0,6]
time=2
freq=180
ampl=floor((2-2*sin((pi/2/7)*projcontacttime(50100)))*sin((pi/2/0.96954)*((2*floor(gametime/2))%1000)))
phase=90
[state ]
type=envshake
trigger1=projcontacttime(50101)=[0,6]
time=2
freq=180
ampl=floor((2-2*sin((pi/2/7)*projcontacttime(50101)))*sin((pi/2/0.96954)*((2*floor(gametime/2))%1000)))
phase=90
[state ]
type=envshake
trigger1=projcontacttime(50102)=[0,6]
time=2
freq=180
ampl=floor((2-2*sin((pi/2/7)*projcontacttime(50102)))*sin((pi/2/0.96954)*((2*floor(gametime/2))%1000)))
phase=90

[state ]
type=pause
trigger1=projcontacttime(550200)=0||projcontacttime(550201)=0||projcontacttime(550202)=0
time=2
movetime=0

[state ]
type=explod
trigger1=projhittime(550200)=0||projhittime(550201)=0||projhittime(550202)=0
id=0
anim=19000
trans=addalpha
alpha=128,256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483647
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0



;ՎϐZbgB
[state ]
type=null
trigger1=1||var(59):=random
[state ]
type=null
triggerall=numtarget=[1,8]
trigger1=target,statetype!=c&&target,statetype!=l
trigger1=1||fvar(1):=floor(facing*(target,pos x+target,const(size.mid.pos.x)-pos x))
trigger1=1||fvar(2):=floor(target,pos y+target,const(size.mid.pos.y)-pos y)
trigger2=target,statetype=c
trigger2=1||fvar(1):=floor(facing*(target,pos x+target,const(size.mid.pos.x)-pos x))
trigger2=1||fvar(2):=floor(target,pos y+0.5*target,const(size.mid.pos.y)-pos y)
trigger3=target,statetype=l
trigger3=1||fvar(1):=floor(facing*(target,pos x-pos x))
trigger3=1||fvar(2):=floor(target,pos y-pos y)
[state ]
type=null
triggerall=numtarget=0
trigger1=enemynear,statetype!=c&&enemynear,statetype!=l
trigger1=1||fvar(1):=floor(facing*(enemynear,pos x+enemynear,const(size.mid.pos.x)-pos x))
trigger1=1||fvar(2):=floor(enemynear,pos y+enemynear,const(size.mid.pos.y)-pos y)
trigger2=enemynear,statetype=c
trigger2=1||fvar(1):=floor(facing*(enemynear,pos x+enemynear,const(size.mid.pos.x)-pos x))
trigger2=1||fvar(2):=floor(enemynear,pos y+0.5*enemynear,const(size.mid.pos.y)-pos y)
trigger3=enemynear,statetype=l
trigger3=1||fvar(1):=floor(facing*(enemynear,pos x-pos x))
trigger3=1||fvar(2):=floor(enemynear,pos y-pos y)

;qbgXp[NB
[state ]
type=explod
trigger1=projcontacttime(50000)=0||projcontacttime(150000)=0||projcontacttime(50100)=0
trigger2=projcontacttime(50200)=0
trigger3=projcontacttime(150200)=0
trigger4=projcontacttime(250200)=0
id=0
anim=10060+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.2,0.2
shadow=0,0,0
sprpriority=200
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
[state ]
type=explod
trigger1=projcontacttime(50000)=0||projcontacttime(150000)=0||projcontacttime(50100)=0
trigger2=projcontacttime(50200)=0
trigger3=projcontacttime(150200)=0
trigger4=projcontacttime(250200)=0
id=0
anim=10065+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.2,0.2
shadow=0,0,0
sprpriority=201
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0

[state ]
type=explod
trigger1=projcontacttime(50001)=0||projcontacttime(150001)=0||projcontacttime(50101)=0
trigger2=projcontacttime(50201)=0
trigger3=projcontacttime(150201)=0
trigger4=projcontacttime(250201)=0
id=0
anim=10061+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.2,0.2
shadow=0,0,0
sprpriority=200
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
[state ]
type=explod
trigger1=projcontacttime(50001)=0||projcontacttime(150001)=0||projcontacttime(50101)=0
trigger2=projcontacttime(50201)=0
trigger3=projcontacttime(150201)=0
trigger4=projcontacttime(250201)=0
id=0
anim=10066+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.2,0.2
shadow=0,0,0
sprpriority=201
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0

[state ]
type=explod
trigger1=projcontacttime(50002)=0||projcontacttime(150002)=0||projcontacttime(50102)=0
trigger2=projcontacttime(50202)=0
trigger3=projcontacttime(150202)=0
trigger4=projcontacttime(250202)=0
id=0
anim=10062+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.2,0.2
shadow=0,0,0
sprpriority=200
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
[state ]
type=explod
trigger1=projcontacttime(50002)=0||projcontacttime(150002)=0||projcontacttime(50102)=0
trigger2=projcontacttime(50202)=0
trigger3=projcontacttime(150202)=0
trigger4=projcontacttime(250202)=0
id=0
anim=10067+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.2,0.2
shadow=0,0,0
sprpriority=201
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0



[state ]
type=explod
trigger1=projcontacttime(550200)=0
id=0
anim=10060+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.4,0.4
shadow=0,0,0
sprpriority=200
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
[state ]
type=explod
trigger1=projcontacttime(550200)=0
id=0
anim=10065+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.4,0.4
shadow=0,0,0
sprpriority=201
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0

[state ]
type=explod
trigger1=projcontacttime(550201)=0
id=0
anim=10061+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.4,0.4
shadow=0,0,0
sprpriority=200
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
[state ]
type=explod
trigger1=projcontacttime(550201)=0
id=0
anim=10066+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.4,0.4
shadow=0,0,0
sprpriority=201
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0

[state ]
type=explod
trigger1=projcontacttime(550202)=0
id=0
anim=10062+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.4,0.4
shadow=0,0,0
sprpriority=200
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
[state ]
type=explod
trigger1=projcontacttime(550202)=0
id=0
anim=10067+100000*(var(59)%4)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.4,0.4
shadow=0,0,0
sprpriority=201
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)+15*cos(var(59)**2)),floor(fvar(2)+15*sin(var(59)**2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0


;
;R}hΉB

;B
[state ]
type=playsnd
trigger1=floor((sysvar(4)%8)/4)=1
value=s0,0
freqmul=0.95
volume=255
channel=11



;wp[ˏoB
[state ]
type=helper
trigger1=floor((sysvar(4)%32)/16)=1
stateno=5150
id=50300
name="50300"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.25
size.yscale=0.25
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1

;B
[state ]
type=playsnd
trigger1=floor((sysvar(4)%32)/16)=1
value=s0,10
freqmul=1.0
volume=0
channel=12
[state ]
type=playsnd
trigger1=floor((sysvar(4)%32)/16)=1
value=s0,10
freqmul=1.0+0.001
volume=0
channel=13

;WݒB
[state ]
type=veladd
trigger1=floor((sysvar(4)%32)/16)=1
x=12*cos((pi/180)*sysfvar(0))
y=12*sin((pi/180)*sysfvar(0))



;wp[ˏoB
[state ]
type=helper
trigger1=floor((sysvar(4)%64)/32)=1
stateno=5150
id=50301
name="50301"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.25
size.yscale=0.25
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1

;B
[state ]
type=playsnd
trigger1=floor((sysvar(4)%64)/32)=1
value=s0,4
freqmul=1.2
volume=0
channel=14
[state ]
type=playsnd
trigger1=floor((sysvar(4)%64)/32)=1
value=s0,4
freqmul=1.2+0.001
volume=0
channel=15


;
;ȊOB

;fobOLqB
[state ]
type=displaytoclipboard
trigger1=1
text="StateNo=%d"
params=stateno



;{ݒB
[state ]
type=changeanim
trigger1=anim!=0
value=0
[state ]
type=statetypeset
trigger1=1
statetype=s
movetype=i
physics=n
[state ]
type=statetypeset
trigger1=sysvar(3)=1
movetype=a



;wp[ˏoB
[state ]
type=helper
trigger1=numhelper(50000)=0
stateno=5150
id=50000
name="50000"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.25
size.yscale=0.25
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
trigger1=numhelper(50001)=0
stateno=5150
id=50001
name="50001"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.25
size.yscale=0.25
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
trigger1=numhelper(50002)=0
stateno=5150
id=50002
name="50002"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.25
size.yscale=0.25
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
trigger1=numhelper(50003)=0
stateno=5150
id=50003
name="50003"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
trigger1=numhelper(50004)=0
stateno=5150
id=50004
name="50004"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1



;ZbgB
[state ]
type=hitoverride
trigger1=1
attr=sca,aa,at,ap
stateno=stateno
time=1



;rWAZbgB
[state ]
type=assertspecial
trigger1=1
flag=noshadow



;WݒB
[state ]
type=playerpush
trigger1=1
value=0



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



;Xe[gیB
[state ]
type=selfstate
trigger1=roundno=1
trigger1=roundstate=[0,1]
value=3938
[state ]
type=selfstate
trigger1=roundno=1
trigger1=roundstate=2
trigger2=roundno>=2
trigger2=roundstate=[0,2]
value=4049
[state ]
type=selfstate
trigger1=roundstate=[3,4]
value=5150


;
;-1Xe[gB

[statedef -1]
[state ]
type=null
trigger1=1


;
;OXe[gB

[statedef 3938]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1

;B
[state ]
type=playsnd
trigger1=sysvar(0)=0
value=s0,10
freqmul=1.0
volume=0
channel=1
[state ]
type=playsnd
trigger1=sysvar(0)=0
value=s0,10
freqmul=1.0+0.001
volume=0
channel=2



;ʐݒB
[state ]
type=envshake
trigger1=sysvar(0)=[0,59]
time=2
freq=180
ampl=floor(400-400*sin((pi/2/60)*sysvar(0)))
phase=90
[state ]
type=assertspecial
trigger1=sysvar(0)=[0,59]
flag=intro



;rWAZbgB
[state ]
type=angledraw
trigger1=1
value=-sysfvar(0)



;WݒB
[state ]
type=offset
trigger1=sysvar(0)=[0,59]
x=320-320*sin((pi/2/60)*sysvar(0))
[state ]
type=posset
trigger1=sysvar(0)=[0,59]
y=floor(400-400*sin((pi/2/60)*sysvar(0)))
[state ]
type=posset
trigger1=sysvar(0)=60
y=0



;OԌvϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1


;
;Xe[gB

[statedef 4049]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1

;{ݒB
[state ]
type=statetypeset
trigger1=1
statetype=a



;ZbgB
[state ]
type=nothitby
trigger1=gethitvar(damage)>0
value=sca
time=30
[state ]
type=nothitby
trigger1=gethitvar(damage)>0
value2=sca
time=30



;CtݒB
[state ]
type=lifeadd
trigger1=gethitvar(damage)>0
value=-25



;rWAZbgB
[state ]
type=angledraw
trigger1=1
value=-sysfvar(0)



;㎞ԌvϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(1)=1


;
;Xe[gB

[statedef 5150]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1

;B
[state ]
type=playsnd
triggerall=!ishelper
triggerall=roundstate=4&&winko
trigger1=sysvar(2)=0
value=s0,10
freqmul=1.0
volume=0
channel=21
[state ]
type=playsnd
triggerall=!ishelper
triggerall=roundstate=4&&winko
trigger1=sysvar(2)=0
value=s0,10
freqmul=1.0+0.001
volume=0
channel=22



;ʐݒB
[state ]
type=envshake
triggerall=!ishelper
triggerall=roundstate=4&&winko
trigger1=sysvar(2)=[0,59]
time=2
freq=180
ampl=floor(-400*sin((pi/2/60)*sysvar(2)))
phase=90
[state ]
type=envshake
triggerall=!ishelper
triggerall=roundstate=4&&winko
trigger1=sysvar(2)>=60
time=2
freq=180
ampl=-400
phase=90
[state ]
type=assertspecial
triggerall=!ishelper
triggerall=roundstate=4&&winko
trigger1=1
flag=nobardisplay
[state ]
type=assertspecial
triggerall=!ishelper
triggerall=roundstate=4&&winko
trigger1=sysvar(2)=[0,119]
flag=roundnotover



;WݒB
[state ]
type=offset
triggerall=!ishelper
triggerall=roundstate=4&&winko
trigger1=sysvar(2)=[0,59]
y=floor(-400*sin((pi/2/60)*sysvar(2)))
[state ]
type=offset
triggerall=!ishelper
triggerall=roundstate=4&&winko
trigger1=sysvar(2)>=60
y=-400



;R}hǗϐZbgB
[state ]
type=varset
triggerall=!ishelper
triggerall=roundstate=4&&!winko
trigger1=1
sysvar(4)=1+2+16+32*(random%2)



;rWAZbgB
[state ]
type=varset
triggerall=!ishelper
triggerall=roundstate=4&&!winko
trigger1=1
sysfvar(0)=random%360
[state ]
type=velset
triggerall=!ishelper
triggerall=roundstate=4&&!winko
trigger1=1
x=24-random%49
y=24-random%49



;rWAZbgB
[state ]
type=angledraw
triggerall=!ishelper
trigger1=1
value=-sysfvar(0)



;㎞ԌvϐZbgB
[state ]
type=varadd
triggerall=!ishelper
triggerall=roundstate=4
trigger1=1
sysvar(2)=1


;
;wp[Xe[gB

[statedef 50000]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1

;{ݒB
[state ]
type=changeanim
triggerall=ishelper(50000)
trigger1=anim!=10000
value=10000
[state ]
type=sprpriority
triggerall=ishelper(50000)
trigger1=1
value=-7

[state ]
type=changeanim
triggerall=ishelper(50001)
trigger1=anim!=10010
value=10010
[state ]
type=sprpriority
triggerall=ishelper(50001)
trigger1=1
value=-6

[state ]
type=changeanim
triggerall=ishelper(50002)
trigger1=anim!=10020
value=10020
[state ]
type=sprpriority
triggerall=ishelper(50002)
trigger1=1
value=6

[state ]
type=changeanim
triggerall=ishelper(50003)
triggerall=anim=24000||anim=24001||anim=24002
triggerall=floor((root,sysvar(4)%64)/32)=1
trigger1=1
value=24000+(anim-24000+1)%3
[state ]
type=changeanim
triggerall=ishelper(50003)
trigger1=anim!=24000&&anim!=24001&&anim!=24002
value=24000
[state ]
type=sprpriority
triggerall=ishelper(50003)
trigger1=1
value=-8

[state ]
type=changeanim
triggerall=ishelper(50004)
triggerall=anim=25000||anim=25001||anim=25002
triggerall=floor((root,sysvar(4)%64)/32)=1
trigger1=1
value=25000+(anim-25000+1)%3
[state ]
type=changeanim
triggerall=ishelper(50004)
trigger1=anim!=25000&&anim!=25001&&anim!=25002
value=25000
[state ]
type=sprpriority
triggerall=ishelper(50004)
trigger1=1
value=-19

[state ]
type=statetypeset
trigger1=1
statetype=a
movetype=i
physics=n



;wp[ˏoB
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24000
triggerall=root,sysvar(4)%2=1
trigger1=sysvar(3)%7=0
stateno=5150
id=50100
name="50100"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=4
size.yscale=0.25
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24001
triggerall=root,sysvar(4)%2=1
trigger1=sysvar(3)%7=0
stateno=5150
id=50101
name="50101"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=4
size.yscale=0.25
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24002
triggerall=root,sysvar(4)%2=1
trigger1=sysvar(3)%7=0
stateno=5150
id=50102
name="50102"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=4
size.yscale=0.25
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1

[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24000
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50200
name="50200"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=0
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24000
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50205
name="50205"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=0
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24000
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50200
name="50200"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=1
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24000
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50205
name="50205"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=1
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24000
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50200
name="50200"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=2
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24000
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50205
name="50205"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=2
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1

[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24001
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50201
name="50201"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=0
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24001
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50206
name="50206"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=0
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24001
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50201
name="50201"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=1
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24001
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50206
name="50206"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=1
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24001
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50201
name="50201"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=2
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24001
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50206
name="50206"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=2
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1

[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24002
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50202
name="50202"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=0
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24002
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50207
name="50207"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=0
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24002
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50202
name="50202"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=1
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24002
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50207
name="50207"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=1
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24002
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50202
name="50202"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=2
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1
[state ]
type=helper
triggerall=ishelper(50003)
triggerall=anim=24002
triggerall=floor((root,sysvar(4)%8)/4)=1
trigger1=1
stateno=5150
id=50207
name="50207"
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.5
size.yscale=0.5
size.shadowoffset=2
pausemovetime=0
supermovetime=0
pos=0,0
postype=p1



;B
[state ]
type=playsnd
triggerall=ishelper(50000)
triggerall=root,sysvar(4)%2=1
trigger1=sysvar(3)%7=0
value=s0,0
freqmul=0.95
volume=255
channel=1
[state ]
type=playsnd
triggerall=ishelper(50000)
triggerall=root,sysvar(4)%2=1
trigger1=sysvar(3)%7=0
value=s0,0
freqmul=0.95+0.01
volume=255
channel=2
[state ]
type=playsnd
triggerall=ishelper(50000)
trigger1=floor((root,sysvar(4)%4)/2)=1
trigger1=sysvar(4)%4=0
value=s0,0
freqmul=0.95
volume=255
channel=3
[state ]
type=playsnd
triggerall=ishelper(50000)
trigger1=floor((root,sysvar(4)%4)/2)=1
trigger1=sysvar(4)%4=0
value=s0,0
freqmul=0.95+0.01
volume=255
channel=4



;ԌvϐZbgB
[state ]
type=varset
triggerall=root,sysvar(3)!=1&&root,sysvar(4)%2!=1&&floor((root,sysvar(4)%32)/16)!=1
trigger1=sysvar(0)=0
sysvar(1)=20



;rWAZbgB
[state ]
type=trans
triggerall=ishelper(50000)
trigger1=1
trans=sub
[state ]
type=trans
triggerall=ishelper(50001)
trigger1=1
trans=add
[state ]
type=trans
triggerall=ishelper(50002)
trigger1=1
trans=add
[state ]
type=trans
triggerall=ishelper(50003)
trigger1=1
trans=none
[state ]
type=trans
triggerall=ishelper(50004)
trigger1=1
trans=add

[state ]
type=palfx
triggerall=ishelper(50004)
triggerall=root,sysvar(3)!=1&&root,sysvar(4)%2!=1&&floor((root,sysvar(4)%32)/16)!=1
trigger1=sysvar(1)=[0,1]
mul=1024,1024,1024
time=1
[state ]
type=palfx
triggerall=ishelper(50004)
triggerall=root,sysvar(3)!=1&&root,sysvar(4)%2!=1&&floor((root,sysvar(4)%32)/16)!=1
trigger1=sysvar(1)=[2,19]
add=floor(-256*sin((pi/2/18)*(sysvar(1)-2))),floor(-256*sin((pi/2/18)*(sysvar(1)-2))),floor(-256*sin((pi/2/18)*(sysvar(1)-2)))
time=1
[state ]
type=palfx
triggerall=ishelper(50004)
triggerall=root,sysvar(3)!=1&&root,sysvar(4)%2!=1&&floor((root,sysvar(4)%32)/16)!=1
trigger1=sysvar(1)>=20
add=-256,-256,-256
time=1
[state ]
type=palfx
triggerall=ishelper(50004)
triggerall=root,sysvar(4)%2=1
trigger1=sysvar(3)%5=[0,1]
mul=1024,1024,1024
time=1

[state ]
type=afterimage
triggerall=ishelper(50003)
trigger1=sysvar(0)=0
time=-1
length=16
timegap=1
framegap=1
palcolor=256
palinvertall=1
palbright=0,0,0
palcontrast=256,256,256
paladd=-8,-8,-8
palmul=1,1,1
trans=sub

[state ]
type=angledraw
trigger1=1
value=-root,sysfvar(0)

[state ]
type=assertspecial
trigger1=1
flag=noshadow



;WݒB
[state ]
type=turn
triggerall=facing!=root,facing
trigger1=1
[state ]
type=bindtoroot
trigger1=1
pos=0,0
facing=1
time=-1
[state ]
type=playerpush
trigger1=1
value=0



;ՎϐZbgB
[state ]
type=null
triggerall=ishelper(50003)
triggerall=1||var(0):=1
triggerall=1||var(59):=random
trigger1=anim=24000
trigger1=1||var(0):=2
trigger1=1||fvar(0):=50*cos(random)*cos(var(59))
trigger1=1||fvar(1):=50*cos(random)*sin(var(59))
trigger1=1||fvar(2):=random%360
trigger1=1||fvar(3):=(11+3*cos(random))*cos((pi/180)*fvar(2))
trigger1=1||fvar(4):=(11+3*cos(random))*sin((pi/180)*fvar(2))
trigger2=anim=24001
trigger2=1||var(0):=4
trigger2=1||fvar(0):=150+50*cos(random)*cos(var(59))
trigger2=1||fvar(1):=-screenpos y+pos y
trigger2=1||fvar(2):=90-10+(var(59)**2)%21+ifelse(90-10+(var(59)**2)%21>=0,0,360)
trigger2=1||fvar(3):=(11+3*cos(random))*cos((pi/180)*fvar(2))
trigger2=1||fvar(4):=(11+3*cos(random))*sin((pi/180)*fvar(2))
trigger3=anim=24002
trigger3=1||var(0):=5
trigger3=1||fvar(0):=50*cos(random)*cos(var(59))
trigger3=1||fvar(1):=50*cos(random)*sin(var(59))
trigger3=1||fvar(2):=floor(root,sysfvar(0))-10+(var(59)**2)%21+ifelse(floor(root,sysfvar(0))-10+(var(59)**2)%21>=0,0,360)
trigger3=1||fvar(3):=(11+3*cos(random))*cos((pi/180)*fvar(2))
trigger3=1||fvar(4):=(11+3*cos(random))*sin((pi/180)*fvar(2))



;iCtB
[state ]
type=explod
triggerall=ishelper(50003)
trigger1=floor((root,sysvar(4)%4)/2)=1
trigger1=sysvar(4)%var(0)=0
id=0
anim=(anim+10)+100000*ifelse((floor(fvar(2))=[0,179]),floor(fvar(2)),floor(fvar(2))+20)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=11
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=50
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=fvar(3),fvar(4)
accel=0,0



;U{́B
[state ]
type=projectile
triggerall=ishelper(50003)
triggerall=root,sysvar(3)=1
trigger1=sysvar(2)%4=0
projid=50000+(anim-24000)
projanim=70000
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=0,0
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=50000+(anim-24000)
chainid=-1
nochainid=-1
attr=a,np
hitflag=hlafdp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=3,0
fall.damage=0
getpower=50,25
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=0
pausetime=0,5
guard.pausetime=0,5
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=0
ground.velocity=-6,0
air.velocity=-4,-2
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=0
;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

[state ]
type=projectile
triggerall=ishelper(50003)
trigger1=floor((root,sysvar(4)%4)/2)=1
trigger1=sysvar(4)%var(0)=0
projid=150000+(anim-24000)
projanim=70011
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(fvar(0)+vel x+18*cos((pi/180)*fvar(2))),floor(fvar(1)+vel y+18*sin((pi/180)*fvar(2)))
postype=p1
velocity=fvar(3),fvar(4)
accel=fvar(5),fvar(6)
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=50
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=150000+(anim-24000)
chainid=-1
nochainid=-1
attr=a,np
hitflag=hlafdp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=3,0
fall.damage=0
getpower=50,25
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=0
pausetime=0,5
guard.pausetime=0,5
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=0
ground.velocity=-6,0
air.velocity=-4,-2
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=0
;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



;ԌvϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1

[state ]
type=varset
trigger1=root,sysvar(3)=1
trigger2=root,sysvar(4)%2=1
trigger3=floor((root,sysvar(4)%32)/16)=1
sysvar(1)=0
[state ]
type=varadd
trigger1=root,sysvar(3)!=1
trigger1=root,sysvar(4)%2!=1
trigger1=floor((root,sysvar(4)%32)/16)!=1
sysvar(1)=1

[state ]
type=varset
trigger1=root,sysvar(3)!=1
sysvar(2)=0
[state ]
type=varadd
trigger1=root,sysvar(3)=1
sysvar(2)=1

[state ]
type=varset
trigger1=root,sysvar(4)%2!=1
sysvar(3)=0
[state ]
type=varadd
trigger1=root,sysvar(4)%2=1
sysvar(3)=1

[state ]
type=varset
trigger1=floor((root,sysvar(4)%4)/2)!=1
sysvar(4)=0
[state ]
type=varadd
trigger1=floor((root,sysvar(4)%4)/2)=1
sysvar(4)=1



;^[GhB
[state ]
type=changestate
trigger1=1
value=5150

[statedef 50100]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1

;{ݒB
[state ]
type=changeanim
triggerall=ishelper(50100)
trigger1=anim!=25000
value=25000
[state ]
type=changeanim
triggerall=ishelper(50101)
trigger1=anim!=25001
value=25001
[state ]
type=changeanim
triggerall=ishelper(50102)
trigger1=anim!=25002
value=25002
[state ]
type=sprpriority
trigger1=1
value=7

[state ]
type=statetypeset
trigger1=1
statetype=a
movetype=i
physics=n



;Xe[gڍsB
[state ]
type=changestate
trigger1=sysvar(0)>=10
value=1836769491



;pxǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=0
sysfvar(0)=root,sysfvar(0)



;rWAZbgB
[state ]
type=trans
trigger1=1
trans=add
[state ]
type=palfx
trigger1=sysvar(0)=0
mul=1024,1024,1024
time=1
[state ]
type=palfx
trigger1=sysvar(0)=[1,9]
add=floor(-256*sin((pi/2/9)*(sysvar(0)-1))),floor(-256*sin((pi/2/9)*(sysvar(0)-1))),floor(-256*sin((pi/2/9)*(sysvar(0)-1)))
time=1
[state ]
type=angledraw
trigger1=1
value=-sysfvar(0)
[state ]
type=assertspecial
trigger1=1
flag=noshadow



;WݒB
[state ]
type=turn
triggerall=facing!=root,facing
trigger1=sysvar(0)=0
[state ]
type=bindtoroot
trigger1=sysvar(0)=0
pos=200*cos((pi/180)*sysfvar(0)),200*sin((pi/180)*sysfvar(0))
facing=1
time=3



;U{́B
[state ]
type=projectile
trigger1=sysvar(0)=0
trigger1=1||fvar(0):=floor(facing*(enemy(0),pos x+enemy(0),const(size.mid.pos.x)-pos x))
trigger1=1||fvar(1):=floor(enemy(0),pos y+enemy(0),const(size.mid.pos.y)-pos y)
trigger1=1||fvar(2):=(fvar(0)**2+fvar(1)**2)**0.5
projid=50100+(anim-25000)
projanim=70010
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(fvar(2)*cos((pi/180)*sysfvar(0))),floor(fvar(2)*sin((pi/180)*sysfvar(0)))
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=50100+(anim-25000)
chainid=-1
nochainid=-1
attr=a,np
hitflag=hlafdp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=10,1
fall.damage=0
getpower=50,25
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=0
pausetime=0,5
guard.pausetime=0,5
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=0
ground.velocity=-6,0
air.velocity=-4,-2
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=0
;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
[state ]
type=projectile
triggerall=numenemy=2
trigger1=sysvar(0)=0
trigger1=1||fvar(0):=floor(facing*(enemy(1),pos x+enemy(1),const(size.mid.pos.x)-pos x))
trigger1=1||fvar(1):=floor(enemy(1),pos y+enemy(1),const(size.mid.pos.y)-pos y)
trigger1=1||fvar(2):=(fvar(0)**2+fvar(1)**2)**0.5
projid=50100+(anim-25000)
projanim=70010
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(fvar(2)*cos((pi/180)*sysfvar(0))),floor(fvar(2)*sin((pi/180)*sysfvar(0)))
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=50100+(anim-25000)
chainid=-1
nochainid=-1
attr=a,np
hitflag=hlafdp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=10,1
fall.damage=0
getpower=50,25
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=0
pausetime=0,5
guard.pausetime=0,5
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=0
ground.velocity=-6,0
air.velocity=-4,-2
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=0
;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



;ԌvϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1



;^[GhB
[state ]
type=changestate
trigger1=1
value=5150

[statedef 50200]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1

;wp[IDۑϐZbgB
[state ]
type=varset
trigger1=ishelper(50200)
trigger1=1||var(0):=50200
trigger2=ishelper(50201)
trigger2=1||var(0):=50201
trigger3=ishelper(50202)
trigger3=1||var(0):=50202
trigger4=ishelper(50205)
trigger4=1||var(0):=50205
trigger5=ishelper(50206)
trigger5=1||var(0):=50206
trigger6=ishelper(50207)
trigger6=1||var(0):=50207
sysvar(1)=var(0)

;IDʔԍZbgB
[state ]
type=varset
trigger1=sysvar(0)=0
sysvar(2)=const(size.shadowoffset)



;{ݒB
[state ]
type=changeanim
triggerall=sysvar(1)=50200
trigger1=sysvar(0)=0
trigger2=sysvar(0)=60
value=ifelse(sysvar(0)=0,25000,10040)
[state ]
type=changeanim
triggerall=sysvar(1)=50201
trigger1=sysvar(0)=0
trigger2=sysvar(0)=60
value=ifelse(sysvar(0)=0,25001,10041)
[state ]
type=changeanim
triggerall=sysvar(1)=50202
trigger1=sysvar(0)=0
trigger2=sysvar(0)=60
value=ifelse(sysvar(0)=0,25002,10042)
[state ]
type=sprpriority
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
trigger1=1
value=-29

[state ]
type=changeanim
triggerall=sysvar(1)=50205
trigger1=sysvar(0)=0
trigger2=sysvar(0)=60
value=ifelse(sysvar(0)=0,24000,10045)
[state ]
type=changeanim
triggerall=sysvar(1)=50206
trigger1=sysvar(0)=0
trigger2=sysvar(0)=60
value=ifelse(sysvar(0)=0,24001,10046)
[state ]
type=changeanim
triggerall=sysvar(1)=50207
trigger1=sysvar(0)=0
trigger2=sysvar(0)=60
value=ifelse(sysvar(0)=0,24002,10047)
[state ]
type=sprpriority
triggerall=sysvar(1)=50205||sysvar(1)=50206||sysvar(1)=50207
trigger1=1
value=10

[state ]
type=statetypeset
trigger1=1
statetype=a
movetype=i
physics=n



;Xe[gڍsB
[state ]
type=changestate
triggerall=sysvar(0)>=60
trigger1=animtime=0
value=1836769491



;pxǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=0
sysfvar(0)=root,sysfvar(0)-20+20*sysvar(2)

;xǗϐZbgB
[state ]
type=varset
triggerall=sysvar(0)<=59
trigger1=sysvar(1)=50200||sysvar(1)=50205
trigger1=1||fvar(0):=9
trigger2=sysvar(1)=50201||sysvar(1)=50206
trigger2=1||fvar(0):=18
trigger3=sysvar(1)=50202||sysvar(1)=50207
trigger3=1||fvar(0):=6
sysfvar(1)=fvar(0)-fvar(0)*sysvar(0)/60
[state ]
type=varset
triggerall=sysvar(0)>=60
trigger1=1
sysfvar(1)=0



;1projtOZbgB
[state ]
type=varadd
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
trigger1=root,projcontacttime(sysvar(1)+100000*sysvar(2))=0+1
sysvar(3)=1

;2projtOZbgB
[state ]
type=varadd
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
trigger1=root,projcontacttime(sysvar(1)+500000)=0+1
sysvar(4)=1



;WݒB
[state ]
type=posadd
trigger1=sysvar(0)=0
x=20*cos((pi/180)*sysfvar(0))
y=20*sin((pi/180)*sysfvar(0))



;˃V[NFXB
[state ]
type=null
triggerall=sysvar(0)<=59
trigger1=1||fvar(0):=sysfvar(1)*cos((pi/180)*sysfvar(0))
trigger1=1||fvar(1):=sysfvar(1)*sin((pi/180)*sysfvar(0))
[state ]
type=varset
triggerall=sysvar(0)<=59
triggerall=1||fvar(2):=sysfvar(0)
trigger1=facing*fvar(0)<=0&&pos x<-160||facing*fvar(0)>=0&&pos x>160
trigger1=1||fvar(2):=180-fvar(2)
trigger2=fvar(1)<=0&&screenpos y<0||fvar(1)>=0&&screenpos y>240
trigger2=1||fvar(2):=-fvar(2)
sysfvar(0)=fvar(2)
[state ]
type=playsnd
triggerall=sysvar(0)<=59
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
trigger1=facing*fvar(0)<=0&&pos x<-160||facing*fvar(0)>=0&&pos x>160
trigger2=fvar(1)<=0&&screenpos y<0||fvar(1)>=0&&screenpos y>240
value=s0,3
freqmul=1.0
volume=255
channel=1
[state ]
type=posset
triggerall=sysvar(0)<=59
trigger1=facing*fvar(0)<=0&&pos x<-160
x=-160
[state ]
type=posset
triggerall=sysvar(0)<=59
trigger1=facing*fvar(0)>=0&&pos x>160
x=160
[state ]
type=posset
triggerall=sysvar(0)<=59
trigger1=fvar(1)<=0&&screenpos y<0
y=pos y-screenpos y
[state ]
type=posset
triggerall=sysvar(0)<=59
trigger1=fvar(1)>=0&&screenpos y>240
y=pos y-screenpos y+240



;B
[state ]
type=playsnd
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
triggerall=sysvar(2)=0
trigger1=sysvar(0)=60
value=s0,4
freqmul=0.6
volume=255
channel=2
[state ]
type=playsnd
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
triggerall=sysvar(2)=0
trigger1=sysvar(0)=60
value=s0,5
freqmul=0.8
volume=255
channel=3
[state ]
type=playsnd
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
triggerall=sysvar(2)=0
trigger1=sysvar(0)=60
value=s0,6
freqmul=0.9
volume=255
channel=4



;ʐݒB
[state ]
type=explod
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
triggerall=sysvar(2)=0
trigger1=sysvar(0)=60
id=0
anim=19000
trans=addalpha
alpha=128,256
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
[state ]
type=envshake
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
triggerall=sysvar(2)=0
trigger1=sysvar(0)=[60,79]
time=2
freq=180
ampl=floor((16-16*sin((pi/2/20)*(sysvar(0)-60)))*sin((pi/2/0.96954)*((2*floor(gametime/2))%1000)))
phase=90



;rWAZbgB
[state ]
type=trans
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
trigger1=sysvar(0)<=59
trans=add
[state ]
type=trans
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
trigger1=sysvar(0)>=60
trans=sub
[state ]
type=trans
triggerall=sysvar(1)=50205||sysvar(1)=50206||sysvar(1)=50207
trigger1=sysvar(0)<=59
trans=none
[state ]
type=trans
triggerall=sysvar(1)=50205||sysvar(1)=50206||sysvar(1)=50207
trigger1=sysvar(0)>=60
trans=add

[state ]
type=angledraw
trigger1=1
value=-sysfvar(0)

[state ]
type=afterimage
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
trigger1=sysvar(0)=0+3
time=57
length=16
timegap=1
framegap=1
palcolor=256
palinvertall=0
palbright=0,0,0
palcontrast=256,256,256
paladd=-8,-8,-8
palmul=1,1,1
trans=add
[state ]
type=afterimage
triggerall=sysvar(1)=50205||sysvar(1)=50206||sysvar(1)=50207
trigger1=sysvar(0)=0+3
time=57
length=16
timegap=1
framegap=1
palcolor=256
palinvertall=1
palbright=0,0,0
palcontrast=256,256,256
paladd=-8,-8,-8
palmul=1,1,1
trans=sub

[state ]
type=assertspecial
trigger1=1
flag=noshadow



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



;U{́B
[state ]
type=projectile
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
triggerall=sysvar(3)=0
trigger1=sysvar(0)<=59
projid=sysvar(1)+100000*sysvar(2)
projanim=70020
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(vel x+18*cos((pi/180)*sysfvar(0))),floor(vel y+18*sin((pi/180)*sysfvar(0)))
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=sysvar(1)+100000*sysvar(2)
chainid=-1
nochainid=-1
attr=a,np
hitflag=hlafdp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=10,1
fall.damage=0
getpower=50,25
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=0
pausetime=0,5
guard.pausetime=0,5
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=0
ground.velocity=-6,0
air.velocity=-4,-2
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=0
;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
[state ]
type=projectile
triggerall=sysvar(1)=50200||sysvar(1)=50201||sysvar(1)=50202
triggerall=sysvar(4)=[0,5]
trigger1=sysvar(0)=[60,91]
trigger1=sysvar(0)%4=0
projid=sysvar(1)+500000
projanim=70021
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=0,0
postype=p1
velocity=floor(50*cos((pi/180)*sysfvar(0))),floor(50*sin((pi/180)*sysfvar(0)))
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=3
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=sysvar(1)+500000
chainid=-1
nochainid=-1
attr=a,np
hitflag=hlafdp
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=30,3
fall.damage=0
getpower=50,25
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=0
pausetime=0,15
guard.pausetime=0,15
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=-8,32
air.velocity=-8,32
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=0.35
envshake.time=0
fall.envshake.time=0
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=0
;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



;ԌvϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1



;^[GhB
[state ]
type=changestate
trigger1=1
value=5150

[statedef 50300]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1

;{ݒB
[state ]
type=changeanim
triggerall=ishelper(50300)
trigger1=anim!=10110
value=10110
[state ]
type=sprpriority
triggerall=ishelper(50300)
trigger1=1
value=8

[state ]
type=changeanim
triggerall=ishelper(50301)
trigger1=anim!=10120
value=10120
[state ]
type=sprpriority
triggerall=ishelper(50301)
trigger1=1
value=9

[state ]
type=statetypeset
trigger1=1
statetype=a
movetype=i
physics=n



;Xe[gڍsB
[state ]
type=changestate
trigger1=animtime=0
value=1836769491



;pxǗϐZbgB
[state ]
type=varset
trigger1=sysvar(0)=0
sysfvar(0)=root,sysfvar(0)



;ʐݒB
[state ]
type=envshake
triggerall=ishelper(50300)
trigger1=sysvar(0)=[0,9]
time=2
freq=180
ampl=floor((6-6*sin((pi/2/10)*sysvar(0)))*sin((pi/2/0.96954)*((2*floor(gametime/2))%1000)))
phase=90
[state ]
type=envshake
triggerall=ishelper(50301)
trigger1=sysvar(0)=[0,9]
time=2
freq=180
ampl=floor((12-12*sin((pi/2/10)*sysvar(0)))*sin((pi/2/0.96954)*((2*floor(gametime/2))%1000)))
phase=90



;rWAZbgB
[state ]
type=trans
trigger1=1
trans=add
[state ]
type=angledraw
trigger1=1
value=-sysfvar(0)
[state ]
type=assertspecial
trigger1=1
flag=noshadow



;ԌvϐZbgB
[state ]
type=varadd
trigger1=1
sysvar(0)=1



;^[GhB
[state ]
type=changestate
trigger1=1
value=5150


;
;KV[B

[statedef 1836769491]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=destroyself
trigger1=1


;
;̑Xe[gQB

[statedef 0]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=null
trigger1=1
[statedef 10]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=null
trigger1=1
[statedef 20]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=null
trigger1=1
[statedef 40]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=null
trigger1=1
[statedef 180]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=null
trigger1=1
[statedef 170]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=null
trigger1=1
[statedef 175]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=null
trigger1=1
[statedef 5030]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=null
trigger1=1
[statedef 5900]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=null
trigger1=1



;
;CMDLqB

[command]
name="a"
command=/$a
time=1
[command]
name="b"
command=/$b
time=1
[command]
name="c"
command=/$c
time=1
[command]
name="x"
command=x
time=1
[command]
name="y"
command=y
time=1
[command]
name="z"
command=z
time=1

[command]
name="holdfwd"
command=/$F
time=1
[command]
name="holdback"
command=/$B
time=1
[command]
name="holdup"
command=/$U
time=1
[command]
name="holddown"
command=/$D
time=1



;
;CNSLqB

[data]
life=1000
power=3000
attack=100
defence=100
fall.defence_up=50
liedown.time=60
airjuggle=0
sparkno=-1
guard.sparkno=-1
ko.echo=0
volume=0
intpersistindex=60
floatpersistindex=40

[size]
xscale=0.5
yscale=0.5
ground.front=11
ground.back=14
air.front=11
air.back=14
height=84
attack.dist=100
proj.attack.dist=100
proj.doscale=0
head.pos=-2,-69
mid.pos=-1,-46
shadowoffset=0
draw.offset=0,1

[velocity]
walk.fwd=0.5
walk.back=-0.5
run.fwd=20.0
run.back=-20.0
jump.neu=0.0,-9.0
jump.fwd=5.0
jump.back=-5.0
runjump.fwd=10.0
runjump.back=-10.0
airjump.neu=0.0,-9.0
airjump.fwd=5.0
airjump.back=-5.0

[movement]
airjump.num=0
airjump.height=25
yaccel=0.42
stand.friction=0.85
crouch.friction=0.8









