;
;STLqB

;
;-2Xe[gB

[statedef -2]

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



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


;
;-1Xe[gB

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


;
;OXe[gB

[statedef 3938]

;
;ʋLqB

[state ]
type=varset
triggerall=!ishelper
trigger1=sysvar(0)=0
sysvar(3)=random%2


;
;Cg01B

;{ݒB
[state ]
type=changeanim
triggerall=!ishelper
triggerall=sysvar(3)=0
trigger1=1
value=1



;B
[state ]
type=playsnd
triggerall=!ishelper
triggerall=sysvar(3)=0
trigger1=sysvar(0)=100
value=s0,1
freqmul=0.7
volume=255



;ʐݒB
[state ]
type=assertspecial
triggerall=!ishelper
triggerall=sysvar(3)=0
trigger1=sysvar(0)>=0&&sysvar(0)<=99
flag=intro

[state ]
type=envshake
triggerall=!ishelper
triggerall=sysvar(3)=0
trigger1=sysvar(0)>=101&&sysvar(0)<=119
time=2
freq=180
ampl=floor((20-20*sin((pi/2/20)*(sysvar(0)-100)))*sin((pi/2/0.96954)*sysvar(0)))
phase=90



;GtFNgB
[state ]
type=explod
triggerall=!ishelper
triggerall=sysvar(3)=0
trigger1=sysvar(0)>=1&&sysvar(0)<=100
anim=0
scale=const(size.xscale),const(size.yscale)
pos=0,-200+2*sysvar(0)
removetime=1
sprpriority=-5
[state ]
type=explod
triggerall=!ishelper
triggerall=sysvar(3)=0
trigger1=sysvar(0)>=101
anim=0
scale=const(size.xscale),const(size.yscale)
pos=0,0
removetime=1
sprpriority=-5


;
;Cg02B

;{ݒB
[state ]
type=changeanim
triggerall=!ishelper
triggerall=sysvar(3)=1
trigger1=1
value=1



;B
[state ]
type=playsnd
triggerall=!ishelper
triggerall=sysvar(3)=1
trigger1=sysvar(0)=20
value=s0,0
volume=255



;ʐݒB
[state ]
type=assertspecial
triggerall=!ishelper
triggerall=sysvar(3)=1
trigger1=sysvar(0)>=0&&sysvar(0)<=199
flag=intro

[state ]
type=envshake
triggerall=!ishelper
triggerall=sysvar(3)=1
trigger1=sysvar(0)>=101&&sysvar(0)<=199
time=2
freq=180
ampl=floor((10-10*sin((pi/2/100)*(sysvar(0)-100)))*sin((pi/2/0.96954)*sysvar(0)))
phase=90



;GtFNgB
[state ]
type=explod
triggerall=!ishelper
triggerall=sysvar(3)=1
trigger1=1
anim=0
scale=const(size.xscale),const(size.yscale)
pos=0,0
removetime=1
sprpriority=-5
[state ]
type=explod
triggerall=!ishelper
triggerall=sysvar(3)=1
trigger1=sysvar(0)=0
anim=3
scale=0.8,0.8
pos=0,-72
removetime=-2
sprpriority=-4
bindtime=-1
[state ]
type=explod
triggerall=!ishelper
triggerall=sysvar(3)=1
trigger1=sysvar(0)=100
anim=4
scale=const(size.xscale),const(size.yscale)
pos=0,-72
removetime=-1
sprpriority=-4
bindtime=-1


;
;ʋLqitjB

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


;
;Xe[gB

[statedef 4049]
movetype=a

;{ݒB
[state ]
type=changeanim
triggerall=!ishelper
trigger1=1
value=2
[state ]
type=ctrlset
triggerall=!ishelper
trigger1=roundstate=2
value=1



;ZbgB
[state ]
type=nothitby
triggerall=!ishelper
trigger1=sysvar(1)%3=[1,2]
value=sca
[state ]
type=nothitby
triggerall=!ishelper
trigger1=sysvar(1)%3=[1,2]
value2=sca



;WݒB
[state ]
type=velset
triggerall=!ishelper
triggerall=ctrl=1
trigger1=command="holdfwd"
x=1
y=0
[state ]
type=velset
triggerall=!ishelper
triggerall=ctrl=1
trigger1=command="holdback"
x=-1
y=0
[state ]
type=velset
triggerall=!ishelper
trigger1=command!="holdfwd"
trigger1=command!="holdback"
x=0
y=0
[state ]
type=posset
triggerall=!ishelper
trigger1=1
y=0
[state ]
type=turn
triggerall=!ishelper
trigger1=facing=enemynear,facing
trigger1=frontedgedist<enemynear,frontedgedist
trigger2=facing!=enemynear,facing
trigger2=frontedgedist<enemynear,backedgedist



;GtFNgB
[state ]
type=explod
triggerall=!ishelper
trigger1=1
anim=0
scale=const(size.xscale),const(size.yscale)
pos=0,0
removetime=1
sprpriority=-5



;CtݒB
[state ]
type=lifeadd
triggerall=!ishelper
trigger1=gethitvar(damage)>0
value=-1



;U{́B
[state ]
type=hitdef
triggerall=!ishelper
trigger1=sysvar(1)%3=1
attr=s,ha
hitflag=mafd
sparkno=-1
numhits=0
p2stateno=6261
[state ]
type=reversaldef
triggerall=!ishelper
trigger1=sysvar(1)%3=2
reversal.attr=sca,aa,at,ap
sparkno=-1
numhits=0
p2stateno=6261

[state ]
type=playsnd
triggerall=!ishelper
trigger1=numtarget=[1,8]
value=s0,0
volume=255
[state ]
type=playsnd
triggerall=!ishelper
trigger1=numtarget=[1,8]
value=s0,0
volume=255
[state ]
type=explod
triggerall=!ishelper
trigger1=numtarget=[1,8]
anim=5
id=1000+sysvar(4)
scale=const(size.xscale),const(size.yscale)
pos=0,-72
removetime=-1
bindtime=-1
sprpriority=-3+sysvar(4)
[state ]
type=removeexplod
triggerall=!ishelper
trigger1=numtarget=[1,8]
trigger1=1000+sysvar(4)-20>=1000
trigger1=numexplod(1000+sysvar(4)-20)=1
id=1000+sysvar(4)-20
[state ]
type=lifeadd
triggerall=!ishelper
trigger1=numtarget=[1,8]
value=-1
[state ]
type=varadd
triggerall=!ishelper
trigger1=numtarget=[1,8]
sysvar(4)=1
[state ]
type=targetdrop
triggerall=!ishelper
trigger1=numtarget=[1,8]



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


;
;Xe[gB

[statedef 5150]

;{ݒB
[state ]
type=changeanim
triggerall=!ishelper
trigger1=1
value=1



;B
[state ]
type=playsnd
triggerall=!ishelper
triggerall=!winko
trigger1=sysvar(2)=30
value=s0,1
volume=255
[state ]
type=playsnd
triggerall=!ishelper
triggerall=!winko
trigger1=sysvar(2)=30
value=s0,1
volume=255
[state ]
type=playsnd
triggerall=!ishelper
triggerall=winko
trigger1=sysvar(2)=130
value=s0,2
volume=255
[state ]
type=playsnd
triggerall=!ishelper
triggerall=winko
trigger1=sysvar(2)=130
value=s0,2
volume=255



;ʐݒB
[state ]
type=assertspecial
triggerall=!ishelper
triggerall=!winko
trigger1=sysvar(2)>=0&&sysvar(2)<=280
flag=roundnotover
[state ]
type=assertspecial
triggerall=!ishelper
triggerall=winko
trigger1=sysvar(2)>=0&&sysvar(2)<=330
flag=roundnotover



;WݒB
[state ]
type=velset
triggerall=!ishelper
trigger1=1
x=0
y=0



;GtFNgB
[state ]
type=explod
triggerall=!ishelper
trigger1=1
anim=0
scale=const(size.xscale),const(size.yscale)
pos=0,0
removetime=1
sprpriority=-5



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


;
;GXe[gB

[statedef 6261]
movetype=h

;{ݒB
[state ]
type=afterimage
trigger1=1
time=0
[state ]
type=assertspecial
trigger1=1
flag=invisible



;ZbgB
[state ]
type=nothitby
trigger1=1
value=sca
[state ]
type=nothitby
trigger1=1
value2=sca



;ʐݒB
[state ]
type=assertspecial
trigger1=1
flag=nobardisplay

[state ]
type=envshake
triggerall=!ishelper
trigger1=time>=101&&time<=199
time=2
freq=180
ampl=floor((10-10*sin((pi/2/100)*(time-100)))*sin((pi/2/0.96954)*time))
phase=90



;WݒB
[state ]
type=velset
trigger1=1
x=0
y=0
[state ]
type=posset
trigger1=time>=100
x=0
y=99999



;GtFNgB
[state ]
type=explod
triggerall=!ishelper
trigger1=time>=0&&time<=29
anim=5010
scale=1+2*sin((pi/2/30)*time),1+2*sin((pi/2/30)*time)
pos=floor(facing*(enemy(enemy(0),name!="Bedrock"),screenpos x-screenpos x)),floor(enemy(enemy(0),name!="Bedrock"),screenpos y-screenpos y-(1+2*sin((pi/2/30)*time))*const(size.mid.pos.y))-72
removetime=1
sprpriority=2147483647
[state ]
type=explod
triggerall=!ishelper
trigger1=time>=30&&time<=99
anim=5010
scale=3-3*sin((pi/2/70)*(time-30)),3-3*sin((pi/2/70)*(time-30))
pos=floor(facing*(enemy(enemy(0),name!="Bedrock"),screenpos x-screenpos x)),floor(enemy(enemy(0),name!="Bedrock"),screenpos y-screenpos y-(3-3*sin((pi/2/70)*(time-30)))*const(size.mid.pos.y))-72
removetime=1
sprpriority=2147483647
[state ]
type=explod
triggerall=ishelper
trigger1=time>=0&&time<=29
anim=anim
scale=1+2*sin((pi/2/30)*time),1+2*sin((pi/2/30)*time)
pos=floor(facing*(enemy(enemy(0),name!="Bedrock"),screenpos x-screenpos x)),floor(enemy(enemy(0),name!="Bedrock"),screenpos y-screenpos y)-72
removetime=1
sprpriority=2147483647
[state ]
type=explod
triggerall=ishelper
trigger1=time>=30&&time<=99
anim=anim
scale=3-3*sin((pi/2/70)*(time-30)),3-3*sin((pi/2/70)*(time-30))
pos=floor(facing*(enemy(enemy(0),name!="Bedrock"),screenpos x-screenpos x)),floor(enemy(enemy(0),name!="Bedrock"),screenpos y-screenpos y)-72
removetime=1
sprpriority=2147483647



;CtݒB
[state ]
type=lifeset
trigger1=time>=100
value=0



;Xe[gڍsB
[state ]
type=selfstate
triggerall=!ishelper
trigger1=time>=200
value=5150



;B
[state ]
type=destroyself
triggerall=ishelper
trigger1=time>=200


;
;̑Xe[gQB

[statedef 0]
[state ]
type=null
trigger1=1
[statedef 10]
[state ]
type=null
trigger1=1
[statedef 40]
[state ]
type=null
trigger1=1
[statedef 180]
[state ]
type=null
trigger1=1
[statedef 170]
[state ]
type=null
trigger1=1
[statedef 175]
[state ]
type=null
trigger1=1
[statedef 5030]
[state ]
type=null
trigger1=1
[statedef 5900]
[state ]
type=null
trigger1=1



;
;CMDLqB

[command]
name="holdfwd"
command=/$F
time=1
[command]
name="holdback"
command=/$B
time=1



;
;CNSLqB

[data]
life=1000
attack=100
defence=100
fall.defence_up=0
liedown.time=0
airjuggle=10000
sparkno=-1
guard.sparkno=-1
ko.echo=0
volume=0
intpersistindex=60
floatpersistindex=40
[size]
xscale=0.3
yscale=0.3
ground.back=50
ground.front=50
air.back=50
air.front=50
height=200
attack.dist=10000
proj.attack.dist=10000
proj.doscale=0
head.pos=0,0
mid.pos=0,0
shadowoffset=0
draw.offset=0,0
[velocity]
walk.fwd=0
walk.back=0
run.fwd=0
run.back=0
jump.neu=0
jump.back=0
jump.fwd=0
runjump.back=0
runjump.fwd=0
airjump.neu=0
airjump.back=0
airjump.fwd=0
[movement]
airjump.num=0
airjump.height=0
yaccel=0
stand.friction=0
crouch.friction=0









