;===========================================================================

;@@@@@@@@@@@LPM
;@@@@@@@@@@@/!@!R
;@@@@@@@@@@@| |́@|@| |
;@ .@ LPM (@ @ 
;@@@@ /!@!RR)rL@@@
;@@@@ | |́@|@| |Q@@ Ɂ@))
;@@@@ (@ @ @)3@| @))
;@@@@PM[ \J L

; ̂̃R}ht@C
;===========================================================================

[Remap]
x = x
y = y
z = z
a = a
b = b
c = c
s = s





;-| Default Values |-------------------------------------------------------
[Defaults]
; Default value for the "time" parameter of a Command. Minimum 1.
command.time = 15

; Default value for the "buffer.time" parameter of a Command. Minimum 1,
; maximum 30.
command.buffer.time = 1



;-| Super Motions |--------------------------------------------------------
;The following two have the same name, but different motion.
;Either one will be detected by a "command = TripleKFPalm" trigger.
;Time is set to 20 (instead of default of 15) to make the move
;easier to do.
;

;--------------------
;AI activation
;--------------------

[Command]
name = "ai"
command = U, D, B, F, U, a, F, b, U, F, y, z, F
time = 1
[Command]
name = "ai2"
command = F, b, U, F, y, z, F, U, D, B, F, U, a
time = 1
[Command]
name = "ai3"
command = a, F, b, U, D, B, F, U, B, F, y, z, F, x
time = 1
[Command]
name = "ai4"
command = c, a, F, z, U, F, y, z, F, x, D, B, F, U, B
time = 1
[Command]
name = "ai5"
command = z, c, U, F, c, U, F, D, F, x, z, c, z, c, z, c
time = 1
[Command]
name = "ai6"
command = z, c, U, F, c, U, F, U, F, y, z, F, x, D
time = 1
[Command]
name = "ai7"
command = z ,c ,z ,c ,z ,c ,z ,c ,z ,c ,z ,U ,F ,c ,U
time = 1
[Command]
name = "ai8"
command = z, c, U, F, U, F, y, z, F, x, D, a, F, z, U
time = 1
[Command]
name = "ai9"
command = z, c, z, F, B, U, D, F, DF, z, U, c, U, F, D
time = 1
[Command]
name = "ai10"
command = z, c, D, F, U, DF ,y , z+c, F, x, D, a, F, z, U
time = 1
[Command]
name = "ai11"
command = F, x, D, a, F, z, U, z, c, D, F, U, DF, y, z+c
time = 1
[Command]
name = "ai12"
command = z, c, U, F, U, D, U, c, z, z+b, F, y, z, F, x, D
time = 1
[Command]
name = "ai13"
command = z, c, U, F, c, U, F, U, F, y, z, F, x, D, z, c
time = 1
[Command]
name = "ai14"
command = c,z,c,U,F,c,U,F,D,F,x+z,c,z,
time = 1
[Command]
name = "ai15"
command = z,c,U,F,c,U,z,F,x,D,a,F,z,U,F,U,F,y,z,F,x,D,z,c,z,c,z
time = 1
[Command]
name = "ai16"
command = z,c,U,F,c,U,F,U,F,y,z,F,x,D,b,c,a,x
time = 1
[Command]
name = "ai17"
command = z,c,F,y,z,F,F,x,D,b,c,a,x,D,z,c,z,c,z
time = 1
[Command]
name = "ai18"
command = c,z,c,U,F,c,U,F,c,z
time = 1
[Command]
name = "ai19"
command = z,c,U,F,c,U,z,x,D,a,F,z,U,F,U,F,y,z,F
time = 1
[Command]
name = "ai20"
command = z,c,U,U,F,c,U,F,U,F,c,U,F,U,F,y,z,D,F,x+z
time = 1
[Command]
name = "ai21"
command = z,c,D,F,U,DF,y,z+c,F,z,c,D,F,U
time = 1
[Command]
name = "ai22"
command = F,x,D,a,F,z,U,DF,y,z+c,x,D,a,F,z,U
time = 1
[Command]
name = "ai23"
command = z,c,U,F,U,D,U,c,z,D,a,F,z,U,y,z,F,x,D,z,c
time = 1
[Command]
name = "ai24"
command = z+b,F,y,z,F,x,z,c,U,F,c,U,F,U,F,z,c,z
time = 1
[Command]
name = "ai25"
command = F,U,c,x,F,U,c,x,F,U,c,x,F,U,c,x,FU,c+x
time = 1
[Command]
name = "ai26"
command = c,z,c,U,F,c,U,F,D,F,x+z,c,z,c,U,F,U,F,y
time = 1
[Command]
name = "ai27"
command = D,a,F,z,U,F,U,F,y,z,c,U,F,c,U,z,F,x
time = 1
[Command]
name = "ai28"
command = z,c,U,F,z,F,x,D,b,c,a,x,D
time = 1
[Command]
name = "ai29"
command = z,c,F,y,z,F,F,x,z,c,z,c,z,x,D,b,c,a
time = 1
[Command]
name = "ai30"
command = c,z,c,U,F,c,U,U,F,c,U,z,F,x,z,F,F
time = 1
[Command]
name = "ai31"
command = D,a,F,z,U,F,U,F,y,x+z,c,z,c,U,F,U,F,y+z
time = 1
[Command]
name = "ai32"
command = z,c,U,F,z,F,x,D,b,c,a,x,D,D,b,c,a
time = 1
[Command]
name = "ai33"
command = z,c,F,y,z,F,F,x,z,c,F,D,F,c,z,c,z,x
time = 1
[Command]
name = "ai34"
command = z,c,D,y,z+c,F,z,c,D,F,U,F,U,DF
time = 1
[Command]
name = "ai35"
command = F,x,D,a,F,z,x,D,a,F,z,UD,a,F,z,U
time = 1
[Command]
name = "ai36"
command = z,c,U,F,U,D,U,U,DF,y,z+c,c,z,y,z,F,x,D,z,c
time = 1
[Command]
name = "ai37"
command = z+b,F,y,z,F,U,F,z,c,z,F,x,z,c,U,F,c,U
time = 1
[Command]
name = "ai38"
command = F,U,c,x,F,U,c,x,F,U,c,x,F,c,U,F,D,F
time = 1
[Command]
name = "ai39"
command = c,z,c,U,F,x+z,c,U,c,x,FU,c+z,c,U,F,U,F,y
time = 1
[Command]
name = "ai40"
command = F,z,c,z,F,x,z,c,U,F,c,U,x,FU,c+z,c,U,F,U,F,y
time = 1
[Command]
name = "ai41"
command = F,U,c,x,F,U,c,x,F,F,D,F,z+b,F,y,z,F,U
time = 1
[Command]
name = "ai42"
command = c,z,c,U,F,U,c,x,F,c,U,x+z,c,U,c,z,x,a
time = 1


;------------------------------------------------------------------------------
;-| KEZ |-----------------------------------------------------------------

;OȂ΁AႤR}hłXe[g̋Zo\B

[Command]
name = "tE"
command = ~x, x, F, a, y
time = 30

[Command]
name = "̂̃u[J["
command = ~$F, $D, $B, $F, $D, $B, x
time = 30

[Command]
name = "̂̃u[J["
command = ~$F, $D, $B, $F, $D, $B, y
time = 30

[Command]
name = "̂̃"
command = ~D, F, $D, $B, x
time = 25

[Command]
name = "̂̃"
command = ~D, F, $D, $B, y
time = 25

[Command]
name = "SSSSSS"
command = ~D, F, D, F, x
time = 25

[Command]
name = "SSSSSS"
command = ~D, F, D, F, y
time = 25

[Command]
name = "قق"
command = ~D, B, D, B, x
time = 25

[Command]
name = "قق"
command = ~D, B, D, B, y;
time = 25

;------------------------------------------------------------------------------
;-| KEZ |-------------------------------------------------------------------
[Command]
name = "JNJN"
command = ~$F, $D, $B, $F, x
time = 20

[Command]
name = "JNJN"
command = ~$F, $D, $B, $F, y
time = 20

[Command]
name = "̂̃bNt@CA"
command = ~F, D, $F, x

[Command]
name = "̂̃bNt@CA"
command = ~F, D, $F, y

[Command]
name = "㖂@āI"
command = ~B, D, F, x

[Command]
name = "@āI"
command = ~B, D, F, y

[Command]
name = "エȂH"
command = ~D, DB, B, x

[Command]
name = "ȂH"
command = ~D, DB, B, y

[Command]
name = "ł̂EEE"
command = ~D, DB, B, a

[Command]
name = "Ă̂EEE"
command = ~D, DB, B, b

[Command]
name = "̂̃Abg"
command = x+y

[Command]
name = "Do-Dai"
command = ~D, DF, F, a

;------------------------------------------------------------------------------
;-| 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 = "recovery" ;K{R}h
command = x+a
time = 1

[Command]
name = "recovery"
command = z
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

[Command]
name = "holda"
command = /a

[Command]
name = "holdc"
command = /c

[Command]
name = "holdx"
command = /x

[Command]
name = "holdy"
command = /y

[Command]
name = "holdz"
command = /z
;------------------------------------------------------------------------------
;-| 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

;============================================================================== 
[Statedef -1]
;==============================================================================
; KEZ
;==============================================================================
;------------------------------------------------------------------------------
;tE
[State -1, tE]
type = ChangeState
value = 3400
triggerall = !var(24)
triggerall = command = "tE"
triggerall = power >= 3000
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = stateno = [200,440]

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "tE"
trigger1 = Power >= 3000
v = 0
value = 3400

;------------------------------------------------------------------------------
;قق
[State -1, قق]
type = ChangeState
value = 3100
triggerall = !var(24)
triggerall = command = "قق"
triggerall = power >= 2000
triggerall = life < 1000
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "قق"
trigger1 = Power >= 2000
v = 0
value = 3100

;------------------------------------------------------------------------------
;̂̃u[J[
[State -1, ̂̃u[J[]
type = null ;ChangeState
value = 3300
triggerall = !var(24)
triggerall = command = "̂̃u[J["
triggerall = power >= 1000
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "̂̃u[J["
trigger1 = Power >= 1000
v = 0
value = 3300

;------------------------------------------------------------------------------
;̂̃
[State -1, ̂̃]
type = ChangeState
value = 3200
triggerall = !var(24)
triggerall = command = "̂̃"
triggerall = power >= 1000
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
trigger1 = Command = "̂̃"
trigger1 = Power >= 1000
trigger1 = (var(0) != 3300)
v = 0
value = 3200

;------------------------------------------------------------------------------
;SSSSSS
[State -1, SSSSSS]
type = ChangeState
value = 3000
triggerall = !var(24)
triggerall = command = "SSSSSS"
triggerall = power >= 1000
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "SSSSSS"
trigger1 = Power >= 1000
v = 0
value = 3000

;==============================================================================
; KEZ
;==============================================================================
;------------------------------------------------------------------------------
;JNJN
[State -1, JNJN]
type = ChangeState
value = 1500
triggerall = !var(24)
triggerall = command = "JNJN"
trigger1 = ctrl
trigger1 = statetype != A
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "JNJN"
trigger1 = (var(0) != 3300)
v = 0
value = 1500

;------------------------------------------------------------------------------
;̂̃bNt@CA
[State -1, ̂̃bNt@CA]
type = ChangeState
value = 1150
triggerall = !var(24)
triggerall = command = "̂̃bNt@CA"
trigger1 = ctrl
trigger1 = statetype != A
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440
trigger3 = stateno =[150,152]

[State -1, 1]
type = Varset
trigger1 = Command = "̂̃bNt@CA"
trigger1 = var(0) != 3000
v = 0
value = 1150

;------------------------------------------------------------------------------
;̂̃bNt@CA
[State -1, ̂̃bNt@CA]
type = ChangeState
value = 1100
triggerall = !var(24)
triggerall = command = "̂̃bNt@CA"
trigger1 = ctrl
trigger1 = statetype != A
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440
trigger3 = stateno =[150,152]

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "̂̃bNt@CA"
trigger1 = var(0) != 3000
v = 0
value = 1100

;------------------------------------------------------------------------------
;㖂@āI
[state -1, @āI]
type = changestate
value = 1200
triggerall = !var(24)
triggerall = command = "㖂@āI" 
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "㖂@āI"
trigger1 = var(0) != 3000
v = 0
value = 1200

;------------------------------------------------------------------------------
;@āI
[state -1, @āI]
type = changestate
value = 1250
triggerall = !var(24)
triggerall = command = "@āI"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "@āI"
trigger1 = var(0) != 3000
v = 0
value = 1250

;------------------------------------------------------------------------------
;エȂH
[state -1, ȂH]
type = changestate
value = 1300
triggerall = !var(24)
triggerall = command = "エȂH"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "エȂH"
trigger1 = (var(0) != 3100 && var(0) != 3200 && var(0) != 3300 && var(0) != 1500)
v = 0
value = 1300

;------------------------------------------------------------------------------
;ȂH
[state -1, ȂH]
type = changestate
value = 1350
triggerall = !var(24)
triggerall = command = "ȂH"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "ȂH"
trigger1 = (var(0) != 3100 && var(0) != 3200 && var(0) != 1500)
v = 0
value = 1350

;------------------------------------------------------------------------------
;ł̂EEE
[state -1, ł̂EEE]
type = changestate
value = 1600
triggerall = !var(24)
triggerall = command = "ł̂EEE"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "ł̂EEE"
v = 0
value = 1600

;------------------------------------------------------------------------------
;Ă̂EEE
[state -1, Ă̂EEE]
type = changestate
value = 1650
triggerall = !var(24)
triggerall = command = "Ă̂EEE"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
trigger1 = Command = "Ă̂EEE"
v = 0
value = 1650

;------------------------------------------------------------------------------
;Do-Dai
[State -1, Do-Dai]
type = ChangeState
value = 1700
triggerall = !var(24)
triggerall = command = "Do-Dai"
triggerall = numhelper(1701) = 0
triggerall = numhelper(1703) = 0
trigger1 = ctrl
trigger1 = statetype != A
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "Do-Dai"
v = 0
value = 1700

;------------------------------------------------------------------------------
;̂̃Abg
[State -1, ̂̃Abg]
type = ChangeState
value = 1000
triggerall = command = "̂̃Abg"
trigger1 = ctrl
triggerall = !var(24)
trigger1 = statetype != A
trigger2 = (stateno = [200,440]) && movecontact
trigger2 = stateno != 240
trigger2 = stateno != 300
trigger2 = stateno != 430
trigger2 = stateno != 440

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "̂̃Abg"
v = 0
value = 1000

;==============================================================================
; ړ֘A
;==============================================================================
;------------------------------------------------------------------------------

[State -1, ]
type = ChangeState
value = 100
triggerall = !var(24)
trigger1 = command = "FF"
trigger1 = statetype = S
trigger1 = ctrl

[State -1, obNXebv]
type = ChangeState
value = 105
trigger1 = command = "BB"
trigger1 = statetype = S
trigger1 = ctrl

;==============================================================================
; Z
;==============================================================================
;------------------------------------------------------------------------------
[State -1, Jt[X[];Z
type = ChangeState
value = 800
triggerall = !var(24)
triggerall = command = "y"
triggerall = statetype = S
triggerall = ctrl
triggerall = stateno != 100
trigger1 = command = "holdfwd"
trigger1 = p2bodydist X < 3
trigger1 = (p2statetype = S) || (p2statetype = C)
trigger1 = p2movetype != H
trigger2 = command = "holdback"
trigger2 = p2bodydist X < 5
trigger2 = (p2statetype = S) || (p2statetype = C)
trigger2 = p2movetype != H

;------------------------------------------------------------------------------
;AhoVOK[h
[State -1]
triggerall = !var(24)
type = ChangeState
value = ifelse(statetype != A,350,355)
triggerall = command = "̂̃Abg"
trigger1 = life != 0
trigger1 = stateno = [150,155]

;------------------------------------------------------------------------------
;p[
[State -1, p[]
type = ChangeState
value = 700
triggerall = !var(24)
triggerall = command = "holdc"
triggerall = power < 3000
trigger1 = statetype != A && ctrl

;------------------------------------------------------------------------------
;U
[State -1, ]
type       = ChangeState
value      = 750
triggerall = !var(24)
triggerall = Command = "recovery"  && StateType != A
triggerall = Command != "holdfwd" &&  Command != "holdback"
trigger1 = ctrl
trigger2 = StateNo=100 && animelemtime(2) >1

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "recovery"  && StateType != A
trigger1 = Command != "holdfwd" &&  Command != "holdback"
v = 0
value = 750

;------------------------------------------------------------------------------
;O]]
[State -1, O]]
type = ChangeState
value = 760
triggerall = !var(24)
triggerall = command = "recovery" 
triggerall = Command = "holdfwd" &&  Command != "holdback"
trigger1 = statetype = S && Ctrl
trigger2 = stateno =[150,153]
trigger2 = power >= 1000

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "recovery"  && StateType != A
trigger1 = Command = "holdfwd" &&  Command != "holdback"
trigger1 = Var(0) != 750
v = 0
value = 760

;------------------------------------------------------------------------------
;]
[State -1, ]]
type = ChangeState
value = 765
triggerall = !var(24)
triggerall = command = "recovery" 
triggerall = Command = "holdback" &&  Command != "holdfwd"
trigger1 = statetype = S && Ctrl
trigger2 = stateno =[150,153]
trigger2 = power >= 1000

[State -1, 1]
type = Varset
triggerall = !var(24)
trigger1 = Command = "recovery"  && StateType != A
trigger1 = Command = "holdback" &&  Command != "holdfwd"
trigger1 = Var(0) != 750
v = 0
value = 765

;---------------------------------------------------------------------------
;_E
[State -1, _E]
type = Varset
value = 770
triggerall = !var(24)
triggerall = Alive
triggerall = Command="recovery"
trigger1 = movetype = H
;trigger1 = Pos Y = [-40,15]
v = 0
value = 770

;------------------------------------------------------------------------------
;s[gẼ[g(LZŁj
[State -1, p[]
type = ChangeState
value = 310
triggerall = !var(24)
triggerall = command = "holdfwd"
triggerall = command = "x"
trigger1 = (stateno = [200,440]) && movecontact
trigger1 = stateno != 240
trigger1 = stateno != 300
trigger1 = stateno != 310
trigger1 = stateno != 430
trigger1 = stateno != 440

;------------------------------------------------------------------------------
;s[gẼ[g
[State -1, p[]
type = ChangeState
value = 300
triggerall = !var(24)
triggerall = command = "holdfwd"
triggerall = command = "x"
trigger1 = statetype = S && ctrl

;==============================================================================
; ʏUZ
;==============================================================================
;------------------------------------------------------------------------------

[State -1, p`]
type = ChangeState
value = 200
triggerall = !var(24)
triggerall = command = "x"
triggerall = command != "holddown"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = stateno = 200
trigger2 = time > 6
trigger3 = (stateno = 400 && movecontact && time > 5)
trigger4 = (stateno = 430 && movecontact && time > 5)

[State -1, p`]
type = ChangeState
value = 210
triggerall = !var(24)
triggerall = command = "y"
triggerall = command != "holddown"
trigger1 = statetype != A
trigger1 = ctrl

[State -1, LbN]
type = ChangeState
value = 230
triggerall = !var(24)
triggerall = command = "a"
triggerall = command != "holddown"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = 200) && time > 7
trigger3 = (stateno = 400 && movecontact && time > 5)
trigger4 = (stateno = 430 && movecontact && time > 5)

[State -1, LbN]
type = ChangeState
value = 240
triggerall = !var(24)
triggerall = command = "b"
triggerall = command != "holddown"
trigger1 = statetype != A
trigger1 = ctrl

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

[State -1, ]
type = ChangeState
value = 195
triggerall = !var(24)
triggerall = command = "start"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = p2life = 0
trigger2 = stateno = [0,5000]
trigger3 = (stateno = [200,440]) && movecontact
trigger3 = stateno != 240
trigger3 = stateno != 300
trigger3 = stateno != 430
trigger3 = stateno != 440

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

[State -1, Ⴊݎp`]
type = ChangeState
value = 400
triggerall = !var(24)
triggerall = command = "x"
triggerall = command = "holddown"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = 400) || (stateno = 430)
trigger2 = (time > 9) || (movecontact && time > 5)

[State -1, Ⴊ݋p`]
type = ChangeState
value = 410
triggerall = !var(24)
triggerall = command = "y"
triggerall = command = "holddown"
trigger1 = statetype != A
trigger1 = ctrl

[State -1, ႪݎLbN]
type = ChangeState
value = 430
triggerall = !var(24)
triggerall = command = "a"
triggerall = command = "holddown"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = 400) || (stateno = 430)
trigger2 = (time > 9) || (movecontact && time > 5)

[State -1, Ⴊ݋LbN]
type = ChangeState
value = 440
triggerall = !var(24)
triggerall = command = "b"
triggerall = command = "holddown"
trigger1 = statetype != A
trigger1 = ctrl

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

[State -1, Wvp`]
type = ChangeState
value = 600
triggerall = !var(24)
triggerall = command = "x"
trigger1 = statetype = A
trigger1 = ctrl

[State -1, Wvp`]
type = ChangeState
value = 610
triggerall = !var(24)
triggerall = command = "y"
trigger1 = statetype = A
trigger1 = ctrl

[State -1, WvLbN]
type = ChangeState
value = 630
triggerall = !var(24)
triggerall = command = "a"
trigger1 = statetype = A
trigger1 = ctrl

[State -1, WvLbN]
type = ChangeState
value = 640
triggerall = !var(24)
triggerall = command = "b"
trigger1 = statetype = A
trigger1 = ctrl

;------------------------------------------------------------------------------
[State -2] ;KO̎̉ʂ͂ݏoh~
type = Width
triggerall = !var(24)
triggerall = lose = 1
trigger1 = stateno = [5035,5150]
edge = 0,32

;ʒ[摜؂h~
[State -1]
triggerall = !var(24)
type = Width
trigger1 = !alive
value = 0,32

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





;-------------------------------------------------------------------
;-------------------------------------------------------------------
;-----AI------------------------------------------------------------
;-------------------------------------------------------------------
;-------------------------------------------------------------------



;Movimientos basicos
;-------------------

[State -1]
type = VarSet
triggerall = var(24) !=1 && roundstate=2
trigger1 = command = "ai" || command = "ai2" || command = "ai3" || command = "ai4"
trigger2 = command = "ai5" || command = "ai6" || command = "ai7" || command = "ai8"
trigger3 = command = "ai9" || command = "ai10" || command = "ai11" || command = "ai12"
trigger4 = command = "ai13" || command = "ai14" || command = "ai15" || command = "ai16"
trigger5 = command = "ai17" || command = "ai18" || command = "ai19" || command = "ai20"
trigger6 = command = "ai21" || command = "ai22" || command = "ai23" || command = "ai24"
trigger7 = command = "ai25" || command = "ai26" || command = "ai27" || command = "ai28"
trigger8 = command = "ai29" || command = "ai30" || command = "ai31" || command = "ai32"
trigger9 = command = "ai33" || command = "ai34" || command = "ai35" || command = "ai36"
trigger10 = command = "ai37" || command = "ai38" || command = "ai39" || command = "ai40"
trigger11 = command = "ai41" || command = "ai42"
Trigger12  = NumHelper(10000)
Trigger12  = Helper(10000),var(59)
Trigger13  = 1
v = 24
value = 1

[State -1, AI_VarSet]
Type       = VarSet
TriggerAll = Var(24)    = 1
Trigger1   = RoundState = 4
Trigger2   = Win        = 1
Trigger3   = Lose       = 1
Trigger4   = DrawGame   = 1
V          = 24
Value      = -1

[State -1, AI_VarSet]
Type       = VarSet
TriggerAll = Var(24)    = -1
Trigger1   = RoundState = 2
V          = 24
Value      = 1

[State -2, DisplayToClipboard]
Type           = null;AppendToClipboard
Trigger1       = 1
Text           = "P2X:%3.0f,P2Y:%3.0f,Vx%2.2f,Vy%f2.2,Py%3.2f \n"
Params         = P2BodyDist X, P2BodyDist Y,Enemynear,Vel X,Enemynear,Vel Y,Pos Y
IgnoreHitPause = 1

[State -2, DisplayToClipboard]
Type           = AppendToClipboard
Trigger1       = 1
Text           = "AI %1d \n"
Params         = var(24)
IgnoreHitPause = 1


[State -1,{蔚]
type = ChangeState
triggerall = var(24)=1 && roundstate=2 && statetype !=a && power >= 3000
triggerall = (p2statetype!=L)
trigger1 = ctrl || (stateno = 100) ;
trigger1 = (p2statetype!=A)
trigger1 = p2bodydist X =[-5,30]
value = 3400



[State -1,{蔚]
type = ChangeState
triggerall = var(24)=1 && roundstate=2 && statetype !=a && power >= 1000
triggerall = (p2statetype!=L)
triggerall = (p2stateno!=[120,155])
trigger1 = ctrl || (stateno = 100) ;
trigger1 = (p2statetype=A)
trigger1 = (p2movetype=A)
trigger1 = p2bodydist X  =[-30,50]
trigger1 = p2bodydist Y < -20
trigger2 = ctrl || (stateno = 100) ;
trigger2 = (p2statetype!=A)
trigger2 = p2bodydist X =[-50,50]
trigger2 = (p2movetype=A)
value = 3000



[State -1,JNJN]
type = ChangeState
triggerall = var(24)=1 && roundstate=2 && statetype !=a 
triggerall = (p2statetype!=L)
trigger1 = ctrl || (stateno = 100) 
trigger1 = (p2statetype!=A)
trigger1 = p2bodydist X  =[-5,10]
value = 1500



[State -1,ig]
type = ChangeState
triggerall = var(24)=1 && roundstate=2 && statetype !=a 
triggerall = (p2statetype!=L)
triggerall = (p2stateno!=[120,155])
trigger1 = ctrl || (stateno = 100) ;
trigger1 = (p2statetype=A)
trigger1 = (p2movetype=A)
trigger1 = p2bodydist X  =[-5,30]
trigger1 = prevstateno  =[750,760]
value = 1600


[State -1,Qig]
type = ChangeState
triggerall = var(24)=1 && roundstate=2 && statetype !=a
triggerall = (p2statetype!=L)
trigger1 = ctrl || (stateno = 100) || (stateno = 0) ;
trigger1 = (p2movetype=A)
trigger1 = prevstateno  =[750,760]
trigger1 = p2bodydist X  =[-5,50]
trigger1 = (p2movetype=A)
value = 1650

[State -1,]
type = ChangeState
triggerall = var(24)=1 && roundstate=2 && statetype !=a
triggerall = (p2statetype!=L)
trigger1 = ctrl || (stateno = 100) ;
trigger1 = (p2movetype=A)
trigger1 = p2bodydist X  =[-5,50]
value = 750



[State -1, Guard(AI)]
Type = ChangeState
Value = 120
triggerall = var(24)=1 && roundstate = 2
TriggerAll = Ctrl||(StateNo=[20,22])||(StateNo=100&&Time>12)
TriggerAll = StateNo!=[120,155]
Trigger1 = P2StateType!=A
Trigger1 = P2Dist X>=0
Trigger1 = InGuardDist
Trigger1 = !EnemyNear,hitdefattr=SCA,NT,ST,HT
Trigger2 = !EnemyNear,hitdefattr=SCA,NT,ST,HT
Trigger2 = P2MoveType=A
Trigger2 = P2Dist X<0
Trigger3 = Enemy,NumHelper>0||Enemy,NumProj>0
Trigger3 = InGuardDist



;ːi
[State -1]
type = ChangeState
triggerall = var(24)=1 && roundstate=2 && statetype !=a
triggerall = (p2statetype!=L)
triggerall = !inguarddist
trigger1 = Ctrl || (stateno = 100)  
trigger1 = P2BodyDist X =[70,100]
trigger1 = p2statetype != A
value = 1100


;ːi
[State -1]
type = ChangeState
triggerall = var(24)=1 && roundstate=2 && statetype !=a
triggerall = (p2statetype!=L)
triggerall = !inguarddist
trigger1 = Ctrl || (stateno = 100)  
trigger1 = P2BodyDist X>150
trigger1 = p2statetype != A
value = 1150






[State -1, Dash]
type = ChangeState
value = 100
triggerall = var(24) = 1 && RoundState = 2
triggerall = statetype != A && statetype != L && ctrl
triggerall = movetype != A
triggerall = (p2statetype!=L)
triggerall = stateno != 100
triggerall = !inguarddist
trigger1 = ctrl
trigger1 = !inguarddist
trigger1 = P2BodyDist X > 10
ctrl = 1




;Q[W
[State -1]
type = ChangeState
triggerall = var(24)=1 && roundstate=2 && statetype !=a
triggerall = (p2statetype=L)
triggerall = (prevstateno=105)
triggerall = !inguarddist
triggerall = Ctrl || (stateno = 100)  || (stateno = 0)  
trigger1 = P2BodyDist X <= 40
trigger1 = p2statetype = L 
trigger2 = frontedgebodydist <= 40
trigger2 = p2statetype = L 
value = 760



[State -1, Back Step]
type = ChangeState
value = 105
triggerall = var(24) = 1 && RoundState = 2
triggerall = statetype != A && ctrl
trigger1 = P2BodyDist X <= 40
trigger1 = p2statetype = L 
trigger2 = frontedgebodydist <= 40
trigger2 = p2statetype = L 
;trigger3 = frontedgebodydist <= 40
;trigger3 = p2statetype = A
;trigger3 = p2movetype = H
ctrl = 1


;Q[W
[State -1]
type = ChangeState
triggerall = var(24)=1 && roundstate=2 && statetype !=a
triggerall = (p2stateno=[5000,6000])
triggerall = !inguarddist
triggerall = power<3000
trigger1 = Ctrl || (stateno = 100)  || (stateno = 0)  
value = 200

[State -1, Walk]
type = ChangeState
value = 20
triggerall = var(59) = 1 && RoundState = 2
triggerall = !inguarddist
trigger1 = statetype != A
trigger1 = ctrl && stateno != 20
trigger1 = random <= 100




[State -1]
type = ChangeState
value = 0
triggerall = var(24) = 1 && RoundState = 2
trigger1 = stateno=40
ctrl=1








