;===============================================================================================
; ALEX BY MGMURROW
;===============================================================================================
[Remap]
x = x
y = y
z = z
a = a
b = b
c = c
s = s
[Defaults]
command.time=15
command.buffer.time=1
;========================================== single buttons =====================================
[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 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
;========================================= hold direction =======================================
[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
;=========================================== direction ==========================================
[Command]
name="fwd"
command=F
time=1
[Command]
name="back"
command=B
time=1
[Command]
name="down"
command=D
time=1
[Command]
name="up"
command=U
time=1
;===============================================================================================
; Hyper Attacks
;===============================================================================================
[Command]
name="misogi"
command=~F,D,B,a+b
time=20
[Command]
name="misogi lvl2"
command=~F,D,B,b+c
time=20
[Command]
name="misogi"
command=~F,D,B,a+c
time=20
[Command]
name="misogi"
command=~F,D,B,~a+b
time=20
[Command]
name="misogi lvl2"
command=~F,D,B,~b+c
time=20
[Command]
name="misogi"
command=~F,D,B,~a+c
time=20
[Command]
name="4th strike"
command=~D,B,a+b
time=20
[Command]
name="4th strike lvl2"
command=~D,B,b+c
time=20
[Command]
name="4th strike"
command=~D,B,a+c
time=20
[Command]
name="4th strike"
command=~D,B,~a+b
time=20
[Command]
name="4th strike lvl2"
command=~D,B,~b+c
time=20
[Command]
name="4th strike"
command=~D,B,~a+c
time=20
[Command]
name="boomerange raid"
command=~D,F,x+y
time=20
[Command]
name="boomerange raid lvl2"
command=~D,F,y+z
time=20
[Command]
name="boomerange raid"
command=~D,F,x+z
time=20
[Command]
name="boomerange raid"
command=~D,F,~x+y
time=20
[Command]
name="boomerange raid lvl2"
command=~D,F,~y+z
time=20
[Command]
name="boomerange raid"
command=~D,F,~x+z
time=20
[Command]
name="air"
command=~D,F,x+y
time=20
[Command]
name="air lvl2"
command=~D,F,y+z
time=20
[Command]
name="air"
command=~D,F,x+z
time=20
[Command]
name="air"
command=~D,F,~x+y
time=20
[Command]
name="air lvl2"
command=~D,F,~y+z
time=20
[Command]
name="air"
command=~D,F,~x+z
time=20
[Command]
name="hyper bomb"
command=~D,B,x+y
time=20
[Command]
name="hyper bomb lvl2"
command=~D,B,y+z
time=20
[Command]
name="hyper bomb"
command=~D,B,x+z
time=20
[Command]
name="hyper bomb"
command=~D,B,~x+y
time=20
[Command]
name="hyper bomb lvl2"
command=~D,B,~y+z
time=20
[Command]
name="hyper bomb"
command=~D,B,~x+z
time=20
[Command]
name="cross chop"
command=~D,F,a+b
time=20
[Command]
name="cross chop lvl2"
command=~D,F,b+c
time=20
[Command]
name="cross chop"
command=~D,F,a+c
time=20
[Command]
name="cross chop"
command=~D,F,~a+b
time=20
[Command]
name="cross chop lvl2"
command=~D,F,~b+c
time=20
[Command]
name="cross chop"
command=~D,F,~a+c
time=20
[Command]
name="boomerange break"
command=~D,F,a+b
time=20
[Command]
name="boomerange break"
command=~D,F,b+c
time=20
[Command]
name="boomerange break"
command=~D,F,a+c
time=20
[Command]
name="stun gun head butt"
command=~D,F,a+b
time=20
[Command]
name="stun gun head butt lvl2"
command=~D,F,b+c
time=20
[Command]
name="stun gun head butt"
command=~D,F,a+c
time=20
[Command]
name="stun gun head butt"
command=~D,F,~a+b
time=20
[Command]
name="stun gun head butt lvl2"
command=~D,F,~b+c
time=20
[Command]
name="stun gun head butt"
command=~D,F,~a+c
time=20
;===============================================================================================
; Special Attacks
;===============================================================================================
;Power Bomb/German Suplex
[Command]
name="bomb/suplex1"
command=~F,D,B,x
time=30
[Command]
name="bomb/suplex2"
command=~F,D,B,y
time=30
[Command]
name="bomb/suplex3"
command=~F,D,B,z
time=30
;Sledge Hammer (easy)
[Command]
name="hammer1"
command=~D,DB,B,x
time=20
[Command]
name="hammer2"
command=~D,DB,B,y
time=20
[Command]
name="hammer3"
command=~D,DB,B,z
time=20
;Sledge Hammer
[Command]
name="hammer1"
command=~10$B,F,x
time=20
[Command]
name="hammer2"
command=~10$B,F,y
time=20
[Command]
name="hammer3"
command=~10$B,F,z
time=20
;Air Stampede (easy)
[Command]
name="stomp1"
command=~D,DB,B, a
time=20
[Command]
name="stomp2"
command=~D,DB,B, b
time=20
[Command]
name="stomp3"
command=~D,DB,B, c
time=20
;Slash Elbow
[Command]
name="slash elbow1"
command=~10$B,F,a
time=20
[Command]
name="slash elbow2"
command=~10$B,F,b
time=20
[Command]
name="slash elbow3"
command=~10$B,F,c
time=20
;Flash Chop
[Command]
name = "flash chop1"
command = ~D,F,x
time = 20
[Command]
name = "flash chop2"
command = ~D,F,y
time = 20
[Command]
name = "flash chop3"
command = ~D,F,z
time = 20
;Air Knee Smash
[Command]
name = "knee smash1"
command = ~D,DF,F,a
time = 20
[Command]
name = "knee smash2"
command = ~D,DF,F,b
time = 20
[Command]
name = "knee smash3"
command = ~D,DF,F,c
time = 20
;Head Crush
[Command]
name="crush1"
command=~F,D,F,x
time=20
[Command]
name="crush1"
command=~F,D,F,~x
time=20
[Command]
name="crush2"
command=~F,D,F,y
time=20
[Command]
name="crush2"
command=~F,D,F,~y
time=20
[Command]
name="crush3"
command=~F,D,F,z
time=20
[Command]
name="crush3"
command=~F,D,F,~z
time=20
;Head Crush
[Command]
name="butt1"
command=~F,D,F,a
time=20
[Command]
name="butt1"
command=~F,D,F,~a
time=20
[Command]
name="butt2"
command=~F,D,F,b
time=20
[Command]
name="butt2"
command=~F,D,F,~b
time=20
[Command]
name="butt3"
command=~F,D,F,c
time=20
[Command]
name="butt3"
command=~F,D,F,~c
time=20
;Alpha Counter
[Command]
name = "alpha_counter"
command = /B,x
time = 10
[Command]
name = "alpha_counter"
command = ~B,D,y
time = 20
[Command]
name = "alpha_counter"
command = ~B,D,z
time = 20
[Command]
name = "alpha_counter"
command=~B,D,~x
time=20
[Command]
name = "alpha_counter"
command=~B,D,~y
time=20
[Command]
name = "alpha_counter"
command=~B,D,~z
time=20
;=========================================== 2 commands ========================================
[command]
name = "SJump"
command = ~$D, $U
time = 10
[Command]
name = "FF";Required (do not remove)
command = F, F
time = 10
[Command]
name = "BB";Required (do not remove)
command = B, B
time = 10
;========================================== double buttons =====================================
[Command]
name = "recovery";Required (do not remove)
command = a+b
time = 1
[Command]
name = "recovery_roll"
command = B,DB,D,a
time = 1
[Command]
name = "recovery_roll"
command = B,DB,D,b
time = 1
[Command]
name = "recovery_roll"
command = B,DB,D,c
time = 1
[Command]
name = "recovery_roll"
command = /F,a
time = 1
[Command]
name = "recovery_roll"
command = /F,b
time = 1
[Command]
name = "recovery_roll"
command = /F,c
time = 1
[Command]
name = "recovery_rollback"
command = /B,a
time = 1
[Command]
name = "recovery_rollback"
command = /B,b
time = 1
[Command]
name = "recovery_rollback"
command = /B,c
time = 1
[Command]
name = "alpha_counter"
command = /B,x
time = 10
[Command]
name = "alpha_counter"
command = ~B,D,y
time = 10
[Command]
name = "alpha_counter"
command = ~B,D,z
time = 10
[Command]
name = "alpha_counter_kick"
command = /B,a
time = 10
[Command]
name = "alpha_counter_kick"
command = ~B,D,b
time = 10
[Command]
name = "alpha_counter_kick"
command = ~B,D,c
time = 10
[Command]
name = "guardpush"
command = x+y
time = 4
[Command]
name = "guardpush"
command = y+z
time = 4
[Command]
name = "guardpush"
command = x+z
time = 4
[Command]
name = "guardpush"
command = x+y+z
time = 40
[Command]
name="dodge"
command=x+a
time=1
[Command]
name="slam"
command=z+c
time=1
;--------------------------------------------------------------------------------------------
;AI Commands
[command]
name = "CPU1"
command = D, D, D, D, D, D, D, D
time = 1
[command]
name = "CPU11"
command = D, D, D, D, D, D, D, D
time = 1
[command]
name = "CPU12"
command = D, D, D, D, D, D, D, D
time = 1
[command]
name = "CPU2"
command = z, z, z, z, z, z, z, z
time = 1
[command]
name = "CPU13"
command = z, z, z, z, z, z, z, z
time = 1
[command]
name = "CPU14"
command = z, z, z, z, z, z, z, z
time = 1
[command]
name = "CPU3"
command = B, B, B, B, B, B, B, B
time = 1
[command]
name = "CPU15"
command = B, B, B, B, B, B, B, B
time = 1
[command]
name = "CPU16"
command = B, B, B, B, B, B, B, B
time = 1
[command]
name = "CPU4"
command = x, x, x, x, x, x, x, x
time = 1
[command]
name = "CPU17"
command = x, x, x, x, x, x, x, x
time = 1
[command]
name = "CPU18"
command = x, x, x, x, x, x, x, x
time = 1
[command]
name = "CPU5"
command = U, U, U, U, U, U, U, U
time = 1
[command]
name = "CPU19"
command = U, U, U, U, U, U, U, U
time = 1
[command]
name = "CPU20"
command = U, U, U, U, U, U, U, U
time = 1
[command]
name = "CPU6"
command = a, a, a, a, a, a, a, a
time = 1
[command]
name = "CPU21"
command = a, a, a, a, a, a, a, a
time = 1
[command]
name = "CPU22"
command = a, a, a, a, a, a, a, a
time = 1
[command]
name = "CPU7"
command = F, F, F, F, F, F, F, F
time = 1
[command]
name = "CPU23"
command = F, F, F, F, F, F, F, F
time = 1
[command]
name = "CPU24"
command = F, F, F, F, F, F, F, F
time = 1
[command]
name = "CPU8"
command = b, b, b, b, b, b, b, b
time = 1
[command]
name = "CPU25"
command = b, b, b, b, b, b, b, b
time = 1
[command]
name = "CPU26"
command = b, b, b, b, b, b, b, b
time = 1
[command]
name = "CPU9"
command = y, y, y, y, y, y, y, y
time = 1
[command]
name = "CPU27"
command = y, y, y, y, y, y, y, y
time = 1
[command]
name = "CPU28"
command = y, y, y, y, y, y, y, y
time = 1
[command]
name = "CPU10"
command = s, s, s, s, s, s, s, s
time = 1
[command]
name = "CPU29"
command = s, s, s, s, s, s, s
time = 1
[command]
name = "CPU30"
command = s, s, s, s, s, s
time = 1
[command]
name = "CPU31"
command = s, s, s, s, s
time = 1
[command]
name = "CPU32"
command = s, s, s, s, U
time = 1
[command]
name = "CPU33"
command = s, s, s, U, U
time = 1
;===============================================================================================
; Hypers Moves
;===============================================================================================
[Statedef -1]
;Misogi
[State -1]
type=ChangeState
value=3400
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="misogi"||command="misogi lvl2")
triggerall=(statetype!=A)&&(power>=2000)
trigger1=ctrl
;----------------------------------
;4th Strike
[State -1]
type=ChangeState
value=3700
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="4th strike"||command="4th strike lvl2")
triggerall=statetype!=A&&power>=1000
trigger1=ctrl
trigger2=MoveContact&&StateNo=[200,450]
trigger3=(movehit)&&(Stateno=[1000,1002])
;----------------------------------
;Stun Gun Head Butt
[State -1]
type=ChangeState
value=3100
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="stun gun head butt"||command="stun gun head butt lvl2")
triggerall=(statetype!=A)&&(power>=1000)
trigger1=ctrl
trigger2=MoveContact&&StateNo=[200,450]
trigger3=(movehit)&&(Stateno=[1000,1002])
;----------------------------------
;Hyper Bomb
[State -1]
type=ChangeState
value=3200
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="hyper bomb"||command="hyper bomb lvl2")
triggerall=(statetype!=A)&&(power>=1000)
trigger1=ctrl
trigger2=MoveContact&&StateNo=[200,450]
trigger3=(movehit)&&(Stateno=[1000,1002])
;----------------------------------
;Boomerange Raid LvL2
[State -1]
type=ChangeState
value=3050
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="boomerange raid lvl2")
triggerall=statetype!=A&&power>=2000
trigger1=ctrl
trigger2=MoveContact&&StateNo=[200,450]
trigger3=(movehit)&&(Stateno=[1000,1002])
;----------------------------------
;Boomerange Raid
[State -1]
type=ChangeState
value=3000
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="boomerange raid"||command="boomerange raid lvl2")
triggerall=statetype!=A&&power>=1000
trigger1=ctrl
trigger2=MoveContact&&StateNo=[200,450]
trigger3=(movehit)&&(Stateno=[1000,1002])
;----------------------------------
;Boomerange Break
[State -1]
type=null;;ChangeState
value=3300
triggerall=var(20)!=20&&command="boomerange break"&&statetype!=A&&power>=1000&&P2life!=0
trigger1=ctrl
trigger2=MoveContact&&StateNo=[200,450]
;----------------------------------
;Air
[State -1]
type=ChangeState
value=3500
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="air"||command="air lvl2")
triggerall=(statetype=A)&&(power>=1000)
trigger1=ctrl
trigger2=MoveContact&&StateNo=421
trigger3=MoveContact&&StateNo=[600,650]
;----------------------------------
;Flying Cross Chop (Air Dive) Light
[State -1]
type=ChangeState
value=3600
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="cross chop"||command="cross chop lvl2")
triggerall=(Statetype=A)&&(power>=1000)
triggerall=stateno!=[112,113]
triggerall=P2stateno!=429
trigger1=ctrl=1
trigger2=MoveContact&&StateNo=[600,650]
;===============================================================================================
; Specials
;===============================================================================================
;Power Bomb/German Suplex
[State -1, Power Bomb/German Suplex]
type=ChangeState
value=900
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="bomb/suplex1"||command="bomb/suplex2"||command="bomb/suplex3")
triggerall=(Statetype!=A)
trigger1=ctrl
trigger2=MoveContact&&StateNo=[200,210]
trigger3=MoveContact&&StateNo=[230,240]
trigger4=MoveContact&&StateNo=[400,410]
trigger5=MoveContact&&StateNo=[430,440]
trigger6=(stateno=[1000,1002])
trigger6=movecontact
trigger6=time > 15
;----------------------------------
;Head Crush
[State -1, Head Crush]
type=ChangeState
value=1600
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="crush1"||command="crush2"||command="crush3")
triggerall=(Statetype!=A)
trigger1=ctrl
trigger2=MoveContact&&StateNo=[200,210]
trigger3=MoveContact&&StateNo=[230,240]
trigger4=MoveContact&&StateNo=[400,410]
trigger5=MoveContact&&StateNo=[430,440]
trigger6=Stateno=[1000,1002]
trigger6=Time>15
;----------------------------------
;Head Butt
[State -1, Head Butt]
type=ChangeState
value=1900
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="butt1"||command="butt2"||command="butt3")
triggerall=(Statetype!=A)
trigger1=ctrl
trigger2=MoveContact&&StateNo=[200,210]
trigger3=MoveContact&&StateNo=[230,240]
trigger4=MoveContact&&StateNo=[400,410]
trigger5=MoveContact&&StateNo=[430,440]
trigger6=Stateno=[1000,1002]
trigger6=Time>15
;----------------------------------
;Air Knee Smash
[State -1]
type=ChangeState
value=1400
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="knee smash1"||command="knee smash2"||command="knee smash3")
triggerall=(Statetype!=A)
trigger1=ctrl
;----------------------------------
;Air Stampede
[State -1]
type = ChangeState
value = 1200
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command = "stomp1" || command = "stomp2" || command = "stomp3")
triggerall=(Statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,210]
trigger3 = MoveContact && StateNo = [230,240]
trigger4 = MoveContact && StateNo = [400,410]
trigger5 = MoveContact && StateNo = [430,440]
;----------------------------------
;Slash Elbow
[State -1]
type=ChangeState
value=1100
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="slash elbow1"||command="slash elbow2"||command="slash elbow3")
triggerall=(Statetype!=A)
triggerall=(var(46)<=1); No Spam Supers
trigger1=ctrl
trigger2=MoveContact && StateNo = [200,210]
trigger3=MoveContact && StateNo = [230,240]
trigger4=MoveContact && StateNo = [400,410]
trigger5=MoveContact && StateNo = [430,440]
;----------------------------------
;Flash Chop (light)
[State -1]
type=ChangeState
value=1000
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="flash chop1")
triggerall=(Statetype!=A)
triggerall=(P2stateno!=[1005,1007])
triggerall=(var(46)<=1); No Spam Supers
triggerall=(var(37)=0)
trigger1=ctrl
trigger2=StateNo=[200,450]
;----------------------------------
;Flash Chop (medium)
[State -1]
type=ChangeState
value=1001
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="flash chop2")
triggerall=(Statetype!=A)
triggerall=(P2stateno!=[1005,1007])
triggerall=(var(46)<=1); No Spam Supers
trigger1=ctrl
trigger2=StateNo=[200,450]
;----------------------------------
;Flash Chop (heavy)
[State -1]
type=ChangeState
value=1002
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="flash chop3")
triggerall=(Statetype!=A)
triggerall=(P2stateno!=[1005,1007])
triggerall=(var(46)<=1); No Spam Supers
trigger1=ctrl
trigger2=StateNo=[200,450]
;----------------------------------
;Sledge Hammer
[State -1]
type=ChangeState
value=1800
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="hammer1"||Command="hammer2"||Command="hammer3")
triggerall=(Statetype!=A)
triggerall=(var(46)<=1); No Spam Supers
trigger1=ctrl
trigger2=StateNo=[200,450]
trigger3=Stateno=[1000,1002]
trigger3=Time>15
;----------------------------------
;Flying Cross Chop (Air Dive) Light
[State -1]
type=ChangeState
value=1700
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(command="z")&&(command="holddown")
triggerall=(Statetype=A)
triggerall=stateno!=[112,113]
triggerall=P2stateno!=429
trigger1=ctrl=1
trigger2=MoveContact&&StateNo=[600,650]
;===============================================================================================
; Throws
;===============================================================================================
;Throw Slam
[State -1, Throw]
type=ChangeState
value=820
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="slam")
triggerall=(statetype!=A)
triggerall=(p2statetype!=A)
trigger1=ctrl
;----------------------------------
;Head Lock
[State -1, onetwo1]
type =null; ChangeState
value = 830
triggerall=var(20)!=20&&command = "z"&&P2life!=0
triggerall = command != "holddown"
triggerall = command = "holdback"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = 200 || stateno = 210 || stateno = 220
trigger2 = movecontact
;----------------------------------
;Headbutt/Sleeper Hold
[State -1, onetwo1]
type =null;; ChangeState
value = 800
triggerall=var(20)!=20&&command = "z"&&P2life!=0
triggerall = command != "holddown"
triggerall = command = "holdback"
triggerall = p2bodydist X < 75
triggerall = p2movetype!= H
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = 200 || stateno = 210 || stateno = 220
trigger2 = movecontact
trigger3 = stateno = 1000
trigger3 = movecontact
;--------------------------------------
;Air Throw
[State -1]
type=ChangeState
value=850
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="slam")
;triggerall = command = "holdfwd"
triggerall=statetype=A
;triggerall=command = "air slam"
trigger1=ctrl = 1
trigger2=MoveContact&&StateNo=[600,610]
trigger3=MoveContact&&StateNo=[630,640]
;----------------------------------
;Alpha Counter
[State -1]
type=ChangeState
value=750
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="alpha_counter")
triggerall=(Statetype!=A)
triggerall=Power>=500
triggerall=p2bodydist X<=80
triggerall=p2bodydist Y=[-50,10]
trigger1=(stateno=150||stateno=152)
trigger1=ctrl=1
;===============================================================================================
; VALUES
;===============================================================================================
;Dodge Roll Back
[State -1]
type = ChangeState
value = 67
triggerall = var(20) != 20&&P2life!=0
triggerall = command = "dodge" && command = "holdback"
trigger1 = StateType != A && ctrl
;-------------------------------------
;Dodge Roll Forward
[State -1]
type = ChangeState
value = 66
triggerall = var(20) != 20&&P2life!=0
triggerall = command = "dodge" && command = "holdfwd"
trigger1 = StateType != A && ctrl
;-------------------------------------
;Run Fwd
[State -1, Run Fwd]
type = ChangeState
value = 100
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="FF")
triggerall=(Statetype!=A)
trigger1 = ctrl
;-------------------------------------
;Run Back
[State -1, Run Back]
type=ChangeState
value=105
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="BB")
triggerall=(Statetype!=A)
trigger1 = ctrl
;-------------------------------------
;SuperJump
[State -1]
type=ChangeState
value=110
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="SJump")
triggerall=(Statetype!=A)
trigger1 = ctrl = 1
;----------------------------------
;Taunt
[State -1]
type=ChangeState
value=115
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="start")
triggerall=(Statetype!=A)
trigger1=ctrl
;-------------------------------------
;Guard Push
[State -1]
type=ChangeState
value=700
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="guardpush")
triggerall=(Statetype!=A)
trigger1=stateno=[150,153]
;-------------------------------------
[State -1]
type=ChangeState
value=705
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="guardpush")
triggerall=(Statetype=C)
trigger1=stateno=[150,153]
;-------------------------------------
[State -1]
type = ChangeState
value=710
triggerall=(Roundstate=2)&&(var(20)!=20)
triggerall=(Command="guardpush")
triggerall=(Statetype=A)
trigger1=stateno=[154,155]
;-------------------------------------
;Recovery Roll Foward
[State -1]
type = ChangeState
value = 940
triggerall=(var(20)!=20)&&(command = "holdfwd")&&(Roundstate=2)
triggerall = time = 1
trigger1 = stateno = 5120
trigger1 = alive = 1
;-------------------------------------
;Recovery Roll Back
[State -1]
type = ChangeState
value = 941
triggerall=(var(20)!=20)&&(command = "holdback")&&(Roundstate=2)
triggerall = time = 1
trigger1 = stateno = 5120
trigger1 = alive = 1
;--------------------------------------
;Recovery - Roll Forward
[State -1]
type = VarSet
trigger1 = (p2stateno = [3000, 3999]) && (movetype = H)
v = 31
value = 1
[State -1, Rolling]
type = ChangeState
value = 942
triggerall = !ctrl && Command = "recovery_roll" && Life != 0
triggerall = (StateNo = 5030) || (StateNo = 5035) || (StateNo = 5050) || (StateNo = 5071)
triggerall = var(20) != 20
triggerall = Var(31) != 1
triggerall = movetype != A
trigger1 = pos Y > -10
;--------------------------------------
;Recovery - Roll Back
[State -1]
type = VarSet
trigger1 = (p2stateno = [3000, 3999]) && (movetype = H)
v = 31
value = 1
[State -1, Rolling]
type = ChangeState
value = 943
triggerall = !ctrl && Command = "recovery_rollback" && Life != 0
triggerall = (StateNo = 5030) || (StateNo = 5035) || (StateNo = 5050) || (StateNo = 5071)
triggerall = var(20) != 20
triggerall = Var(31) != 1
triggerall = movetype != A
trigger1 = pos Y > -10
;===============================================================================================
; Basic attacks
;===============================================================================================
;Stand Light Punch
[State -1]
type=ChangeState
value=200
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="x")&&(command!="holddown")
triggerall=(statetype!=A)
trigger1=ctrl
trigger2=MoveContact && StateNo = 230
trigger3=MoveContact && StateNo = 400
trigger4=MoveContact && StateNo = 430
;----------------------------------
;Lariat
[State -1]
type=ChangeState
value=216
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="z")&&(command!="holddown")
triggerall=(command="holdfwd")
triggerall=(statetype!=A)
trigger1=ctrl
trigger2 = MoveContact&&StateNo=[200,210]
trigger3 = MoveContact&&StateNo=[230,240]
trigger4 = MoveContact&&StateNo=[400,410]
trigger5 = MoveContact&&StateNo=[430,440]
;----------------------------------
;Overhead Chop (anti-turtle)
[State -1]
type=ChangeState
value=215
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="y")&&(command!="holddown")
triggerall=(command="holdfwd")
triggerall=(statetype!=A)
trigger1=ctrl
;----------------------------------
;Stand medium Punch
[State -1]
type = ChangeState
value = 210
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="y")&&(command!="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,202]
trigger3 = MoveContact && StateNo = [230,235]
trigger4 = MoveContact && StateNo = 400
trigger5 = MoveContact && StateNo = 430
;----------------------------------
;Stand strong Punch
[State -1]
type = ChangeState
value = 220
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="z")&&(command!="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,210]
trigger3 = MoveContact && StateNo = [230,240]
trigger4 = MoveContact && StateNo = [400,410]
trigger5 = MoveContact && StateNo = [430,440]
;----------------------------------
;Stand Light Kick
[State -1]
type = ChangeState
value = 230
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="a")&&(command!="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,202]
trigger3 = MoveContact && StateNo = 235
;----------------------------------
;Standing medium Kick
[State -1]
type = ChangeState
value = 240
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="b")&&(command!="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,210]
trigger3 = MoveContact && StateNo = [230,235]
trigger4 = MoveContact && StateNo = [400,410]
trigger5 = MoveContact && StateNo = [430,440]
;----------------------------------
;Standing Strong Kick
[State -1]
type = ChangeState
value = 250
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="c")&&(command!="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,210]
trigger3 = MoveContact && StateNo = [230,240]
trigger4 = MoveContact && StateNo = [400,410]
trigger5 = MoveContact && StateNo = [430,440]
;----------------------------------
;Crouching Light Punch
[State -1]
type = ChangeState
value = 400
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="x")&&(command="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,202]
trigger3 = MoveContact && StateNo = 430
;----------------------------------
;Crouching medium Punch
[State -1]
type = ChangeState
value = 410
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="y")&&(command="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,202]
trigger3 = MoveContact && StateNo = [230,240]
trigger4 = MoveContact && StateNo = 400
trigger5 = MoveContact && StateNo = [430,440]
;----------------------------------
;Crouching Strong Punch (Launcher)
[State -1]
type = ChangeState
value = 420
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="z")&&(command="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,210]
trigger3 = MoveContact && StateNo = [230,240]
trigger4 = MoveContact && StateNo = [400,410]
trigger5 = MoveContact && StateNo = [430,440]
;launcher
[State -1, Aerial-Rave Jump]
type = ChangeState
value = 110
triggerall=var(20)!=20&&command = "holdup"
triggerall=Roundstate=2
triggerall=hitcount>=2
trigger1 = MoveHit
trigger1 = stateno = 415
;trigger1 = stateno = 216
;----------------------------------
;Crouching Light Kick
[State -1]
type = ChangeState
value = 430
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="a")&&(command="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,202]
trigger3 = MoveContact && StateNo = 400
;----------------------------------
;Crouching medium Kick
[State -1]
type = ChangeState
value = 440
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="b")&&(command="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,202]
trigger3 = MoveContact && StateNo = [230,240]
trigger4 = MoveContact && StateNo = [400,410]
trigger5 = MoveContact && StateNo = 430
;----------------------------------
;Crouching Strong Kick
[State -1]
type = ChangeState
value = 450
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="c")&&(command="holddown")
triggerall=(statetype!=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [200,210]
trigger3 = MoveContact && StateNo = [230,240]
trigger4 = MoveContact && StateNo = [400,410]
trigger5 = MoveContact && StateNo = [430,440]
;----------------------------------
;Jump Light Punch
[State -1, Jump Light Punch]
type=ChangeState
value=600
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="x")
triggerall=(statetype=A)
trigger1=ctrl
trigger2=MoveContact&&StateNo=600
;----------------------------------
;Jump medium Punch
[State -1]
type = ChangeState
value = 610
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="y")
triggerall=(statetype=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = 600
trigger3 = MoveContact && StateNo = 630
;----------------------------------
;Jump heavy Punch
[State -1]
type = ChangeState
value = 620
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="z")&&(command!="holddown")
triggerall=(statetype=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [600,610]
trigger3 = MoveContact && StateNo = [630,640]
;----------------------------------
;Jump Light Kick
[State -1]
type = ChangeState
value = 630
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="a")
triggerall=(statetype=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = 600
;----------------------------------
;Jump medium Kick
[State -1]
type = ChangeState
value = 640
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="b")
triggerall=(statetype=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [600,610]
trigger3 = MoveContact && StateNo = 630
;----------------------------------
;Jump strong Kick
[State -1, Jump Strong Kick]
type = ChangeState
value = 650
triggerall=(var(20)!=20)&&(Roundstate=2)
triggerall=(command="c")
triggerall=(statetype=A)
trigger1 = ctrl
trigger2 = MoveContact && StateNo = [600,610]
trigger3 = MoveContact && StateNo = [630,640]
;----------------------------------
[State -1, Standing Parry]
type=hitoverride
trigger1= var(20)!=20
trigger1= roundstate=2 && (statetype=S || stateno=5120)
trigger1= command="fwd" && command!="back" && command!="up" && command!="down"
trigger1= ctrl || (stateno=[4000,4010]) || stateno=5120
attr=SA,AA,AP
stateno=4000
slot=0
time=8
;----------------------------------
[State -1, Crouching Parry]
type=hitoverride
trigger1= var(20)!=20
trigger1= roundstate=2 && statetype!=A
trigger1= command="down" && command!="fwd" && command!="back" && command!="up"
trigger1= ctrl || (stateno=[4000,4010]) || stateno=5120
attr=C,AA,AP
stateno=4010
slot=0
time=8
;----------------------------------
[State -1, Air Parry]
type=hitoverride
trigger1= var(20)!=20
trigger1= roundstate=2 && statetype=A
trigger1= command="fwd" && command!="back" && command!="up" && command!="down"
trigger1= ctrl || stateno=4020
attr=SA,AA,AP
stateno=4020
forceair=1
slot=0
time=7
;==============================================================================================
; BACKUP AI
;==============================================================================================
[State -1, Activate AI]
type = VarSet
triggerall = (Var(20) != 20)
trigger1 = command = "CPU1" || command = "CPU2" || command = "CPU3"
trigger2 = command = "CPU4" || command = "CPU5" || command = "CPU6"
trigger3 = command = "CPU7" || command = "CPU8" || command = "CPU9"
trigger4 = command = "CPU10" || command = "CPU11" || command = "CPU12"
trigger5 = command = "CPU13" || command = "CPU14" || command = "CPU15"
trigger6 = command = "CPU16" || command = "CPU17" || command = "CPU18"
trigger7 = command = "CPU19" || command = "CPU20" || command = "CPU21"
trigger8 = command = "CPU22" || command = "CPU23" || command = "CPU24"
trigger9 = command = "CPU25" || command = "CPU26" || command = "CPU27"
trigger10 = command = "CPU28" || command = "CPU29" || command = "CPU30"
trigger11 = command = "CPU31" || command = "CPU32" || command = "CPU33"
var(20) = 20
;==============================================================================================
;AI Stand Guard
[State -1]
type = ChangeState
value = 130
triggerall = Var(20) = 20
triggerall = statetype = S
triggerall = p2movetype = A
triggerall = p2statetype != C
triggerall = stateno!=[5130,5138]
triggerall = enemy,HitDefAttr=S,NA,SA,HA
triggerall = ctrl
trigger1 = enemy, numproj > 0
trigger1 = Random <= 900
trigger2 = p2bodydist X <= 150
;===================================
;AI Stand to Crouch Guard
[State -1]
type = ChangeState
value = 152
triggerall = var(20) = 20
triggerall = statetype = S
triggerall = p2movetype = A
triggerall = stateno!=[5130,5138]
triggerall = ctrl
trigger1 = p2bodydist X <= 150
trigger1 = StateNo = 150
;===================================
;AI Crouching Guard
[State -1]
type = ChangeState
value = 131
triggerall = Var(20) = 20
triggerall = statetype = C
triggerall = p2movetype = A
triggerall = p2statetype = C
triggerall = stateno!=[5130,5138]
triggerall = ctrl
triggerall = enemy,HitDefAttr=SC,NA,SA,HA
trigger1 = enemy, numproj > 0
trigger1 = random <= 900
trigger2 = p2bodydist X <= 150
;===================================
;AI Crouch to Stand Guard
[State -1]
type = ChangeState
value = 150
triggerall = Var(20) = 20
triggerall = statetype = C
triggerall = p2movetype = A
triggerall = stateno!=[5130,5138]
triggerall = ctrl
triggerall = P2statetype != C
trigger1 = p2bodydist X <= 150
trigger2 = StateNo = 152
;===================================
;AI Air Guard
[State -1]
type = ChangeState
value = 132
triggerall = Var(20) = 20
triggerall = Statetype = A
triggerall = P2Movetype = A
triggerall = enemy,HitDefAttr=SCA,NA,SA,HA
triggerall = stateno!=[5130,5138]
triggerall = Ctrl
trigger1 = enemy, numproj > 0
trigger2 = p2bodydist X <= 150
;====================================
[State -1, AI Air Recover]
type=changestate
value= ifelse((pos y>=-20), 5200, 5210)
triggerall=(Var(20)=20)&&(Roundstate=2)
trigger1=(stateno=5050)&&(canrecover)
trigger1=(vel y>=-1)&&(random<200)
;====================================
[State -1, AI Crouch Light Kick/Punch]
type=ChangeState
value=ifelse(p2statetype=A,420,ifelse(random>=500,430,430))
triggerall=(Var(20)=20)&&(Roundstate=2)
triggerall=(StateType!=A)
triggerall=(p2StateType!=A)
triggerall=(P2BodyDist X=[-10,60])
triggerall=ctrl=1
trigger1=random<=990
trigger2=(P2BodyDist X>=0)
trigger2=(P2stateno!=[3000,4999])
;===================================
[State -1, AI Crouch Light Kick]
type=ChangeState
value=430
triggerall=(Var(20)=20)&&(Roundstate=2)&&(ctrl=1)&&(Random > 450)
triggerall=(stateno < 410)
triggerall=(P2BodyDist X<=55)
triggerall=(enemy(0),Pos Y>=-40)
triggerall=(StateType != A)
triggerall=(p2stateno=[5000,5250])
trigger1=(enemy,numproj=0)
trigger2=p2movetype != A
trigger3=(P2BodyDist X>=0)
trigger3=(P2stateno!=[3000,4999])
;===================================
;AI Overhead Chop
[State -1]
type= ChangeState
value= 215
triggerall= Var(20) = 20 && p2life!= 0 && Life != 0 && stateno != [800,899]
triggerall= P2BodyDist X = [0,75]
triggerall= ctrl && p2life!= 0
triggerall= StateType != A && MoveType != H
triggerall= StateNo != [3900,3901]
triggerall= enemy, numproj = 0
triggerall= p2statetype=C
trigger1= p2stateno=[120,150]
trigger2= enemy(0),HitDefAttr=C,NA
;===================================
[State -1, AI Lariat]
type=ChangeState
value=216
triggerall=(Var(20)=20)&&(Roundstate=2)&&(random > life)&&(time % 4)
triggerall=(P2BodyDist X=[50,100])
triggerall=!(enemynear,ctrl) && (enemynear,stateno!=[120,155])
triggerall=(ctrl)&&(P2StateType=A)
triggerall=(StateType!=A)
triggerall=(enemy,numproj=0)
trigger1=p2stateno<=2999
trigger2=P2stateno=1007
trigger2=P2BodyDist X=[0,155]
;==================================
[State -1, AI Jump Hard Punch]
type=changestate
value=620
triggerall=(var(20)=20)&&(roundstate=2)&&(random > life)&&(time % 4)
triggerall=(ctrl)&&(stateno=50)&&(Time>=20)
triggerall=(p2statetype!=A)&&(p2movetype!=H)
trigger1=(Anim=42)
trigger1=(p2bodydist x>=1)&&(p2bodydist y<=85)
trigger2=(Anim=44)
trigger2=(p2bodydist x=[0,70])&&(p2bodydist y<=85)
;====================================
[State -1, AI Jump Light Punch]
type=ChangeState
value=ifelse((enemynear,stateno=[120,155]),850,600)
triggerall=(Var(20)=20)&&(Roundstate=2)&&(ctrl=1)&&Random < 450
triggerall=(StateType=A)
triggerall=(p2StateType=A)
triggerall=(P2BodyDist X=[0,80])
triggerall=(P2BodyDist Y=[-30,20])
triggerall=(StateNo!=[3900,3901])
trigger1=ctrl=1
trigger1=random<=990
;===================================
[State -1, AI Jump Heavy Punch]
type=ChangeState
value=620
triggerall=(Var(20)=20)&&(Roundstate=2)&&(ctrl=1)&&(Random > 450)
triggerall=Statetype=A
triggerall=P2StateType!=L
triggerall=(P2stateno!=5120||P2stateno!=5201)
triggerall=Pos Y>=-50
trigger1=P2BodyDist X=[-5,80]
trigger1=P2BodyDist Y=[30,100]
trigger1=(P2MoveType=I)||(P2MoveType=A&&P2stateno!=[3000,3999])
;trigger1=Vel Y>1
;===================================
[State -1, AI Power Slam]
type= ChangeState
value=900
triggerall=(Var(20)=20)&&(Roundstate=2)&&(random > life)&&(time % 4)
triggerall=!(enemynear,ctrl) && (enemynear,stateno!=[120,155])
trigger1=(Var(46)=1)&&(power>=ifelse(life>=500,2999,1999))
trigger1=(Stateno=1000)&&(Animelemtime(15)>=1)
trigger2=(Stateno=1000)&&(Animelemtime(15)>=1)
trigger2=(P2stateno=1005)
;===================================
;AI Ground Slam\Headbutt
[State -1]
type= ChangeState
value= ifelse(random>=500,820,820)
trigger1= (Var(20)=20)&&(Roundstate=2)&&(random > life)&&(time % 4)
trigger1= !(enemynear,ctrl) && (enemynear,stateno!=[120,155])
trigger1= (StateType != A) && (Ctrl)
trigger1= (p2bodydist X =[0,25]) && (P2StateType = S)
trigger1= stateno!=[200,999]
;===================================
[State -1, AI Long Jump]
type=changestate
value=40
triggerall = (Var(20)=20)&&(Roundstate=2)&&(random > life)&&(time % 4)
triggerall = (Statetype!=A)&&(P2movetype!=H)&&(power < 3000)&&(ctrl)
triggerall= (enemy(0),stateno!=[120,155]) && p2statetype!=L
triggerall= (p2bodydist x=[100,200]) && (enemy(0),vel x=[-1,1])
trigger1 = (P2MoveType=A)&&(P2Statetype!=A)
trigger1 = P2stateno >= 1000
;===================================
;AI Lie Down Roll Foward
[State -1, Lie Down Roll Foward]
type=ChangeState
value=940
triggerall=(Var(20)=20)&&(Roundstate=2)&&(random > life)&&(time % 4)
triggerall=(p2bodydist X >= 0)
triggerall=(MoveType != H)
triggerall=(stateno = 5120)
triggerall=(var(11)!=1)
triggerall=(stateno!=[5130,5138])
trigger1=(P2MoveType=A)
trigger1=(random <= 998)
trigger1=(P2stateno=[1000,1999]);;;||(P2stateno=[3000,4999])
trigger2=(enemy, numproj > 0)
trigger2=(random <= 998)
trigger3=(p2bodydist X =[0,100])
trigger3=(P2stateno=[200,599])
trigger3=(P2MoveType=A)
;====================================
;AI Lie Down Roll Back
[State -1, Lie Down Roll Back]
type=ChangeState
value=941
triggerall=(Var(20)=20)&&(Roundstate=2)&&(random > life)&&(time % 4)
triggerall=(MoveType != H)
triggerall=(p2bodydist X <=-1)
triggerall=(stateno = 5120)
triggerall=(var(11)!=1)
triggerall=(stateno!=[5130,5138])
trigger1=(random <= 998)
trigger1=(alive = 1)
trigger2=(enemy, numproj > 0)
trigger2=(random <= 998)
;====================================
;AI Recovery Roll Foward
[State -1]
type=ChangeState
value=942
triggerall=(Var(20)=20)&&(Roundstate=2)&&(random > life)&&(time % 4)
triggerall=(pos y >= 0)
triggerall=(p2bodydist X >= 100)
triggerall=(P2stateno!=[3000,3999])
triggerall=(StateNo = 5030) || (StateNo = 5035) || (StateNo = 5050) || (StateNo = 5071)
trigger1=(random <= 998)
trigger1=(alive = 1)
trigger2=(enemy, numproj > 0)
trigger2=(random <= 998)
trigger3=(p2bodydist X =[0,100])
trigger3=(P2stateno=[200,599])
trigger3=(P2MoveType=A)
;====================================
;AI Recovery Roll Back
[State -1]
type=ChangeState
value=943
triggerall=(Var(20)=20)&&(Roundstate=2)&&(random > life)&&(time % 4)
triggerall=(pos y >= 0)
triggerall=(p2bodydist X <= -100)
triggerall=(p2bodydist X < -1)
triggerall=(P2stateno!=[3000,3999])
triggerall=(StateNo = 5030) || (StateNo = 5035) || (StateNo = 5050) || (StateNo = 5071)
trigger1=(random <= 998)
trigger1=(alive = 1)
trigger2=(enemy, numproj > 0)
trigger2=(random <= 998)
;====================================
;AI Guard Push (Standing)
[State -1]
type = ChangeState
value = 700
triggerall = Var(20) = 20 && random > life && time % 4
triggerall = StateType != A && StateType != L
triggerall = P2StateType != C
triggerall = P2life != 0
triggerall = stateno!=[5130,5138]
triggerall = StateNo = [151,153]
triggerall = StateNo != [700,710]
trigger1 = P2BodyDist x > 75
trigger1 = Random = [0,500]
trigger1 = time >= 4
trigger2 = Backedgedist<=80
trigger2 = P2BodyDist x > 75
trigger2 = Random = [0,900]
trigger2 = time >= 4
;====================================
;AI Guard Push (Crouching)
[State -1]
type = ChangeState
value = 705
triggerall = Var(20) = 20 && time % 4 && ctrl
triggerall = StateType = C && StateType != L
triggerall = stateno!=[5130,5138]
triggerall = StateNo != [700,710]
triggerall = P2life != 0
triggerall = StateNo = [150,153]
trigger1 = P2BodyDist x > 75
trigger1 = Random = [0,500]
trigger1 = time >= 4
trigger2 = Backedgedist<=80
trigger2 = P2BodyDist x > 75
trigger2 = Random = [0,900]
trigger2 = time >= 4
;====================================
;AI Guard Push (Air)
[State -1]
type = ChangeState
value = 710
triggerall = Var(20) = 20 && time % 4 && ctrl
triggerall = StateType = A && StateType != L
triggerall = P2life != 0
triggerall = StateNo = [154,155]
triggerall = StateNo != [700,710]
trigger1 = P2BodyDist x > 75
trigger1 = Random = [0,500]
trigger1 = time >= 4
trigger2 = Backedgedist<=80
trigger2 = P2BodyDist x > 75
trigger2 = Random = [0,900]
trigger2 = time >= 4
;====================================
;AI Standing Parry
[State -2, Stand]
type = HitOverride
triggerall = var(20) = 20
triggerall = statetype != A
triggerall = stateno != [40,50]
trigger1 = (ctrl||((stateno = [4000,4010])&&time>5)) && random < 250
trigger2 = (stateno = [4000,4010]) && time<=5
trigger3 = (stateno = [150,153]) && random < 250
slot = 0
attr = SA,NA,SA,HA
stateno = 4000
time = 1
;====================================
[State -2, Stand p]
type = HitOverride
triggerall = var(20) = 20
triggerall = statetype != A
trigger1 = (ctrl||((stateno = [4000,4010])&&time>5))&& random < 350
trigger2 = (stateno = [4000,4010]) && time<=5
trigger3 = (stateno = [150,153])&& random < 350
slot = 1
attr = SA,NP,SP
stateno = 4000
time = 1
;====================================
[State -2, Crouch]
type = HitOverride
triggerall = var(20) = 20
triggerall = statetype != A
trigger1 = (ctrl||((stateno = [4000,4010])&&time>5))&& random < 150
trigger2 = (stateno = [4000,4010]) && time<=5
trigger3 = (stateno = [150,153])&& random < 150
slot = 2
attr = C, NA, SA, HA
stateno = 4010
time = 1
;====================================
[State -2, Air]
type = HitOverride
triggerall = var(20) = 20
triggerall = statetype = A
trigger1 = (ctrl||stateno=4020&&time>5)&& random <= 300
trigger2 = (stateno = 4020) && time<=5
trigger3 = (stateno = [154,155])&& random <= 300
slot = 3
attr = SCA, AA
stateno = 4020
time = 1