;劕劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劥
;劔侕捠忢懪寕丅

[statedef 200]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=1
value=20000
persistent=256
ignorehitpause=1
[statedef 201]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=1
value=20000
persistent=256
ignorehitpause=1
[statedef 250]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=1
value=20000
persistent=256
ignorehitpause=1
[statedef 251]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=1
value=20000
persistent=256
ignorehitpause=1



[statedef 400]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=1
value=20000
persistent=256
ignorehitpause=1
[statedef 401]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=1
value=20000
persistent=256
ignorehitpause=1



;劕劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劥
;劔侕挻昁嶦媄丅

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

;婎杮愝掕丅
[state ]
type=changeanim
triggerall=var(55)=0
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0
[state ]
type=statetypeset
triggerall=var(55)=0
trigger1=1
statetype=s
ignorehitpause=0



;挻昁墘弌丅
[state ]
type=superpause
triggerall=var(55)=0
trigger1=animelemtime(1)=0
anim=-1
sound=-1
darken=0
time=30
movetime=30
unhittable=0
p2defmul=1
poweradd=-1000
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s3000,0
freqmul=1.0
volume=255
channel=1
ignorehitpause=0
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=var(50)
anim=10016
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=6
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=30
removetime=-2
removeongethit=0
pos=const(size.mid.pos.x),const(size.mid.pos.y)
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;夋柺愝掕丅
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=[0,119]
id=0
anim=19000
trans=addalpha
alpha=48,0
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=30
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
triggerall=var(55)=0
trigger1=animelemtime(1)=[120,131]
id=0
anim=19000
trans=addalpha
alpha=0,floor(256*sin((pi/2/12)*(animelemtime(1)-120)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=30
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
triggerall=var(55)=0
trigger1=animelemtime(1)=[110,119]
id=0
anim=19000
trans=addalpha
alpha=0,floor(256*cos((pi/2/10)*(animelemtime(1)-110)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483645
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=30
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;價僕儏傾儖僙僢僩丅
[state ]
type=angledraw
triggerall=var(55)=0
trigger1=animelemtime(1)=[18,29]
value=0
scale=cos((pi/2/12)*(animelemtime(1)-18))
ignorehitpause=0
[state ]
type=angledraw
triggerall=var(55)=0
trigger1=animelemtime(1)=[120,131]
value=0
scale=sin((pi/2/12)*(animelemtime(1)-120))
ignorehitpause=0



;暔棟墘嶼丅
[state ]
type=velset
triggerall=var(55)=0
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=0



;挻昁攚宨丅
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=var(50)
anim=10015
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-2147483646
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=30
removetime=120
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;僗僥乕僩堏峴丅
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1



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

;婎杮愝掕丅
[state ]
type=changeanim
triggerall=var(55)=0
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0
[state ]
type=statetypeset
triggerall=var(55)=0
trigger1=1
statetype=s
ignorehitpause=0



;挻昁墘弌丅
[state ]
type=superpause
triggerall=var(55)=0
trigger1=animelemtime(1)=0
anim=-1
sound=-1
darken=0
time=30
movetime=30
unhittable=0
p2defmul=1
poweradd=-3000
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s3100,50
freqmul=0.8
volume=255
channel=0
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s3100,0
freqmul=1.0
volume=255
channel=1
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s3100,0
freqmul=1.0
volume=255
channel=2
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s3100,0
freqmul=1.0
volume=255
channel=3
ignorehitpause=0
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=var(50)
anim=10017
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-6
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=60
removetime=-2
removeongethit=0
pos=const(size.mid.pos.x),const(size.mid.pos.y)
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;壒嬁丅
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(3)=0
trigger2=animelemtime(5)=0
trigger3=animelemtime(7)=0
trigger4=animelemtime(10)=0
value=s20,0
freqmul=0.8
volume=0
channel=3
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(3)=0
trigger2=animelemtime(5)=0
trigger3=animelemtime(7)=0
trigger4=animelemtime(10)=0
value=s20,1
freqmul=0.8
volume=0
channel=4
ignorehitpause=0



;夋柺愝掕丅
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=[0,179]
id=0
anim=19000
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=0
supermovetime=60
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
triggerall=var(55)=0
trigger1=animelemtime(1)=[180,191]
id=0
anim=19000
trans=addalpha
alpha=0,floor(256*sin((pi/2/12)*(animelemtime(1)-180)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=60
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
triggerall=var(55)=0
trigger1=animelemtime(1)=[170,179]
id=0
anim=19000
trans=addalpha
alpha=0,floor(256*cos((pi/2/10)*(animelemtime(1)-170)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483644
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=60
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(55)=0
trigger1=animelemtime(3)=0
trigger2=animelemtime(5)=0
trigger3=animelemtime(7)=0
trigger4=animelemtime(10)=0
time=5
freq=165
ampl=3
phase=90
ignorehitpause=0



;嵗昗愝掕丅
[state ]
type=posset
trigger1=animelemtime(1)=130
x=facing*(-40)
ignorehitpause=0
[state ]
type=offset
trigger1=animelemtime(1)=[130,191]
x=facing*(4*(animelemtime(1)-192))
ignorehitpause=0



;暔棟墘嶼丅
[state ]
type=velset
triggerall=var(55)=0
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=0



;挻昁攚宨2丅
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=var(50)
anim=10018
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.25,0.25
shadow=0,0,0
sprpriority=-2147483646
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=60
removetime=-1
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=var(50)
anim=10018
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.25,0.25
shadow=0,0,0
sprpriority=-2147483646
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=60
removetime=-1
removeongethit=0
pos=160,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=removeexplod
triggerall=var(55)=0
triggerall=numexplod(var(50))>=1
trigger1=animelemtime(1)=180
id=var(50)
ignorehitpause=0



;僗僥乕僩堏峴丅
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1

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

;婎杮愝掕丅
[state ]
type=changeanim
triggerall=var(55)=0
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0
[state ]
type=changeanim
triggerall=var(55)=0
triggerall=anim=var(50)
trigger1=numhelper(30800)=1
trigger1=helper(30800),sysvar(2)=140
value=var(50)
elem=2
ignorehitpause=0
[state ]
type=statetypeset
triggerall=var(55)=0
trigger1=1
statetype=s
ignorehitpause=0



;壒嬁丅
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s3100,2
freqmul=1.0
volume=0
channel=31
ignorehitpause=0

[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(3)=0
trigger2=animelemtime(5)=0
trigger3=animelemtime(7)=0
trigger4=animelemtime(10)=0
value=s20,0
freqmul=0.8
volume=0
channel=3
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(3)=0
trigger2=animelemtime(5)=0
trigger3=animelemtime(7)=0
trigger4=animelemtime(10)=0
value=s20,1
freqmul=0.8
volume=0
channel=4
ignorehitpause=0



;夋柺愝掕丅
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(2)<=-1
trigger2=animelemtime(2)=[0,79]
id=0
anim=19000
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=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
triggerall=var(55)=0
trigger1=animelemtime(2)=[80,91]
id=0
anim=19000
trans=addalpha
alpha=0,floor(256*sin((pi/2/12)*(animelemtime(2)-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=explod
triggerall=var(55)=0
trigger1=animelemtime(2)=[70,79]
id=0
anim=19000
trans=addalpha
alpha=0,floor(256*cos((pi/2/10)*(animelemtime(2)-70)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483644
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(55)=0
trigger1=animelemtime(3)=0
trigger2=animelemtime(5)=0
trigger3=animelemtime(7)=0
trigger4=animelemtime(10)=0
time=5
freq=165
ampl=3
phase=90
ignorehitpause=0



;嵗昗愝掕丅
[state ]
type=posset
trigger1=animelemtime(2)=30
x=facing*(-40)
ignorehitpause=0
[state ]
type=offset
trigger1=animelemtime(2)=[30,91]
x=facing*(4*(animelemtime(2)-92))
ignorehitpause=0



;暔棟墘嶼丅
[state ]
type=velset
triggerall=var(55)=0
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=0



;挻昁攚宨2丅
[state ]
type=removeexplod
triggerall=var(55)=0
triggerall=numexplod(var(50)-5)>=1
trigger1=animelemtime(2)=80
id=var(50)-5
ignorehitpause=0



;僗僥乕僩堏峴丅
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1

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

;婎杮愝掕丅
[state ]
type=changeanim
triggerall=var(55)=0
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0
[state ]
type=statetypeset
triggerall=var(55)=0
trigger1=1
statetype=s
ignorehitpause=0



;壒嬁丅
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s3100,3
freqmul=1.0
volume=255
channel=30
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s3100,4
freqmul=1.0
volume=255
channel=29
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s3100,5
freqmul=1.0
volume=255
channel=28
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=102-20
value=s3100,6
freqmul=1.0
volume=255
channel=27
ignorehitpause=0

[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(2)=0
trigger2=animelemtime(4)=0
trigger3=animelemtime(6)=0
trigger4=animelemtime(9)=0
value=s20,0
freqmul=0.8
volume=0
channel=1
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(2)=0
trigger2=animelemtime(4)=0
trigger3=animelemtime(6)=0
trigger4=animelemtime(9)=0
value=s20,1
freqmul=0.8
volume=0
channel=2
ignorehitpause=0

[state ]
type=assertspecial
trigger1=1
flag=nokoslow
ignorehitpause=0



;夋柺愝掕丅
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=[0,169+4]
id=0
anim=19000
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=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
triggerall=var(55)=0
trigger1=animelemtime(1)=[170+4,181+4]
id=0
anim=19000
trans=addalpha
alpha=floor(256*cos((pi/2/12)*(animelemtime(1)-(170+4)))),floor(256*sin((pi/2/12)*(animelemtime(1)-(170+4))))
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
triggerall=var(55)=0
trigger1=animelemtime(1)=[0,23]
time=2
freq=180
ampl=floor((24-24*sin((pi/2/24)*animelemtime(1)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0



;嵗昗愝掕丅
[state ]
type=posset
trigger1=animelemtime(1)=120+4
x=facing*(-40)
ignorehitpause=0
[state ]
type=offset
trigger1=animelemtime(1)=[120+4,181+4]
x=facing*(4*(animelemtime(1)-(182+4)))
ignorehitpause=0



;暔棟墘嶼丅
[state ]
type=velset
triggerall=var(55)=0
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=0



;挻昁攚宨2丅
[state ]
type=removeexplod
triggerall=var(55)=0
triggerall=numexplod(var(50)-6)>=1
trigger1=animelemtime(1)=150+4
id=var(50)-6
ignorehitpause=0



;堦寕攚宨丅
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=var(50)
anim=10019
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-2147483644
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
triggerall=var(55)=0
trigger1=animelemtime(1)=[20,101]
id=var(50)
anim=10020
trans=addalpha
alpha=128,128
facing=1
vfacing=1
scale=0.5+1.5*cos((pi/2/82)*(animelemtime(1)-20)),0.5+1.5*cos((pi/2/82)*(animelemtime(1)-20))
shadow=0,0,0
sprpriority=201
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=160,floor(120+360*cos((pi/2/82)*(animelemtime(1)-20)))
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=[20,101]
id=var(50)
anim=10020
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5+3.5*cos((pi/2/82)*(animelemtime(1)-20)),0.5+3.5*cos((pi/2/82)*(animelemtime(1)-20))
shadow=0,0,0
sprpriority=200
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=160,floor(120+720*cos((pi/2/82)*(animelemtime(1)-20)))
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=[20,101]
id=var(50)
anim=110020
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5+1.5*cos((pi/2/82)*(animelemtime(1)-20)),0.5+1.5*cos((pi/2/82)*(animelemtime(1)-20))
shadow=0,0,0
sprpriority=202
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=160,floor(120-300*cos((pi/2/82)*(animelemtime(1)-20)))
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=[20,101]
id=var(50)
anim=110020
trans=addalpha
alpha=128,128
facing=1
vfacing=1
scale=0.5+3.5*cos((pi/2/82)*(animelemtime(1)-20)),0.5+3.5*cos((pi/2/82)*(animelemtime(1)-20))
shadow=0,0,0
sprpriority=203
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=160,floor(120-600*cos((pi/2/82)*(animelemtime(1)-20)))
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=102
id=var(50)
anim=210020
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=200
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=160,120
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;僗僥乕僩堏峴丅
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1

[statedef 3109]
type=u
movetype=u
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim2
triggerall=statetype!=a
trigger1=time=0
trigger2=!hitshakeover
value=3109
ignorehitpause=0
[state ]
type=changeanim2
triggerall=statetype=a
trigger1=time=0
trigger2=!hitshakeover
value=3108
ignorehitpause=0
[state ]
type=statetypeset
trigger1=1
movetype=h
physics=n
ignorehitpause=1
[state ]
type=statetypeset
trigger1=statetype!=a
statetype=s
ignorehitpause=1
[state ]
type=velset
triggerall=hitshakeover
trigger1=statetype!=a
x=-20
y=0
persistent=0
ignorehitpause=0
[state ]
type=velset
triggerall=hitshakeover
trigger1=statetype!=a
x=vel x*0.85
y=vel y
ignorehitpause=0
[state ]
type=posset
triggerall=hitshakeover
trigger1=statetype!=a
y=0
ignorehitpause=0
[state ]
type=velset
triggerall=hitshakeover
trigger1=statetype=a
x=vel x*0.85
y=-pos y*0.05
ignorehitpause=0
[state ]
type=selfstate
trigger1=time>=110
value=5050
persistent=256
ignorehitpause=0



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

;婎杮愝掕丅
[state ]
type=changeanim
triggerall=var(55)=0
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0
[state ]
type=statetypeset
triggerall=var(55)=0
trigger1=1
statetype=s
ignorehitpause=0



;挻昁墘弌丅
[state ]
type=superpause
triggerall=var(55)=0
trigger1=animelemtime(1)=0
anim=-1
sound=-1
darken=0
time=30
movetime=30
unhittable=0
p2defmul=1
poweradd=-2000
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
trigger1=animelemtime(1)=0
value=s3000,0
freqmul=1.0
volume=255
channel=1
ignorehitpause=0
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=var(50)
anim=10016
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=6
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=30
removetime=-2
removeongethit=0
pos=const(size.mid.pos.x),const(size.mid.pos.y)
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;夋柺愝掕丅
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=[0,149]
id=0
anim=19000
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=0
supermovetime=30
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
triggerall=var(55)=0
trigger1=animelemtime(1)=[150,161]
id=0
anim=19000
trans=addalpha
alpha=0,floor(256*sin((pi/2/12)*(animelemtime(1)-150)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=30
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
triggerall=var(55)=0
trigger1=animelemtime(1)=[140,149]
id=0
anim=19000
trans=addalpha
alpha=0,floor(256*cos((pi/2/10)*(animelemtime(1)-140)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483645
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=30
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;暔棟墘嶼丅
[state ]
type=velset
triggerall=var(55)=0
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=0



;挻昁攚宨丅
[state ]
type=explod
triggerall=var(55)=0
trigger1=animelemtime(1)=0
id=var(50)
anim=10015
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-2147483646
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=30
removetime=150
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;僗僥乕僩堏峴丅
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1


;劕劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劥劥
;劔侖廤栺僗僥乕僩丅

;劕劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劒劥劥劥
;劔侖捠忢懪寕丅

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

;婎杮愝掕丅
[state ]
type=changeanim
triggerall=var(55)=0
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0



;峌寕敪惗僼儗乕儉曐懚梡椪帪曄悢僙僢僩丅
[state ]
type=forcefeedback
triggerall=1||var(0):=0
trigger1=var(50)=[200,201]
trigger1=1||var(0):=3
trigger2=var(50)=[250,251]
trigger2=1||var(0):=3
trigger3=var(50)=[400,401]
trigger3=1||var(0):=4
ignorehitpause=0



;婎杮愝掕乮媡弴張棟乯丅
[state ]
type=statetypeset
triggerall=var(55)=0
trigger1=(var(50)=[200,201])||(var(50)=[250,251])
statetype=s
ignorehitpause=0
[state ]
type=statetypeset
triggerall=var(55)=0
trigger1=var(50)=[400,401]
statetype=c
ignorehitpause=0



;壒嬁丅
[state ]
type=playsnd
triggerall=var(55)=0
triggerall=var(50)=[200,201]
trigger1=animelemtime(1)=0
value=s200,1
freqmul=1.0
volume=255
channel=1
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
triggerall=var(50)=[250,251]
trigger1=animelemtime(1)=0
value=s200,0
freqmul=1.0
volume=255
channel=1
ignorehitpause=0
[state ]
type=playsnd
triggerall=var(55)=0
triggerall=var(50)=[400,401]
trigger1=animelemtime(1)=0
value=s200,2
freqmul=1.0
volume=255
channel=1
ignorehitpause=0



;暔棟墘嶼丅
[state ]
type=velset
triggerall=var(55)=0
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=0



;摢丅
[state ]
type=explod
triggerall=var(55)=0
triggerall=var(50)=[250,251]
trigger1=animelemtime(1)=0
id=var(50)
anim=40250
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=3
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=forcefeedback
triggerall=var(55)=0
trigger1=var(50)=[200,201]
trigger1=1||var(1):=0||var(2):=8-ifelse(var(58)=0,0,2)||var(3):=20||var(4):=2||fvar(0):=-6||fvar(1):=0||fvar(2):=-3||fvar(3):=-1||fvar(4):=0.35
trigger2=var(50)=[250,251]
trigger2=1||var(1):=0||var(2):=12-ifelse(var(58)=0,0,3)||var(3):=30||var(4):=3||fvar(0):=-20||fvar(1):=0||fvar(2):=-8||fvar(3):=-2||fvar(4):=0.35
trigger3=var(50)=[400,401]
trigger3=1||var(1):=1||var(2):=18-ifelse(var(58)=0,0,6)||var(3):=70||var(4):=7||fvar(0):=-2||fvar(1):=-8||fvar(2):=-4||fvar(3):=-4||fvar(4):=0.35
ignorehitpause=0

[state ]
type=hitdef
triggerall=var(55)=0
triggerall=animelemtime(1)=var(0)
trigger1=(var(50)=[200,201])||(var(50)=[250,251])
id=var(50)
chainid=-1
nochainid=-1
attr=s,na
hitflag=hlafdp
guardflag=hl
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(3),var(4)
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,var(2)
guard.pausetime=0,var(2)
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(1)
air.fall=var(1)
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=fvar(4)
envshake.time=0
fall.envshake.time=0
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=2
;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=hitdef
triggerall=var(55)=0
triggerall=animelemtime(1)=var(0)
trigger1=var(50)=[400,401]
id=var(50)
chainid=-1
nochainid=-1
attr=c,na
hitflag=hlafdp
guardflag=l
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(3),var(4)
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,var(2)
guard.pausetime=0,var(2)
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(1)
air.fall=var(1)
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
;down.velocity=0,0
;guard.velocity=0
;airguard.velocity=0,0
yaccel=fvar(4)
envshake.time=0
fall.envshake.time=0
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=2
;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=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1









