;-| 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 = "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 = "qcbd"
command = ~B,DB,D
time = 20
[command]
name = "qcbd"
command = ~B,DB,$D
time = 20
[command]
name = "qcfd"
command = ~F,DF,D
time = 20
[command]
name = "qcfd"
command = ~F,DF,$D
time = 20
[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 = "holdx"
command = /x
time = 1
buffer.time = 1
[Command]
name = "holdy"
command = /y
time = 1
buffer.time = 1
[Command]
name = "holdz"
command = /z
time = 1
buffer.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
;-| |---------------------------------------------------------
[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,420]) && !AnimTime
trigger3 = (StateNo = 800 || StateNo = 830) && !AnimTime
trigger4 = (StateNo = 5001 || StateNo = 5011 || StateNo = 151 || StateNo = 153) && HitOver
value = 1
;---------------------------------------------------------------------------
[State -1, Special Collection]
type = ChangeState
value = 3400
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = !numhelper(17000)
triggerall = !numhelper(17070)
triggerall = !numhelper(17075)
triggerall = Power >= 3000
triggerall = stateno != [3000,6010]
triggerall = numhelper(10371)
triggerall = helper(10371),var(22)
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,430]
trigger2 = movecontact
trigger3 = stateno = [1000,1370]
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Memories With Snow Bunnies]
type = ChangeState
value = 3300
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = var(12) <= 0
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = stateno != [3000,6010]
triggerall = numhelper(10371)
triggerall = helper(10371),var(20)
triggerall = (helper(10371),var(14) = [1,3]) || (helper(10371),var(15) = [1,3]) || (helper(10371),var(16) = [1,3])
;triggerall = command = "DP_x+y" || command = "DP_y+z" || command = "DP_x+z"
trigger1 = ctrl
trigger2 = stateno = [200,320]
trigger2 = movecontact
trigger3 = stateno = [1010,1370]
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Surface-to-Air Freezer]
type = ChangeState
value = 3200
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = stateno != [3000,6010]
triggerall = numhelper(10371)
triggerall = helper(10371),var(22)
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,320]
trigger2 = movecontact
trigger3 = stateno = [1010,1370]
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Super Nayu-Chan Kick]
type = ChangeState
value = 3000
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype = A
triggerall = Power >= 1000
triggerall = stateno != [3000,6010]
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 = "QCB_x+y" || command = "QCB_y+z" || command = "QCB_x+z"
trigger1 = ctrl
trigger2 = stateno = [200,430]
trigger2 = movecontact
trigger3 = stateno = [1100,1120]
trigger3 = movecontact
trigger4 = stateno = [1200,1370]
trigger4 = movecontact
trigger5 = stateno = 2010
trigger5 = movecontact
;---------------------------------------------------------------------------
[State -1, Minase Spring Cleaning]
type = ChangeState
value = 3100
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = stateno != [3000,6010]
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 = "DD_x+y" || command = "DD_y+z" || command = "DD_x+z"
trigger1 = ctrl
trigger2 = stateno = [200,320]
trigger2 = movecontact
trigger3 = stateno = [1010,1370]
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Somersault Spike 1]
type = ChangeState
value = 1100
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(20)
triggerall = (helper(10371),var(0) = [1,3])
;triggerall = command = "DP_x"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
[State -1, Somersault Spike 2]
type = ChangeState
value = 1110
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(20)
triggerall = (helper(10371),var(1) = [1,3])
;triggerall = command = "DP_y"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
[State -1, Somersault Spike 3]
type = ChangeState
value = cond(var(49) > 0,1120,1110)
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(20)
triggerall = (helper(10371),var(2) = [1,3])
;triggerall = command = "DP_z"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
;---------------------------------------------------------------------------
[State -1, Nayu-Chan Kick 1]
type = ChangeState
value = 1300
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(21)
triggerall = (helper(10371),var(0) = [1,3])
;triggerall = command = "QCBD_x"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
[State -1, Nayu-Chan Kick 2]
type = ChangeState
value = 1310
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(21)
triggerall = (helper(10371),var(1) = [1,3])
;triggerall = command = "QCBD_y"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
[State -1, Nayu-Chan Kick 3]
type = ChangeState
value = cond(var(49) > 0,1320,1310)
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(21)
triggerall = (helper(10371),var(2) = [1,3])
;triggerall = command = "QCBD_z"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
;---------------------------------------------------------------------------
[State -1, Keropi Cannon]
type = ChangeState
value = 6010
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(7000)
triggerall = (helper(7000),stateno != 7000)
triggerall = (helper(7000),stateno != 7050)
triggerall = (helper(7000),stateno != 6666)
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = stateno != [3000,6010]
triggerall = numhelper(10371)
triggerall = helper(10371),var(22)
triggerall = (helper(10371),var(5) = [1,3])
;triggerall = command = "QCF_c"
trigger1 = ctrl
trigger2 = stateno = [200,430]
trigger2 = movecontact
trigger3 = stateno = [1000,1370]
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Nayu-Chan Twister 1]
type = ChangeState
value = 1200
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(23)
triggerall = (helper(10371),var(0) = [1,3])
;triggerall = command = "QCB_x"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
[State -1, Nayu-Chan Twister 2]
type = ChangeState
value = 1210
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(23)
triggerall = (helper(10371),var(1) = [1,3])
;triggerall = command = "QCB_y"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
[State -1, Nayu-Chan Twister 3]
type = ChangeState
value = cond(var(49) > 0,1220,1210)
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(23)
triggerall = (helper(10371),var(2) = [1,3])
;triggerall = command = "QCB_z"
trigger1 = ctrl
trigger2 = stateno = [200,420]
trigger2 = movecontact
;---------------------------------------------------------------------------
[State -1, V-Shaped Thrust 1]
type = ChangeState
value = 1000
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 = "QCF_x"
trigger1 = ctrl
trigger2 = stateno = [200,320]
trigger2 = movecontact
[State -1, V-Shaped Thrust 2]
type = ChangeState
value = 1010
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 = "QCF_y"
trigger1 = ctrl
trigger2 = stateno = [200,320]
trigger2 = movecontact
[State -1, V-Shaped Thrust 3]
type = ChangeState
value = 1020
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 = "QCF_z"
trigger1 = ctrl
trigger2 = stateno = [200,320]
trigger2 = movecontact
;---------------------------------------------------------------------------
[State -1, Burst]
type = ChangeState
value = 5960
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, Guard Cancel Dash]
type = ChangeState
value = 2050
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = Power >= 1000
triggerall = numhelper(10371)
triggerall = !((helper(10371),sysvar(1))&8)
triggerall = (helper(10371),var(22)) && (helper(10371),var(3) = [1,3]) && (helper(10371),var(4) = [1,3])
trigger1 = (StateNo = [150,155])
ignorehitpause = 1
[State -1, Guard Cancel Counter]
type = ChangeState
value = 2000
triggerall = !ishelper
triggerall = numprojid(131035) = 0
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = numhelper(10371)
triggerall = !((helper(10371),sysvar(1))&8)
triggerall = (helper(10371),var(23)) && (helper(10371),var(3) = [1,3]) && (helper(10371),var(4) = [1,3])
trigger1 = (StateNo = [150,155])
ignorehitpause = 1
;--------------------------------------------------------------------------
[State -1, Fast Fall]
type = ChangeState
value = 55
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = helper(10371),var(24)
;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 = !ishelper
triggerall = statetype = A
triggerall = numhelper(10371)
triggerall = !((helper(10371),sysvar(1))&8)
triggerall = cond((p2dist x >= 0),(helper(10371), sysvar(0) = 1),(helper(10371), sysvar(0) = -1))
;triggerall = command = "FF"
triggerall = var(2) < 2
triggerall = cond(vel y < 0,pos y <= -40,1)
trigger1 = ctrl
trigger2 = stateno = [400,420]
trigger2 = movecontact
trigger3 = stateno = 550
trigger3 = movecontact
ignorehitpause = 1
[State -1, Air Dash Backward]
type = ChangeState
value = 115
triggerall = !ishelper
triggerall = statetype = A
triggerall = numhelper(10371)
triggerall = !((helper(10371),sysvar(1))&8)
triggerall = cond((p2dist x >= 0),(helper(10371), sysvar(0) = -1),(helper(10371), sysvar(0) = 1))
;triggerall = command = "BB"
triggerall = var(2) < 2
triggerall = cond(vel y < 0,pos y <= -40,1)
trigger1 = ctrl
trigger2 = stateno = [400,420]
trigger2 = movecontact
trigger3 = stateno = 550
trigger3 = movecontact
ignorehitpause = 1
;---------------------------------------------------------------------------
[State -1, Run Fwd]
type = ChangeState
value = 100
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 = !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 ]
type = ChangeState
value = 54
triggerall = !ishelper
triggerall = statetype != A
trigger1 = command = "DU"
trigger1 = ctrl
;---------------------------------------------------------------------------
[State -1, Keropi Summon]
type = ChangeState
value = 6000
triggerall = !ishelper
triggerall = statetype != A
triggerall = command != "qcb"
triggerall = numhelper(10371)
triggerall = helper(10371),var(5) = [1,3]
;triggerall = command = "c"
triggerall = ctrl = 1
trigger1 = !numhelper(7000)
trigger2 = numhelper(7000)
trigger2 = helper(7000),stateno = 7040
;---------------------------------------------------------------------------
[State -1, Instant Charge]
type = ChangeState
value = cond((statetype != A),950,951)
triggerall = !ishelper
triggerall = var(49) > 0
triggerall = numhelper(10371)
triggerall = helper(10371),var(3) = [1,3]
;triggerall = command = "a"
trigger1 = ctrl
trigger2 = (stateno = [200,599])
trigger3 = (stateno = [800,899])
trigger4 = (stateno = [1000,1999])
trigger5 = (stateno = [3000,4000])
trigger6 = (stateno = [6000,6010])
;---------------------------------------------------------------------------
; Air Throw
[State -1, Air Throw]
type = ChangeState
value = 830
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 = !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 = !ishelper
triggerall = statetype = C
triggerall = numhelper(10371)
triggerall = (helper(10371),var(2) = [1,3]) && ((helper(10371),sysvar(1)&8))
;triggerall = (command = "z" && command = "holddown")
triggerall = (StateNo = [10,11]) && time < 30
trigger1 = ctrl && vel x > 0
[State -1, Dash Attack]
type = ChangeState
value = 550
triggerall = !ishelper
triggerall = statetype != A
triggerall = stateno = 100
triggerall = numhelper(10371)
trigger1 = helper(10371),var(1) = [1,3]
;triggerall = command = "y"
;---------------------------------------------------------------------------
[State -1, Crouch Light]
type = ChangeState
value = 300
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 > 6
trigger3 = stateno = 200
trigger3 = movecontact
trigger4 = stateno = 300
trigger4 = movecontact
[State -1, Crouch Medium]
type = ChangeState
value = 310
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,220]
trigger2 = movecontact
trigger3 = stateno = 300
trigger3 = movecontact
[State -1, Crouch Heavy]
type = ChangeState
value = 320
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 = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(0) = [1,3]
;triggerall = command = "x"
trigger1 = ctrl
trigger2 = stateno = 200
trigger2 = time >= 6
trigger3 = stateno = 200
trigger3 = movecontact
trigger4 = stateno = 300
trigger4 = movecontact
[State -1, Medium Attack 2]
type = ChangeState
value = 210
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(1) = [1,3]
;triggerall = command = "y"
trigger1 = ctrl
trigger1 = p2BodyDist X <= 40
trigger2 = stateno = 200
trigger2 = movecontact
trigger3 = stateno = 300
trigger3 = movecontact
[State -1, Medium Attack]
type = ChangeState
value = 220
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(1) = [1,3]
;triggerall = command = "y"
trigger1 = ctrl
trigger1 = p2BodyDist X > 40
trigger2 = stateno = 210
trigger2 = movecontact
trigger3 = stateno = 300
trigger3 = movecontact
[State -1, Heavy Attack]
type = ChangeState
value = 230
triggerall = !ishelper
triggerall = statetype != A
triggerall = numhelper(10371)
triggerall = helper(10371),var(2) = [1,3]
;triggerall = command = "z"
trigger1 = ctrl
trigger2 = stateno = [200,220]
trigger2 = movecontact
trigger3 = stateno = [300,310]
trigger3 = movecontact
;---------------------------------------------------------------------------
[State -1, Light Air]
type = ChangeState
value = 400
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 >= 15
[State -1, Medium Air]
type = ChangeState
value = 410
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 2]
type = ChangeState
value = 430
triggerall = !ishelper
triggerall = numhelper(10371)
triggerall = (helper(10371),var(2) = [1,3]) && ((helper(10371),sysvar(1)&8))
;triggerall = (command = "z" && command = "holddown")
triggerall = statetype = A
trigger1 = ctrl
trigger2 = stateno = [400,420]
trigger2 = movecontact
[State -1, Heavy Air]
type = ChangeState
value = 420
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 = !ishelper
triggerall = numhelper(10371)
triggerall = helper(10371),var(6) = [1,3]
;triggerall = command = "start"
triggerall = statetype != A
trigger1 = ctrl
;---------------------------------------------------------------------------
[State -1, Wall ]
type = ChangeState
value = 56
triggerall = !ishelper
triggerall = Pos Y <= -50
triggerall = ((command = "holdup") && (command = "holdfwd")) && (Vel X <= 0) && ((backedgebodydist <= 10) && (backedgebodydist > -10)) || ((command = "holdup") && (command = "holdback")) && (Vel X >= 0) && ((frontedgebodydist <= 10) && (frontedgebodydist > -10))
triggerall = statetype = A
trigger1 = ctrl
persistent = 0
[state -1, Jump]
type = changestate
value = 40
triggerall = !ishelper
triggerall = stateno != 40
triggerall = command = "holdup"
triggerall = statetype != A
trigger1 = ctrl
trigger2 = stateno = [200,210]
trigger2 = movecontact
trigger3 = stateno = 300
trigger3 = movecontact
trigger4 = (stateno = [220,230]) && movehit
trigger5 = (stateno = [310,320]) && movehit
[state -1, Mid-Air Jump]
type = changestate
value = 45
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