;-| CPU |--------------------------------------------------------
[Command]
name = "cpu"
command =D,D,D,D,D,D,D,D
time = 0
[Command]
name = "cpu"
command =F,F,F,F,F,F,F
time = 0
[Command]
name = "cpu"
command =U,U,U,U,U,U,U,U
time = 0
[Command]
name = "cpu"
command = B,B,B,B,B,B,B
time = 0
;-| Super Motions |--------------------------------------------------------
[Command]
name = "波動PP"
command = ~D,DF,F,x+y
time = 15
[Command]
name = "波動PP"
command = ~D,DF,F,x+z
time = 15
[Command]
name = "波動PP"
command = ~D,DF,F,y+z
time = 15
[Command]
name = "波動KK"
command = ~D,DF,F,a+b
time = 15
[Command]
name = "波動KK"
command = ~D,DF,F,a+c
time = 15
[Command]
name = "波動KK"
command = ~D,DF,F,b+c
time = 15
[Command]
name = "竜巻PP"
command = ~D,DB,B,x+y
time = 15
[Command]
name = "竜巻PP"
command = ~D,DB,B,x+z
time = 15
[Command]
name = "竜巻PP"
command = ~D,DB,B,y+z
time = 15
[Command]
name = "竜巻KK"
command = ~D,DB,B,a+b
time = 15
[Command]
name = "竜巻KK"
command = ~D,DB,B,a+c
time = 15
[Command]
name = "竜巻KK"
command = ~D,DB,B,b+c
time = 15
;-| Special Motions |------------------------------------------------------
[Command]
name = "ヨガx"
command =~B,D,F,x
time = 20
[Command]
name = "ヨガy"
command =~B,D,F,y
time = 20
[Command]
name = "ヨガz"
command =~B,D,F,z
time = 20
[Command]
name = "ヨガa"
command =~B,D,F,a
time = 20
[Command]
name = "ヨガb"
command =~B,D,F,b
time = 20
[Command]
name = "ヨガc"
command =~B,D,F,c
time = 20
[Command]
name = "逆ヨガa"
command =~F,D,B,a
time = 20
[Command]
name = "逆ヨガb"
command =~F,D,B,b
time = 20
[Command]
name = "逆ヨガc"
command =~F,D,B,c
time = 20
[Command]
name = "昇竜a"
command =~F,D,DF,a
time = 15
[Command]
name = "昇竜b"
command =~F,D,DF,b
time = 15
[Command]
name = "昇竜c"
command =~F,D,DF,c
time = 15
[Command]
name = "波動x"
command =~D,DF,F,x
time = 10
[Command]
name = "波動y"
command =~D,DF,F,y
time = 10
[Command]
name = "波動z"
command =~D,DF,F,z
time = 10
[Command]
name = "竜巻x"
command = ~D,DB,B,x
time = 10
[Command]
name = "竜巻y"
command = ~D,DB,B,y
time = 10
[Command]
name = "竜巻z"
command = ~D,DB,B,z
time = 10
[Command]
name = "竜巻a"
command = ~D,DB,B,a
time = 10
[Command]
name = "竜巻b"
command = ~D,DB,B,b
time = 10
[Command]
name = "竜巻c"
command = ~D,DB,B,c
time = 10
[Command]
name = "波動a"
command =~D,DF,F,a
time = 10
[Command]
name = "波動b"
command =~D,DF,F,b
time = 10
[Command]
name = "波動c"
command =~D,DF,F,c
time = 10
[Command]
name = "下溜めx"
command=~30$D,$U,x
time = 15
[Command]
name = "下溜めy"
command=~30$D,$U,y
time = 15
[Command]
name = "下溜めz"
command=~30$D,$U,z
time = 15
[Command]
name = "下溜めa"
command=~30$D,$U,a
time = 15
[Command]
name = "下溜めb"
command=~30$D,$U,b
time = 15
[Command]
name = "下溜めc"
command=~30$D,$U,c
time = 15
[Command]
name = "オリコン下溜めx"
command=~$D,$U,x
time = 15
[Command]
name = "オリコン下溜めy"
command=~$D,$U,y
time = 15
[Command]
name = "オリコン下溜めz"
command=~$D,$U,z
time = 15
[Command]
name = "オリコン下溜めa"
command=~$D,$U,a
time = 15
[Command]
name = "オリコン下溜めb"
command=~$D,$U,b
time = 15
[Command]
name = "オリコン下溜めc"
command=~$D,$U,c
time = 15
;-| Double Tap |-----------------------------------------------------------
[Command]
name = "連打"
command = ~U,U
time = 10
[Command]
name = "連打"
command = ~D,D
time = 10
[Command]
name = "連打"
command = ~F,F
time = 10
[Command]
name = "連打"
command = ~B,B
time = 10
[Command]
name = "連打"
command = ~b,b,b,b
time = 15
[Command]
name = "連打"
command = ~c,c,c,c
time = 15
[Command]
name = "aaa"
command = ~a,a,a
time = 13
[Command]
name = "aa"
command = ~a,a
time = 20
[Command]
name = "bbb"
command = ~b,b,b
time = 11
[Command]
name = "bb"
command = ~b,b
time = 20
[Command]
name = "ccc"
command = ~c,c,c
time = 10
[Command]
name = "cc"
command = ~c,c
time = 20
[Command]
name = "sj"
command = ~$D,$U
time = 15
[Command]
name = "FF" ;Required (do not remove)
command = F, F
time = 10
[Command]
name = "BB" ;Required (do not remove)
command = B, B
time = 10
;-| 2/3 Button Combination |-----------------------------------------------
[Command]
name = "ABC"
command = x+a+y
time = 1
[Command]
name = "PPP"
command = x+y+z
time = 1
[Command]
name = "KKK"
command = a+b+c
time = 1
[Command]
name = "AB"
command = x+a
time = 1
[Command]
name = "CD"
command = y+b
time = 1
[Command]
name = "FS"
command = a+y
time = 1
[Command]
name = "recovery";Required (do not remove)
command = a+x
time = 1
;-| Dir + Button |---------------------------------------------------------
[Command]
name = "down_a"
command = /$D,a
time = 1
[Command]
name = "down_b"
command = /$D,b
time = 1
;-| Single Button |---------------------------------------------------------
[Command]
name = "holdx"
command = /x
time = 1
[Command]
name = "holdy"
command = /y
time = 1
[Command]
name = "holdz"
command = /z
time = 1
[Command]
name = "holda"
command = /a
time = 1
[Command]
name = "holdb"
command = /b
time = 1
[Command]
name = "holdc"
command = /c
time = 1
[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
;-| Hold Dir |--------------------------------------------------------------
[Command]
name = "down"
command = /D
time = 1
[Command]
name = "down"
command = /DF
time = 1
[Command]
name = "down"
command = /DB
time = 1
[Command]
name = "holddown2"
command = ~8$D
time = 1
[Command]
name = "fwd";
command = F
time = 1
[Command]
name = "down";
command = D
time = 1
[Command]
name = "holdfwd";Required (do not remove)
command = /$F
time = 1
[Command]
name = "holdback";Required (do not remove)
command = /$B
time = 1
[Command]
name = "holdup" ;Required (do not remove)
command = /$U
time = 1
[Command]
name = "holddown";Required (do not remove)
command = /$D
time = 1
[Statedef -1]
;===========================================================================
;ハルマゲドン
[State -1]
type = ChangeState
value = 3200
triggerall = command = "波動KK"
triggerall = statetype != A
triggerall = power >= 1000
trigger1 = ctrl || (stateno = [100,101])
trigger2 = movecontact && (stateno = [200,255]) && stateno != 220 && stateno != 255
trigger3 = movecontact && (stateno = [400,450])
;trigger4 = movecontact && (stateno = 1005 || stateno = 1015 || stateno = 1025)
;===========================================================================
;爆心
[State -1]
type = ChangeState
value = 3300
triggerall = command = "竜巻KK"
triggerall = statetype != A && fvar(32) = 0
triggerall = power >= 1000
trigger1 = ctrl || (stateno = [100,101])
trigger2 = movecontact && (stateno = [200,255]) && stateno != 220 && stateno != 255
trigger3 = movecontact && (stateno = [400,450])
;trigger4 = movecontact && (stateno = 1005 || stateno = 1015 || stateno = 1025)
;===========================================================================
;乱舞(仮)
[State -1]
type = ChangeState
value = 3000
triggerall = command = "竜巻PP"
triggerall = statetype != A
triggerall = power >= 1000
trigger1 = ctrl || (stateno = [100,101])
trigger2 = movecontact && (stateno = [200,255]) && stateno != 220 && stateno != 255
trigger3 = movecontact && (stateno = [400,450])
;trigger4 = movecontact && (stateno = 1005 || stateno = 1015 || stateno = 1025)
;===========================================================================
;絶!激拳
[State -1]
type = ChangeState
value = 3100
triggerall = command = "波動PP"
triggerall = statetype != A
triggerall = power >= 1000
trigger1 = ctrl || (stateno = [100,101])
trigger2 = movecontact && (stateno = [200,255])
trigger3 = movecontact && (stateno = [400,450])
;trigger4 = movecontact && (stateno = 1005 || stateno = 1015 || stateno = 1025)
;===========================================================================
;コマンド投げ1
[State -1]
type = ChangeState
value = 1200
triggerall = command = "逆ヨガa" || command = "逆ヨガb" || command = "逆ヨガc"
triggerall = movecontact && var(27) = 0
trigger1 = (stateno = [200,255]) && stateno != 220 && stateno != 255
trigger2 = (stateno = [400,455])
;コマンド投げ1
[State -1]
type = ChangeState
value = 1200
triggerall = command = "逆ヨガa" || command = "逆ヨガb" || command = "逆ヨガc"
triggerall = statetype != A
trigger1 = ctrl || (stateno = [100,101])
;===========================================================================
;コマンド投げ2
[State -1]
type = ChangeState
value = 1300
triggerall = command = "ヨガa" || command = "ヨガb" || command = "ヨガc"
triggerall = movecontact && var(27) = 0
trigger1 = (stateno = [200,255]) && stateno != 220 && stateno != 255
trigger2 = (stateno = [400,455])
;コマンド投げ2
[State -1]
type = ChangeState
value = 1300
triggerall = command = "ヨガa" || command = "ヨガb" || command = "ヨガc"
triggerall = statetype != A
trigger1 = ctrl || (stateno = [100,101])
;===========================================================================
;激拳
[State -1]
type = ChangeState
value = ifelse(command="波動x",1000,ifelse(command="波動y",1010,1020))
triggerall = command = "波動x" || command = "波動y" || command = "波動z"
triggerall = movecontact && var(27) = 0
trigger1 = (stateno = [200,255])
trigger2 = (stateno = [400,455])
;激拳
[State -1]
type = ChangeState
value = ifelse(command="波動x",1000,ifelse(command="波動y",1010,1020))
triggerall = command = "波動x" || command = "波動y" || command = "波動z"
triggerall = statetype != A
trigger1 = ctrl || (stateno = [100,101])
;===========================================================================
;ダイナマイト
[State -1]
type = ChangeState
value = ifelse(command="下溜めx",1100,ifelse(command="下溜めy",1110,1120))
triggerall = command = "下溜めx" || command = "下溜めy" || command = "下溜めz"
triggerall = movecontact && var(27) = 0
trigger1 = (stateno = [200,255]) && stateno != 220 && stateno != 255
trigger2 = (stateno = [400,455])
;ダイナマイト
[State -1]
type = ChangeState
value = ifelse(command="下溜めx",1100,ifelse(command="下溜めy",1110,1120))
triggerall = command = "下溜めx" || command = "下溜めy" || command = "下溜めz"
triggerall = statetype != A
trigger1 = ctrl || (stateno = [100,101])
trigger2 = (stateno = [10,12]) || stateno = 40 || stateno = 52
;---------------------------------------------------------------------------
;後方避け移動
[State -1]
type = ChangeState
value = 310
triggerall = command = "AB"
triggerall = statetype != A && command = "holdback"
trigger1 = ctrl || (stateno = [100,101])
;避け移動
[State -1]
type = ChangeState
value = 300
triggerall = command = "AB" || command = "PPP"
triggerall = statetype != A
trigger1 = ctrl || (stateno = [100,101])
;---------------------------------------------------------------------------
;P投げ
[State -1]
type = ChangeState
value = ifelse(command = "y",800,801)
triggerall = command = "y" || command = "z"
triggerall = command = "holdfwd" || command = "holdback"
triggerall = statetype = S
triggerall = (p2bodydist X = [-8,8])
triggerall = ctrl
triggerall = stateno != [100,101]
trigger1 = (p2statetype = S) || (p2statetype = C)
trigger1 = p2movetype != H
;---------------------------------------------------------------------------
;K投げ
[State -1]
type = ChangeState
value = ifelse(command="b",900,901)
triggerall = command = "b" || command = "c"
triggerall = command = "holdfwd" || command = "holdback"
triggerall = statetype = S
triggerall = (p2bodydist X = [-8,8])
triggerall = ctrl
triggerall = stateno != [100,101]
trigger1 = (p2statetype = S) || (p2statetype = C)
trigger1 = p2movetype != H
;---------------------------------------------------------------------------
;スーパージャンプ
[State -1,S_Jump]
type = ChangeState
value = 56
triggerall = Statetype != A && ctrl
trigger1 = command = "KKK"
trigger1 = (stateno != [100,101])
;---------------------------------------------------------------------------
;ダッシュ
[State -1,Dash]
type = ChangeState
value = 100
triggerall = Statetype != A && ctrl
trigger1 = command = "FF"
trigger1 = (stateno != [100,101])
;バックダッシュ
[State -1,B_Dash]
type = ChangeState
value = 105
triggerall = Statetype != A && ctrl
trigger1 = command = "BB" && (stateno != [100,101])
;===========================================================================
;挑発
[State -1]
type = ChangeState
value = ifelse(p2stateno=195,196,195)
triggerall = command = "start"
triggerall = statetype != A
trigger1 = ctrl || (stateno = [100,101])
;///////////////////////////
;チェーン関連
;///////////////////////////
;立ち弱キック
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 15,235,230)
triggerall = command = "a"
triggerall = command != "holddown" && movecontact && var(27) = 0
trigger1 = (stateno = [200,205]) || stateno = 400
;しゃがみ弱キック
[State -1]
type = ChangeState
value = 430
triggerall = command = "a"
triggerall = command = "holddown" && movecontact && var(27) = 0
trigger1 = (stateno = [200,205]) || stateno = 400
;立ち中P
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 10,215,210)
triggerall = command = "y"
triggerall = command != "holddown"
triggerall = statetype != A && movecontact && var(27) = 0
trigger1 = (stateno = [200,205]) || stateno = 400
trigger2 = (stateno = [230,235]) || stateno = 430
;しゃがみ中パンチ
[State -1]
type = ChangeState
value = 410
triggerall = command = "y"
triggerall = command = "holddown" && movecontact && var(27) = 0
trigger1 = (stateno = [200,205]) || stateno = 400
trigger2 = (stateno = [230,235]) || stateno = 430
;立ち中キック
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 8,245,240)
triggerall = command = "b"
triggerall = command != "holddown" && movecontact && var(27) = 0
trigger1 = (stateno = [200,205]) || stateno = 400
trigger2 = (stateno = [230,235]) || stateno = 430
trigger3 = (stateno = [210,215]) || stateno = 410
;しゃがみ中キック
[State -1]
type = ChangeState
value = 440
triggerall = command = "b"
triggerall = command = "holddown" && movecontact && var(27) = 0
trigger1 = (stateno = [200,205]) || stateno = 400
trigger2 = (stateno = [230,235]) || stateno = 430
trigger3 = (stateno = [210,215]) || stateno = 410
;立ち強P
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 13,225,220)
triggerall = command = "z"
triggerall = command != "holddown" && movecontact && var(27) = 0
trigger1 = (stateno = [200,205]) || stateno = 400
trigger2 = (stateno = [230,235]) || stateno = 430
trigger3 = (stateno = [210,215]) || stateno = 410
trigger4 = (stateno = [240,245]) || stateno = 440
;しゃがみ強パンチ
[State -1]
type = ChangeState
value = 420
triggerall = command = "z"
triggerall = command = "holddown" && movecontact && var(27) = 0
trigger1 = (stateno = [200,205]) || stateno = 400
trigger2 = (stateno = [230,235]) || stateno = 430
trigger3 = (stateno = [210,215]) || stateno = 410
trigger4 = (stateno = [240,245]) || stateno = 440
;立ち強キック
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 15,255,250)
triggerall = command = "c"
triggerall = command != "holddown" && movecontact && var(27) = 0
trigger1 = (stateno = [200,205]) || stateno = 400
trigger2 = (stateno = [230,235]) || stateno = 430
trigger3 = (stateno = [210,215]) || stateno = 410
trigger4 = (stateno = [240,245]) || stateno = 440
trigger5 = (stateno = 225) || stateno = 420
;しゃがみ強キック
[State -1]
type = ChangeState
value = 450
triggerall = command = "c"
triggerall = command = "holddown" && movecontact && var(27) = 0
trigger1 = (stateno = [200,205]) || stateno = 400
trigger2 = (stateno = [230,235]) || stateno = 430
trigger3 = (stateno = [210,215]) || stateno = 410
trigger4 = (stateno = [240,245]) || stateno = 440
trigger5 = (stateno = 225) || stateno = 420
;---------------------------------------------------------------------------
;立ち弱パンチ
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 10,205,200)
triggerall = command = "x"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl || (stateno = [100,101])
;立ち中P
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 10,215,210)
triggerall = command = "y"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl || (stateno = [100,101])
;立ち強P
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 13,225,220)
triggerall = command = "z"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl || (stateno = [100,101])
;立ち弱キック
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 15,235,230)
triggerall = command = "a"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl || (stateno = [100,101])
;立ち中キック
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 10,245,240)
triggerall = command = "b"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl || (stateno = [100,101])
;立ち強キック
[State -1]
type = ChangeState
value = ifelse(p2bodydist X <= 15,255,250)
triggerall = command = "c"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl || (stateno = [100,101])
;---------------------------------------------------------------------------
;しゃがみ弱パンチ
[State -1]
type = ChangeState
value = 400
triggerall = command = "x"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = (stateno = [100,101])
;しゃがみ中パンチ
[State -1]
type = ChangeState
value = 410
triggerall = command = "y"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = (stateno = [100,101])
;しゃがみ強パンチ
[State -1]
type = ChangeState
value = 420
triggerall = command = "z"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = (stateno = [100,101])
;---------------------------------------------------------------------------
;しゃがみ弱キック
[State -1]
type = ChangeState
value = 430
triggerall = command = "a"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = (stateno = [100,101])
;しゃがみ中キック
[State -1]
type = ChangeState
value = 440
triggerall = command = "b"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = (stateno = [100,101])
;しゃがみキック
[State -1]
type = ChangeState
value = 450
triggerall = command = "c"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = (stateno = [100,101])
;---------------------------------------------------------------------------
;空中弱パンチ
[State -1]
type = ChangeState
value = 600
triggerall = command = "x"
trigger1 = statetype = A
trigger1 = ctrl
;---------------------------------------------------------------------------
;空中中パンチ
[State -1]
type = ChangeState
value = 610
triggerall = command = "y"
triggerall = statetype = A
trigger1 = ctrl
trigger2 = movecontact && (stateno = [630,635])
trigger3 = movecontact && stateno = 600
;---------------------------------------------------------------------------
;空中強パンチ
[State -1]
type = ChangeState
value = 620
triggerall = command = "z"
triggerall = statetype = A
trigger1 = ctrl
trigger2 = movecontact && (stateno = [630,635])
trigger3 = movecontact && stateno = 610
trigger4 = movecontact && stateno = 640
trigger5 = movecontact && stateno = 600
;---------------------------------------------------------------------------
;空中弱キック
[State -1]
type = ChangeState
value = ifelse(vel X != 0,630,635)
triggerall = command = "a"
triggerall = statetype = A
trigger1 = ctrl
trigger2 = movecontact && (stateno = [630,635])
trigger3 = movecontact && stateno = 610
trigger4 = movecontact && stateno = 640
trigger5 = movecontact && stateno = 600
;---------------------------------------------------------------------------
;空中中キック
[State -1]
type = ChangeState
value = 640
triggerall = command = "b"
triggerall = statetype = A
trigger1 = ctrl
trigger2 = movecontact && (stateno = [630,635])
trigger3 = movecontact && stateno = 610
trigger4 = movecontact && stateno = 600
;---------------------------------------------------------------------------
;空中強キック
[State -1]
type = ChangeState
value = 650
triggerall = command = "c"
triggerall = statetype = A
trigger1 = ctrl
trigger2 = movecontact && (stateno = [630,635])
trigger3 = movecontact && stateno = 610
trigger4 = movecontact && stateno = 640
trigger5 = movecontact && stateno = 600
trigger6 = movecontact && stateno = 620