[statedef 3105000]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=statetypeset
trigger1=name="C/D"&&ishelper(stateno)
statetype=s
movetype=i
ignorehitpause=1
[state ]
type=parentvarset
trigger1=name="C/D"&&ishelper(3105000)&&root,var(2)-id
var(2)=id
ignorehitpause=1
[state ]
type=hitoverride
trigger1=name="C/D"&&ishelper(stateno)
attr=sca,aa,ap,at
slot=1
stateno=-1
time=2
ignorehitpause=1
[state ]
type=helper
trigger1=name="C/D"&&ishelper(3105000)
trigger1=!numhelper(2105000)
id=2105000
name="X"
supermovetime=2147483647
pausemovetime=2147483647
helpertype=player
size.shadowoffset=2
size.height=palno
keyctrl=0 
ownpal=1
ignorehitpause=1
;=====================================================================
[state ];life
type=varset
triggerall=name="C/D"&&ishelper(stateno)
triggerall=var(59):=0||1
trigger1=roundstate=2&&(root,sysvar(3)&14)/2=[1,6]
trigger1=numexplod(3105130)&&(sysvar(2)&1023)=[1,lifemax-1]
trigger1=var(59):=ifelse(gethitvar(damage)||sysfvar(3)-gametime,-20-40*((root,sysvar(3)&14)/2>3),((sysvar(2)&1023)-999&&anim<3105100))||1
trigger1=var(59):=ifelse(lifemax-(sysvar(2)&1023)-var(59)>=lifemax,-(sysvar(2)&1023),var(59))||1
trigger2=(root,sysvar(3)&14)/2=[0,1]
trigger2=roundstate=2&&gethitvar(damage)
trigger2=var(59):=ifelse(lifemax-(sysvar(2)&1023)-var(59)<=0,lifemax-(sysvar(2)&1023),gethitvar(damage))||1
trigger3=(root,sysvar(3)&14)/2=[2,5]
trigger3=roundstate=2&&gethitvar(damage)&&(sysvar(2)&(1023*1024))/1024=0&&enemy,alive
trigger3=var(59):=ifelse((gethitvar(damage)=[1,399-250*((root,sysvar(3)&14)/2>2)]),gethitvar(damage),399-250*((root,sysvar(3)&14)/2>2))||1
;tB^
trigger3=var(59):=ifelse((root,sysvar(3)&14)/2<5,var(59),floor(var(59)/((random%3)+1)))||1
trigger3=var(59):=ifelse(lifemax-(sysvar(2)&1023)-var(59)<=0,lifemax-(sysvar(2)&1023),var(59))||1
trigger4=(root,sysvar(3)&14)/2=6
trigger4=roundstate=2&&gethitvar(damage)&&(sysvar(2)&(1023*1024))/1024=0&&enemy,alive
trigger4=!numexplod(3105130)
trigger4=var(59):=ifelse((sysvar(2)&1023)<(lifemax/2),ifelse(gethitvar(damage)>600-(sysvar(2)&1023),600,gethitvar(damage)),10*(random%5))||1
trigger4=var(59):=ifelse((sysvar(2)&1023)+var(59)>=lifemax&&random%3,0,var(59))||1
trigger5=roundstate>2&&enemy,life=enemy,lifemax&&(var(2)-enemy,lifemax||(root,sysvar(3)&14)/2>3)&&root,alive
trigger5=var(59):=-(sysvar(2)&1023)||1
sysvar(2)=(sysvar(2)|1023)-1023+ifelse((sysvar(2)&1023)+var(59)>lifemax,lifemax,(sysvar(2)&1023)+var(59))
ignorehitpause=1
[state ];nothitby
type=varset
triggerall=name="C/D"&&ishelper(stateno)
triggerall=var(59):=0||1
trigger1=(sysvar(2)&(1023*1024))/1024>0&&!gethitvar(damage)
trigger1=var(59):=-1||1
trigger2=(root,sysvar(3)&14)/2=[2,6]
trigger2=roundstate=2&&gethitvar(damage)&&(sysvar(2)&(1023*1024))/1024=[0,120]
trigger2=var(59):=45-35*((sysvar(2)&(1023*1024))/1024>0||((root,sysvar(3)&14)/2=2&&gethitvar(damage)<100))||1
sysvar(2)=(sysvar(2)|(1023*1024))-(1023*1024)+1024*ifelse((sysvar(2)&(1023*1024))/1024+var(59)<=0,0,(sysvar(2)&(1023*1024))/1024+var(59))
ignorehitpause=1
[state ]
type=nothitby
trigger1=name="C/D"&&ishelper(3105000)
value=
time=2
ignorehitpause=1
[state ]
type=nothitby
triggerall=name="C/D"&&ishelper(3105000)
trigger1=(root,sysvar(3)&14)/2=7;_
trigger2=roundstate-2||((sysvar(2)&(1023*1024))/1024>0&&!numexplod(3105130))
value=sca
time=2
ignorehitpause=1
;=====================================================================
[state ]
type=targetdrop
trigger1=name="C/D"&&ishelper(stateno)
trigger1=numtarget>1
excludeid=105
keepone=1
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(stateno)
trigger1=numtarget=1
trigger1=!target,ishelper
sysfvar(2)=1
ignorehitpause=1
[state ]
type=targetdrop
trigger1=name="C/D"&&ishelper(stateno)
ignorehitpause=1
[state ]
type=hitdef
trigger1=name="C/D"&&ishelper(stateno)
attr=
ignorehitpause=1
[state ];g
type=reversaldef
triggerall=name="C/D"&&ishelper(stateno)
triggerall=(playerid(root,var(3)),var(8)&(262144*7))/262144=1
trigger1=floor(sysfvar(2))%4=0
trigger1=var(59):=5110||1
trigger2=floor(sysfvar(2))%4=1
trigger2=var(59):=5070||1
trigger3=floor(sysfvar(2))%4=2
trigger3=var(59):=5071||1
trigger4=floor(sysfvar(2))%4=3
trigger4=var(59):=5081||1
reversal.attr=sca,aa,ap,at
sparkno=-1
id=105
hitsound=-1
pausetime=0,0
numhits=0
p2stateno=var(59)
p2getp1state=0
fall.damage=ifelse(floor(sysfvar(2))%8<4,enemy,lifemax,-2147483648)
ignorehitpause=1
[state ];p2stateno
type=reversaldef
triggerall=name="C/D"&&ishelper(stateno)
triggerall=(playerid(root,var(3)),var(8)&(262144*7))/262144=2
trigger1=var(59):=ifelse(root,var(11+floor(sysfvar(2))%20),floor(sysfvar(2))%20,0)||1
trigger1=var(59):=root,var(11+var(59))||1
reversal.attr=sca,aa,ap,at
sparkno=-1
id=105
hitsound=-1
pausetime=0,0
numhits=0
p2stateno=var(59)
p2getp1state=0
fall.damage=0
ignorehitpause=1
[state ];p2stateno(hitpausetime)
type=reversaldef
triggerall=name="C/D"&&ishelper(stateno)
trigger1=(playerid(root,var(3)),var(8)&(262144*7))/262144=3
trigger1=root,var(31)
trigger1=var(59):=ifelse(root,var(31+floor(sysfvar(2))%5),floor(sysfvar(2))%5,0)||1
trigger1=var(59):=abs(root,var(31+var(59)))||1
trigger2=(playerid(root,var(3)),var(8)&(262144*7))/262144=7
trigger2=var(59):=ifelse(root,var(11+floor(sysfvar(2))%20),floor(sysfvar(2))%20,0)||1
trigger2=var(59):=root,var(11+var(59))||1
reversal.attr=sca,aa,ap,at
sparkno=-1
id=105
hitsound=-1
pausetime=0,4
numhits=0
p2stateno=var(59)
p2getp1state=0
fall.damage=0
ignorehitpause=1
[state ];commonԂ
type=reversaldef
triggerall=name="C/D"&&ishelper(stateno)
triggerall=(playerid(root,var(3)),var(8)&(262144*7))/262144=4
trigger1=floor(sysfvar(2))%4=0
trigger1=var(59):=5900||1
trigger2=floor(sysfvar(2))%4=1
trigger2=var(59):=5080||1
trigger3=floor(sysfvar(2))%4=2
trigger3=var(59):=40+5*(random%3)||1
trigger4=floor(sysfvar(2))%4=3
trigger4=var(59):=132+23*(random%2)||1
reversal.attr=sca,aa,ap,at
sparkno=-1
id=105
hitsound=-1
pausetime=0,0
numhits=0
p2stateno=var(59)
p2getp1state=0
fall.damage=0
ignorehitpause=1
[state ];g
type=reversaldef
trigger1=name="C/D"&&ishelper(stateno)
trigger1=(playerid(root,var(3)),var(8)&(262144*7))/262144=5
reversal.attr=sca,aa,ap,at
sparkno=-1
id=105
hitsound=-1
pausetime=0,0
numhits=0
ignorehitpause=1
[state ];!timeђ
type=reversaldef
trigger1=name="C/D"&&ishelper(stateno)
trigger1=(playerid(root,var(3)),var(8)&(262144*7))/262144=6
reversal.attr=sca,aa,ap,at
sparkno=-1
id=105
hitsound=-1
pausetime=0,2*(random%2)
numhits=0
p2stateno=-1
ground.type=none
ignorehitpause=1
;=====================================================================
[state ]
type=null
triggerall=name="C/D"&&ishelper(3105000)
triggerall=enemy,alive&&enemy,hitdefattr=sca,aa,ap,at&&enemy,stateno-var(54)&&enemy,stateno-var(55)
triggerall=var(54)=-1||var(55)=-1||(enemy,time&&enemy,time<fvar(37))
trigger1=var(54)=-1||(enemy,time&&enemy,time<fvar(37))
trigger1=var(54):=enemy,stateno||fvar(37):=enemy,time||1
trigger2=var(55):=enemy,stateno||fvar(38):=enemy,time||1
ignorehitpause=1
[state ];phL[
type=null
triggerall=name="C/D"&&ishelper(3105000)
triggerall=roundstate=2&&playerid(root,var(3)),sysvar(4)=[4105011,4105049]
trigger1=(var(56)&63)=63&&enemy,stateno&&enemy,var(gametime%60)=enemy,stateno
;K(gametime)ɒoϐstatenoƈvAstateno0ȊO
trigger1=var(56):=(var(56)|63)-63+(gametime%60)||var(56):=(var(56)|-2147483648)
trigger2=(var(56)&4032)/64=63&&enemy,stateno&&enemy,var(gametime%60)=enemy,stateno
trigger2=(var(56)&63)-(gametime%60)
trigger2=var(56):=(var(56)|4032)-4032+63*(gametime%60)||1
trigger3=(var(56)&258048)/4096=63&&enemy,stateno&&enemy,var(gametime%60)=enemy,stateno
trigger3=(var(56)&63)-(gametime%60)&&((var(56)&4032)/64)-(gametime%60)
trigger3=var(56):=(var(56)|258048)-258048+4096*(gametime%60)||1
trigger4=(var(56)&16515072)/262144=63&&enemy,stateno&&enemy,fvar(gametime%40)=enemy,stateno
trigger4=!(enemy,fvar(gametime%40)=1.05)
;@̐ĂȂ
trigger4=var(56):=(var(56)|16515072)-16515072+262144*(gametime%40)||1
ignorehitpause=1
;=====================================================================
[state ]
type=null
triggerall=name="C/D"&&ishelper(3105000)
triggerall=enemy,life<var(3)&&enemy,life&&playerid(root,var(3)),sysvar(4)=[4105012,4105020]
;
triggerall=!(playerid(root,var(3)),var(7)&131072)
trigger1=!var(11)||playerid(root,var(3)),var(1)>var(11)
trigger1=var(11):=playerid(root,var(3)),var(1)&&0
trigger2=!var(12)||playerid(root,var(3)),var(1)=[1,var(12)-1]
trigger2=var(12):=playerid(root,var(3)),var(1)&&0
trigger3=!var(13)&&!(playerid(root,var(3)),var(1)=[var(13)-10,var(13)+10])
trigger3=var(13):=playerid(root,var(3)),var(1)||1
trigger4=var(13)&&!var(14)
trigger4=!(playerid(root,var(3)),var(1)=[var(13)-10,var(13)+10])
trigger4=var(14):=playerid(root,var(3)),var(1)||1
trigger5=var(14)&&!var(15)
trigger5=!(playerid(root,var(3)),var(1)=[var(13)-10,var(13)+10])&&!(playerid(root,var(3)),var(1)=[var(14)-10,var(14)+10])
trigger5=var(15):=playerid(root,var(3)),var(1)||1
trigger6=var(15)&&!var(16)
trigger6=!(playerid(root,var(3)),var(1)=[var(13)-10,var(13)+10])&&!(playerid(root,var(3)),var(1)=[var(14)-10,var(14)+10])
trigger6=!(playerid(root,var(3)),var(1)=[var(15)-10,var(15)+10])
trigger6=var(16):=playerid(root,var(3)),var(1)||1
trigger7=var(16)&&!var(17)
trigger7=!(playerid(root,var(3)),var(1)=[var(13)-10,var(13)+10])&&!(playerid(root,var(3)),var(1)=[var(14)-10,var(14)+10])
trigger7=!(playerid(root,var(3)),var(1)=[var(15)-10,var(15)+10])&&!(playerid(root,var(3)),var(1)=[var(17)-10,var(17)+10])
trigger7=var(16):=playerid(root,var(3)),var(1)||1
ignorehitpause=1
[state ];풲
type=varset
triggerall=name="C/D"&&ishelper(3105000)
triggerall=fvar(3):=(fvar(3)+1)*(enemy,life>=var(3)||!enemy,life)||fvar(4):=(fvar(4)+1)*(enemy,life=var(3)||!enemy,life)||1
trigger1=(enemy,life<var(3)&&enemy,life)||roundstate-2
trigger2=var(4)-playerid(root,var(3)),var(1)||var(5)-playerid(root,var(3)),var(2)||var(6)-playerid(root,var(3)),sysvar(4)
trigger2=!(playerid(root,var(3)),var(7)&65536)
var(3)=enemy,life+0*(fvar(3):=0||fvar(4):=0)
ignorehitpause=1
[state ]
type=null
triggerall=name="C/D"&&ishelper(3105000)
trigger1=fvar(1):=(fvar(1)+1)*(enemy,life=var(1)&&enemy,life&&roundstate=2)||1
trigger1=fvar(2):=(fvar(2)+1)*(enemy,life>=var(2)&&enemy,life&&roundstate=2)||1
trigger1=fvar(5):=var(1)-enemy,life||1
trigger1=fvar(35):=fvar(35)+(enemy,hitcount=gametime+105)||1
trigger1=fvar(36):=fvar(36)+(roundstate=2&&!enemy,alive)||1
trigger1=var(1):=enemy,life||1
trigger1=var(2):=ifelse(!var(2)||(enemy,life<var(2)&&enemy,life),enemy,life,var(2))||1
trigger1=var(4):=playerid(root,var(3)),var(1)||1
trigger1=var(5):=playerid(root,var(3)),var(2)||1
trigger1=var(6):=playerid(root,var(3)),sysvar(4)||1
ignorehitpause=1
;=====================================================================
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!anim
trigger1=var(54):=-1||var(55):=-1||var(56):=(var(56)|63+4032+258048+16515072)
;Zbg
trigger1=var(59):=stateno+2-(roundno>1&&(root,sysvar(3)&14)/2-7)
trigger2=roundstate=4&&win&&anim-stateno-3&&anim-stateno-444
trigger2=var(59):=stateno+3
trigger3=roundstate>2+!!root,alive&&enemy,win&&anim-stateno-444&&anim-stateno-4
trigger3=(root,sysvar(3)&14)/2-7
trigger3=var(59):=stateno+4
value=var(59)
ignorehitpause=1
[state ];
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
triggerall=(root,sysvar(3)&1)&&(sysvar(3)&1)&&roundstate=2
triggerall=(sysvar(2)&1023)<lifemax||(root,sysvar(3)&14)/2=[4,7]
trigger1=playerid(root,var(3)),sysvar(4)=4105192
;鍐
trigger1=var(59):=stateno+444
trigger2=random<300+50*((root,sysvar(3)&14)/2>2)+100*((root,sysvar(3)&14)/2>3)&&((root,sysvar(3)&14)/2=[3,6])&&((sysvar(2)&1023)=[700,998])
trigger2=!numexplod(3105130)
trigger2=var(59):=stateno+130
trigger3=(root,sysvar(3)&14)/2=6&&(sysvar(2)&1023)>=300&&random%3
trigger3=!numexplod(3105130)
trigger3=var(59):=stateno+130
trigger4=random<900-100*((root,sysvar(3)&14)/2=[4,6])
trigger4=var(59):=stateno+ifelse(random%3,ifelse(random%5<2,20+(random%2),10+(random%3)),50+10*(random%2))
trigger5=random<500
trigger5=var(59):=stateno+30+10*(random%3=0)
trigger6=random<600+100*((root,sysvar(3)&14)/2=[4,6])&&(root,sysvar(3)&14)/2>0
trigger6=var(59):=stateno+100+10*(random%6)
trigger6=var(59):=ifelse(var(59)=stateno+130,var(59)+20-30*(random%2),var(59))
trigger7=random<600&&!numexplod(3105130)
trigger7=(root,sysvar(3)&14)/2=7||(((root,sysvar(3)&14)/2=[1,6])&&((sysvar(2)&1023)=[300,974]))
trigger7=var(59):=stateno+130
value=var(59)+0*(var(0):=(var(0)|1))
ignorehitpause=1
[state ]
type=changestate
trigger1=name="C/D"&&ishelper(3105000)
value=anim
persistent=256
ignorehitpause=1
[statedef 3105001]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim
value=stateno
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-(roundstate-2||!(root,sysvar(3)&1))
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&roundstate=2
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105002]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim
value=stateno
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=posset
trigger1=name="C/D"&&ishelper(3105000)
x=70*(1-2*(teamside=1))
y=0
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
anim=20130
id=stateno
sprpriority=1
postype=p1
pos=0,0
;scale=0.8,0.8
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
anim=20350
id=stateno
sprpriority=2
postype=p1
pos=0,0
;scale=0.8,0.8
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=21&&0
anim=20420
id=stateno+10
sprpriority=4
postype=p1
;pos=-var(59),enemy,pos y-var(59)
scale=1,1
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=21&&0
anim=20421
id=stateno+10
sprpriority=4
postype=p1
;pos=-var(59),enemy,pos y-var(59)
scale=1,1
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=21
value=s100,13+2*(random%2)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
value=s30,39
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
value=s30,40
ignorehitpause=1
[state ]
type=envshake
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=21&&0
time=15
freq=25
ampl=-5
ignorehitpause=1
[state ]
type=assertspecial
trigger1=name="C/D"&&ishelper(3105000)
flag=intro
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=stateno-1
persistent=256
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105003]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim
value=stateno
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=assertspecial
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)<300
flag=roundnotover
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s100,26+(random%2)
channel=1
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105004]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim
value=stateno
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=posset
trigger1=name="C/D"&&ishelper(3105000)
y=0
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
anim=20130
id=stateno
sprpriority=1
postype=p1
pos=0,0
;scale=0.8,0.8
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
anim=20350
id=stateno
sprpriority=2
postype=p1
pos=0,0
;scale=0.8,0.8
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=60
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
value=s100,239
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
value=s30,39
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
value=s30,40
ignorehitpause=1
[state ]
type=assertspecial
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)<240
flag=roundnotover
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
;=========================================================
;move-act
;=========================================================
[statedef 3105010]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-(animelem=8,<0)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20040
id=stateno
sprpriority=4
postype=p1
pos=0,0
scale=1,1
bindtime=-1
;removetime=999999
ontop=1
ownpal=1
trans=add;sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=2
projanim=200400
projid=1050000000
projremovetime=34
projremove=1
projmisstime=99999
projhits=1
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa
damage=ceil(enemynear,lifemax/10+(random%5)),ceil(enemynear,lifemax/10+(random%5))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/10+(random%5)),ceil(enemynear,powermax/10+(random%5))
ground.hittime=240
ground.velocity=-10,-10
air.velocity=-10,-10
kill=1
;offset=floor(enemy,pos X)+160,floor(enemy,pos Y)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20042
id=stateno
sprpriority=3
postype=p1
pos=0,0
scale=0.8,0.8
bindtime=-1
;removetime=999999
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1&&random%2
value=s100,54+(random%3)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
value=s30,24+(random%2)
ignorehitpause=1
[state ]
type=envshake
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
time=8
freq=45
ampl=-10
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105011]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-(animelem=8,<0)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
anim=20041
id=stateno
sprpriority=4
postype=p1
pos=0,0
scale=1,1
bindtime=-1
;removetime=999999
ontop=1
ownpal=1
trans=add;sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=2
projanim=200410
projid=1050000000
projremovetime=34
projremove=1
projmisstime=99999
projhits=1
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa
damage=ceil(enemynear,lifemax/10+(random%5)),ceil(enemynear,lifemax/10+(random%5))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/10+(random%5)),ceil(enemynear,powermax/10+(random%5))
ground.hittime=240
ground.velocity=-10,-10
air.velocity=-10,-10
kill=1
;offset=floor(enemy,pos X)+160,floor(enemy,pos Y)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
anim=20043
id=stateno
sprpriority=3
postype=p1
pos=0,0
scale=0.8,0.8
bindtime=-1
;removetime=999999
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1&&random%2
value=s100,54+(random%3)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
value=s30,24+(random%2)
ignorehitpause=1
[state ]
type=envshake
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
time=8
freq=45
ampl=10
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105012]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-(animelem=10,<0)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||animelem=7
anim=20040+(animelem=7)
id=stateno
sprpriority=4
postype=p1
pos=0,0
scale=1,1
bindtime=-1
;removetime=999999
ontop=1
ownpal=1
trans=add;sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||animelem=7
anim=20042+(animelem=7)
id=stateno
sprpriority=3
postype=p1
pos=0,0
scale=0.8,0.8
bindtime=-1
;removetime=999999
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1&&random%2
value=s100,54+(random%3)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||animelem=7
value=s30,24+(animelem=7)
ignorehitpause=1
[state ]
type=envshake
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||animelem=7
time=8
freq=45
ampl=10-30*(animelem=7)
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105020]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-(animelem=8,<0)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
trigger1=var(59):=40+(random%20)
anim=20170+(random%4)
id=stateno
sprpriority=4
postype=p1
pos=-var(59),enemy,pos y-var(59)
scale=0.25,0.25
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20140
id=stateno+10
sprpriority=3
postype=p1
pos=-var(59),enemy,pos y-var(59)
scale=1,1
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=5
projanim=201400
projid=1050000000
projremovetime=106
projremove=0
projmisstime=3
projhits=999
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap
damage=ceil(enemynear,lifemax/500+(random%500)),ceil(enemynear,lifemax/500+(random%500))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/1000),ceil(enemynear,powermax/1000)
ground.hittime=120
ground.velocity=0,0
air.velocity=0,0
kill=1
offset=-var(59),enemy,pos y-var(59)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20210
id=stateno+10
sprpriority=2
postype=p1
pos=-var(59),enemy,pos y-var(59)
scale=0.25,0.25
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
trigger1=var(59):=15+(random%30)
anim=20170+(random%4)
id=stateno+10
sprpriority=-2
postype=p1
pos=-var(59),enemy,pos y-var(59)
scale=0.10,0.10
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20140
id=stateno+10
sprpriority=-1
postype=p1
pos=-var(59),enemy,pos y-var(59)
scale=1,0.8
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=5
projanim=201400
projid=1050000000
projremovetime=106
projremove=0
projmisstime=3
projhits=999
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap
damage=ceil(enemynear,lifemax/500+(random%500)),ceil(enemynear,lifemax/500+(random%500))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/1000),ceil(enemynear,powermax/1000)
ground.hittime=120
ground.velocity=0,0
air.velocity=0,0
kill=1
offset=-var(59),enemy,pos y-var(59)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20210
id=stateno+10
sprpriority=2
postype=p1
pos=-var(59),enemy,pos y-var(59)
scale=0.25,0.25
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
trigger1=var(59):=50+(random%40)
anim=20170+(random%4)
id=stateno+10
sprpriority=-2
postype=p1
pos=-var(59),enemy,pos y-var(59)
scale=0.2,0.2
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20330
id=stateno+10
sprpriority=-3
postype=p1
pos=-var(59),enemy,pos y-var(59)
scale=1.25,0.75
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=5
projanim=201400
projid=1050000000
projremovetime=106
projremove=0
projmisstime=3
projhits=999
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap
damage=ceil(enemynear,lifemax/500+(random%500)),ceil(enemynear,lifemax/500+(random%500))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/1000),ceil(enemynear,powermax/1000)
ground.hittime=120
ground.velocity=0,0
air.velocity=0,0
kill=1
offset=-var(59),enemy,pos y-var(59)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20210
id=stateno+10
sprpriority=2
postype=p1
pos=-var(59),enemy,pos y-var(59)
scale=0.25,0.25
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1&&0
value=s100,54+(random%3)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7
value=s30,40
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105021]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-(animelem=10,<0)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
trigger1=var(59):=10-(random%20)
anim=20170+(random%4)
id=stateno
sprpriority=4
postype=p1
pos=enemy,pos x+var(59),-220-var(59)
scale=0.25,0.25
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20100
id=stateno+10
sprpriority=3
postype=p1
pos=enemy,pos x+var(59),-200-var(59)
scale=1,1
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=5
projanim=201000
projid=1050000000
projremovetime=106
projremove=0
projmisstime=3
projhits=999
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap
damage=ceil(enemynear,lifemax/500+(random%500)),ceil(enemynear,lifemax/500+(random%500))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/1000),ceil(enemynear,powermax/1000)
ground.hittime=120
ground.velocity=0,0
air.velocity=0,0
kill=1
offset=enemy,pos x+var(59),-200-var(59)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20200
id=stateno+10
sprpriority=2
postype=p1
pos=enemy,pos x+var(59),-200-var(59)
scale=0.25,0.25
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
trigger1=var(59):=20-(random%40)
anim=20170+(random%4)
id=stateno+10
sprpriority=-2
postype=p1
pos=enemy,pos x+var(59),-190-var(59)
scale=0.10,0.10
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20100
id=stateno+10
sprpriority=-1
postype=p1
pos=enemy,pos x+var(59),-220-var(59)
scale=0.8,1
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=5
projanim=201000
projid=1050000000
projremovetime=106
projremove=0
projmisstime=3
projhits=999
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap
damage=ceil(enemynear,lifemax/500+(random%500)),ceil(enemynear,lifemax/500+(random%500))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/1000),ceil(enemynear,powermax/1000)
ground.hittime=120
ground.velocity=0,0
air.velocity=0,0
kill=1
offset=enemy,pos x+var(59),-220-var(59)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20200
id=stateno+10
sprpriority=2
postype=p1
pos=enemy,pos x+var(59),-200-var(59)
scale=0.25,0.25
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
trigger1=var(59):=25-(random%50)
anim=20170+(random%4)
id=stateno+10
sprpriority=-2
postype=p1
pos=enemy,pos x+var(59),-180-var(59)
scale=0.2,0.2
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20340
id=stateno+10
sprpriority=-3
postype=p1
pos=enemy,pos x+var(59),-180-var(59)
scale=0.75,1.25
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=5
projanim=201000
projid=1050000000
projremovetime=106
projremove=0
projmisstime=3
projhits=999
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap
damage=ceil(enemynear,lifemax/500+(random%500)),ceil(enemynear,lifemax/500+(random%500))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/1000),ceil(enemynear,powermax/1000)
ground.hittime=120
ground.velocity=0,0
air.velocity=0,0
kill=1
offset=enemy,pos x+var(59),-180-var(59)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=5
anim=20200
id=stateno+10
sprpriority=2
postype=p1
pos=enemy,pos x+var(59),-200-var(59)
scale=0.25,0.25
bindtime=-1
removetime=106
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1&&0
value=s100,54+(random%3)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=8
value=s30,40
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105030]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-(animelem=20,<0)
ignorehitpause=1
[state ]
type=velset
trigger1=name="C/D"&&ishelper(3105000)
trigger1=abs(vel y)>8
y=0
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
anim=20310
id=stateno
sprpriority=3
postype=p1
pos=70+(vel y*70),0
;scale=0.8-0.02*var(59),0.8-0.02*var(59)
bindtime=-1
;removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=5
projanim=203100
projid=1050000000
projremovetime=106
projremove=1
projmisstime=99999
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap
damage=ceil(enemynear,lifemax/8+(random%5)),ceil(enemynear,lifemax/8+(random%5))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/15),ceil(enemynear,powermax/15)
ground.hittime=120
ground.velocity=0,-11
air.velocity=0,-11
kill=1
offset=70+(vel y*70),0
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
anim=20320
id=stateno
sprpriority=2
postype=p1
pos=70+(vel y*70),0
;scale=0.8-0.02*var(59),0.8-0.02*var(59)
bindtime=-1
;removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno+1
sprpriority=4+(random%2)
postype=p1
pos=60+(random%20)+(vel y*70),0
scale=0.1+(0.1*var(59)),0.1+(0.1*var(59))
bindtime=-1
removetime=75
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno+2
sprpriority=4+(random%2)
postype=p1
pos=60+(random%20)+(vel y*70),0
scale=0.1+(0.1*var(59)),0.1+(0.1*var(59))
bindtime=-1
removetime=75
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno+1
sprpriority=4+(random%2)
postype=p1
pos=60+(random%20)+(vel y*70),0
scale=0.1+(0.1*var(59)),0.1+(0.1*var(59))
bindtime=-1
removetime=75
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno+2
sprpriority=4+(random%2)
postype=p1
pos=60+(random%20)+(vel y*70),0
scale=0.1+(0.1*var(59)),0.1+(0.1*var(59))
bindtime=-1
removetime=75
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=veladd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
y=1
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
trigger1=vel y<7
value=stateno
persistent=256
ignorehitpause=1
[state ]
type=velset
trigger1=name="C/D"&&ishelper(3105000)
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1&&random%2
value=s100,130+3*(random%2)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
value=s30,22
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105040]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-(animelem=10,<0)
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7
anim=20400+(facing=-1)
id=stateno
sprpriority=4
postype=l
pos=0,0
scale=1,1
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=7
projanim=10500003
projid=1050000000
projremovetime=26
projremove=1
projmisstime=99999
projhits=1
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap,at
damage=ceil(enemynear,lifemax/5+(random%3)),ceil(enemynear,lifemax/5+(random%3))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/7),ceil(enemynear,powermax/7)
ground.hittime=120
ground.velocity=0,-11
air.velocity=0,-11
kill=1
offset=70+(vel y*70),0
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7
anim=20040
id=stateno+1
sprpriority=5
postype=p1
pos=0,0
scale=1,1
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=add;sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7
anim=20041
id=stateno+1
sprpriority=5
postype=p1
pos=0,0
scale=1,1
bindtime=-1
;removetime=999999
ontop=0
ownpal=1
trans=add;sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s100,35+(random%4)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7
value=s30,24
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7
value=s30,25
ignorehitpause=1
[state ]
type=envshake
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7,=5
time=10
freq=55
ampl=10
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105050]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim
value=stateno
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=velset
trigger1=name="C/D"&&ishelper(3105000)
trigger1=abs(vel y)>3
y=0
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7||animelem=7,=2
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno+2
sprpriority=4+(random%2)
postype=p2
pos=15-(random%30),-enemynear,pos y
scale=0.5+(0.04*var(59)),0.5+(0.04*var(59))
bindtime=1
removetime=110
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7||animelem=7,=2
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno+1
sprpriority=4+(random%2)
postype=p2
pos=15-(random%30),-enemynear,pos y
scale=0.5+(0.04*var(59)),0.5+(0.04*var(59))
bindtime=1
removetime=110
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7||animelem=7,=2
trigger1=var(59):=random%10||1
anim=20030+(random%4)
id=stateno
sprpriority=2+(random%2)
postype=p2
pos=15-(random%30),-enemynear,pos y
scale=0.5+(0.05*(random%10)),0.5+(0.05*(random%10))
bindtime=1
removetime=110
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7||animelem=7,=2
trigger1=var(59):=random%10||1
anim=20530+(random%4)
id=stateno
sprpriority=2+(random%2)
postype=p2
pos=15-(random%30),-enemynear,pos y
scale=0.5+(0.05*(random%10)),0.5+(0.05*(random%10))
bindtime=1
removetime=110
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=veladd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7||animelem=7,=2
y=1
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7||animelem=7,2
trigger1=vel y<2
value=stateno
persistent=256
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=7
projanim=200300
projid=1050000001
projremovetime=110
projremove=0
projmisstime=8
projhits=999
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap,at
damage=ceil(enemynear,lifemax/20+(random%20)),ceil(enemynear,lifemax/20+(random%20))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p2
givepower=ceil(enemynear,powermax/20),ceil(enemynear,powermax/20)
ground.hittime=120
ground.velocity=0,-0.5
air.velocity=0,-0.2
kill=1
offset=0,-enemynear,pos y
ignorehitpause=1
[state ]
type=velset
trigger1=name="C/D"&&ishelper(3105000)
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1&&random%2
value=s100,65+3*(random%2)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7
value=s30,39
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105060]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim
value=stateno
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
anim=20440
id=stateno
sprpriority=4
postype=p1
pos=10,0;8-(random%16),0
scale=1.4,2.1
bindtime=1
;removetime=75
ontop=0
ownpal=1
trans=add
vel=20,0
accel=-0.4,0
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
anim=20540
id=stateno
sprpriority=3
postype=p1
pos=0,0;8-(random%16),0
scale=1.35,2
bindtime=1
;removetime=75
ontop=0
ownpal=1
trans=sub
vel=20,0
accel=-0.4,0
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1

[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=6
projanim=205400
projid=1050000000
projremovetime=47
projremove=0
projmisstime=3
projhits=999
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap,at
damage=ceil(enemynear,lifemax/35+(random%10)),ceil(enemynear,lifemax/35+(random%10))
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=ceil(enemynear,powermax/25),ceil(enemynear,powermax/25)
ground.hittime=120
ground.velocity=-6,0
air.velocity=-6,0
kill=1
offset=0,0
velocity=20,0
velmul=-0.4,0
ignorehitpause=1

[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6&&0
anim=20420
id=stateno+1
sprpriority=3
postype=p1
;pos=(sysfvar(4)-9)*20+(5-(random%10)),0
;scale=0.5+(0.02*var(59)),0.5+(0.02*var(59))
bindtime=-1
;removetime=30
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6,>=0&&animelem=9,<0
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno+2
sprpriority=4+(random%2)
postype=p1
pos=(sysfvar(4)-9)*20+(5-(random%10)),-(random%8)
scale=0.5+(0.02*var(59)),0.5+(0.02*var(59))
bindtime=-1
removetime=20
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6,>=0&&animelem=9,<0
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno+1
sprpriority=4+(random%2)
postype=p1
pos=(sysfvar(4)-9)*20+(5-(random%10)),-(random%8)
scale=0.5+(0.02*var(59)),0.5+(0.02*var(59))
bindtime=-1
removetime=20
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6,>=0&&animelem=9,<0
trigger1=var(59):=random%10||1
anim=20471
id=stateno+2
sprpriority=4+(random%2)
postype=p1
pos=(sysfvar(4)-9)*20+(5-(random%10)),-(random%8)
scale=0.2+(0.02*var(59)),0.2+(0.02*var(59))
bindtime=-1
removetime=20
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6,>=0&&animelem=9,<0
trigger1=var(59):=random%10||1
anim=20461
id=stateno+1
sprpriority=4+(random%2)
postype=p1
pos=(sysfvar(4)-9)*20+(5-(random%10)),-(random%8)
scale=0.2+(0.02*var(59)),0.2+(0.02*var(59))
bindtime=-1
removetime=20
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1&&random%2
value=s100,38+(random%3)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
value=s30,24
ignorehitpause=1
[state ]
type=envshake
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
time=10
freq=35
ampl=25
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1

[statedef 3105090]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim
value=stateno
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s100,17
channel=1
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105091]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim
value=stateno
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s100,22
channel=1
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1

[statedef 3105100]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
anim=20220
id=stateno-1
sprpriority=5
postype=p1
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=30
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=20
anim=20180
id=stateno
sprpriority=5
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
;removetime=240
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=20
anim=20180
id=stateno
sprpriority=4
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
;removetime=240
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=20
anim=20000
id=stateno+1
sprpriority=-1
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=240
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=190&&0
anim=20230
id=stateno+2
sprpriority=4
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=240
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=195
anim=20231
id=stateno+2
sprpriority=4
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=240
ontop=0
ownpal=1
;trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=270
anim=20240
id=stateno+3
sprpriority=5
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
;removetime=240
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s100,1
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=20
value=s30,26
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=270
value=s30,36
ignorehitpause=1
[state ]
type=envshake
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=270
time=35
freq=95
ampl=45
ignorehitpause=1
[state ]
type=removeexplod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=270
id=stateno
ignorehitpause=1
[state ]
type=removeexplod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=270
id=stateno+1
ignorehitpause=1
[state ]
type=removeexplod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=270
id=stateno+2
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>300
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105110]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
anim=20220
id=stateno-1
sprpriority=5
postype=p1
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=30
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
anim=20050
id=stateno
sprpriority=4
postype=p1
pos=45,-105
scale=1,1
bindtime=-1
removetime=300
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
anim=20050
id=stateno
sprpriority=3
postype=p1
pos=45,-105
scale=0.8,0.8
bindtime=-1
removetime=300
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
anim=20250
id=stateno+1
sprpriority=5
postype=p1
pos=45,-105
scale=1,1
bindtime=-1
removetime=300
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=20
anim=20251
id=stateno+1
sprpriority=3
postype=p1
pos=45,-105
scale=1,1
bindtime=-1
removetime=300
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14,>0
trigger1=numexplod(stateno)&&floor(sysfvar(4))%15=7
anim=20270
id=stateno+2
sprpriority=5
postype=p1
pos=45,-105
scale=1.25,1.25
bindtime=-1
;removetime=300
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14,>0
trigger1=numexplod(stateno)&&floor(sysfvar(4))%15=0
anim=20270
id=stateno+2
sprpriority=2
postype=p1
pos=45,-105
scale=1.25,1.25
bindtime=-1
;removetime=300
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=14,>0
projanim=10500003
projid=1050000000
projremovetime=1
projremove=1
projmisstime=2
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa
damage=(random&63),(random&63)
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=-enemynear,powermax,-enemynear,powermax
ground.hittime=120
ground.velocity=-5,-5
air.velocity=-5,-5
kill=1
offset=0,0
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s100,9+(random%3)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14
value=s30,28
channel=3
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=14,>0
trigger1=numexplod(stateno)&&floor(sysfvar(4))%8=0
value=s30,29
channel=2
ignorehitpause=1
[state ]
type=stopsnd
triggerall=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>300&&!numexplod(stateno)&&0
channel=2
ignorehitpause=1
[state ]
type=stopsnd
triggerall=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>300&&!numexplod(stateno)
channel=3
ignorehitpause=1
[state ]
type=envshake
trigger1=name="C/D"&&ishelper(3105000)
trigger1=numexplod(stateno)&&floor(sysfvar(4))%5=0
time=10
freq=30+(random%20)
ampl=10-(random%20)
ignorehitpause=1
[state ]
type=bgpalfx
trigger1=name="C/D"&&ishelper(3105000)&&0
time=2
add=255,255,255
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>300&&!numexplod(stateno)
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1
[statedef 3105120]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
anim=20130
id=stateno-1
sprpriority=5
postype=p1
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=30
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=velset
trigger1=name="C/D"&&ishelper(3105000)
trigger1=abs(vel y)>16
y=0
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3&&floor(vel y)%2=0
trigger1=var(59):=random%5||1
anim=20290+(random%4)
id=stateno
sprpriority=-1+2*(random%4)
postype=p1
pos=vel y*30,0
scale=0.8-0.02*var(59),0.8-0.02*var(59)
bindtime=-1
removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3&&floor(vel y)%2=0
trigger1=var(59):=random%5||1
anim=20290+(random%4)
id=stateno
sprpriority=-1+2*(random%4)
postype=p1
pos=vel y*-30,0
scale=0.8-0.02*var(59),0.8-0.02*var(59)
bindtime=-1
removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3&&floor(vel y)%2=1
trigger1=var(59):=random%5||1
anim=20190+(random%4)
id=stateno
sprpriority=-1+2*(random%4)
postype=p1
pos=vel y*30,0
scale=0.8-0.02*var(59),0.8-0.02*var(59)
bindtime=-1
removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3&&floor(vel y)%2=1
trigger1=var(59):=random%5||1
anim=20190+(random%4)
id=stateno
sprpriority=-1+2*(random%4)
postype=p1
pos=vel y*-30,0
scale=0.8-0.02*var(59),0.8-0.02*var(59)
bindtime=-1
removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||sysfvar(4)=120||sysfvar(4)=150||sysfvar(4)=180
trigger1=floor(vel y)%2=0&&random%3
trigger1=fvar(39):=(0.65-0.04*(random%10))+0.3*(sysfvar(4)/60)||1
anim=20280+(random%2)
id=stateno+1
sprpriority=-2+2*(random%3)
postype=p1
pos=vel y*(25+(random%25)),0
scale=fvar(39),fvar(39)
bindtime=-1
removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
;trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||sysfvar(4)=120||sysfvar(4)=150||sysfvar(4)=180
trigger1=floor(vel y)%2=0
trigger1=fvar(39):=(0.65-0.04*(random%10))+0.3*(sysfvar(4)/60)||1
anim=20280+(random%2)
id=stateno+1
sprpriority=-2+2*(random%3)
postype=p1
pos=-vel y*(25+(random%25)),0
scale=fvar(39),fvar(39)
bindtime=-1
removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
;trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||sysfvar(4)=120||sysfvar(4)=150||sysfvar(4)=180
trigger1=floor(vel y)%2=0
trigger1=fvar(39):=(0.65-0.04*(random%10))+0.3*(sysfvar(4)/60)||1
anim=20282+(random%2)
id=stateno+1
sprpriority=-2+2*(random%3)
postype=p1
pos=vel y*(25+(random%25)),0
scale=fvar(39),fvar(39)
bindtime=-1
removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
;trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||sysfvar(4)=120||sysfvar(4)=150||sysfvar(4)=180
trigger1=floor(vel y)%2=0
trigger1=fvar(39):=(0.65-0.04*(random%10))+0.3*(sysfvar(4)/60)||1
anim=20282+(random%2)
id=stateno+1
sprpriority=-2+2*(random%3)
postype=p1
pos=-vel y*(25+(random%25)),0
scale=fvar(39),fvar(39)
bindtime=-1
removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
;trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=235
anim=20300
id=stateno+2
sprpriority=5
postype=l
;pos=-vel y*(25+(random%25)),0
scale=2,2
bindtime=-1
removetime=285-floor(sysfvar(4))
ontop=1
ownpal=1
;trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=210
anim=20001
id=stateno+3
sprpriority=-2
postype=p1
pos=0,0
scale=2,1
bindtime=-1
removetime=280-floor(sysfvar(4))
ontop=0
ownpal=1
;trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1

[state ]
type=veladd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||sysfvar(4)=120||sysfvar(4)=150||sysfvar(4)=180
y=1
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||sysfvar(4)=120||sysfvar(4)=150||sysfvar(4)=180
trigger1=vel y<15
value=stateno
persistent=256
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=3||sysfvar(4)=120||sysfvar(4)=150||sysfvar(4)=180
trigger2=sysfvar(4)>210&&(root,sysvar(3)&14)/2=[0,3]
trigger3=sysfvar(4)>210&&floor(sysfvar(4))%10=1
projanim=10500003
projid=1050000000
projremovetime=60
projremove=1
projmisstime=2
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa
damage=ceil(enemy,lifemax/5),ceil(enemy,lifemax/5)
guard.dist=0
animtype=h
guardflag=ma
hitflag=mafd
priority=7
pausetime=120,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=-enemynear,powermax,-enemynear,powermax
ground.hittime=240
ground.velocity=0,0
air.velocity=0,0
kill=1
offset=0,0
ignorehitpause=1
[state ]
type=assertspecial
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=sysfvar(4)<210
flag=noko
ignorehitpause=1
[state ]
type=velset
trigger1=name="C/D"&&ishelper(3105000)
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s100,207+2*(random%6)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s30,6
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||sysfvar(4)=120||sysfvar(4)=150||sysfvar(4)=180||sysfvar(4)=210
value=s30,32+(random%3)
channel=3
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=210
value=s30,37
channel=4
ignorehitpause=1
[state ]
type=envshake
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=3||sysfvar(4)=120||sysfvar(4)=150||sysfvar(4)=180||sysfvar(4)=210
time=15
freq=40+floor(sysfvar(4))/10
ampl=20+floor(sysfvar(4))/20
ignorehitpause=1
[state ]
type=bgpalfx
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=210
time=2
add=255,255,255
ignorehitpause=1
[state ]
type=trans
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=210
trans=addalpha
alpha=0,0
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=210
id=stateno+1
trans=addalpha
alpha=0,0
ignorehitpause=1
[state ]
type=assertspecial
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=210
flag=nobardisplay
;flag2=nobg
;flag3=nofg
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>280
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1


[statedef 3105130]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=15
anim=20390
id=stateno
sprpriority=-1
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
;removetime=30
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1

[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s100,93
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=15&&0
value=s30,6
ignorehitpause=1

[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1


[statedef 3105140]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=4
anim=20160
id=stateno+1
sprpriority=5
postype=p1
;pos=enemy,pos x+var(59),-220-var(59)
scale=1.2,1.2
bindtime=-1
;removetime=30
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=15
anim=20150
id=stateno+2
sprpriority=3
postype=p1
pos=0,0
scale=1.2,1.2
bindtime=-1
;removetime=30
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=sysfvar(4)=15
projanim=10500003
projid=1050000000
projremovetime=10
projremove=1
projmisstime=2
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap,at
damage=enemynear,lifemax,enemynear,lifemax
guard.dist=0
animtype=h
guardflag=
hitflag=mafd
priority=7
pausetime=120,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=enemynear,powermax,enemynear,powermax
ground.hittime=240
ground.velocity=0,0
air.velocity=0,0
kill=1
offset=0,0
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=4
value=s30,24
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=15
value=s30,25
ignorehitpause=1
[state ]
type=envshake
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=15
time=10
freq=60
ampl=25
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1

[statedef 3105150]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=2
anim=20220
id=stateno-1
sprpriority=5
postype=p1
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=30
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=20
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=20
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=20
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=20
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=20
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=20
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20290+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=20
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=6
trigger1=var(59):=random%10||1
anim=20190+(random%4)
id=stateno
sprpriority=3+(random%3)
postype=p1
pos=20-(random%40),-30-(random%30)
scale=0.5+0.03*var(59),0.5+0.03*var(59)
bindtime=-1
removetime=20
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7
anim=20640
id=stateno
sprpriority=-1
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=9999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7,>=0&&floor(sysfvar(4))%4=0
anim=20272
id=stateno
sprpriority=3
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
;removetime=9999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=7,>=0&&animelem=8,<0&&floor(sysfvar(4))%6=0
trigger1=var(59):=random%4||1
trigger2=animelem=8,=0
trigger2=var(59):=4||1
trigger3=animelem=8,=12
trigger3=var(59):=5||1
trigger4=animelem=8,=24
trigger4=var(59):=6||1
trigger5=animelem=8,=36
trigger5=var(59):=7||1
anim=20610+var(59)
id=stateno
sprpriority=4+(random%2)
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
;removetime=9999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=7,>=0&&animelem=8,<0&&floor(sysfvar(4))%6=3
trigger1=var(59):=random%4||1
trigger2=animelem=8,=0
trigger2=var(59):=0||1
trigger3=animelem=8,=12
trigger3=var(59):=1||1
trigger4=animelem=8,=24
trigger4=var(59):=2||1
trigger5=animelem=8,=36
trigger5=var(59):=3||1
anim=20620+(random%4)
id=stateno+1
sprpriority=4+(random%2)
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
;removetime=9999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
triggerall=name="C/D"&&ishelper(3105000)
trigger1=0
trigger1=var(59):=random%4||1
trigger2=animelem=8,=0
trigger2=var(59):=2||1
trigger3=animelem=8,=12
trigger3=var(59):=3||1
trigger4=animelem=8,=24
trigger4=var(59):=0||1
trigger5=animelem=8,=36
trigger5=var(59):=1||1
anim=20620+(random%4)
id=stateno+1
sprpriority=4+(random%2)
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
;removetime=9999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=7
anim=20640
id=stateno
sprpriority=-1
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=9999
ontop=0
ownpal=1
;trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=8
anim=20651
id=stateno
sprpriority=-2
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=9999
ontop=0
ownpal=1
;trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=8,=60
anim=20560
id=stateno
sprpriority=5
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
removetime=9999
ontop=1
ownpal=0
;trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=!animtime
anim=20561
id=stateno+1
sprpriority=5
postype=l
;pos=enemy,pos x+var(59),-220-var(59)
scale=1,1
bindtime=-1
;removetime=9999
ontop=1
ownpal=0
;trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=removeexplod
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
id=stateno
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=7,>=0&&animelem=8,<0&&floor(sysfvar(4))%8=0
projanim=10500003
projid=1050000000
projremovetime=2
projremove=1
projmisstime=2
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap,at
damage=10+(random&31),10+(random&31)
guard.dist=0
animtype=h
guardflag=
hitflag=mafd
priority=7
pausetime=120,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=floor(enemynear,powermax/100),floor(enemynear,powermax/100)
ground.hittime=240
ground.velocity=0,0
air.velocity=0,0
kill=1
offset=0,0
ignorehitpause=1
[state ]
type=projectile
triggerall=name="C/D"&&ishelper(3105000)&&(root,sysvar(3)&14)/2<7
trigger1=animelem=8,=0||animelem=8,=12||animelem=8,=24||animelem=8,=32
projanim=10500003
projid=1050000000
projremovetime=2
projremove=1
projmisstime=2
projedgebound=200000000
projstagebound=200000000
projheightbound=-200000000,200000000
pausemovetime=20000000
supermovetime=20000000
attr=sca,aa,ap,at
damage=floor(enemynear,lifemax/10)+(random&31),floor(enemynear,lifemax/10)+(random&31)
guard.dist=0
animtype=h
guardflag=
hitflag=mafd
priority=7
pausetime=0,0
numhits=1
sparkno=-1
guard.sparkno=-1
postype=p1
givepower=floor(enemynear,powermax/10),floor(enemynear,powermax/10)
ground.hittime=240
ground.velocity=0,-10
air.velocity=0,-10
kill=1
offset=0,0
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s100,25
channel=1
ignorehitpause=1
[state ]
type=playsnd
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=7,>=0&&animelem=8,<0&&floor(sysfvar(4))%8=0
trigger1=var(59):=random||1
trigger2=animelem=8,=0||animelem=8,=12||animelem=8,=24||animelem=8,=32
trigger2=var(59):=random||1
value=s30,32+(var(59)%3)
ignorehitpause=1
[state ]
type=playsnd
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=8,=0||animelem=8,=12||animelem=8,=24||animelem=8,=32
value=s30,32+((var(59)+1)%3)
ignorehitpause=1
[state ]
type=playsnd
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=8,=60
value=s30,43
ignorehitpause=1
[state ]
type=envshake
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=7,>=0&&animelem=8,<0&&floor(sysfvar(4))%6=0
trigger2=animelem=8,=0||animelem=8,=12||animelem=8,=24||animelem=8,=32
time=10+5*(animelem=8,>=0)
freq=15*(1+3*(animelem=8,>=0))
ampl=10*(1+2*(animelem=8,>=0))
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
triggerall=name="C/D"&&ishelper(3105000)
trigger1=!animtime
value=3105001
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1


[statedef 3105444]
type=u
movetype=u
physics=n
hitdefpersist=1
movehitpersist=1
[state ]
type=changeanim
triggerall=name="C/D"&&ishelper(3105000)
trigger1=stateno-anim||(var(0)&1)
value=stateno+0*(var(0):=(var(0)|1)-1)
ignorehitpause=1
[state ]
type=varset
triggerall=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
sysfvar(4)=0
ignorehitpause=1
[state ]
type=turn
trigger1=name="C/D"&&ishelper(3105000)
trigger1=((enemynear(numenemy>1&&!enemynear,alive),pos x>pos x)*2-1)-facing&&animelem=1
ignorehitpause=1
[state ]
type=varset
trigger1=name="C/D"&&ishelper(3105000)
sysvar(3)=(sysvar(3)|1)-1
ignorehitpause=1

[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=120
anim=20380
id=stateno-1
sprpriority=4
postype=p1
;pos=-var(59),enemy,pos y-var(59)
;scale=0.25,0.25
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=120
anim=20020
id=stateno-1
sprpriority=5
postype=p1
;pos=-var(59),enemy,pos y-var(59)
;scale=0.25,0.25
bindtime=-1
;removetime=99999
ontop=1
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=200
anim=20360
id=stateno
sprpriority=5
postype=l
;pos=-var(59),enemy,pos y-var(59)
;scale=0.25,0.25
bindtime=-1
;removetime=99999
ontop=1
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=225
anim=20430
id=stateno+1
sprpriority=-1
postype=l
;pos=-var(59),enemy,pos y-var(59)
;scale=0.25,0.25
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=sub;add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=0&&random%2=0
trigger1=var(59):=random%10||1
anim=20460
id=stateno+2
sprpriority=5
postype=l
pos=(random%360),(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=0&&random%2=0
trigger1=var(59):=random%10||1
anim=20460
id=stateno+2
sprpriority=5
postype=l
pos=(random%360),(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=20&&random%2=0
trigger1=var(59):=random%10||1
anim=20460
id=stateno+2
sprpriority=5
postype=l
pos=(random%360),(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=20&&random%2=0
trigger1=var(59):=random%10||1
anim=20460
id=stateno+2
sprpriority=5
postype=l
pos=(random%360),(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=40&&random%2=0
trigger1=var(59):=random%10||1
anim=20460
id=stateno+2
sprpriority=5
postype=l
pos=(random%360),(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=40&&random%2=0
trigger1=var(59):=random%10||1
anim=20460
id=stateno+2
sprpriority=5
postype=l
pos=(random%360),(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=add
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=0&&random%2=0
trigger1=var(59):=random%10||1
anim=20470
id=stateno+2
sprpriority=5
postype=l
pos=(random%360),(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=0&&random%2=0
trigger1=var(59):=random%10||1
anim=20470
id=stateno+2
sprpriority=5
postype=l
pos=(random%360),(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=20&&random%2=0
trigger1=var(59):=random%10||1
anim=20470
id=stateno+2
sprpriority=5
postype=l
pos=(random%360),(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=20&&random%2=0
trigger1=var(59):=random%10||1
anim=20470
id=stateno+2
sprpriority=5
postype=l
pos=-(random%360),-(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=40&&random%2=0
trigger1=var(59):=random%10||1
anim=20470
id=stateno+2
sprpriority=5
postype=l
pos=-(random%360),-(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=explod
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=400
trigger1=floor(sysfvar(4))%60=40&&random%2=0
trigger1=var(59):=random%10||1
anim=20470
id=stateno+2
sprpriority=5
postype=l
pos=-(random%360),-(random%240)
scale=0.3+0.05*var(59),0.3+0.05*var(59)
bindtime=-1
;removetime=99999
ontop=0
ownpal=1
trans=sub
pausemovetime=2147483648
supermovetime=2147483648
ignorehitpause=1
[state ]
type=trans
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=135
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s100,133
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=animelem=1
value=s30,6
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=200
value=s30,39
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=200
value=s30,40
ignorehitpause=1
[state ]
type=playsnd
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)=225
value=s30,42
ignorehitpause=1
[state ]
type=assertspecial
trigger1=name="C/D"&&ishelper(3105000)
trigger1=sysfvar(4)>=200
flag=nobardisplay
flag2=nobg
flag3=nofg
ignorehitpause=1
[state ]
type=varadd
trigger1=name="C/D"&&ishelper(3105000) 
sysfvar(4)=1
ignorehitpause=1
[state ]
type=selfstate
trigger1=name="C/D"&&ishelper(3105000)
value=5150
persistent=256
ignorehitpause=1