[Statedef 30000]
type=A
movetype=I
physics=N
ctrl=0
anim=9999
sprpriority=0


;yRtBOz_____________________________________________________________________________________________________________________________________________________________________________________________
;߂Ɏ悤ȕϐZbg܂A΂ɐGȂ悤ɂĂB
;
;
;yAIxz_________________________________________________________________________________________________________________________________________________________________________________________________
[State -2]
type=varset
Trigger1=!var(51)
var(51)=3

;________________________________________________________________________________________________________________________________________________________________________________________________________________
;1-ǂ炩ƌ΃KU
;2-ǂ炩ƌ΃K҂
;3-Lbv

;x1
;̐ݒ邱ƂŁAMMΐlAIɂȂ悤ɒĂ܂B
;̂߁Ax2ȏƔׂƖʂȍsA΋Ŏɂ₷ȂĂ܂B
܂Ax2ȏł͎gpȂR{_܂B
;x2
;x1ɔׁAs邱Ƃ͏ȂȂAg̓̊ԍێ闧܂B
;WWlߊLbvDȕ̓R`B
;܂AAIz肵Ă邽߁AK[h؂Ԃ̃x͍őł邱Ƃ]܂łB
;x3
;x2CɂȂ邾ł()B
;CɂȂʁAQ[ɂȂ܂B

;yAI펞Nz_____________________________________________________________________________________________________________________________________________________________________________________________

[State -2]
type=varset
Trigger1=!var(52)
var(52)=1
;_________________________________________________________________________________________________________________________________________________________________________________________________________________
;0- Ȃ
;1- 

;J[̂ONɂꍇroot,palno=nŐݒ肵ĂB

;y1Q[Wz___________________________________________________________________________________________________________________________________________________________________________________________

[State -2]
type=varset
Trigger1=!var(50)
var(50)=1
;_________________________________________________________________________________________________________________________________________________________________________________________________________________
;0- ()
;1- L

;ƂȂB

;y_[Wxz_______________________________________________________________________________________________________________________________________________________________________________________

[State -2]
type=parentvarset
Trigger1=!(root,fvar(4))
fvar(4)=4
;_________________________________________________________________________________________________________________________________________________________________________________________________________________
;1-8Őݒ
;
;ftHg4łB
;܂̗^_Ƃgf߁B
;ő8Ŗ1.5{ɂȂ܂B

;yVуR{AʌȂǁz_______________________________________________________________________________________________________________________________________________________________________

[State -2]
type=varset
Trigger1=!var(53)
var(53)=2

;_________________________________________________________________________________________________________________________________________________________________________________________________________________
;0- 
;1- ґȎg
;2- ƓȃR{
;
;ꕔ̃R{IVɂȂA؂ԂɃQ[Wg肷悤ɂȂ܂B
;ivR{gpȂꍇA2ɂ邱Ƃŉʒ[ł̉Η͂ێł܂B
;ƂivR{̊ȂAȂ̂ŁAVуR{ɉ񂵂ق肾肵܂B

;yNJ[vz____________________________________________________________________________________________________________________________________________________________________________________________

[State -2]
type=varset
Trigger1=!fvar(29)
fvar(29)=0
;_________________________________________________________________________________________________________________________________________________________________________________________________________________
;0- ȂB
;1- B

;[łNJ[v̎gpېݒłB
;͂܂ōȂ̂Ńx2番܂B
;܂AHɉʒ[Ń`[WO[v邱Ƃ܂AɒpxȂ߁ÃXCb`Ɋւ炸_Ă܂B
;ꂽ烉bL[B

;ywKȎΔѓsz________________________________________________________________________________________________________________________________________________________________________

[State -2]
type=varset
Trigger1=!var(54)
var(54)=11

;___________________________________________________________________________________________________________________________________________________________________________________________________________________
;0-  
;1-  Ŕ
;2-  ]Ŕ
;3-  𓊂
;4-  œˌ
;5-  Ƒ]
;6-  Ə
;7-  Ɠˌ
;8-  ]Ə
;9-  ]Ɠˌ
;10- Ɠˌ
;11- S
;
;{IɃl^sɋ߂ڂłAɂĂ͂@\܂B
;SꂽĂ̂͑ԈႢłB
;̑ɔѓɑ΂ăWvŔsL܂A̓ftHsłB
;ȊO̓XNÂmɈSƂ͌Ȃ̂ŉȂ肾肵܂B
;Ȃ񂩂͊Sɑΐll^œĂ̂ŁANł͑邾̗vfB
;܂߂Ă̍ڂB

;y؂Ԃ\͐ݒz____________________________________________________________________________________________________________________________________________________________________________________________
[State -2]
type=varset
Trigger1=!var(55)
var(55)=10
;____________________________________________________________________________________________________________________________________________________________________________________________________________________________
;1`10Œł܂

;ɓ⏸̔pxς܂B
;x1ł̓K[hxƂ̕ϒlőS̓Iȋς܂B

;yK[hxz_____________________________________________________________________________________________________________________________________________________________________________________________________

[State -2]
type=varset
Trigger1=!var(57)
var(57)=10
;____________________________________________________________________________________________________________________________________________________________________________________________________________________________
;1`10Œł܂

;ɃK[h̕pxς܂B
;ɁB
;x1ł͐؂Ԃ\̓xƂ̕ϒlőS̓Iȋς܂B

;yl̏iKp()z____________________________________________________________________________________________________________________________________________________________________________________________

[State -2]
type=varset
Trigger1=!fvar(30)
fvar(30)=1
;____________________________________________________________________________________________________________________________________________________________________________________________________________________________
;0- Ȃ
;1- 

;MUGEN̎dlADefenceMulSetł1HITڂ̃_[Wɕ␳|邱ƂłȂ̂Lifeaddŋ[IɍlČ܂B
;AIł͂Ȃ̂ŁA삷ۂɂLłB
;܂AȊO̔_␳ɂgp܂B
;_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________









;
;͑AI̎኱ׂݒłB
;̌ڂ傫ς킯łȂ̂ŁA㕔̍ڂŏ\Ƃ͊{IɘMKv͂܂B
;
;
;
;
;Ƃp̗VэڂłBPɒʏ헧ɑgݍނYł镔肵܂B
;
;
;ȉ̍ڂ̃ftHgl͌lIȃIXXݒłB
;SĂ̍ڂ0ł\ɐ키Ƃ͂ł܂B
;
;
;______________________________________________________________________________________________________________________________
[State -2];΋󏸗^Cv
type=varset
Trigger1=!var(56)
var(56)=1
;______________________________________________________________________________________________________________________________
;0- Over܂ł̑΋󏸗ŋvZBΉԍ͋
;1- U܂ł̃t[̑xׂČvZɓBΉԍL

;{IɌvZ͂肵܂AOƂ͕̂K݂̂
;ݒ0ɔאݒ1̕𗘗pނsɈ₷Ȃ܂B
;______________________________________________________________________________________________________________________________

[State -2];nΒn^Cv
type=varset
Trigger1=!fvar(25)
fvar(25)=1
;______________________________________________________________________________________________________________________________
;0- Over܂ł̒ƓŋvZB
;1- ʏ펞ƋLŏςAi܂ł̋vZB

;ʏ펞ƋLŋς̂Őݒ0ɔאݒ1̕x͍Ȃ܂B
;Aݒ1̕኱߁AΉԍ̂͐ݒ0̕L̂܂B
;______________________________________________________________________________________________________________________________

[State -2];x点L
type=varset
Trigger1=!fvar(26)
fvar(26)=0
;______________________________________________________________________________________________________________________________
;0- gpB
;1- gpȂB

;ΒʏZ̋L̃^C~O̐ݒłB
;ݒ0̏ꍇA̒ʏZwK܂ł͑LAwK͑̍U܂Ŏc2FȉɂȂƋL܂B
;܂Ac3+2Fȏ̏ꍇAʏZō݁AR{܂B
;ݒ1̏ꍇAɑLŐ؂Ԃ܂B
;ʏZ݂͍s܂B
;wKeɃ~XꍇAݒ0̏ꍇł̓tH[܂񂪐ݒ1̏ꍇł͏ɑȂ̂Ŗ肠܂B
;AʏZ݂sȂ̂ŃR{n܂B
;(͑ڂƈႢgp邱ƂftHgł)
;_______________________________________________________________________________________________________________________________

[State -2];Km[Q[WGA̓e
type=varset
Trigger1=!fvar(27)
fvar(27)=0
;______________________________________________________________________________________________________________________________
;0- PnB
;1- PnB

;܂œe͕ςȂ̂ŒPnɖOǂB
;Iɂ͋Pn̕Mł܂B
;_[ŴPn̕኱炵łB
;_______________________________________________________________________________________________________________________________

[State -2];AAho
type=varset
Trigger1=!fvar(28)
fvar(28)=1
;______________________________________________________________________________________________________________________________
;0- ȂB
;1- B

;̌JĂAIɋʂĂA[ɒǂl߂󋵂Ŏ̃AhoVOK[hŃn}Ă܂ۂhƂo܂B
;̑ŌnKEZ̔FۑAP\Fɗ]T_bVœ˂ނƂ̂łB
;ALɃ~XꍇtH[Ȃ̂ŃXNłB
;(L~X͎𓖂ĂꂽƂɋN₷Aۂ̏i̔蔭F߂̐lŕۑĂ܂܂B)
;_______________________________________________________________________________________________________________________________


;yRtBOz͂܂




[State 9741, Safety]
type=selfstate
Trigger1=!ishelper
value=0


[State 30000]
type=velset
Trigger1=time=0
Trigger1=prevstateno!=30002
x=10
y=0

[State -2]
type=Nothitby
Trigger1=1
value=SCA


[State 30000]
type=ScreenBound
Trigger1=1
value=0
movecamera=0,0

[State 30000]
type=Projectile
Trigger1=time=0
Trigger1=prevstateno!=30002
projID=30001
projanim=9999
velocity=10, 0
projpriority=4
projsprpriority=2
projstagebound=0
projedgebound=99999
offset=0, 0
postype=right
supermovetime=99999
pausemovetime=99999
projremovetime=-1

[State -2]
type=assertspecial
Trigger1=1
flag=noshadow
flag2=invisible
ignorehitpause=1

[State -2]
type=velset
Trigger1=!(root,NumprojID(30001))
x=0
y=0


;var(0)-var(3)Gѓۑ()---------------------------------------------------------
[State -2];r[
type=varset
Triggerall=!var(0)
Triggerall=Numhelper(30020+root,id)
Triggerall=helper(30020+root,id),var(58)>0
Trigger1=PlayerID(root,var(56)),ctrl=0
Trigger1=PlayerID(root,var(56)),stateno<2000
var(0)=PlayerID(root,var(56)),stateno

[State -2];r[
type=varset
Triggerall=var(0)
Triggerall=Numhelper(30020+root,id)
Triggerall=helper(30020+root,id),var(58)>0
Trigger1=PlayerID(root,var(56)),ctrl=0
Trigger1=PlayerID(root,var(56)),stateno<2000
Trigger1=PlayerID(root,var(56)),stateno!=var(0)
var(1)=PlayerID(root,var(56)),stateno

[State -2];r[
type=varset
Triggerall=var(1)
Triggerall=Numhelper(30020+root,id)
Triggerall=helper(30020+root,id),var(58)>0
Trigger1=PlayerID(root,var(56)),ctrl=0
Trigger1=PlayerID(root,var(56)),stateno<2000
Trigger1=PlayerID(root,var(56)),stateno!=var(0)
Trigger1=PlayerID(root,var(56)),stateno!=var(1)
var(2)=PlayerID(root,var(56)),stateno

[State -2];r[
type=varset
Triggerall=var(2)
Triggerall=Numhelper(30020+root,id)
Triggerall=helper(30020+root,id),var(58)>0
Trigger1=PlayerID(root,var(56)),ctrl=0
Trigger1=PlayerID(root,var(56)),stateno<2000
Trigger1=PlayerID(root,var(56)),stateno!=var(0)
Trigger1=PlayerID(root,var(56)),stateno!=var(1)
Trigger1=PlayerID(root,var(56)),stateno!=var(2)
var(3)=PlayerID(root,var(56)),stateno

;gx--------------------------------
[State -2]
Type = Varset
var(4) = PlayerID(root,var(56)),stateno
Trigger1 = !root,MoveReversed && root,MoveType = A

[State -2]
Type = Varset
var(4) = 0
Trigger1 = !root,MoveReversed && root,MoveType != A

[State -2];
Type = Varset
var(5) = var(4)
TriggerAll = !Var(5)
Trigger1 = root,MoveReversed
ignorehitpause = 1
[State -2];
Type = Varset
var(6) = var(4)
TriggerAll = Var(5) && !var(6)
Trigger1 = var(5)!=var(4)
Trigger1 = root,MoveReversed
ignorehitpause = 1
[State -2];
Type = Varset
var(7) = var(4)
TriggerAll = Var(5) && var(6) && !var(7)
Trigger1 = var(5)!=var(4) && var(6)!=var(4)
Trigger1 = root,MoveReversed
ignorehitpause = 1
[State -2];
Type = Varset
var(8) = var(4)
TriggerAll = Var(5) && var(6) && var(7) && !var(8)
Trigger1 = var(5)!=var(4) && var(6)!=var(4) && var(7)!=var(4)
Trigger1 = root,MoveReversed
ignorehitpause = 1

;Kvar(9)`(10)-------------------------------------------------------
[STATE KE]
type = VarSet
Triggerall = Time
Trigger1 = var(9)>PlayerID(root,var(56)),power
var(10) = floor((var(9)-PlayerID(root,var(56)),power)*0.001)

[STATE KE(Zbg)]
type = VarSet
Triggerall = Time
Trigger1 = PlayerID(root,var(56)),movetype=H
Trigger2 = PlayerID(root,var(56)),stateno=[0,105]
Trigger3 = PlayerID(root,var(56)),stateno=[120,155]
Trigger4 = PlayerID(root,var(56)),stateno=[5000,5210]
var(10) = 0

[STATE ENEMY,POWER]
type = VarSet
Trigger1 = Time
var(9) = PlayerID(root,var(56)),power

;iwKvar(11)`(14)-------------------------------------------------------
[State -2];n㒆iwKp
type=varset
Trigger1=root,fvar(34)=1
Trigger1=!var(13)
Trigger1=root,movetype=H
Trigger1=root,stateno > 200
Trigger1=PlayerID(root,var(56)),Statetype !=A
Trigger1=PlayerID(root,var(56)),Movetype=A
var(13)=PlayerID(root,var(56)),stateno
ignorehitpause=1

[State -2];n㒆iwKp
type=varset
Trigger1=root,fvar(34)=1
Trigger1=!var(14)
Trigger1=PlayerID(root,var(56)),stateno!=var(13)
Trigger1=root,movetype=H
Trigger1=root,stateno > 200
Trigger1=PlayerID(root,var(56)),Statetype !=A
Trigger1=PlayerID(root,var(56)),Movetype=A
var(14)=PlayerID(root,var(56)),stateno
ignorehitpause=1

;AJpѓ̔FۑƃXe[gL:helper^Cv͌oɂ̂ۑ------------
[State -2];
type=varset
Triggerall=!var(15)
Triggerall=Numhelper(30020+root,id)
Triggerall=var(10) = 0
Triggerall=PlayerID(root,var(56)),stateno>500
Triggerall=PlayerID(root,var(56)),movetype!=H
Triggerall=PlayerID(root,var(56)),statetype!=L
Triggerall=helper(30020+root,id),var(58)>0
TriggerAll =!(PlayerID(root,var(56)),hitdefattr=SCA,AA,AT,AP)
Trigger1=PlayerID(root,var(56)),ctrl=0
Trigger1=PlayerID(root,var(56)),stateno<2000
var(15)=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*10000

[State -2];
type=varset
Triggerall=var(15)
Triggerall=!var(16)
Triggerall=Numhelper(30020+root,id)
Triggerall=var(10) = 0
Triggerall=PlayerID(root,var(56)),stateno>500
Triggerall=PlayerID(root,var(56)),movetype!=H
Triggerall=PlayerID(root,var(56)),statetype!=L
Triggerall=helper(30020+root,id),var(58)>0
TriggerAll =!(PlayerID(root,var(56)),hitdefattr=SCA,AA,AT,AP)
Trigger1=PlayerID(root,var(56)),ctrl=0
Trigger1=PlayerID(root,var(56)),stateno<2000
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(15)%10000)
var(16)=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*10000

[State -2];
type=varset
Triggerall=var(15)
Triggerall=var(16)
Triggerall=!var(17)
Triggerall=Numhelper(30020+root,id)
Triggerall=var(10) = 0
Triggerall=PlayerID(root,var(56)),stateno>500
Triggerall=PlayerID(root,var(56)),movetype!=H
Triggerall=PlayerID(root,var(56)),statetype!=L
Triggerall=helper(30020+root,id),var(58)>0
TriggerAll =!(PlayerID(root,var(56)),hitdefattr=SCA,AA,AT,AP)
Trigger1=PlayerID(root,var(56)),ctrl=0
Trigger1=PlayerID(root,var(56)),stateno<2000
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(15)%10000)
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(16)%10000)
var(17)=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*10000


;ypz
;{̂ł͌ʂ/10000̂𔭐FA%10000̂Xe[gƂĈ
;ۑ̔ԍiނƂ%10000ƂԂȂ悤ɂ
;stateno2000܂ňȂ̂ŗOɂ͑SΏłȂ
;ƂȂ
;AJpѓ̔FۑƃXe[gL:projectile^Cvׂ͒悤Ȃ̂ŏoXe[gۑ------------
[State -2];
type=varset
Triggerall=!var(18)
Triggerall=Numhelper(30020+root,id)
Triggerall=var(10) = 0
Triggerall=PlayerID(root,var(56)),stateno>500
Triggerall=PlayerID(root,var(56)),movetype!=H
Triggerall=PlayerID(root,var(56)),statetype!=L
Triggerall=helper(30020+root,id),var(58)=0
Triggerall=PlayerID(root,var(56)),Numproj>0
TriggerAll=!(PlayerID(root,var(56)),hitdefattr=SCA,AA)
Trigger1=PlayerID(root,var(56)),ctrl=0
Trigger1=PlayerID(root,var(56)),stateno<2000
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(15)%10000)
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(16)%10000)
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(17)%10000)
var(18)=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*10000

[State -2];
type=varset
Triggerall=var(18)
Triggerall=!var(19)
Triggerall=Numhelper(30020+root,id)
Triggerall=var(10) = 0
Triggerall=PlayerID(root,var(56)),stateno>500
Triggerall=PlayerID(root,var(56)),movetype!=H
Triggerall=PlayerID(root,var(56)),statetype!=L
Triggerall=helper(30020+root,id),var(58)=0
Triggerall=PlayerID(root,var(56)),Numproj>0
TriggerAll=!(PlayerID(root,var(56)),hitdefattr=SCA,AA)
Trigger1=PlayerID(root,var(56)),ctrl=0
Trigger1=PlayerID(root,var(56)),stateno<2000
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(15)%10000)
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(16)%10000)
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(17)%10000)
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(18)%10000)
var(19)=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*10000

[State -2];
type=varset
Triggerall=var(18)
Triggerall=var(19)
Triggerall=!var(20)
Triggerall=Numhelper(30020+root,id)
Triggerall=var(10) = 0
Triggerall=PlayerID(root,var(56)),stateno>500
Triggerall=PlayerID(root,var(56)),movetype!=H
Triggerall=PlayerID(root,var(56)),statetype!=L
Triggerall=helper(30020+root,id),var(58)=0
Triggerall=PlayerID(root,var(56)),Numproj>0
TriggerAll=!(PlayerID(root,var(56)),hitdefattr=SCA,AA)
Trigger1=PlayerID(root,var(56)),ctrl=0
Trigger1=PlayerID(root,var(56)),stateno<2000
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(15)%10000)
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(16)%10000)
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(17)%10000)
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(18)%10000)
Trigger1=PlayerID(root,var(56)),stateno%10000!=floor(var(19)%10000)
var(20)=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*10000

;ypz
;{̂ł͌ʂ/10000̂𔭐FA%10000̂Xe[gƂĈ
;ۑ̔ԍiނƂ%10000ƂԂȂ悤ɂ
;dl悭̂Ŏ芸!(PlayerID(root,var(56)),hitdefattr=SCA,AA)Ă݂
;stateno2000܂ňȂ̂ŗOɂ͑SΏłȂ
;KswK------------------------------------------
[State -2];KswKp
type=varset
Trigger1=root,fvar(35)
Trigger1=!var(21)
Trigger1=root,movetype=H
Trigger1=var(24)=1
Trigger1=root,stateno > 200
Trigger1=PlayerID(root,var(56)),Statetype !=A
Trigger1=PlayerID(root,var(56)),Movetype=A
var(21)=PlayerID(root,var(56)),stateno
ignorehitpause=1

[State -2];KswKp
type=varset
Trigger1=root,fvar(35)
Trigger1=var(21)
Trigger1=!var(22)
Trigger1=root,movetype=H
Trigger1=var(24)=1
Trigger1=root,stateno > 200
Trigger1=PlayerID(root,var(56)),stateno!=var(21)
Trigger1=PlayerID(root,var(56)),Statetype !=A
Trigger1=PlayerID(root,var(56)),Movetype=A
var(22)=PlayerID(root,var(56)),stateno
ignorehitpause=1


;Ksp---------------------------------

[State -2, OɃK[hXe[gǂ]
Type = VarSet
TriggerAll = GameTime%2 = 0
Trigger1 = root,stateno = 120
Trigger2 = root,stateno = 140
Trigger3 = root,stateno = 130
Trigger4 = root,stateno = 131
Trigger5 = root,stateno = [150,151]
Trigger6 = root,stateno = [152,153]
var(24)=1
IgnoreHitPause = 1
[State -2, Ⴄꍇ0ɖ߂]
Type = VarSet
TriggerAll = Var(24) > 0
Trigger1 = root,stateno != 120
Trigger1 = root,stateno != [130,131]
Trigger1 = root,stateno != 131
Trigger1 = root,stateno != 140
Trigger1 = root,stateno != [150,153]
var(24)=0
IgnoreHitPause = 1
;var(25)Ó]m------------------------------------------------------

[State -2, Zbg]
Type = Varset
Trigger1 = Numhelper(30010+root,id)
Trigger1 = gametime-helper(30010+root,id),var(21)<=1
var(25)=0
IgnoreHitPause = 1


[State -2, |[Y];|[Y󂯕twp[gametimegp
Type = Varadd
Trigger1 = roundstate=2
Trigger1 = Numhelper(30010+root,id)
Trigger1 = gametime-helper(30010+root,id),var(21)>1
var(25)=1
IgnoreHitPause = 1

;yz
;ʓIɂ͖{̂̐ϐł̂Ȃ̂ŕs邩
;|[Y󂯕twp[(30010+root,id)var(25)gametimeƂėp
;|[Y󂯕tȂwp[(30000+root,id)A܂RƂ̌덷2ȏňÓ]mJn
;1ƃ^C~OIɏ펞ZĂ܂̂Ō덷2ɂ

;var(26)LgL---------------------------------------------------

[State -2];
Type = Varset
Trigger1 = !var(26)
Trigger1 = root,MoveReversed
Trigger1 = root,prevstateno=1400||root,prevstateno=1410||prevstateno=2100
Trigger1 = PlayerID(root,var(56)),statetype=S
Trigger1 = PlayerID(root,var(56)),movetype!=A
var(26)=1
ignorehitpause = 1

;var(27)-var(28)wK---------------------------------------------------

[State -2,Xe[gL]
Type = Varset
Trigger1 = !var(27)
Trigger1 = root,prevstateno=1410
var(27)=PlayerID(root,var(56)),stateno
ignorehitpause = 1


[State -2,Ls]
Type = Varset
Triggerall = !var(28)
Triggerall = PlayerID(root,var(56)),stateno<99999
Trigger1 =root,anim=[5000,5110]
var(28)=var(27)
ignorehitpause = 1


[State -2,Xe[gL:Zbg]
Type = Varset
Triggerall = var(27)
Triggerall = root,stateno!=[1410,1411]
Trigger1 = !(root,stateno=1402&&root,prevstateno=1411)
var(27)=0
ignorehitpause = 1

;ƎK[swK------------------------------------------------
[STATE -2,K[hsL]
type = VarSet
trigger1 = ifelse(PlayerID(root,var(56)),time,PlayerID(root,var(56)),stateno,PlayerID(root,var(56)),prevstateno)<=32767
trigger1 = !(root,time)
trigger1 = PlayerID(root,var(56)),movehit||(PlayerID(root,var(56)),Numtarget&&PlayerID(root,var(56)),projhit=0)
trigger1 = root,movetype=H&&!root,gethitvar(guarded)
trigger1 = var(24)
var(31) =ifelse(PlayerID(root,var(56)),time,PlayerID(root,var(56)),stateno,PlayerID(root,var(56)),prevstateno)
;ƎwK----------------------------------------
[State -2, (n\n)]
Type = VarSet
TriggerAll = PlayerID(root,var(56)),HitDefAttr =A,NT
Trigger1 = Var(33) = 0
var(33)=PlayerID(root,var(56)),stateno
;wK----------------------------------------
[State -2, (n\n)]
Type = VarSet
TriggerAll = root,stateno != [120,155]
TriggerAll = root,GetHitVar(Damage) = 0
TriggerAll = root,MoveType = H
Trigger1 = Var(34) = 0
var(34)=PlayerID(root,var(56)),prevstateno


[State -2, (n\n)]
Type = null;VarSet
TriggerAll = root,stateno != [120,155]
TriggerAll = root,GetHitVar(Damage) = 0
TriggerAll = root,MoveType = H
Trigger1 = Var(35) = 0
Trigger1 = var(34)>0
Trigger1 = PlayerID(root,var(56)),prevstateno!=var(34)
var(35)=PlayerID(root,var(56)),Prevstateno

;R{~Xfpvar(36)`var(39)----------------------------------------
[State -2];var(39)ۑ:ʏGA
type=varset
Trigger1=root,var(39)=1
var(36)=50

[State -2];var(39)ۑ
type=varadd
Trigger1=var(36)>0
var(36)=-1

[State -2];var(39)ۑ:_Eǌ̃GA
type=varset
Trigger1=root,var(39)=11
var(37)=20

[State -2];var(39)ۑ
type=varadd
Trigger1=var(37)>0
var(37)=-1

[State -2];var(39)ۑ:̃GA
type=varset
Trigger1=root,var(39)=21
var(38)=20

[State -2];var(39)ۑ
type=varadd
Trigger1=var(38)>0
var(38)=-1

[State bit];var(39)ۑ:rbg
type=null
Trigger1 = !(var(40)&1)
Trigger1 = var(36)>0
Trigger1 = root,var(39)=0
Trigger1 = var(40):=var(40)+1||1
Trigger2 = !(var(40)&2)
Trigger2 = var(37)>0
Trigger2 = root,var(39)=0
Trigger2 = root,var(43)=0
Trigger2 = var(40):=var(40)+2||1
Trigger3 = !(var(40)&4)
Trigger3 = var(38)>0
Trigger3 = root,var(39)=0
Trigger3 = root,var(43)=0
Trigger3 = var(40):=var(40)+4||1
Trigger4 = !(var(40)&8)
Trigger4 = root,var(39)=27||root,var(39)=28
Trigger4 = var(40):=var(40)+8||1
Trigger5 = !(var(40)&16)
Trigger5 = root,var(39)=41;||root,var(39)=28
Trigger5 = var(40):=var(40)+16||1
Trigger6 = !(var(40)&32)
Trigger6 = root,var(39)=31
Trigger6 = var(40):=var(40)+32||1
Trigger7 = !(var(40)&64)
Trigger7 = root,var(39)=0
Trigger7 = root,stateno=420
Trigger7 = root,time>=12
Trigger7 = root,movehit=0
Trigger7 = root,prevstateno=400||prevstateno=430
Trigger7 = var(40):=var(40)+64||1
Trigger8 = !(var(40)&128)
Trigger8 = root,var(39)=81
Trigger8 = var(40):=var(40)+128||1
Trigger9 = !(var(40)&256)
Trigger9 = root,var(39)=101
Trigger9 = var(40):=var(40)+256||1
Trigger10= !(var(40)&512)
Trigger10= root,var(39)=111
Trigger10= var(40):=var(40)+512||1


;(var(40)&1)=ʏGA
;(var(40)&2)=_Eǌ̃GA
;(var(40)&4)=̃GA
;(var(40)&8)=x1pVуR{:Eh̐Ȃ̂łŕϐ͓ɗpӂȂ
;(var(40)&16)=x1pVуR{2:Eh񐧌
;(var(40)&32)=x1p~߃R{:̗VуR{̗pȂ̂ŃEh񐧌
;(var(40)&64)=GAnZ̃`F[ႪP𕕈:CH炢̊֌WŃXJ^C~ÔL̂
;(var(40)&128)=Vу_bVWvR{:Eh񐧌
;(var(40)&256)=Vу_unp`[R{:Eh񐧌
;(var(40)&512)=VѓnGA:Eh񐧌

;̋Lq͂Ȃ葝\Ȃ̂bitŏꏊ󂯂ƂƂ
;{Ivar(40)XCb`ƂĎgȊO̕ϐ͈{̂̃R{ϐQ
;ݒFo߂XCb`@\
;----------------------------------------

[State -2];NJ 
type=varset
Trigger1=root,stateno=40
var(42)=1

[State -2];NJ 
type=varset
Trigger1=var(42)=1
Trigger1=root,statetype=A
var(42)=2

[State -2];NJ 
type=varset
Trigger1=var(42)=2
Trigger1=root,statetype!=A
var(42)=0


[State -2];GH炢wK
type=null;varset
Trigger1=root,stateno=615
Trigger1=root,movehit = 0
Trigger1=root,time>=11
Trigger1=var(39)>0
var(41)=1

[State -2];GH炢wK
type=varset
Trigger1=PlayerID(root,var(56)),movetype!=H
Trigger1=var(39)>0
var(41)=1


;G̎dl̖G------------------------------------------------------------------------------------
[State -2];GdlG
type=varset
Triggerall=var(44)=0
Triggerall=PlayerID(root,var(56)),stateno=0||PlayerID(root,var(56)),ctrl=1
Trigger1  =PlayerID(root,var(56)),time=1
Trigger1  =PlayerID(root,var(56)),prevstateno=5120
var(44)=12

[State -2];GdlG
type=varadd
Trigger1=var(44)>0
var(44)=-1

;ɃRƌł͌ĂȂ
;
;␳------------------------------------------------------------------------------------

[State -2];ȈՏ␳
type=null;
triggerall= playeridexist(root,var(56))
trigger1  = PlayerID(root,var(56)),id<root,id&&!(PlayerID(root,var(56)),movetype!=A&&root,movetype=A||PlayerID(root,var(56)),movetype=A&&root,movetype!=A)
trigger1  = var(45):=1||1
trigger2  = !(PlayerID(root,var(56)),id<root,id&&!(PlayerID(root,var(56)),movetype!=A&&root,movetype=A||PlayerID(root,var(56)),movetype=A&&root,movetype!=A))
trigger2  = var(45):=0||1


[State -2];ȈՏ␳
type=null;
triggerall= playeridexist(root,var(56))
trigger1  = PlayerID(root,var(56)),id<root,id
;trigger1  =var(45):=1||1
trigger2  = PlayerID(root,var(56)),id>root,id
;trigger2  =var(45):=0||1


;ypz
;{̂var(38):=n-helper(30000+id),var(45)||1̂
;̏ɂ̂ݕ␳悤ɂ
;d͂̊o-------------------------------------------------------------------------------------------
[state ];d͓Ǝo:G󒆂̏ꍇ
type=null
Triggerall=PlayerID(root,var(56)),statetype=A
Trigger1=1||fvar(0):=ceil((PlayerID(root,var(56)),pos y-fvar(1)-fvar(2))*1000.0)*(PlayerID(root,var(56)),pos y<0)/1000.0 ;l؂グ
Trigger1=1||fvar(1):=PlayerID(root,var(56)),pos y-fvar(2)
Trigger1=1||fvar(2):=PlayerID(root,var(56)),pos y
ignorehitpause = 1

[state ];d͓Ǝo:Gn̏ꍇ
type=null
Triggerall=PlayerID(root,var(56)),statetype!=A
Trigger1=1||fvar(0):=0
ignorehitpause = 1


[State -2];d͓Ǝo:hitpausěvZ~X΍ɋ蒆hitpauseI3FoߌAvZʂ̏ꍇ
type=parentvarset
Triggerall=PlayerID(root,var(56)),statetype=A
Trigger1=fvar(0)>=0
Trigger1=Numhelper(30010+root,id)
Trigger1=(helper(30010+root,id),var(10)-helper(30010+root,id),var(0))>3||(helper(30010+root,id),var(0)<=0)
fvar(39)=fvar(0)
ignorehitpause =1

[State -2];d͓Ǝo:hitpausěvZ~X΍ɋ蒆hitpauseI3FoߌAvZʂɂȂꍇCNS
type=parentvarset
Triggerall=PlayerID(root,var(56)),statetype=A
Trigger1=fvar(0)<0
Trigger1=Numhelper(30010+root,id)
Trigger1=(helper(30010+root,id),var(10)-helper(30010+root,id),var(0))>3||(helper(30010+root,id),var(0)<=0)
fvar(39)=PlayerID(root,var(56)),const(movement.yaccel)
ignorehitpause =1

[State -2];d͓Ǝo:hitpauseI3Fȓ
type=parentvarset
Triggerall=PlayerID(root,var(56)),statetype=A
Trigger1=Numhelper(30010+root,id)
Trigger1=helper(30010+root,id),var(0)>0
Trigger1=helper(30010+root,id),var(10)-helper(30010+root,id),var(0)<=3
fvar(39)=PlayerID(root,var(56)),gethitvar(yaccel)
ignorehitpause =1



;ypz
;hitpauseI3Fȓ͌vZʂȂ蕉̒lł肷̂
;(helper(30010+root,id),var(10)-helper(30010+root,id),var(0))őhitpauseI̎ԂvZ
;3ȓłgethitvar(yaccel)đΏĂB
;肪WvuԂȂǂɂvZʂ邪̒lȂconst(movement.yaccel)őpB
;hitpauseI3Fȓł񂶂?ƂȂB
;hNTCvar(10)hitpauseKvȂCB

;Xe[W[łvel X̕\΍-------------------------------------------------------------
[State -2];Xxʒ[
type = parentVarSet
Trigger1 =1
fvar(14) =PlayerID(root,var(56)),vel X*fvar(13)
ignorehitpause = 1

[State -2];Xxʒ[
type = parentVarSet
Trigger1 =1
fvar(13) =PlayerID(root,var(56)),GetHitVar(XVel)*fvar(13)*ifelse(root,fvar(16) <=80,0,1)
ignorehitpause = 1

[State -2];Xxʒ[
type =VarSet
Trigger1 = 1
fvar(13) = 1
ignorehitpause = 1


[State -2];Xxʒ[
type = VarSet
Trigger1 = root,fvar(16) <=80 && PlayerID(root,var(56)),Vel X < 0
Trigger2 = root,fvar(15) <=80 && PlayerID(root,var(56)),Vel X > 0
fvar(13) = 0
ignorehitpause = 1

;ypz
;{̂fvar(13)ɂ̓LZR{p̐l
;C֘A------------------------------------------------------------------------------------------------------------------
[state P]
type = null;
TriggerAll=1||fvar(19):=0&&fvar(16):=PlayerID(root,var(56)),GetHitVar(XVel)*PlayerID(root,var(56)),Facing
TriggerAll=1||fvar(19):=fvar(19)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(19));1
TriggerAll=1||fvar(19):=fvar(19)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(19));2
TriggerAll=1||fvar(19):=fvar(19)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(19));3
TriggerAll=1||fvar(19):=fvar(19)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(19));4
TriggerAll=1||fvar(19):=fvar(19)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(19));5
TriggerAll=1||fvar(19):=fvar(19)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(19));6
TriggerAll=1||fvar(19):=fvar(19)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(19));7
TriggerAll=1||fvar(19):=fvar(19)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(19));8
TriggerAll=1||fvar(19):=fvar(19)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(19));9
TriggerAll=1||fvar(19):=fvar(19)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(19));10
TriggerAll=1||fvar(19):=fvar(19)*ifelse(PlayerID(root,var(56)),statetype=A,0,ifelse(PlayerID(root,var(56)),movetype=H,1,0))
Trigger1 =1|| fvar(17):= 1
Trigger1 = PlayerID(root,var(56)),StateType != A 
Trigger1 =1|| fvar(17) := IfElse((PlayerID(root,var(56)),StateType = S), (PlayerID(root,var(56)),Const(Movement.Stand.Friction)),(PlayerID(root,var(56)),Const(Movement.Crouch.Friction)))


[state P]
type = null;
TriggerAll=1||fvar(20):=0&&fvar(16):=PlayerID(root,var(56)),vel X*PlayerID(root,var(56)),Facing
TriggerAll=1||fvar(20):=fvar(20)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(20));1
TriggerAll=1||fvar(20):=fvar(20)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(20));2
TriggerAll=1||fvar(20):=fvar(20)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(20));3
TriggerAll=1||fvar(20):=fvar(20)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(20));4
TriggerAll=1||fvar(20):=fvar(20)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(20));5
TriggerAll=1||fvar(20):=fvar(20)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(20));6
TriggerAll=1||fvar(20):=fvar(20)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(20));7
TriggerAll=1||fvar(20):=fvar(20)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(20));8
TriggerAll=1||fvar(20):=fvar(20)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(20));9
TriggerAll=1||fvar(20):=fvar(20)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(20));10
TriggerAll=1||fvar(20):=fvar(20)*ifelse(PlayerID(root,var(56)),statetype=A,0,ifelse(PlayerID(root,var(56)),movetype=H,1,0))
Trigger1 =1|| fvar(17) := 1
Trigger1 = PlayerID(root,var(56)),StateType != A
Trigger1 =1|| fvar(17) := IfElse((PlayerID(root,var(56)),StateType = S), (PlayerID(root,var(56)),Const(Movement.Stand.Friction)),(PlayerID(root,var(56)),Const(Movement.Crouch.Friction)))


[state P]
type = null;
TriggerAll=1||fvar(21):=0&&fvar(16):=PlayerID(root,var(56)),vel X*PlayerID(root,var(56)),Facing
TriggerAll=1||fvar(21):=fvar(21)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(21));1
TriggerAll=1||fvar(21):=fvar(21)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(21));2
TriggerAll=1||fvar(21):=fvar(21)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(21));3
TriggerAll=1||fvar(21):=fvar(21)*ifelse(PlayerID(root,var(56)),statetype=A,0,ifelse(PlayerID(root,var(56)),movetype=H,1,0))
Trigger1 =1|| fvar(17) := 1
Trigger1 = PlayerID(root,var(56)),StateType != A
Trigger1 =1|| fvar(17) := IfElse((PlayerID(root,var(56)),StateType = S), (PlayerID(root,var(56)),Const(Movement.Stand.Friction)),(PlayerID(root,var(56)),Const(Movement.Crouch.Friction)))

[state P]
type = null;
TriggerAll=1||fvar(22):=0&&fvar(16):=PlayerID(root,var(56)),GetHitVar(XVel)*PlayerID(root,var(56)),Facing
TriggerAll=1||fvar(22):=fvar(22)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(22));1
TriggerAll=1||fvar(22):=fvar(22)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(22));2
TriggerAll=1||fvar(22):=fvar(22)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(22));3
TriggerAll=1||fvar(22):=fvar(22)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(22));4
TriggerAll=1||fvar(22):=fvar(22)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(22));5
TriggerAll=1||fvar(22):=fvar(22)*ifelse(PlayerID(root,var(56)),statetype=A,0,ifelse(PlayerID(root,var(56)),movetype=H,1,0))
Trigger1 =1|| fvar(17) := 1
Trigger1 = PlayerID(root,var(56)),StateType != A
Trigger1 =1|| fvar(17) := IfElse((PlayerID(root,var(56)),StateType = S), (PlayerID(root,var(56)),Const(Movement.Stand.Friction)),(PlayerID(root,var(56)),Const(Movement.Crouch.Friction)))

[state LZ`[WO[`ō̃t[]
type = null;
TriggerAll=1||fvar(23):=0&&fvar(16):=PlayerID(root,var(56)),GetHitVar(XVel)*PlayerID(root,var(56)),Facing
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));1
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));2
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));3
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));4
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));5
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));6
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));7
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));8
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));9
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));10
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));11
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));12
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));13
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));14
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));15
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));16
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));17
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));18
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));19
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));20
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));21
TriggerAll=1||fvar(23):=fvar(23)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(23));22
TriggerAll=1||fvar(23):=fvar(23)*ifelse(PlayerID(root,var(56)),statetype=A,0,ifelse(PlayerID(root,var(56)),movetype=H,1,0))
Trigger1 =1|| fvar(17) := 1
Trigger1 = PlayerID(root,var(56)),StateType != A
Trigger1 =1|| fvar(17) := IfElse((PlayerID(root,var(56)),StateType = S), (PlayerID(root,var(56)),Const(Movement.Stand.Friction)),(PlayerID(root,var(56)),Const(Movement.Crouch.Friction)))

[state P];
type = null;
TriggerAll=1||fvar(24):=0&&fvar(16):=PlayerID(root,var(56)),vel X*PlayerID(root,var(56)),Facing
TriggerAll=1||fvar(24):=fvar(24)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(24));1
TriggerAll=1||fvar(24):=fvar(24)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(24));2
TriggerAll=1||fvar(24):=fvar(24)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(24));3
TriggerAll=1||fvar(24):=fvar(24)+(fvar(16):=fvar(16)*fvar(17))*(PlayerID(root,var(56)),BackEdgeDist>10+fvar(24));4
TriggerAll=1||fvar(24):=fvar(24)*ifelse(PlayerID(root,var(56)),statetype=A,0,ifelse(PlayerID(root,var(56)),movetype=H,1,0))
Trigger1 =1|| fvar(17) := 1
Trigger1 = PlayerID(root,var(56)),StateType != A
Trigger1 =1|| fvar(17) := IfElse((PlayerID(root,var(56)),StateType = S), (PlayerID(root,var(56)),Const(Movement.Stand.Friction)),(PlayerID(root,var(56)),Const(Movement.Crouch.Friction)))







;ypzfvar(25)ȏ̓XCb`p
;mF:Ȃ-----------------------------------------------------------------------------

[State -2];Ȃ炸؂邱
type=parentvarset
Trigger1=!(root,var(55))
var(55)=0;

[State -2];Ȃ炸؂邱
type=parentvarset
Trigger1=!(root,var(58))
var(58)=0;

;---------------------------------------------------------------------------------------
[State -2, fobN(ϐmF)]
Type = DisplayToClipBoard
Trigger1 = 1
Text = "var(26)=%d,var(14)=%d,game=%d\n"
Params = var(26),var(14),gametime
IgnoreHitPause = 1


[State -2, mFfobN]
type = AppendToClipboard
Trigger1 = 1
Text = "(var(40)&1)=%d,(var(40)&2)=%d,(var(40)&4)=%d,(var(40)&256)=%d,(var(40)&2)=%d\n"
Params = (var(40)&1),(var(40)&2),(var(40)&4),(var(40)&256),(var(40)&2)
IgnoreHitPause = 1

[Statedef 30010]
type=A
movetype=I
physics=N
ctrl=0
anim=9999
sprpriority=0

[State 30010]
type=velset
Trigger1=time=0
Trigger1=prevstateno!=30012
x=10
y=0

[State 9741, Safety]
type=selfstate
Trigger1=!ishelper
value=0



[State 30000]
type=ScreenBound
Trigger1=1
value=0
movecamera=0,0

[State 30000]
type=Projectile
Trigger1=time=0
Trigger1=prevstateno!=30012
projID=30011
projanim=9999
velocity=10, 0
projpriority=4
projsprpriority=2
projedgebound=99999
projstagebound=0
offset=0, 0
postype=left
supermovetime=99999
pausemovetime=99999
projremovetime=-1

[State -2]
type=assertspecial
Trigger1=1
flag=noshadow
flag2=invisible
ignorehitpause=1

[State -2]
type=Nothitby
Trigger1=1
value=SCA


[State -2]
type=velset
Trigger1=!(root,NumprojID(30011))
x=0
y=0


[State -2];gs\
type=varadd
Trigger1=var(0) > 0
var(0)=-1
ignorehitpause=1


[State -2];gs\
type=varset
Triggerall=PlayerID(root,var(56)),stateno > 199
Triggerall=PlayerID(root,var(56)),Movetype=H
Triggerall=PlayerID(root,var(56)),statetype!=L
Trigger1=PlayerID(root,var(56)),gethitvar(fall)
Trigger1=!(PlayerID(root,var(56)),hitshakeover)
Trigger1=PlayerID(root,var(56)),time=1
var(0)=PlayerID(root,var(56)),gethitvar(fall.recovertime)-1
ignorehitpause=1

[State -2];̂莞
type=varset
Triggerall=PlayerID(root,var(56)),Movetype=H
Triggerall=PlayerID(root,var(56)),stateno > 199
Trigger1=!PlayerID(root,var(56)),gethitvar(fall)
Trigger1=!(PlayerID(root,var(56)),hitshakeover)
Trigger1=PlayerID(root,var(56)),time=1
var(0)=PlayerID(root,var(56)),gethitvar(hittime)+PlayerID(root,var(56)),gethitvar(hitshaketime)+1
ignorehitpause=1

[State -2];̂莞
type=varset
Trigger1 =PlayerID(root,var(56)),Movetype!=H
Trigger2 =PlayerID(root,var(56)),stateno <199
Trigger3 =PlayerID(root,var(56)),ctrl=1
var(0)=0
ignorehitpause=1

[State -2];K[hd
type=varset
Triggerall=root,Movetype=H
Triggerall=root,stateno<200
Triggerall=root,Statetype!=A
Trigger1=!root,gethitvar(fall)
Trigger1=!(root,hitshakeover)
Trigger1=PlayerID(root,var(56)),time=1 || var(1)=0
var(1)=ifelse(root,gethitvar(ctrltime)<root,gethitvar(hittime),root,gethitvar(ctrltime),root,gethitvar(hittime))+root,gethitvar(hitshaketime)+1
ignorehitpause=1
[State -2];K[hd
type=varset
Triggerall=PlayerID(root,var(56)),Movetype=H
Triggerall=PlayerID(root,var(56)),stateno < 200
Triggerall=PlayerID(root,var(56)),Statetype=A
Trigger1=!PlayerID(root,var(56)),gethitvar(fall)
Trigger1=!(PlayerID(root,var(56)),hitshakeover)
Trigger1=PlayerID(root,var(56)),time=1 || var(0)=0
var(2)=PlayerID(root,var(56)),gethitvar(ctrltime)+PlayerID(root,var(56)),gethitvar(hitshaketime)+1
ignorehitpause=1

[State -2];K[hd
type=varset
Triggerall=PlayerID(root,var(56)),Movetype=H
Triggerall=PlayerID(root,var(56)),stateno < 200
Triggerall=PlayerID(root,var(56)),Statetype!=A
Trigger1=!PlayerID(root,var(56)),gethitvar(fall)
Trigger1=!(PlayerID(root,var(56)),hitshakeover)
Trigger1=PlayerID(root,var(56)),time=1 || var(0)=0
var(2)=ifelse(PlayerID(root,var(56)),gethitvar(ctrltime)<PlayerID(root,var(56)),gethitvar(hittime),PlayerID(root,var(56)),gethitvar(ctrltime),PlayerID(root,var(56)),gethitvar(hittime))+PlayerID(root,var(56)),gethitvar(hitshaketime)+1
ignorehitpause=1

[State -2];
type=varadd
Trigger1=var(1) > 0
var(1)=-1
ignorehitpause=1

[State -2];G
type=varadd
Trigger1=var(2) > 0
var(2)=-1
ignorehitpause=1


;(30000+id)ł̏d͗pɍőlۑ---------------------------------------------------------------------------------
[State -2];gs\
type=varset
Triggerall=PlayerID(root,var(56)),stateno > 199
Triggerall=PlayerID(root,var(56)),Movetype=H
Triggerall=PlayerID(root,var(56)),statetype!=L
Trigger1=PlayerID(root,var(56)),gethitvar(fall)
Trigger1=!(PlayerID(root,var(56)),hitshakeover)
Trigger1=PlayerID(root,var(56)),time=1
var(10)=PlayerID(root,var(56)),gethitvar(fall.recovertime)-1
ignorehitpause=1

[State -2];̂莞
type=varset
Triggerall=PlayerID(root,var(56)),Movetype=H
Triggerall=PlayerID(root,var(56)),stateno > 199
Trigger1=!PlayerID(root,var(56)),gethitvar(fall)
Trigger1=!(PlayerID(root,var(56)),hitshakeover)
Trigger1=PlayerID(root,var(56)),time=1
var(10)=PlayerID(root,var(56)),gethitvar(hittime)+PlayerID(root,var(56)),gethitvar(hitshaketime)+1
ignorehitpause=1

[State -2];̂莞
type=varset
Trigger1 =PlayerID(root,var(56)),Movetype!=H
Trigger2 =PlayerID(root,var(56)),stateno <199
Trigger3 =PlayerID(root,var(56)),ctrl=1
var(10)=0
ignorehitpause=1

[State -2];gs\
type=varadd
Triggerall=PlayerID(root,var(56)),gethitvar(hitshaketime)-2>0
Trigger1=var(10) > 0
var(10)=-1
ignorehitpause=1

;ʂɋLqʑ₵Ă
;Ó]mpgametime---------------------------------------------------------------------------------

[State -3]
type = varset
Trigger1 =1
var(21) = gametime
IgnoreHitPause = 1

;̃wp[͖{̂ƓXe[^XȂ̂Ŗ{̕ϐgȂĂm\
;̂helper(30000+root,id)gametimeƖF1̃Y
;

;GwK---------------------------------------------------------------------------------

[State -3,GwK]
type = varset
Trigger1 =root,stateno=840||root,stateno=800
var(31) = PlayerID(root,var(56)),stateno
IgnoreHitPause = 1


[State -3,GwK]
type = varset
Triggerall = var(31)!=0
Trigger1   = PlayerID(root,var(56)),movetype = H
Trigger2   = PlayerID(root,var(56)),ctrl=1
Trigger3   = PlayerID(root,var(56)),stateno<200
Trigger4   = PlayerID(root,var(56)),statetype=L
Trigger5   = root,stateno=800||root,stateno=840
Trigger5   = root,movecontact
var(31) = 0
IgnoreHitPause = 1

[State -3,GwK]
type = varset
Trigger1 =var(32)=0
Trigger1 =var(31)>199
var(32) = var(31)
IgnoreHitPause = 1

[State -3,GwK]
type = varset
Trigger1 =var(33)=0
Trigger1 =var(31)!=var(32)
Trigger1 =var(31)>199
var(33) = var(31)
IgnoreHitPause = 1

[State -3,GwK]
type = varset
Trigger1 =var(34)=0
Trigger1 =var(31)!=var(32)
Trigger1 =var(31)!=var(33)
Trigger1 =var(31)>199
var(34) = var(31)
IgnoreHitPause = 1

[State -3,GwK]
type = varset
Triggerall =PlayerID(root,var(56)),stateno>199
Trigger1 =PlayerID(root,var(56)),stateno=var(32)
Trigger2 =PlayerID(root,var(56)),stateno=var(33)
Trigger3 =PlayerID(root,var(56)),stateno=var(34)
var(35) = 1
IgnoreHitPause = 1

[State -3,GwK]
type = varset
Trigger1 =PlayerID(root,var(56)),stateno!=var(32)
Trigger1 =PlayerID(root,var(56)),stateno!=var(33)
Trigger1 =PlayerID(root,var(56)),stateno!=var(34)
var(35) = 0
IgnoreHitPause = 1


[State -3,GwK]
type = null;varset
Triggerall =var(31)>199
Trigger1 =var(31)=var(32)
Trigger2 =var(31)=var(33)
Trigger3 =var(31)=var(34)
var(35) = 1
IgnoreHitPause = 1

[State -3,GwK]
type = null;varset
Trigger1 =var(31)!=var(32)
Trigger1 =var(31)!=var(33)
Trigger1 =var(31)!=var(34)
var(35) = 0
IgnoreHitPause = 1


[State -3,GwK\]
type = varset
Trigger1   = PlayerID(root,var(56)),movetype = H
Trigger2   = PlayerID(root,var(56)),ctrl=1
Trigger3   = PlayerID(root,var(56)),stateno<200
Trigger4   = PlayerID(root,var(56)),statetype=L
Trigger5   = root,stateno=800||root,stateno=840
Trigger5   = root,movecontact
var(35) = 0
IgnoreHitPause = 1
;󂯐gwK----------------------------------------------------------------------
[State -2, 󒆎g]
Type = varset
TriggerAll = var(41) = 0
TriggerAll = root,StateType = A
Trigger1 = root,stateno = [5200,5299]
var(41) = 1
IgnoreHitPause = 1



[State -2]
Type = varset
Trigger1 = var(41) = 1
Trigger1 = root,StateType != A
var(41) = 0
IgnoreHitPause = 1



[State -2, g蔻(󒆎g)]
Type = varset
;TriggerAll = root,stateno != [120,155]
TriggerAll = root,movetype=H
TriggerAll = var(42) = 0
Trigger1 =var(41)=1
var(42) =PlayerID(root,var(56)),stateno+floor(abs(root,p2dist y))*10000
IgnoreHitPause = 1

;DANGER␳------------------------------------------------------------------

[State DefenceMulSet̒l]
type=varset
trigger1 = root,life>250
fvar(1) = 0+(root,var(59)>0)*0.75
ignorehitpause=1

[State DefenceMulSet̒l]
type=varset
trigger1 = root,life=[125,250]
fvar(1) = (1-(root,var(59)>0)*0.25)*0.6
ignorehitpause=1

[State DefenceMulSet̒l]
type=varset
trigger1 = root,life=[0,124]
fvar(1) = (1-(root,var(59)>0)*0.25)*0.5
ignorehitpause=1

[State flag1]
type=varset
trigger1 =fvar(1)>0&&fvar(1)<1
trigger1 =root,anim!=[120,159]
trigger1 =root,GetHitVar(hitcount)=1
trigger1 =root,life>=root,lifemax-ceil(root,gethitvar(damage)-(root,gethitvar(damage)*fvar(1)))
var(50) = 1-(root,gethitvar(damage)=root,life)
ignorehitpause=1

[State flag2]
type=varset
trigger1 =fvar(1)>0&&fvar(1)<1
trigger1 =root,anim!=[120,159]
trigger1 =root,GetHitVar(hitcount)=1
trigger1 =var(50)
trigger1 =root,life>=root,lifemax-ceil(root,gethitvar(damage)-(root,gethitvar(damage)*fvar(1)))
var(52) = root,life
ignorehitpause=1

[State ^hup-1-񕜒li[]
type=varset
trigger1 =fvar(1)>0&&fvar(1)<1
trigger1 =var(50)
trigger1 =var(52)=root,life
trigger1 =root,anim!=[120,159]
trigger1 =root,gethitvar(damage)
trigger1 =root,GetHitVar(hitcount)=1
var(51) = ceil(root,gethitvar(damage)-(root,gethitvar(damage)*fvar(1)))
ignorehitpause=1

[State flag]
type=varrangeset
trigger1 =var(52)>root,life
trigger2 =fvar(1)=0||fvar(1)>=1
trigger3 =root,GetHitVar(hitcount)!=1
trigger4 =root,anim=[120,159]
first = 50
last = 52
value = 0
ignorehitpause=1
;------------------------------------------------------------------------------------
[State -2, fobN(ϐmF)]
Type = DisplayToClipBoard
Trigger1 = 1
Text = "var(0)=%d,var(31)=%d,var(32)=%d,var(41)=%d,var(42)=%d\n"
Params = var(0),var(31),var(32),var(41),var(42)
IgnoreHitPause = 1

[State -2, fobN(ϐmF)]
Type = AppendToClipBoard
Trigger1 = 1
Text = "var(21)=%d\n"
Params = var(21)
IgnoreHitPause = 1

;-------------------------------------------------------------------------------------
[Statedef 40000];
Type = A 
MoveType = I
Physics = N
Ctrl = 0
Anim = 0
SprPriority = -5

[State -2, AssertSpecial];ꏈ
Type = AssertSpecial
Trigger1 = 1
flag = Invisible
flag2 = Noshadow
ignorehitpause=1

[State -2, NotHitBy]
Type = NotHitBy
Value = SCA
Trigger1 = 1
IgnoreHitPause = 1

[State 40000, Turn];U
Type = turn
Trigger1 = Facing != root,Facing ;{̂ƈقȂȂ

[State 40000, Posset in Parent];WX{̂ɂ킹
Type = Posset
Trigger1 = 1
X = root,Pos X

[State 40000, Posadd 100];W+100i{̂+100ւ炷j
Type = Posadd
Trigger1 = 1
X =100
[State 40000, Front GuardDist varset];OInGuardDist
Type = Varset
var(58) = InGuardDist
Trigger1 = 1

[State 40000, Posadd -200];W-200i{̂-100ւ炷j
Type = Posadd
Trigger1 = 1
X = -200

[State 40000, Back GuardDist varset];둤InGuardDist
Type = Varset
var(59) = InGuardDist
Trigger1 = 1

[State 40000, Posadd 100];W+100i{̂ƓWɂǂj
Type = Posadd
Trigger1 = 1
X = 100



[State -3];nullwK:
Type = null
Triggerall = var(57) < 57
Triggerall = PlayerID(root,var(56)),stateno=[200,99999]
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(0)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(1)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(2)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(3)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(4)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(5)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(6)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(7)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(8)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(9)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(10)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(11)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(12)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(13)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(14)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(15)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(16)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(17)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(18)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(19)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(20)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(21)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(22)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(23)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(24)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(25)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(26)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(27)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(28)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(29)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(30)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(31)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(32)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(33)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(34)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(35)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(36)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(37)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(38)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(39)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(40)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(41)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(42)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(43)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(44)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(45)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(46)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(47)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(48)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(49)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(50)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(51)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(52)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(53)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(54)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(55)%100000)
Triggerall = PlayerID(root,var(56)),stateno!=floor(var(56)%100000)
Triggerall = fvar(0):=-1||1																		;ꉞ
Triggerall = PlayerID(root,var(56)),movetype = A
Triggerall = !(var(var(57)))
Trigger1 = root,stateno = 150 || root,stateno = 152 || root,stateno = 154
Trigger1 = root,time = 1
Trigger1 = var(var(57)):=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*100000||1
Trigger1 = var(57):=var(57)+1||1
Trigger2 = PlayerID(root,var(56)),movecontact
Trigger2 = PlayerID(root,var(56)),hitcount = 1
Trigger2 = var(var(57)):=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*100000||1
Trigger2 = var(57):=var(57)+1||1
Trigger3 = root,stateno = 2222
Trigger3 = root,time = 1
Trigger3 = var(var(57)):=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*100000||1
Trigger3 = var(57):=var(57)+1||1

[State -3];nullwK:timeXVpfϐZbg
Type = null
Triggerall = var(57) < 57
Triggerall = PlayerID(root,var(56)),movetype = A
Triggerall = PlayerID(root,var(56)),stateno=[200,99999]
;//s肻Ȃ̂ŁAfvar(0)=0͑ŌvZ͎蓮BzgɈꉞĂ̘b
Trigger1   = PlayerID(root,var(56)),stateno=floor(var(0)%100000)
Trigger1   = fvar(0):=0||1
Trigger2   = PlayerID(root,var(56)),stateno=floor(var(1)%100000)
Trigger2   = fvar(0):=1||1
Trigger3   = PlayerID(root,var(56)),stateno=floor(var(2)%100000)
Trigger3   = fvar(0):=2||1
Trigger4   = PlayerID(root,var(56)),stateno=floor(var(3)%100000)
Trigger4   = fvar(0):=3||1
Trigger5   = PlayerID(root,var(56)),stateno=floor(var(4)%100000)
Trigger5   = fvar(0):=4||1
Trigger6   = PlayerID(root,var(56)),stateno=floor(var(5)%100000)
Trigger6   = fvar(0):=5||1
Trigger7   = PlayerID(root,var(56)),stateno=floor(var(6)%100000)
Trigger7   = fvar(0):=6||1
Trigger8   = PlayerID(root,var(56)),stateno=floor(var(7)%100000)
Trigger8   = fvar(0):=7||1
Trigger9   = PlayerID(root,var(56)),stateno=floor(var(8)%100000)
Trigger9   = fvar(0):=8||1
Trigger10  = PlayerID(root,var(56)),stateno=floor(var(9)%100000)
Trigger10  = fvar(0):=9||1
Trigger11  = PlayerID(root,var(56)),stateno=floor(var(10)%100000)
Trigger11  = fvar(0):=10||1
Trigger12  = PlayerID(root,var(56)),stateno=floor(var(11)%100000)
Trigger12  = fvar(0):=11||1
Trigger13  = PlayerID(root,var(56)),stateno=floor(var(12)%100000)
Trigger13  = fvar(0):=12||1
Trigger14  = PlayerID(root,var(56)),stateno=floor(var(13)%100000)
Trigger14  = fvar(0):=13||1
Trigger15  = PlayerID(root,var(56)),stateno=floor(var(14)%100000)
Trigger15  = fvar(0):=14||1
Trigger16  = PlayerID(root,var(56)),stateno=floor(var(15)%100000)
Trigger16  = fvar(0):=15||1
Trigger17  = PlayerID(root,var(56)),stateno=floor(var(16)%100000)
Trigger17  = fvar(0):=16||1
Trigger18  = PlayerID(root,var(56)),stateno=floor(var(17)%100000)
Trigger18  = fvar(0):=17||1
Trigger19  = PlayerID(root,var(56)),stateno=floor(var(18)%100000)
Trigger19  = fvar(0):=18||1
Trigger20  = PlayerID(root,var(56)),stateno=floor(var(19)%100000)
Trigger20  = fvar(0):=19||1
Trigger21  = PlayerID(root,var(56)),stateno=floor(var(20)%100000)
Trigger21  = fvar(0):=20||1
Trigger22  = PlayerID(root,var(56)),stateno=floor(var(21)%100000)
Trigger22  = fvar(0):=21||1
Trigger23  = PlayerID(root,var(56)),stateno=floor(var(22)%100000)
Trigger23  = fvar(0):=22||1
Trigger24  = PlayerID(root,var(56)),stateno=floor(var(23)%100000)
Trigger24  = fvar(0):=23||1
Trigger25  = PlayerID(root,var(56)),stateno=floor(var(24)%100000)
Trigger25  = fvar(0):=24||1
Trigger26  = PlayerID(root,var(56)),stateno=floor(var(25)%100000)
Trigger26  = fvar(0):=25||1
Trigger27  = PlayerID(root,var(56)),stateno=floor(var(26)%100000)
Trigger27  = fvar(0):=26||1
Trigger28  = PlayerID(root,var(56)),stateno=floor(var(27)%100000)
Trigger28  = fvar(0):=27||1
Trigger29  = PlayerID(root,var(56)),stateno=floor(var(28)%100000)
Trigger29  = fvar(0):=28||1
Trigger30  = PlayerID(root,var(56)),stateno=floor(var(29)%100000)
Trigger30  = fvar(0):=29||1
Trigger31  = PlayerID(root,var(56)),stateno=floor(var(30)%100000)
Trigger31  = fvar(0):=30||1
Trigger32  = PlayerID(root,var(56)),stateno=floor(var(31)%100000)
Trigger32  = fvar(0):=31||1
Trigger33  = PlayerID(root,var(56)),stateno=floor(var(32)%100000)
Trigger33  = fvar(0):=32||1
Trigger34  = PlayerID(root,var(56)),stateno=floor(var(33)%100000)
Trigger34  = fvar(0):=33||1
Trigger35  = PlayerID(root,var(56)),stateno=floor(var(34)%100000)
Trigger35  = fvar(0):=34||1
Trigger36  = PlayerID(root,var(56)),stateno=floor(var(35)%100000)
Trigger36  = fvar(0):=35||1
Trigger37  = PlayerID(root,var(56)),stateno=floor(var(36)%100000)
Trigger37  = fvar(0):=36||1
Trigger38  = PlayerID(root,var(56)),stateno=floor(var(37)%100000)
Trigger38  = fvar(0):=37||1
Trigger39  = PlayerID(root,var(56)),stateno=floor(var(38)%100000)
Trigger39  = fvar(0):=38||1
Trigger40  = PlayerID(root,var(56)),stateno=floor(var(39)%100000)
Trigger40  = fvar(0):=39||1
Trigger41  = PlayerID(root,var(56)),stateno=floor(var(40)%100000)
Trigger41  = fvar(0):=40||1
Trigger42  = PlayerID(root,var(56)),stateno=floor(var(41)%100000)
Trigger42  = fvar(0):=41||1
Trigger43  = PlayerID(root,var(56)),stateno=floor(var(42)%100000)
Trigger43  = fvar(0):=42||1
Trigger44  = PlayerID(root,var(56)),stateno=floor(var(43)%100000)
Trigger44  = fvar(0):=43||1
Trigger45  = PlayerID(root,var(56)),stateno=floor(var(44)%100000)
Trigger45  = fvar(0):=44||1
Trigger46  = PlayerID(root,var(56)),stateno=floor(var(45)%100000)
Trigger46  = fvar(0):=45||1
Trigger47  = PlayerID(root,var(56)),stateno=floor(var(46)%100000)
Trigger47  = fvar(0):=46||1
Trigger48  = PlayerID(root,var(56)),stateno=floor(var(47)%100000)
Trigger48  = fvar(0):=47||1
Trigger49  = PlayerID(root,var(56)),stateno=floor(var(48)%100000)
Trigger49  = fvar(0):=48||1
Trigger50  = PlayerID(root,var(56)),stateno=floor(var(49)%100000)
Trigger50  = fvar(0):=49||1
Trigger51  = PlayerID(root,var(56)),stateno=floor(var(50)%100000)
Trigger51  = fvar(0):=50||1
Trigger52  = PlayerID(root,var(56)),stateno=floor(var(51)%100000)
Trigger52  = fvar(0):=51||1
Trigger53  = PlayerID(root,var(56)),stateno=floor(var(52)%100000)
Trigger53  = fvar(0):=52||1
Trigger54  = PlayerID(root,var(56)),stateno=floor(var(53)%100000)
Trigger54  = fvar(0):=53||1
Trigger55  = PlayerID(root,var(56)),stateno=floor(var(54)%100000)
Trigger55  = fvar(0):=54||1
Trigger56  = PlayerID(root,var(56)),stateno=floor(var(55)%100000)
Trigger56  = fvar(0):=55||1
Trigger57  = PlayerID(root,var(56)),stateno=floor(var(56)%100000)
Trigger57  = fvar(0):=56||1


[State -3];nullwK:timeXVs:(0)ȏ̏ꍇ
Type = null
Triggerall = fvar(0)>0
Triggerall = var(57) >0
Triggerall = PlayerID(root,var(56)),movetype = A
Triggerall = PlayerID(root,var(56)),stateno=[200,99999]
Trigger1 = root,stateno = 150 || root,stateno = 152 || root,stateno = 154
Trigger1 = root,time = 1
Trigger1 = var(floor(fvar(0)))/100000>PlayerID(root,var(56)),time
Trigger1 = var(floor(fvar(0))):=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*100000||1
Trigger2 = PlayerID(root,var(56)),movecontact
Trigger2 = PlayerID(root,var(56)),hitcount = 1
Trigger2 = var(floor(fvar(0)))/100000>PlayerID(root,var(56)),time
Trigger2 = var(floor(fvar(0))):=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*100000||1
Trigger3 = root,stateno = 2222
Trigger3 = root,time = 1
Trigger3 = var(floor(fvar(0)))/100000>PlayerID(root,var(56)),time
Trigger3 = var(floor(fvar(0))):=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*100000||1

[State -3];nullwK:timeXVs:(0)̏ꍇ
Type = null
Triggerall = var(0)!=0
Triggerall = var(57) >0
Triggerall = PlayerID(root,var(56)),movetype = A
Triggerall = PlayerID(root,var(56)),stateno=[200,99999]
Triggerall = PlayerID(root,var(56)),stateno=floor(var(0)%100000)
Trigger1 = root,stateno = 150 || root,stateno = 152 || root,stateno = 154
Trigger1 = root,time = 1
Trigger1 = var(0)/100000>PlayerID(root,var(56)),time
Trigger1 = var(0):=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*100000||1
Trigger2 = PlayerID(root,var(56)),movecontact
Trigger2 = PlayerID(root,var(56)),hitcount = 1
Trigger2 = var(0)/100000>PlayerID(root,var(56)),time
Trigger2 = var(0):=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*100000||1
Trigger3 = root,stateno = 2222
Trigger3 = root,time = 1
Trigger3 = var(0)/100000>PlayerID(root,var(56)),time
Trigger3 = var(0):=PlayerID(root,var(56)),stateno+PlayerID(root,var(56)),time*100000||1

;ypz
;ŊwKł鑊stateno20099999̊Ԃ̑ŌÛ
;{̂ł͌ʂ/100000̂𔭐FA%100000̂Xe[gƂĈ
;XVfĂŒɁu[vɂقyȂ񂶂?vƂvǁAƓĂۂŖȂ
;
;gpϐ
;var(0) - var(56):F*100000+stateno
;var(57)         :JE^
;fvar(0)         :XVpfϐ(ߋvar(57)ɓĂB̕ӂ͂ƍHvonY)



[State -2, mFfobN]
type = null;DisplayToClipboard
Trigger1 = 1
Text = "fvar(0)=%d,(var(40)&2)=%d,(var(40)&4)=%d,(var(40)&256)=%d,(var(40)&2)=%d\n"
Params = floor(fvar(0)),(var(40)&2),(var(40)&4),(var(40)&256),(var(40)&2)
IgnoreHitPause = 1


[State -2, mFfobN]
type = DisplayToClipboard
Trigger1 = 1
Text = "var(0)=%d\n"
Params = var(0)
IgnoreHitPause = 1


;--------------------------------------------------
;var(0):ѓ΍ϐP@UfJEg_Ep
;var(1):ѓ΍ϐQ@܂ł̃JEgAbvp
;var(2):ѓ̌둤K[h邽߂̕ϐ
;var(3)~var(53):wp[_CNgp
;var(54):ő僋[v񐔐ݒ
;var(55):30020,30029[vJEgp
;var(56):30022[vJEgp
;var(57):_CNgϐ̂A݂̍ō̒l
;var(58):ʂ󋵔f
;var(59):΍eXgp

;fvar(0)~fvar(x):xȂǁBmϓɎg

;var(3+var(55))Auݒ̂hcpϐv

;Sʂ̃[vXe[gP
[Statedef 30020]
type=A
movetype=I
physics=N
ctrl=0
anim=9999
sprpriority=0
velset=0,0

[State -2];[v񐔐ݒ
type=varset
Trigger1=!var(54)
var(54)=40

;hcTXe[g
[State -2]
type=ChangeState
Triggerall=!Numhelper(30021+root,id);̂e̒ł܂hc\ĂȂisĂȂj
Trigger1=var(56)!=-1||prevstateno=30029;̂e̒ł܂hcTɎsĂȂ
Trigger1=!PlayerIDexist(var(3+var(55)));ϐݎgpł͂Ȃ
value=30022

;
[State -2]
type=assertspecial
Trigger1=1
flag=noshadow
flag2=invisible
ignorehitpause=1

;G
[State -2]
type=Nothitby
Trigger1=1
value=SCA

;{̂ƓGƂ̒Ԃɔzu
[State -2]
type=posset
Trigger1=1
x=(root,pos x+PlayerID(root,var(56)),pos x)/2.0

;{̂Ɠ
[State -2]
type=turn
Trigger1=facing!=root,facing

;{̂̋߂ɔѓȂx
[State 30020]
type=varset
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=PlayerID(var(3+var(55))),movetype=A
Trigger1=abs(root,pos y-PlayerID(var(3+var(55))),pos y)<200
Trigger1=abs(PlayerID(var(3+var(55))),pos x-root,pos x)<=200
var(2)=5


;hcpϐ̍ōlL^
[State 30020]
type=varset
Trigger1=var(57)<var(3+var(55))
var(57)=var(3+var(55))

;[vobN
[State 30020]
type=Changestate
Trigger1=!Numhelper(30021+root,id)	;P
Trigger1=var(56)!=-1	;Q
Trigger1=var(55)<var(54)	;[vw񐔖
Trigger1=var(55):=var(55)+1||1	;CNgi[vJE^j
value=30020


[State -2];JE^
type=VarSet
Trigger1=1
var(55)=0

;inguarddistnfp
[State -2]
type=VarAdd
Trigger1=var(0)>0
var(0)=-1

;inguarddistnfp
[State -2]
type=VarSet
Trigger1=!PlayerID(root,var(56)),ctrl&&PlayerID(root,var(56)),stateno>=200
Trigger2=inguarddist
Trigger3=root,inguarddist
var(0)=15

;inguarddistnfp
[State -2]
type=VarAdd
Trigger1=var(0)
var(1)=1

;inguarddistnfp
[State -2]
type=Varset
Trigger1=!var(0)
var(1)=0


;ѓ̗΍
[State -2]
type=Varadd
Trigger1=var(2)>0
var(2)=-1

;ѓ̗΍
[State -2]
type=varset
Triggerall=root,inguarddist
Trigger1=PlayerID(root,var(56)),movetype!=A
Trigger2=P2Dist x>PlayerID(root,var(56)),Const(size.attack.dist)
var(2)=20


;ѓ̗΍BꎞIɗɔzu
[State -2]
type=posset
Trigger1=1
x=root,pos x-facing*80

;ѓ̗΍
[State -2]
type=varset
Trigger1=inguarddist
var(2)=5

;R{pϐ݂Ȃ
[State 30020 ΍eXg]
type=varset
Trigger1=1
var(59)=0

;ILʑ΍fp̃Xe[g
[State -2]
type=ChangeState
Trigger1=1
value=30029






;hc\wp[pXe[g
[Statedef 30021]
anim=9999
ctrl=0

;
[State 30021]
type=destroyself
Trigger1=1





;[vXe[g
[Statedef 30022]
anim=9999
ctrl=0


;Jnlōlɍ킹
[State -2]
type=varset
Trigger1=prevstateno!=30022;
var(3+var(55))=var(57)+1

;[vJE^
[State -2]
type=varadd
var(56)=1
Trigger1=var(56)!=-1

;[vJE^
[State -2]
type=Varset
Trigger1=prevstateno!=30022
var(56)=0

;ӂ邢ɂBPłYȂ玟
[State -2]
type=varadd
Trigger1=!PlayerIDExist(var(3+var(55)))
Trigger2=PlayerID(var(3+var(55))),movetype!=A||!(PlayerID(var(3+var(55))),hitdefattr=SCA,AA,AP,AT)
Trigger2=PlayerID(var(3+var(55))),time>200-var(55)*10
Trigger3=abs(PlayerID(var(3+var(55))),Screenpos x)>500
Trigger4=abs(PlayerID(var(3+var(55))),pos y)>500
Trigger5=teamside=PlayerID(var(3+var(55))),teamside
var(3+var(55))=1

[state -2];idmFpBPOJԂē肪ȂA~Ďɔ
type=Helper
Trigger1=var(56)>10
Trigger1=var(56):=-1
Trigger1=!Numhelper(30021+root,id)
helpertype=normal
name="id_check"
ID=30021+root,id
pos=0, 0
postype=right
facing=1
stateno=30021
ownpal=1
supermovetime=99999
pausemovetime=99999

;ϐ̒lo΂̃wp[̂̂
[State -2]
type=varset
Trigger1=var(56)=-1
Trigger1=Numhelper(30021+root,id)
var(3+var(55))=helper(30021+root,id),id

;[vobN
[State -2]
type=ChangeState
value=30022
Triggerall=var(56)!=-1
Trigger1=!PlayerIDExist(var(3+var(55)))
Trigger2=PlayerID(var(3+var(55))),movetype!=A||!(PlayerID(var(3+var(55))),hitdefattr=SCA,AA,AP,AT)
Trigger2=PlayerID(var(3+var(55))),time>200-var(55)*10
Trigger3=abs(PlayerID(var(3+var(55))),Screenpos x)>500
Trigger4=abs(PlayerID(var(3+var(55))),pos y)>500
Trigger5=teamside=PlayerID(var(3+var(55))),teamside

;I߂
[State -2]
type=ChangeState
value=30020
Trigger1=1


;ѓ΍ALʃXe[giɒB@j
[Statedef 30029]
anim=9999
ctrl=0

;Peo܂hc擾
[State 30029]
type=CHangeState
Trigger1=time>0
value=30020

;ϐ̒lɊYwp[݂ȂȂ炱Ń[vJE^Ă܂߂
[State 30029]
type=CHangeState
Trigger1=!PlayerIDExist(var(3+var(55)))
Trigger1=var(55)<var(54)-1
Trigger1=var(55):=var(55)+1
value=30029

;fpϐ
[State 30020]
type=varset
Trigger1=prevstateno!=30029
var(58)=0



[State 30020 ng]
type=varadd
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=!((var(58))%10)
Trigger1=PlayerID(var(3+var(55))),movetype=A
Trigger1=PlayerID(var(3+var(55))),pos y+PlayerID(var(3+var(55))),vel y*10>=-70
Trigger1=abs(PlayerID(var(3+var(55))),vel x)>1
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)>0
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)-PlayerID(var(3+var(55))),vel x*10>70
Trigger1=fvar(0):=PlayerID(var(3+var(55))),vel x
var(58)=1

[State 30020 ng]
type=varadd
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=!((var(58))%10)
Trigger1=PlayerID(var(3+var(55))),movetype=A
Trigger1=PlayerID(var(3+var(55))),pos y+PlayerID(var(3+var(55))),vel y*10=[-120,-70]
Trigger1=abs(PlayerID(var(3+var(55))),vel x)>1
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)>0
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)-PlayerID(var(3+var(55))),vel x*10>70
Trigger1=fvar(0):=PlayerID(var(3+var(55))),vel x
var(58)=2



[State 30020 ng߂]
type=varadd
Trigger1=!((var(58)/1000)%10)
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=PlayerID(var(3+var(55))),movetype=A
Trigger1=PlayerID(var(3+var(55))),pos y+PlayerID(var(3+var(55))),vel y*10>=-70
Trigger1=abs(PlayerID(var(3+var(55))),vel x)>1
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)-PlayerID(var(3+var(55))),vel x*10=[-70,70]
var(58)=1000

[State 30020 ng]
type=varadd
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=!((var(58))%10)
Trigger1=PlayerID(var(3+var(55))),movetype=A
Trigger1=PlayerID(var(3+var(55))),pos y+PlayerID(var(3+var(55))),vel y*10=[-120,-70]
Trigger1=abs(PlayerID(var(3+var(55))),vel x)>1
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)<0
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)-PlayerID(var(3+var(55))),vel x*10<-100
Trigger1=fvar(0):=PlayerID(var(3+var(55))),vel x
var(58)=2000

[State 30020 󒆔g]
type=varadd
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=!((var(58)/10)%10)
Trigger1=PlayerID(var(3+var(55))),movetype=A
Trigger1=PlayerID(var(3+var(55))),pos y+PlayerID(var(3+var(55))),vel y*20<-130
Trigger1=abs(PlayerID(var(3+var(55))),vel x)>1
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)>-70
Trigger1=fvar(1):=PlayerID(var(3+var(55))),vel y
var(58)=10

[State 30020 󒆔g]
type=varadd
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=!((var(58)/10)%10)
Trigger1=PlayerID(var(3+var(55))),movetype=A
;Trigger1=PlayerID(var(3+var(55))),pos y+PlayerID(var(3+var(55))),vel y*20<-130
Trigger1=abs(PlayerID(var(3+var(55))),vel x)>1
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)<-50
Trigger1=fvar(1):=PlayerID(var(3+var(55))),vel y
var(58)=20


[State 30020 󒆔g߂]
type=varadd
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=!((var(58)/10000)%10)
Trigger1=PlayerID(var(3+var(55))),movetype=A
Trigger1=PlayerID(var(3+var(55))),pos y+PlayerID(var(3+var(55))),vel y*10>=-130
Trigger1=abs(PlayerID(var(3+var(55))),vel x)>1
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)>-70
Trigger1=fvar(1):=PlayerID(var(3+var(55))),vel y
var(58)=10000


[State 30020 ߂]
type=varadd
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=!((var(58)/100000)%10)
Trigger1=PlayerID(var(3+var(55))),movetype=A
Trigger1=PlayerID(var(3+var(55))),pos y-root,pos y=[-80,80]
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)=[-100,120]
var(58)=100000



[State 30020 RE-BITEΒn]
type=varadd
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=!((var(58)/1000000)%10)
Trigger1=PlayerID(var(3+var(55))),movetype=A&&(PlayerID(var(3+var(55))),hitdefattr=SCA,AP||PlayerID(var(3+var(55))),hitdefattr=SA,AA)
Trigger1=PlayerID(var(3+var(55))),pos y+PlayerID(var(3+var(55))),vel y*10=[-100,60]
Trigger1=abs(PlayerID(var(3+var(55))),vel x)>1
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)-PlayerID(var(3+var(55))),vel x*10>70
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)-PlayerID(var(3+var(55))),vel x*10<=20
Trigger1=fvar(2):=PlayerID(var(3+var(55))),vel x||1
var(58)=1000000


[State 30020 RE-BITE΋]
type=varadd
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=!((var(58)/10000000)%10)
Trigger1=PlayerID(var(3+var(55))),movetype=A&&(PlayerID(var(3+var(55))),hitdefattr=SCA,AP||PlayerID(var(3+var(55))),hitdefattr=SA,AA)
Trigger1=PlayerID(var(3+var(55))),pos y+PlayerID(var(3+var(55))),vel y*6<-105
Trigger1=PlayerID(var(3+var(55))),pos y+PlayerID(var(3+var(55))),vel y*18>=-95
Trigger1=abs(PlayerID(var(3+var(55))),vel y)>1
Trigger1=PlayerID(var(3+var(55))),facing*(root,pos x-PlayerID(var(3+var(55))),pos x)-PlayerID(var(3+var(55))),vel x*18=[-80,80]
Trigger1=fvar(3):=PlayerID(var(3+var(55))),vel y||1
var(58)=10000000


[State 30020];ݒu
type=varadd
Trigger1=!((var(58)/100)%10)
Trigger1=PlayerIDExist(var(3+var(55)))
Trigger1=PlayerID(var(3+var(55))),movetype=A
Trigger1=PlayerID(var(3+var(55))),pos y>-140
Trigger1=PlayerID(var(3+var(55))),vel x<3
Trigger1=PlayerID(var(3+var(55))),time>=40
Trigger1=(root,pos x-PlayerID(var(3+var(55))),pos x)>80
var(58)=100



[State 30020 f[^]
type=null;
trigger1=var(58)>0
trigger1=playerIDExist(var(3+var(55)))
trigger1=playerID(var(3+var(55))),movetype=A
trigger1=fvar(10):=playerID(var(3+var(55))),vel x||1
trigger1=fvar(11):=playerID(var(3+var(55))),vel y||1
trigger1=fvar(12):=playerID(var(3+var(55))),facing*(root,pos x-playerID(var(3+var(55))),pos x)||1
trigger1=fvar(13):=playerID(var(3+var(55))),pos y||1


[State 30020 BԌv]
type=null;
trigger1=var(58)>0
trigger1=playerIDExist(var(3+var(55)))
trigger1=playerID(var(3+var(55))),movetype=A
trigger1=fvar(10)!=0
trigger1=fvar(12)!=0
trigger1=fvar(14):=(fvar(12)-65)/fvar(10)||1

[State 30020 xZo];̂肭łȂÔŕۗ
type=null;
trigger1=var(58)>0
trigger1=playerIDExist(var(3+var(55)))
trigger1=playerID(var(3+var(55))),movetype=A
trigger1=fvar(16):=ceil((playerID(var(3+var(55))),vel x-fvar(15))*1000.0)/1000.0||1
trigger1=fvar(15):=playerID(var(3+var(55))),vel x||1


[State 30020 f[^]
type=null;
trigger1=var(58)=0
trigger1=fvar(10):=0||1
trigger1=fvar(11):=0||1
trigger1=fvar(12):=0||1
trigger1=fvar(13):=0||1
trigger1=fvar(14):=0||1
trigger1=fvar(15):=0||1
trigger1=fvar(16):=0||1





;[vJE^A߂ɖ߂
[State 30029]
type=CHangeState
Trigger1=var(55)<var(54)
Trigger1=var(55):=var(55)+1||1
value=30029


[State -2 fobOp]
type=displayToClipboard
Trigger1=1
ignorehitpause=1
text=" fvar(10)=%f fvar(11)=%f fvar(12)=%f fvar(13)=%f fvar(14)=%f\n"
params=fvar(10),fvar(11),fvar(12),fvar(13),fvar(14)


[State -2 fobOp]
type=null;displayToClipboard;AppendToClipboard
Trigger1=1
ignorehitpause=1
text=" fvar(16)=%f,fvar(15)=%f,fvar(10)=%f,var(58)=%d"
params=fvar(16),fvar(15),fvar(10),playerIDExist(var(3+var(55)))


[State 30020];JE^
type=varset
Trigger1=1
var(55)=0

[State 30020];JE^
type=varset
Trigger1=1
var(56)=0





;
[Statedef 50000]
anim=0;Ȃɂ\Ȃ҂łǓȂĂSRȂ
ctrl=0

[State 50000,ԈႢŖ{̂痧ֈڍs]
type=selfstate
Trigger1=!ishelper
value=0

[State 50000, Turn];U
Type = turn
Trigger1 = Facing != root,Facing ;{̂ƈقȂȂ


[State -2]
type=Nothitby
Trigger1=1
value=SCA

[State -2]
type=assertspecial
Trigger1=1
flag=noshadow
flag2=invisible
ignorehitpause=1

[State 50000,vC[]
type=varset
Triggerall=time>1
Trigger1=command="holdup"&&root,command="holdup"
Trigger2=command="holddown"&&root,command="holddown"
Trigger3=command="holdback"&&root,command="holdback"
Trigger4=command="holdfwd"&&root,command="holdfwd"
Trigger5=command="a"&&root,command="a"
Trigger6=command="b"&&root,command="b"
Trigger7=command="c"&&root,command="c"
Trigger8=command="x"&&root,command="x"
Trigger9=command="y"&&root,command="y"
Trigger10=command="z"&&root,command="z"
;Trigger11=command="start"&&root,command="start"
var(59)=-1

[State 10000,vC[]
type=parentvarset
Triggerall=time>1
Trigger1=command="a"&&root,command="a"
Trigger2=command="b"&&root,command="b"
Trigger3=command="c"&&root,command="c"
Trigger4=command="x"&&root,command="x"
Trigger5=command="y"&&root,command="y"
Trigger6=command="z"&&root,command="z"
Trigger7=command="start"&&root,command="start"
Trigger8=command="fwd"&&root,command="fwd"
Trigger9=command="back"&&root,command="back"
Trigger10=command="up"&&root,command="up"
Trigger11=command="down"&&root,command="down"
var(59)=-1

[State 50000,]
Type = DestroySelf
TriggerAll = isHelper
Trigger1 = root,var(59)||var(59)=-1
Trigger2=command="holdup"&&root,command="holdup"
Trigger3=command="holddown"&&root,command="holddown"
Trigger4=command="holdback"&&root,command="holdback"
Trigger5=command="holdfwd"&&root,command="holdfwd"
Trigger6=command="a"&&root,command="a"
Trigger7=command="b"&&root,command="b"
Trigger8=command="c"&&root,command="c"
Trigger9=command="x"&&root,command="x"
Trigger10=command="y"&&root,command="y"
Trigger11=command="z"&&root,command="z"
;Trigger12=command="start"&&root,command="start"

[State 50000,AI׸ON]
Type=varset
TriggerAll=var(59)!=-1
Triggerall=time>1
Trigger1=root,command="a"
Trigger2=root,command="b"
Trigger3=root,command="c"
Trigger4=root,command="x"
Trigger5=root,command="y"
Trigger6=root,command="z"
Trigger7=root,command="start"
Trigger8=root,command="fwd"&&(roundstate=2&&root,ctrl)
Trigger9=root,command="back"&&(roundstate=2&&root,ctrl)
Trigger10=root,command="up"&&(roundstate=2&&root,ctrl)
Trigger11=root,command="down"&&(roundstate=2&&root,ctrl)
var(59)=1

;-------------------------------------------------------------------------------------
[Statedef 60000];
Type = A 
MoveType = A
Physics = N
Ctrl = 0
Anim = 800
SprPriority = -5

;//yz
;//Lqp͊}łAʓ|ƂȂȉ̋Lq͎gpȂقĝ߂łB
;//AÏĂ͈͂傫oĂ܂A@邱Ɛł̂ŁB

[State -2, AssertSpecial]
Type = AssertSpecial
Trigger1 = 1
flag = Invisible
flag2 = Noshadow
ignorehitpause=1

[State -2, NotHitBy]
Type = NotHitBy
Value = SCA
Trigger1 = 1
IgnoreHitPause = 1

[state -2]
type = AttackDist
trigger1 = 1
value = 0

;//ւȂ̑΍
;//UɂoςȂɂƃ^[Qbg֘AGȂ

[state -2,]
Type = StateTypeSet
Trigger1=root,movetype=A
Trigger2=PlayerID(root,var(56)),movetype=H
Trigger3=NumPartner
Trigger3=Partner,movetype=A
movetype=I

[state -2,A]
Type = StateTypeSet
Trigger1=NumPartner=0
Trigger1=root,movetype!=A
Trigger1=PlayerID(root,var(56)),movetype!=H
Trigger2=NumPartner
Trigger2=Partner,movetype=A
Trigger2=root,movetype!=A
Trigger2=PlayerID(root,var(56)),movetype!=H
movetype=A

;//̈ʒuɍ킹
[state -2,posset]
Type = posset
Trigger1=1
x=PlayerID(root,var(56)),pos X-(facing*20)
y=PlayerID(root,var(56)),pos Y


;//Ō̂
;//Ăܑ̂̂ȂC

[State -2, HitDef]
type = HitDef
trigger1 = movetype=A
attr = ,AA
animtype = Light
damage    = 0,0
pausetime =0,0
sparkno = -1
sparkxy = 999, 999
hitsound = -1
ground.type = none
p1stateno =60001
hitflag =MAFD-
hitonce =1
numhits=0
guard.dist = 0

;//̑ŌU̖GԂwK
;//Ȃǂ̌yGZΏۂƂ
;//ׂ쌟؂͂ĂȂ
;//{̂Ȕꍇ͌osȂ߁AwK܂ȂƂ(̕ӂ͏ΑΏł͂)
;//Yɕۑ̂̂Ōł͑肪sJnĊԂȂɗ߂

[state -2,Gۑ]
Type = varset
Triggerall=var(9)<12
Triggerall=PlayerIDExist(root,var(56))
Triggerall = PlayerID(root,var(56)),stateno != floor(var(10)%10000)
Triggerall = PlayerID(root,var(56)),stateno != floor(var(14)%10000)
Triggerall = PlayerID(root,var(56)),stateno != floor(var(18)%10000)
Triggerall=PlayerID(root,var(56)),movetype=A
Triggerall=PlayerID(root,var(56)),hitdefattr = SCA,AA
Triggerall=PlayerID(root,var(56)),stateno<10000
Triggerall=PlayerID(root,var(56)),time=[1,3]
Triggerall=root,movetype!=A
Triggerall=time>0
Trigger1=var(10+var(9))=0
var(10+var(9)) = PlayerID(root,var(56)),stateno

;//Ȃa
[state -2,Gۑ]
Type = varset
Trigger1=PlayerIDExist(root,var(56))
Trigger1=PlayerID(root,var(56)),movetype=A
Trigger1=PlayerID(root,var(56)),stateno<10000
Trigger1=time>0
Trigger1=var(10+var(9))>0
Trigger1=PlayerID(root,var(56)),vel X>var(10+var(9)+1)
var(10+var(9)+1) = floor(PlayerID(root,var(56)),vel X*1000)

;//Ȃa
[state -2,Gۑ]
Type = varset
Trigger1=PlayerIDExist(root,var(56))
Trigger1=PlayerID(root,var(56)),movetype=A
Trigger1=PlayerID(root,var(56)),stateno<10000
Trigger1=time>0
Trigger1=var(10+var(9))>0
Trigger1=PlayerID(root,var(56)),vel Y<var(10+var(9)+3)
var(10+var(9)+3) = floor(PlayerID(root,var(56)),vel Y*1000)

[state -2,Gۑ]
Type = varadd
Trigger1=PlayerIDExist(root,var(56))
Trigger1=PlayerID(root,var(56)),movetype=A
Trigger1=PlayerID(root,var(56)),stateno<10000
Trigger1=time>0
Trigger1=var(10+var(9))>0
Trigger1=PlayerID(root,var(56)),HitPauseTime = 0
var(8) = 1

;//Gۑfꂽ̂ł̎_ł̏󋵂ۑăJE^4i߂
[state -2,Gۑ]
Type = varadd
Triggerall=PlayerIDExist(root,var(56))
Triggerall=time>0
Triggerall=var(10+var(9))>0
Trigger1=root,movetype=A
Trigger1=!(root,stateno=[800,900])
Trigger1=!(root,stateno=[7610,7620])
Trigger1=var(10+var(9)):=var(10+var(9))+var(8)*10000||1
Trigger1=var(10+var(9)+2):=floor(PlayerID(root,var(56)),vel X*1000)||1
Trigger1=var(8):=0||1
Trigger2=PlayerID(root,var(56)),movetype=H
Trigger2=var(10+var(9)):=var(10+var(9))+var(8)*10000||1
Trigger2=var(10+var(9)+2):=floor(PlayerID(root,var(56)),vel X*1000)||1
Trigger2=var(8):=0||1
var(9) = 4

;//
;//var(10+var(9)) statenoyіG
;//var(10+var(9)+1) Xő呬x
;//var(10+var(9)+2) IXx
;//var(10+var(9)+3) Yő呬x




[State -3]
type = DisplayToClipboard
text = "DAMAGE=%d,var(9)=%d,var(9)=%d,var(9)=%d,var(9)=%d"
params = var(10),var(14),var(18),var(21),var(9)
trigger1 = 1
IgnoreHitPause = 1

;-------------------------------------------------------------------------------------
[Statedef 60001]
Type = A 
MoveType = I
Physics = N
Ctrl = 0
Anim = 800
SprPriority = -5

[State -2, AssertSpecial];ꏈ
Type = AssertSpecial
Trigger1 = 1
flag = Invisible
flag2 = Noshadow
ignorehitpause=1

;//ɖ߂(\͏60001ɂȂ)
[State -2, NotHitBy]
Type = NotHitBy
Value = SCA
Trigger1 = 1
IgnoreHitPause = 1

;//GۑŎ擾t[i[(덷1`2F)
[State -2, NotHitBy]
Type = varadd
trigger1 = time>0
trigger1 = var(10+var(9))>0
var(10+var(9))=var(8)*10000
IgnoreHitPause = 1

;//I_ł̑xۑ
[State -2, NotHitBy]
Type = varset
trigger1 = time>0
trigger1 = var(10+var(9))>0
var(10+var(9)+2) = floor(PlayerID(root,var(56)),vel X*1000)
IgnoreHitPause = 1

;//GۑJE^3i߂
[State -2, NotHitBy]
Type = varadd
trigger1 = time>0
trigger1 = var(10+var(9))>0
trigger1 = var(8):=0||1
var(9)=4
IgnoreHitPause = 1

;//1F炢͋CɂȂo
;//ǂ̗]n
[state -2]
type = changestate
trigger1 = time>0
value = 60000

[State -3]
type = DisplayToClipboard
text = "DAMAGE=%d,var(9)=%d,var(9)=%d,var(9)=%d,var(9)=%d"
params = var(10),var(14),var(18),var(21),var(9)
trigger1 = 1
IgnoreHitPause = 1


;-------------------------------------------------------------------------------------
[Statedef 70000];
Type = A 
MoveType = A
Physics = N
Ctrl = 0
Anim = 800
SprPriority = -5


[State -2, AssertSpecial]
Type = AssertSpecial
Trigger1 = 1
flag = Invisible
flag2 = Noshadow
ignorehitpause=1

[State -2, NotHitBy]
Type = NotHitBy
Value = SCA
Trigger1 = 1
IgnoreHitPause = 1

[state -2]
type = AttackDist
trigger1 = 1
value = 0

;//ւȂ̑΍
;//UɂoςȂɂƃ^[Qbg֘AGȂ

[state -2,]
Type = StateTypeSet
Trigger1=root,movetype=A
Trigger2=PlayerID(root,var(56)),movetype=H
Trigger3=NumPartner
Trigger3=Partner,movetype=A
movetype=I

[state -2,A]
Type = StateTypeSet
Trigger1=NumPartner=0
Trigger1=root,movetype!=A
Trigger1=PlayerID(root,var(56)),movetype!=H
Trigger2=NumPartner
Trigger2=Partner,movetype=A
Trigger2=root,movetype!=A
Trigger2=PlayerID(root,var(56)),movetype!=H
movetype=A

;//̈ʒuɍ킹
[state -2,posset]
Type = posset
Trigger1=1
x=PlayerID(root,var(56)),pos X-(facing*20)
y=PlayerID(root,var(56)),pos Y


[State -2, HitDef]
type = HitDef
trigger1 = movetype=A
attr = ,AT
animtype = Light
damage    = 0,0
pausetime =0,0
sparkno = -1
sparkxy = 999, 999
hitsound = -1
ground.type = none
p1stateno =70001
hitflag =MAFD-
hitonce =1
numhits=0
guard.dist = 0

[State -3]
type = DisplayToClipboard
text = "DAMAGE=%d"
params = movereversed
trigger1 = 1
IgnoreHitPause = 1

;-------------------------------------------------------------------------------------
[Statedef 70001];
Type = A 
MoveType = I
Physics = N
Ctrl = 0
Anim = 800
SprPriority = -5

[State -2, AssertSpecial];ꏈ
Type = AssertSpecial
Trigger1 = 1
flag = Invisible
flag2 = Noshadow
ignorehitpause=1

;//ɖ߂(\͏60001ɂȂ)
[State -2, NotHitBy]
Type = NotHitBy
Value = SCA
Trigger1 = 1
IgnoreHitPause = 1

;//1F炢͋CɂȂo
;//ǂ̗]n
[state -2]
type = changestate
trigger1 = time>0
value = 70000

[State -3]
type = DisplayToClipboard
text = "DAMAGE=%d"
params = movereversed
trigger1 = 1
IgnoreHitPause = 1

