;-| Button Remapping |-----------------------------------------------------
[Remap]
x = x
y = y
z = z
a = a
b = b
c = c
s = s
;-| default values |-------------------------------------------------------
[defaults]
command.time = 15
command.buffer.time = 1
;---------------------------------------------------------------------------
[command]
name = "hcf"
command = ~B,DB,$D,DF,$F
time = 24
[command]
name = "hcb"
command = ~F,DF,$D,DB,$B
time = 24
[command]
name = "dp"
command = ~F, D, DF
time = 12
[command]
name = "dp"
command = ~F, D, F
time = 12
[command]
name = "rdp"
command = ~B, D, DB
time = 12
[command]
name = "rdp"
command = ~B, D, B
time = 12
[command]
name = "qcf"
command = ~D, DF, F
time = 20
[command]
name = "qcb"
command = ~D, DB, B
time = 20
[command]
name = "dd"
command = ~D, >D
time = 12
;-| Double Tap |-----------------------------------------------------------
[Command]
name = "FF" ;Required (do not remove)
command = ~F, >F
time = 5
buffer.time = 3
[Command]
name = "BB" ;Required (do not remove)
command = ~B, >B
time = 5
buffer.time = 3
;-| 2/3 Button Combination |-----------------------------------------------
[Command]
name = "recovery";Required (do not remove)
command = /x
time = 1
[Command]
name = "recovery";Required (do not remove)
command = /y
time = 1
[Command]
name = "recovery";Required (do not remove)
command = /z
time = 1
[Command]
name = "recovery";Required (do not remove)
command = x
time = 1
[Command]
name = "recovery";Required (do not remove)
command = y
time = 1
[Command]
name = "recovery";Required (do not remove)
command = z
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 = "a"
command = a
time = 1
buffer.time = 1
[Command]
name = "b"
command = b
time = 1
buffer.time = 1
[Command]
name = "c"
command = c
time = 1
buffer.time = 1
[Command]
name = "x"
command = x
time = 1
buffer.time = 1
[Command]
name = "y"
command = y
time = 1
buffer.time = 1
[Command]
name = "z"
command = z
time = 1
buffer.time = 1
[Command]
name = "start"
command = s
time = 1
buffer.time = 1
;-| Hold Dir |--------------------------------------------------------------
[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
;-| Release Dir |-----------------------------------------------------------
[Command]
name = "release_fwd"
command = ~F
time = 1
[Command]
name = "release_down"
command = ~D
time = 1
[Command]
name = "release_back"
command = ~B
time = 1
[Command]
name = "release_up"
command = ~U
time = 1
;-| Tap Direction |---------------------------------------------------------
[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
;-| Release Button |---------------------------------------------------------
[Command]
name = "holda"
command = /a
time = 1
[Command]
name = "holdb"
command = /b
time = 1
[Command]
name = "holdc"
command = /c
time = 1
[Command]
name = "holdx"
command = /x
time = 1
[Command]
name = "holdy"
command = /y
time = 1
[Command]
name = "holdz"
command = /z
time = 1
[Command]
name = "release_a"
command = ~a
time = 1
[Command]
name = "release_b"
command = ~b
time = 1
[Command]
name = "release_c"
command = ~c
time = 1
[Command]
name = "release_x"
command = ~x
time = 1
[Command]
name = "release_y"
command = ~y
time = 1
[Command]
name = "release_z"
command = ~z
time = 1
;-| Jump |---------------------------------------------------------
[Command]
name = "DU"
command = $D, $U
time = 10
[command]
name = "up"
command = $U
time = 1
;===========================================================================
[Statedef -1]
;---------------------------------------------------------------------------
[State -1, Tick Fix]
type = CtrlSet
triggerAll = !ctrl
trigger1 = (StateNo = 52 || StateNo = 101 || StateNo = 5120) && !AnimTime
trigger2 = (StateNo = [200,430]) && !AnimTime
trigger3 = StateNo = 800 && !AnimTime
trigger4 = (StateNo = 5001 || StateNo = 5011 || StateNo = 151 || StateNo = 153) && HitOver
value = 1
;---------------------------------------------------------------------------
[state -1, Kessen Ougi]
type = ChangeState
value = 3400
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = Power >= 3000
triggerall = stateno != [3000,4999]
triggerall = numhelper(10371)
triggerall = helper(10371),var(23)
triggerall = (helper(10371),var(0) = [1,3]) && (helper(10371),var(1) = [1,3]) && (helper(10371),var(2) = [1,3]) || (helper(10371),var(4) = [1,3])
;triggerall = command = "QCF_x+y+z"
trigger1 = ctrl
trigger2 = stateno = [200,500]
trigger2 = movecontact
trigger3 = stateno = 430
trigger3 = movecontact
trigger4 = stateno = [1000,1320]
trigger4 = movecontact
trigger5 = stateno = 1330 && animelemtime(10)>1
trigger6 = stateno = [1400,1420]
trigger6 = numhelper(1400)
trigger6 = helper(1400),movecontact
trigger7 = stateno = [1100,1110]
trigger7 = numhelper(1100)
trigger7 = helper(1100),movecontact
trigger8 = stateno = 1120
trigger8 = numhelper(1101)
trigger8 = helper(1101),movecontact
;---------------------------------------------------------------------------
[State -1, Shinpan no Hien]
type = ChangeState
value = 3100
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = stateno != [3000,4999]
triggerall = numhelper(10371)
triggerall = helper(10371),var(23)
triggerall = (helper(10371),var(14) = [1,3]) || (helper(10371),var(15) = [1,3]) || (helper(10371),var(16) = [1,3])
;triggerall = command = "QCF_x+y" || command = "QCF_y+z" || command = "QCF_x+z"
trigger1 = ctrl
trigger2 = stateno = [200,500]
trigger2 = movecontact
trigger3 = stateno = 430
trigger3 = movecontact
trigger4 = stateno = [1000,1320]
trigger4 = movecontact
trigger5 = stateno = 1330 && animelemtime(10)>1
trigger6 = stateno = [1400,1420]
trigger6 = numhelper(1400)
trigger6 = helper(1400),movecontact
trigger7 = stateno = [1100,1110]
trigger7 = numhelper(1100)
trigger7 = helper(1100),movecontact
trigger8 = stateno = 1120
trigger8 = numhelper(1101)
trigger8 = helper(1101),movecontact
;---------------------------------------------------------------------------
[State -1, Guren no Souyoku]
type = ChangeState
value = 3000
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = stateno != [3000,4999]
triggerall = numhelper(10371)
triggerall = helper(10371),var(24)
triggerall = (helper(10371),var(14) = [1,3]) || (helper(10371),var(15) = [1,3]) || (helper(10371),var(16) = [1,3])
;triggerall = command = "QCB_x+y" || command = "QCB_y+z" || command = "QCB_x+z"
trigger1 = ctrl
trigger2 = stateno = [200,500]
trigger2 = movecontact
trigger3 = stateno = 430
trigger3 = movecontact
trigger4 = stateno = [1000,1320]
trigger4 = movecontact
trigger5 = stateno = 1330 && animelemtime(10)>1
trigger6 = stateno = [1400,1420]
trigger6 = numhelper(1400)
trigger6 = helper(1400),movecontact
trigger7 = stateno = [1100,1110]
trigger7 = numhelper(1100)
trigger7 = helper(1100),movecontact
trigger8 = stateno = 1120
trigger8 = numhelper(1101)
trigger8 = helper(1101),movecontact
;---------------------------------------------------------------------------
[State -1, Nietono no Shana]
type = ChangeState
value = 3200
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = stateno != [3000,4999]
triggerall = numhelper(10371)
triggerall = helper(10371),var(25)
triggerall = (helper(10371),var(14) = [1,3]) || (helper(10371),var(15) = [1,3]) || (helper(10371),var(16) = [1,3])
;triggerall = command = "DD_x+y" || command = "DD_y+z" || command = "DD_x+z"
trigger1 = ctrl
trigger2 = stateno = [200,500]
trigger2 = movecontact
trigger3 = stateno = 430
trigger3 = movecontact
trigger4 = stateno = [1000,1320]
trigger4 = movecontact
trigger5 = stateno = 1330 && animelemtime(10)>1
trigger6 = stateno = [1400,1420]
trigger6 = numhelper(1400)
trigger6 = helper(1400),movecontact
trigger7 = stateno = [1100,1110]
trigger7 = numhelper(1100)
trigger7 = helper(1100),movecontact
trigger8 = stateno = 1120
trigger8 = numhelper(1101)
trigger8 = helper(1101),movecontact
;---------------------------------------------------------------------------
[State -1, Shinku 1]
type = ChangeState
value = 1300
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(21)
triggerall = (helper(10371),var(0) = [1,3])
;triggerall = command = "HCB_x"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
[State -1, Shinku 2]
type = ChangeState
value = 1310
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(21)
triggerall = (helper(10371),var(1) = [1,3])
;triggerall = command = "HCB_y"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
[State -1, Shinku 3]
type = ChangeState
value = 1320
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(21)
triggerall = (helper(10371),var(2) = [1,3])
;triggerall = command = "HCB_z"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
;---------------------------------------------------------------------------
[State -1, Gouka 1]
type = ChangeState
value = 1000
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(22)
triggerall = (helper(10371),var(0) = [1,3])
;triggerall = command = "DP_x"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
[State -1, Gouka 2]
type = ChangeState
value = 1010
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(22)
triggerall = (helper(10371),var(1) = [1,3])
;triggerall = command = "DP_y"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
[State -1, Gouka 2]
type = ChangeState
value = 1020
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(22)
triggerall = (helper(10371),var(2) = [1,3])
;triggerall = command = "DP_z"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
;---------------------------------------------------------------------------
[State -1, Hien 1]
type = ChangeState
value = 1100
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(23)
triggerall = (helper(10371),var(0) = [1,3])
;triggerall = command = "QCF_x"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
[State -1, Hien 2]
type = ChangeState
value = 1110
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(23)
triggerall = (helper(10371),var(1) = [1,3])
;triggerall = command = "QCF_y"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
[State -1, Hien 2]
type = ChangeState
value = 1120
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = cond(numhelper(1101)>0,cond((helper(1101),stateno = 1150),0,1),1)
triggerall = numhelper(10371)
triggerall = helper(10371),var(23)
triggerall = (helper(10371),var(2) = [1,3])
;triggerall = command = "QCF_z"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
;---------------------------------------------------------------------------
[State -1, Gurren no Odachi 1]
type = ChangeState
value = 1200
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(24)
triggerall = (helper(10371),var(0) = [1,3])
;triggerall = command = "QCB_x"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
[State -1, Gurren no Odachi 2]
type = ChangeState
value = 1210
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(24)
triggerall = (helper(10371),var(1) = [1,3])
;triggerall = command = "QCB_y"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
[State -1, Gurren no Odachi 3]
type = ChangeState
value = 1220
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(24)
triggerall = (helper(10371),var(2) = [1,3])
;triggerall = command = "QCB_z"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
;--------------------------------------------------------------------------
[State -1, Danzai 1]
type = ChangeState
value = 1400
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = cond(numhelper(1400)>0,cond((helper(1400),stateno = 6666),1,0),1)
triggerall = numhelper(10371)
triggerall = helper(10371),var(25)
triggerall = (helper(10371),var(0) = [1,3])
;triggerall = command = "DD_x"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
[State -1, Danzai 2]
type = ChangeState
value = 1410
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = cond(numhelper(1400)>0,cond((helper(1400),stateno = 6666),1,0),1)
triggerall = numhelper(10371)
triggerall = helper(10371),var(25)
triggerall = (helper(10371),var(1) = [1,3])
;triggerall = command = "DD_y"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
[State -1, Danzai 3]
type = ChangeState
value = 1420
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = cond(numhelper(1400)>0,cond((helper(1400),stateno = 6666),1,0),1)
triggerall = numhelper(10371)
triggerall = helper(10371),var(25)
triggerall = (helper(10371),var(2) = [1,3])
;triggerall = command = "DD_z"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
trigger3 = stateno = 430 && statetype != A
trigger3 = movecontact && numtarget(431)
;--------------------------------------------------------------------------
[State -1, Blast]
type = ChangeState
value = 2500
triggerall = !AIlevel
triggerall = !ishelper
triggerall = !var(49) && var(48) <= 0
triggerall = numhelper(10371)
triggerall = (helper(10371),var(0) = [1,3]) && (helper(10371),var(3) = [1,3])
;triggerall = (command = "a" && command = "x")
trigger1 = ctrl
trigger2 = stateno = [200,500]
trigger2 = movecontact
trigger3 = stateno = 430
trigger3 = movecontact
trigger4 = stateno = [1000,1320]
trigger4 = movecontact
trigger5 = stateno = 1330 && animelemtime(10)>1
trigger6 = stateno = [1400,1420]
trigger6 = numhelper(1400)
trigger6 = helper(1400),movecontact
trigger7 = stateno = [1100,1110]
trigger7 = numhelper(1100)
trigger7 = helper(1100),movecontact
trigger8 = stateno = 1120
trigger8 = numhelper(1101)
trigger8 = helper(1101),movecontact
;---------------------------------------------------------------------------
[State -1, Burst]
type = ChangeState
value = 5960
triggerall = !AIlevel
triggerall = !ishelper
triggerall = var(48) <= 0
triggerall = var(31) <= 0
triggerall = numhelper(8000)
triggerall = helper(8000),var(3) <= 0
triggerall = numhelper(10371)
triggerall = (helper(10371),var(1) = [1,3]) && (helper(10371),var(4) = [1,3])
;triggerall = command = "Burst"
triggerall = alive && roundstate = 2
triggerall = stateno != [120,155]
triggerall = stateno != [800,899]
triggerall = stateno != [3000,4999]
triggerall = statetype != L
trigger1 = ctrl
trigger2 = movetype = H
;---------------------------------------------------------------------------
[State -1, Shinpan]
type = ChangeState
value = 1800
triggerall = !ishelper
triggerall = !AIlevel
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = fvar(15) >= 100
triggerall = numhelper(10371)
triggerall = (helper(10371),var(5) = [1,3])
;triggerall = command = "c"
trigger1 = ctrl
trigger2 = stateno = [200,500]
trigger3 = stateno = 800 || stateno = 830
trigger4 = stateno = 430
trigger5 = stateno = [1000,1220]
trigger6 = stateno = [1300,1320]
trigger7 = stateno = 1330 && animelemtime(10)>1
trigger8 = stateno = [1400,1420]
trigger9 = stateno = 3000 && time >= 65 || stateno = 3001
trigger10 = stateno = 3100 && time >= 65
trigger11 = stateno = 3200 && time >= 38 || stateno = 3210
;---------------------------------------------------------------------------
[State -1, Guard Cancel Counter]
type = ChangeState
value = 2000
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = Power >= 1000-(500*(life < p2life))
triggerall = numhelper(10371)
triggerall = (helper(10371),var(3) = [1,3]) && (helper(10371),var(4) = [1,3])
;triggerall = (command = "a" && command = "b")
trigger1 = (StateNo = [150,155])
ignorehitpause = 1
[State -1, Roll]
type = ChangeState
value = 900+1*(helper(10371),sysvar(1)&4 && !(StateNo = [150,155]))
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(3) = [1,3]
triggerall = helper(10371),var(0) = 0
;triggerall = (command = "a") || (command = "holdfwd" && command = "a")
trigger1 = ctrl
trigger2 = Power >= 1000-(500*(life < p2life)) && (StateNo = [150,155])
ignorehitpause = 1
[State -1, Air Dodge]
type = ChangeState
value = 902
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype = A
triggerall = numhelper(10371)
triggerall = helper(10371),var(3) = [1,3]
;triggerall = command = "a"
trigger1 = ctrl
trigger2 = Power >= 1000-(500*(life < p2life)) && (StateNo = [150,155])
ignorehitpause = 1
;--------------------------------------------------------------------------
[State -1, Fast Fall]
type = ChangeState
value = 55
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = helper(10371),var(25)
;triggerall = command = "DD"
triggerall = cond((vel Y < 0),(pos y <= -45),(pos y <= 0))
triggerall = stateno != 55
trigger1 = (statetype = A) && ctrl
;--------------------------------------------------------------------------
[State -1, Air Dash Forward]
type = ChangeState
value = 110
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype = A
triggerall = command = "FF"
triggerall = var(2) < 2
triggerall = cond(vel y < 0,pos y <= -40,1)
trigger1 = ctrl
trigger2 = stateno = [400,420]
trigger2 = movecontact
[State -1, Air Dash Backward]
type = ChangeState
value = 115
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype = A
triggerall = command = "BB"
triggerall = var(2) < 2
triggerall = cond(vel y < 0,pos y <= -40,1)
trigger1 = ctrl
trigger2 = stateno = [400,420]
trigger2 = movecontact
;---------------------------------------------------------------------------
[State -1, Run Fwd]
type = ChangeState
value = 100
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = !((helper(10371),sysvar(1))&8)
triggerall = helper(10371), sysvar(0) = 1
;triggerall = command = "FF"
triggerall = stateno!=[100,101]
trigger1 = statetype = S
trigger1 = ctrl
[State -1, Run Back]
type = ChangeState
value = 105
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = !((helper(10371),sysvar(1))&8)
triggerall = helper(10371), sysvar(0) = -1
;triggerall = command = "BB"
trigger1 = statetype = S
trigger1 = ctrl
;---------------------------------------------------------------------------
[State -1, Super Jump]
type = ChangeState
value = 54
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype != A
trigger1 = command = "DU"
trigger1 = ctrl
;---------------------------------------------------------------------------
; Air Throw
[State -1, Air Throw]
type = ChangeState
value = 830
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = helper(10371),var(4) = [1,3]
;triggerall = command = "b"
triggerall = statetype = A
trigger1 = ctrl
trigger2 = stateno = [400,420]
trigger2 = movecontact
; Throw
[State -1, Throw]
type = ChangeState
value = 800
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = helper(10371),var(4) = [1,3]
;triggerall = command = "b"
triggerall = statetype = S
trigger1 = ctrl
;---------------------------------------------------------------------------
[State -1, Dash Attack]
type = ChangeState
value = 500
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = (stateno = 100 || stateno = 10 && prevstateno = 100)
trigger1 = helper(10371),var(2) = [1,3]
;trigger1 = command = "z"
trigger2 = helper(10371),var(2) = [1,3]
trigger2 = (helper(10371),sysvar(1)&2)
;trigger2 = command = "z" && command = "holddown"
;---------------------------------------------------------------------------
[State -1, Crouch Light]
type = ChangeState
value = 300
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = (helper(10371),var(0) = [1,3]) && (helper(10371),sysvar(1)&8)
;triggerall = (command = "x" && command = "holddown")
trigger1 = ctrl
trigger2 = stateno = 300
trigger2 = time > 12
trigger3 = stateno = 200
trigger3 = movecontact
trigger4 = stateno = 300
trigger4 = movecontact
;---------------------------------------------------------------------------
[State -1, Crouch Medium]
type = ChangeState
value = 310
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = (helper(10371),var(1) = [1,3]) && (helper(10371),sysvar(1)&8)
;triggerall = (command = "y" && command = "holddown")
trigger1 = ctrl
trigger2 = stateno = [200,210]
trigger2 = movecontact
trigger3 = stateno = 300
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Crouch Heavy]
type = ChangeState
value = 320
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = (helper(10371),var(2) = [1,3]) && ((helper(10371),sysvar(1)&8))
;triggerall = (command = "z" && command = "holddown")
trigger1 = ctrl
trigger2 = stateno = [200,230]
trigger2 = movecontact
trigger3 = stateno = [300,310]
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Light Attack]
type = ChangeState
value = 200
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(0) = [1,3]
;triggerall = command = "x"
trigger1 = ctrl
trigger2 = stateno = 200
trigger2 = time >= 12
trigger3 = stateno = 200
trigger3 = movecontact
trigger4 = stateno = 300
trigger4 = movecontact
;---------------------------------------------------------------------------
[State -1, Medium Attack]
type = ChangeState
value = 210
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(1) = [1,3]
;triggerall = command = "y"
trigger1 = ctrl
trigger2 = stateno = 200
trigger2 = movecontact
trigger3 = stateno = 300
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Heavy Attack 2]
type = ChangeState
value = 230
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),sysvar(1)&2
triggerall = helper(10371),var(2) = [1,3]
;triggerall = (command = "holdfwd" && command = "z")
trigger1 = ctrl
trigger2 = stateno = [200,220]
trigger2 = movecontact
trigger3 = stateno = [300,310]
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Heavy Attack]
type = ChangeState
value = 220
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(2) = [1,3]
;triggerall = command = "z"
trigger1 = ctrl
trigger2 = stateno = [200,210]
trigger2 = movecontact
trigger3 = stateno = [300,310]
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Air Heavy 2]
type = ChangeState
value = 430
triggerall = !AIlevel
triggerall = !ishelper
triggerall = statetype = A
triggerall = numhelper(10371)
triggerall = (helper(10371),var(2) = [1,3]) && ((helper(10371),sysvar(1)&8))
;triggerall = (command = "z" && command = "holddown")
trigger1 = ctrl
trigger2 = stateno = [400,420]
trigger2 = movecontact
;---------------------------------------------------------------------------
[State -1, Light Air]
type = ChangeState
value = 400
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = helper(10371),var(0) = [1,3]
;triggerall = command = "x"
triggerall = statetype = A
trigger1 = ctrl
trigger2 = stateno = 400
trigger2 = movecontact
trigger3 = stateno = 400
trigger3 = time >= 10
;---------------------------------------------------------------------------
[State -1, Medium Air]
type = ChangeState
value = 410
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = helper(10371),var(1) = [1,3]
;triggerall = command = "y"
triggerall = statetype = A
trigger1 = ctrl
trigger2 = stateno = 400
trigger2 = movecontact
;---------------------------------------------------------------------------
[State -1, Heavy Air]
type = ChangeState
value = 420
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = helper(10371),var(2) = [1,3]
;triggerall = command = "z"
triggerall = statetype = A
trigger1 = ctrl
trigger2 = stateno = [400,410]
trigger2 = movecontact
;---------------------------------------------------------------------------
[State -1, Taunt]
type = ChangeState
value = 195
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = helper(10371),var(6) = [1,3]
;triggerall = command = "start"
triggerall = statetype != A
trigger1 = ctrl
;---------------------------------------------------------------------------
[state -1, Jump]
type = changestate
value = 40
triggerall = !AIlevel
triggerall = !ishelper
triggerall = stateno != 40
triggerall = command = "holdup"
triggerall = statetype != A
trigger1 = ctrl
trigger2 = stateno = [200,210]
trigger2 = movecontact
trigger3 = stateno = 220
trigger3 = movehit
trigger4 = stateno = 300
trigger4 = movecontact
trigger5 = stateno = [310,320]
trigger5 = movehit
trigger6 = stateno = 1022 && animelemtime(1)>0
trigger6 = movehit
[state -1, Mid-Air Jump]
type = changestate
value = 45
triggerall = !AIlevel
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = helper(10371),fvar(39) = 0
triggerall = command = "holdup"
triggerall = var(6) < 1
triggerall = statetype = A
triggerall = stateno != 105
triggerall = stateno != [110,116]
triggerall = prevstateno != 54
trigger1 = ctrl
trigger2 = stateno = [400,420]
trigger2 = movecontact
ignorehitpause = 1