;
;zB

[statedef 24200]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=!ishelper
trigger1=sysvar(0)%257000!=256007
trigger2=ishelper
trigger2=root,sysvar(0)%257000!=256007
value=1836769491
persistent=256
ignorehitpause=1

;{ݒB
[state ]
type=changeanim
trigger1=anim!=var(50)+20000+5*(floor(sysfvar(4))%2)
trigger2=animtime=0
value=var(50)+20000+5*(floor(sysfvar(4))%2)
ignorehitpause=1



;Ut[ۑpՎϐZbgB
[state ]
type=null
triggerall=1||var(20):=2||var(21):=0
trigger1=1||var(20):=6
trigger1=1||var(21):=0
ignorehitpause=1



;{ݒitjB
[state ]
type=statetypeset
triggerall=var(50)=13000
trigger1=1
statetype=s
movetype=a
ignorehitpause=1
[state ]
type=statetypeset
triggerall=var(50)=13050
trigger1=1
statetype=a
movetype=a
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=160
ignorehitpause=1



;KEZoB
[state ]
type=playsnd
trigger1=animelemtime(var(20))=var(21)+200
value=s3000,0
freqmul=0.6
volume=255
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(var(20))=var(21)+200
value=s3000,0
freqmul=0.6
volume=255
channel=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(var(20))=var(21)+200
value=s3000,0
freqmul=0.6
volume=255
channel=3
ignorehitpause=1
[state ]
type=poweradd
trigger1=animelemtime(var(20))=var(21)+200
value=-3000
ignorehitpause=1



;B
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s13000,0
freqmul=0.55
volume=255
channel=4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s13000,0
freqmul=0.55
volume=255
channel=5
ignorehitpause=1

[state ]
type=playsnd
trigger1=animelemtime(var(20))=-3
value=s1100,0
freqmul=0.8
volume=255
channel=6
ignorehitpause=1

[state ]
type=playsnd
trigger1=animelemtime(var(20))=var(21)+5
value=s9300,2
freqmul=0.8
volume=255
channel=7
ignorehitpause=1

[state ]
type=playsnd
trigger1=animelemtime(var(20))=var(21)+60+5
value=s9100,4
freqmul=1.2
volume=255
channel=8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(var(20))=var(21)+60+5
value=s13000,1
freqmul=0.9
volume=255
channel=9
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(var(20))=var(21)+60+5
value=s13000,1
freqmul=0.9
volume=255
channel=10
ignorehitpause=1



;ʐݒB
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=47
id=0
anim=14000
trans=addalpha
alpha=0,floor(256*cos((pi/2/48)*animelemtime(1)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
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=animelemtime(1)>=48&&animelemtime(var(20))<=var(21)+4
id=0
anim=14000
trans=addalpha
alpha=0,0
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
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=animelemtime(var(20))>=var(21)+380&&animelemtime(var(20))<=var(21)+399
id=0
anim=14000
trans=addalpha
alpha=0,floor(256*cos((pi/2/20)*(animelemtime(var(20))-var(21)-380)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
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=animelemtime(var(20))>=var(21)+400&&animelemtime(var(20))<=var(21)+419
id=0
anim=14000
trans=addalpha
alpha=0,floor(256*sin((pi/2/20)*(animelemtime(var(20))-var(21)-400)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
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=animelemtime(var(20))>=var(21)+5&&animelemtime(var(20))<=var(21)+6
trigger2=animelemtime(var(20))>=var(21)+60+5&&animelemtime(var(20))<=var(21)+60+6
id=0
anim=14000
trans=addalpha
alpha=256,0
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483647
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
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=animelemtime(var(20))>=var(21)+60+5&&animelemtime(var(20))<=var(21)+199
trigger1=(animelemtime(var(20))-var(21)-60-5)%8=0
id=0
anim=14000
trans=addalpha
alpha=256,0
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483647
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1

[state ]
type=bgpalfx
trigger1=animelemtime(var(20))>=var(21)+5&&animelemtime(var(20))<=var(21)+399-1
invertall=1
time=2
ignorehitpause=1

[state ]
type=envshake
trigger1=animelemtime(var(20))>=0&&animelemtime(var(20))<=4
time=2
freq=180
ampl=floor((24-24*sin((pi/2/5)*animelemtime(var(20))))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1

[state ]
type=envshake
trigger1=animelemtime(var(20))>=var(21)+5&&animelemtime(var(20))<=var(21)+9
time=2
freq=180
ampl=floor((32-30*sin((pi/2/5)*(animelemtime(var(20))-var(21)-5)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(var(20))>=var(21)+10&&animelemtime(var(20))<=var(21)+60+4
time=2
freq=180
ampl=floor(2*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1

[state ]
type=envshake
trigger1=animelemtime(var(20))>=var(21)+60+5&&animelemtime(var(20))<=var(21)+69
time=2
freq=180
ampl=floor((32-30*sin((pi/2/5)*(animelemtime(var(20))-var(21)-60-5)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(var(20))>=var(21)+70&&animelemtime(var(20))<=var(21)+279
time=2
freq=180
ampl=floor(3*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1

[state ]
type=envshake
trigger1=animelemtime(var(20))>=var(21)+280&&animelemtime(var(20))<=var(21)+284
time=2
freq=180
ampl=floor((32-29*sin((pi/2/5)*(animelemtime(var(20))-var(21)-280)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(var(20))>=var(21)+285&&animelemtime(var(20))<=var(21)+379
time=2
freq=180
ampl=floor(3*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1

[state ]
type=envshake
trigger1=animelemtime(var(20))>=var(21)+380&&animelemtime(var(20))<=var(21)+389
time=2
freq=180
ampl=floor((5-5*sin((pi/2/10)*(animelemtime(var(20))-var(21)-380)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=1

[state ]
type=assertspecial
trigger1=animelemtime(var(20))>=var(21)+5&&animelemtime(var(20))<=var(21)+399
flag=nobardisplay
ignorehitpause=1



;WݒB
[state ]
type=posadd
trigger1=animelemtime(var(20))>=0-4&&animelemtime(var(20))<=19-4
x=0.2*(ifelse(facing=1,320-screenpos x,screenpos x)-60)
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemtime(var(20))>=var(21)+275&&animelemtime(var(20))<=var(21)+284
x=0.4*(ifelse(facing=1,320-screenpos x,screenpos x)-300)
ignorehitpause=1

[state ]
type=velset
triggerall=var(50)=13050
trigger1=animelemtime(var(20))=-4
y=-(pos y/10)
ignorehitpause=1

[state ]
type=statetypeset
triggerall=var(50)=13050
trigger1=pos y>=-1
statetype=s
ignorehitpause=1
[state ]
type=velset
triggerall=var(50)=13050
triggerall=statetype=s
trigger1=1
y=0
ignorehitpause=1
[state ]
type=posset
triggerall=var(50)=13050
triggerall=statetype=s
trigger1=1
y=-1
ignorehitpause=1



;ZB
[state ]
type=velset
triggerall=var(50)=13000
trigger1=1
x=vel x*((statetype=s)*const(movement.stand.friction)+(statetype=c||statetype=l)*const(movement.crouch.friction)+(statetype=a))
y=vel y+(statetype=a)*const(movement.yaccel)
ignorehitpause=1
[state ]
type=velset
triggerall=var(50)=13050
trigger1=1
x=vel x*((statetype=s)*const(movement.stand.friction)+(statetype=c||statetype=l)*const(movement.crouch.friction)+(statetype=a))
y=vel y
ignorehitpause=1



;B
[state ]
type=explod
trigger1=animelemtime(var(20))=-3
id=var(50)
anim=11020
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=158
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=-2
removeongethit=0
pos=-67,-87
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(var(20))=-3
id=var(50)
anim=11050
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=159
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=-2
removeongethit=0
pos=-67,-87
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(var(20))=-3
id=var(50)
anim=11050
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=171
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=-2
removeongethit=0
pos=-67,-87
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1



;M[GtFNgB
[state ]
type=explod
trigger1=animelemtime(var(20))=0
id=var(50)
anim=14202
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=-139
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=var(21)+15
removeongethit=0
pos=-19,-65
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(var(20))=0
id=var(50)
anim=14212
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=170
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=var(21)+15
removeongethit=0
pos=-19,-65
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1

[state ]
type=explod
trigger1=animelemtime(var(20))=var(21)+15
id=var(50)
anim=14203
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=-139
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=-2
removeongethit=0
pos=-19,-65
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(var(20))=var(21)+15
id=var(50)
anim=14213
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=170
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=-2
removeongethit=0
pos=-19,-65
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1



;B
[state ]
type=explod
trigger1=animelemtime(var(20))=var(21)
id=var(50)
anim=10950
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=-138
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
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=animelemtime(var(20))=var(21)
id=var(50)
anim=10960
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=-137
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
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=animelemtime(var(20))=var(21)
id=var(50)
anim=10960
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=172
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
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=animelemtime(var(20))=var(21)
id=var(50)
anim=10970
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=173
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
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=animelemtime(var(20))=var(21)
id=var(50)
anim=10980
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=174
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1



;M[GtFNgB
[state ]
type=explod
trigger1=animelemtime(var(20))=var(21)+280
id=var(50)
anim=14200
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=-139
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=128
removeongethit=0
pos=30,-15
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(var(20))=var(21)+280
id=var(50)
anim=14210
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=170
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=128
removeongethit=0
pos=30,-15
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1

[state ]
type=explod
trigger1=animelemtime(var(20))=var(21)+408
id=var(50)
anim=14201
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=-139
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=-2
removeongethit=0
pos=30,-15
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(var(20))=var(21)+408
id=var(50)
anim=14211
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=(2-var(57))*0.5,(2-var(57))*0.5
shadow=0,0,0
sprpriority=170
ontop=0
ownpal=1
supermove=0
pausemovetime=2147483647*var(54)
supermovetime=2147483647*var(54)
removetime=-2
removeongethit=0
pos=30,-15
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=1



;Xe[gԍۑϐZbgB
[state ]
type=varset
triggerall=animtime=-1
trigger1=1||var(50):=11*(statetype=c||statetype=l)+50*(statetype=a)
trigger1=ishelper(100000)
sysvar(0)=var(50)
ignorehitpause=1









