; _____________________________________
;| Shin Gouki by Phantom.of.the.Server |
; 
;==============================================================================================
;=======================================<COMMAND FILE>=========================================
;==============================================================================================

;===================<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

;===================<AI>===================
[Command]
name = "CPU1"
command = U, D, F
time = 1

[Command]
name = "CPU2"
command = U, B, F
time = 1

[Command]
name = "CPU3"
command = U, D, D
time = 1

[Command]
name = "CPU4"
command = F, B, U
time = 1

[Command]
name = "CPU5"
command = U, F, U, B
time = 1

[Command]
name = "CPU6"
command = U, D, B
time = 1

[Command]
name = "CPU7"
command = F, F, B
time = 1

[Command]
name = "CPU8"
command = U, D, U
time = 1

[Command]
name = "CPU9"
command = F, B, B
time = 1

[Command]
name = "CPU10"
command = F, F, B, B
time = 1

[Command]
name = "CPU11"
command = U, U, F
time = 1

[Command]
name = "CPU12"
command = U, B, B
time = 1

[Command]
name = "CPU13"
command = U, B, F, F
time = 1

[Command]
name = "CPU14"
command = U, F, B, U
time = 1

[Command]
name = "CPU15"
command = U, B, F, U
time = 1


;===================<SINGLE BUTTON>===================
[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="holdfwd"
command=/$F
time=1
[Command]
name="holdback"
command=/$B
time=1
[Command]
name="holdup"
command=/$U
time=1
[Command]
name="holddown"
command=/$D
time=1


;===================<HOLD 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="holdstart"
command=/s
time=1


;===================<RELEASE BUTTON>===================
[Command]
name="rlsa"
command=~a
time=1
[Command]
name="rlsb"
command=~b
time=1
[Command]
name="rlsc"
command=~c
time=1
[Command]
name="rlsx"
command=~x
time=1
[Command]
name="rlsy"
command=~y
time=1
[Command]
name="rlsz"
command=~z
time=1


;===================<DIR>===================

[command]
name="jumpback"
command=U+B
time=1

[command]
name="jumpfwd"
command=U+F
time=1

[command]
name="fwd"
command=F
time=1
[command]
name="back"
command=B
time=1
[command]
name="up"
command=U
time=1
[command]
name="down"
command=D
time=1

[command]
name="Fw"
command=F
time=10

[command]
name="Fw"
command=D
time=10

;===================<SUPER MOTIONS>===================
[Command]
name = "֐SE뎮Et"
command = ~D,F,D,B,z
time = 28
[Command]
name = "֐SE뎮Et"
command = ~D,F,D,B,y
time = 28
[Command]
name = "֐SE뎮Et"
command = ~D,F,D,B,x
time = 28

[Command]
name = "淉؁wUx"
command = ~D,F,D,F,y+z
time = 100




[Command]
name = "dest1"
command = D, B, D, F, x
time = 30
[Command]
name = "dest1"
command = D, B, D, F,  y
time = 30
[Command]
name = "dest1"
command = D, B, D, F,  z
time = 30



;uE
[Command]
name="sgs"
command=x,x,F,a,z
time=45

[Command]
name="hcf2p"
command=~B,DB,D,DF,F,x+y
time=30
[Command]
name="hcf2p"
command=~B,DB,D,DF,F,x+z
time=30
[Command]
name="hcf2p"
command=~B,DB,D,DF,F,y+z
time=30


;shinEshouryuken
[Command]
name = "QCF2_a"
command = ~D,F,D,F,a
time = 20

[Command]
name = "QCF2_a"
command = ~D,F,D,F,b
time = 20

[Command]
name = "QCF2_a"
command = ~D,F,D,F,c
time = 20


[Command]
name="hcf2k"
command=~F,D,B,D,F,a
time=30
[Command]
name="hcf2k"
command=~F,D,B,D,F,b
time=30
[Command]
name="hcf2k"
command=~F,D,B,D,F,c
time=30

[Command]
name="hcb2k"
command=~F,DF,D,DB,B,a+b
time=30
[Command]
name="hcb2k"
command=~F,DF,D,DB,B,a+c
time=30
[Command]
name="hcb2k"
command=~F,DF,D,DB,B,b+c
time=30


;Muni Kai Run
[Command]
name = "Muni"
command = ~D,DF,F,D,DB,B, a
time = 30

[Command]
name = "Muni"
command = ~D,DF,F,D,DB,B, b
time = 30

[Command]
name = "Muni"
command = ~D,DF,F,D,DB,B, c
time = 30
;novo especial


;novo
; koto tsuki in_b ^E()
[command]
name = "kototsukiin_b"
command = ~F,B,F,a

[Command]
name = "mirror"
command = ~F,B,F,x

[Command]
name = "soco"
command = ~F,B,F,z
time = 30


[Command]
name="3dp"
command=D,D,y+z
time=30


[Command]
name="3dk"
command=D,D,b+c
time=30


[Command]
name="2qcfp"
command=~D,DF,F,D,DF,F,x
time=30
[Command]
name="2qcfp"
command=~D,DF,F,D,DF,F,y
time=30
[Command]
name="2qcfp"
command=~D,DF,F,D,DF,F,z
time=30
[Command]
name="2qcfp"
command=~D,DF,F,D,DF,F,~x
time=30
[Command]
name="2qcfp"
command=~D,DF,F,D,DF,F,~y
time=30
[Command]
name="2qcfp"
command=~D,DF,F,D,DF,F,~z
time=30

[Command]
name="2dfp"
command=~D,DF,F,D,DF,x
time=30
[Command]
name="2dfp"
command=~D,DF,F,D,DF,y
time=30
[Command]
name="2dfp"
command=~D,DF,F,D,DF,z
time=30
[Command]
name="2dfp"
command=~D,DF,F,D,DF,~x
time=30
[Command]
name="2dfp"
command=~D,DF,F,D,DF,~y
time=30
[Command]
name="2dfp"
command=~D,DF,F,D,DF,~z
time=30

[Command]
name="2qcfk"
command=~D,DF,F,D,DF,F,a
time=30
[Command]
name="2qcfk"
command=~D,DF,F,D,DF,F,b
time=30
[Command]
name="2qcfk"
command=~D,DF,F,D,DF,F,c
time=30
[Command]
name="2qcfk"
command=~D,DF,F,D,DF,F,~a
time=30
[Command]
name="2qcfk"
command=~D,DF,F,D,DF,F,~b
time=30
[Command]
name="2qcfk"
command=~D,DF,F,D,DF,F,~c
time=30

[Command]
name="2qcbp"
command=~D,DB,B,D,DB,B,x
time=30
[Command]
name="2qcbp"
command=~D,DB,B,D,DB,B,y
time=30
[Command]
name="2qcbp"
command=~D,DB,B,D,DB,B,z
time=30
[Command]
name="2qcbp"
command=~D,DB,B,D,DB,B,~x
time=30
[Command]
name="2qcbp"
command=~D,DB,B,D,DB,B,~y
time=30
[Command]
name="2qcbp"
command=~D,DB,B,D,DB,B,~z
time=30

[Command]
name="2qcbk"
command=~D,DB,B,D,DB,B,a
time=30
[Command]
name="2qcbk"
command=~D,DB,B,D,DB,B,b
time=30
[Command]
name="2qcbk"
command=~D,DB,B,D,DB,B,c
time=30
[Command]
name="2qcbk"
command=~D,DB,B,D,DB,B,~a
time=30
[Command]
name="2qcbk"
command=~D,DB,B,D,DB,B,~b
time=30
[Command]
name="2qcbk"
command=~D,DB,B,D,DB,B,~c
time=30

[Command]
name="teamsuper"
command=~D,DF,F,D,DF,F,c+z
time=30


;===================<SPECIAL MOTIONS>===================

[Command]
name="hcbx"
command=~F,DF,D,DB,B,x
time=30
[Command]
name="hcby"
command=~F,DF,D,DB,B,y
time=30
[Command]
name="hcbz"
command=~F,DF,D,DB,B,z
time=30
[Command]
name="hcbx"
command=~F,DF,D,DB,B,~x
time=30
[Command]
name="hcby"
command=~F,DF,D,DB,B,~y
time=30
[Command]
name="hcbz"
command=~F,DF,D,DB,B,~z
time=30

[Command]
name="qcfx"
command=~D,DF,F,x
time=15
[Command]
name="qcfy"
command=~D,DF,F,y
time=15
[Command]
name="qcfz"
command=~D,DF,F,z
time=15
[Command]
name="qcfx"
command=~D,DF,F,~x
time=15
[Command]
name="qcfy"
command=~D,DF,F,~y
time=15
[Command]
name="qcfz"
command=~D,DF,F,~z
time=15

[Command]
name="qcfk"
command=~D,DF,F,~a
time=15
[Command]
name="qcfk"
command=~D,DF,F,~b
time=15
[Command]
name="qcfk"
command=~D,DF,F,~c
time=15

[Command]
name="qcbx"
command=~D,DB,B,x
time=15
[Command]
name="qcby"
command=~D,DB,B,y
time=15
[Command]
name="qcbz"
command=~D,DB,B,z
time=15
[Command]
name="qcbx"
command=~D,DB,B,~x
time=15
[Command]
name="qcby"
command=~D,DB,B,~y
time=15
[Command]
name="qcbz"
command=~D,DB,B,~z
time=15

[Command]
name="qcba"
command=~D,DB,B,a
time=15
[Command]
name="qcbb"
command=~D,DB,B,b
time=15
[Command]
name="qcbc"
command=~D,DB,B,c
time=15
[Command]
name="qcba"
command=~D,DB,B,~a
time=15
[Command]
name="qcbb"
command=~D,DB,B,~b
time=15
[Command]
name="qcbc"
command=~D,DB,B,~c
time=15

;novo shoryuken
[Command]
name="bfx"
command=~B,D,DB,x
time=20

[Command]
name="bfy"
command=~B,D,DB,y
time=20

[Command]
name="bfz"
command=~B,D,DB,z
time=20

[Command]
name="bfx"
command=~B,D,DB,~x
time=20

[Command]
name="bfy"
command=~B,D,DB,~y
time=20

[Command]
name="bfz"
command=~B,D,DB,~z
time=20

;novo shoryuken

[Command]
name="dfx"
command=~F,D,DF,x
time=20
[Command]
name="dfy"
command=~F,D,DF,y
time=20
[Command]
name="dfz"
command=~F,D,DF,z
time=20
[Command]
name="dfx"
command=~F,D,DF,~x
time=20
[Command]
name="dfy"
command=~F,D,DF,~y
time=20
[Command]
name="dfz"
command=~F,D,DF,~z
time=20


[Command]
name = "Bust1"
command = B, DB, D, DF, F, y+z
time = 30
[Command]
name = "Bust2"
command = B, DB, D, DF, F, y+z
time = 30
[Command]
name = "Bust3"
command = B, DB, D, DF, F, x+z
time = 30

[Command]
name = "hBust1"
command = x, x, F, a, z
time = 50


;----------------------------->
[Command]
	name = "life"
	command = ~D, F, x+y
	time = 12

;------------------------------>

[Command]
name="dfa"
command=~F,D,DF,a
time=20
[Command]
name="dfb"
command=~F,D,DF,b
time=20
[Command]
name="dfc"
command=~F,D,DF,c
time=20
[Command]
name="dfa"
command=~F,D,DF,~a
time=20
[Command]
name="dfb"
command=~F,D,DF,~b
time=20
[Command]
name="dfc"
command=~F,D,DF,~c
time=20

[Command]
name="df2p"
command=~F,D,DF,x+y
time=25
[Command]
name="df2p"
command=~F,D,DF,x+z
time=25
[Command]
name="df2p"
command=~F,D,DF,y+z
time=25
[Command]
name="db2p"
command=~B,D,DB,x+y
time=25
[Command]
name="db2p"
command=~B,D,DB,x+z
time=25
[Command]
name="db2p"
command=~B,D,DB,y+z
time=25

[Command]
name="df2k"
command=~F,D,DF,a+b
time=25
[Command]
name="df2k"
command=~F,D,DF,a+c
time=25
[Command]
name="df2k"
command=~F,D,DF,b+c
time=25

[Command]
name="db2k"
command=~B,D,DB,a+b
time=25
[Command]
name="db2k"
command=~B,D,DB,a+c
time=25
[Command]
name="db2k"
command=~B,D,DB,b+c
time=25

[Command]
name="bdx"
command=~B,DB,D,x
time=20
[Command]
name="bdy"
command=~B,DB,D,y
time=20
[Command]
name="bdz"
command=~B,DB,D,z
time=20
[Command]
name="bdx"
command=~B,DB,D,~x
time=20
[Command]
name="bdy"
command=~B,DB,D,~y
time=20
[Command]
name="bdz"
command=~B,DB,D,~z
time=20

[Command]
name="2d2p"
command=x+y
time=20


[Command]
name="2d2k"
command=a+b
time=20


[Command]
name="bda"
command=~B,DB,D,a
time=20
[Command]
name="bdb"
command=~B,DB,D,b
time=20
[Command]
name="bdc"
command=~B,DB,D,c
time=20
[Command]
name="bda"
command=~B,DB,D,~a
time=20
[Command]
name="bdb"
command=~B,DB,D,~b
time=20
[Command]
name="bdc"
command=~B,DB,D,~c
time=20

[Command]
name="abc"
command=c,c
time=20

[Command]
name="abc"
command=a,a
time=20

[Command]
name="abc"
command=b,b
time=20

[Command]
name = "caught"
command = ~B, D, F, a
time = 15

[Command]
name = "caught"
command = ~B, D, F, b
time = 15

[Command]
name = "caught"
command = ~B, D, F, c
time = 15


;===================<OTHER>===================

[command]
name="superjump"
command=$D,$U
time=15

[command]
name="jump"
command=$U
time=1

[Command]
name = "d2x"
command = D,D, x
time=12

[Command]
name = "d2a"
command = D,D, a
time=12

[Command]
name = "d2y"
command = D,D, y
time=12

[Command]
name = "d2b"
command = D,D, b
time=12

[Command]
name = "d2z"
command = D,D, z
time=12

[Command]
name = "d2c"
command = D,D, c
time=12


;===================<DOUBLE TAP>===================
[Command]
name="FF"
command=F,F
time=10
[Command]
name="BB"
command=B,B
time=10


;===================<2/3 BUTTON COMBINATION>===================

[Command]
name="recovery"
command=x+y
time=1
[Command]
name="recovery"
command=x+z
time=1
[Command]
name="recovery"
command=z+y
time=1

[Command]
name="recovery"
command=a+x
time=1

[Command]
name="2k"
command=a+b
time=1
[Command]
name="2k"
command=a+c
time=1
[Command]
name="2k"
command=b+c
time=1

[Command]
name="roll"
command=a+x
time=1

;===========================================================================
;===============================<-1 STATES>=================================
;===========================================================================


[Statedef -1]


[State -1, sparry]
type=hitoverride
triggerall= statetype = S && command = "Fw"||statetype = S && command = "back"
trigger1=ctrl||stateno=700||stateno=701
trigger1=var(21):=1
trigger2=(stateno=[150,153])
trigger2=var(21) := (2 + 3*(stateno = [150,153]))
attr=CS,AA,AP
stateno=700
slot=0
time=ifelse((stateno=[150,153]),6, 8)

[State -1, cparry]
type=hitoverride
triggerall=var(59)<=0&&roundstate=2&&statetype!=A
triggerall=(statetype=S&&command="down")||(statetype=C&&command="Fw")&&command!="back"&&command!="up"
trigger1=ctrl||stateno=700||stateno=701
trigger1=var(21):=2
trigger2=(stateno=[150,153])
trigger2=var(21):=-2
attr=C,AA,AP
stateno=701
slot=0
time=ifelse((stateno=[150,153]),4,8)

[State -1, aparry]
type=hitoverride
triggerall=var(59)<=0&&roundstate=2&&statetype=A
triggerall=command="Fw"&&command!="back"&&command!="up"&&command!="down"
trigger1=ctrl||stateno=702
trigger1=var(21):=3
trigger2=(stateno=[154,155])
trigger2=var(21):=-3
attr=SA,AA,AP
stateno=702
forceair=1
slot=0
time=ifelse((stateno=[150,153]),6, 8)


[State -1]
type = ChangeState
value = 40
triggerall = command = "holdup"
triggerall = var(30) = 0 ;var(30) must be 0
trigger1 = movecontact
trigger1 = stateno = 210
trigger1 = var(30):=1 ;set var(30) to 1 prior to state change
trigger2 = (StateNo = [260,286])&&movecontact
trigger2 = var(30):=1 ;set var(30) to 1 prior to state change



[State -1, roll]
type=changestate
value=720
triggerall= var(59)<=0
triggerall= command="roll"
triggerall= roundstate=2 && statetype!=A && var(20)
trigger1= var(20) && (stateno=[200,289]) && movecontact
trigger2= var(20) && (stateno=[1000,2999]) && statetype!=A && movecontact
trigger3= var(20) && (stateno=[1000,2999]) && statetype!=A && numhelper(stateno+5)
trigger3= helper(stateno+5),var(3)

[State -1, caught]
type = ChangeState
value = 7776
triggerall = var(59)<=0 && (Command = "caught")
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = stateno = 1400

[State -1, Fierce Shoryureppa]
type = ChangeState
value = 3480
triggerall=var(59)<=0&&roundstate=2&&(command="QCF2_a")&&statetype!=A&&power>=2000&&(var(20)<=60)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=(stateno=1100||stateno=1150||stateno=1505||stateno=1506||stateno=1305||stateno=3300||stateno=1020)&&movecontact || stateno = 3100 &&movecontact
trigger4=stateno=1321&&numtarget(1320)&&animelemtime(2)>=4
trigger5=(stateno=[1000,4999])&&numhelper(stateno+5)
trigger5=helper(stateno+5),var(3)
trigger6=movecontact&&var(20)
trigger7=numhelper&&var(20)
trigger7=helper,var(3)
trigger8=stateno=1400

[State -1, shungokusatsu]
type=changestate
value=4000
triggerall=var(59)<=0&&roundstate=2&&command="sgs"&&statetype!=A&&power>=3000&&(var(20)<=60)
trigger1=ctrl
trigger2=(stateno=[200,255])&&!movecontact
trigger3=stateno=1400


[State -1,Aerial shungokusatsu]
type=changestate
value=4000
triggerall=var(59)<=0&&roundstate=2&&command="sgs"&&statetype=A&&power>=3000&&(var(20)<=60)
trigger1=ctrl
trigger2=(stateno=[260,286])&&!movecontact

[State -1, ashurasenkuu]
type=changestate
value=1400
triggerall=var(59)<=0&&roundstate=2&&(command="df2p"||command="db2p"||command="df2k"||command="db2k")&&statetype!=A
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=stateno=195&&animelemtime(6)>=0&&animelemtime(20)<0
trigger4=stateno=1020&&animelemtime(3)>=0&&animelemtime(9)<0
trigger5=stateno=1500&&anim=1500&&animelemtime(3)>=0&&animelemtime(4)<0
trigger6=stateno=1000&&animelemtime(5)>=0
trigger7=stateno=1150
trigger8=stateno=1151

[State -1, Teleport]
type = ChangeState
value = 1800
triggerall = command="d2a" || command="d2b" || command="d2c" || command="d2x" || command="d2y" || command="d2z"
;triggerall = statetype != A
trigger1 = ctrl
trigger2 = stateno = 240
trigger3 = anim = 3001 && time >=15



[State -1, misogi]
type=changestate
value=4100
triggerall=command="hcb2k"
triggerall=var(59)<=0&&roundstate=2&&statetype!=A&&power>=3000&&(var(20)<=60)
triggerall=!numhelper(4205)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=(stateno=1100||stateno=1305||stateno=1505||stateno=1506||stateno=3480 ||stateno=3100||stateno=3300||stateno=9100)&&movecontact
trigger4=(stateno=[1000,4999])&&numhelper(stateno+5)&&stateno!=4200
trigger4=helper(stateno+5),var(3)
trigger5=movecontact&&var(20)
trigger6=numhelper&&var(20)
trigger6=helper,var(3)


;muni kai run
[State -1, ""]
type = ChangeState
value = 2200
triggerall = command = "Muni"
triggerall = power >= 2000
trigger1 = ctrl && statetype != A
trigger3 = stateno = 205
trigger4 = stateno = 235
trigger5 = stateno = 240
trigger6 = stateno = 250
;novo especial

;֐SE뎮Et
[State -1, L8M]
type = ChangeState
value = 20009
triggerall = command = "֐SE뎮Et"
triggerall=var(59)<=0&&roundstate=2&&statetype!=A&&power>=1000&&(var(20)<=60)
triggerall=!numhelper(4205)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=(stateno=1100||stateno=1305||stateno=1505||stateno=1506||stateno=3100||stateno=3300||stateno=9100)&&movecontact
trigger4=(stateno=[1000,4999])&&numhelper(stateno+5)&&stateno!=4200
trigger4=helper(stateno+5),var(3)
trigger5=movecontact&&var(20)
trigger6=numhelper&&var(20)
trigger6=helper,var(3)
trigger7=stateno=1400

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



[State -1, Shin Hadouken]
type = ChangeState
value = 3845
triggerall = command = "Bust1" || command = "Bust2" || command = "Bust3"
triggerall = power >= 3000
triggerall = numproj = 0
trigger1 = statetype != A && ctrl = 1
trigger2 = hitdefattr = C, NA && movecontact
trigger3 = stateno = 201 || stateno = 206 || stateno = 209 || stateno = 210 || stateno = 215 || stateno = 230 || stateno = 240 || stateno = 1500 || stateno = 1600 || stateno = 1700
trigger3 = movecontact
trigger4 = stateno = 1000 || stateno = 1001 || stateno = 1002
trigger4 = p2movetype = H && time > 15
trigger5 = stateno = 3450 || stateno = 3455 || stateno = 3460 || stateno = 3700 || stateno = 3800 || stateno = 3820 || stateno = 3865 || stateno = 3866 || stateno = 3867 || stateno = 3871 || stateno = 3875 || stateno = 3900
trigger5 = movecontact
trigger6 = stateno = 2150 || stateno  =  2200 || stateno = 4480
trigger6 = movecontact
trigger7 = stateno = 250 || stateno = 209 || stateno = 220 || stateno = 230 || stateno = 225 || stateno = 420 || stateno = 425
trigger7 = movecontact
trigger8 = stateno = 3961 || stateno = 3971 || stateno = 3981 || stateno = 3991
trigger9 = movecontact
trigger9 = stateno = 1550 || stateno = 1650 || stateno = 1750 || stateno = 4052 || stateno = 750
trigger10 = stateno = 3885
trigger10 = p2movetype = H && time > 7
trigger11 = stateno = 60051
trigger11 = numhelper(7) = 1
trigger11 = helper(7), movecontact
trigger11 = time > 50
trigger12 = stateno = 1003 || stateno = 1004 || stateno = 1005
trigger12 = p2movetype = H && time > 15
trigger13 = stateno = 3480 || stateno = 2800 || stateno = 2810 || stateno = 2820 || stateno = 4480
trigger13 = movecontact
trigger14 = stateno = 4044 && p2movetype = H
trigger15 = stateno = 3932
trigger16 = stateno = 10010 && p2movetype = H
trigger17 = stateno = 1400




;HH
[State -1, Strong Kung Fu Palm]
type = ChangeState
value = 1150
triggerall = command = "mirror"
triggerall = statetype = s
triggerall = statetype != a
trigger1 = ctrl = 1
trigger2 =(stateno=[200,255])&&movecontact

[State -1, soco]
type = ChangeState
value = 9980
triggerall = command != "holddown"
triggerall = statetype = S
triggerall = ctrl
trigger1 = command = "soco"
trigger2 = var(30) = 3
trigger2 = p2bodydist x >= 100
trigger2 = p2bodydist y >= 0
trigger2 = p2statetype != L

[State -1 evil kennnnnnnn]
type = ChangeState
value = 40000
triggerall=var(59)<=0&&roundstate=2&&(command="dest1")&&statetype!=A&&power>=2000&&(var(20)<=60)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=(stateno=1100||stateno=1150||stateno=1505||stateno=1506||stateno=1305||stateno=3480 ||stateno=3300||stateno=1020)&&movecontact || stateno = 3100
trigger4=stateno=1321&&numtarget(1320)&&animelemtime(2)>=4
trigger5=(stateno=[1000,4999])&&numhelper(stateno+5)
trigger5=helper(stateno+5),var(3)
trigger6=movecontact&&var(20)
trigger7=numhelper&&var(20)
trigger7=helper,var(3)
trigger8=stateno=1400


[State -1, kkz]
type=changestate
value=4200
triggerall= var(59)<=0
triggerall= command="3dp"
triggerall= roundstate=2 && statetype!=A && power>=2000 && !var(20)
triggerall= !numhelper(4205)
trigger1= ctrl || ((stateno=[200,299]) && time<=2) || (stateno=200||stateno=230||stateno=245)
trigger2= (stateno=[200,255]) && stateno!=207 && movecontact
trigger3= (stateno=1100 || stateno=1305 || stateno=1505 || stateno=3100 || stateno=3300) && movecontact
trigger4= (stateno=[1000,4999]) && numhelper(stateno+5) && stateno!=4200
trigger4= helper(stateno+5),var(3)
trigger5= stateno=1321 && numtarget && animelemtime(2)>0
trigger6= stateno=52 && (prevstateno=[1000,4999]) && movecontact

[State -1, tkj]
type=changestate
value=4300
triggerall= var(59)<=0
triggerall= command="3dk"
triggerall= roundstate=2 && statetype!=A && power>=2000 && !var(20)
triggerall= !numhelper(4305)
trigger1= ctrl || ((stateno=[200,299]) && time<=2) || (stateno=200||stateno=230||stateno=245)
trigger2= (stateno=[200,255]) && stateno!=207 && movecontact
trigger3= (stateno=1100 || stateno=1305 || stateno=1505 || stateno=3100 || stateno=3300) && movecontact
trigger4= (stateno=[1000,4999]) && numhelper(stateno+5) && stateno!=4300
trigger4= helper(stateno+5),var(3)
trigger5= stateno=1321 && numtarget && animelemtime(2)>0
trigger6= helper(stateno+5),var(3)

[State -1, tenmagouzankuu2]
type=changestate
value=3070
triggerall=var(59)<=0&&roundstate=2&&(command="hcf2p")&&statetype=A&&power>=2500&&(var(20)<=60)
triggerall=!numhelper(3075)
trigger1=ctrl
trigger2=(stateno=[260,285])&&movecontact
trigger3=(stateno=1100||(stateno=[1200,1250])||stateno=3100||stateno=3200||stateno=3480 ||stateno=3250||stateno=3300||(stateno=[1301,1303])||stateno=9200||stateno=9100)&&movecontact
trigger4=(stateno=[1000,4999])&&numhelper(stateno+5)&&stateno!=3070
trigger4=helper(stateno+5),var(3)
trigger5=movecontact&&var(20)
trigger6=numhelper&&var(20)
trigger6=helper,var(3)

[State -1, messatsugoushoryuu]
type=changestate
value=3100
triggerall=var(59)<=0&&roundstate=2&&(command="2dfp")&&statetype!=A&&power>=1000&&(var(20)<=60)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=(stateno=1100||stateno=1150||stateno=1505||stateno=1506||stateno=1305||stateno=3300||stateno=3480 ||stateno=1020)&&movecontact
trigger4=stateno=1321&&numtarget(1320)&&animelemtime(2)>=4
trigger5=(stateno=[1000,4999])&&numhelper(stateno+5)
trigger5=helper(stateno+5),var(3)
trigger6=movecontact&&var(20)
trigger7=numhelper&&var(20)
trigger7=helper,var(3)
trigger8=stateno=1400



[State -1, messatsugousenpuu]
type=changestate
value=3250
triggerall=var(59)<=0&&roundstate=2&&(command="2qcbk")&&statetype=A&&power>=1000&&(var(20)<=60)
trigger1=ctrl
trigger2=(stateno=[260,285])&&movecontact
trigger3=(stateno=1100||(stateno=[1200,1250])||stateno=3100||stateno=3300||stateno=3480 ||(stateno=[1301,1303])||stateno=9200)&&movecontact
trigger4=(stateno=[1000,4999])&&numhelper(stateno+5)
trigger4=helper(stateno+5),var(3)
trigger5=movecontact&&var(20)
trigger6=numhelper&&var(20)
trigger6=helper,var(3)

[State -1, messatsugourasen]
type=changestate
value=3200
triggerall=var(59)<=0&&roundstate=2&&(command="2qcbk")&&statetype!=A&&power>=1000&&(var(20)<=60)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=(stateno=1100||stateno=1305||stateno=1505||stateno=1506||stateno=3100||stateno=3480 ||stateno=3300||stateno=9200)&&movecontact
trigger4=stateno=1321&&numtarget(1320)&&animelemtime(2)>=4
trigger5=(stateno=[1000,4999])&&numhelper(stateno+5)
trigger5=helper(stateno+5),var(3)
trigger6=movecontact&&var(20)
trigger7=numhelper&&var(20)
trigger7=helper,var(3)
trigger8=stateno=1400

[State -1, tenmashinzuiwari]
type=changestate
value=3300
triggerall=var(59)<=0&&roundstate=2&&(command="2qcfk")&&statetype=A&&power>=1000&&(var(20)<=60)
trigger1=ctrl||(stateno=1300&&vel y>-3)
trigger2=(stateno=[260,285])&&movecontact
trigger3=(stateno=1100||(stateno=[1200,1250])||stateno=3100||stateno=3480 ||(stateno=[3200,3250])||(stateno=[1301,1303])||stateno=9200||stateno=9100)&&movecontact
trigger4=(stateno=[1000,4999])&&numhelper(stateno+5)
trigger4=helper(stateno+5),var(3)
trigger5=movecontact&&var(20)
trigger6=numhelper&&var(20)
trigger6=helper,var(3)

[State -1, tenmagouzankuu]
type=changestate
value=3050
triggerall=var(59)<=0&&roundstate=2&&(command="2qcfp")&&statetype=A&&power>=1000&&(var(20)<=60)
triggerall=!numhelper(3005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[260,285])&&movecontact
trigger3=(stateno=1100||(stateno=[1200,1250])||stateno=3100|| stateno=3480 ||stateno=3200||stateno=3250||stateno=3300||(stateno=[1301,1303])||stateno=9200||stateno=9100)&&movecontact
trigger4=(stateno=[1000,4999])&&numhelper(stateno+5)&&stateno!=3050
trigger4=helper(stateno+5),var(3)
trigger5=movecontact&&var(20)
trigger6=numhelper&&var(20)
trigger6=helper,var(3)


[State -1, tenmagouzankuu]
type=changestate
value=3999
triggerall=var(59)<=0&&roundstate=2&&(command="2qcbp")&&statetype=A&&power>=1000&&(var(20)<=60)
triggerall=!numhelper(3005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[260,285])&&movecontact
trigger3=(stateno=1100||(stateno=[1200,1250])||stateno=3100|| stateno=3480 ||stateno=3200||stateno=3250||stateno=3300||(stateno=[1301,1303])||stateno=9200||stateno=9100)&&movecontact
trigger4=(stateno=[1000,4999])&&numhelper(stateno+5)&&stateno!=3050
trigger4=helper(stateno+5),var(3)
trigger5=movecontact&&var(20)
trigger6=numhelper&&var(20)
trigger6=helper,var(3)


[State -1, messatsugouhadou]
type=changestate
value=3000
triggerall= var(59)<=0 && roundstate=2 && (command="2qcbp") && statetype!=A && power>=1000 && (var(20)<=60)
triggerall= !numhelper(3005) && !numhelper(3055)
trigger1= ctrl
trigger2= (stateno=[200,255]) && movecontact
trigger3= (stateno=1100 || stateno=1505||stateno=1506 || stateno=1305 || stateno=3100 || stateno=3480 || stateno=3300) && movecontact
trigger4= stateno=1321 && numtarget && animelemtime(2)>=4
trigger5= (stateno=[1000,4999]) && numhelper(stateno+5) && stateno!=3000
trigger5= helper(stateno+5),var(3)
trigger6= movecontact && var(20)
trigger7= numhelper && var(20)
trigger7= helper,var(3)
trigger8= stateno=1400
trigger9= stateno=1150&&movecontact

[State -1, shakunetsuhadouken]
type=changestate
value=1020
triggerall=var(59)<=0&&roundstate=2&&(command="hcbx"||command="hcby"||command="hcbz")&&statetype!=A
triggerall=ifelse((var(20)<=60),(!numhelper(1005)&&!numhelper(1025)&&!numhelper(1055)),1)&&!numhelper(3005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=movecontact&&var(20)
trigger4=numhelper&&var(20)
trigger4=helper,var(3)

[State -1, goushoryuuken]
type=changestate
value=1100
triggerall=var(59)<=0&&roundstate=2&&(command="dfx"||command="dfy"||command="dfz")&&statetype!=A
trigger1=ctrl = 1
trigger2=(stateno=[200,255])&&movecontact
trigger3=stateno=1321&&numtarget(1320)&&animelemtime(2)>=4
trigger4=movecontact&&var(20)
trigger5=numhelper&&var(20)
trigger5=helper,var(3)

[State -1, GouShoryuukenReverse]
type=changestate
value=9100
triggerall=var(59)<=0&&roundstate=2&&(command="bfx"||command="bfy"||command="bfz")&&statetype!=A
triggerall= stateno = 1100
trigger1=ctrl = 1
trigger2=(stateno=[200,255])||(stateno=[260,285])||stateno=1100&&movecontact
trigger3=stateno=1321&&numtarget(1320)&&animelemtime(2)>=4
trigger4=movecontact&&var(20)
trigger5=numhelper&&var(20)
trigger5=helper,var(3)

;----------------------------------------VFS
[State -1, life]
type = ChangeState
value = 2000
triggerall = var(59)<=0&&roundstate=2&&command = "life"
triggerall = statetype != A && !MoveGuarded
trigger1 = ctrl
trigger2=stateno=1400



[State -1, kuuchuutatsumakizankuukyaku]
type=changestate
value=1250
triggerall=var(59)<=0&&roundstate=2&&(command="qcba"||command="qcbb"||command="qcbc")&&statetype=A
trigger1=ctrl
trigger2=(stateno=[260,285])&&movecontact
trigger3=movecontact&&var(20)
trigger4=numhelper&&var(20)
trigger4=helper,var(3)

[State -1, tatsumakizankuukyaku]
type=changestate
value=1200
triggerall=var(59)<=0&&roundstate=2&&(command="qcba"||command="qcbb"||command="qcbc")&&statetype!=A
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=stateno=1321&&numtarget(1320)&&animelemtime(2)>=4
trigger4=movecontact&&var(20)&&stateno!=1250
trigger5=numhelper&&var(20)&&stateno!=1250
trigger5=helper,var(3)
trigger6= stateno = 1150 && movecontact

[State -1, hyakkishuu]
type=changestate
value=1300
triggerall=var(59)<=0&&roundstate=2&&(command="dfa"||command="dfb"||command="dfc")&&statetype!=A
trigger1=ctrl
trigger2=stateno=1450&&anim=1450&&animelemtime(4)>=0
trigger3=(stateno=[200,255])&&movecontact
trigger4=movecontact&&var(20)
trigger5=numhelper&&var(20)
trigger5=helper,var(3)


[State -1, zankuuhadouken]
type=changestate
value=1050
triggerall=var(59)<=0&&roundstate=2&&(command="qcfx"||command="qcfy"||command="qcfz")&&statetype=A
triggerall=ifelse((var(20)<=60),(!numhelper(1005)&&!numhelper(1025)&&!numhelper(1055)),1)&&!numhelper(3005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[260,285])&&movecontact&&prevstateno!=1050
;trigger3=stateno=1300&&vel y>-3
trigger3=movecontact&&var(20)
trigger4=numhelper&&var(20)
trigger4=helper,var(3)

[State -1, zankuuhadouken]
type=changestate
value=1070
triggerall=var(59)<=0&&roundstate=2&&(command="qcbx"||command="qcby"||command="qcbz")&&statetype=A
triggerall=ifelse((var(20)<=60),(!numhelper(1005)&&!numhelper(1025)&&!numhelper(1055)),1)&&!numhelper(3005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[260,285])&&movecontact&&prevstateno!=1050
;trigger3=stateno=1300&&vel y>-3
trigger3=movecontact&&var(20)
trigger4=numhelper&&var(20)
trigger4=helper,var(3)



[State -1, gouhadouken]
type=changestate
value=1000
triggerall=var(59)<=0&&roundstate=2&&(command="qcfx"||command="qcfy"||command="qcfz")&&statetype!=A
triggerall=ifelse((var(20)<=60),(!numhelper(1005)&&!numhelper(1025)&&!numhelper(1055)),1)&&!numhelper(3005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=movecontact&&var(20)
trigger4=numhelper&&var(20)
trigger4=helper,var(3)

[State -1, tenmashurettou]
type=changestate
value=1500
triggerall=var(59)<=0&&roundstate=2&&(command="2d2p"||command="2d2k")&&statetype!=A
trigger1=ctrl

[State -1, zenpoutenshin]
type=changestate
value=1450
triggerall=var(59)<=0&&roundstate=2&&(command="qcbx"||command="qcby"||command="qcbz")&&statetype!=A
triggerall=ifelse((var(20)<=60),(!numhelper(1005)&&!numhelper(1025)&&!numhelper(1055)),1)&&!numhelper(3005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact
trigger3=movecontact&&var(20)
trigger4=numhelper&&var(20)
trigger4=helper,var(3)


[State -1, zerocounter]
type=changestate
value=750
triggerall=var(59)<=0&&roundstate=2&&(command="bdx"||command="bdy"||command="bdz"||command="bda"||command="bdb"||command="bdc")&&(var(20)<=60)
triggerall=p2dist x>0&&power>=1000&&statetype!=A
trigger1=stateno=150||stateno=152

[State -1, recoveryroll]
type=changestate
trigger1=stateno=5050&&vel y>-1&&alive
trigger1=var(59)<=0&&command="2k"
value=5220

[State -1, run/dash]
type=changestate
value=100
trigger1=var(59)<=0&&roundstate=2&&(stateno!=[100,106])&& command="FF" &&statetype=S
trigger1=ctrl

[State -1, Run Fwd]
type = ChangeState
value = 1202
triggerall = statetype = A
triggerall = command = "FF"
triggerall = !(stateno = 1202 || stateno = 1203)
trigger1 = ctrl
trigger2 = stateno = 2600 && (animelemtime(10) > 1 || anim = 3502)
trigger2 = movehit
trigger3 = stateno = 2610 && (animelemtime(14) > 0 || anim = 3502)
trigger3 = movehit
trigger4 = stateno = 1000 || stateno = [600,605]
trigger4 = movehit
trigger5 = stateno = 610
trigger5 = movehit

[State -1, Run Fwd]
type = ChangeState
value = 1203
triggerall = statetype = A
triggerall = command = "BB"
triggerall = !(stateno = 1202 || stateno = 1203)
trigger1 = ctrl
trigger2 = stateno = 2600 && (animelemtime(10) > 1 || anim = 3502)
trigger2 = movehit
trigger3 = stateno = 2610 && (animelemtime(14) > 0 || anim = 3502)
trigger3 = movehit
trigger4 = stateno = 1000
trigger4 = movehit
trigger5 = stateno = 610
trigger5 = movehit

[State -1, run/dash]
type=changestate
value=105
trigger1=var(59)<=0&&roundstate=2&&(stateno!=[100,106])&&command="BB" &&statetype=S
trigger1=ctrl
trigger2= (stateno=[200,255])&&movecontact &&command="BB"


[State -1, roll/dodge]
type=changestate
value=ifelse(command="holdfwd",720,710)
trigger1=var(59)<=0&&roundstate=2&&(command="roll")&&statetype=S
trigger1=ctrl

[State -1, airthrow]
type=changestate
value=850
triggerall=var(59)<=0&&roundstate=2&&command="2k"&&(command="holdfwd"||command="holdback")&&statetype=A
triggerall=ifelse((var(20)<=60),(!numhelper(1005)&&!numhelper(1025)&&!numhelper(1055)),1)&&!numhelper(3005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[260,285])&&movecontact&&prevstateno!=1050
;trigger3=stateno=1300&&vel y>-3
trigger3=movecontact&&var(20)
trigger4=numhelper&&var(20)
trigger4=helper,var(3)



[State -1, airthrow]
type=changestate
value=85040
triggerall=var(59)<=0&&roundstate=2&&(command="recovery")&&(command="holdfwd"||command="holdback")&&statetype=A
triggerall=ifelse((var(20)<=60),(!numhelper(1005)&&!numhelper(1025)&&!numhelper(1055)),1)&&!numhelper(3005)&&!numhelper(3055)
trigger1=ctrl
trigger2=(stateno=[260,285])&&movecontact&&prevstateno!=1050
;trigger3=stateno=1300&&vel y>-3
trigger3=movecontact&&var(20)
trigger4=numhelper&&var(20)
trigger4=helper,var(3)

[State -1, throw]
type=changestate
value=800
trigger1= var(59)<=0
trigger1= (command="recovery" || command="2k") && (command="holdfwd" || command="holdback")
trigger1= roundstate=2 && ctrl && statetype=S && stateno!=100

[State -1, powercharge]
type=changestate
value=9300
trigger1=var(59)<=0&&roundstate=2&&command="holdb"&&command="holdy"&&statetype!=A&&power<powermax&&ctrl&&!var(20)

[State -1, SLP]
type=changestate
value=200
triggerall=var(59)<=0&&command="x"&&command!="holddown"&&statetype!=A
trigger1=ctrl
trigger2=stateno=200&&animelemtime(2)>0
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, SMP2]
type=changestate
value=207
triggerall=var(59)<=0&&command="y"&&command="holdfwd"&&command!="holddown"&&statetype!=A
trigger1=ctrl
trigger2=movecontact&&(stateno=[200,255])&&var(20)

[State -1, SMP]
type=changestate
value=205
triggerall=var(59)<=0&&command="y"&&command!="holddown"&&statetype!=A
trigger1=ctrl
trigger2=(stateno=200||stateno=215||stateno=230||stateno=245)&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, SHP]
type=changestate
value=210
triggerall=var(59)<=0&&command="z"&&command!="holddown"&&statetype!=A
trigger1=ctrl
trigger2=((stateno=[200,205])||(stateno=[230,235])||(stateno=[215,220])||(stateno=[245,250]))&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, SLK]
type=changestate
value=215
triggerall=var(59)<=0&&command="a"&&command!="holddown"&&statetype!=A
trigger1=ctrl
trigger2=stateno=200&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, SMK2]
type=changestate
value=222
triggerall=var(59)<=0&&command="b"&&command="holdfwd"&&command!="holddown"&&statetype!=A
trigger1=ctrl
trigger2=((stateno=[200,205])||stateno=215||(stateno=[230,235]))&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, SMK]
type=changestate
value=220
triggerall=var(59)<=0&&command="b"&&command!="holddown"&&statetype!=A
trigger1=ctrl
trigger2=((stateno=[200,205])||stateno=215||(stateno=[230,235]))&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, SHK]
type=changestate
value=225
triggerall=var(59)<=0&&command="c"&&command!="holddown"&&statetype!=A
trigger1=ctrl
trigger2=((stateno=[200,205])||(stateno=[230,235])||(stateno=[215,220])||(stateno=[245,250]))&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, CLP]
type=changestate
value=230
triggerall=var(59)<=0&&command="x"&&command="holddown"&&statetype!=A
trigger1=ctrl
trigger2=stateno=230&&animelemtime(2)>0
trigger3=stateno=200&&movecontact
trigger4=movecontact&&(stateno=[200,255])&&var(20)

[State -1, CMP]
type=changestate
value=235
triggerall=var(59)<=0&&command="y"&&command="holddown"&&statetype!=A
trigger1=ctrl
trigger2=((stateno=[200,205])||stateno=215||stateno=230||stateno=245)&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, CHP]
type=changestate
value=240
triggerall=var(59)<=0&&command="z"&&command="holddown"&&statetype!=A
trigger1=ctrl
trigger2=((stateno=[200,205])||(stateno=[230,235])||(stateno=[215,220])||(stateno=[245,250]))&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, CLK]
type=changestate
value=245
triggerall=var(59)<=0&&command="a"&&command="holddown"&&statetype!=A
trigger1=ctrl
trigger2=(stateno=200||stateno=230)&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, CMK]
type=changestate
value=250
triggerall=var(59)<=0&&command="b"&&command="holddown"&&statetype!=A
trigger1=ctrl
trigger2=((stateno=[200,205])||stateno=215||(stateno=[230,235])||stateno=245)&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, CHK]
type=changestate
value=255
triggerall=var(59)<=0&&command="c"&&command="holddown"&&statetype!=A
trigger1=ctrl
trigger2=((stateno=[200,205])||(stateno=[230,235])||(stateno=[215,220])||(stateno=[245,250]))&&movecontact
trigger3=movecontact&&(stateno=[200,255])&&var(20)

[State -1, ALP]
type=changestate
value=260
triggerall=var(59)<=0&&command="x"&&statetype=A
trigger1=ctrl
trigger2=movecontact&&(stateno=[260,285])&&var(20)

[State -1, AMP]
type=changestate
value=265
triggerall=var(59)<=0&&command="y"&&statetype=A
trigger1=ctrl
trigger2=(stateno=260||stateno=275)&&movecontact&&var(9)!=2
trigger3=movecontact&&(stateno=[260,285])&&var(20)

[State -1, AHP]
type=changestate
value=270
triggerall=var(59)<=0&&command="z"&&statetype=A
trigger1=ctrl
trigger2=(stateno=260||(stateno=[275,280]))&&movecontact&&var(9)!=2
trigger3=movecontact&&(stateno=[260,285])&&var(20)

[State -1, ALK]
type=changestate
value=275
triggerall=var(59)<=0&&command="a"&&statetype=A
trigger1=ctrl
trigger2=stateno=260&&movecontact&&var(9)!=2
trigger3=movecontact&&(stateno=[260,285])&&var(20)

[State -1, TKK]
type=changestate
value=282
triggerall=var(59)<=0&&command="holddown"&&command="b"&&statetype=A&&vel x>0
triggerall=(p2bodydist x>0)&&(p2bodydist y>0)
trigger1=ctrl
trigger2=stateno=1050&&animelemtime(3)>=2
trigger3=movecontact&&(stateno=[260,285])&&var(20)

[State -1, AMK]
type=changestate
value=280
triggerall=var(59)<=0&&command="b"&&statetype=A
trigger1=ctrl
trigger2=(stateno=[260,265])&&movecontact&&var(9)!=2
trigger3=stateno=275&&anim=275&&movecontact&&var(9)!=2
trigger4=movecontact&&(stateno=[260,285])&&var(20)

[State -1, AHK]
type=changestate
value=285
triggerall=var(59)<=0&&command="c"&&statetype=A
trigger1=ctrl
trigger2=(stateno=260||(stateno=[275,280]))&&movecontact&&var(9)!=2
trigger3=movecontact&&(stateno=[260,285])&&var(20)

[State -1, AerialRave]
type=changestate
value=40
triggerall=var(59)<=0&&roundstate=2
trigger1=command="jump"
trigger1=stateno=240&&animelem=4
trigger9= command="jumpback" && (stateno=[260,286])&&movecontact

[State -1, AerialRave]
type=changestate
value=40
trigger1=var(59)<=0&&roundstate=2&&command="jump"&&var(20)>0
trigger1=stateno=240&&movehit

[State -1, AerialRave]
type=changestate
value=40
trigger1=var(59)<=0&&roundstate=2&&(stateno!=[100,106])&&command="jumpback" &&statetype=S
trigger1=ctrl
trigger2= (stateno=[200,255])&&movecontact &&command="jumpback"
trigger3=command="jump"
trigger3= stateno=240 && (movecontact=[1,4]) && var(20)>0

[State -1, taunt]
type=changestate
value=195
triggerall=var(59)<=0&&command="start"&&command!="holddown"&&statetype=S
trigger1=ctrl
trigger2=(stateno=[200,255])&&movecontact

[state -1, stageedge distance right]
type=helper
trigger1= roundstate=[1,2]
;trigger1= var(59)>=1
trigger1= !NumHelper(22222)
helpertype= normal
name= "stageedge distance right"
postype= left
stateno= 22222
ID= 22222
pos= 160,9999
facing= -1
pausemovetime= 2147483647
supermovetime= 2147483647
persistent= 0
ignorehitpause= 1
keyctrl= 0
ownpal= 1

[State -1, stageedge distance right]
type=changestate
trigger1= ishelper
trigger1= ishelper(22222)
trigger1= stateno !=22222
value=22222

[state -1, stageedge distance left]
type=helper
trigger1= roundstate=[1,2]
;trigger1= var(59)>=1
trigger1= !NumHelper(33333)
helpertype= normal
name= "stageedge distance left"
postype= left
stateno= 33333
ID= 33333
pos= 160,9999
facing= 1
pausemovetime= 2147483647
supermovetime= 2147483647
persistent= 0
ignorehitpause= 1
keyctrl= 0
ownpal= 1

[State -1, stageedge distance left]
type=changestate
trigger1= ishelper
trigger1= ishelper(33333)
trigger1= stateno !=33333
value=33333

[state -3, ai hadou-check helper]
type           = helper
trigger1       = roundstate = [1,2]
;trigger1       = var(59)
trigger1       = !NumHelper(55555)
helpertype     = normal
name           = "ai hadou-check helper"
postype        = p1
stateno        = 55555
ID             = 55555
pos            = 9999,9999
facing         = 1
pausemovetime  = 2147483647
supermovetime  = 2147483647
persistent     = 0
ignorehitpause = 1
keyctrl        = 0
ownpal         = 1

[State -3, ai hadou-check helper]
type=changestate
trigger1= ishelper
trigger1= ishelper(55555)
trigger1= stateno !=55555
value=55555

[State -1, AIhelper]
type=changestate
trigger1= ishelper(9741)
value=9741

[State -1, AI]
type = VarSet
triggerall= var(59)<= 0
triggerall= RoundState=2;[1,2]
trigger1= command="CPU1"
trigger2= command="CPU2"
trigger3= command="CPU3"
trigger4= command="CPU4"
trigger5= command="CPU5"
trigger6= command="CPU6"
trigger7= command="CPU7"
trigger8= command="CPU8"
trigger9= command="CPU9"
trigger10= command="CPU10"
trigger11= command="CPU11"
trigger12= command="CPU12"
trigger13= command="CPU13"
trigger14= command="CPU14"
trigger15= command="CPU15"
;trigger16= 1
var(59)= 6

[State -1, XCb`]
type = VarSet
triggerall= var(59)> 0
triggerall= RoundState=2
trigger1=stateNo=1805
trigger2=1
var(1)=1; 0off