;曄悢儊儌丅
;var(30)...棳摦曄悢丅
;var(31)...戝恄丄僼儗乕儉悢僗僥乕僩墶抐曐懚梡曄悢丅
;var(32)...AI抁弅婰弎梡丒忦審曐懚曄悢丅
;var(33)...僐儞儃惂屼曄悢丅
;var(34)...僐儞儃儔僌惗惉梡曄悢01丅
;var(35)...僐儞儃儔僌惗惉梡曄悢02丅
;var(36)...僐儞儃儔僌惗惉梡曄悢03丅
;var(37)...僐儞儃儔僌惗惉梡曄悢04丅
;var(38)...僐儞儃儔僌惗惉梡曄悢05丅
;var(39)...挻昁嶦媄夞悢曐懚曄悢丅

;var(40)...target儕僟僀儗僋僩僶僌夞旔墳媫慬抲梡曄悢乮岝儌乕僪梡乯丅

;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;僗僥乕僩偺峔惉丅
;
;傾僯儊曄峏丅
;伀
;峴摦惂屼梡曄悢丅
;伀
;壒嬁丅
;伀
;柍揋惂屼丅
;伀
;夋柺怓儗僀儎乕壓丅
;伀
;夋柺怓儗僀儎乕忋丅
;伀
;夋柺梙傟丅
;伀
;傾僯儊挷惍丅
;伀
;嵗昗愝掕丅
;伀
;奺僄僼僃僋僩丅
;伀
;峌寕丅
;伀
;僗僥乕僩栠傝丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao016丅
;庤偺愭偐傜岝偑恎偺夞傝傪偖傞偖傞丄岝偺抏偐傜儗乕僓乕幩弌丅
;僿儖僷乕懡傔丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 21000]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21000

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(6)=0
value=s1200,0
freqmul=0.4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(6)=0
value=s1200,0
freqmul=0.6
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(6)=0
stateno=21001
id=21001
pos=21,-154
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 21001]
anim=24000

;曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=time=0
stateno=21002
id=21002
pos=0,0
ignorehitpause=1
[state ]
type=helper
trigger1=time=0
stateno=21003
id=21003
pos=0,0
ignorehitpause=1
[state ]
type=helper
trigger1=time=0
stateno=21004
id=21004
pos=0,0
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=19
time=2
freq=180
ampl=floor((36-34*sin((pi/2/20)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=time>=20&&time<=39
time=2
freq=180
ampl=floor(2*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;懍搙挷惍丅
[state ]
type=velset
trigger1=1
x=0.4
y=0.4
ignorehitpause=1



;徴寕攇僄僼僃僋僩丅
[state ]
type=null;explod
trigger1=time=0
anim=20053
scale=0.72,0.72
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483642
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=29
anim=20021
scale=0.12*time,0.12*time
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=7&&time<=36
anim=20021
scale=0.12*(time-7),0.12*(time-7)
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=40
ignorehitpause=1

[statedef 21002]
anim=24000

;椫偭偐偺戝偒偝丅
[state ]
type=varset
trigger1=1
var(0)=120
ignorehitpause=1
;嵟弶偺妏搙丅
[state ]
type=varset
trigger1=1
var(1)=0
ignorehitpause=1
;夞揮妏搙丅
[state ]
type=varset
trigger1=1
var(2)=220
ignorehitpause=1
;奼戝偵梫偡傞僼儗乕儉丅
[state ]
type=varset
trigger1=1
var(3)=40
ignorehitpause=1
;儔儞僟儉曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time>=0&&time<=var(3)-1
trigger1=time%5=0
value=s20000,1
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=time>=0&&time<=var(3)-1
trigger1=time%8=0
value=s20000,2
channel=2
ignorehitpause=1



;嵗昗挷惍丅
[state ]
type=bindtoparent
trigger1=time>=0&&time<=var(3)-1
pos=var(0)*sin((pi/2/var(3))*time)*cos((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time)),var(0)*sin((pi/2/var(3))*time)*sin((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time))
ignorehitpause=1



;僠乕僇乕僠乕僇傂乕偐乕傞乕丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%4=0
trigger2=time>=0&&time<=var(3)-1
trigger2=random%4=0
anim=20063
scale=0.2,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1

;抏偽傜傑偒丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%2=0
anim=20001
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%3=0
anim=20001
scale=0.5,0.5
pos=0,0
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;恓丅
[state ]
type=helper
trigger1=time>=0&&time<=var(3)-1
trigger1=time%5=0
stateno=21005
id=21005
pos=0,0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=var(3)
ignorehitpause=1

[statedef 21003]
anim=24000

;椫偭偐偺戝偒偝丅
[state ]
type=varset
trigger1=1
var(0)=120
ignorehitpause=1
;嵟弶偺妏搙丅
[state ]
type=varset
trigger1=1
var(1)=120
ignorehitpause=1
;夞揮妏搙丅
[state ]
type=varset
trigger1=1
var(2)=220
ignorehitpause=1
;奼戝偵梫偡傞僼儗乕儉丅
[state ]
type=varset
trigger1=1
var(3)=40
ignorehitpause=1
;儔儞僟儉曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1



;嵗昗挷惍丅
[state ]
type=bindtoparent
trigger1=time>=0&&time<=var(3)-1
pos=var(0)*sin((pi/2/var(3))*time)*cos((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time)),var(0)*sin((pi/2/var(3))*time)*sin((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time))
ignorehitpause=1



;僠乕僇乕僠乕僇傂乕偐乕傞乕丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%4=0
trigger2=time>=0&&time<=var(3)-1
trigger2=random%4=0
anim=20063
scale=0.2,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1

;抏偽傜傑偒丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%2=0
anim=20001
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%3=0
anim=20001
scale=0.5,0.5
pos=0,0
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;恓丅
[state ]
type=helper
trigger1=time>=0&&time<=var(3)-1
trigger1=time%5=0
stateno=21005
id=21005
pos=0,0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=var(3)
ignorehitpause=1

[statedef 21004]
anim=24000

;椫偭偐偺戝偒偝丅
[state ]
type=varset
trigger1=1
var(0)=120
ignorehitpause=1
;嵟弶偺妏搙丅
[state ]
type=varset
trigger1=1
var(1)=240
ignorehitpause=1
;夞揮妏搙丅
[state ]
type=varset
trigger1=1
var(2)=220
ignorehitpause=1
;奼戝偵梫偡傞僼儗乕儉丅
[state ]
type=varset
trigger1=1
var(3)=40
ignorehitpause=1
;儔儞僟儉曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1



;嵗昗挷惍丅
[state ]
type=bindtoparent
trigger1=time>=0&&time<=var(3)-1
pos=var(0)*sin((pi/2/var(3))*time)*cos((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time)),var(0)*sin((pi/2/var(3))*time)*sin((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time))
ignorehitpause=1



;僠乕僇乕僠乕僇傂乕偐乕傞乕丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%4=0
trigger2=time>=0&&time<=var(3)-1
trigger2=random%4=0
anim=20063
scale=0.2,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1

;抏偽傜傑偒丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%2=0
anim=20001
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%3=0
anim=20001
scale=0.5,0.5
pos=0,0
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;恓丅
[state ]
type=helper
trigger1=time>=0&&time<=var(3)-1
trigger1=time%5=0
stateno=21005
id=21005
pos=0,0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=var(3)
ignorehitpause=1

[statedef 21005]
sprpriority=2147483644
anim=20011

;曄悢媦傃曄悢惂屼偵嫙偡傞僗僥僐儞孮丅
[state ]
type=turn
trigger1=time=0
trigger1=facing*(enemynear,screenpos x-screenpos x)<0
ignorehitpause=1
[state ]
type=varset
trigger1=time=0
fvar(0)=facing*(enemynear,screenpos x+enemynear,const(size.mid.pos.x)-screenpos x)
ignorehitpause=1
[state ]
type=varset
trigger1=time=0
fvar(1)=enemynear,screenpos y-screenpos y+enemynear,const(size.mid.pos.y)
ignorehitpause=1
[state ]
type=varset
trigger1=time=0
fvar(2)=asin(fvar(1)/((fvar(0)**2+fvar(1)**2)**0.5))
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;傾僯儊挷惍丅
[state ]
type=angledraw
trigger1=1
value=-180*fvar(2)/pi
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1

;嵗昗愝掕丅
[state ]
type=velset
trigger1=time=0
x=12*cos(fvar(2))
y=12*sin(fvar(2))
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=1
projanim=24004
projhitanim=-1
projremanim=-1
projscale=1,1
offset=0,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=1
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=2+random%2,1
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-4,-3.5
airguard.velocity=-4,-3.5
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao018丅
;僕僃僲僒僀僪僇僢僞乕揑側搝傗傝側偑傜拰傪傏傏傏傏乕傫丄偲丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 21100]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21100

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(4)=0
value=s240,1
freqmul=0.8
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(4)=0
value=s240,1
freqmul=0.6
volume=255
ignorehitpause=1



;徴寕攇僄僼僃僋僩丅
[state ]
type=explod
trigger1=animelemtime(2)=0
anim=21101
scale=1,1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(2)=0
stateno=21101
id=21101
pos=0,0
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

[statedef 21101]
anim=24000

;椫偭偐偺戝偒偝丅
[state ]
type=varset
trigger1=1
var(0)=200
ignorehitpause=1
;嵟弶偺妏搙丅
[state ]
type=varset
trigger1=1
var(1)=-20
ignorehitpause=1
;夞揮妏搙丅
[state ]
type=varset
trigger1=1
var(2)=-125
ignorehitpause=1
;奼戝偵梫偡傞僼儗乕儉丅
[state ]
type=varset
trigger1=1
var(3)=20
ignorehitpause=1
;儔儞僟儉曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1



;恓丅
[state ]
type=helper
trigger1=time>=0&&time<=var(3)-1
trigger1=time%3=0
stateno=21102
id=21102
pos=0,0
ignorehitpause=1



;嵗昗挷惍丅
[state ]
type=bindtoparent
trigger1=time>=0&&time<=var(3)-1
pos=50+var(0)*sin((pi/2/var(3))*time)*cos((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time)),-30+var(0)*sin((pi/2/var(3))*time)*sin((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time))
ignorehitpause=1



;抏偽傜傑偒丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
anim=20001
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
anim=20001
scale=0.5,0.5
pos=0,0
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=80
ignorehitpause=1

[statedef 21102]
anim=24000

;曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1

;懍搙挷惍丅
[state ]
type=velset
trigger1=1
x=4
ignorehitpause=1
[state ]
type=velset
trigger1=time=0
y=-3
ignorehitpause=1
[state ]
type=veladd
trigger1=1
y=0.6
ignorehitpause=1
[state ]
type=posset
trigger1=pos y>0
y=0
ignorehitpause=1



;抏偽傜傑偒丅
[state ]
type=explod
trigger1=1
anim=20001
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=20001
scale=0.5,0.5
pos=0,0
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1



;徚柵丅
[state ]
type=changestate
trigger1=pos y=0
value=21103
persistent=256
ignorehitpause=1

[statedef 21103]
anim=24000

;壒嬁丅
[state ]
type=playsnd
trigger1=time=0
value=s20000,3
channel=1
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=9
time=2
freq=180
ampl=floor((8-8*sin((pi/2/10)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;拰丅
[state ]
type=explod
trigger1=time=0
anim=20031
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time=0
projanim=24005
projhitanim=-1
projremanim=-1
projscale=1,1
offset=0,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=20
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=74,0
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-2,-5.5
airguard.velocity=-2,-5.5
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=20
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao001丅
;夋柺抂偐傜屲杮偺儗乕僓乕傜偟偒傕偺幩弌丅
;柦拞偡傞偲憡庤偼夋柺抂傑偱悂偒旘傫偱扏偒偮偗傜傟傞丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 21200]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21200

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(5)=0
value=s1200,0
freqmul=0.4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(5)=0
value=s1200,0
freqmul=0.6
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(5)=-5
stateno=21201
id=21201
pos=36,-94
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 21201]
anim=24000

;壒嬁丅
[state ]
type=playsnd
trigger1=time>=5&&time<=24
trigger1=time%5=0
value=s20000,10
channel=1
volume=255
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=time=0
stateno=21202
id=21202
pos=0,0
ignorehitpause=1
[state ]
type=helper
trigger1=time>0&&time<=14
trigger1=time%5=0
stateno=21202
id=21202
pos=0,7*time
ignorehitpause=1
[state ]
type=helper
trigger1=time>0&&time<=14
trigger1=time%5=0
stateno=21202
id=21202
pos=0,-7*time
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=5&&time<=12
time=2
freq=180
ampl=floor((118-118*sin((pi/2/8)*(time-5)))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=time>=13&&time<=39
time=2
freq=180
ampl=floor(3*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;幚偼偙傟偑峌寕杮懱丅
[state ]
type=projectile
trigger1=time=5
projanim=24006
projhitanim=-1
projremanim=-1
projscale=1,1
offset=-screenpos x,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=5
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=101,0
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=s20000,11
guardsound=s20000,11
numhits=1
pausetime=0,15
guard.pausetime=0,15
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-2,-5.5
airguard.velocity=-2,-5.5
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
p2stateno=21203
p2facing=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=40
ignorehitpause=1

[statedef 21202]
anim=24000

;曄悢丅
[state ]
type=varset
trigger1=1
var(4)=30-random%61
ignorehitpause=1



;儗乕僓乕丅
[state ]
type=explod
trigger1=time=0
anim=20071
scale=1.6,0.3
pos=floor(-screenpos x),0
vel=11,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=5&&time<=24
anim=20001
scale=0.5,0.5
pos=floor(-screenpos x+24*(time-5)),0
vel=3*cos(pi+(pi*var(4)/180.0)),3*sin(pi+(pi*var(4)/180.0))
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;徚柵偟偪傖偅乣丅
[state ]
type=destroyself
trigger1=time>=25
ignorehitpause=1

[statedef 21203]
type=a
movetype=h
physics=n
anim=5030

[state ]
type=posfreeze
trigger1=1
value=1
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value2=sca
ignorehitpause=1
[state ]
type=changestate
trigger1=hitshakeover
value=21204
persistent=256
ignorehitpause=1

[statedef 21204]
type=a
movetype=h
physics=n

[state ]
type=changeanim2
trigger1=1
value=21201
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value2=sca
ignorehitpause=1
[state ]
type=screenbound
trigger1=1
value=1
movecamera=0,0
ignorehitpause=1
[state ]
type=width
trigger1=1
edge=0,-99999
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=-20
y=0
ignorehitpause=1
[state ]
type=changestate
trigger1=backedgedist<0
value=21205
persistent=256
ignorehitpause=1



;曐尟丅
[state ]
type=selfstate
trigger1=time>=160
value=5050
persistent=256
ignorehitpause=1

[statedef 21205]
type=a
movetype=h
physics=n

[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value2=sca
ignorehitpause=1
[state ]
type=screenbound
trigger1=1
value=1
movecamera=0,0
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=-99999
y=0
ignorehitpause=1
[state ]
type=offset
trigger1=1
x=1-random%3
y=1-random%3
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=f72
trans=sub
pos=const(size.mid.pos.x),0
removetime=-2
pausemovetime=2147483647*ifelse(!ishelper,0,floor(sysfvar(1))>=7&&floor(sysfvar(1))<=12)
supermovetime=2147483647
ignorehitpause=1
[state ]
type=changestate
trigger1=time>=10
value=21206
persistent=256
ignorehitpause=1

[statedef 21206]
type=a
movetype=h
physics=n

[state ]
type=changeanim2
trigger1=time=0
value=21202
ignorehitpause=1
[state ]
type=screenbound
trigger1=1
value=1
movecamera=0,0
ignorehitpause=1
[state ]
type=turn
trigger1=time=0
ignorehitpause=1
[state ]
type=velset
trigger1=time=0
x=-3.2
y=-10+0.02*(-screenpos y+120-const(size.mid.pos.y))
ignorehitpause=1
[state ]
type=veladd
trigger1=time>=0
y=.4
ignorehitpause=1
[state ]
type=selfstate
trigger1=vel y>=0
trigger1=pos y>=0
value=5100
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao002丅
;夋柺抂偐傜幬傔壓偵岦偗偰屲杮偺儗乕僓乕傜偟偒傕偺幩弌丅
;柦拞偡傞偲憡庤偼夋柺抂傑偱悂偒旘傫偱扏偒偮偗傜傟傞丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 21300]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21000

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(6)=0
value=s1200,0
freqmul=0.4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(6)=0
value=s1200,0
freqmul=0.6
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(6)=-5
stateno=21301
id=21301
pos=floor(ifelse(facing=1,-screenpos x,screenpos x-320)),floor(-screenpos y)
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 21301]
anim=24000

;曄悢丅
[state ]
type=varset
trigger1=1
fvar(0)=pi/9
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time>=5&&time<=24
trigger1=time%5=0
value=s20000,10
channel=1
volume=255
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=time=0
stateno=21302
id=21302
pos=0,0
ignorehitpause=1
[state ]
type=helper
trigger1=time>0&&time<=14
trigger1=time%5=0
stateno=21302
id=21302
pos=0,7*time
ignorehitpause=1
[state ]
type=helper
trigger1=time>0&&time<=14
trigger1=time%5=0
stateno=21302
id=21302
pos=0,-7*time
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=5&&time<=12
time=2
freq=180
ampl=floor((118-118*sin((pi/2/8)*(time-5)))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=time>=13&&time<=39
time=2
freq=180
ampl=floor(3*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;幚偼偙傟偑峌寕杮懱丅
[state ]
type=projectile
trigger1=time=5
projanim=24006
projhitanim=-1
projremanim=-1
projscale=1,1
offset=-screenpos x,80
velocity=0,0
accel=0,0
projremove=1
projremovetime=5
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=101,0
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=s20000,11
guardsound=s20000,11
numhits=1
pausetime=0,15
guard.pausetime=0,15
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-2,-5.5
airguard.velocity=-2,-5.5
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
p2stateno=21203
p2facing=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=15+25
ignorehitpause=1

[statedef 21302]
anim=24000

;曄悢丅
[state ]
type=varset
trigger1=1
var(4)=30-random%61
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(0)=parent,fvar(0)
ignorehitpause=1



;儗乕僓乕丅
[state ]
type=helper
trigger1=time=0
stateno=21303
id=21303
pos=0,0
size.xscale=1.6
size.yscale=0.3
ignorehitpause=1
[state ]
type=explod
trigger1=time>=5&&time<=24
anim=20001
scale=0.5,0.5
pos=floor(0+24*(time-5)*cos(parent,fvar(0))),floor(24*(time-5)*sin(parent,fvar(0)))
vel=3*cos(10*parent,fvar(0)+(pi*var(4)/180.0)),3*sin(10*parent,fvar(0)+(pi*var(4)/180.0))
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;徚柵偟偪傖偅乣丅
[state ]
type=destroyself
trigger1=time>=25
ignorehitpause=1

[statedef 21303]
sprpriority=2147483647
anim=20071

;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;摟夁丅
[state ]
type=angledraw
trigger1=1
value=-180*parent,fvar(0)/pi
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;懍搙丅
[state ]
type=velset
trigger1=1
x=11*cos(parent,fvar(0))
y=11*sin(parent,fvar(0))
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao005丅
;儚乕僾丅夋柺嵍抂傊儚乕僾丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 21400]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21400

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,10
freqmul=0.9
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s20000,3
freqmul=0.8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s20000,13
freqmul=0.8
ignorehitpause=1



;娫寚愹偺傛偆偵悂偒弌偡僆乕儔丅
[state ]
type=helper
trigger1=animelemtime(7)=0
stateno=21402
id=21402
pos=0,0
ignorehitpause=1



;堏摦丅
[state ]
type=changestate
trigger1=animtime=0
value=21401
persistent=256
ignorehitpause=1

[statedef 21401]
anim=21401

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=5
value=s20000,3
freqmul=0.8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=5
value=s20000,13
freqmul=0.8
ignorehitpause=1



;嵗昗堏摦丅
[state ]
type=posset
trigger1=animelemtime(1)=0
x=-128
ignorehitpause=1



;娫寚愹偺傛偆偵悂偒弌偡僆乕儔丅
[state ]
type=helper
trigger1=animelemtime(1)=0
stateno=21402
id=21402
pos=0,0
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 21402]
anim=24000

;曄悢丅
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=4
time=2
freq=180
ampl=floor((88-85*sin((pi/2/5)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=time>=5&&time<=24
time=2
freq=180
ampl=floor(3*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;拰丅
[state ]
type=explod
trigger1=time>=0&&time<=19
anim=20032
scale=0.4,0.5
pos=0,0
random=60,15
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=24
trigger1=time%2=0
anim=20002
scale=0.7,0.7
pos=floor(40*cos(var(0))),floor(10*sin(var(0)))
vel=3*cos(random),(-1.6+1.6*cos(random))
accel=0,-0.1+0.1*cos(random)
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;幚偼偙傟偑峌寕杮懱丅
[state ]
type=projectile
trigger1=time=5
projanim=24007
projhitanim=-1
projremanim=-1
projscale=1,1
offset=0,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=5
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=101,0
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=s20000,11
guardsound=s20000,11
numhits=1
pausetime=0,15
guard.pausetime=0,15
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=0,-9
guard.velocity=-9
air.velocity=0,-9
airguard.velocity=0,-9
fall=1
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=25
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao006丅
;儚乕僾丅夋柺傗傗嵍傊儚乕僾丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 21500]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21400

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,10
freqmul=0.9
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s20000,3
freqmul=0.8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s20000,13
freqmul=0.8
ignorehitpause=1



;娫寚愹偺傛偆偵悂偒弌偡僆乕儔丅
[state ]
type=helper
trigger1=animelemtime(7)=0
stateno=21402
id=21402
pos=0,0
ignorehitpause=1



;堏摦丅
[state ]
type=changestate
trigger1=animtime=0
value=21501
persistent=256
ignorehitpause=1

[statedef 21501]
anim=21401

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=5
value=s20000,3
freqmul=0.8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=5
value=s20000,13
freqmul=0.8
ignorehitpause=1



;嵗昗堏摦丅
[state ]
type=posset
trigger1=animelemtime(1)=0
x=-32
ignorehitpause=1



;娫寚愹偺傛偆偵悂偒弌偡僆乕儔丅
[state ]
type=helper
trigger1=animelemtime(1)=0
stateno=21402
id=21402
pos=0,0
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao007丅
;儚乕僾丅夋柺傗傗塃傊儚乕僾丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 21600]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21400

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,10
freqmul=0.9
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s20000,3
freqmul=0.8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s20000,13
freqmul=0.8
ignorehitpause=1



;娫寚愹偺傛偆偵悂偒弌偡僆乕儔丅
[state ]
type=helper
trigger1=animelemtime(7)=0
stateno=21402
id=21402
pos=0,0
ignorehitpause=1



;堏摦丅
[state ]
type=changestate
trigger1=animtime=0
value=21601
persistent=256
ignorehitpause=1

[statedef 21601]
anim=21401

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=5
value=s20000,3
freqmul=0.8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=5
value=s20000,13
freqmul=0.8
ignorehitpause=1



;嵗昗堏摦丅
[state ]
type=posset
trigger1=animelemtime(1)=0
x=32
ignorehitpause=1



;娫寚愹偺傛偆偵悂偒弌偡僆乕儔丅
[state ]
type=helper
trigger1=animelemtime(1)=0
stateno=21402
id=21402
pos=0,0
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao008丅
;儚乕僾丅夋柺塃抂傊儚乕僾丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 21700]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21400

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,10
freqmul=0.9
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s20000,3
freqmul=0.8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s20000,13
freqmul=0.8
ignorehitpause=1



;娫寚愹偺傛偆偵悂偒弌偡僆乕儔丅
[state ]
type=helper
trigger1=animelemtime(7)=0
stateno=21402
id=21402
pos=0,0
ignorehitpause=1



;堏摦丅
[state ]
type=changestate
trigger1=animtime=0
value=21701
persistent=256
ignorehitpause=1

[statedef 21701]
anim=21401

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=5
value=s20000,3
freqmul=0.8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=5
value=s20000,13
freqmul=0.8
ignorehitpause=1



;嵗昗堏摦丅
[state ]
type=posset
trigger1=animelemtime(1)=0
x=128
ignorehitpause=1



;娫寚愹偺傛偆偵悂偒弌偡僆乕儔丅
[state ]
type=helper
trigger1=animelemtime(1)=0
stateno=21402
id=21402
pos=0,0
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao009丅
;栚偺慜偵壩拰傪偳偽乕傫偲丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 21800]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21800

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s1400,0
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,14
freqmul=0.9
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,16
freqmul=0.9
ignorehitpause=1



;偖偋偀乕傫丅
[state ]
type=explod
trigger1=projhittime(21800)>=1&&projhittime(21800)<=9
trigger1=numtarget>0
anim=20001
scale=0.4,0.4
pos=floor(facing*(target,screenpos x-screenpos x)),floor(target,screenpos y+target,const(size.mid.pos.y)-screenpos y)
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=projhittime(21800)=1
trigger1=numtarget>0
anim=20053
scale=0.3,0.3
pos=floor(facing*(target,screenpos x-screenpos x)),floor(target,screenpos y+target,const(size.mid.pos.y)-screenpos y)
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(1)=0
stateno=21801
id=21801
pos=50,0
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 21801]
anim=24000

;曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time>=24&&time<=51
trigger1=time%4=0
value=s20000,1
freqmul=1.2
channel=1
ignorehitpause=1



;夋柺梙傟丅
[state ]
type=envshake
trigger1=time>=0&&time<=23
time=2
freq=180
ampl=floor(5*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=time>=24&&time<=51
time=2
freq=180
ampl=floor(13*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;杺朄恮僄僼僃僋僩丅
[state ]
type=explod
trigger1=time=0
anim=20055
scale=0.8,0.2
pos=0,floor(-screenpos y+240)
vel=0,0
accel=0,0
removetime=-2
sprpriority=-6
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=20055
scale=0.8,0.2
pos=0,floor(-screenpos y)
vel=0,0
accel=0,0
removetime=-2
sprpriority=-6
ontop=0
ignorehitpause=1



;抏偭偙傠傃傘乕傃傘乕丅
[state ]
type=explod
trigger1=time>=0&&time<=87
anim=20001
scale=0.5,0.5
pos=floor(56*cos(var(4))),floor(-screenpos y+240+14*sin(var(4)))
vel=3*cos(random),(-1.6+1.6*cos(random))
accel=0,-0.1+0.1*cos(random)
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=87
anim=20001
scale=0.5,0.5
pos=floor(56*cos(var(4))),floor(-screenpos y+14*sin(var(4)))
vel=3*cos(random),(1.6+1.6*cos(random))
accel=0,0.1+0.1*cos(random)
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=time>=24&&time<=51
trigger1=time%4=0
trigger1=time!=48
stateno=21802
id=21802
pos=floor(56*cos(var(4))),floor(14*sin(var(4)))
size.xscale=1
size.yscale=0.3
ignorehitpause=1
[state ]
type=helper
trigger1=time=48
stateno=21803
id=21803
pos=floor(56*cos(0)),floor(14*sin(0))
size.xscale=1
size.yscale=0.3
ignorehitpause=1



;旘傃摴嬶偱偛偞傞偅丅
[state ]
type=projectile
trigger1=time=0
projanim=24008
projid=21800
projhitanim=-1
projremanim=-1
projscale=1,1
offset=0,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=5
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=m
guardflag=
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=0,0
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,35
guard.pausetime=0,35
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=0
guard.velocity=0
air.velocity=0,0
airguard.velocity=0,0
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
p2stateno=21804
p2facing=1
ignorehitpause=1
[state ]
type=projectile
trigger1=time>=24+4&&time<=51+4
trigger1=time%4=0
projanim=24009
projhitanim=-1
projremanim=-1
projscale=1,1
offset=0,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=20
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=19,4
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=s20000,11
guardsound=s20000,11
numhits=1
pausetime=0,3
guard.pausetime=0,3
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=0,-8
guard.velocity=0
air.velocity=0,-8
airguard.velocity=0,-8
fall=1
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=118
ignorehitpause=1

[statedef 21802]
sprpriority=2147483647
anim=20071

;曄悢丅
[state ]
type=varset
trigger1=time=0
var(0)=-10+random%21
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;傾僯儊岠壥丅
[state ]
type=angledraw
trigger1=1
value=-90+var(0)
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1

[statedef 21803]
sprpriority=2147483647
anim=20071

;曄悢丅
[state ]
type=varset
trigger1=time=0
var(0)=14
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;傾僯儊岠壥丅
[state ]
type=angledraw
trigger1=1
value=90+var(0)
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1

[statedef 21804]
type=a
movetype=h
physics=n

[state ]
type=changeanim2
trigger1=1
value=21801
ignorehitpause=1
[state ]
type=posfreeze
trigger1=1
value=1
ignorehitpause=1
[state ]
type=selfstate
trigger1=hitshakeover
value=5050
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao010丅
;偪傚偭偲愭偺曽傑偱壩拰傪偳偽乕傫偲丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 21900]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21800

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s1400,1
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,14
freqmul=0.9
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,16
freqmul=0.9
ignorehitpause=1



;偖偋偀乕傫丅
[state ]
type=explod
trigger1=projhittime(21800)>=1&&projhittime(21800)<=9
trigger1=numtarget>0
anim=20001
scale=0.4,0.4
pos=floor(facing*(target,screenpos x-screenpos x)),floor(target,screenpos y+target,const(size.mid.pos.y)-screenpos y)
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=projhittime(21800)=1
trigger1=numtarget>0
anim=20053
scale=0.3,0.3
pos=floor(facing*(target,screenpos x-screenpos x)),floor(target,screenpos y+target,const(size.mid.pos.y)-screenpos y)
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(1)=0
stateno=21801
id=21801
pos=100,0
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao011丅
;偐側傝愭偺曽傑偱壩拰傪偳偽乕傫偲丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 22000]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21800

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s1400,2
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,14
freqmul=0.9
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,16
freqmul=0.9
ignorehitpause=1



;偖偋偀乕傫丅
[state ]
type=explod
trigger1=projhittime(21800)>=1&&projhittime(21800)<=9
trigger1=numtarget>0
anim=20001
scale=0.4,0.4
pos=floor(facing*(target,screenpos x-screenpos x)),floor(target,screenpos y+target,const(size.mid.pos.y)-screenpos y)
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=projhittime(21800)=1
trigger1=numtarget>0
anim=20053
scale=0.3,0.3
pos=floor(facing*(target,screenpos x-screenpos x)),floor(target,screenpos y+target,const(size.mid.pos.y)-screenpos y)
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(1)=0
stateno=21801
id=21801
pos=150,0
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao012丅
;憡庤偺抧柺偺恀壓偱壩拰傪偳偽乕傫偲丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 22100]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21800

;曄悢丅
[state ]
type=varset
trigger1=1
var(30)=random
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s1400,3
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,14
freqmul=0.9
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s20000,16
freqmul=0.9
ignorehitpause=1



;偖偋偀乕傫丅
[state ]
type=explod
trigger1=projhittime(21800)>=1&&projhittime(21800)<=9
trigger1=numtarget>0
anim=20001
scale=0.4,0.4
pos=floor(facing*(target,screenpos x-screenpos x)),floor(target,screenpos y+target,const(size.mid.pos.y)-screenpos y)
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=projhittime(21800)=1
trigger1=numtarget>0
anim=20053
scale=0.3,0.3
pos=floor(facing*(target,screenpos x-screenpos x)),floor(target,screenpos y+target,const(size.mid.pos.y)-screenpos y)
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(1)=0
stateno=21801
id=21801
pos=floor(facing*(enemynear,screenpos x-screenpos x)),0
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao013丅
;杺朄恮傪弴乆偵旘偽偡丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 22200]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=22200

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s1000,0
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s1050,0
freqmul=0.7
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s1050,0
freqmul=1.1
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(7)=0
stateno=22201
id=22201
pos=54,-103
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 22201]
movetype=a
anim=24000

;傊傫偡乕丅
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=19
time=2
freq=180
ampl=floor((58-58*sin((pi/2/20)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;徴寕攇僄僼僃僋僩丅
[state ]
type=explod
trigger1=time>=0&&time<=29
anim=20021
scale=0.12*time,0.12*time
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=helper
trigger1=time=0
stateno=22202
id=22202
pos=0,0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=30
ignorehitpause=1

[statedef 22202]
movetype=a
anim=24010

;attr偮偄偰側偄摉恎偼抦傜傫丅
[state ]
type=hitoverride
trigger1=1
attr=sca,aa,at,ap
stateno=-1
time=1
ignorehitpause=1



;傊傫偡乕丅
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1



;懍搙僙僢僩丅
[state ]
type=velset
trigger1=1
x=11
y=0
ignorehitpause=1



;墴偟敾掕丅
[state ]
type=playerpush
trigger1=1
value=0
ignorehitpause=1



;僇僗丅
[state ]
type=explod
trigger1=1
anim=20001
scale=0.5,0.5
pos=floor(15*cos(var(0))),floor(60*sin(var(0)))
vel=(-1.6+1.6*cos(random)),3*cos(random)
accel=-0.1+0.1*cos(random),0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1

;杺朄恮丅
[state ]
type=explod
trigger1=time%3=0
anim=20056
scale=0.13,0.52
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1



;幚偼偙傟偑峌寕杮懱丅
[state ]
type=hitdef
trigger1=time%3=0
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=18,0
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=s222,0
guardsound=s222,0
numhits=1
pausetime=5,5
guard.pausetime=5,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-11,-4
guard.velocity=-11
air.velocity=-11,-4
airguard.velocity=-11,-4
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=0



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=movecontact=1
trigger1=hitpausetime=4
stateno=6201
id=6201
pos=0,0
size.xscale=0.9;専嶕梡婰弎00丅
size.yscale=0.3;専嶕梡婰弎01丅
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=frontedgedist<=-100
trigger2=backedgedist<=-100
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao014丅
;儂乕儈儞僌偡傞杺朄恮傪傇偮偗偰敋敪偝偣傞丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 22300]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=22200

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s1000,0
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s1050,0
freqmul=0.7
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(7)=0
value=s1050,0
freqmul=1.1
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(7)=0
stateno=22301
id=22301
pos=54,-103
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 22301]
movetype=a
anim=24000

;傊傫偡乕丅
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time>=0&&time<=29
trigger1=time%6=0
value=s2300,3
channel=1
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=19
time=2
freq=180
ampl=floor((58-58*sin((pi/2/20)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;徴寕攇僄僼僃僋僩丅
[state ]
type=explod
trigger1=time=0
anim=20056
scale=0.05,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=20056
scale=0.13,0.52
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=29
anim=20021
scale=0.12*time,0.12*time
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=helper
trigger1=time>=0&&time<=29
trigger1=time%4=0
stateno=22302
id=22302
pos=0,0
size.xscale=0.3
size.yscale=0.3
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=30
ignorehitpause=1

[statedef 22302]
movetype=a
sprpriority=2147483647
anim=20057

;attr偮偄偰側偄摉恎偼抦傜傫丅
[state ]
type=hitoverride
trigger1=1
attr=sca,aa,at,ap
stateno=-1
time=1
ignorehitpause=1



;曄悢媦傃曄悢惂屼偵嫙偡傞僗僥僐儞孮丅
[state ]
type=turn
trigger1=facing*(enemynear,screenpos x-screenpos x)<0
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(0)=facing*(enemynear,screenpos x+enemynear,const(size.mid.pos.x)-screenpos x)
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(1)=enemynear,screenpos y-screenpos y+enemynear,const(size.mid.pos.y)
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(2)=asin(fvar(1)/((fvar(0)**2+fvar(1)**2)**0.5))
ignorehitpause=1



;傊傫偡乕丅
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;摟夁丅
[state ]
type=angledraw
trigger1=1
value=-10*time
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;懍搙僙僢僩丅
[state ]
type=velset
trigger1=time=0
x=-12
y=-3-6*cos(random)
ignorehitpause=1
[state ]
type=veladd
trigger1=1;time>=0&&time<=59
x=0.05*cos(fvar(2))*time
y=0.05*sin(fvar(2))*time
ignorehitpause=1



;僇僗丅
[state ]
type=explod
trigger1=1
anim=20001
scale=0.3,0.3
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=20001
scale=0.3,0.3
pos=0,0
vel=(3+3*cos(random))*cos(var(0)),(3+3*cos(random))*sin(var(0))
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;幚偼偙傟偑峌寕杮懱丅
[state ]
type=hitdef
trigger1=1
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=15,4
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=s2000,5
guardsound=s2000,5
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-8,-4
guard.velocity=-8
air.velocity=-8,-4
airguard.velocity=-8,-4
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
p2facing=1
ignorehitpause=0



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=movecontact=1
stateno=22303
id=22303
pos=floor(99*cos(random)*cos(var(0))),floor(99*sin(random)*sin(var(0)))
size.xscale=0.9;専嶕梡婰弎00丅
size.yscale=0.3;専嶕梡婰弎01丅
ignorehitpause=1
[state ]
type=helper
trigger1=time=120
stateno=22304
id=22304
pos=floor(99*cos(random)*cos(var(0))),floor(99*sin(random)*sin(var(0)))
size.xscale=0.9;専嶕梡婰弎00丅
size.yscale=0.3;専嶕梡婰弎01丅
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=frontedgedist<=-100
trigger2=movecontact>=1
trigger3=time>=120
ignorehitpause=1

[statedef 22303]
sprpriority=2147483600
anim=20061

;曄悢丅
[state ]
type=varset
trigger1=time=0
var(0)=random
ignorehitpause=1
[state ]
type=varset
trigger1=1
var(4)=30-random%61
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;傾僯儊岠壥丅
[state ]
type=angledraw
trigger1=1
value=var(0)
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=19
time=2
freq=180
ampl=floor((16-16*sin((pi/2/20)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;僄僼僃僋僩丅
[state ]
type=explod
trigger1=time=0
anim=20056
scale=0.2,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483599
ontop=0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1

[statedef 22304]
sprpriority=2147483600
anim=20061

;曄悢丅
[state ]
type=varset
trigger1=time=0
var(0)=random
ignorehitpause=1
[state ]
type=varset
trigger1=1
var(4)=30-random%61
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;傾僯儊岠壥丅
[state ]
type=angledraw
trigger1=1
value=var(0)
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;僄僼僃僋僩丅
[state ]
type=explod
trigger1=time=0
anim=20056
scale=0.2,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483599
ontop=0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao015丅
;儗乕僓乕傪弌偡岝偺抏偑慜曽偵傇傢乕傫丄偲丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 22400]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21200

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(5)=0
value=s1200,0
freqmul=0.4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(5)=0
value=s1200,0
freqmul=0.6
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(5)=0
stateno=22401
id=22401
pos=36,-94
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 22401]
anim=24000

;曄悢丅
[state ]
type=varset
trigger1=time=0
fvar(0)=pos x
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=19
time=2
freq=180
ampl=floor((36-34*sin((pi/2/20)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=time>=20&&time<=39
time=2
freq=180
ampl=floor(2*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



懍搙丅
[state ]
type=posset
trigger1=time>=0&&time<=39
x=fvar(0)+facing*45*(sin((pi/2/40)*time)**1.5)
ignorehitpause=1



;徴寕攇僄僼僃僋僩丅
[state ]
type=null;explod
trigger1=time=0
anim=20053
scale=0.14,0.56
pos=0,0
vel=0,0
accel=0,0
removetime=-2
bindtime=-1
sprpriority=2147483642
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=29
anim=20021
scale=0.12*time,0.12*time
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=7&&time<=36
anim=20021
scale=0.12*(time-7),0.12*(time-7)
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=time=0
stateno=22402
id=22402
pos=0,0
ignorehitpause=1
[state ]
type=helper
trigger1=time=5
stateno=22403
id=22403
pos=0,0
ignorehitpause=1
[state ]
type=helper
trigger1=time=10
stateno=22404
id=22404
pos=0,0
ignorehitpause=1
[state ]
type=helper
trigger1=time=15
stateno=22405
id=22405
pos=0,0
ignorehitpause=1
[state ]
type=helper
trigger1=time=20
stateno=22402
id=22402
pos=0,0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=20+1+20
ignorehitpause=1

[statedef 22402]
anim=24000

;椫偭偐偺戝偒偝丅
[state ]
type=varset
trigger1=1
var(0)=190
ignorehitpause=1
;嵟弶偺妏搙丅
[state ]
type=varset
trigger1=1
var(1)=0
ignorehitpause=1
;夞揮妏搙丅
[state ]
type=varset
trigger1=1
var(2)=-115
ignorehitpause=1
;奼戝偵梫偡傞僼儗乕儉丅
[state ]
type=varset
trigger1=1
var(3)=20
ignorehitpause=1
;儔儞僟儉曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1
;恊偺偨偄傓丅
[state ]
type=varset
trigger1=1
var(5)=parent,time
ignorehitpause=1
;嵗昗愝掕丅
[state ]
type=varset
trigger1=1
fvar(0)=-30
ignorehitpause=1
;嵗昗愝掕丅
[state ]
type=varset
trigger1=1
fvar(1)=94
ignorehitpause=1


;壒嬁丅
[state ]
type=playsnd
trigger1=time>=0&&time<=var(3)-1
trigger1=time%5=0
value=s20000,1
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=time>=0&&time<=var(3)-1
trigger1=time%8=0
value=s20000,2
channel=2
ignorehitpause=1



;嵗昗挷惍丅
[state ]
type=bindtoparent
trigger1=time>=0&&time<=var(3)-1
pos=fvar(0)+var(0)*sin((pi/2/var(3))*time)*cos((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time)),fvar(1)+var(0)*sin((pi/2/var(3))*time)*sin((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time))
ignorehitpause=1



;僠乕僇乕僠乕僇傂乕偐乕傞乕丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%4=0
trigger2=time>=0&&time<=var(3)-1
trigger2=random%4=0
anim=20063
scale=0.2,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1

;抏偽傜傑偒丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
anim=20001
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%2=0
anim=20001
scale=0.5,0.5
pos=0,0
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;恓丅
[state ]
type=helper
trigger1=time>=0&&time<=var(3)-1
trigger1=time%5=0
stateno=22406
id=22406
pos=0,0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=var(3)+36
ignorehitpause=1

[statedef 22403]
anim=24000

;椫偭偐偺戝偒偝丅
[state ]
type=varset
trigger1=1
var(0)=190
ignorehitpause=1
;嵟弶偺妏搙丅
[state ]
type=varset
trigger1=1
var(1)=-20
ignorehitpause=1
;夞揮妏搙丅
[state ]
type=varset
trigger1=1
var(2)=115
ignorehitpause=1
;奼戝偵梫偡傞僼儗乕儉丅
[state ]
type=varset
trigger1=1
var(3)=20
ignorehitpause=1
;儔儞僟儉曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1
;恊偺偨偄傓丅
[state ]
type=varset
trigger1=1
var(5)=parent,time
ignorehitpause=1
;嵗昗愝掕丅
[state ]
type=varset
trigger1=1
fvar(0)=-70
ignorehitpause=1
;嵗昗愝掕丅
[state ]
type=varset
trigger1=1
fvar(1)=-90
ignorehitpause=1



;嵗昗挷惍丅
[state ]
type=bindtoparent
trigger1=time>=0&&time<=var(3)-1
pos=fvar(0)+var(0)*sin((pi/2/var(3))*time)*cos((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time)),fvar(1)+var(0)*sin((pi/2/var(3))*time)*sin((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time))
ignorehitpause=1



;僠乕僇乕僠乕僇傂乕偐乕傞乕丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%4=0
trigger2=time>=0&&time<=var(3)-1
trigger2=random%4=0
anim=20063
scale=0.2,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1

;抏偽傜傑偒丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
anim=20001
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%2=0
anim=20001
scale=0.5,0.5
pos=0,0
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;恓丅
[state ]
type=helper
trigger1=time>=0&&time<=var(3)-1
trigger1=time%5=0
stateno=22406
id=22406
pos=0,0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=var(3)+36
ignorehitpause=1

[statedef 22404]
anim=24000

;椫偭偐偺戝偒偝丅
[state ]
type=varset
trigger1=1
var(0)=220
ignorehitpause=1
;嵟弶偺妏搙丅
[state ]
type=varset
trigger1=1
var(1)=30
ignorehitpause=1
;夞揮妏搙丅
[state ]
type=varset
trigger1=1
var(2)=-75
ignorehitpause=1
;奼戝偵梫偡傞僼儗乕儉丅
[state ]
type=varset
trigger1=1
var(3)=20
ignorehitpause=1
;儔儞僟儉曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1
;恊偺偨偄傓丅
[state ]
type=varset
trigger1=1
var(5)=parent,time
ignorehitpause=1
;嵗昗愝掕丅
[state ]
type=varset
trigger1=1
fvar(0)=-120
ignorehitpause=1
;嵗昗愝掕丅
[state ]
type=varset
trigger1=1
fvar(1)=44
ignorehitpause=1



;嵗昗挷惍丅
[state ]
type=bindtoparent
trigger1=time>=0&&time<=var(3)-1
pos=fvar(0)+var(0)*sin((pi/2/var(3))*time)*cos((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time)),fvar(1)+var(0)*sin((pi/2/var(3))*time)*sin((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time))
ignorehitpause=1



;僠乕僇乕僠乕僇傂乕偐乕傞乕丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%4=0
trigger2=time>=0&&time<=var(3)-1
trigger2=random%4=0
anim=20063
scale=0.2,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1

;抏偽傜傑偒丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
anim=20001
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%2=0
anim=20001
scale=0.5,0.5
pos=0,0
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;恓丅
[state ]
type=helper
trigger1=time>=0&&time<=var(3)-1
trigger1=time%5=0
stateno=22406
id=22406
pos=0,0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=var(3)+36
ignorehitpause=1

[statedef 22405]
anim=24000

;椫偭偐偺戝偒偝丅
[state ]
type=varset
trigger1=1
var(0)=150
ignorehitpause=1
;嵟弶偺妏搙丅
[state ]
type=varset
trigger1=1
var(1)=-60
ignorehitpause=1
;夞揮妏搙丅
[state ]
type=varset
trigger1=1
var(2)=190
ignorehitpause=1
;奼戝偵梫偡傞僼儗乕儉丅
[state ]
type=varset
trigger1=1
var(3)=20
ignorehitpause=1
;儔儞僟儉曄悢丅
[state ]
type=varset
trigger1=1
var(4)=random
ignorehitpause=1
;恊偺偨偄傓丅
[state ]
type=varset
trigger1=1
var(5)=parent,time
ignorehitpause=1
;嵗昗愝掕丅
[state ]
type=varset
trigger1=1
fvar(0)=-40
ignorehitpause=1
;嵗昗愝掕丅
[state ]
type=varset
trigger1=1
fvar(1)=-70
ignorehitpause=1



;嵗昗挷惍丅
[state ]
type=bindtoparent
trigger1=time>=0&&time<=var(3)-1
pos=fvar(0)+var(0)*sin((pi/2/var(3))*time)*cos((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time)),fvar(1)+var(0)*sin((pi/2/var(3))*time)*sin((pi*var(1)/180.0)+(pi*var(2)/180)*sin((pi/2/var(3))*time))
ignorehitpause=1



;僠乕僇乕僠乕僇傂乕偐乕傞乕丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%4=0
trigger2=time>=0&&time<=var(3)-1
trigger2=random%4=0
anim=20063
scale=0.2,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1

;抏偽傜傑偒丅
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
anim=20001
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=var(3)-1
trigger1=time%2=0
anim=20001
scale=0.5,0.5
pos=0,0
vel=(3+3*cos(random))*cos(var(4)),(3+3*cos(random))*sin(var(4))
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;恓丅
[state ]
type=helper
trigger1=time>=0&&time<=var(3)-1
trigger1=time%5=0
stateno=22406
id=22406
pos=0,0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=var(3)+36
ignorehitpause=1

[statedef 22406]
sprpriority=2147483644
anim=20011

;曄悢媦傃曄悢惂屼偵嫙偡傞僗僥僐儞孮丅
[state ]
type=turn
trigger1=time=0
trigger1=facing*(enemynear,screenpos x-screenpos x)<0
ignorehitpause=1
[state ]
type=varset
trigger1=time=0
fvar(0)=facing*(enemynear,screenpos x-screenpos x)
ignorehitpause=1
[state ]
type=varset
trigger1=time=0
fvar(1)=-screenpos y+50+3.5*parent,var(5)
ignorehitpause=1
[state ]
type=varset
trigger1=time=0
fvar(2)=asin(fvar(1)/((fvar(0)**2+fvar(1)**2)**0.5))
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;傾僯儊挷惍丅
[state ]
type=angledraw
trigger1=1
value=-180*fvar(2)/pi
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1

;嵗昗愝掕丅
[state ]
type=velset
trigger1=time=0
x=12*cos(fvar(2))
y=12*sin(fvar(2))
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=1
projanim=24004
projhitanim=-1
projremanim=-1
projscale=1,1
offset=0,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=1
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=4,1
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-4,-3.5
airguard.velocity=-4,-3.5
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao003丅
;價乕儉弌偡弨愝抲媄丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 22500]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21200

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(5)=0
value=s1200,0
freqmul=0.4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(5)=0
value=s1200,0
freqmul=0.6
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(5)=-5
stateno=22501
id=22501
pos=36,-94
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 22501]
anim=24000

;傊傫偡乕丅
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time>=0&&time<=239
trigger1=time%10=0
value=s20000,1
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=time>=0&&time<=239
trigger1=time%16=0
value=s20000,2
channel=2
ignorehitpause=1



;嵗昗愝掕丅
[state ]
type=velset
trigger1=1
x=0.4
y=0
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=19
time=2
freq=180
ampl=floor((26-26*sin((pi/2/20)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;徴寕攇偩僆儔傽両
[state ]
type=explod
trigger1=time>=0&&time<=29
anim=20021
scale=0.12*time,0.12*time
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=7&&time<=36
anim=20021
scale=0.12*(time-7),0.12*(time-7)
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;杺朄恮僄僼僃僋僩丅
[state ]
type=null;explod
trigger1=time>=0&&time<=239
trigger1=time%20=0
anim=20056
scale=0.15,0.6
pos=0,0
vel=4,0
accel=0,0
removetime=-2
bindtime=-1
sprpriority=2147483645
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=helper
trigger1=time=0
stateno=22502
id=22502
pos=0,0
size.xscale=0.3
size.yscale=0.3
ignorehitpause=1
[state ]
type=helper
trigger1=time=0
stateno=22503
id=22503
pos=0,0
size.xscale=0.3
size.yscale=0.3
ignorehitpause=1
[state ]
type=helper
trigger1=time=0
stateno=22504
id=22504
pos=0,0
size.xscale=0.3
size.yscale=0.3
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=240+1;寈崘暥徚嫀偺偨傔丅寈崘暥巰偹丅
ignorehitpause=1

[statedef 22502]
sprpriority=2147483646
anim=20062

;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;嵗昗愝掕丅
[state ]
type=bindtoparent
trigger1=1
pos=25*sin((pi/2/180)*time)*cos((pi/180)*4*time),100*sin((pi/2/180)*time)*sin((pi/180)*4*time)
ignorehitpause=1



;傾僯儊愝掕丅
[state ]
type=angledraw
trigger1=1
value=4*time
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;捛廬偡傞抏丅
[state ]
type=explod
trigger1=time%4=0
trigger2=random%4=0
anim=20063
scale=0.3*1.05,0.3*1.05
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483641
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time%2=0
anim=20001
scale=0.3,0.3
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time%12=0
projanim=20012
projhitanim=-1
projremanim=-1
projscale=1,0.5
offset=0,0
velocity=8,0
accel=0,0
projremove=0
projremovetime=36
projsprpriority=2147483647
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=2+random%2,1
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-4,-3.5
airguard.velocity=-4,-3.5
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=helper
trigger1=time>=240
stateno=22505
id=22505
pos=0,0
size.xscale=0.4
size.yscale=1.4
ignorehitpause=1
[state ]
type=destroyself
trigger1=time>=240
ignorehitpause=1

[statedef 22503]
sprpriority=2147483646
anim=20062

;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;嵗昗愝掕丅
[state ]
type=bindtoparent
trigger1=1
pos=25*sin((pi/2/180)*time)*cos((pi/180)*(4*time+120)),100*sin((pi/2/180)*time)*sin((pi/180)*(4*time+120))
ignorehitpause=1



;傾僯儊愝掕丅
[state ]
type=angledraw
trigger1=1
value=4*time
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;捛廬偡傞抏丅
[state ]
type=explod
trigger1=time%4=0
trigger2=random%4=0
anim=20063
scale=0.3*1.05,0.3*1.05
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483641
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time%2=0
anim=20001
scale=0.3,0.3
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time%12=0
projanim=20012
projhitanim=-1
projremanim=-1
projscale=1,0.5
offset=0,0
velocity=8,0
accel=0,0
projremove=0
projremovetime=36
projsprpriority=2147483647
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=2+random%2,1
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-4,-3.5
airguard.velocity=-4,-3.5
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=helper
trigger1=time>=240
stateno=22505
id=22505
pos=0,0
size.xscale=0.4
size.yscale=1.4
ignorehitpause=1
[state ]
type=destroyself
trigger1=time>=240
ignorehitpause=1

[statedef 22504]
sprpriority=2147483646
anim=20062

;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;嵗昗愝掕丅
[state ]
type=bindtoparent
trigger1=1
pos=25*sin((pi/2/180)*time)*cos((pi/180)*(4*time+240)),100*sin((pi/2/180)*time)*sin((pi/180)*(4*time+240))
ignorehitpause=1



;傾僯儊愝掕丅
[state ]
type=angledraw
trigger1=1
value=4*time
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;捛廬偡傞抏丅
[state ]
type=explod
trigger1=time%4=0
trigger2=random%4=0
anim=20063
scale=0.3*1.05,0.3*1.05
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483641
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time%2=0
anim=20001
scale=0.3,0.3
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time%12=0
projanim=20012
projhitanim=-1
projremanim=-1
projscale=1,0.5
offset=0,0
velocity=8,0
accel=0,0
projremove=0
projremovetime=36
projsprpriority=2147483647
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=2+random%2,1
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-4,-3.5
airguard.velocity=-4,-3.5
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=helper
trigger1=time>=240
stateno=22505
id=22505
pos=0,0
size.xscale=0.4
size.yscale=1.4
ignorehitpause=1
[state ]
type=destroyself
trigger1=time>=240
ignorehitpause=1

[statedef 22505]
sprpriority=2147483644
anim=20031

;壒嬁丅
[state ]
type=playsnd
trigger1=time=0
value=s20000,12
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=19
time=2
freq=180
ampl=floor((66-66*sin((pi/2/20)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;傾僯儊愝掕丅
[state ]
type=angledraw
trigger1=1
value=-90
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;僸僢僩僗僷乕僋揑側丅
[state ]
type=explod
trigger1=time=0
anim=20061
scale=0.6,0.6
pos=0,0
vel=4,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=20053
scale=0.1,0.4
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483642
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time=0
projanim=24012
projhitanim=-1
projremanim=-1
projscale=1,0.5
offset=0,0
velocity=8,0
accel=0,0
projremove=0
projremovetime=36
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=15,1
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=s20000,11
guardsound=s20000,11
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=0
guard.velocity=0
air.velocity=0,0
airguard.velocity=0,0
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
p2stateno=21203
p2facing=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao004丅
;拵傒偨偄側旘傃摴嬶丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 22600]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=21000

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(6)=0
value=s1200,0
freqmul=0.4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(6)=0
value=s1200,0
freqmul=0.6
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(6)=-5
stateno=22601
id=22601
pos=21,-154
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 22601]
anim=24000

;傊傫偡乕丅
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time>=0&&time<=199
trigger1=time%10=0
value=s20000,1
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=time>=0&&time<=199
trigger1=time%16=0
value=s20000,2
channel=2
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=19
time=2
freq=180
ampl=floor((26-26*sin((pi/2/20)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;徴寕攇偩僆儔傽両
[state ]
type=explod
trigger1=time>=0&&time<=29
anim=20021
scale=0.12*time,0.12*time
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=7&&time<=36
anim=20021
scale=0.12*(time-7),0.12*(time-7)
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;杺朄恮傄偐傝傫丅
[state ]
type=explod
trigger1=time>=0&&time<=11
trigger1=time%2=0
anim=20056
scale=0.1,0.1
pos=floor(10*cos(random)*cos(var(0))-25+8*time),floor(10*cos(random)*cos(var(0))-50+16*time)
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=11
trigger1=time%2=1
anim=20056
scale=0.1,0.1
pos=floor(10*cos(random)*cos(var(0))-70+16*time),floor(10*cos(random)*cos(var(0))+75-8*time)
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=helper
trigger1=time>=0&&time<=23
trigger1=time%4=0
stateno=22602
id=22602
pos=-25+4*time,-50+8*time
size.xscale=0.2
size.yscale=0.2
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=200
trigger2=numhelper(22602)=0
ignorehitpause=1

[statedef 22602]
sprpriority=2147483647
anim=22500

;曄悢丅
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1
[state ]
type=varset
trigger1=time=0
fvar(0)=0.1+0.001*random
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;嵗昗愝掕丅
[state ]
type=velset
trigger1=time%40>=0&&time%40<=19
x=fvar(0)
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=time%40=20
trigger1=pos y=-94
x=fvar(0)
y=(4+0.002*random)*ifelse(random%2=0,1,-1)
ignorehitpause=1
[state ]
type=velset
trigger1=time%40=20
trigger1=pos y<-94
x=fvar(0)
y=5+0.0025*random
ignorehitpause=1
[state ]
type=velset
trigger1=time%40=20
trigger1=pos y>-94
x=fvar(0)
y=-5-0.0025*random
ignorehitpause=1



;傾僯儊愝掕丅
[state ]
type=angledraw
trigger1=1
value=4*time
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;捛廬偡傞抏丅
[state ]
type=explod
trigger1=time%4=0
trigger2=random%4=0
anim=22501
scale=0.2*0.95,0.2*0.95
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time%2=0
anim=20001
scale=0.3,0.3
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=random%24=0
projanim=20012
projhitanim=-1
projremanim=-1
projscale=1,0.5
offset=0,0
velocity=8,0
accel=0,0
projremove=0
projremovetime=36
projsprpriority=2147483644
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=2+random%2,1
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-4,-3.5
airguard.velocity=-4,-3.5
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=helper
trigger1=time>=120
trigger1=var(0)<20
trigger2=time>=200
stateno=22505
id=22505
pos=0,0
size.xscale=0.4
size.yscale=1.4
ignorehitpause=1
[state ]
type=destroyself
trigger1=time>=120
trigger1=var(0)<20
trigger2=time>=200
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao017丅
;傢偒偭偪傚偱僉儍僲儞丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 22700]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=22700

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s200,random%3
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s221,0
freqmul=0.8
volume=255
ignorehitpause=1



;僿儖僷乕偝傫丅
[state ]
type=helper
trigger1=animelemtime(3)=0
stateno=22701
id=22701
pos=77,-91
size.xscale=0.4
size.yscale=1.4
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(4)=0
stateno=22701
id=22701
pos=35,-21
size.xscale=0.4
size.yscale=1.4
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

[statedef 22701]
sprpriority=2147483647
anim=20031

;壒嬁丅
[state ]
type=playsnd
trigger1=time=0
value=s20000,12
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=19
time=2
freq=180
ampl=floor((26-26*sin((pi/2/20)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;傾僯儊愝掕丅
[state ]
type=angledraw
trigger1=1
value=-90
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;僸僢僩僗僷乕僋揑側丅
[state ]
type=explod
trigger1=time=0
anim=20061
scale=0.6,0.6
pos=0,0
vel=4,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=20053
scale=0.1,0.4
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time=0
projanim=24012
projhitanim=-1
projremanim=-1
projscale=1,0.5
offset=0,0
velocity=8,0
accel=0,0
projremove=0
projremovetime=36
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,sp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=15,1
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=s20000,11
guardsound=s20000,11
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=0
guard.velocity=0
air.velocity=0,0
airguard.velocity=0,0
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
p2stateno=21203
p2facing=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao019丅
;曄恎丅	
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 22800]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=22800

;曄悢丅
[state ]
type=varset
trigger1=1
var(30)=random
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s195,0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s190,1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(6)=0
value=s20000,13
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(6)=0
value=s2200,2
freqmul=1.2
ignorehitpause=1



;夋柺丅
[state ]
type=explod
trigger1=animelemtime(6)>=10&&animelemtime(6)<=29
anim=29000
trans=addalpha
alpha=floor(256*cos((pi/2/20)*(animelemtime(6)-10))),floor(256*sin((pi/2/20)*(animelemtime(6)-10)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
ignorehitpause=1

;梙傟備傜傜傜傜丅
[state ]
type=envshake
trigger1=animelemtime(1)>=0&&animelemtime(6)<=-1
time=2
freq=180
ampl=floor(4*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(6)>=0&&animelemtime(6)<=29
time=2
freq=180
ampl=floor((136-136*sin((pi/2/30)*animelemtime(6)))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;拰丅
[state ]
type=explod
trigger1=animelemtime(6)=0
anim=20032
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(6)>=0&&animelemtime(6)<=19
trigger1=animelemtime(6)%2=0
anim=20032
scale=0.5,0.5
pos=0,0
random=50,10
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(6)>=0&&animelemtime(6)<=24
trigger1=animelemtime(6)%2=0
anim=20002
scale=0.7,0.7
pos=floor(80*cos(var(30))),floor(20*sin(var(30)))
vel=3*cos(random),(-1.6+1.6*cos(random))
accel=0,-0.1+0.1*cos(random)
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1

[state ]
type=explod
trigger1=animelemtime(6)=10
anim=20033
scale=0.5,0.5
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(6)>=10&&animelemtime(6)<=89
trigger1=animelemtime(6)%2=0
anim=20033
scale=0.5,0.5
pos=0,0
random=50,10
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(6)>=10&&animelemtime(6)<=84
trigger1=animelemtime(6)%2=0
anim=20003
scale=0.7,0.7
pos=floor(80*cos(var(30))),floor(20*sin(var(30)))
vel=3*cos(random),(-1.6+1.6*cos(random))
accel=0,-0.1+0.1*cos(random)
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;儌乕僪僠僃儞僕仌婣娨丅
[state ]
type=varset
trigger1=animelemtime(6)=10
var(58)=1
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao-崿01丅
;傑乕傠乕偐乕傟乕丄偺偄偭偙傔丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 26000]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=26000

;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;挻昁婰弎丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s3000,0
ignorehitpause=1

;挻昁僄僼僃僋僩亄杺朄恮丅
[state ]
type=explod
trigger1=animelemtime(1)=0
anim=20081
scale=0.667,0.667
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)=0
id=20600
anim=20053
scale=1,1
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=55
id=20600
scale=sin((pi/2/56)*animelemtime(1)),sin((pi/2/56)*animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=20021
scale=0.12*animelemtime(1),0.12*animelemtime(1)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=7&&animelemtime(1)<=36
anim=20021
scale=0.12*(animelemtime(1)-7),0.12*(animelemtime(1)-7)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=14&&animelemtime(1)<=43
anim=20021
scale=0.12*(animelemtime(1)-14),0.12*(animelemtime(1)-14)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;億乕僘丅
[state ]
type=superpause
trigger1=animelemtime(1)=0
anim=-1
darken=0
poweradd=-1000
movetime=39
time=39
ignorehitpause=1


;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;偦傟埲崀丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s2100,0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=30
value=s2100,1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=30
value=s2100,3
ignorehitpause=1
[state ]
type=playsnd
trigger1=animtime=-40
value=s1500,0
ignorehitpause=1



;柍揋愝掕丅
[state ]
type=nothitby
trigger1=animelemtime(7)<=21
value=sca
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=animelemtime(1)>=30&&animelemtime(7)<=99+40+22
flag=nobardisplay
flag2=nofg
flag3=globalnoshadow
ignorehitpause=1

;夋柺丅
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=29000
trans=addalpha
alpha=floor(256*sin((pi/2/30)*animelemtime(1))),floor(256*cos((pi/2/30)*animelemtime(1)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=30&&animelemtime(7)<=69+40+22
anim=29000
trans=addalpha
alpha=256,0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(7)>=70+40+22&&animelemtime(7)<=99+40+22
anim=29000
trans=addalpha
alpha=floor(256*cos((pi/2/30)*(animelemtime(7)-70-40-22))),0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(7)>=100+40+22&&animelemtime(7)<=117+40+22
anim=29000
trans=addalpha
alpha=0,floor(256*sin((pi/2/18)*(animelemtime(7)-100-40-22)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=animelemtime(1)>=0&&animelemtime(1)<=9
time=2
freq=180
ampl=floor((116-113*sin((pi/2/30)*animelemtime(1)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(1)>=10&&animelemtime(7)<=21
time=2
freq=180
ampl=floor(3*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(7)>=22&&animelemtime(7)<=69+40+22
time=2
freq=180
ampl=floor(9*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(7)>=70+40+22&&animelemtime(7)<=99+40+22
time=2
freq=180
ampl=floor(2*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(7)=22
stateno=26001
id=26001
pos=0,0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 26001]
movetype=a
anim=24001

;attr偮偄偰側偄摉恎偼抦傜傫丅
[state ]
type=hitoverride
trigger1=1
attr=sca,aa,at,ap
stateno=-1
time=1
ignorehitpause=1



;曄悢丅
[state ]
type=turn
trigger1=facing*(enemynear,screenpos x-screenpos x)<0
ignorehitpause=1
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(0)=facing*(enemynear,screenpos x+enemynear,const(size.mid.pos.x)-screenpos x)
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(1)=enemynear,screenpos y-screenpos y+enemynear,const(size.mid.pos.y)
ignorehitpause=1



;壒惡挷惍丅
[state ]
type=playsnd
trigger1=movecontact=1
value=s190,2
channel=1
ignorehitpause=1



;嵗昗挷惍丅
[state ]
type=bindtoparent
trigger1=1
pos=0,0
ignorehitpause=1



;幚偼偙傟偑峌寕杮懱丅
[state ]
type=hitdef
trigger1=time%6=0
attr=a,hp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=16,7
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=s190,2
guardsound=s190,2
numhits=1
pausetime=0,4
guard.pausetime=0,4
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-6,-3
guard.velocity=-11
air.velocity=-6,-3
airguard.velocity=-6,-3
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=0



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=movecontact=1
stateno=26002
id=26002
pos=floor(fvar(0)+80*cos(random)*cos(var(0))),floor(fvar(1)+80*cos(random)*sin(var(0)))
size.xscale=0.9;専嶕梡婰弎00丅
size.yscale=0.3;専嶕梡婰弎01丅
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=helper
trigger1=movecontact=1
stateno=26002
id=26002
pos=floor(fvar(0)+80*cos(random)*cos(var(0))),floor(fvar(1)+80*cos(random)*sin(var(0)))
size.xscale=0.9;専嶕梡婰弎00丅
size.yscale=0.3;専嶕梡婰弎01丅
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=120
ignorehitpause=1

[statedef 26002]
sprpriority=2147483600
anim=20061

;曄悢丅
[state ]
type=varset
trigger1=time=0
var(0)=random
ignorehitpause=1
[state ]
type=varset
trigger1=1
var(4)=30-random%61
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1



;傾僯儊岠壥丅
[state ]
type=angledraw
trigger1=1
value=var(0)
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;僄僼僃僋僩丅
[state ]
type=explod
trigger1=time=0
anim=20056
scale=0.2,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483599
ontop=0
supermovetime=ifelse(40-root,animelemtime(1)<0,0,40-root,animelemtime(1))
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao-崿02丅
;傑乕傠乕偐乕傟乕丄偺偵偙傔丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 26100]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=26100

;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;挻昁婰弎丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s3000,0
ignorehitpause=1

;挻昁僄僼僃僋僩亄杺朄恮丅
[state ]
type=explod
trigger1=animelemtime(1)=0
anim=20081
scale=0.667,0.667
pos=2,-166
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)=0
id=20600
anim=20053
scale=1,1
pos=2,-166
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=55
id=20600
scale=sin((pi/2/56)*animelemtime(1)),sin((pi/2/56)*animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=20021
scale=0.12*animelemtime(1),0.12*animelemtime(1)
pos=2,-166
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=7&&animelemtime(1)<=36
anim=20021
scale=0.12*(animelemtime(1)-7),0.12*(animelemtime(1)-7)
pos=2,-166
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=14&&animelemtime(1)<=43
anim=20021
scale=0.12*(animelemtime(1)-14),0.12*(animelemtime(1)-14)
pos=2,-166
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;億乕僘丅
[state ]
type=superpause
trigger1=animelemtime(1)=0
anim=-1
darken=0
poweradd=-1000
movetime=39
time=39
ignorehitpause=1


;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;偦傟埲崀丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s2100,0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=30
value=s2100,1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=30
value=s2100,3
ignorehitpause=1
[state ]
type=playsnd
trigger1=animtime=-40
value=s1500,0
ignorehitpause=1



;柍揋愝掕丅
[state ]
type=nothitby
trigger1=animelemtime(7)<=21
value=sca
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=animelemtime(1)>=30&&animelemtime(7)<=99+40+22
flag=nobardisplay
flag2=nofg
flag3=globalnoshadow
ignorehitpause=1

;夋柺丅
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=29000
trans=addalpha
alpha=floor(256*sin((pi/2/30)*animelemtime(1))),floor(256*cos((pi/2/30)*animelemtime(1)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=30&&animelemtime(7)<=69+40+22
anim=29000
trans=addalpha
alpha=256,0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(7)>=70+40+22&&animelemtime(7)<=99+40+22
anim=29000
trans=addalpha
alpha=floor(256*cos((pi/2/30)*(animelemtime(7)-70-40-22))),0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(7)>=100+40+22&&animelemtime(7)<=117+40+22
anim=29000
trans=addalpha
alpha=0,floor(256*sin((pi/2/18)*(animelemtime(7)-100-40-22)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=animelemtime(1)>=0&&animelemtime(1)<=9
time=2
freq=180
ampl=floor((116-113*sin((pi/2/30)*animelemtime(1)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(1)>=10&&animelemtime(7)<=21
time=2
freq=180
ampl=floor(3*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(7)>=22&&animelemtime(7)<=69+40+22
time=2
freq=180
ampl=floor(9*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(7)>=70+40+22&&animelemtime(7)<=99+40+22
time=2
freq=180
ampl=floor(2*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(7)=22
stateno=26001
id=26001
pos=0,0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao-戝恄01丅
;偍偍偒側偍偍偒側嶰椫偝傫偱偡丅偆傢偁偁偁偁偁偁偁偁偁偁丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 26200]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=26200

;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;挻昁婰弎丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s3000,1
volume=255
ignorehitpause=1

;挻昁僄僼僃僋僩亄杺朄恮丅
[state ]
type=explod
trigger1=animelemtime(1)=0
anim=20081
scale=0.667,0.667
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)=0
id=20600
anim=20053
scale=1,1
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=55
id=20600
scale=sin((pi/2/56)*animelemtime(1)),sin((pi/2/56)*animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=20021
scale=0.12*animelemtime(1),0.12*animelemtime(1)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=7&&animelemtime(1)<=36
anim=20021
scale=0.12*(animelemtime(1)-7),0.12*(animelemtime(1)-7)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=14&&animelemtime(1)<=43
anim=20021
scale=0.12*(animelemtime(1)-14),0.12*(animelemtime(1)-14)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;億乕僘丅
[state ]
type=superpause
trigger1=animelemtime(1)=0
anim=-1
darken=0
poweradd=-2000
movetime=39
time=39
ignorehitpause=1


;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;偦傟埲崀丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s2000,0
volume=255
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s2000,0
volume=255
channel=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)=0
value=s2000,1
volume=255
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)=0
value=s2000,1
volume=255
channel=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)=0
value=s2300,0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)>=0&&animelemtime(12)<=2
value=s20000,18
freqmul=0.7
volume=255
ignorehitpause=1



;柍揋愝掕丅
[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=animelemtime(1)>=30
flag=noshadow
ignorehitpause=1

;夋柺丅
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=29000
trans=addalpha
alpha=floor(256*sin((pi/2/30)*animelemtime(1))),floor(256*cos((pi/2/30)*animelemtime(1)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=30&&animelemtime(30)<=-20
anim=29000
trans=addalpha
alpha=256,0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(30)>=-19&&animelemtime(30)<=0
anim=29000
trans=addalpha
alpha=floor(256*cos((pi/2/20)*(animelemtime(30)+20))),floor(256*sin((pi/2/20)*(animelemtime(30)+20)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=animelemtime(1)>=0&&animelemtime(1)<=9
time=2
freq=180
ampl=floor((116-116*sin((pi/2/10)*animelemtime(1)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(12)>=0&&animelemtime(12)<=11
time=2
freq=180
ampl=floor((56-50*sin((pi/2/12)*animelemtime(12)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(12)>=12&&animelemtime(21)<=-1
time=2
freq=180
ampl=floor(6*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1



;塭丅
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=9
anim=20101
scale=1,1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=4
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1



;抧柺傪憱傞塭梡偺僿儖僷乕偝傫丅
[state ]
type=helper
trigger1=animelemtime(12)=0
stateno=26201
id=26201
pos=0,0
ignorehitpause=1



;僸僢僩偡傞丅
[state ]
type=hitdef
trigger1=animelemtime(12)=0
attr=s,ht
hitflag=mafd
guardflag=
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2147483647,miss
damage=0,0
getpower=0,0
givepower=0,0
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,0
guard.pausetime=0,0
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=0
guard.velocity=0
air.velocity=0,0
airguard.velocity=0,0
fall=0
air.fall=1
kill=0
guard.kill=0
fall.kill=0
p2facing=1
ignorehitpause=0



;傑偢偼僞乕僎僢僩忣曬傪惔嶼丅
[state ]
type=targetdrop
triggerall=numtarget>0
trigger1=animelemtime(1)=0
ignorehitpause=1
[state ]
type=targetstate
triggerall=numtarget>0
trigger1=1
value=26204
ignorehitpause=1
[state ]
type=changestate
triggerall=numtarget>0
trigger1=1
value=26203
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 26201]
anim=24000

;塭丅
[state ]
type=explod
trigger1=time>=0&&time<=9
anim=20121
scale=1,0.1
pos=400,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1



;抧柺傪僘僝僝僝僢偰憱傞塭丅
[state ]
type=explod
trigger1=1
anim=20111
scale=0.2,0.2
pos=random%320,0
vel=3*cos(random),-3-3*cos(random)
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1



;懍搙丅
[state ]
type=destroyself
trigger1=time>=40
ignorehitpause=1

[statedef 26203]

;曄悢丅
[state ]
type=varset
trigger1=1
var(30)=random
ignorehitpause=1



;傾僯儊丅
[state ]
type=changeanim
triggerall=anim=26200
trigger1=animelemtime(21)>=0
value=26202
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time=25
value=s2000,2
volume=255
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=time=25
value=s2000,2
volume=255
channel=2
ignorehitpause=1
[state ]
type=playsnd
triggerall=anim=26202
trigger1=animelemtime(9)=0
value=s2000,3
volume=255
channel=1
ignorehitpause=1
[state ]
type=playsnd
triggerall=anim=26202
trigger1=animelemtime(9)=0
value=s2000,3
volume=255
channel=2
ignorehitpause=1
[state ]
type=playsnd
triggerall=anim=26202
trigger1=animelemtime(9)=0
value=s2300,3
volume=255
ignorehitpause=1
[state ]
type=playsnd
triggerall=anim=26202
trigger1=animelemtime(9)=0
value=s20000,15
freqmul=0.9
volume=255
ignorehitpause=1
[state ]
type=playsnd
triggerall=anim=26202
trigger1=animelemtime(9)=0
value=s20000,15
freqmul=1.1
volume=255
ignorehitpause=1



;婎杮惈擻丅
[state ]
type=nothitby
trigger1=anim=26200
value=sca
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=anim=26200
trigger2=anim=26202
trigger2=animelemtime(1)>=0&&animelemtime(9)<=9
flag=noshadow
ignorehitpause=1
[state ]
type=assertspecial
trigger1=anim=26200
trigger2=anim=26202
trigger2=animelemtime(1)>=0&&animelemtime(9)<=-1
trigger3=anim=26202
trigger3=animelemtime(9)>=20&&animelemtime(9)<=39
flag=nobardisplay
flag2=nofg
flag3=globalnoshadow
ignorehitpause=1



;夋柺丅
[state ]
type=explod
trigger1=anim=26200
trigger2=anim=26202
trigger2=animelemtime(1)>=0&&animelemtime(9)<=-1
trigger3=anim=26202
trigger3=animelemtime(9)>=20&&animelemtime(9)<=39
anim=29000
trans=addalpha
alpha=256,0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(9)>=40&&animelemtime(9)<=89
anim=29000
trans=addalpha
alpha=floor(256*cos((pi/2/50)*(animelemtime(9)-40))),floor(256*sin((pi/2/50)*(animelemtime(9)-40)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;夋柺捈愙楳傝丅
[state ]
type=bgpalfx
triggerall=anim=26202
trigger1=animelemtime(9)>=0&&animelemtime(9)<=19
trigger1=animelemtime(9)%3=0
add=0,0,0
mul=255,255,255
sinadd=0,0,0,0
invertall=1
time=2
ignorehitpause=1

;夋柺怓儗僀儎乕忋丅
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(9)>=0&&animelemtime(9)<=19
trigger1=animelemtime(9)%3=0
anim=29000
trans=addalpha
alpha=0,0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=1
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
triggerall=anim=26200
trigger1=1
time=2
freq=180
ampl=floor(6*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
triggerall=anim=26202
trigger1=animelemtime(1)>=0&&animelemtime(9)<=-1
time=2
freq=180
ampl=floor(3*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
triggerall=anim=26202
trigger1=animelemtime(9)>=0&&animelemtime(9)<=9
time=2
freq=180
ampl=floor((216-186*sin((pi/2/10)*animelemtime(9)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
triggerall=anim=26202
trigger1=animelemtime(9)>=10&&animelemtime(9)<=89
time=2
freq=180
ampl=floor((30-30*sin((pi/2/80)*(animelemtime(9)-10)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1



;徴寕攇偲堦弿偵弌傞彫抏丅
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(6)>=0&&animelemtime(6)<=70-15-1
anim=20001
scale=0.7,0.7
pos=-18,-152
vel=8*cos(random)*cos(var(30)),8*cos(random)*sin(var(30))
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(6)>=0&&animelemtime(6)<=70-15-1
anim=20111
scale=0.2,0.2
pos=-18,-152
vel=16*cos(random)*cos(var(30)),16*cos(random)*sin(var(30))
accel=0,0
removetime=-2
sprpriority=2147483644
ontop=0
ignorehitpause=1

;徴寕攇丅
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(6)>=0&&animelemtime(6)<=29
anim=20021
scale=0.12*animelemtime(6),0.12*animelemtime(6)
pos=-18,-152
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(6)>=10&&animelemtime(6)<=39
anim=20021
scale=0.12*(animelemtime(6)-10),0.12*(animelemtime(6)-10)
pos=-18,-152
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(6)>=20&&animelemtime(6)<=49
anim=20021
scale=0.12*(animelemtime(6)-20),0.12*(animelemtime(6)-20)
pos=-18,-152
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(6)>=30&&animelemtime(6)<=59
anim=20021
scale=0.12*(animelemtime(6)-30),0.12*(animelemtime(6)-30)
pos=-18,-152
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(6)>=40&&animelemtime(6)<=69
anim=20021
scale=0.12*(animelemtime(6)-40),0.12*(animelemtime(6)-40)
pos=-18,-152
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1

;廤傑偭偰偔傞崟偄埮偺夠丅
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(9)>=-40&&animelemtime(9)<=-1
anim=20062
trans=addalpha
alpha=0,floor(256*cos((pi/2/40)*(animelemtime(9)+40)))
scale=2*cos((pi/2/40)*(animelemtime(9)+40)),2*cos((pi/2/40)*(animelemtime(9)+40))
pos=-18,-152
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1



;敋敪偲堦弿偵弌傞崟偄埮偺夠揑側丅
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(9)>=0&&animelemtime(9)<=9
anim=20062
trans=addalpha
alpha=0,0
scale=0.05*animelemtime(9),0.05*animelemtime(9)
pos=-18,-152
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1
[state ]
type=explod
triggerall=anim=26202
trigger1=animelemtime(9)>=10&&animelemtime(9)<=39
anim=20062
trans=addalpha
alpha=0,floor(256*sin((pi/2/30)*(animelemtime(9)-10)))
scale=0.05*animelemtime(9),0.05*animelemtime(9)
pos=-18,-152
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1




;嬻傪憱傞塭梡偺僿儖僷乕偝傫丅
[state ]
type=helper
triggerall=anim=26202
trigger1=animelemtime(9)=0
stateno=26206
id=26206
pos=floor(ifelse(facing=1,-screenpos x,screenpos x-320)),floor(-screenpos y)
ignorehitpause=1



;僞乕僎僢僩張棟丅
[state ]
type=targetstate
triggerall=time>=100
trigger1=anim=26200
trigger2=anim=26202
trigger2=animelemtime(1)>=0&&animelemtime(9)<=-1
value=26205
ignorehitpause=1
[state ]
type=targetlifeadd
triggerall=anim=26202
trigger1=animelemtime(9)=0
value=-611
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
triggerall=anim=26202
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

[statedef 26204]
type=a
movetype=h
physics=n

[state ]
type=changeanim2
trigger1=time=0
value=26201
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value2=sca
ignorehitpause=1
[state ]
type=trans
trigger1=time>=0&&time<=119
trans=addalpha
alpha=floor(256*cos((pi/2/120)*time)),floor(256*sin((pi/2/120)*time))
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0.5
ignorehitpause=1
[state ]
type=changestate
trigger1=time>=100
value=26205
ignorehitpause=1

[statedef 26205]
type=a
movetype=h
physics=n

[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value2=sca
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=screenbound
trigger1=1
value=1
movecamera=1,0
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=-240
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=changestate
trigger1=time>0
value=26207
ignorehitpause=1

[statedef 26206]
anim=24000

;壒嬁丅
[state ]
type=playsnd
trigger1=time>=0&&time<=39
trigger1=time%4=0
value=s20000,14
channel=1
ignorehitpause=1



;塭丅
[state ]
type=explod
trigger1=time>=0&&time<=9
anim=20121
scale=1,0.1
pos=400,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
ignorehitpause=1



;抧柺傪僘僝僝僝僢偰憱傞塭丅
[state ]
type=explod
trigger1=1
anim=20111
scale=0.2,0.2
pos=random%320,0
vel=3*cos(random),3+3*cos(random)
accel=0,0
removetime=-2
sprpriority=2147483642
ontop=0
ignorehitpause=1



;杺朄恮偱憰忺丅
[state ]
type=explod
trigger1=1
anim=20056
scale=0.2,0.2
pos=floor(ifelse(facing=1,-screenpos x,screenpos x-320)+random%320),floor(-screenpos y+random%240)
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483641
ontop=0
ignorehitpause=1



;懍搙丅
[state ]
type=destroyself
trigger1=time>=40
ignorehitpause=1

[statedef 26207]
type=a
movetype=h
physics=n

[state ]
type=changeanim2
trigger1=time=0
value=6803
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value2=sca
ignorehitpause=1
[state ]
type=screenbound
trigger1=1
value=1
movecamera=1,0
ignorehitpause=1
[state ]
type=velset
trigger1=time=0
x=-1
y=-10
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemtime(3)>=0
y=0.6
ignorehitpause=1
[state ]
type=selfstate
trigger1=vel y>=0
trigger1=pos y>=0
value=5100
persistent=256
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao-幩丅
;價乕儉傪弌偟傑偡丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 26300]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=26300

;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;挻昁婰弎丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s3000,0
ignorehitpause=1

;挻昁僄僼僃僋僩亄杺朄恮丅
[state ]
type=explod
trigger1=animelemtime(1)=0
anim=20081
scale=0.667,0.667
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)=0
id=20600
anim=20053
scale=1,1
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=55
id=20600
scale=sin((pi/2/56)*animelemtime(1)),sin((pi/2/56)*animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=20021
scale=0.12*animelemtime(1),0.12*animelemtime(1)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=7&&animelemtime(1)<=36
anim=20021
scale=0.12*(animelemtime(1)-7),0.12*(animelemtime(1)-7)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=14&&animelemtime(1)<=43
anim=20021
scale=0.12*(animelemtime(1)-14),0.12*(animelemtime(1)-14)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;億乕僘丅
[state ]
type=superpause
trigger1=animelemtime(1)=0
anim=-1
darken=0
poweradd=-1000
movetime=39
time=39
ignorehitpause=1


;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;偦傟埲崀丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;曄悢丅
[state ]
type=varset
trigger1=1
var(30)=random
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s181,0
ignorehitpause=1



;柍揋愝掕丅
[state ]
type=nothitby
trigger1=animelemtime(1)<=41
value=sca
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=animelemtime(1)>=30&&animelemtime(1)<=42+70-1
flag=nobardisplay
flag2=nofg
flag3=globalnoshadow
ignorehitpause=1

;夋柺丅
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=29000
trans=addalpha
alpha=floor(256*sin((pi/2/30)*animelemtime(1))),floor(256*cos((pi/2/30)*animelemtime(1)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=30&&animelemtime(1)<=42+70-1
anim=29000
trans=addalpha
alpha=256,0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=42+70&&animelemtime(1)<=42+70+39
anim=29000
trans=addalpha
alpha=floor(256*cos((pi/2/40)*(animelemtime(1)-42-70))),floor(256*sin((pi/2/40)*(animelemtime(1)-42-70)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=animelemtime(1)>=0&&animelemtime(1)<=9
time=2
freq=180
ampl=floor((116-113*sin((pi/2/30)*animelemtime(1)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(1)>=10&&animelemtime(1)<=42-1
time=2
freq=180
ampl=floor(3*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(1)>=42&&animelemtime(1)<=42+50+30-1
time=2
freq=180
ampl=floor(9*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1



[state ]
type=helper
trigger1=animelemtime(1)>=42&&animelemtime(1)<=42+50-1
trigger1=animelemtime(1)%4=0
stateno=26301
id=26301
pos=floor(ifelse(facing=1,-screenpos x+40,screenpos x-320+40)+80*cos(random)*cos(var(30))),floor(-screenpos y+120+120*cos(random)*sin(var(30)))
size.xscale=0.55
size.yscale=1.4
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

[statedef 26301]
sprpriority=2147483647
anim=20031

;曄悢丅
[state ]
type=varset
trigger1=time=0
fvar(0)=pos x
ignorehitpause=1
[state ]
type=varset
trigger1=time=0
fvar(1)=pos y
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time=0
value=s20000,12
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=1
flag=noshadow
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=19
time=2
freq=180
ampl=floor((26-26*sin((pi/2/20)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;傾僯儊愝掕丅
[state ]
type=posset
trigger1=1
x=fvar(0)
y=fvar(1)
ignorehitpause=1



;傾僯儊愝掕丅
[state ]
type=angledraw
trigger1=1
value=-90
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;僸僢僩僗僷乕僋揑側丅
[state ]
type=explod
trigger1=time=0
anim=20061
scale=0.6,0.6
pos=0,0
vel=4,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=20053
scale=0.1,0.4
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time=0
projanim=24012
projhitanim=-1
projremanim=-1
projscale=1,0.5
offset=0,0
velocity=8,0
accel=0,0
projremove=0
projremovetime=36
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
attr=a,hp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=54,11
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=s20000,11
guardsound=s20000,11
numhits=1
pausetime=0,5
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=0
guard.velocity=0
air.velocity=0,0
airguard.velocity=0,0
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
p2stateno=21203
p2facing=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao-朑丅
;拰偑抧柺偐傜惗偊偰偒傑偡丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 26400]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=26400

;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;挻昁婰弎丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s3000,0
ignorehitpause=1

;挻昁僄僼僃僋僩亄杺朄恮丅
[state ]
type=explod
trigger1=animelemtime(1)=0
anim=20081
scale=0.667,0.667
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)=0
id=20600
anim=20053
scale=1,1
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=55
id=20600
scale=sin((pi/2/56)*animelemtime(1)),sin((pi/2/56)*animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=20021
scale=0.12*animelemtime(1),0.12*animelemtime(1)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=7&&animelemtime(1)<=36
anim=20021
scale=0.12*(animelemtime(1)-7),0.12*(animelemtime(1)-7)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=14&&animelemtime(1)<=43
anim=20021
scale=0.12*(animelemtime(1)-14),0.12*(animelemtime(1)-14)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;億乕僘丅
[state ]
type=superpause
trigger1=animelemtime(1)=0
anim=-1
darken=0
poweradd=-1000
movetime=39
time=39
ignorehitpause=1


;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;偦傟埲崀丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;曄悢丅
[state ]
type=varset
trigger1=1
var(30)=random
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s182,0
ignorehitpause=1



;柍揋愝掕丅
[state ]
type=nothitby
trigger1=animelemtime(13)<=-1
value=sca
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=animelemtime(1)>=30&&animelemtime(14)<=-1
flag=nobardisplay
flag2=nofg
flag3=globalnoshadow
ignorehitpause=1

;夋柺丅
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=29000
trans=addalpha
alpha=floor(256*sin((pi/2/30)*animelemtime(1))),floor(256*cos((pi/2/30)*animelemtime(1)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=30&&animelemtime(14)<=-1
anim=29000
trans=addalpha
alpha=256,0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(14)>=0&&animelemtime(14)<=41
anim=29000
trans=addalpha
alpha=floor(256*cos((pi/2/42)*animelemtime(14))),floor(256*sin((pi/2/42)*animelemtime(14)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=animelemtime(1)>=0&&animelemtime(1)<=9
time=2
freq=180
ampl=floor((116-113*sin((pi/2/30)*animelemtime(1)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(1)>=10&&animelemtime(13)<=-1
time=2
freq=180
ampl=floor(3*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(13)>=0&&animelemtime(14)<=-1
time=2
freq=180
ampl=floor(21*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=animelemtime(14)>=0&&animelemtime(14)<=41
time=2
freq=180
ampl=floor((21-21*sin((pi/2/42)*animelemtime(14)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1



;壩拰丅
[state ]
type=helper
trigger1=animelemtime(13)=0
stateno=26401
id=26401
pos=ifelse(facing=1,-screenpos x,screenpos x-320),0
size.xscale=1
size.yscale=0.8
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(13)=0
stateno=26402
id=26402
pos=ifelse(facing=1,-screenpos x+320+10,screenpos x-320+320+10),-screenpos y
size.xscale=1
size.yscale=0.8
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

[statedef 26401]
sprpriority=2147483646
anim=20061

;曄悢丅
[state ]
type=varset
trigger1=time=0
fvar(0)=pos x
ignorehitpause=1
[state ]
type=varset
trigger1=time=0
fvar(1)=pos y
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time=0
value=s20000,3
channel=1
ignorehitpause=1



;嵗昗丅
[state ]
type=posset
trigger1=1
x=fvar(0)
y=fvar(1)
ignorehitpause=1



;傾僯儊愝掕丅
[state ]
type=angledraw
trigger1=1
value=-90
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;拰丅
[state ]
type=explod
trigger1=time=0
anim=20031
scale=0.4,1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=20056
scale=0.4,0.1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time=0
projanim=24005
projhitanim=-1
projremanim=-1
projscale=1,1
offset=0,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=20
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
attr=a,hp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=44,22
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,1
guard.pausetime=0,1
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-6,-3
guard.velocity=-11
air.velocity=-11,-3
airguard.velocity=-11,-3
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=helper
trigger1=time>=3
trigger1=frontedgedist>-100
trigger1=backedgedist>-100
stateno=26401
id=26401
pos=40,0
size.xscale=1
size.yscale=0.8
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=destroyself
trigger1=time>=3
ignorehitpause=1

[statedef 26402]
sprpriority=2147483646
anim=20061

;曄悢丅
[state ]
type=varset
trigger1=time=0
fvar(0)=pos x
ignorehitpause=1
[state ]
type=varset
trigger1=time=0
fvar(1)=pos y
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time=0
value=s20000,3
channel=1
ignorehitpause=1



;嵗昗丅
[state ]
type=posset
trigger1=1
x=fvar(0)
y=fvar(1)
ignorehitpause=1



;傾僯儊愝掕丅
[state ]
type=angledraw
trigger1=1
value=90
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;拰丅
[state ]
type=explod
trigger1=time=0
anim=20031
vfacing=-1
scale=0.4,1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=20056
scale=0.4,0.1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time=0
projanim=24005
projhitanim=-1
projremanim=-1
projscale=1,1
offset=0,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=20
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
attr=a,hp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=44,22
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,1
guard.pausetime=0,1
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-6,-3
guard.velocity=-11
air.velocity=-11,-3
airguard.velocity=-11,-3
fall=0
air.fall=1
kill=1
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=helper
trigger1=time>=3
trigger1=frontedgedist>-100
trigger1=backedgedist>-100
stateno=26402
id=26402
pos=-40,0
size.xscale=1
size.yscale=0.8
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=destroyself
trigger1=time>=3
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao-崀丅
;價乕儉弌偟偰偳偆偙偆丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 26500]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=26500

;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;挻昁婰弎丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s3000,2
ignorehitpause=1

;挻昁僄僼僃僋僩亄杺朄恮丅
[state ]
type=explod
trigger1=animelemtime(1)=0
anim=20081
scale=0.667,0.667
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)=0
id=20600
anim=20053
scale=1,1
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=55
id=20600
scale=sin((pi/2/56)*animelemtime(1)),sin((pi/2/56)*animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=20021
scale=0.12*animelemtime(1),0.12*animelemtime(1)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=7&&animelemtime(1)<=36
anim=20021
scale=0.12*(animelemtime(1)-7),0.12*(animelemtime(1)-7)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=14&&animelemtime(1)<=43
anim=20021
scale=0.12*(animelemtime(1)-14),0.12*(animelemtime(1)-14)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;億乕僘丅
[state ]
type=superpause
trigger1=animelemtime(1)=0
anim=-1
darken=0
poweradd=-3000
movetime=39
time=39
ignorehitpause=1


;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;偦傟埲崀丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s192,0
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s192,0
channel=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(5)=10
value=s192,1
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(5)=10
value=s192,1
channel=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(20)=-40
value=s2000,1
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(20)=10
value=s2000,2
channel=1
ignorehitpause=1



;柍揋愝掕丅
[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=animelemtime(1)>=30&&animelemtime(21)<=-1
flag=nobardisplay
flag2=nofg
flag3=globalnoshadow
ignorehitpause=1

;夋柺丅
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=29000
trans=addalpha
alpha=floor(256*sin((pi/2/30)*animelemtime(1))),floor(256*cos((pi/2/30)*animelemtime(1)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=30&&animelemtime(21)<=-1
anim=29000
trans=addalpha
alpha=256,0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(21)>=0&&animelemtime(21)<=39
anim=29000
trans=addalpha
alpha=floor(256*cos((pi/2/40)*animelemtime(21))),floor(256*sin((pi/2/30)*animelemtime(21)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=animelemtime(1)>=0&&animelemtime(1)<=9
time=2
freq=180
ampl=floor((116-116*sin((pi/2/30)*animelemtime(1)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=animelemtime(5)=-30
stateno=26501
id=26501
pos=36+30,-94
supermovetime=ifelse(40-animelemtime(1)<0,0,40-animelemtime(1))
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 26501]
movetype=a
anim=24000

;曄悢丅
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1
;懍搙検巜掕丅
[state ]
type=varset
trigger1=1
fvar(0)=3.5
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(1)=8
ignorehitpause=1
;検偵懳墳偡傞彫抏偺懍搙丅
[state ]
type=varset
trigger1=1
fvar(2)=fvar(0)*cos(random)*cos(var(0))
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(3)=fvar(1)*cos(random)*sin(var(0))
ignorehitpause=1
;孹偒丅
[state ]
type=varset
trigger1=1
var(1)=-15
ignorehitpause=1
;孹偒偵懳墳偝偣偨彫抏偺懍搙丅
[state ]
type=varset
trigger1=1
fvar(4)=cos(pi*(var(1)/180.0))*fvar(2)-sin(pi*(var(1)/180.0))*fvar(3)
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(5)=sin(pi*(var(1)/180.0))*fvar(2)+cos(pi*(var(1)/180.0))*fvar(3)
ignorehitpause=1
;懍搙偵懳墳偟偨壛懍搙丅
[state ]
type=varset
trigger1=1
fvar(6)=cos(pi*((var(1)+90)/180.0))*fvar(2)-sin(pi*((var(1)+90)/180.0))*fvar(3)
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(7)=sin(pi*((var(1)+90)/180.0))*fvar(2)+cos(pi*((var(1)+90)/180.0))*fvar(3)
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=time=0
value=s20000,10
ignorehitpause=1
[state ]
type=playsnd
trigger1=time=0
value=s20000,19
ignorehitpause=1
[state ]
type=playsnd
trigger1=time=45
value=s20000,3
ignorehitpause=1
[state ]
type=playsnd
trigger1=time=45
value=s20000,4
ignorehitpause=1
[state ]
type=playsnd
trigger1=time=45
value=s20000,20
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=45&&time<=45+30-1
time=2
freq=180
ampl=floor((58-58*sin((pi/2/30)*(time-45)))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;價乕儉丅
[state ]
type=explod
trigger1=time=10
anim=20161
scale=1,1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=39
anim=20132
scale=1*sin((pi/2/40)*time),1*sin((pi/2/40)*time)
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=time=40
anim=20133
scale=1,1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1



;彫抏婲摦丅
[state ]
type=explod
trigger1=time>=0&&time<=39
anim=20002
scale=0.7,0.7
pos=0,0
vel=fvar(4),fvar(5)
accel=0.15*fvar(6),0.15*fvar(7)
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=time>=0&&time<=39
anim=20002
scale=0.7,0.7
pos=0,0
vel=-fvar(4),-fvar(5)
accel=-0.15*fvar(6),-0.15*fvar(7)
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1



;傢偭偐偭偐丅
[state ]
type=explod
trigger1=time=40-27
anim=20142
scale=0.7,0.7
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=time=40-27
anim=20151
scale=1.2,1.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=time=40
anim=20141
scale=1.8,1.8
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1



;僿儖僷乕丅
[state ]
type=helper
trigger1=time>=70&&time<=189
trigger1=time%16=6
stateno=26502
id=26502
pos=floor(ifelse(facing=1,-screenpos x,screenpos y-320)),floor(-screenpos y-200+random%220)
size.xscale=1
size.yscale=0.4
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1
[state ]
type=helper
trigger1=time>=70&&time<=189
trigger1=time%16=14
stateno=26502
id=26502
pos=floor(ifelse(facing=1,-screenpos x,screenpos y-320)),floor(-screenpos y-200+220+random%220)
size.xscale=1
size.yscale=0.4
supermovetime=ifelse(40-parent,animelemtime(1)<0,0,40-parent,animelemtime(1))
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time>=40-27+30&&time<=40-27+30+40-1
projanim=24013
projhitanim=-1
projremanim=-1
projscale=1,1
offset=0,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=20
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,hp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=10,0
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,120
guard.pausetime=0,5
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-2,-5.5
airguard.velocity=-2,-5.5
fall=1
air.fall=1
kill=0
guard.kill=0
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=190
ignorehitpause=1

[statedef 26502]
sprpriority=2147483644
movetype=a
anim=20172

;妏搙戙擖丅
[state ]
type=varset
trigger1=time=0
var(0)=35+random%20
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(0)=pi*var(0)/180.0
ignorehitpause=1

;懍搙検丅
[state ]
type=varset
trigger1=1
fvar(1)=24
ignorehitpause=1

;懍搙愝掕
[state ]
type=velset
trigger1=1
x=fvar(1)*cos(fvar(0))
y=fvar(1)*sin(fvar(0))
ignorehitpause=1



;妏搙丅
[state ]
type=angledraw
trigger1=1
value=-var(0)+180
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;徚柵丅
[state ]
type=changestate
trigger1=pos y>=-25
trigger1=random<200
trigger2=pos y>=20
value=26503
persistent=256
ignorehitpause=1

[statedef 26503]

;懍搙愝掕
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1

;妏搙丅
[state ]
type=angledraw
trigger1=1
value=-var(0)+180
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;壓悈傒偰偊側壩拰丅
[state ]
type=helper
trigger1=time=0
stateno=26504
id=26504
pos=0,0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1

[statedef 26504]
anim=24000

;壒嬁丅
[state ]
type=playsnd
trigger1=time=0
value=s20000,3
channel=1
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=9
time=2
freq=180
ampl=floor((38-38*sin((pi/2/10)*time))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;拰丅
[state ]
type=explod
trigger1=time=0
anim=20031
scale=1,1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=20031
scale=1,1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483643
ontop=0
ignorehitpause=1



;杺朄恮丅
[state ]
type=explod
trigger1=time=0
anim=20053
scale=0.8,0.2
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483642
ontop=0
ignorehitpause=1



;旘傃摴嬶丅
[state ]
type=projectile
trigger1=time=0
projanim=24001
projhitanim=-1
projremanim=-1
projscale=1,1
offset=0,0
velocity=0,0
accel=0,0
projremove=1
projremovetime=20
projsprpriority=2147483600
projedgebound=99999
projstagebound=99999
projheightbound=-99999,99999
attr=a,hp
hitflag=mafd
guardflag=m
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2,hit
damage=47,17
getpower=2,1
givepower=3,2
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,20
guard.pausetime=0,20
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=-4
guard.velocity=-4
air.velocity=-2,-5.5
airguard.velocity=-2,-5.5
fall=1
air.fall=1
kill=1
guard.kill=1
fall.kill=1
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1



;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭
;mapelao-戝崿丅
;側傫偰撉傓傫偱偡偐偹丒丒丒丅
;仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭仭

[statedef 26600]
type=s
movetype=a
physics=s
ctrl=0
sprpriority=5
velset=0,0
anim=26600

;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;挻昁婰弎丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s3000,1
ignorehitpause=1

;挻昁僄僼僃僋僩亄杺朄恮丅
[state ]
type=explod
trigger1=animelemtime(1)=0
anim=20081
scale=0.667,0.667
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)=0
id=20600
anim=20053
scale=1,1
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=55
id=20600
scale=sin((pi/2/56)*animelemtime(1)),sin((pi/2/56)*animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=20021
scale=0.12*animelemtime(1),0.12*animelemtime(1)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=7&&animelemtime(1)<=36
anim=20021
scale=0.12*(animelemtime(1)-7),0.12*(animelemtime(1)-7)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=14&&animelemtime(1)<=43
anim=20021
scale=0.12*(animelemtime(1)-14),0.12*(animelemtime(1)-14)
pos=-1,-143
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1

;億乕僘丅
[state ]
type=superpause
trigger1=animelemtime(1)=0
anim=-1
darken=0
poweradd=-2000
movetime=19
time=19
ignorehitpause=1


;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧
;偦傟埲崀丅
;仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧仧

;曄悢丅
[state ]
type=varset
trigger1=animelemtime(1)=0
var(31)=0
ignorehitpause=1
[state ]
type=varadd
trigger1=animelemtime(1)>=0
var(31)=1
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=animelemtime(1)=0
value=s2100,0
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=var(31)=38
value=s20000,14
ignorehitpause=1



;柍揋愝掕丅
[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=animelemtime(1)>=30&&animelemtime(21)<=-11
flag=nobardisplay
flag2=nofg
flag3=globalnoshadow
ignorehitpause=1

;夋柺丅
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(1)<=29
anim=29000
trans=addalpha
alpha=floor(256*sin((pi/2/30)*animelemtime(1))),floor(256*cos((pi/2/30)*animelemtime(1)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)>=30&&animelemtime(21)<=-11
anim=29000
trans=addalpha
alpha=256,0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(21)>=-10&&animelemtime(21)<=14
anim=29000
trans=addalpha
alpha=floor(256*cos((pi/2/25)*(animelemtime(20)+10))),floor(256*sin((pi/2/25)*(animelemtime(20)+10)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1

;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=animelemtime(1)>=0&&animelemtime(1)<=9
time=2
freq=180
ampl=floor((116-116*sin((pi/2/30)*animelemtime(1)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1



;廫帤壦偲杺朄恮丅
[state ]
type=explod
trigger1=animelemtime(1)=0
id=26600
anim=20181
scale=1.5,1.5
pos=floor(facing*(enemynear,screenpos x-screenpos x)),floor(enemynear,screenpos y+enemynear,const(size.mid.pos.y)-screenpos y)
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483647
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=var(31)>=0&&var(31)<=37
id=26600
scale=1.5+3*cos((pi/2/38)*var(31)),1.5+3*cos((pi/2/38)*var(31))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=var(31)>=38&&var(31)<=75
id=26600
scale=1.5+3*sin((pi/2/38)*(var(31)-38)),1.5+3*sin((pi/2/38)*(var(31)-38))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(1)=0
anim=20055
scale=0.6,0.15
pos=floor(facing*(enemynear,screenpos x-screenpos x)),floor(enemynear,screenpos y-screenpos y)
vel=0,0
accel=0,0
removetime=-2
sprpriority=-5
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1



;僸僢僩偡傞丅
[state ]
type=hitdef
trigger1=animelemtime(7)=0
attr=s,ht
hitflag=mafd
guardflag=
affectteam=e
animtype=hard
air.animtype=back
fall.animtype=back
priority=2147483647,miss
damage=0,0
getpower=0,0
givepower=0,0
sparkno=-1
guard.sparkno=-1
hitsound=-1
guardsound=-1
numhits=1
pausetime=0,0
guard.pausetime=0,0
ground.type=high
air.type=high
ground.slidetime=10
guard.slidetime=10
ground.hittime=10
air.hittime=10
guard.ctrltime=10
airguard.ctrltime=10
ground.velocity=0
guard.velocity=0
air.velocity=0,0
airguard.velocity=0,0
fall=0
air.fall=1
kill=0
guard.kill=0
fall.kill=0
p2facing=1
ignorehitpause=0



;傑偢偼僞乕僎僢僩忣曬傪惔嶼丅
[state ]
type=targetdrop
triggerall=numtarget>0
trigger1=animelemtime(1)=0
ignorehitpause=1
[state ]
type=targetstate
triggerall=numtarget>0
trigger1=1
value=26602
ignorehitpause=1
[state ]
type=changestate
triggerall=numtarget>0
trigger1=1
value=26601
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

[statedef 26601]
anim=26601

;曄悢丅
[state ]
type=varset
trigger1=1
var(30)=random
ignorehitpause=1
[state ]
type=varadd
trigger1=1
var(31)=1
ignorehitpause=1



;壒嬁丅
[state ]
type=playsnd
trigger1=var(31)=38
value=s20000,14
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)=150
value=s20000,3
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)=150
value=s20000,12
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)=150
value=s20000,13
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)=150
value=s20000,18
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)=-40
value=s20000,10
freqmul=1.2
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)=-55
value=s2100,1
volume=255
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemtime(12)=150
value=s2000,2
volume=255
ignorehitpause=1



;夋柺惈幙丅
[state ]
type=assertspecial
trigger1=animelemtime(1)>=0&&animelemtime(16)<=-1
flag=nobardisplay
flag2=nofg
flag3=globalnoshadow
ignorehitpause=1

;夋柺丅
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(16)<=-1
anim=29000
trans=addalpha
alpha=256,0
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(16)>=0&&animelemtime(16)<=59
anim=29000
trans=addalpha
alpha=floor(256*cos((pi/2/60)*animelemtime(16))),floor(256*sin((pi/2/60)*animelemtime(16)))
scale=10,10
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=-2147483647
ontop=0
supermovetime=ifelse(20-animelemtime(1)<0,0,20-animelemtime(1))
ignorehitpause=1

;夋柺梙傟丅
[state ]
type=envshake
trigger1=animelemtime(12)>=-40&&animelemtime(12)<=-1
time=2
freq=180
ampl=floor((22-22*cos((pi/2/40)*(animelemtime(12)+40)))*sin((pi/2/0.7)*animelemtime(1)))
phase=90
ignorehitpause=1



;廫帤僄僼僃僋僩壛岺丅
[state ]
type=modifyexplod
trigger1=var(31)>=0&&var(31)<=37
id=26600
scale=1+2*cos((pi/2/38)*var(31)),1+2*cos((pi/2/38)*var(31))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=var(31)>=38&&var(31)<=75
id=26600
scale=1+3*sin((pi/2/38)*(var(31)-38)),1+3*sin((pi/2/38)*(var(31)-38))
ignorehitpause=1



;徴寕攇偲堦弿偵弌傞彫抏丅
[state ]
type=explod
trigger1=animelemtime(9)>=0&&animelemtime(9)<=29
trigger1=animelemtime(9)%4=0
anim=20001
scale=0.7,0.7
pos=1,-103
vel=8*cos(random)*cos(var(30)),8*cos(random)*sin(var(30))
accel=0,0
removetime=-2
sprpriority=4
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(9)>=0&&animelemtime(9)<=29
trigger1=animelemtime(9)%4=0
anim=20111
scale=0.2,0.2
pos=1,-103
vel=16*cos(random)*cos(var(30)),16*cos(random)*sin(var(30))
accel=0,0
removetime=-2
sprpriority=3
ontop=0
ignorehitpause=1

;徴寕攇丅
[state ]
type=explod
trigger1=animelemtime(9)>=0&&animelemtime(9)<=29
anim=20021
scale=0.12*animelemtime(9),0.12*animelemtime(9)
pos=1,-103
vel=0,0
accel=0,0
removetime=-2
sprpriority=2
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(9)>=10&&animelemtime(9)<=39
anim=20021
scale=0.12*(animelemtime(9)-10),0.12*(animelemtime(9)-10)
pos=1,-103
vel=0,0
accel=0,0
removetime=-2
sprpriority=2
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(9)>=20&&animelemtime(9)<=49
anim=20021
scale=0.12*(animelemtime(9)-20),0.12*(animelemtime(9)-20)
pos=1,-103
vel=0,0
accel=0,0
removetime=-2
sprpriority=2
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemtime(9)>=30&&animelemtime(9)<=59
anim=20021
scale=0.12*(animelemtime(9)-30),0.12*(animelemtime(9)-30)
pos=1,-103
vel=0,0
accel=0,0
removetime=-2
sprpriority=2
ontop=0
ignorehitpause=1



;嬻傪憱傞塭梡偺僿儖僷乕偝傫丅
[state ]
type=helper
trigger1=animelemtime(12)=0
stateno=26603
id=26603
pos=floor(ifelse(facing=1,-screenpos x,screenpos x-320)),floor(-screenpos y)
ignorehitpause=1



;僞乕僎僢僩張棟丅
[state ]
type=targetstate
trigger1=animelemtime(1)>=0&&animelemtime(12)<=149
value=26602
ignorehitpause=1
[state ]
type=targetstate
trigger1=animelemtime(12)=150
value=26605
ignorehitpause=1
[state ]
type=targetlifeadd
trigger1=animelemtime(12)=150
value=-611
ignorehitpause=1



;婣娨丅
[state ]
type=changestate
triggerall=anim=26601
trigger1=animtime=0
value=0
ctrl=1
persistent=256
ignorehitpause=1

[statedef 26602]
type=a
movetype=h
physics=n
velset=0,0

[state ]
type=changeanim2
trigger1=time=0
value=26201
ignorehitpause=1
[state ]
type=screenbound
trigger1=1
value=1
movecamera=1,0
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value=sca
ignorehitpause=1
[state ]
type=nothitby
trigger1=1
value2=sca
ignorehitpause=1
[state ]
type=selfstate
trigger1=time>0
value=5050
ignorehitpause=1

;墘弌憤崌惂屼僿儖僷乕丅
[statedef 26603]
movetype=a
anim=24001

;曄悢丅
[state ]
type=turn
trigger1=facing*(enemynear,screenpos x-screenpos x)<0
ignorehitpause=1
[state ]
type=varset
trigger1=1
var(0)=random
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(0)=facing*(enemynear,screenpos x+enemynear,const(size.mid.pos.x)-screenpos x)
ignorehitpause=1
[state ]
type=varset
trigger1=1
fvar(1)=enemynear,screenpos y-screenpos y+enemynear,const(size.mid.pos.y)
ignorehitpause=1



;壒惡挷惍丅
[state ]
type=playsnd
trigger1=time>=0&&time<=89
trigger1=time%6=0
trigger2=time>=90&&time<=149
trigger2=time%3=0
value=s190,2
channel=1
ignorehitpause=1



;夋柺梙傜偟丅
[state ]
type=envshake
trigger1=time>=0&&time<=89
time=2
freq=180
ampl=floor(7*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=time>=90&&time<=149
time=2
freq=180
ampl=floor(22*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1
[state ]
type=envshake
trigger1=time>=150&&time<=179
time=2
freq=180
ampl=floor((240-240*sin((pi/2/30)*(time-150)))*sin((pi/2/0.7)*time))
phase=90
ignorehitpause=1



;嵗昗挷惍丅
[state ]
type=bindtoparent
trigger1=1
pos=0,0
ignorehitpause=1



;僿儖僷乕幩弌丅
[state ]
type=helper
trigger1=time>=0&&time<=89
trigger1=time%6=0
stateno=26002
id=26002
pos=floor(fvar(0)+80*cos(random)*cos(var(0))),floor(fvar(1)+80*cos(random)*sin(var(0)))
size.xscale=0.9;専嶕梡婰弎00丅
size.yscale=0.3;専嶕梡婰弎01丅
ignorehitpause=1
[state ]
type=helper
trigger1=time>=0&&time<=89
trigger1=time%6=0
stateno=26002
id=26002
pos=floor(fvar(0)+80*cos(random)*cos(var(0))),floor(fvar(1)+80*cos(random)*sin(var(0)))
size.xscale=0.9;専嶕梡婰弎00丅
size.yscale=0.3;専嶕梡婰弎01丅
ignorehitpause=1

[state ]
type=helper
trigger1=time>=90&&time<=149
trigger1=time%4=2
stateno=26002
id=26002
pos=floor(fvar(0)+160*cos(random)*cos(var(0))),floor(fvar(1)+160*cos(random)*sin(var(0)))
size.xscale=0.9;専嶕梡婰弎00丅
size.yscale=0.3;専嶕梡婰弎01丅
ignorehitpause=1
[state ]
type=helper
trigger1=time>=90&&time<=149
trigger1=time%4=2
stateno=26002
id=26002
pos=floor(fvar(0)+160*cos(random)*cos(var(0))),floor(fvar(1)+160*cos(random)*sin(var(0)))
size.xscale=0.9;専嶕梡婰弎00丅
size.yscale=0.3;専嶕梡婰弎01丅
ignorehitpause=1

[state ]
type=helper
trigger1=time=150
stateno=26604
id=26604
pos=floor(fvar(0)),0
size.xscale=0.8
size.yscale=0.8
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=time>=170
ignorehitpause=1

[statedef 26604]
sprpriority=2147483647
anim=20173

;傾僯儊挷惍丅
[state ]
type=angledraw
trigger1=1
value=90
ignorehitpause=1
[state ]
type=trans
trigger1=1
trans=sub
ignorehitpause=1



;拰丅
[state ]
type=explod
trigger1=time=0
anim=20031
scale=1,1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=20031
scale=1,1
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483646
ontop=0
ignorehitpause=1

;杺朄恮丅
[state ]
type=explod
trigger1=time=0
anim=20053
scale=1,0.25
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1
[state ]
type=explod
trigger1=time=0
anim=20056
scale=1,0.25
pos=0,0
vel=0,0
accel=0,0
removetime=-2
sprpriority=2147483645
ontop=0
ignorehitpause=1



;徚柵丅
[state ]
type=destroyself
trigger1=animtime=0
ignorehitpause=1

[statedef 26605]
type=a
movetype=h
physics=n

[state ]
type=changeanim2
trigger1=time=0
value=21202
ignorehitpause=1
[state ]
type=screenbound
trigger1=1
value=1
movecamera=1,0
ignorehitpause=1
[state ]
type=posset
trigger1=time=0
y=-240
ignorehitpause=1
[state ]
type=velset
trigger1=time=0
x=-3.2
y=-16
ignorehitpause=1
[state ]
type=veladd
trigger1=time>=0
y=.4
ignorehitpause=1
[state ]
type=selfstate
trigger1=vel y>=0
trigger1=pos y>=0
value=5100
persistent=256
ignorehitpause=1









