; TvLN^[wJt[}x̃R}ht@CłB
; R}hɊւݒ͂S\ɂȂĂ܂B
;==============================================================================
; WinŐpp[g
;==============================================================================
;------------------------------------------------------------------------------
; WinłimɂLinuxłjǉꂽvf̓B
; R}h֘ȀݒCӂɎwo悤ɂȂ(`EցEL)
;
;w{^}bvx̓{^zuύXp̍ځB
; `p[głύXȂĂǂ悤ɂȂB
; ʓ|LlpȁIiú
;
;wftHgݒxł͊e[Command]ŏȗꍇ
; ͎tԂƓ͋LԂ\ߌ߂ĂځB
;
;
; ̂Qڂ͏ȗ\B
;------------------------------------------------------------------------------
;-| {^}bvi{^RtBOj|---------------------------------------- P
[Remap]
x = a
y = z
z = c
a = x
b = y
c = b
s = s

;[Remap]
;x = x      ;w{^͔̓ۂɉ{^Ɋ蓖ĂB
;y = y      ;x{^@@@@@@@@@V
;z = z      ;y{^@@@@@@@@@V
;a = a      ;`{^@@@@@@@@@V
;b = b      ;a{^@@@@@@@@@V
;c = c      ;b{^@@@@@@@@@V
;s = s      ;X^[g{^@@@@@@V

;------------------------------------------------------------------------------
; Ⴆ΁u{w{^ŏop`a{^ɕςꍇvȂA
;
; x = b
;
; ŊȒPɏoBgȂ{^gĂ{^Ɋ蓖Ă鎖\B
;------------------------------------------------------------------------------
;-| ftHgݒ |----------------------------------------------------------- Q

[Defaults]
command.time = 15  ;W̃R}h͎tԁB
                   ;eR}hŏȗĂꍇɗLB
                   ;̃p[^ꍇAftHg͂Pt[ɂȂB
                   ;i@M.U.G.E.Nł̂Pt[@@P^UOb@j

command.buffer.time = 1  ;W̃R}h͋LԁB
                         ;͂ɃR}hLA
                         ;w𗣂ĂR}hĂԂ
                         ;Őݒ肵Ԃ̕ێB
                         ;P`ROt[܂ł̊ԂŐݒ\B
                         ;ftHg͂Pt[B

;============================================================================== R
; R}h`p[gi̓L[ݒ肷j
;==============================================================================
;------------------------------------------------------------------------------
; L[ƃ{^̑gݍ킹ŊiQ[ɂ
;w̓R}hx𒼐ڐݒEҏWp[gB
;
; R}hɖOtē̓L[gݍ킹PȍƂɂȂ邯ǁA
; gݍ킹Ɠô͓ՓxB
;
; LŁǔ܂vƁugݍ킹ɕKvȃAt@xbgƋLv
; SĐ܂傤B
;------------------------------------------------------------------------------
;̌܂聡
;
; [Command]         F̓R}hP`B
; name = "***"      FR}h߂B啶ƏʂB
; command = ###     Fۂɓ͂L[gݍ킹Bڍׂ͌qB
; time = &&&        F͎tԂݒiIvVjB
; buffer.time = @@@ F͋LԂݒiIvVjB
;
; l^łĂʂAo^\Ȑ͍őwPQWx܂ŁB
;
;
;wK{R}hxƏĂR}h́AVXeŏĂ܂B
;@R}hςAĂ͂܂BL[̕ύX͏o܂B
;------------------------------------------------------------------------------
;KvȃAt@xbgƋL
;
; Ĺucommand = ###v́w###xɊY镔ŁA
; gݍ킹L[ƃ{^ݒ肵Ȃ΂ȂȂB
;
; ݒ肵L[{^M.U.G.E.ÑIvV[hɂ
;  uL[RtBOvɂĐݒ肵L[ȂǂɑΉĂ܂B
;
; L[iSĕK啶Łj
;
; @B @FuvɃL[i Backward j
; @D @FuvɃL[i Downward j
; @F @FuOvɃL[i Forward j
; @U @FuvɃL[i Upward j
;
; @DB@Fu΂߉vɃL[iuDvƁuBvɓ͂ꂽFj
; @UB@Fu΂ߏvɃL[iuUvƁuBvɓ͂ꂽFj
; @DF@FuO΂߉vɃL[iuDvƁuFvɓ͂ꂽFj
; @UF@FuO΂ߏvɃL[iuUvƁuFvɓ͂ꂽFj
;
; {^iSĕKŁj
;
; @a @Fu`{^v
; @b @Fua{^v
; @c @Fub{^v
; @x @Fuw{^v
; @y @Fux{^v
; @z @Fuy{^v
; @s @FuX^[g{^v
;
; Li͌ʂω閽߁j
;
; @/ @FiXbVjL[{^uςȂvɂĂ鎖Fꍇɒǉ
;
; @@ijF@/b       = a{^܂܂ɂ
; @@@@@@@/F       = OL[܂܂ɂ
; @@@@@@@/U,z     = L[܂܂y{^͂
;
;@@
;
; @~ @Fi`_jL[{^uꂽvFꍇɒǉ
;
; @@ijF@~x       = w{^𗣂
; @@@@@@@~DF      =uO΂߉ṽL[𗣂
; @@@@@@@~DB,F,c  =u΂߉v𗣂ɑOL[Eb{^̏Ԃɓ͂
;
; @@@@@@u{^𗣂܂ł̎ԁiߎԁjvݒ肷鎖o
;
; @@@@@@@~30x     = w{^܂܂ɂāAROt[ȏo痣
; @@@@@@@~50B,F,a = L[TOt[܂ŗ߂đOL[E`{^̏Ԃɓ͂
;
;@@
;
; @$ @FihjL[́u̓ǂꂩ͂Ă鎖vFꍇɒǉ
;
; @@ijF@$B       =uvu΂߉vu΂ߏv̂ǂꂩ͂Ă
; @@@@@@@$UF      =uOvuvuO΂ߏv̂ǂꂩ͂Ă
;
; @@@@@@̋ĹuL[vłg܂B
;
;@@
;
; @+ @FivXj{^uvĂ鎖Fꍇɒǉ
;
; @@ijF@x+y      = w{^Ƃx{^𓯎
; @@@@@@@a+b+c    = `{^Ƃa{^Ƃb{^𓯎
;
; @@@@@@̋Ĺu{^vłg܂B
;
;@@
;
; @> @FiO[^[UjȂiWinłŒǉꂽLj
; @@@@@@@@@@@@ũL[͂ĂȂmFāÃL[vꍇ
;
; @@ijF@a,>~a    = `{^ȊO͂ĂȂԂł`{^𗣂
; @@@@@@@F,>~F,>F = OL[ȊO͂ĂȂԂőOL[𗣂A
;@@@@@@@@@@@@@xOL[͂
;
;-------------------------------------------------------------------------------
; ̋L͑Sđgݍ킹Ďgo遜
;
; @@ijF@~80$DB,DF,F,/a+y+c
; @@@@@@@
; @@@@@@uvuvu΂߉v̂ǂꂩWOt[܂ŗ߂
; @@@@@@uO΂߉vuOv͂A`ƂxƂb𓯎܂܂ɂ
;
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
;-| AIpR}h |-------------------------------------------------------------
[Command]
name = "AI0"
command = a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
time = 0
[Command]
name = "AI1"
command = b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b
time = 0
[Command]
name = "AI2"
command = c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c
time = 0
[Command]
name = "AI3"
command = x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x
time = 0
[Command]
name = "AI4"
command = y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y
time = 0
[Command]
name = "AI5"
command = z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z
time = 0
[Command]
name = "AI6"
command = s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s
time = 0
[Command]
name = "AI7"
command = F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F
time = 0
[Command]
name = "AI8"
command = D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D
time = 0
[Command]
name = "AI9"
command = B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B
time = 0
[Command]
name = "AI10"
command = U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U
time = 0
[Command]
name = "AI11"
command = a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
time = 0
[Command]
name = "AI12"
command = c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c
time = 0
[Command]
name = "AI13"
command = x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x
time = 0
[Command]
name = "AI14"
command = y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y
time = 0
[Command]
name = "AI15"
command = z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z
time = 0
[Command]
name = "AI16"
command = s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s
time = 0
[Command]
name = "AI17"
command = a,B,c,x,y,z,s,B,D,F,U,a,b,c,x,y,z,s,s
time = 0
[Command]
name = "AI18"
command = a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
time = 0
[Command]
name = "AI19"
command = b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b
time = 0
[Command]
name = "AI20"
command = c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c
time = 0
[Command]
name = "AI21"
command = x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x
time = 0
[Command]
name = "AI22"
command = y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y
time = 0
[Command]
name = "AI23"
command = z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z
time = 0
[Command]
name = "AI24"
command = s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s
time = 0
[Command]
name = "AI25"
command = F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F
time = 0
[Command]
name = "AI26"
command = D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D
time = 0
[Command]
name = "AI27"
command = B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B,B
time = 0
[Command]
name = "AI28"
command = U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U
time = 0
[Command]
name = "AI29"
command = a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a
time = 0
[Command]
name = "AI30"
command = c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c
time = 0
[Command]
name = "AI31"
command = x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x
time = 0
[Command]
name = "AI32"
command = y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y
time = 0
[Command]
name = "AI33"
command = z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z
time = 0
[Command]
name = "AI34"
command = s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s
time = 0
[Command]
name = "AI35"
command = z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z
time = 0
[Command]
name = "AI36"
command = z,z,z,z,z,z,a,a,a,z,z,z,z,z,z,z,z,z,z
time = 0
[Command]
name = "AI37"
command = z,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,z,z,z
time = 0
[Command]
name = "AI38"
command = z,z,z,z,z,a,a,a,z,z,z,z,z,a,a,a,z,z,z
time = 0
[Command]
name = "AI39"
command = z,z,z,z,z,a,a,a,z,z,z,z,z,z,a,a,z,z,z
time = 0
[Command]
name = "AI40"
command = z,z,z,z,a,a,a,z,z,z,z,a,z,z,a,a,z,z,z
time = 0
[Command]
name = "AI41"
command = z,z,z,a,z,z,z,z,z,z,z,z,z,a,a,z,z,z,z
time = 0
[Command]
name = "AI42"
command = z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z
time = 0
[Command]
name = "AI43"
command = z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,a,a,z
time = 0
[Command]
name = "AI44"
command = z,z,a,a,a,a,z,z,z,z,z,z,z,z,z,a,a,a,z
time = 0
[Command]
name = "AI45"
command = z,z,z,z,z,z,a,a,z,z,z,z,z,a,a,a,a,z,z
time = 0
[Command]
name = "AI46"
command = z,z,z,z,z,z,z,z,a,a,a,a,a,a,z,z,z,z,z
time = 0
[Command]
name = "AI47"
command = z,z,z,a,a,a,a,z,z,z,z,z,z,z,z,z,z,z,z
time = 0
[Command]
name = "AI48"
command = z,z,z,z,z,a,a,a,z,z,z,a,a,a,z,z,a,z,a
time = 0
[Command]
name = "AI49"
command = z,z,z,z,a,a,a,z,z,z,z,z,a,a,a,z,z,z,z
time = 0
[Command]
name = "AI50"
command = z,z,z,a,a,z,z,z,z,z,z,z,z,z,a,a,z,z,z
time = 0

;------------------------------------------------------------------------------
;KEZR}h
[Command]
Name    = "236BC"
Command = ~$D, DF, F, b+c

[Command]
Name    = "214BC"
Command = ~$D, DB, B, b+c

[Command]
Name    = "623BC"
Command = ~$F, D, DF, b+c

[Command]
Name    = "421BC"
Command = ~$B, D, DB, b+c

[Command]
Name    = "22BC"
Command = ~D, D, b+c
command.time = 3

[Command]
Name    = "236B"
Command = ~$D, DF, F, b

[Command]
Name    = "236C"
Command = ~$D, DF, F, c

[Command]
Name    = "214B"
Command = ~$D, DB, B, b

[Command]
Name    = "214C"
Command = ~$D, DB, B, c

[Command]
Name    = "623B"
Command = ~$F, D, DF, b

[Command]
Name    = "623C"
Command = ~$F, D, DF, c
;Command = c

[Command]
Name    = "421B"
Command = ~$B, D, DB, b

[Command]
Name    = "421C"
Command = ~$B, D, DB, c

[Command]
Name    = "22B"
Command = ~D, D, b
command.time = 3

[Command]
Name    = "22C"
Command = ~D, D, c
command.time = 3

;ړ֌WR}h
[Command]
name    = "FF"		;K{R}h
command = F, F
time    = 10

[Command]
name    = "BB"		;K{R}h
command = B, B
time = 10

[Command]
Name    = "highjump"
Command = $D, $U
Time    = 10

;------------------------------------------------------------------------------
;O(name)Ȃ΁AႤR}hłXe[g̋Zo\B
;-| g |---------------------------------------------------------------------

[Command]
name    = "recovery" ;K{R}h gp
command = x+y
time    = 1


[Command]
name    = "recovery"
command = /a
time    = 1

[Command]
name    = "recovery"
command = /b
time    = 1

[Command]
name    = "recovery"
command = /c
time    = 1

[Command]
name    = "recovery"
command = /x
time    = 1

;------------------------------------------------------------------------------
;-| L[ |-----------------------------------------------------------------

[Command]
name = "holdfwd"   ;K{R}h
command = /$F
time = 1

[Command]
name = "holdback"  ;K{R}h
command = /$B
time = 1

[Command]
name = "holdup"    ;K{R}h
command = /$U
time = 1

[Command]
name = "holddown"  ;K{R}h
command = /$D
time = 1


[Command]
name    = "F"
command = F
time    = 1

[Command]
name    = "B"
command = B
time    = 1

[Command]
name    = "U"
command = U
time    = 1

[Command]
name    = "D"
command = D
time    = 1

;------------------------------------------------------------------------------
;-| {^PiʏZetcj |--------------------------------------------------
[Command]
name    = "a"
command = a
time    = 1

[Command]
name    = "b"
command = b
time    = 1

[Command]
name    = "c"
command = c
time    = 1

[Command]
name    = "x"
command = x
time    = 1

[Command]
name    = "y"
command = y
time    = 1

[Command]
name    = "z"
command = z
time    = 1

[Command]
name    = "start"
command = s
time    = 1


[Command]
name    = "hold_a"
command = /$a
time    = 1

[Command]
name    = "hold_b"
command = /$b
time    = 1

[Command]
name    = "hold_c"
command = /$c
time    = 1

[Command]
name    = "hold_x"
command = /$x
time    = 1

[Command]
name    = "hold_y"
command = /$y
time    = 1

[Command]
name    = "hold_z"
command = /$z
time    = 1

[Command]
name    = "hold_start"
command = /$s
time    = 1

[Command]
name    = "xx"
command = x, x
time    = 10


[Command]
name    = ""
command = /BD,F,FD,D,BD,B,FD,b+c
time    = 30

;------------------------------------------------------------------------------
;-| L[QA |---------------------------------------------------------

[Command]
name = "FF"       ;K{R}h
command = F, F
time = 10

[Command]
name = "BB"       ;K{R}h
command = B, B
time = 10

;------------------------------------------------------------------------------
;-|  |-----------------------------------------------------------------

[Command]
name = "guardcancel" ;K{R}h
command = a+b+c
time = 1

[Command]
name = "recovery" ;K{R}h
command = a
time = 1

[Command]
name = "recovery" ;K{R}h
command = b
time = 1

;------------------------------------------------------------------------------
;-| L[{{^ |---------------------------------------------------------

[Command]
name = "down_a"
command = /$D,a
time = 1

[Command]
name = "down_b"
command = /$D,b
time = 1

;------------------------------------------------------------------------------
;-| {^P |---------------------------------------------------------------

[Command]
name = "a"
command = a
time = 1

[Command]
name = "b"
command = b
time = 1

[Command]
name = "c"
command = c
time = 1

[Command]
name = "x"
command = x
time = 1

[Command]
name = "y"
command = y
time = 1

[Command]
name = "z"
command = z
time = 1

[Command]
name = "start"
command = s
time = 1

;------------------------------------------------------------------------------
;-| L[ |-----------------------------------------------------------------

[Command]
name = "holdfwd"   ;K{R}h
command = /$F
time = 1

[Command]
name = "holdback"  ;K{R}h
command = /$B
time = 1

[Command]
name = "holdup"    ;K{R}h
command = /$U
time = 1

[Command]
name = "holddown"  ;K{R}h
command = /$D
time = 1

[command]
name = "fwd"
command = F
time = 1

[command]
name = "back"
command = B
time = 1

[command]
name = "up"
command = U
time = 1

[command]
name = "down"
command = D
time = 1

;============================================================================== S
; Xe[gGg[p[giZȂǂo悤ɂ邽߂̏ݒj
;==============================================================================
;------------------------------------------------------------------------------
; R}hƓ͂R}hݒ肵Ӗ̂ŁA
;uۂɓ͂R}hłǂ̔ԍ̃Xe[gǂŏo邩v
; ߂Ȃ΂ȂȂB
;
; Xe[gRg[uChangeStatevgȂǁA
; ȂɓȂ̂ŃgK[oĂ炷oB
;
; ĂΊȒPȃgK[ݒ̗͊o邩ƁB
;
; Gg[̏Ԃɂ͂x̖@邯ǁA
; ܂tH_́ul^.txtvQƁBig\׶ׁj
;
; ChangeStateȂǃXe[gRg[̊{IȐݒu
; ܂tH_́uev[g.txtvQƁB
;------------------------------------------------------------------------------
; 펞ĎXe[gi|Pj
; R}ht@CĩXe[gGg[p[gjɕKvȍڂłB
; ΂ɏĂ͂Ȃ̂ŗvӁB
;
; ʏ̐H炢ԈȊÓuP2StateNovuTargetStatevŐ䂳ꂽA
; 쐬҂CӂɎw肵葤̐H炢Xe[gɌA
; o^Xe[gRg[Lɂ͂Ȃ܂B
;------------------------------------------------------------------------------

[Statedef -1] ;̍s͐΂ɏȂłˁBK{ڂłB

;==============================================================================
; KEZ
;==============================================================================
;------------------------------------------------------------------------------

;[State -1, X}bVJt[Abp[];Q[WxP
;type = ChangeState
;value = 3050
;triggerall = command = "SmashKFUpper"  ;uSmashKFUpperv̖ÕR}h͂ꂽ
;triggerall = power >= 1000             ;p[Q[WxPȏ㗭܂Ă鎞ij
;triggerall = statetype != A            ;u󒆁vł͂Ȃ
;trigger1 = ctrl                        ;Rg[\ȏꍇ
;trigger2 = hitdefattr = SC, NA, SA, HA ;́uHitDef̈ꕔ̍UvoĂ鎞iev[gQƁj
;trigger2 = stateno != [3050,3100)      ;݂̃Xe[gu3050ȏA3100v̊Ԃ̂ǂꂩȏꍇ
;trigger2 = movecontact                 ;UɐGĂ鎞iqbgEK[hj
;trigger3 = (StateNo = 1300) && (Time = [12,38]) ;Ƃۂǉ

;------------------------------------------------------------------------------
; ŁɂĎۂɎgĂuX}bVJt[Abp[ChangeStatev
; čs܂Im9MDL)
;
; ܂̃R}h͂Ȃ΁A
; KwĂяoR}h̃gK[x͐ݒ肵܂傤B
; ȏłȂAR}h͒ʏutriggerallv̕Őݒ肵ǂB
;
;utriggerallvƂ́wLɂȂ󋵂肷邽߂̏xw肷B
; triggerall̏LɂȂȂAtrigger1ȍ~̏Lɂ͂ȂȂB
; ł₹BXe[g쐬̊{eNjbN̈Ȃ̂ŊoĂĂˁB
; triggeralltrigger1ȍ~ƁuP̂ł́vgȂ̂ŒӁB
;itrigger1ȍ~SăRgM.U.G.E.Nł̃LIŎĂ݂悤j
;
;
; wp[Q[Wx́uX[p[R{Q[WvuKEZQ[WvȂǂ
; @Ă΂Ă镔̃Q[WłB
; @Q[WuPOOO|CgvȂwxPxƓӖɂȂ܂B
;
; @܂pbƌAM.U.G.E.Ñp[Q[WĎdg݂
; @XgydqnV[ÝuX[p[R{xQ[Wv܂܂ˁi
;------------------------------------------------------------------------------

;[State -1, OJt[˂];Q[WxP
;type = ChangeState
;value = 3000
;triggerall = command = "TripleKFPalm"
;triggerall = power >= 1000
;trigger1 = statetype = S
;trigger1 = ctrl
;trigger2 = statetype != A
;trigger2 = hitdefattr = SC, NA, SA, HA
;trigger2 = stateno != [3000,3050]
;trigger2 = movecontact
;trigger3 = (StateNo = 1300) && (Time = [12,38]) ;Ƃۂǉ

;==============================================================================
; KEZ
;==============================================================================
;------------------------------------------------------------------------------
; ϐ̎g̗B
;
; Jt[}́unŕKEZo󋵁vA
; ʏZKEZ֌q́uLZv̕ݒ肵ĂB
; nŐ΁Awϐ̗Qx̃Xe[gRg[Őݒ肵
; ϐsAȊOȂwϐ̗PxŃZbgAƂB
;
; lIɂ͂̕@̓IXXȂBkfmcł̕@𐄑E܂B;

;[State -1, ϐ̗P];KEZ̔Zbg
;type = VarSet
;trigger1 = 1
;var(1) = 0 ;ϐpp[^̋Lq@̂PîQ́uṽXe[gɂāj

;[State -1, ϐ̗Q];KEZ̔`FbN
;type = VarSet
;trigger1 = statetype != A
;trigger1 = ctrl
;trigger2 = (stateno = [200,299]) || (stateno = [400,499])
;trigger2 = stateno != 440 ;[Statedef 440]ĩXe[gjł͂Ȃ
;trigger2 = movecontact
;var(1) = 1

;------------------------------------------------------------------------------
[State -1, 󒆃_bV񐔃Zbg]
type = VarSet
trigger1 = statetype != A
var(21) = 0

[State -1, LZtOZbg]
type = VarSet
trigger1 = ctrl
trigger2 = movetype = H
trigger3 = 1
var(20) = 1

[State -1, nCWvLZtOZbg]
type = VarSet
triggerAll = var(20)!=0 && var(20)%2=0
trigger1 = (stateno = [55,56]) || (stateno = [100,119])
var(20) = var(20)/2

[State -1, nCWvLZtO]
type = VarSet
triggerAll = var(20)!=0 && var(20)%2!=0
triggerAll = !ctrl
trigger1 = Stateno = 2101 || Stateno = 2105
trigger1 = (AnimElem = 1 >= 1)
trigger2 = Stateno = 2125
trigger2 = (AnimElem = 2 >= 1)
trigger3 = Stateno = 2140
trigger3 = (AnimElem = 14 >= 1)
trigger4 = Stateno = 2162
trigger4 = (AnimElem = 9 >= 1)
var(20) = var(20)*2

[State -1]
type = VarSet
triggerAll = var(20)!=0 && var(20)%2!=0
triggerAll = !ctrl
trigger1 = Stateno = 2110
trigger1 = (AnimElem = 10 >= 1)
trigger2 = Stateno = 2141
trigger2 = anim = 106
var(20) = var(20)*2

[State -1]
type = VarSet
triggerAll = var(20)!=0 && var(20)%2!=0
triggerAll = !ctrl
trigger1 = Stateno = 1405
trigger1 = movehit
trigger2 = Stateno = 1445
trigger2 = (AnimElem = 3 >= 1)
var(20) = var(20)*2

[State -1]
type = VarSet
triggerAll = var(20)!=0 && var(20)%2!=0
triggerAll = !ctrl
trigger1 = Stateno = 2500
trigger1 = anim = 2502
trigger1 = NumHelper(22500)
trigger1 = Helper(22500),time > 30
trigger2 = Stateno = 2505
var(20) = var(20)*2

[State -1]
type = VarSet
triggerAll = var(20)!=0 && var(20)%2!=0
triggerAll = !ctrl
trigger1 = Stateno = 2402
trigger1 = (AnimElem = 5 >= 1)
trigger2 = Stateno = 2701
trigger2 = (AnimElem = 4 >= 1)
var(20) = var(20)*2

[State -1]
type = VarSet
triggerAll = var(20)!=0 && var(20)%2!=0
triggerAll = !ctrl
trigger1 = Stateno = 1400
trigger1 = (AnimElem = 7 >= 1)
trigger2 = Stateno = 1420
trigger2 = (AnimElem = 8 >= 1)
trigger3 = Stateno = 1460
trigger3 = (AnimElem = 9 >= 1)
trigger4 = Stateno = 1480
trigger4 = (AnimElem = 9 >= 1)
trigger5 = 0
trigger6 = Stateno = 1520
trigger6 = (AnimElem = 11 >= 1)
var(20) = var(20)*2

[State -1]
type = VarSet
triggerAll = var(20)!=0 && var(20)%2!=0
triggerAll = !ctrl
triggerAll = Stateno != 55
trigger1 = Stateno = 1401
var(20) = var(20)*2

[State -1, KLZtOZbg]
type = VarSet
triggerAll = var(20)!=0 && var(20)%5=0
trigger1 = (stateno = [3000,3999])
var(20) = var(20)/5

[State -1, KLZtO]
type = VarSet
triggerAll = var(20)!=0 && var(20)%5!=0
triggerAll = !ctrl
trigger1 = (stateno = [1000,2799])
trigger1 = var(20)%5=2
trigger2 = (stateno = [1000,2799])
trigger2 = movecontact && hitshakeover
;trigger2 = !stateno = 1820
trigger2 = (stateno != [1350,1351])
var(20) = var(20)*5


[State -1, KELZtOZbg]
type = VarSet
triggerAll = var(20)!=0 && var(20)%3=0
trigger1 = (stateno = [3000,3999])
trigger2 = (stateno = [1600,1999])
trigger3 = (stateno = [2400,2999])
var(20) = var(20)/3

[State -1, KELZtO]
type = VarSet
triggerAll = var(20)!=0 && var(20)%3!=0
triggerAll = !ctrl
trigger1 = (stateno = [1000,2399])
trigger1 = var(20)%5=0
var(20) = var(20)*3

[State -1, o[XLZtOZbg]
type = VarSet
triggerAll = var(20)!=0 && var(20)%7=0
trigger1 = (stateno = [3000,3999])
trigger2 = (stateno = [1600,1999])
trigger3 = (stateno = [2400,2999])
var(20) = var(20)/7

[State -1, o[XLZtO]
type = VarSet
triggerAll = var(20)!=0 && var(20)%7!=0
triggerAll = !ctrl
trigger1 = (stateno = [108,108])
trigger2 = (stateno = [100,100]) && time >= 10
var(20) = var(20)*7

;------------------------------------------------------------------------------
;------------------------------------------------------------------------------

[State -1, ];AI`FbNp
type = Null
;TriggerAll = 0
triggerAll = AILevel < 1
trigger1 = movetype != H
trigger1 = var(59) := 2*((command = "hold_y")&&(command = "hold_x")) || 1
;trigger1 = var(59) := 2*(command = "hold_y") || 1



[State -1, ];`FbNp
type = ChangeState
TriggerAll = 0
value = 3200
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "y" || ((var(10)%1000 = 2**5) && (var(10)>0)) )
;triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger3 = var(20)!=0 && var(20)%5 = 0

;------------------------------------------------------------------------------
[State -1 R}hJ[h@Arts]
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 3060
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "z") * (command = "holdfwd") || ((var(10)%10000 = (6)*1000 + 2**6) && (var(10)>0)) )
triggerall = var(59) = 0 && (command != "hold_y")
triggerall = Var(46) = 0 && !numHelper(23000)
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = [150,155]
trigger4 = hitshakeover

[State -1 R}hJ[h@Quick]
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 3020
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "z") * (command = "holddown") || ((var(10)%10000 = (2)*1000 + 2**6) && (var(10)>0)) )
triggerall = var(59) = 0 && (command != "hold_y")
triggerall = Var(46) = 0 && !numHelper(23000)
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = [150,155]
trigger4 = hitshakeover

[State -1 R}hJ[h@Buster]
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 3040
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "z") * (command = "holdback") || ((var(10)%10000 = (4)*1000 + 2**6) && (var(10)>0)) )
triggerall = var(59) = 0 && (command != "hold_y")
triggerall = Var(46) = 0 && !numHelper(23000)
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = [150,155]
trigger4 = hitshakeover


;------------------------------------------------------------------------------
[State -1, ̎҂Ă܂]
type = ChangeState
value = var(0)
triggerAll = var(0) := 3300
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "z") * (command = "holddown") || ((var(10)%10000 = (2)*1000 + 2**6) && (var(10)>0)) )
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = 3000
trigger4 = time < 15
trigger4 = !numHelper(24100)

[State -1, ZCo[]
type = ChangeState
value = var(0)
triggerAll = var(0) := 3200
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "z") * (command = "holdback") || ((var(10)%10000 = (4)*1000 + 2**6) && (var(10)>0)) )
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = 3000
trigger4 = time < 15
trigger4 = !numHelper(24100)

[State -1, 킪Í̌䊂ŁAfqɊ҂]
type = ChangeState
value = var(0)
triggerAll = var(0) := 3100
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "z") * (command = "holdfwd") || ((var(10)%10000 = (6)*1000 + 2**6) && (var(10)>0)) )
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = 3000
trigger4 = time < 15
trigger4 = !numHelper(24100)


[State -1, Xg[h]
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 4900
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "y") * (command = "z") || ((var(10)%1000 = 2**5 + 2**6) && (var(10)>0)) )
triggerall = Var(47) > 0
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = [150,155]
trigger4 = hitshakeover
trigger5 = (stateno = 4100) && (time <= 6)	;P\
trigger5 = AnimElemTime(4) < 0


[State -1, 錾F{ʁu{T̖ʁv]
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 3040
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "z") * (command = "holdback") || ((var(10)%10000 = (4)*1000 + 2**6) && (var(10)>0)) )
triggerall = Var(46) = 0 && !numHelper(23000)
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = [150,155]
trigger4 = hitshakeover


[State -1, {ʁu{T̖ʁv]	;Var(46) = 40
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 3200
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "z" || ((var(10)%1000 = 2**6) && (var(10)>0)) )
triggerall = Var(46) = 40
;triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0


[State -1, 錾Fũ[bgv]
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 3060
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "z") * (command = "holdfwd") || ((var(10)%10000 = (6)*1000 + 2**6) && (var(10)>0)) )
triggerall = Var(46) = 0 && !numHelper(23000)
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = [150,155]
trigger4 = hitshakeover


[State -1, ũ[bgv]	;Var(46) = 60
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 3500
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "z" || ((var(10)%1000 = 2**6) && (var(10)>0)) )
triggerall = Var(46) = 60
;triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0


[State -1, 錾FJʁuJS̋Skʁv]
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 3020
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "z") * (command = "holddown") || ((var(10)%10000 = (2)*1000 + 2**6) && (var(10)>0)) )
triggerall = Var(46) = 0 && !numHelper(23000)
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = [150,155]
trigger4 = hitshakeover


[State -1, JʁuJS̋Skʁv]	;Var(46) = 20
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 3400
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "z" || ((var(10)%1000 = 2**6) && (var(10)>0)) )
triggerall = Var(46) = 20
;triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0


[State -1, IgAN^[AՊE˔j]
type = ChangeState
value = var(0)
TriggerAll = 0
triggerAll = var(0) := 3050
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "z" || ((var(10)%1000 = 2**6) && (var(10)>0)) )
triggerall = var(59) = 0 && (command != "hold_y")
triggerall = Var(46) = 0 && !numHelper(23000)
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1999])
trigger2 = 0
trigger3 = var(20)!=0 && var(20)%5 = 0
trigger4 = stateno = [150,155]
trigger4 = hitshakeover


;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
[State -1, XLgp]
type = ChangeState
value = var(0)
triggerAll = var(0) := 4000
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "start" )
triggerAll = numHelper(24000) <= 0
trigger1 = statetype != A
trigger1 = ctrl || var(20)%7 = 0

[State -1, XLgp]
type = ChangeState
value = var(0)
triggerAll = var(0) := 4000
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "hold_y" ) && ( command = "hold_z" )
triggerall = var(59) = 0 && (command != "holdfwd") && (command != "holdback") && (command != "holddown") && (command != "holdup")
triggerAll = numHelper(24000) <= 0
trigger1 = statetype != A
trigger1 = ctrl || var(20)%7 = 0

;------------------------------------------------------------------------------

;------------------------------------------------------------------------------
[State -1, Arts]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1600
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "236B" || ((var(10) = (16)*1000 + 2**2) && (var(10)>0)) )
;triggerall = statetype != A || (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = var(20)!=0 && var(20)%3 = 0

[State -1, Arts]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1650
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "236C" || ((var(10) = (16)*1000 + 2**3) && (var(10)>0)) )
;triggerall = statetype != A || (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = var(20)!=0 && var(20)%3 = 0


[State -1, IgCgjO]
type = ChangeState
value = var(0)
triggerAll = var(0) := 2500 + (statetype = A && Pos Y < 0)*100
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "214B" || ((var(10) = (24)*1000 + 2**2) && (var(10)>0)) )
;triggerall = statetype != A || (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = var(20)!=0 && var(20)%3 = 0

[State -1, IgCgjOij]
type = ChangeState
value = var(0)
triggerAll = var(0) := 2550
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "214C" || ((var(10) = (24)*1000 + 2**3) && (var(10)>0)) )
;triggerall = statetype != A || (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = var(20)!=0 && var(20)%3 = 0


[State -1, Quick()]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1705
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "22B" || ((var(10) = (32)*1000 + 2**2) && (var(10)>0)) )
triggerall = (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = var(20)!=0 && var(20)%3 = 0

[State -1, Quick()]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1755
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "22C" || ((var(10) = (32)*1000 + 2**3) && (var(10)>0)) )
triggerall = (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = var(20)!=0 && var(20)%3 = 0

[State -1, Quick]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1700
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "22B" || ((var(10) = (32)*1000 + 2**2) && (var(10)>0)) )
triggerall = statetype != A || (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = var(20)!=0 && var(20)%3 = 0

[State -1, Quick]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1750
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "22C" || ((var(10) = (32)*1000 + 2**3) && (var(10)>0)) )
triggerall = statetype != A || (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599]) || (stateno = [2000,2399])
trigger3 = var(20)!=0 && var(20)%3 = 0

;------------------------------------------------------------------------------

;==============================================================================
; Z
;==============================================================================
;------------------------------------------------------------------------------

[State -1, ʏ퓊]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1350
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "hold_a" && command = "hold_x" )
triggerall = statetype != A
triggerall = ctrl
triggerall = stateno != 100
trigger1 = p2bodydist X <= 500
;trigger1 = (p2statetype = S) || (p2statetype = C)
;trigger1 = p2movetype != H

[State -1, 󒆓]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1350
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "hold_a" && command = "hold_x" )
triggerall = (statetype = A && Pos Y < 0)
triggerall = ctrl
triggerall = stateno != 100
trigger1 = p2bodydist X <= 500
;trigger1 = (p2statetype = A) || (p2statetype = A)
;trigger1 = p2movetype != H

;------------------------------------------------------------------------------
[State -1, 쌂]
type = ChangeState
value = var(0)
triggerAll = var(0) := 4100
;triggerall = 0
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "y" || ((var(10)%1000 = 2**5) && (var(10)>0)) )
triggerall = var(59) = 0 && (command != "hold_y")
triggerall = (Power=PowerMax) || power >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1799])
trigger3 = var(20)!=0 && var(20)%5 = 0

[State -1, K[h]
type = ChangeState
value = var(0)
triggerAll = var(0) := 700
TriggerAll = 0	;gpȂ
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command="b" && command="c" )
triggerall = power >= 1000
trigger1 = stateno = [150,153]
;trigger1 = hitshakeover

;------------------------------------------------------------------------------
[State -1, E]
type = ChangeState
value = var(0)
triggerAll = var(0) := 750
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "xx" || ((var(10) = 2**4 +1) && (var(10)>0)) )
trigger1 = stateno = [150,155]
trigger1 = hitshakeover

;==============================================================================
; ړ֘A
;==============================================================================
;ϔĈڍs
[State VarSet]
type = null
triggerAll = (stateno = [107,108])
trigger1 = AnimElemTime(1) <= 1
trigger1 = var(12) := 0 || 1
trigger1 = command = "hold_x"
trigger1 = var(12) := 2**4
trigger2 = command != "hold_x"
trigger2 = var(12) := 0 || 1

[State VarSet]
type = null
triggerAll = (prevstateno = 111) && (stateno = 51)
trigger1 = time <= 1
trigger1 = var(12) := 0 || 1
trigger1 = command = "hold_x"
trigger1 = var(12) := 2**4
trigger2 = command != "hold_x"
trigger2 = var(12) := 0 || 1

;------------------------------------------------------------------------------
[State -1, ]
type = ChangeState
value = var(0)
triggerAll = var(0) := 111
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "hold_x" && (command = "holdfwd" || command = "holdback" || command = "holdup" ||command = "holddown") )
triggerAll = hitshakeover
triggerAll = (statetype = A && Pos Y < 0)
triggerAll = (stateno != [110,111]) && (stateno != [100,103])
trigger1 = ctrl || var(20)%7 = 0
trigger1 = !((stateno = [107,108]) && var(12) = 2**4)
trigger1 = !((stateno = 51) && var(12) = 2**4)

[State -1, LZ]
type = ChangeState
value = var(0)
triggerAll = var(0) := 112
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "hold_x" && (command = "holdfwd" || command = "holdback" || command = "holdup" ||command = "holddown") )
triggerAll = (statetype = A && Pos Y < 0)
triggerAll = hitshakeover
trigger1 = 0
trigger2 = var(20) && var(20)%2 =0

[State -1, obN_bVnCWv]
type = ChangeState
value = var(0)
triggerAll = var(0) := 108
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "holdup" )
triggerAll = Pos Y >= -1
trigger1 = ctrl || AnimElem=1 > 10
trigger1 = (stateno = [102,102]) && command = "holdback"

[State -1, _bVnCWv]
type = ChangeState
value = var(0)
triggerAll = var(0) := 107
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "holdup" )
triggerAll = Pos Y >= -1
trigger1 = ctrl || AnimElem=1 > 6
trigger1 = (stateno = [100,101])


[State -1, nCWv]
type = ChangeState
value = var(0)
triggerAll = var(0) := 107
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "highjump" || (command = "hold_x" && command = "holdup") )
triggerAll = statetype != A
trigger1 = ctrl

[State -1, LZnCWv]
type = ChangeState
value = var(0)
triggerAll = var(0) := 109
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "holdup" )
triggerAll = statetype != A && Pos Y >= -1
triggerAll = hitshakeover
trigger1 = 0
trigger2 = var(20) && var(20)%2 =0


[State -1, _bV]
type = ChangeState
value = var(0)
triggerAll = var(0) := 100
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "FF" || (command = "hold_x" && command = "holdfwd") )
triggerAll = hitshakeover
triggerAll = stateno != 100
trigger1 = statetype = S
trigger1 = ctrl

[State -1, 󒆃_bV]
type = ChangeState
value = var(0)
triggerAll = var(0) := 110
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "FF" || ((var(10)%10000 = (36)*1000 + 2**0) && (var(10)>0)) )
Triggerall = Pos Y <= -30
triggerAll = hitshakeover
triggerAll = (statetype = A && Pos Y < 0)
triggerAll = (stateno != [110,111])
triggerAll = var(21) < 2
trigger1 = ctrl || var(20)%7 = 0
trigger2 = var(20) && var(20)%2 =0

[State -1, obN_bV]
type = ChangeState
value = var(0)
triggerAll = 0
triggerAll = var(0) := 102
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "BB" || (command = "hold_x" && command = "holdback") || ((var(10)%10000 = (34)*1000 + 2**0) && (var(10)>0)) )
triggerAll = statetype != A
triggerall = stateno != 102
triggerall = stateno != 100
triggerAll = hitshakeover
trigger1 = ctrl || var(20)%7 = 0
trigger2 = var(20) && var(20)%2 =0

[State -1, obNXebv]
type = ChangeState
value = var(0)
triggerAll = var(0) := 105
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "BB" || (command = "hold_x" && command = "holdback") || ((var(10)%10000 = (34)*1000 + 2**0) && (var(10)>0)) )
triggerAll = statetype != A
triggerAll = hitshakeover
trigger1 = ctrl || var(20)%7 = 0
;trigger1 = !(command = "hold_x" && command = "holdback")
trigger2 = var(20) && var(20)%2 =0

[State -1, 󒆃obNXebv]
type = ChangeState
value = var(0)
triggerAll = var(0) := 115
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "BB" || (command = "hold_x" && command = "holdback") || ((var(10)%10000 = (34)*1000 + 2**0) && (var(10)>0)) )
triggerAll = (statetype = A && Pos Y < 0) && Pos Y<-1
triggerAll = (stateno != [110,111])
triggerAll = var(21) < 2
triggerAll = hitshakeover
trigger1 = ctrl || var(20)%7 = 0
trigger1 = !(command = "hold_x" && command = "holdback")
trigger2 = var(20) && var(20)%2 =0

;==============================================================================
; AENオ
;==============================================================================
;------------------------------------------------------------------------------
[State -1, 󒆑O󂯐g]
type = ChangeState
value = var(0)
triggerAll = var(0) := 5205
triggerall = alive
triggerall = CanRecover
triggerall = stateno = 5050
trigger1 = Command = "recovery" && command = "holdfwd"

[State -1, 󒆌󂯐g]
type = ChangeState
value = var(0)
triggerAll = var(0) := 5206
triggerall = alive
triggerall = CanRecover
triggerall = stateno = 5050
trigger1 = Command = "recovery" && command = "holdback"


[State -1, ONオ]
type = ChangeState
triggerall = stateno = 5120
triggerall = AnimElem = 2
trigger1 = command = "holdfwd"
trigger1 = (command = "hold_a") || (command = "hold_b") || (command = "hold_c") || (command = "hold_x")
value = 5121
ctrl = 0

[State -1, ONオ]
type = ChangeState
triggerall = stateno = 5120
triggerall = AnimElem = 2
trigger1 = command = "holdback"
trigger1 = (command = "hold_a") || (command = "hold_b") || (command = "hold_c") || (command = "hold_x")
value = 5122
ctrl = 0


;==============================================================================
; ʏUZ
;==============================================================================
;------------------------------------------------------------------------------
[State -1, _bVA]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1160
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command = "holdfwd") * (command != "holddown") || ((var(10)%10000 = (6)*1000 + 2**1) && (var(10)>0)) )
triggerall = Pos Y > -1
trigger1 = ctrl || var(20)%7 = 0
trigger1 = (Stateno = [100,101])

[State -1, _bV3A]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1120
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command = "holdfwd") * (command = "holddown") || ((var(10)%10000 = (3)*1000 + 2**1) && (var(10)>0)) )
triggerall = Pos Y > -1
trigger1 = ctrl || var(20)%7 = 0
trigger1 = (Stateno = [100,101])

[State -1, 3A]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1130
triggerAll = var(0) := 1160		;b
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command = "holddown") * (command = "holdfwd") || ((var(10)%10000 = (3)*1000 + 2**1) && (var(10)>0)) )
triggerall = statetype != A
trigger1 = ctrl || var(20)%7 = 0
trigger2 = (Stateno = [1000,1039]) || Stateno = 1120 || Stateno = 1200
trigger2 = MoveContact && hitshakeover

[State -1, 2A]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1120
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command = "holddown") || ((var(10)%10000 = (2)*1000 + 2**1) && (var(10)>0)) )
triggerall = statetype != A
trigger1 = ctrl || var(20)%7 = 0

[State -1, 6A]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1160
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command = "holdfwd") * (command != "holddown") || ((var(10)%10000 = (6)*1000 + 2**1) && (var(10)>0)) )
triggerall = statetype != A
trigger1 = ctrl || var(20)%7 = 0
trigger2 = (Stateno = [1000,1039]) || Stateno = 1120 || Stateno = 1200
trigger2 = MoveContact && hitshakeover

[State -1, A]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1000
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command != "holddown")|| ((var(10)%1000 = 2**1) && (var(10)>0)) )
triggerall = statetype != A
trigger1 = ctrl || var(20)%7 = 0

[State -1, A(4A)]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1000
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command != "holddown") * (command = "holdback") || ((var(10)%10000 = (4)*1000 + 2**1) && (var(10)>0)) )
triggerall = statetype != A
trigger1 = ctrl || var(20)%7 = 0
trigger2 = Stateno = 1010 || Stateno = 1020
trigger2 = MoveContact && hitshakeover

[State -1, A-2]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1010
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command != "holddown")|| ((var(10)%1000 = 2**1) && (var(10)>0)) )
triggerall = statetype != A
trigger1 = 0
trigger2 = Stateno = 1000 || Stateno = 1200 || Stateno = 1120
trigger2 = MoveContact && hitshakeover

[State -1, A-3]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1160
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command != "holddown")|| ((var(10)%1000 = 2**1) && (var(10)>0)) )
triggerall = statetype != A
trigger1 = 0
trigger2 = Stateno = 1010 || Stateno = 1210
trigger2 = MoveContact && hitshakeover

[State -1, A-4]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1130
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command != "holddown")|| ((var(10)%1000 = 2**1) && (var(10)>0)) )
triggerall = statetype != A
trigger1 = 0
trigger2 = Stateno = 1030
trigger2 = MoveContact && hitshakeover

[State -1, A-5]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1160
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command != "holddown")|| ((var(10)%1000 = 2**1) && (var(10)>0)) )
triggerall = statetype != A
trigger1 = 0
trigger2 = Stateno = 1130
trigger2 = MoveContact && hitshakeover


[State -1, 2B]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1420
triggerAll = var(0) := 1400		;b
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "b") * (command = "holddown") || ((var(10)%10000 = (2)*1000 + 2**2) && (var(10)>0)) )
triggerall = statetype != A
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = stateno = [1000,1300]

[State -1, J2B]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1520
triggerAll = var(0) := 1400		;b
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "b") * (command = "holddown") || ((var(10)%10000 = (2)*1000 + 2**2) && (var(10)>0)) )
triggerall = (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300])

[State -1, 6B/J6B]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1460
triggerAll = var(0) := 1400		;b
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "b") * (command = "holdfwd") || ((var(10)%10000 = (6)*1000 + 2**2) && (var(10)>0)) )
;triggerall = statetype != A
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = stateno = [1000,1300]

[State -1, 8B/J8B]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1480
triggerAll = var(0) := 1400		;b
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "b") * (command = "holdup") || ((var(10)%10000 = (8)*1000 + 2**2) && (var(10)>0)) )
;triggerall = (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = stateno = [1000,1300]

[State -1, 4B/J4B]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1440
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "b") * (command = "holdback") || ((var(10)%10000 = (4)*1000 + 2**2) && (var(10)>0)) )
;triggerall = (statetype = A && Pos Y < 0)
;trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = stateno = [1000,1300]

[State -1, 5B/J5B]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1400
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "b" || ((var(10)%1000 = 2**2) && (var(10)>0)) )
;triggerall = statetype != A || (statetype = A && Pos Y < 0)
;trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300])

[State -1, 6AhC]
type = ChangeState
value = var(0)
triggerAll = var(0) := 2110
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "c" || ((var(10)%1000 = 2**3) && (var(10)>0)) )
;triggerall = statetype != A || (statetype = A && Pos Y < 0)
trigger1 = 0
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = stateno = 1160
trigger3 = stateno = 1160
trigger3 = var(20)!=0 && var(20)%3 = 0

[State -1, 5Ch6C]
type = ChangeState
value = var(0)
triggerAll = var(0) := 2160
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "c") * (command = "holdfwd")|| ((var(10)%10000 = (6)*1000  + 2**3) && (var(10)>0)) )
;triggerall = statetype != A || (statetype = A && Pos Y < 0)
trigger1 = 0
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = stateno = 2105
trigger3 = stateno = 2105
trigger3 = AnimElemNo(0) >= 4		;h
;trigger3 = var(20)!=0 && var(20)%3 = 0

[State -1, J2C]
type = ChangeState
value = var(0)
triggerAll = var(0) := 2220
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "c") * (command = "holddown") || ((var(10)%10000 = (2)*1000 + 2**3) && (var(10)>0)) )
triggerall = (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = var(20)!=0 && var(20)%3 = 0

[State -1, 2C]
type = ChangeState
value = var(0)
triggerAll = var(0) := 2120
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "c") * (command = "holddown") || ((var(10)%10000 = (2)*1000 + 2**3) && (var(10)>0)) )
;triggerall = statetype != A
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = var(20)!=0 && var(20)%3 = 0


[State -1, 4C/J4C]
type = ChangeState
value = var(0)
triggerAll = var(0) := 2140
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "c") * (command = "holdback")|| ((var(10)%10000 = (4)*1000  + 2**3) && (var(10)>0)) )
;triggerall = statetype != A
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = var(20)!=0 && var(20)%3 = 0

[State -1, 6C/J6C]
type = ChangeState
value = var(0)
triggerAll = var(0) := 2160
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "c") * (command = "holdfwd")|| ((var(10)%10000 = (6)*1000  + 2**3) && (var(10)>0)) )
;triggerall = statetype != A
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = var(20)!=0 && var(20)%3 = 0


[State -1, 5C]
type = ChangeState
value = var(0)
triggerAll = var(0) := 2100
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "c" || ((var(10)%1000 = 2**3) && (var(10)>0)) )
;triggerall = statetype != A || (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = var(20)!=0 && var(20)%3 = 0

[State -1, 5C(ϔ)]
type = ChangeState
value = var(0)
triggerAll = var(0) := 2100
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "hold_c" && command!="holdfwd" && command!="holdback" && command!="holddown" && command!="holdup" || ((var(10)%1000 = 2**3) && (var(10)>0)) )
;triggerall = statetype != A || (statetype = A && Pos Y < 0)
trigger1 = var(40) >= 1000
trigger1 = ctrl || var(20)%7 = 0
trigger2 = movecontact && hitshakeover
trigger2 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = (stateno = [1000,1300]) || (stateno = [1400,1599])
trigger3 = var(20)!=0 && var(20)%3 = 0
;------------------------------------------------------------------------------

[State -1, J2A]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1220
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command = "holddown") || ((var(10)%10000 = (2)*1000 + 2**1) && (var(10)>0)) )
triggerall = (statetype = A && Pos Y < 0)
trigger1 = ctrl || var(20)%7 = 0
trigger2 = (Stateno = [1200,1219]) || (Stateno = [1000,1009])
trigger2 = MoveContact && hitshakeover

[State -1, J6A]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1260
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( (command = "a") * (command = "holdfwd") || ((var(10)%10000 = (6)*1000 + 2**1) && (var(10)>0)) )
triggerall = (statetype = A && Pos Y < 0)
trigger1 = ctrl || var(20)%7 = 0
trigger2 = (Stateno = [1200,1219]) || (Stateno = [1000,1009])
trigger2 = MoveContact && hitshakeover

[State -1, JA]
type = ChangeState
value = var(0)
triggerAll = var(0) := 1000
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "a" || ((var(10)%1000 = 2**1) && (var(10)>0)) )
triggerall = (statetype = A && Pos Y < 0)
trigger1 = ctrl || var(20)%7 = 0





;------------------------------------------------------------------------------
[State -1, ]
type = ChangeState
value = var(0)
triggerAll = var(0) := 195
triggerall = (var(59) && var(10)=var(0)) || var(59) = 0 && ( command = "start" )
trigger1 = statetype != A
trigger1 = ctrl || var(20)%7 = 0


;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
;AIpChangeState
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
[State -1, AI]
type = ChangeState
value = var(0)
triggerAll = (var(10) = 0) || (var(10) = 10) || (var(10) = 12) || (var(10) = 20) || (var(10) = 40) || (var(10) = 45) || (var(10) = 120)
triggerAll = var(0) := var(10)
triggerAll = alive
triggerAll = ctrl
trigger1 = var(10)
trigger1 = var(59)

;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
;------------------------------------------------------------------------------
;------------------------------@s͏
;s͕ϐvar(10)@@iR}h̓p^[jx1000@+@i{^i2ijj
;R}hp^[1`9@F@o[i1`9j

;R}hp^[16@F@236igj
;R}hp^[24@F@214itgj
;R}hp^[32@F@22 ij
;R}hp^[34@F@44 ij
;R}hp^[36@F@66 iOOj
;R}hp^[43@F@623ij
;R}hp^[51@F@421itj
;
;Őݒ肵̂قǗD揇ʂBchangestateƂ͋t̏ԂɕׂKv̂Œ

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "a")
trigger1   = var(10) != 2**1
trigger1   = var(10) := 2**1
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "b")
trigger1   = var(10) != 2**2
trigger1   = var(10) := 2**2
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "c")
trigger1   = var(10) != 2**3
trigger1   = var(10) := 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "x")
trigger1   = var(10) != 2**4
trigger1   = var(10) := 2**4
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "y")
trigger1   = var(10) != 2**5
trigger1   = var(10) := 2**5
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "z")
trigger1   = var(10) != 2**6
trigger1   = var(10) := 2**6
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "xx")
trigger1   = var(10) != 2**4 +1
trigger1   = var(10) := 2**4 +1
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "a" && command = "holdfwd")
triggerall = command != "holddown"
trigger1   = var(10) != (6)*1000  + 2**1
trigger1   = var(10) := (6)*1000  + 2**1
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "a" && command = "holdback")
triggerall = command != "holddown"
trigger1   = var(10) != (4)*1000  + 2**1
trigger1   = var(10) := (4)*1000  + 2**1
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "a" && command = "holddown")
triggerall = command = "holddown"
trigger1   = var(10) != (2)*1000  + 2**1
trigger1   = var(10) := (2)*1000  + 2**1
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "a" && command = "holdfwd" && command = "holddown")
triggerall = command = "holddown"
trigger1   = var(10) != (3)*1000  + 2**1
trigger1   = var(10) := (3)*1000  + 2**1
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "a" && command = "holdup")
triggerall = command != "holddown"
trigger1   = var(10) != (8)*1000  + 2**1
trigger1   = var(10) := (8)*1000  + 2**1
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "b" && command = "holdfwd")
triggerall = command != "holddown"
trigger1   = var(10) != (6)*1000  + 2**2
trigger1   = var(10) := (6)*1000  + 2**2
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "b" && command = "holdback")
triggerall = command != "holddown"
trigger1   = var(10) != (4)*1000  + 2**2
trigger1   = var(10) := (4)*1000  + 2**2
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "b" && command = "holddown")
triggerall = command = "holddown"
trigger1   = var(10) != (2)*1000  + 2**2
trigger1   = var(10) := (2)*1000  + 2**2
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "b" && command = "holdfwd" && command = "holddown")
triggerall = command = "holddown"
trigger1   = var(10) != (3)*1000  + 2**2
trigger1   = var(10) := (3)*1000  + 2**2
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "b" && command = "holdup")
trigger1   = var(10) != (8)*1000  + 2**2
trigger1   = var(10) := (8)*1000  + 2**2
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "c" && command = "holdfwd")
triggerall = command != "holddown"
trigger1   = var(10) != (6)*1000  + 2**3
trigger1   = var(10) := (6)*1000  + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "c" && command = "holdback")
triggerall = command != "holddown"
trigger1   = var(10) != (4)*1000  + 2**3
trigger1   = var(10) := (4)*1000  + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "c" && command = "holddown")
triggerall = command = "holddown"
trigger1   = var(10) != (2)*1000  + 2**3
trigger1   = var(10) := (2)*1000  + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "c" && command = "holdfwd" && command = "holddown")
triggerall = command = "holddown"
trigger1   = var(10) != (3)*1000  + 2**3
trigger1   = var(10) := (3)*1000  + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "c" && command = "holdup")
trigger1   = var(10) != (8)*1000  + 2**3
trigger1   = var(10) := (8)*1000  + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "y" && command = "holdfwd")
triggerall = command != "holddown"
trigger1   = var(10) != (6)*1000  + 2**5
trigger1   = var(10) := (6)*1000  + 2**5
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "y" && command = "holdback")
triggerall = command != "holddown"
trigger1   = var(10) != (4)*1000  + 2**5
trigger1   = var(10) := (4)*1000  + 2**5
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "y" && command = "holddown")
triggerall = command = "holddown"
trigger1   = var(10) != (2)*1000  + 2**5
trigger1   = var(10) := (2)*1000  + 2**5
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "y" && command = "holdfwd" && command = "holddown")
triggerall = command = "holddown"
trigger1   = var(10) != (3)*1000  + 2**5
trigger1   = var(10) := (3)*1000  + 2**5
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "y" && command = "holdup")
trigger1   = var(10) != (8)*1000  + 2**5
trigger1   = var(10) := (8)*1000  + 2**5
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "z" && command = "holdfwd")
triggerall = command != "holddown"
trigger1   = var(10) != (6)*1000  + 2**6
trigger1   = var(10) := (6)*1000  + 2**6
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "z" && command = "holdback")
triggerall = command != "holddown"
trigger1   = var(10) != (4)*1000  + 2**6
trigger1   = var(10) := (4)*1000  + 2**6
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "z" && command = "holddown")
triggerall = command = "holddown"
trigger1   = var(10) != (2)*1000  + 2**6
trigger1   = var(10) := (2)*1000  + 2**6
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "z" && command = "holdfwd" && command = "holddown")
triggerall = command = "holddown"
trigger1   = var(10) != (3)*1000  + 2**6
trigger1   = var(10) := (3)*1000  + 2**6
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall = (command = "z" && command = "holdup")
trigger1   = var(10) != (8)*1000  + 2**6
trigger1   = var(10) := (8)*1000  + 2**6
var(11) := gametime


[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall   = command = "BB"
trigger1   = var(10) != (34)*1000  + 2**0
trigger1   = var(10) := (34)*1000  + 2**0
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall   = command = "FF"
trigger1   = var(10) != (36)*1000  + 2**0
trigger1   = var(10) := (36)*1000  + 2**0
var(11) := gametime


[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall   = command = "22B"
trigger1   = var(10) != (32)*1000  + 2**2
trigger1   = var(10) := (32)*1000  + 2**2
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall   = command = "22C"
trigger1   = var(10) != (32)*1000  + 2**3
trigger1   = var(10) := (32)*1000  + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerAll = 0
triggerall   = command = "22BC"
trigger1   = var(10) != (32)*1000  + 2**2 + 2**3
trigger1   = var(10) := (32)*1000  + 2**2 + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall   = command = "623B"
trigger1   = var(10) != (43)*1000  + 2**2
trigger1   = var(10) := (43)*1000  + 2**2
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall   = command = "623C"
trigger1   = var(10) != (43)*1000  + 2**3
trigger1   = var(10) := (43)*1000  + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerAll = 0
triggerall   = command = "623BC"
trigger1   = var(10) != (43)*1000  + 2**2 + 2**3
trigger1   = var(10) := (43)*1000  + 2**2 + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall   = command = "236B"
trigger1   = var(10) != (16)*1000  + 2**2
trigger1   = var(10) := (16)*1000  + 2**2
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall   = command = "236C"
trigger1   = var(10) != (16)*1000  + 2**3
trigger1   = var(10) := (16)*1000  + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerAll = 0
triggerall   = command = "236BC"
trigger1   = var(10) != (16)*1000  + 2**2 + 2**3
trigger1   = var(10) := (16)*1000  + 2**2 + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall   = command = "214B"
trigger1   = var(10) != (24)*1000  + 2**2
trigger1   = var(10) := (24)*1000  + 2**2
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerall   = command = "214C"
trigger1   = var(10) != (24)*1000  + 2**3
trigger1   = var(10) := (24)*1000  + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerAll = 0
triggerall   = command = "214BC"
trigger1   = var(10) != (24)*1000  + 2**2 + 2**3
trigger1   = var(10) := (24)*1000  + 2**2 + 2**3
var(11) := gametime

[State -1, s]
type = varset
triggerall = var(59) = 0
triggerAll = 0
triggerall   = command = "hold_y" && command = "hold_z"
trigger1   = var(10) != 2**5 + 2**6
trigger1   = var(10) := 2**5 + 2**6
var(11) := gametime


[State -1, s͉]
type = varset
triggerall = var(59) = 0
trigger1 = var(10)
trigger1 = (var(11)+10 < gametime)
var(10) = 0


;------------------------------------------------------------------------------
;펞Ďn̂AɃXe[gDĂijŒɔƍ̂
;-1Xe[gɋLq
;--------------------------------------------------
;I[GtFNg
[State Helper]
type = Helper
triggerAll = NumHelper(6500) < 1
triggerAll = fvar(31) && fvar(31)>=1
trigger1 = Power >= PowerMax
trigger1 = !var(47) > 0
stateno = 6500
id = 6500
pos = 0,0
postype = p1
supermovetime = 99
pausemovetime = 99
sprpriority = -1
helpertype = normal
keyctrl = 0
ownpal = 1
ontop = 0
ignorehitpause = 1

;I[GtFNg(CLIMAX)
[State Helper]
type = Helper
triggerAll = NumHelper(6500) < 1
triggerAll = fvar(31) && fvar(31)>=1
trigger1 = var(47) > 0
stateno = 6505
id = 6500
pos = 0,0
postype = p1
supermovetime = 9999
pausemovetime = 9999
sprpriority = -1
helpertype = normal
keyctrl = 0
ownpal = 1
ontop = 0
ignorehitpause = 1
;------------------------------------------------------------------------------
;LZs̓ꋓ
;

;------------------------------------------------------------------------------
;Ajɍ킹Oi
[State PosAdd]
type = PosAdd
trigger1 = ctrl
trigger1 = Anim = 20
x = (7*(AnimElemTime(2) = 0) +16*(AnimElemTime(3) = 0) +10*(AnimElemTime(4) = 0) +12*(AnimElemTime(5) = 0))*1.0

[State PosAdd]
type = PosAdd
trigger1 = ctrl
trigger1 = Anim = 21
x = (-5*(AnimElemTime(5) = 0) -15*(AnimElemTime(6) = 0) -15*(AnimElemTime(7) = 0))*1.0

[State PosAdd]
type = PosAdd
trigger1 = ctrl
trigger1 = Anim = 5
x = (-30*(AnimElemTime(3) = 0))*1.0

;------------------------------------------------------------------------------
;OCYt^@ꊇ
[State -1]
type = Null
trigger1 = fvar(0) := ifelse((FrontEdgeBodyDist < Vel X) ,FrontEdgeBodyDist ,ifelse((Vel X<0)*(BackEdgeBodyDist < -Vel X) ,BackEdgeBodyDist ,Vel X)) || 1
trigger1 = fvar(0) := ifelse(fvar(0)=0,0.01,fvar(0)) || 1
trigger1 = var(0) := floor(0.5+ atan(-Vel Y/fvar(0))*(180/pi)) || 1
trigger1 = Vel X < 0
trigger1 = var(0) := var(0)+180
trigger1 = 0
trigger2 = fvar(0) := (fvar(0)**2 + Vel Y**2)**0.5 || 1
trigger2 = fvar(0) > 15
trigger2 = fvar(0) := 15

[State -1]
type = Explod
triggerAll = numExplod(11100) < 2
trigger1 = stateno = [100,110]
trigger1 = (Vel X)**2 + (Vel Y)**2 > 3**2
trigger2 = stateno = [111,112]
trigger2 = (Vel X)**2 + (Vel Y)**2 > 5**2
ID = 11100
anim = 7035
postype = p1
pos = random%120-40, -(20+random%120)
ontop = random%2
scale = (0.1*fvar(0)) ,(0.1)*(50+random%10*5)*0.01
angle = var(0)
trans = addalpha
alpha = 100 ,256
ownpal = 1
removetime = 1

[State -1]
type = Helper
triggerAll = !numHelper(11100)
trigger1 = stateno = [100,110]
trigger2 = stateno = [111,112]
;trigger2 = (Vel X)**2 + (Vel Y)**2 > 5**2
ID = 11100
stateno = 11100
postype = p1
size.xscale = 1
size.yscale = 1
ownpal = 1
keyctrl = 0

[State -1]
type = NotHitBy
trigger1 = stateno = [100,110]
trigger2 = stateno = [111,112]
;trigger2 = (Vel X)**2 + (Vel Y)**2 > 5**2
value = ,AP
time = 6

;------------------------------------------------------------------------------
;EG
[State -1]
type = NotHitBy
triggerAll = NumHelper(12000)
trigger1 = Helper(12000),var(8) > 0
trigger1 = !NumHelper(12020)
trigger1 = var(40) > 0
value = ,AA ,AP ,AT
time = 1

[State -1]
type = VelSet
triggerAll = NumHelper(12000)
trigger1 = Helper(12000),var(8) > 2
x = 0.75*Vel X

;lNJo[ɂ͑SGD
[State -1]
type = NotHitBy
trigger1 = NumHelper(12020)
value = ,AA ,AP ,AT
time = 0

[State -1]
type = HitBy
trigger1 = NumHelper(12020)
value = ,AA ,AP ,AT
time = 1

[State -1]
type = ChangeState
triggerAll = NumHelper(12000)
trigger1 = Helper(12000),var(8) > 0
trigger1 = GetHitVar(guarded)
value = (Statetype=C)*(Pos Y >= 0)*11 + (Pos Y < 0)*51
ctrl = 1


;------------------------------------------------------------------------------
;g\ǌs
[State -1]
type = NotHitBy
triggerAll = alive
triggerAll = StateNo != [120, 159]
trigger1 = movetype = H
trigger1 = CanRecover
trigger1 = HitshakeOver
value = ,AA ,AP ,AT
time = 9

[State Explod]	;oAGtFNg
type = Explod
triggerAll = alive
triggerAll = StateNo != [120, 159]
trigger1 = movetype = H
trigger1 = CanRecover
trigger1 = HitshakeOver
trigger1 = NumExplod(6505) < 1
anim = 6505
id = 6505
pos = 0, -90
postype = p1
BindTime = -1
supermovetime = 0
scale = 1, 1
vel = 0, 0
ownpal = 1

[State ModifyExplod]
type = ModifyExplod
trigger1 = NumExplod(6505)
triggerAll = alive
trigger1 = movetype = H
trigger1 = CanRecover
trigger1 = HitshakeOver
postype = p1
pos = 0, IfElse((Stateno = [5100,5110]) ,-30 ,-90)


;------------------------------------------------------------------------------
;AIeXgpݒ
[State -1, AI]
type = VarSet

var(59) = 2

triggerall = 0

triggerall = !var(59)
triggerall = RoundState = [1,2]
trigger1 = PalNo = [7,10]
trigger1 = ctrl
