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

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


;===================<SUPER MOTIONS>===================
[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

;====================================
[Command]
name="ddd2k"
command=D,D,D,a+b
time=30
[Command]
name="ddd2k"
command=D,D,D,a+c
time=30
[Command]
name="ddd2k"
command=D,D,D,b+c
time=30

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

;===============================
;LightSky
[Command]
name="LightSky"
command=x,x,F,z
time=30

;================================
;HameHameHA
[Command]
name="HameHameHA"
command=D,D,x
time=30

;================================
;HeavenHit
[Command]
name="HeavenHit"
command=D,D,b
time=30

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

;================================
;Caida Del Cielo
[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

;===============================
;Bolas Hacia Abajo
[Command]
name="ddd2p"
command=D,D,D,x+y
time=30
[Command]
name="ddd2p"
command=D,D,D,x+z
time=30
[Command]
name="ddd2p"
command=D,D,D,y+z
time=30

;======================================
;Hadouken x50
[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

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

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

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

;================================================
;Combo Patadas
[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

;===================<SPECIAL MOTIONS>===================
;Akumas Chikitos
[Command]
name="hcbp"
command=~F,DF,D,DB,B,x
time=30
[Command]
name="hcbp"
command=~F,DF,D,DB,B,y
time=30
[Command]
name="hcbp"
command=~F,DF,D,DB,B,z
time=30
[Command]
name="hcbp"
command=~F,DF,D,DB,B,~x
time=30
[Command]
name="hcbp"
command=~F,DF,D,DB,B,~y
time=30
[Command]
name="hcbp"
command=~F,DF,D,DB,B,~z
time=30

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

;====================================================
;Hadouken piso + Air
[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

;======================================================
;Hadouken agachado hacia adelante
[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

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

;=====================================================
;Asuraf
[Command]
name="df2p"
command=~F,D,DF,x+y
time=25
[Command]
name="df2p"
command=~F,D,DF,x+z    ;1
time=25
[Command]
name="df2p"
command=~F,D,DF,y+z
time=25
[Command]
name="db2p"
command=~B,D,DB,x+y   ; 2
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

;=====================================================
;SombraHit
[Command]
name="SombraHit1"
command=~F,D,DF,x+y
time=25
[Command]
name="SombraHit1"
command=x+z;~F,D,DF,x+z
time=25
[Command]
name="SombraHit1"
command=~F,D,DF,y+z
time=25

[Command]
name="SombraHit2"
command=x+y;~B,D,DB,x+y
time=25
[Command]
name="SombraHit2"
command=~B,D,DB,x+z
time=25
[Command]
name="SombraHit2"
command=~B,D,DB,y+z
time=25

[Command]
name="SombraHit3"
command=~F,D,DF,a+b
time=25
[Command]
name="SombraHit3"
command=~F,D,DF,a+c
time=25
[Command]
name="SombraHit3"
command=~F,D,DF,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="ddk"
command=D,D,a
time=20
[Command]
name="ddk"
command=D,D,b
time=20
[Command]
name="ddk"
command=D,D,c
time=20
[Command]
name="ddk"
command=D,D,~a
time=20
[Command]
name="ddk"
command=D,D,~b
time=20
[Command]
name="ddk"
command=D,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="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


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

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

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


;===================<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=y+z
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="excelcombo"
command=c+z
time=1

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


;===========================================================================
;===============================<-1 STATES>=================================
;===========================================================================
[Statedef -1]

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

;---Juniors---
[State -1, Juniors]
type=varset
trigger1= ishelper(1)
var(59)=1
ignorehitpause=1
[State -1, Juniors]
type=changestate
trigger1= ishelper(1) && pos y
trigger1= stateno=0 || stateno=20 || (stateno=[100,106])
value=6970
[State -1, Juniors]
type=changestate
trigger1= ishelper(1)
trigger1= stateno=0 && roundstate=4
value=180

[State -1, Juniors]
type=attackmulset
trigger1= ishelper(1)
value=.5*(root,fvar(12))
ignorehitpause=1

[State -1, Juniors]
type=sprpriority
trigger1= ishelper(1)
value=2
ignorehitpause=1
[State -1, Juniors]
type=turn
trigger1= ishelper(1)
trigger1= p2dist x<0
ignorehitpause=1
[State -1, Juniors]
type=screenbound
trigger1= ishelper(1)
value=1
movecamera=0,0
ignorehitpause=1
[State -1, Juniors]
type=playerpush
trigger1= ishelper(1)
value=1
ignorehitpause=1
[State -1, Juniors]
type=assertspecial
trigger1= ishelper(1)
flag=nostandguard
flag2=nocrouchguard
flag3=noairguard
ignorehitpause=1

[State -1, Juniors]
type=changestate
trigger1= ishelper(1)
trigger1= ctrl && (stateno!=[100,106])
trigger1= statetype!=A && roundstate=2
trigger1= p2bodydist x>0
value=100
[State -1, Juniors]
type=varadd
trigger1= ishelper(1)
var(1)=1
ignorehitpause=1
[State -1, Juniors]
type=changestate
triggerall= ishelper(1) && stateno!=6980
trigger1= gethitvar(damage)>=60 || gethitvar(fall) || gethitvar(hitcount)>=2
trigger2= var(1)>=300
value=6980
;-------------

[State -F1]
type=changestate
value=6999
triggerall= numenemy
triggerall= stateno!=6999 && roundstate=2 && ctrl
trigger1= enemy,name="F1" && enemy,authorname="Thomas Hsieh" 
trigger2= enemy,name="Neo-Sephiroth"

[State -1, ashurasenkuu]
type=changestate
value=1400
triggerall= (command="df2p" || command="db2p" || command="df2k" || command="db2k") && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])
trigger3= stateno=195 && animelemtime(6)>=0 && animelemtime(20)<0
trigger4= stateno=1500 && anim=1500 && animelemtime(3)>=0 && animelemtime(4)<0

[State -1, SombraHit]
type=changestate
value=1401
triggerall= (command="SombraHit1" || command="SombraHit2" || command="SombraHit3") && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])
trigger3= stateno=195 && animelemtime(6)>=0 && animelemtime(20)<0
trigger4= stateno=1500 && anim=1500 && animelemtime(3)>=0 && animelemtime(4)<0

[State -1, shungokusatsu]
type=changestate
value=4000
triggerall= command="sgs" && power>=3000
trigger1= ctrl
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, misogi]
type=changestate
value=4100
triggerall=(command="hcb2k") && statetype!=A && power>=3000
trigger1= ctrl
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, kkz]
type=changestate
value=4200
triggerall=(command="ddd2p") && statetype!=A && power>=2000
triggerall= !numhelper(4205)
trigger1= ctrl
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, tenmagouzankuu2]
type=changestate
value=3050
triggerall=(command="2qcfp") && statetype=A && power>=1000
trigger1= ctrl || (stateno=1300 && vel y>-3)
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, messatsugoushoryuu]
type=changestate
value=3100
triggerall=(command="2dfp") && statetype!=A && power>=1000
trigger1= ctrl
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, messatsugourasen]
type=changestate
value=3200
triggerall=(command="2qcbk") && power>=1000
trigger1= ctrl
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, HameHameHA]
type=changestate
value=2997
triggerall=(command="HameHameHA") && power>=1000
trigger1=ctrl
trigger1=statetype=S
trigger2=statetype!=A
trigger2=hitdefattr=SC,NA,SA,HA
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, HeavenHit]
type=changestate
value=2999
triggerall=(command="HeavenHit") && power>=1000
trigger1= ctrl
trigger1= statetype=S
trigger2= statetype!=A
trigger2= hitdefattr=SC,NA,SA,HA
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, LightSky]
type=changestate
value=2990
triggerall=(command="LightSky") && power>=4000
trigger1= ctrl
trigger1= statetype=S
trigger2= statetype!=A
trigger2= hitdefattr=SC,NA,SA,HA
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, tenmashinzuiwari]
type=changestate
value=3300
triggerall=(command="2qcfk") && statetype=A && power>=1000
trigger1= ctrl || (stateno=1300 && vel y>-3)
trigger2= (stateno=[200,4999]) && movecontact
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])
trigger3= (stateno=[1000,4999]) && numhelper(stateno+5)
trigger3= helper(stateno+5),movecontact

[State -1, messatsugouhadou]
type=changestate
value=3000
triggerall=(command="2qcbp") && statetype!=A && power>=1000
trigger1= ctrl
trigger2= (stateno=[200,4999]) && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, juniors]
type=changestate
value= 1900
triggerall= var(59)<=0 && !ishelper
triggerall= roundstate=2 && statetype!=A && command="hcbp"
triggerall= power>=500 && numhelper(1)<3
trigger1= ctrl
trigger2= (stateno=[200,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, goushoryuuken]
type=changestate
value=1100
triggerall=(command="dfx" || command="dfy" || command="dfz")
trigger1= ctrl
trigger2= (stateno=[200,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, tatsumakizankuukyaku]
type=changestate
value=1200
triggerall=(command="qcba" || command="qcbb" || command="qcbc")
trigger1= ctrl
trigger2= (stateno=[200,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, zankuuhadouken]
type=changestate
value=1050
triggerall=(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,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, gouhadouken]
type=changestate
value=1000
triggerall=(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,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, tenmashurettou]
type=changestate
value=1500
triggerall=command="ddk" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, zenpoutenshin]
type=changestate
value=1450
triggerall=(command="qcbx" || command="qcby" || command="qcbz") && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

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

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

[State -1, powercharge]
type=changestate
value=740
trigger1= command="holdb" && command="holdy" && statetype!=A && ctrl

[State -1, SLP]
type=changestate
value=200
triggerall=command="x" && command!="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, SMP2]
type=changestate
value=207
triggerall=command="y" && command="holdfwd" && command!="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, SMP]
type=changestate
value=205
triggerall= command="y" && command!="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, SHP]
type=changestate
value=210
triggerall=command="z" && command!="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

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

[State -1, SMK2]
type=changestate
value=222
triggerall= var(59)<=0 && command="b" && command="holdfwd" && command!="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, SMK]
type=changestate
value=220
triggerall= var(59)<=0 && command="b" && command!="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, SHK]
type=changestate
value=225
triggerall= var(59)<=0 && command="c" && command!="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, CLP]
type=changestate
value=230
triggerall= var(59)<=0 && command="x" && command="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, CMP]
type=changestate
value=235
triggerall= var(59)<=0 && command="y" && command="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, CHP]
type=changestate
value=240
triggerall= var(59)<=0 && command="z" && command="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

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

[State -1, CMK]
type=changestate
value=250
triggerall= var(59)<=0 && command="b" && command="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, CHK]
type=changestate
value=255
triggerall= var(59)<=0 && command="c" && command="holddown" && statetype!=A
trigger1= ctrl
trigger2= (stateno=[200,299])

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

[State -1, AMP]
type=changestate
value=265
triggerall= var(59)<=0 && command="y" && statetype=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, AHP]
type=changestate
value=270
triggerall= var(59)<=0 && command="z" && statetype=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, ALK]
type=changestate
value=275
triggerall= var(59)<=0 && command="a" && statetype=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, TKK]
type=changestate
value=282
triggerall= var(59)<=0 && command="holddown" && command="b" && statetype=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, AMK]
type=changestate
value=280
triggerall= var(59)<=0 && command="b" && statetype=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, AHK]
type=changestate
value=285
triggerall= var(59)<=0 && command="c" && statetype=A
trigger1= ctrl
trigger2= (stateno=[200,299])

[State -1, parry]
type=hitoverride
trigger1= roundstate=2
trigger1= command="holdfwd"
trigger1= ctrl || stateno=700
attr=SCA,AA,AP
stateno=700
slot=0
time=1

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

[State -1, AerialRave]
type=changestate
value=40
trigger1= roundstate=2 && command="holdup"
trigger1= stateno=240 && movecontact


;===========================================================================
;=================================<A.I.>====================================
;===========================================================================

[State -1, Power Charge]
type=changestate
value=740
triggerall= var(59)>=1
trigger1= roundstate=2 && statetype!=A
trigger1= (power < const(data.power) && power < powermax)
trigger1= ctrl
trigger1= !inguarddist && p2bodydist x>=160 && random<100

[State -1, Normal]
type=changestate
value= (260 + 5*(random%6))
triggerall= var(59)>=1
triggerall= roundstate=2 && statetype=A
triggerall= (p2bodydist x=[0,60])
trigger1= (ctrl || (stateno=[200,299])) && random<200
trigger2= (stateno=[200,299]) && movecontact && random<950

[State -1, Normal]
type=changestate
value= (200 + 5*(random%12))
triggerall= var(59)>=1
triggerall= roundstate=2 && statetype!=A
triggerall= (p2bodydist x=[0,60])
trigger1= (ctrl || (stateno=[200,299])) && random<200
trigger2= (stateno=[200,299]) && movecontact && random<950

[State -1, Special]
type=changestate
value=1050
triggerall= var(59)>=1
triggerall= roundstate=2 && statetype=A
triggerall= random<50
trigger1= ctrl
trigger2= (stateno=[200,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Special]
type=changestate
value= ifelse(random<333, 1000, ifelse(random<500, 1400, 1450))
triggerall= var(59)>=1
triggerall= roundstate=2 && statetype!=A
triggerall= random<50
trigger1= ctrl
trigger2= (stateno=[200,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Special]
type=changestate
value= ifelse(random<500, 1100, 1200)
triggerall= var(59)>=1
triggerall= roundstate=2
triggerall= (p2bodydist x=[0,60]) && random<50
trigger1= ctrl
trigger2= (stateno=[200,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Special]
type=changestate
value= 1900
triggerall= var(59)>=1 && !ishelper
triggerall= roundstate=2 && statetype!=A
triggerall= power>=500 && numhelper(1)<3
triggerall= random<50 && p2dist x>160
trigger1= ctrl
trigger2= (stateno=[200,1899])
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Lv3]
type=changestate
value=4000
triggerall= var(59)>=1 && !ishelper
triggerall= roundstate=2 && power>=3000
triggerall= random<50
trigger1= ctrl
trigger2= (stateno=[200,4999]) && movehit && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Lv3]
type=changestate
value=4100
triggerall= var(59)>=1 && !ishelper
triggerall= roundstate=2 && power>=3000 && statetype!=A
triggerall= random<50
trigger1= ctrl
trigger2= (stateno=[200,4999]) && movehit && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Lv2]
type=changestate
value=3050
triggerall= var(59)>=1 && !ishelper
triggerall= roundstate=2 && power>=2000 && statetype=A
triggerall= random<35
trigger1= ctrl
trigger2= (stateno=[200,4999]) && movehit && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Lv2]
type=changestate
value=4200
triggerall= var(59)>=1 && !ishelper
triggerall= roundstate=2 && power>=2000 && statetype!=A
triggerall= random<35
trigger1= ctrl
trigger2= (stateno=[200,4999]) && movehit && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Lv1]
type=changestate
value=3200
triggerall= var(59)>=1 && !ishelper
triggerall= roundstate=2 && power>=1000
triggerall= (p2bodydist x=[0,60]) && random<10
trigger1= ctrl
trigger2= (stateno=[200,4999]) && movehit && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Lv1]
type=changestate
value=3300
triggerall= var(59)>=1 && !ishelper
triggerall= roundstate=2 && power>=1000 && statetype=A
triggerall= random<10
trigger1= ctrl
trigger2= (stateno=[200,4999]) && movehit && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Lv1]
type=changestate
value=3100
triggerall= var(59)>=1 && !ishelper
triggerall= roundstate=2 && power>=1000 && statetype!=A
triggerall= random<10
trigger1= ctrl
trigger2= (stateno=[200,4999]) && movehit && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Lv1]
type=changestate
value=3000
triggerall= var(59)>=1 && !ishelper
triggerall= roundstate=2 && power>=1000 && statetype!=A
triggerall= random<10
trigger1= ctrl
trigger2= (stateno=[200,4999]) && movehit && !numhelper(7500)
trigger2= (stateno!=[800,899]) && (stateno!=[1320,1339]) && (stateno!=[4000,4099])

[State -1, Taunt]
type=changestate
value=195
triggerall= var(59)>=1 && !ishelper
triggerall= roundstate=2 && statetype!=A
trigger1= ctrl && numenemy
trigger1= p2dist x>=160 && !(enemynear,ctrl)
trigger1= (enemynear,movetype=H) && random<500
