;---------------------------------------------------------------------------
;=====================================
;AIpLq
;=====================================
[Statedef -3]

[State -3, AINpwp[]
type=helper
trigger1=!NumHelper(10000+id)
trigger1=roundstate=2
trigger1=alive
trigger1=var(59)=0
Trigger1=(PrevStateNo=[190,193])||PrevStateNo=5900
Trigger1=ctrl&&stateno=0
helpertype=normal
name="AI"
stateno=10000
ID=10000+id
pos=9999,9999
keyctrl=1
pausemovetime=2147483647
supermovetime=2147483647
persistent = 0

;Ô߁tĂ
[State -3, ֌WXe[gɍsȂ悤]
type=changestate
trigger1= ishelper(10000+id)
trigger1= stateno!=10000
value=10000

[State -3, AItOZbg]
type = VarSet
triggerall = Var(59) = 0
triggerall = RoundState = [1,2]
trigger1 = Command = "AI0" || Command = "AI1" || Command = "AI2" || Command = "AI3"
trigger2 = Command = "AI4" || Command = "AI5" || Command = "AI6" || Command = "AI7"
trigger3 = Command = "AI8" || Command = "AI9" || Command = "AI10"|| Command = "AI11"
trigger4 = Command = "AI12"|| Command = "AI13"|| Command = "AI14"|| Command = "AI15"
trigger5 = Command = "AI16"|| Command = "AI17"|| Command = "AI18"|| Command = "AI19"
trigger6 = Command = "AI20"|| Command = "AI21"|| Command = "AI22"|| Command = "AI23"
trigger7 = Command = "AI24"|| Command = "AI25"|| Command = "AI26"|| Command = "AI27"
trigger8 = Command = "AI28"|| Command = "AI29"|| Command = "AI30"|| Command = "AI31"
trigger9 = Command = "AI32"|| Command = "AI33"|| Command = "AI34"|| Command = "AI35"
trigger10= Command = "AI36"|| Command = "AI37"|| Command = "AI38"|| Command = "AI39"
trigger11= Command = "AI40"|| Command = "AI41"|| Command = "AI42"|| Command = "AI43"
trigger12= Command = "AI44"|| Command = "AI45"|| Command = "AI46"|| Command = "AI47"
trigger13= Command = "AI48"|| Command = "AI49"|| Command = "AI50"
trigger14= NumHelper(10000+id) > 0 && RoundState = 2
trigger14= Helper(10000+id),var(59)=1
;trigger15 = 1  ; 1ԍ;OΏ펞AIN
var(59) = 10 ;@LVI𕝁@1|11 @11͒L

[State -3,TCL[CXg[]
Type = VarSet
triggerall = Var(59) >= 1 && RoundState = 2
trigger1 = 1
var(50) = 0  ;1ɂƒ啝

[State -3,ݒ]
Type = VarSet
triggerall = Var(59) >= 1 && RoundState = 2
trigger1 = 1
fvar(38) = 0  ;1ɂƒ

[State -3, AI]
type = VarSet
triggerall = Var(59) >= 1
trigger1 = RoundState = 4
trigger2 = Lose = 1
trigger3 = Drawgame = 1
V = 59
Value = -Var(59)

[State -3,AI]
type = VarSet
triggerall = Var(59) <= -1
trigger1 = RoundState = 2
V = 59
Value = -Var(59)

[State -3,ςȓh~]
type = velset
triggerall = var(59) > 0
trigger1 = stateno = [200,440]
trigger1 = time = 1
x = 0
ignorehitpause = 0

[State -3,]
Type = VarSet
triggerall = RoundState = 3
trigger1 = stateno = 160
fvar(38) = 1

;==================================================================================
;esp
[State -3,_bVUU莞R{[gύX]
type = VarSet
triggerall = var(59) > 0
triggerall = !var(53) && !var(54) && !var(56)
trigger1 = stateno = 1500 || stateno = 1600
trigger1 = time <= 40
trigger1 = EnemyNear(var(55)),StateNo != [5000,5099]
var(56) = 1

[State -3, XN[ǌp1]
type = VarSet
triggerall = var(59) > 0
trigger1 = !var(58) || var(58) = 14
trigger1 = var(51) < 110
trigger1 = stateno = 2000 || stateno = 2050 || stateno = 2200 || stateno = 2250
trigger1 = EnemyNear(var(55)),StateNo = [5000,5099]
var(58) = 1

[State -3, XN[ǌp2]
type = VarSet
triggerall = var(59) > 0
trigger1 = !var(58) || var(58) = 14
trigger1 = var(51) >= 110
trigger1 = stateno = 2000 || stateno = 2050 || stateno = 2200 || stateno = 2250
trigger1 = EnemyNear(var(55)),StateNo = [5000,5099]
var(58) = 3

[State -3, JJgHITǌp]
type = VarSet
triggerall = var(59) > 0
trigger1 = !var(58) || var(58) = 14 ||(var(56)&&(var(58)=[1,3]))
trigger1 = stateno = 1300 || stateno = 1350
trigger1 = movehit
trigger1 = EnemyNear(var(55)),StateType = A
trigger1 = EnemyNear(var(55)),StateNo = [5000,5099]
var(58) = 6

[State -3, _Eǌp]
type = VarSet
triggerall = var(59) > 0
trigger1 = !var(58) || var(58) = 14
trigger1 = stateno = 810 ||(stateno = [2100,2110])||(stateno = [2300,2310])
var(58) = 9

[State -3, nډp1]
type = VarSet
triggerall = var(59) > 0
trigger1 = !var(58)
trigger1 = EnemyNear(var(55)),StateType != A
trigger1 = stateno = 420 && movehit
var(58) = 14

[State -3, nډp2]
type = VarSet
triggerall = var(59) > 0
trigger1 = !var(58)
trigger1 = EnemyNear(var(55)),StateType != A
trigger1 = stateno = 200 && movehit
var(58) = 15

[State -3,AZpϐZbg]
type = VarSet
triggerall = var(59) > 0
triggerall = var(58) > 0
trigger1 = EnemyNear(var(55)),MoveType != H || EnemyNear(var(55)),Ctrl || EnemyNear(var(55)),StateNo = 5120 || movetype = H
trigger2 = var(58) != 9 && var(58) != 99
trigger2 = EnemyNear(var(55)),StateType = L
trigger3 = var(58) = 15
trigger3 = stateno = 230
trigger4 = var(58) = 10
trigger4 = stateno = 430 || stateno = 500 || stateno = 1200
trigger5 = var(58) = 99
trigger5 = stateno = 105 
trigger6 = var(50)
trigger6 = var(58)
trigger6 = stateno = 160
var(58) = 0

[State -3,XN[ǌp2]
type = VarSet
triggerall = var(59) > 0
trigger1 = var(58) = 1 || var(58) = 3 ||(var(56)&& var(58) = 2)
trigger1 = var(57) < 100
var(57) = var(57)+1

[State -3,AZpϐZbg]
type = VarSet
triggerall = var(59) > 0
triggerall = var(57) > 0
trigger1 = EnemyNear(var(55)),MoveType != H || EnemyNear(var(55)),Ctrl || EnemyNear(var(55)),StateNo = 5120 || movetype = H
trigger2 = EnemyNear(var(55)),StateType = L
trigger3 = var(57) > 99
trigger4 = stateno = 1500 || stateno = 1600 || stateno = 2000 || stateno = 2050 || stateno = 2200 || stateno = 2250
var(57) = 0

;==================================================================================
;߂Ήwp[
[State -3]
Type = HelPer
Trigger1 = StateType != A
Trigger1 = !NumHelper(24000+ID)
HelPerType = normal
Name = "mekuri"
StateNo = 24000
ID = 24000+ID
OwnPal = 1
pos = 5, 0
postype = p1
PauseMoveTime = 99999999
SuperMoveTime = 99999999
IgnoreHitPause = 1

[State -3]
type = changestate
Trigger1 = IsHelper
Trigger1 = IsHelper(24000+root,ID)
Trigger1 = StateNo != 24000
value = 24000

[State -3]
type = changeanim
Trigger1 = IsHelper
Trigger1 = IsHelper(24000+root,ID)
Trigger1 = Anim != 0
value = 0

;==============================================================================
;ʒ[vZ

[State -3, Oʒ[]
Type = VarSet 
trigger1 = roundstate = 2 
trigger1 = numhelper(90000+id) = 1
trigger1 = numhelper(90010+id) = 1
var(51) = floor(ifelse(teamside = 1,facing*(helper(90000+(facing=-1)*10+id),pos x-pos x), -(-facing*(helper(90000+(facing=1)*10+id),pos x-pos x))))

[State -3, ʒ[]
Type = VarSet 
trigger1 = roundstate = 2 
trigger1 = numhelper(90000+id) = 1
trigger1 = numhelper(90010+id) = 1
var(52) = floor(ifelse(teamside = 1,-facing*(helper(90000+(facing=1)*10+id),pos x-pos x), -(facing*(helper(90000+(facing=-1)*10+id),pos x-pos x))))

;==============================================================================
;^bO
[State -3,^bOp[gi[Sp1]
type = VarSet
triggerall = RoundState = 2
trigger1 = NumEnemy = 1
trigger2 = NumEnemy = 2
trigger2 = EnemyNear(0),Life > 0
var(55) = 0
ignorehitpause = 1

[State -3, ^bOp[gi[Sp2]
type = VarSet
triggerall = RoundState = 2
triggerall = NumEnemy = 2
trigger1 = EnemyNear(0),Life <= 0
var(55) = 1
ignorehitpause = 1

[State -3,p[gi[_E]
Type = VarSet
triggerall = var(59) > 0
trigger1 = TeamMode = Simul
trigger1 = (!NumPartner) || (!Partner,Alive)
trigger2 = TeamMode = Single
trigger3 = TeamMode = Turns
var(54) = 0

;p[gi[Oq
[State -3,]
Type = VarSet
triggerall = TeamMode = Simul
triggerall = NumPartner
triggerall = Partner,Alive
trigger1 = (facing = 1 && Partner,Pos X - Pos X > 0) || (facing = -1 && Partner,Pos X - Pos X < 0)
var(54) = 1

;p[gi[q
[State -3,]
Type = VarSet
triggerall = TeamMode = Simul
triggerall = NumPartner
triggerall = Partner,Alive
trigger1 = (facing = 1 && Partner,Pos X - Pos X < 0) || (facing = -1 && Partner,Pos X - Pos X > 0)
var(54) = 2

;肪1l̎
[State -3]
Type = VarSet
trigger1 = NumEnemy = 1
trigger2 = NumEnemy = 2
trigger2 = !EnemyNear(0),Alive || !EnemyNear(1),Alive
var(53) = 0

;肪2l̎
[State -3]
Type = VarSet
triggerall = NumEnemy = 2
trigger1 = EnemyNear(0),Alive && EnemyNear(1),Alive
var(53) = 1

;Ap[gi[AGAG
[State -3]
Type = VarSet
triggerall = TeamMode = Simul
triggerall = NumEnemy = 2
triggerall = NumPartner && Partner,Alive
triggerall = EnemyNear(0),Alive && EnemyNear(1),Alive
trigger1 = ifelse(facing = 1,EnemyNear(0),Pos X - Pos X > 0,EnemyNear(0),Pos X - Pos X < 0)
trigger1 = ifelse(facing = 1,EnemyNear(1),Pos X - Pos X > 0,EnemyNear(1),Pos X - Pos X < 0)
trigger1 = ifelse(facing = 1,EnemyNear(0),Pos X - Partner,Pos X > 0,EnemyNear(0),Pos X - Partner,Pos X < 0)
trigger1 = ifelse(facing = 1,EnemyNear(1),Pos X - Partner,Pos X > 0,EnemyNear(1),Pos X - Partner,Pos X < 0)
var(53) = 2

;AGAp[gi[AG
[State -3]
Type = VarSet
triggerall = TeamMode = Simul
triggerall = NumEnemy = 2
triggerall = NumPartner && Partner,Alive
triggerall = EnemyNear(0),Alive && EnemyNear(1),Alive
trigger1 = ifelse(facing = 1,EnemyNear(0),Pos X - Pos X > 0,EnemyNear(0),Pos X - Pos X < 0)
trigger1 = ifelse(facing = 1,EnemyNear(1),Pos X - Pos X > 0,EnemyNear(1),Pos X - Pos X < 0)
trigger1 = ifelse(facing = 1,EnemyNear(0),Pos X - Partner,Pos X < 0,EnemyNear(0),Pos X - Partner,Pos X > 0)
trigger1 = ifelse(facing = 1,EnemyNear(1),Pos X - Partner,Pos X > 0,EnemyNear(1),Pos X - Partner,Pos X < 0)
var(53) = 3

;͂񂾎
[State -3]
Type = VarSet
triggerall = TeamMode = Simul
triggerall = NumEnemy = 2
triggerall = NumPartner && Partner,Alive
triggerall = EnemyNear(0),Alive && EnemyNear(1),Alive
trigger1 = ifelse(facing = 1,EnemyNear(0),Pos X - Pos X > 0,EnemyNear(0),Pos X - Pos X < 0)
trigger1 = ifelse(facing = 1,EnemyNear(1),Pos X - Pos X > 0,EnemyNear(1),Pos X - Pos X < 0)
trigger1 = ifelse(facing = 1,EnemyNear(0),Pos X - Partner,Pos X < 0,EnemyNear(0),Pos X - Partner,Pos X > 0)
trigger1 = ifelse(facing = 1,EnemyNear(1),Pos X - Partner,Pos X < 0,EnemyNear(1),Pos X - Partner,Pos X > 0)
var(53) = 4

;ɉꂽ
[State -3]
Type = VarSet
triggerall = NumEnemy = 2
triggerall = EnemyNear(0),Alive && EnemyNear(1),Alive
trigger1 = ifelse(facing = 1,EnemyNear(0),Pos X - Pos X < 0,EnemyNear(0),Pos X - Pos X > 0)
trigger2 = ifelse(facing = 1,EnemyNear(1),Pos X - Pos X < 0,EnemyNear(1),Pos X - Pos X > 0)
var(53) = 5

;==============================================================================
;K[h؂ւ
[State -3,iK[hp]
Type = VarSet
triggerall = var(59) >= 1 && RoundState = 2
Trigger1 = EnemyNear(var(55)),Name = "millia"
Trigger1 = EnemyNear(var(55)),StateNo = 1500
Trigger2 = EnemyNear(var(55)),Name = "eddie"
Trigger2 = EnemyNear(var(55)),StateNo=1000||EnemyNear(var(55)),StateNo=1050||EnemyNear,NumHelper(1002);||EnemyNear,NumHelper(1001)
Trigger3 = EnemyNear(var(55)),Name = "eddie"
Trigger3 = EnemyNear(var(55)),StateNo=1800||EnemyNear(var(55)),StateNo=1850
Trigger4 = EnemyNear(var(55)),Name = "eddie" || EnemyNear(var(55)),Name = "jam"
Trigger4 = EnemyNear(var(55)),StateNo = 210
Trigger5 = EnemyNear(var(55)),Name = "Lyndis" && EnemyNear(var(55)),StateNo = 1020
Trigger6 = EnemyNear(var(55)),Name = "Death Adder" && EnemyNear(var(55)),NumHelper(1022)
Trigger7 = EnemyNear(var(55)),Name = "jagyuta" && EnemyNear(var(55)),StateNo = 215
Trigger8 = fvar(37) && EnemyNear(var(55)),StateNo = fvar(37)
fvar(39) = 2

[State -3,iK[hp]
Type = VarSet
triggerall = var(59) >= 1 && RoundState = 2
Trigger1 = AutHorName = "muteki" || AutHorName = "Akutagawa"
Trigger1 = EnemyNear,StateNo = 240
Trigger2 = EnemyNear(var(55)),Name!="millia"||EnemyNear(var(55)),StateNo!=1500
Trigger2 = EnemyNear(var(55)),Name!="eddie"||!(EnemyNear(var(55)),StateNo=1000||EnemyNear(var(55)),StateNo=1050||EnemyNear(var(55)),StateNo=1800||EnemyNear(var(55)),StateNo=1850||EnemyNear,NumHelper(1001)||EnemyNear,NumHelper(1002))
Trigger2 = EnemyNear(var(55)),StateType=A
Trigger3 = EnemyNear(var(55)),Name = "testa" || EnemyNear(var(55)),Name = "lehyu"
Trigger3 = EnemyNear(var(55)),StateNo = 205
Trigger4 = EnemyNear(var(55)),Name="millia"||EnemyNear(var(55)),Name="BRIDGET"||EnemyNear(var(55)),Name="eddie"||EnemyNear(var(55)),Name = "jam"
Trigger4 = EnemyNear(var(55)),StateNo = 215
Trigger5 = EnemyNear(var(55)),Name = "faust"
Trigger5 = EnemyNear(var(55)),StateNo = 235
Trigger6 = EnemyNear(var(55)),Name = "johnny"
Trigger6 = EnemyNear(var(55)),StateNo = 1500||EnemyNear(var(55)),StateNo = [3500,3501]
Trigger7 = EnemyNear(var(55)),Name = "order-Sol=Badguy"
Trigger7 = EnemyNear(var(55)),StateNo = 432
Trigger8 = EnemyNear(var(55)),Name = "Sion_Eltnam_Atlasia"
Trigger8 = EnemyNear(var(55)),StateNo = [240,241]
Trigger9 = EnemyNear(var(55)),Name = "Gale" || EnemyNear(var(55)),Name = "Gale_s"
Trigger9 = (EnemyNear(var(55)),StateNo = [320,330]) || (EnemyNear(var(55)),StateNo = [1100,1150])
Trigger10= EnemyNear(var(55)),Name = "Kim Kaphwan" && EnemyNear(var(55)),AuthorName = "Ahuron"
Trigger10= EnemyNear(var(55)),StateNo = 260
Trigger11= EnemyNear(var(55)),Name = "jagyuta" && (EnemyNear(var(55)),StateNo = [1040,1047])
Trigger12= EnemyNear(var(55)),Name = "Heavy D!" && EnemyNear(var(55)),AuthorName = "RYO 2005"
Trigger12= EnemyNear(var(55)),StateNo = 300
Trigger13= EnemyNear(var(55)),Name = "Mukai" && EnemyNear(var(55)),AuthorName = "RYO 2005"
Trigger13= EnemyNear(var(55)),StateNo = 230
Trigger14= EnemyNear(var(55)),Name = "Clark Still" && EnemyNear(var(55)),StateNo = [1400,1410]
Trigger15= (fvar(35) && EnemyNear(var(55)),StateNo = fvar(35))||(fvar(36) && EnemyNear(var(55)),StateNo = fvar(36))
fvar(39) = 3

[State -3,K[hs\p()]
Type = VarSet
triggerall = var(59) >= 1 && RoundState = 2
;ʏ퓊
Trigger1 = EnemyNear(var(55)),AutHorName = "muteki"||EnemyNear(var(55)),AutHorName="Hh"||EnemyNear(var(55)),AutHorName="Phantom.of.the.Server"
Trigger1 = EnemyNear(var(55)),StateNo = 800
Trigger2 = EnemyNear(var(55)),AutHorName="GM"||EnemyNear(var(55)),AutHorName="H"||EnemyNear(var(55)),AutHorName="jin"||EnemyNear(var(55)),AutHorName="Ahuron"||AutHorName = "Akutagawa"
Trigger2 = EnemyNear(var(55)),StateNo = 800
Trigger3 = EnemyNear(var(55)),AutHorName = "Warusaki3"
Trigger3 = EnemyNear(var(55)),StateNo = 900
;GGLZ
Trigger4 = EnemyNear(var(55)),Name = "eddie" && EnemyNear(var(55)),StateNo = 1300
Trigger5 = EnemyNear(var(55)),Name = "SLAYER" && EnemyNear(var(55)),StateNo = 1200
Trigger6 = EnemyNear(var(55)),Name = "order-Sol=Badguy" || EnemyNear(var(55)),Name = "faust"
Trigger6 = EnemyNear(var(55)),StateNo = 1500
Trigger7 = EnemyNear(var(55)),Name = "jam" && EnemyNear(var(55)),StateNo = 2500
Trigger8 = EnemyNear(var(55)),Name = "sol" && EnemyNear(var(55)),StateNo = 1600
;GKEړ
Trigger9 = EnemyNear(var(55)),Name="cvsg_rugal"||EnemyNear,Name="cvsrugal"
Trigger9 = (EnemyNear(var(55)),stateno = [1700,1701])|| EnemyNear(var(55)),stateno=3200
fvar(39) = 4

[State -3,K[hs\p(2)]
Type = VarSet
triggerall = var(59) >= 1 && RoundState = 2
;uEn
Trigger1 = EnemyNear(var(55)),name = "wind"&&(EnemyNear(var(55)),stateno=[7600,7601])
Trigger2 = EnemyNear(var(55)),stateno = 4000
Trigger2 = EnemyNear(var(55)),name="Shin Gouki"||EnemyNear,name="Ryu"||EnemyNear,name="Morrigan Aensland"||EnemyNear,name ="Sakura Kasugano"
Trigger3 = EnemyNear(var(55)),stateno = 3300
Trigger3 = EnemyNear(var(55)),name="Yuri Sakazaki"||EnemyNear,name="cvsgouki"||EnemyNear,name="cvsryu"||EnemyNear,name="cvssakura"
Trigger4 = EnemyNear(var(55)),stateno = 3600||EnemyNear(var(55)),StateNo=1700
Trigger4 = EnemyNear(var(55)),name = "Gouki"
Trigger5 = EnemyNear(var(55)),stateno = 20080||EnemyNear,stateno = 20060
Trigger5 = EnemyNear(var(55)),name = "Kaori Misaka"
Trigger6 = EnemyNear(var(55)),name = "Evil Ken"&&EnemyNear(var(55)),stateno = 3890
;RobgzOEfbg[Cv
Trigger7 = EnemyNear(var(55)),Name = "Combat Echizen"
Trigger7 = EnemyNear(var(55)),StateNo = [3200,3201]
;EBhMCXXEŏIR
Trigger8 = EnemyNear(var(55)),Name = "wind_MCXX"
Trigger8 = EnemyNear(var(55)),StateNo = [7600,7651]
;[hCiXEH̎
Trigger9 = EnemyNear(var(55)),Name = "RaveEx"
Trigger9 = ((EnemyNear(var(55)),StateNo = [3100,3101])&&EnemyNear(var(55)),Time > 40)||(EnemyNear(var(55)),StateNo = [3200,3301])
fvar(39) = 5

[State -3,K[hs\p(Ō)]
Type = VarSet
triggerall = var(59) >= 1 && RoundState = 2
;XC[EA_[gE
Trigger1 = EnemyNear(var(55)),Name = "SLAYER" && EnemyNear(var(55)),StateNo = 1300
Trigger1 = EnemyNear(var(55)),Time = [30,50]
;Wj[EobJXt~Xg
Trigger2 = EnemyNear(var(55)),Name = "johnny" && EnemyNear(var(55)),var(49)
Trigger2 = EnemyNear(var(55)),StateNo = 1001||EnemyNear(var(55)),StateNo = 1011||EnemyNear(var(55)),StateNo = 1021
Trigger2 = EnemyNear(var(55)),Time = [1,11]
;tEMNeBJt@g
Trigger3 = EnemyNear(var(55)),Name = "Ralf Jones" && EnemyNear(var(55)),AuthorName = "Men'sClub"
Trigger3 = EnemyNear(var(55)),StateNo = 1500
Trigger3 = EnemyNear(var(55)),Time = [79,105]
fvar(39) = 6


[State -3,]
type = VarAdd
triggerall = var(59) >= 1
trigger1 = fvar(39) >= 1
fvar(39) = -1

;==============================================================================
;ԏɒ̂͂āH
;ăTCL[ȃW[́I
;Ȉǎ̓W[Dł
[State -3, ]
type = ChangeState
value = 160
triggerall = var(59) >= 1 && RoundState = 2
triggerall = var(50)
triggerall = statetype != A
trigger1 = ctrl || (stateno = [18,19])
trigger1 = Random <= 999 - var(59)*50
trigger1 = var(58)
trigger1 = var(58) != [14,15]
trigger2 = ((PrevStateNo = [900,960])&& ctrl)||((StateNo = [900,960])&& animtime = 0)
trigger2 = Random <= 999 - var(59)*30
trigger3 = ctrl || (stateno = [18,19])
trigger3 = TeamMode = Simul
trigger3 = NumPartner && Partner,Alive
trigger3 = var(54) = 1 && var(53) != 5
trigger3 = EnemyNear(var(55)),stateno != [5000,5500]
trigger3 = P2BodyDist X > 150
trigger3 = (Partner,StateNo = [120,159]) || (Partner,StateNo = [5000,5099]) ||(EnemyNear(var(55)),facing = facing)
trigger3 = Random <= 250 - var(59)*22

;==============================================================================
;؂Ԃ
;Wv(ߋ΍)
[State -3,Wv]
Type = ChangeState
Value = ifelse(p2bodydist X >= 60, 39, 38)
triggerall = var(59) >= 6 && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),Movetype != H
triggerall = p2bodydist X < 130
triggerall = Random <= var(59)*50 || var(59)>9
trigger1 = fvar(39)= 3

;------------------------------------------------------------------------------
;KŊ荞
[State -3, nP[^CK[JJg]
type = ChangeState
value = 2100
triggerall = var(59) >= 7 && RoundState = 2
triggerall = Random <= var(59)*15
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = Power >= 2000 ||(Life <= Lifemax * 0.6 &&Power >= 1000)
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),prevstateno != [5000,5999]
triggerall = EnemyNear(var(55)),AnimTime <= -3 || var(59) < 9
triggerall = EnemyNear(var(55)),Movetype = A
triggerall = EnemyNear(var(55)),HitDefAttr = SAC, NA, SA, NP, SP, AT
triggerall = P2bodydist X = [-5,60]
triggerall = (Enemynear(var(55)),Time >= 30-var(59)*2)||(!Time&&var(59)>9)|| var(59)>10
trigger1 = (Enemynear(var(55)),Time >= 50-var(59)*3)|| var(59) > 10
trigger2 = Enemynear(var(55)),Time < 5
trigger2 = (PrevStateNo = [120,159])||(PrevStateNo = [900,960])||(prevstateno = [5000,5270])

;------------------------------------------------------------------------------
;΋^CK[LbN
[State -3, ^CK[LbNE]
type = ChangeState
value = 1200
triggerall = var(59) >= 3 && RoundState = 2
triggerall = Random <= var(59)*15
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),prevstateno != [5000,5999]
triggerall = EnemyNear(var(55)),AnimTime <= -9 || var(59) < 9
triggerall = EnemyNear(var(55)),Movetype = A
triggerall = EnemyNear(var(55)),HitDefAttr = A, NA, SA, AT
triggerall = P2bodydist X = [-5,40]
triggerall = P2bodydist Y > -110
triggerall = (Enemynear(var(55)),Time >= 30-var(59))||(!Time&&var(59)>9)|| var(59)>10 || Random <= 150
trigger1 = (Enemynear(var(55)),Time >= 50-var(59)*2)|| var(59) > 10 || Random <= 150
trigger2 = (PrevStateNo = [120,159])||(PrevStateNo = [900,960])||(prevstateno = [5000,5270])

;------------------------------------------------------------------------------
;qUn
[State -3]
type = ChangeState
value = ifelse(BackEdgeBodyDist < 25 , 850, 800)
triggerall = var(59) >= 1 && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = (var(59) < 11 && Random <= var(59)*15)||(var(59) >= 11 && Random <= 333)
triggerall = (EnemyNear(var(55)),StateType = S) || (EnemyNear(var(55)),StateType = C)
triggerall = EnemyNear(var(55)),prevstateno != [5000,5999]
triggerall = EnemyNear(var(55)),AnimTime <= -3 || var(59) < 9
triggerall = EnemyNear(var(55)),Movetype = A
triggerall = p2bodydist X = [-9,9]
triggerall = (Enemynear(var(55)),Time >= 30-var(59))||(!Time&&var(59)>9)|| var(59)>10
trigger1 = (Enemynear(var(55)),Time >= 50-var(59)*2)|| var(59) > 10
trigger2 = (PrevStateNo = [120,159])||(PrevStateNo = [900,960])||(prevstateno = [5000,5270])

;---------------------------------------------------------------------------
;Wv(ߋ΍)
[State -3,Wv]
Type = ChangeState
Value = 38
Triggerall = var(59) >= 8 && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || stateno = 99
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype != H
triggerall = p2bodydist X < 80
triggerall = Random <= var(59)*50 || var(59)>9
trigger1 = EnemyNear(var(55)),HitDefAttr = SC, AT

;------------------------------------------------------------------------------
[State -3, ً}𓮍iOj]
type = ChangeState
value = 900
triggerall = var(59) >= 3 && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || stateno = 100
triggerall = Random <= var(59)*50 || var(59) > 10
triggerall = life <= lifemax * 0.7
triggerall = InGuardDist
trigger1 = Enemynear(var(55)),animtime <= -34
trigger1 = Enemy,numproj ||(EnemyNear(var(55)),HitDefAttr = SAC, NP, SP)
trigger1 = P2BodyDist X = [30,135]
trigger1 = Random <= 333
trigger2 = Enemynear(var(55)),animtime <= -34
trigger2 = EnemyNear(var(55)),movetype = A
trigger2 = P2BodyDist X = [30,120]
trigger2 = Random <= 333
trigger3 = !var(53)
trigger3 = EnemyNear(var(55)),StateType = A
trigger3 = EnemyNear(var(55)),Movetype = A
trigger3 = p2bodydist X = [-30,-10]
trigger3 = p2bodydist Y < -40


[State -3, ً}𓮍iOj]
type = ChangeState
value = 900
triggerall = var(59) >= 3 && RoundState = 2
triggerall = var(51) > 110
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || stateno = 100
trigger1 = !var(53)
trigger1 = EnemyNear(var(55)),StateType = A
trigger1 = EnemyNear(var(55)),Movetype != H
trigger1 = EnemyNear(var(55)),facing != facing
trigger1 = P2BodyDist X = [-40,-10]
trigger1 = Random <= var(59)*20 || var(59) > 10
trigger2 = EnemyNear(var(55)),StateType = L
trigger2 = P2BodyDist X <= 60
trigger2 = BackEdgeBodyDist < 50
trigger2 = Random <= 500
trigger3 = EnemyNear(var(55)),facing != facing
trigger3 = p2bodydist X = [-5,140]
trigger3 = fvar(39)= [4,5]

;------------------------------------------------------------------------------
; ً}𓮍ij
[State -3]
type = ChangeState
value = 910
triggerall = var(59) >= 1 && RoundState = 2
triggerall = var(52) > 130
triggerall = Random <= var(59)*100
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
trigger1 = EnemyNear(var(55)),Movetype = A
trigger1 = EnemyNear(var(55)),statetype != L
trigger1 = !Enemy,numproj
trigger1 = !(EnemyNear(var(55)),HitDefAttr = SAC, AP)
trigger1 = P2BodyDist X = [40,110]
trigger1 = Random <= 5

;------------------------------------------------------------------------------
; K[hLZԂ΂
[State -3]
type = ChangeState
value = 970
triggerall = StateType != A
triggerall = var(59) >= 3 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = Power >= 1000
triggerall = StateNo = 150 || StateNo = 152
triggerall = Enemynear(var(55)),animtime <= -12
triggerall = P2BodyDist X = [-5,60]
triggerall = P2BodyDist Y = [-80,10]
trigger1 = Enemynear(var(55)),Time >= 40
trigger1 = Random <= 50
trigger2 = BackEdgeBodyDist < 60
trigger2 = TeamMode = Simul
trigger2 = NumPartner && Partner,Alive
trigger2 = Floor(Partner,Pos X - Pos X = [-50,50])
trigger2 = Random <= 200
trigger3 = Power >= 2000
trigger3 = BackEdgeBodyDist < 20 || var(52) < 100
trigger3 = life <= lifemax * 0.2
trigger3 = Random <= 100

;------------------------------------------------------------------------------
; K[hLZً}𓮍
[State -3]
type = ChangeState
value = 950
triggerall = var(59) >= 3 && RoundState = 2
triggerall = statetype != A
triggerall = StateNo = 150 || StateNo = 152
triggerall = Random <= var(59)*20 || var(59) > 10
triggerall = EnemyNear(var(55)),movetype = A
triggerall = power >= 1000
trigger1 = Enemynear(var(55)),animtime <= -34
trigger1 = life <= lifemax * 0.6
trigger1 = P2BodyDist X = [30,130]
trigger1 = Random <= 50
trigger2 = Enemynear(var(55)),animtime <= -25
trigger2 = BackEdgeBodyDist < 20 || var(52) < 100
trigger2 = life <= lifemax * 0.3
trigger2 = P2BodyDist X = [-5,80]
trigger2 = Random <= 70

;---------------------------------------------------------------------------
;obNXebv
[State -3, Back Step]
type = ChangeState
value = 105
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(53)
triggerall = StateType != A
triggerall = ctrl || (stateno = [18,19])
triggerall = Random <= var(59)*100
triggerall = BackEdgeBodyDist > 60
trigger1 = !var(58) || EnemyNear(var(55)),StateNo = 5120
trigger1 = EnemyNear(var(55)),StateType = L
trigger1 = P2BodyDist X < 45
trigger1 = Random <= 500
trigger2 = var(58) = 99
trigger2 = P2BodyDist X < 50

;==============================================================================
;˂p
;WvLbN
[State -3, WvLbN]
type = ChangeState
value = ifelse(vel X != 0, 635, 630)
triggerall = statetype = A
triggerall = ctrl || stateno = 132
triggerall = var(59) >= 1 && RoundState = 2
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype != H
triggerall = EnemyNear(var(55)),stateno != [120,159]
triggerall = EnemyNear(var(55)),facing != facing
triggerall = P2BodyDist X = [-5,60+Floor(vel X * 4)]
triggerall = P2BodyDist Y = [-65,75+Floor(vel Y * 4)]
triggerall = !EnemyNear(var(55)),Ctrl
triggerall = !Enemy,numproj
triggerall = Vel Y > 0
triggerall = Random <= var(59)*100
trigger1 = (prevstateno = [120,155]) || (prevstateno = [5000,5210])
trigger1 = EnemyNear(var(55)),AnimTime = [-20,-4]
trigger1 = Random <= 300

;WvLbN
[State -3, WvLbN]
type = ChangeState
value = ifelse(vel X != 0, 635, 630)
triggerall = statetype = A && ctrl
triggerall = stateno != 105
triggerall = var(59) >= 9 && RoundState = 2
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype != H
triggerall = EnemyNear(var(55)),stateno != [120,159]
triggerall = P2BodyDist X = [-5,65+Floor(vel X * 4)]
triggerall = P2BodyDist Y = [-65,75+Floor(vel Y * 4)]
triggerall = !EnemyNear(var(55)),Ctrl
triggerall = !Enemy,numproj
triggerall = Vel Y > 0
triggerall = Random <= var(59)*100
trigger1 = fvar(39) = 3
trigger2 = ctrl ||(stateno = [132,140])
trigger2 = EnemyNear(var(55)),HitDefAttr = SCA, AT

;------------------------------------------------------------------------------
;ߗp`
[State -3, ߗp`]
type = ChangeState
value = 215
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || stateno = 99
triggerall = var(59) >= 5 && RoundState = 2
triggerall = Random <= var(59)*50
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),stateno != [0,29]
triggerall = EnemyNear(var(55)),stateno != [90,159]
triggerall = EnemyNear(var(55)),stateno != [5000,5500]
triggerall = !EnemyNear(var(55)),Ctrl
triggerall = !Enemy,numproj
triggerall = P2bodydist X+Floor(EnemyNear(var(55)),vel X * 6) = [-10,19]
triggerall = P2bodydist Y > -60
triggerall = EnemyNear(var(55)),AnimTime <= -6
trigger1 =(prevstateno = [140,155])||(prevstateno = [900,960])||(prevstateno = [5000,5210])||(EnemyNear(var(55)),facing = facing)
trigger1 = Random <= 500
trigger2 = (EnemyNear(var(55)),stateno = [200,699])||(EnemyNear(var(55)),HitDefAttr = SC, NA)
trigger2 = EnemyNear(var(55)),AnimTime > -10
trigger2 =(prevstateno = [140,155])||(prevstateno = [900,960])||(prevstateno = [5000,5210])||Random <= var(59)*20 ||var(59)>10

;------------------------------------------------------------------------------
;ႪݎLbN
[State -3, ႪݎLbN]
type = ChangeState
value = 420
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || stateno = 99
triggerall = var(59) >= 7 && RoundState = 2
triggerall = Random <= var(59)*50
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),stateno != [0,29]
triggerall = EnemyNear(var(55)),stateno != [90,159]
triggerall = EnemyNear(var(55)),stateno != [5000,5500]
triggerall = !EnemyNear(var(55)),Ctrl
triggerall = !Enemy,numproj
triggerall = P2bodydist X+Floor(EnemyNear(var(55)),vel X * 3) = [-10,50]
triggerall = EnemyNear(var(55)),AnimTime <= -3
trigger1 =(prevstateno = [140,155])||(prevstateno = [900,960])||(prevstateno = [5000,5210])||(EnemyNear(var(55)),facing = facing)
trigger1 = Random <= 500
trigger2 = (EnemyNear(var(55)),stateno = [200,699])||(EnemyNear(var(55)),HitDefAttr = SC, NA)
trigger2 = EnemyNear(var(55)),AnimTime > -9
trigger2 =(prevstateno = [140,155])||(prevstateno = [900,960])||(prevstateno = [5000,5210])||Random <= var(59)*20 ||var(59)>10

;------------------------------------------------------------------------------
;LbN
[State -3, LbN]
type = ChangeState
value = 230
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || stateno = 99
triggerall = var(59) >= 7 && RoundState = 2
triggerall = Random <= var(59)*50
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),stateno != [0,29]
triggerall = EnemyNear(var(55)),stateno != [90,159]
triggerall = EnemyNear(var(55)),stateno != [5000,5500]
triggerall = !EnemyNear(var(55)),Ctrl
triggerall = !Enemy,numproj
triggerall = P2bodydist X+Floor(EnemyNear(var(55)),vel X * 8) = [35,80]
triggerall = P2bodydist Y > -60
triggerall = EnemyNear(var(55)),AnimTime <= -8
trigger1 =(prevstateno = [140,155])||(prevstateno = [900,960])||(prevstateno = [5000,5210])||(EnemyNear(var(55)),facing = facing)
trigger1 = Random <= 500
trigger2 = (EnemyNear(var(55)),stateno = [200,699])||(EnemyNear(var(55)),HitDefAttr = SC, NA)
trigger2 = EnemyNear(var(55)),AnimTime > -13
trigger2 =(prevstateno = [140,155])||(prevstateno = [900,960])||(prevstateno = [5000,5210])||Random <= var(59)*20 ||var(59)>10

;------------------------------------------------------------------------------
;XCfBO
[State -3, XCfBO]
type = ChangeState
value = 500
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || stateno = 99
triggerall = var(59) >= 5 && RoundState = 2
triggerall = Random <= var(59)*25
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),stateno != [0,159]
triggerall = EnemyNear(var(55)),stateno != [5000,5500]
triggerall = !EnemyNear(var(55)),Ctrl
triggerall = !Enemy,numproj
triggerall = P2bodydist X+Floor(EnemyNear(var(55)),vel X * 8) = [70,105]
triggerall = (prevstateno = [140,155])||(prevstateno = [900,960])||(prevstateno = [5000,5210])||(EnemyNear(var(55)),facing = facing)||Random <= var(59)*20
triggerall = (EnemyNear(var(55)),stateno = [200,699])||(EnemyNear(var(55)),HitDefAttr = SC, NA, NP, SP, AT)
trigger1 = (P2bodydist X = [70,78])&& EnemyNear(var(55)),AnimTime <= -14
trigger2 = (P2bodydist X = [79,88])&& EnemyNear(var(55)),AnimTime <= -15
trigger3 = (P2bodydist X = [89,97])&& EnemyNear(var(55)),AnimTime <= -16
trigger4 = (P2bodydist X =[98,105])&& EnemyNear(var(55)),AnimTime <= -17
trigger5 = P2bodydist X = [70,105]
trigger5 = (EnemyNear(var(55)),HitDefAttr = S, NA)
trigger5 = EnemyNear(var(55)),AnimTime = [-27,-17]
trigger5 = Random <= 250

;==============================================================================
;^bOLq
;ʒ[2l݃Abp[
[State -3, XN[Abp[]
type = ChangeState
value = 2000
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = Power >= 1000
triggerall = Power >= 2000 ||(Life <= Lifemax * 0.6)
triggerall = var(59) >= 3 && RoundState = 2
triggerall = var(54)
triggerall = var(53) != 5
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = P2BodyDist X = [-10,55]
triggerall = P2BodyDist Y > -75
trigger1 = var(51) < 150 || EnemyNear(var(55)),BackEdgeBodyDist < 25
trigger1 = EnemyNear(var(55)),stateno = [5000,5500]
trigger1 = (EnemyNear(numenemy>=2),stateno = [140,159])||(EnemyNear(numenemy>=2),stateno = [5000,5500])

;------------------------------------------------------------------------------
;nP[Abp[E
[State -3, nP[Abp[E]
type = ChangeState
value = 1000
triggerall = var(59) > 7 && RoundState = 2
triggerall = var(53) != 5
triggerall = statetype != A
triggerall = ctrl ||(stateno = [18,19])||(stateno = [120,140])
triggerall = NumProjID(1000) = 0
triggerall = TeamMode = Simul
triggerall = NumPartner && Partner,Alive
triggerall = P2BodyDist X = [80,140]
triggerall = P2BodyDist Y > -70
triggerall = Random <= var(59)*15
trigger1 = EnemyNear(var(55)),stateno != [5000,5500]
trigger1 = (Partner,StateNo = [120,159]) || (Partner,StateNo = [5000,5099]) ||(EnemyNear(var(55)),facing = facing)
trigger2 = Partner,MoveType = A
trigger2 = EnemyNear(var(55)),StateType != A
trigger2 = EnemyNear(var(55)),MoveType = H
trigger2 = EnemyNear(var(55)),StateNo = [120,159]

;------------------------------------------------------------------------------
;p[gi[~oяR
[State -3, XbVLbNE]
type = ChangeState
value = 1150
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 5 && RoundState = 2
triggerall = var(54)
triggerall = TeamMode = Simul
triggerall = NumPartner && Partner,Alive
triggerall = EnemyNear(var(55)),MoveType=A || EnemyNear(var(55)),Ctrl
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = !EnemyNear(var(55)),Ctrl
triggerall = !Enemy,numproj
triggerall = P2BodyDist X+Floor(EnemyNear(var(55)),vel X * 10) = [100,190]
triggerall = P2BodyDist Y-Floor(EnemyNear(var(55)),vel Y * 8) = [-60,5]
triggerall = Random <= 300
trigger1 = Partner,MoveType = H
trigger1 = (Partner,StateNo = [120,159]) || (Partner,StateNo = [5000,5099])
trigger2 = (var(53)=[1,3])||EnemyNear(var(55)),facing = facing
trigger2 = (P2BodyDist X <= 160 && EnemyNear(var(55)),AnimTime <= -24)||(P2BodyDist X > 160 && EnemyNear(var(55)),AnimTime <= -27)

;------------------------------------------------------------------------------
;\XN[Abp[
[State -3, XN[Abp[EXCh]
type = ChangeState
value = 2050
triggerall = StateType != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) > 7 && RoundState = 2
triggerall = var(54)
triggerall = var(53) != 5
triggerall = var(51) > 150
triggerall = TeamMode = Simul
triggerall = NumPartner && Partner,Alive
triggerall = power >= 1500
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateNo != [0,30]
triggerall = EnemyNear(var(55)),StateNo != [90,159]
triggerall = !EnemyNear(var(55)),Ctrl
triggerall = !Enemy,numproj
triggerall = P2bodydist X = [35,140]
triggerall = P2bodydist Y > -70
triggerall = Random <= var(59)*15
trigger1 = EnemyNear(var(55)),AnimTime <= -11
trigger1 = (Partner,StateNo = [120,159]) || (Partner,StateNo = [5000,5099])
trigger2 = P2bodydist X < 62
trigger2 = Partner,MoveType = A
trigger2 = EnemyNear(var(55)),MoveType = H
trigger2 = EnemyNear(var(55)),StateNo = [5000,5019]
trigger2 = EnemyNear(var(55)),gethitvar(hittime) >= 9

;==============================================================================
;K[hE󂯐gLq
;K[h
[State -3]
type = ChangeState
value = 120
triggerall = Var(59) >= 1 && RoundState = 2
triggerall = stateno != [150,155]
triggerall = ctrl || (stateno = [18,19]) || stateno = [100,101]
triggerall =!(EnemyNear(var(55)),HitDefAttr = SCA, AT)
triggerall = Random <= var(59)*80 || var(59) > 9
trigger1 = inguarddist
trigger2 = var(59) > 8
trigger2 = StateType != A
trigger2 = numHelper(24000+ID)
trigger2 = Helper(24000+ID),inguarddist
trigger3 = var(59) > 8
trigger3 = StateType != A
trigger3 = numHelper(24000+ID)
Trigger3 = EnemyNear(var(55)),facing = facing || P2Dist X < 0
Trigger3 = Helper(24000+ID),inguarddist && EnemyNear(var(55)),StateType = A

;---------------------------------------------------------------------------
;󒆎g
[State -3,A_UKEMI]
type = ChangeState
value = 5210
triggerall = Var(59) >= 1 && RoundState = 2
triggerall = Vel Y > -1
triggerall = Alive
triggerall = StateNo = 5050
triggerall = CanRecover
trigger1 = Pos y >= -15
trigger2 = Random <= var(59)*50
trigger2 = Pos y < -15

;==============================================================================
;NU
;nP[Abp[E
[State -3, nP[Abp[E]
type = ChangeState
value = 1000
triggerall = StateType != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 6 && RoundState = 2
triggerall = Random <= var(59)*25
triggerall = EnemyNear(var(55)),StateType = L
triggerall = EnemyNear(var(55)),StateNo = 5120
triggerall = NumProjID(1000) = 0
trigger1 = P2BodyDist X = [80,100]
trigger1 = EnemyNear(var(55)),AnimTime = [-17,-13]
trigger2 = P2BodyDist X = [100,120]
trigger2 = EnemyNear(var(55)),AnimTime = [-18,-14]
trigger3 = P2BodyDist X = [120,145]
trigger3 = EnemyNear(var(55)),AnimTime = [-19,-15]

;------------------------------------------------------------------------------
;Ⴊ݋LbN
[State -3, Ⴊ݋LbN]
type = ChangeState
value = 430
triggerall = var(59) > 2 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType = L || EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),Pos Y > -25
triggerall = !InGuardDist
triggerall = P2BodyDist X = [0,70]
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
trigger1 = var(58) = 9
trigger1 = var(58) := 99

;------------------------------------------------------------------------------
;XCfBO
[State -3, XCfBO]
type = ChangeState
value = 500
triggerall = var(59) > 2 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType = L || EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),Pos Y > -25
triggerall = !InGuardDist
triggerall = P2BodyDist X = [0,105]
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
trigger1 = var(58) = 9
trigger1 = var(58) := 10

;---------------------------------------------------------------------------
;AIOi
[State -3,Oi]
Type = ChangeState
Value = 18
Triggerall = Var(59) >= 1 && RoundState = 2
triggerall = statetype != A
triggerall = EnemyNear(var(55)),StateType = A || EnemyNear(var(55)),StateType = L
triggerall = enemynear(var(55)),movetype = H
triggerall = EnemyNear(var(55)),stateno != [5110,5120]
Trigger1 = !var(58)
trigger1 = ctrl || (stateno = 19 && time >= 16)
trigger1 = p2bodydist X > 60
trigger2 = !var(58)
trigger2 = stateno = 100
trigger2 = p2bodydist X < 100
trigger3 = var(58) = 1
trigger3 = ctrl || (stateno = 19 && time >= 10)
trigger3 = var(51) > 75

;---------------------------------------------------------------------------
;AI
[State -3,]
Type = ChangeState
Value = 19
Triggerall = Var(59) >= 1 && RoundState = 2
triggerall = statetype != A
triggerall = EnemyNear(var(55)),StateType = A || EnemyNear(var(55)),StateType = L
triggerall = enemynear(var(55)),movetype = H
trigger1 = ctrl || (stateno = 18 && time >= 16)
trigger1 = !var(58)
trigger1 = p2bodydist X < 50
trigger2 = ctrl || (stateno = 18 && time >= 10)
trigger2 = var(58) = 1
trigger2 = var(51) < 70

;==============================================================================
;uEA[}[΍
;No Ideac
;==============================================================================
;nRrl[V
[State -3, CC]
type = ChangeState
value = 310
triggerall = var(59) >= 4 && RoundState = 2
triggerall = statetype != A
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),MoveType = H
triggerall = EnemyNear(var(55)),alive
trigger1 = P2bodydist X = [-6,40]
trigger1 = P2bodydist Y > -70 
trigger1 = stateno = 215
trigger1 = Animelem = 3,>= 0 && movehit = 1

[State -3, DD]
type = ChangeState
value = 320
triggerall = var(59) >= 4 && RoundState = 2
triggerall = statetype != A
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),MoveType = H
triggerall = EnemyNear(var(55)),alive
trigger1 = P2bodydist X = [-6,50]
trigger1 = stateno = 235 && movehit

[State -3, AD]
type = ChangeState
value = 230
triggerall = var(59) >= 4 && RoundState = 2
triggerall = statetype != A
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),MoveType = H
triggerall = EnemyNear(var(55)),alive
trigger1 = ctrl || stateno = [18,19]
trigger1 = var(58) = 15
trigger1 = P2bodydist X = [20,80]

;==============================================================================
;AZEʒ[
;XN[Abp[
[State -3, XN[Abp[]
type = ChangeState
value = ifelse((Power >= 3000 ||(Life <= Lifemax * 0.6 &&Power >= 2000)), 2200, 2000)
triggerall = statetype != A
triggerall = Power >= 2000 ||(Life <= Lifemax * 0.6 &&Power >= 1000)
triggerall = var(59) >= 8 && RoundState = 2
triggerall = ctrl || stateno = [18,19]
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = EnemyNear(var(55)),StateNo = [5000,5099]
triggerall = P2BodyDist X = [-20,100]
triggerall = (P2BodyDist X = [-10,50])|| var(51) < 90 || var(52) < 60
trigger1 = var(58) = 1
trigger1 = var(57) > 20
trigger1 = EnemyNear(var(55)),Pos Y = [-124,-100]
trigger1 = var(58) := 2
trigger2 = var(58) = 6
trigger2 = EnemyNear(var(55)),Pos Y < -45
trigger2 = var(58) := 7

;------------------------------------------------------------------------------
;_bV^CK[LbN
[State -3, _bV^CK[LbN]
type = ChangeState
value = 1600
triggerall = statetype != A
triggerall = var(59) >= 8 && RoundState = 2
triggerall = !var(56)
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = EnemyNear(var(55)),StateNo = [5000,5099]
triggerall = EnemyNear(var(55)),Pos Y = [-102,-60]
triggerall = P2BodyDist X = [-20,80]
triggerall = (P2BodyDist X = [-15,50])|| var(51) < 90 || var(52) < 60
triggerall = ctrl ||(stateno = [18,19])||(stateno = [100,101])
trigger1 = var(57) > 21
trigger1 = var(58) = 1 || var(58) = 3
trigger1 = var(58) := 5
trigger2 = var(58) = 2 || var(58) = 7
trigger2 = var(58) := 5

;------------------------------------------------------------------------------
;_bVXbVLbN
[State -3, _bVXbVLbN]
type = ChangeState
value = 1500
triggerall = statetype != A
triggerall = var(59) >= 6 && RoundState = 2
triggerall = !var(56)
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = EnemyNear(var(55)),StateNo = [5000,5099]
triggerall = EnemyNear(var(55)),Pos Y = [-174,-154]
triggerall = (P2BodyDist X = [30,160])
triggerall = ctrl ||(stateno = [18,19])||(stateno = [100,101])
trigger1 = var(57) > 30
trigger1 = var(58) = 3
trigger1 = var(58) := 4

;------------------------------------------------------------------------------
;̃JJgE
[State -3, ̃JJgE]
type = ChangeState
value = 1300
triggerall = statetype != A
triggerall = var(59) >= 3 && RoundState = 2
triggerall = var(58) = [1,3]
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = EnemyNear(var(55)),StateNo = [5000,5099]
triggerall = EnemyNear(var(55)),Pos Y+floor(EnemyNear(var(55)),Vel Y * 8) = [-164,-152]
triggerall = P2BodyDist X = [-9,70]
trigger1 = var(56)
trigger1 = var(57) > 30
trigger1 = (var(58) = [2,3])|| power < 1000 ||(Life > Lifemax * 0.6 && power < 2000)
trigger1 = ctrl ||(stateno = [18,19])

;------------------------------------------------------------------------------
;_bV
[State -3, Dash]
type = ChangeState
value = ifelse(var(56) ,18 ,100)
triggerall = statetype != A
triggerall = var(59) >= 8 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = EnemyNear(var(55)),StateNo = [5000,5099]
triggerall = (P2BodyDist X > 20)|| var(51) >= 75
triggerall = ctrl ||(stateno = [18,19])
trigger1 = var(58) = 3
trigger1 = var(57) > 20
trigger2 = var(58) = 5 || var(58) = 7

;------------------------------------------------------------------------------
;^CK[LbNE
[State -3, ^CK[LbNE]
type = ChangeState
value = 1200
triggerall = statetype != A
triggerall = var(59) >= 3 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = EnemyNear(var(55)),StateNo = [5000,5099]
triggerall = P2BodyDist X = [-20,80]
triggerall = (P2BodyDist X = [-10,50])|| var(51) < 90 || var(52) < 60
triggerall = P2BodyDist Y > -100
triggerall = ctrl ||(stateno = [18,19])||(stateno = [100,101])
trigger1 = !var(56)
trigger1 = var(58) = [4,6]
trigger1 = var(58) := 99
trigger2 = var(56)
trigger2 = var(58) = [4,6]
trigger2 = var(58) := 9
trigger3 = var(59) < 9
trigger3 = var(58) = [1,3]

;LbN
[State -3, LbN]
type = ChangeState
value = ifelse((stateno = [100,101]) ,260 ,230)
triggerall = statetype != A
triggerall = var(59) >= 3 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = EnemyNear(var(55)),StateNo = [5000,5099]
triggerall = (P2BodyDist X = [-10,85])|| var(51) < 110 || var(52) < 80
triggerall = (P2BodyDist Y > -120 &&(stateno = [100,101]))|| P2BodyDist Y > -100
triggerall = ctrl ||(stateno = [18,19])||(stateno = [100,101])
trigger1 = var(58) = [4,6]
trigger1 = var(58) := 99
trigger2 = var(59) < 9
trigger2 = var(58) = [1,3]

;==============================================================================
;AZEPY
;XN[Abp[
[State -3, ݃XN[Abp[]
type = ChangeState
value = 2200
triggerall = statetype != A
triggerall = Power >= 2000
triggerall = var(59) >= 9 && RoundState = 2
triggerall = !var(58) || var(58) = 14
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = EnemyNear(var(55)),Life < 150
triggerall = (P2BodyDist X = [-10,50])|| var(51) < 90
triggerall = P2BodyDist Y > -100
triggerall = moveguarded
trigger1 = EnemyNear(var(55)),StateType = A
trigger1 = (stateno = [200,235])||(stateno = [305,320])||(stateno = [400,420])|| stateno = 505
trigger2 = (stateno = [210,215])||(stateno = [230,235])||(stateno = [305,320])|| stateno = 410 || stateno = 505

;------------------------------------------------------------------------------
;nP[^CK[JJg
[State -3, nP[^CK[JJg]
type = ChangeState
value = 2100
triggerall = statetype != A
triggerall = var(59) >= 8 && RoundState = 2
triggerall = Random <= var(59)*50
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),Life < 90
triggerall = P2BodyDist X = [-10,90]
triggerall = moveguarded
trigger1 = (stateno = [210,215])||(stateno = [230,235])||(stateno = [305,320])|| stateno = 410 || stateno = 505

;------------------------------------------------------------------------------
;XN[Abp[
[State -3, XN[Abp[]
type = ChangeState
value = 2000
triggerall = statetype != A
triggerall = Power >= 3000
triggerall = var(59) >= 7 && RoundState = 2
triggerall = !var(58) || var(58) = 14
triggerall = Random <= var(59)*50
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = (P2BodyDist X = [-10,60])|| var(51) < 90
triggerall = P2BodyDist Y > -100
triggerall = moveguarded
trigger1 = EnemyNear(var(55)),StateType = A
trigger1 = (stateno = [200,235])||(stateno = [305,320])||(stateno = [400,420])|| stateno = 505
trigger2 = (stateno = [210,215])||(stateno = [230,235])||(stateno = [305,320])|| stateno = 410 || stateno = 505

;------------------------------------------------------------------------------
;
[State -3, ]
type = ChangeState
value = 1400
triggerall = statetype != A
triggerall = var(59) >= 6 && RoundState = 2
triggerall = !var(58) || var(58) = 14
triggerall = Random <= var(59)*50
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),Life < 40
triggerall = P2BodyDist X = [-10,90]
triggerall = moveguarded
trigger1 = (stateno = [210,215])||(stateno = [230,235])||(stateno = [305,320])|| stateno = 410 || stateno = 505

;==============================================================================
;AZEKp
;nP[^CK[JJg
[State -3, nP[^CK[JJg]
type = ChangeState
value = ifelse((Power >= 3000 ||(Life <= Lifemax * 0.6 &&Power >= 2000)), 2300, 2100)
triggerall = statetype != A
triggerall = Power >= 2000 ||(Life <= Lifemax * 0.6 &&Power >= 1000)
triggerall = var(59) >= 3 && RoundState = 2
triggerall = (var(53) = [1,2])|| var(53) = 4
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),Movetype = H
triggerall =(EnemyNear(var(55)),StateNo = [5000,5099])&&(EnemyNear(numenemy>=2),StateNo = [5000,5099])
triggerall = P2BodyDist X = [-10,90]
triggerall = movehit
trigger1 = stateno = 305
trigger2 = stateno = 505 && time >= 17

;------------------------------------------------------------------------------
;XN[Abp[EXCh
[State -3, XN[Abp[EXCh]
type = ChangeState
value = ifelse((Power >= 3000 ||(Life <= Lifemax * 0.6 &&Power >= 2000)), 2250, 2050)
triggerall = statetype != A
triggerall = Power >= 2000 ||(Life <= Lifemax * 0.6 &&Power >= 1000)
triggerall = var(59) >= 3 && RoundState = 2
triggerall = var(53) = [1,4]
triggerall = var(51) > 110
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = P2BodyDist X = [-10,50]
triggerall = P2BodyDist Y > -75
triggerall = movehit
trigger1 = stateno = 305
trigger2 = EnemyNear(var(55)),statetype = A
trigger2 = (stateno = [210,215])||(stateno = [230,235])||(stateno = [310,320])|| stateno = 410
trigger3 = EnemyNear(var(55)),statetype != A
trigger3 = stateno = 505 && time >= 17

;------------------------------------------------------------------------------
;XN[Abp[
[State -3, XN[Abp[]
type = ChangeState
value = ifelse((Power >= 3000 ||(Life <= Lifemax * 0.6 &&Power >= 2000)), 2200, 2000)
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = Power >= 2000 ||(Life <= Lifemax * 0.6)|| stateno = 3060
triggerall = var(59) >= 3 && RoundState = 2
triggerall = !var(58) || var(58) = 14
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = (P2BodyDist X = [-10,53])|| var(51) < 100
triggerall = P2BodyDist Y > -75
triggerall = movehit
trigger1 = stateno = 305
trigger2 = EnemyNear(var(55)),statetype = A
trigger2 = (stateno = [210,215])||(stateno = [230,235])||(stateno = [310,320])|| stateno = 410
trigger3 = EnemyNear(var(55)),statetype != A
trigger3 = stateno = 505 && time >= 17
trigger4 = stateno = 3060

;------------------------------------------------------------------------------
;NCbNCWRrl[Vn
[State -3, NCbNCWRrl[Vn]
type = ChangeState
value = 3200
triggerall = statetype != A
triggerall = NumPartner = 0
triggerall = NumEnemy = 1
triggerall = Power >= 2000 ||(Life <= Lifemax * 0.6 &&Power >= 1000)
triggerall = var(59) >= 3 && RoundState = 2
triggerall = !var(58) || var(58) = 14
triggerall = var(51) < 300
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = P2BodyDist X = [-10,75]
triggerall = P2BodyDist Y > -50
triggerall = movehit
trigger1 = stateno = 305
trigger2 = EnemyNear(var(55)),statetype = A
trigger2 = (stateno = [210,215])||(stateno = [230,235])||(stateno = [310,320])|| stateno = 410
trigger3 = EnemyNear(var(55)),statetype != A
trigger3 = stateno = 505

;------------------------------------------------------------------------------
;nP[^CK[JJg
[State -3, nP[^CK[JJg]
type = ChangeState
value = ifelse((Power >= 3000 ||(Life <= Lifemax * 0.6 &&Power >= 2000)), 2300, 2100)
triggerall = statetype != A
triggerall = Power >= 2000 ||(Life <= Lifemax * 0.6 &&Power >= 1000)
triggerall = var(59) >= 3 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = P2BodyDist X = [-10,90]
triggerall = movehit
trigger1 = stateno = 305 || stateno = 3060
trigger2 = stateno = 505 && time >= 17

;==============================================================================
;AZEKEZp
;̃JJgE
[State -3, ̃JJgE]
type = ChangeState
value = 1300
triggerall = statetype != A
triggerall = var(59) >= 3 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = EnemyNear(var(55)),StateNo = [5000,5099]
triggerall = EnemyNear(var(55)),Pos Y < -25
triggerall = P2BodyDist X = [-9,70]
triggerall = P2BodyDist Y > -110
triggerall = movecontact
triggerall = var(51) > 120 || movehit
trigger1 = (stateno = [210,215])||(stateno = [230,235])||(stateno = [305,320])|| stateno = 410
trigger2 = EnemyNear(var(55)),Pos Y < -40
trigger2 = (stateno = [200,205])||(stateno = [220,225])|| stateno = 400 || stateno = 420
trigger3 = stateno = 3060

;------------------------------------------------------------------------------
;^CK[LbNE
[State -3, ^CK[LbNE]
type = ChangeState
value = 1200
triggerall = statetype != A
triggerall = var(59) >= 3 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = EnemyNear(var(55)),StateNo = [5000,5099]
triggerall = EnemyNear(var(55)),Pos Y < -45 || P2BodyDist X < 35
triggerall = P2BodyDist X = [-15,65]
triggerall = P2BodyDist Y > -95
triggerall = movehit
trigger1 = (stateno = [200,235])||(stateno = [305,320])||(stateno = [400,420])
trigger1 = var(58) := 9

;------------------------------------------------------------------------------
;LZ[LbN
[State -3, LZ[LbN]
type = ChangeState
value = 305
triggerall = statetype != A
triggerall = var(59) >= 1 && RoundState = 2
triggerall = var(51) < 100
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = P2BodyDist X = [-5,50]
triggerall = movehit
trigger1 = (stateno = [205,215])||(stateno = [230,235])||(stateno = [310,320])|| stateno = 410
trigger2 = P2BodyDist X > 25
trigger2 = (stateno = 400 && P2BodyDist X > 33) ||(stateno = 420 &&(time <= 4|| movehit = 1))

;------------------------------------------------------------------------------
;LZXCfBO
[State -3, LZXCfBO]
type = ChangeState
value = 505
triggerall = statetype != A
triggerall = var(59) >= 1 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = P2BodyDist X = [-5,100]
triggerall = movehit||((EnemyNear(var(55)),Life < 40 ||(EnemyNear(var(55)),Life < 90 && Power>=1000)||(EnemyNear(var(55)),Life < 150 && Power>=2000))&& moveguarded)
trigger1 = (stateno = [205,215])||(stateno = [220,235])||(stateno = [310,320])|| stateno = 410
trigger2 = P2BodyDist X > 25
trigger2 = (stateno = 400 && P2BodyDist X > 33) ||(stateno = 420 &&(time <= 4|| movehit = 1))

;------------------------------------------------------------------------------
;
[State -3, ]
type = ChangeState
value = 1400
triggerall = statetype != A
triggerall = var(59) >= 1 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = P2BodyDist X = [-10,25]
trigger1 = stateno = 305 ||(stateno = 505 && time >= 17)
trigger1 = movehit ||(EnemyNear(var(55)),Life < 40 && moveguarded)

;------------------------------------------------------------------------------
;nP[Abp[E
[State -3, nP[Abp[E]
type = ChangeState
value = 1050
triggerall = statetype != A
triggerall = var(59) >= 1 && RoundState = 2
triggerall = var(51) > 150
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = P2BodyDist X = [-5,100]
trigger1 = stateno = 305 ||(stateno = 505 && Power < 1000)
trigger1 = movehit

;------------------------------------------------------------------------------
;XbVLbNE
[State -3, XbVLbNE]
type = ChangeState
value = 1100
triggerall = statetype != A
triggerall = var(59) >= 1 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = P2BodyDist X = [-5,100]
trigger1 = stateno = 305 ||(stateno = 505 && time >= 17)
trigger1 = movehit

;------------------------------------------------------------------------------
;nP[Abp[E
[State -3, nP[Abp[E]
type = ChangeState
value = 1000
triggerall = statetype != A
triggerall = NumProjID(1000) = 0
triggerall = var(59) >= 1 && RoundState = 2
triggerall = (var(51) > 100 && EnemyNear(var(55)),BackEdgeBodyDist > 20)|| var(59) < 9
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
triggerall = P2BodyDist X = [-5,100]
triggerall = P2BodyDist Y > -95
triggerall = (moveguarded && Random <= 200)|| movehit
trigger1 = (stateno = [205,235])||(stateno = [305,320])||(stateno = 505 && time >= 17)
trigger2 = P2BodyDist X > 33
trigger2 = (stateno = [400,410])||(stateno = 420 && time <= 4)

;==============================================================================
;nq
;Ⴊݎp`
[State -3, Ⴊݎp`]
type = ChangeState
value = 400
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(58)
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
trigger1 = EnemyNear(var(55)),Movetype = H
trigger1 = P2bodydist X = [-10,8]
trigger1 = !InGuardDist

;------------------------------------------------------------------------------
;ߗLbN
[State -3, ߗLbN]
type = ChangeState
value = 235
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(58)
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),Movetype = H
trigger1 = P2bodydist X = [-8,20]
trigger1 = P2bodydist Y > -85
trigger1 = !InGuardDist

;------------------------------------------------------------------------------
;Ⴊ݋p`
[State -3, Ⴊ݋p`]
type = ChangeState
value = 410
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(58)
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),Movetype = H
trigger1 = EnemyNear(var(55)),StateNo != [120,159]
trigger1 = P2bodydist X = [19,52]
trigger1 = P2bodydist Y > -95
trigger1 = !InGuardDist

;------------------------------------------------------------------------------
;ߗp`
[State -3, ߗp`]
type = ChangeState
value = 215
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(58)
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),Movetype = H
trigger1 = EnemyNear(var(55)),StateNo != [120,159]
trigger1 = EnemyNear(var(55)),gethitvar(hittime) > 5
trigger1 = P2bodydist X = [-8,20]
trigger1 = P2bodydist Y > -65
trigger1 = !InGuardDist

;------------------------------------------------------------------------------
;Ⴊݎp`
[State -3, Ⴊݎp`]
type = ChangeState
value = 400
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(58)
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
trigger1 = EnemyNear(var(55)),Movetype = H
trigger1 = P2bodydist X = [-10,35]
trigger1 = P2bodydist Y > -30
trigger1 = !InGuardDist

;------------------------------------------------------------------------------
;ႪݎLbN
[State -3, ႪݎLbN]
type = ChangeState
value = 420
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(58) || var(58) = 14
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
trigger1 =(EnemyNear(var(55)),StateNo != [120,159])||EnemyNear(var(55)),StateType = S||EnemyNear(var(55)),gethitvar(hittime) < 5
trigger1 = EnemyNear(var(55)),Movetype = H
trigger1 = P2bodydist X = [-10,48]
trigger1 = !InGuardDist

;------------------------------------------------------------------------------
;LbN
[State -3, LbN]
type = ChangeState
value = 230
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(58)
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
trigger1 = EnemyNear(var(55)),StateNo != [120,159]
trigger1 = EnemyNear(var(55)),Movetype = H
trigger1 = P2bodydist X = [20,74]
trigger1 = P2bodydist X > -55
trigger1 = !InGuardDist

;==============================================================================
;
;KHoȂo˂I
;96-99KOFW[͖ƂɂĂāI
[State -3, ]
type = ChangeState
value = 160
triggerall = var(59) >= 1 && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = life > 500
triggerall = life > lifemax * 0.7 || life > EnemyNear(var(55)),Life * 2
trigger1 = Random <= 100 - var(59)*10
trigger1 = EnemyNear(var(55)),StateType != L
trigger1 = P2BodyDist X > 160
trigger1 = var(50) || var(59) < 10
trigger2 = Random <= 150 - var(59)*12
trigger2 = EnemyNear(var(55)),StateType = L
trigger2 = P2BodyDist X > 120 || var(50)

;_bV
[State -3, Dash]
type = ChangeState
value = 100
triggerall = var(59) >= 1 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = !inguarddist
triggerall = EnemyNear(var(55)),Ctrl
triggerall = !Enemy,NumProj
trigger1 = !var(54)
trigger1 = P2BodyDist X > 130
trigger1 = EnemyNear(var(55)),StateType != L
trigger1 = EnemyNear(var(55)),MoveType != A
trigger1 = Random <= 50

;---------------------------------------------------------------------------
;AIOi
[State -3,Oi]
Type = ChangeState
Value = 18
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(58)
triggerall = statetype != A
triggerall = EnemyNear(var(55)),stateno != [5110,5120]
triggerall = EnemyNear(var(55)),StateType != L
triggerall = p2bodydist X > 95
triggerall = Random <= 50
trigger1 = ctrl || (stateno = 19 && time >= 16)
trigger1 = !var(54) || p2bodydist X > 80 || BackEdgeBodyDist <= 20
trigger2 = stateno = 100
trigger2 = p2bodydist X < 100

;---------------------------------------------------------------------------
;AI
[State -3,]
Type = ChangeState
Value = 19
Triggerall = Var(59) >= 1 && RoundState = 2
triggerall = !var(58)
triggerall = var(52) > 80 && BackEdgeBodyDist > 20
triggerall = statetype != A
triggerall = ctrl || (stateno = 18 && time >= 16)
triggerall = p2bodydist X < 55
trigger1 = EnemyNear(var(55)),MoveType != H
trigger1 = Random <= 25
trigger2 = EnemyNear(var(55)),StateType = L
trigger2 = p2bodydist X < 25

;---------------------------------------------------------------------------
;svĒEEE
[State -3, wait]
type = ChangeState
Value = 0
ctrl = 1
triggerall = statetype != A
triggerall = alive
triggerall = stateno = [18,19]
trigger1 = var(59) >= 1 && Roundstate = 2
trigger1 = P2bodydist X = [-6,100]
trigger1 = Random <= 25 ||(P2bodydist X < 20 && var(58))
trigger2 = var(59) >= 1 && Roundstate = 2
trigger2 = EnemyNear(var(55)),StateType = L
trigger2 = P2bodydist X > 80
trigger2 = Random <= 50
trigger3 = Roundstate = 3

;------------------------------------------------------------------------------
;obNXebv
[State -3, Back Step]
type = ChangeState
value = 105
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(58)
triggerall = Random <= var(59)*100
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = EnemyNear(var(55)),stateno != [5000,5999]
triggerall = !Enemy,numproj
triggerall = BackEdgeBodyDist > 60
trigger1 = EnemyNear(var(55)),MoveType = A
trigger1 = P2BodyDist X = [30,90]
trigger1 = Random <= 120
trigger2 = EnemyNear(var(55)),HitDefAttr = SC, NT, ST, HT
trigger2 = P2BodyDist X = [-5,60]
trigger2 = Random <= 150 || (var(59) > 10)

;------------------------------------------------------------------------------
;Wv(჌x)
[State -3,Wv]
Type     = ChangeState
Value    = 39
Triggerall = (Var(59) = [1,3]) && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || stateno = 100
trigger1 = Random <= 50

;------------------------------------------------------------------------------
;WviOj
[State -3,Wv]
Type     = ChangeState
Value    = 37
Triggerall = Var(59) > 3 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || stateno = 100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = !inguarddist
triggerall = P2BodyDist X = [185,230]
trigger1 = EnemyNear(var(55)),MoveType = A || Enemy,numproj
trigger1 = Random <= 150
trigger2 = (var(59)<10 && Random <= 20) || (var(59)>=10 && Random <= 15)

;------------------------------------------------------------------------------
;Wv
[State -3,Wv]
Type     = ChangeState
Value    = 36
Triggerall = Var(59) > 6 && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = !(EnemyNear(var(55)),HitDefAttr = SAC ,AP)
triggerall = !inguarddist
triggerall = P2BodyDist X = [-10,45]
trigger1 = Random <= 35-var(59)*3

;------------------------------------------------------------------------------
;EWv
[State -3,Wv]
Type     = ChangeState
Value    = 39
Triggerall = Var(59) > 3 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = EnemyNear(var(55)),alive
triggerall = enemynear(var(55)),statetype != L
triggerall = enemynear(var(55)),statetype != A
triggerall = EnemyNear(var(55)),stateno != [5000,5999]
triggerall = !inguarddist
trigger1 = (Random <= 25) || (fvar(39) = [3,4])
trigger1 = P2BodyDist X = [110,170]
trigger2 = (Random <= 30) || (fvar(39) = [3,4])
trigger2 = P2BodyDist X = [0,100]

;==============================================================================
;nZUEԂ
;^CK[LbNE
[State -3, ^CK[LbNE]
type = ChangeState
value = 1200
triggerall = var(59) >= 5 && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = EnemyNear(var(55)),Pos Y < -30
triggerall =!(EnemyNear(var(55)),HitDefAttr = SAC, HA, AP)
triggerall = P2BodyDist X + Floor(EnemyNear(var(55)),vel X * 4) = [5,50]
triggerall = P2BodyDist Y - Floor(EnemyNear(var(55)),vel Y * 4) > -100
trigger1 = EnemyNear(var(55)),MoveType = A
trigger1 = Random <= 120
trigger2 = var(59) < 9
trigger2 = EnemyNear(var(55)),MoveType != A
trigger2 = Random <= 50

;------------------------------------------------------------------------------
;̃JJgE
[State -3, ̃JJgE]
type = ChangeState
value = 1300
triggerall = var(59) >= 3 && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = EnemyNear(var(55)),Vel X >= 0
triggerall = EnemyNear(var(55)),Pos Y < -25
triggerall =!(EnemyNear(var(55)),HitDefAttr = SAC, HA, AP)
triggerall = P2BodyDist X + Floor(EnemyNear(var(55)),vel X * 4) = [55,100]
triggerall = P2BodyDist Y - Floor(EnemyNear(var(55)),vel Y * 4) > -100
trigger1 = Random <= 90

;------------------------------------------------------------------------------
;nP[Abp[E
[State -3, nP[Abp[E]
type = ChangeState
value = 1000
triggerall = var(59) >= 1 && RoundState = 2
triggerall = NumProjID(1000) = 0
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),MoveType=A || EnemyNear(var(55)),Ctrl
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = P2BodyDist X = [95,135]
trigger1 = Random <= 50

;------------------------------------------------------------------------------
;XbVLbNE
[State -3, XbVLbNE]
type = ChangeState
value = 1150
triggerall = var(59) >= 1 && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),MoveType != H
trigger1 = var(59) < 8
trigger1 = P2BodyDist X = [90,180]
trigger1 = Random <= 70 - var(59)*7

;==============================================================================
;nZUE
;
[State -3]
type = ChangeState
value = ifelse(BackEdgeBodyDist < 25 , 850, 800)
triggerall = var(59) >= 1 && RoundState = 2
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = (EnemyNear(var(55)),StateType = S) || (EnemyNear(var(55)),StateType = C)
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = p2bodydist X = [-9,9]
trigger1 = var(59) < 10
trigger1 = Random <= var(59)*10
trigger2 = var(59) >= 10
trigger2 = Random <= 120
trigger3 = ((EnemyNear(var(55)),facing = facing)&& Random <= 300)||(prevstateno = [140,159])|| (prevstateno = [700,710]) || (prevstateno = [5000,5270])
trigger3 = var(59) >= 9

;==============================================================================
;nZUE΋(i)
;p`
[State -3, p`]
type = ChangeState
value = 200
triggerall = p2bodydist X >= 20
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = (EnemyNear(var(55)),StateNo != [120,159])|| EnemyNear(var(55)),StateType = A
triggerall = P2bodydist X+Floor(EnemyNear(var(55)),vel X * 9) = [20,69]
triggerall = P2BodyDist Y >= -65
triggerall = !InGuardDist
trigger1 = EnemyNear(var(55)),StateType != A
trigger1 = Random <= 45
trigger2 = EnemyNear(var(55)),Vel Y >= 0
trigger2 = EnemyNear(var(55)),StateType = A
trigger2 = Random <= 150

;------------------------------------------------------------------------------
;p`
[State -3, p`]
type = ChangeState
value = 210
triggerall = p2bodydist X >= 20
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = (EnemyNear(var(55)),StateNo != [120,159])|| EnemyNear(var(55)),StateType = A
triggerall = P2bodydist X+Floor(EnemyNear(var(55)),vel X * 9) = [40,69]
triggerall = P2BodyDist Y >= -70
triggerall = !InGuardDist
trigger1 = EnemyNear(var(55)),StateType != A
trigger1 = Random <= 40
trigger2 = EnemyNear(var(55)),Vel Y >= 0
trigger2 = EnemyNear(var(55)),StateType = A
trigger2 = Random <= 60

;------------------------------------------------------------------------------
;ߗLbN
[State -3, ߗLbN]
type = ChangeState
value = 235
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = (EnemyNear(var(55)),StateNo != [120,159]) || EnemyNear(var(55)),StateType = A
triggerall = P2bodydist X+Floor(EnemyNear(var(55)),vel X * 7) = [-5,19]
triggerall = P2BodyDist Y >= -70
triggerall = !InGuardDist
trigger1 = EnemyNear(var(55)),StateType != A
trigger1 = Random <= 45
trigger2 = EnemyNear(var(55)),StateType = A
trigger2 = Random <= 120

;------------------------------------------------------------------------------
;Ⴊ݋p`
[State -3, Ⴊ݋p`]
type = ChangeState
value = 410
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType = A
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = P2bodydist X+Floor(EnemyNear(var(55)),vel X * 10) = [-5,55]
triggerall = P2BodyDist Y >= -75
triggerall = !InGuardDist
trigger1 = Random <= 90

;==============================================================================
;nZUEi
;No Attack c

;==============================================================================
;nZUEi
;ႪݎLbN
[State -3, ႪݎLbN]
type = ChangeState
value = 420
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),StateType != A
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = (!InGuardDist)||(life >= lifemax * 0.3)
triggerall = P2BodyDist X+Floor(EnemyNear(var(55)),vel X * 3) = [-5,52]
triggerall = P2BodyDist Y > -25
trigger1 = var(59) = [1,8]
trigger1 = Random <= var(59)*5
trigger2 = var(59) > 8
trigger2 = (P2BodyDist X < 30 && Random <= 120)||(P2BodyDist X >= 30 && Random <= 60)
trigger3 = var(59) > 6 && Random <= var(59)*30
trigger3 = EnemyNear(var(55)),AnimTime <= -4
trigger3 = EnemyNear(var(55)),MoveType = I
trigger3 = EnemyNear(var(55)),StateNo = [200,649]

;------------------------------------------------------------------------------
;Ⴊ݋LbN
[State -3, Ⴊ݋LbN]
type = ChangeState
value = 430
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = EnemyNear(var(55)),StateType = S
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = (!InGuardDist) || (life >= lifemax * 0.8)
triggerall = P2BodyDist X+Floor(EnemyNear(var(55)),vel X * 11) = [57,70]
trigger1 = var(59) = [1,9]
trigger1 = Random <= var(59)*3
trigger2 = var(59) > 9
trigger2 = Random <= 24

;==============================================================================
;nZUEi
;ߗp`
[State -3, ߗp`]
type = ChangeState
value = 215
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = EnemyNear(var(55)),StateNo != [120,159]
triggerall = P2BodyDist X+Floor(EnemyNear(var(55)),vel X * 6) = [-10,19]
triggerall = P2BodyDist Y > -60
triggerall = !InGuardDist
trigger1 = var(59) = [1,9]
trigger1 = Random <= var(59)*8
trigger2 = var(59) > 9
trigger2 = Random <= 120
trigger3 = var(59) > 6 && Random <= var(59)*30
trigger3 = EnemyNear(var(55)),AnimTime <= -6
trigger3 = EnemyNear(var(55)),MoveType = I
trigger3 = EnemyNear(var(55)),StateNo = [200,649]

;------------------------------------------------------------------------------
;Ⴊݎp`
[State -3, Ⴊݎp`]
type = ChangeState
value = 400
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = EnemyNear(var(55)),StateNo != [120,159]
triggerall = P2BodyDist X+Floor(EnemyNear(var(55)),vel X * 5) = [-8,43]
triggerall = P2BodyDist Y > -30
triggerall = !InGuardDist
trigger1 = var(59) = [1,9]
trigger1 = Random <= var(59)*4
trigger2 = var(59) > 9
trigger2 = Random <= 60
trigger3 = var(59) > 6 && Random <= var(59)*15
trigger3 = EnemyNear(var(55)),AnimTime <= -6
trigger3 = EnemyNear(var(55)),MoveType = I
trigger3 = EnemyNear(var(55)),StateNo = [200,649]

;-----------------------------------------------------------------------------
;LbN
[State -3, LbN]
type = ChangeState
value = ifelse(P2bodydist X < 20 , 225, 220)
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = EnemyNear(var(55)),StateNo != [120,159]
triggerall = P2BodyDist X+Floor(EnemyNear(var(55)),vel X * 7) = [30,50]
triggerall = P2BodyDist Y > -45
triggerall = !InGuardDist
trigger1 = var(59) = [1,9]
trigger1 = Random <= var(59)*4
trigger2 = var(59) > 9
trigger2 = Random <= 30

;-----------------------------------------------------------------------------
;LbN
[State -3, LbN]
type = ChangeState
value = 230
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19])
triggerall = var(59) >= 1 && RoundState = 2
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = EnemyNear(var(55)),StateNo != [120,159]
triggerall = P2BodyDist X+Floor(EnemyNear(var(55)),vel X * 8) = [45,80]
triggerall = P2BodyDist Y > -60
triggerall = !InGuardDist
trigger1 = var(59) = [1,7]
trigger1 = Random <= var(59)*4
trigger2 = var(59) = [8,9]
trigger2 = Random <= 25
trigger3 = var(59) > 6 && Random <= var(59)*15
trigger3 = EnemyNear(var(55)),AnimTime <= -9
trigger3 = EnemyNear(var(55)),MoveType = I
trigger3 = EnemyNear(var(55)),StateNo = [200,649]

;==============================================================================
;󒆋ZU
;WvLbN
[State -3, WvLbN]
type = ChangeState
value = ifelse(vel X != 0, 625, 620)
triggerall = var(59) >= 1 && RoundState = 2
triggerall = !var(58)
triggerall = statetype = A
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = P2BodyDist Y = [-60,70]
triggerall = ctrl || stateno = [120,132]
trigger1 = EnemyNear(var(55)),StateType = A
trigger1 = EnemyNear(var(55)),MoveType != H
trigger1 = P2BodyDist X = [-3,50+Floor(vel X * 7)]
trigger1 = vel X <= 0

;------------------------------------------------------------------------------
;WvLbN
[State -3, WvLbN]
type = ChangeState
value = ifelse(vel X != 0, 635, 630)
triggerall = var(59) >= 1 && RoundState = 2
triggerall = statetype = A
triggerall = ctrl || stateno = [120,132]
triggerall = Random <= var(59)*100
triggerall = EnemyNear(var(55)),StateType != L
triggerall = EnemyNear(var(55)),MoveType != H
triggerall = P2BodyDist X = [-5,68+Floor(vel X * 4)]
triggerall = P2BodyDist Y = [-60,75]
trigger1 = Pos Y > -75 || EnemyNear(var(55)),StateType = A
trigger1 = vel Y > 0 ||(vel X < 0 && EnemyNear(var(55)),facing != facing)

;==============================================================================
;̑
;obNXebv
[State -3, Back Step]
type = ChangeState
value = 105
triggerall = var(59) >= 1 && RoundState = 3
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || (stateno = [100,102])
triggerall = alive
trigger1 = FrontEdgeBodyDist < 70

;Wv
[State -3,Wv]
Type     = ChangeState
Value    = 37
triggerall = var(59) >= 1 && RoundState = 3
triggerall = statetype != A
triggerall = ctrl || (stateno = [18,19]) || (stateno = [100,102])
triggerall = alive
trigger1 = NumEnemy = 1
trigger1 = BackEdgeBodyDist <= 25

;
[State -3, ]
type = ChangeState
value = 160
triggerall = !fvar(38)
triggerall = alive
triggerall = statetype != A && RoundState = 3
triggerall = ctrl || (stateno = [18,19]) || (stateno = [100,102])
triggerall = FrontEdgeBodyDist >= 70 && BackEdgeBodyDist > 25
trigger1 = var(59) > 8
trigger1 = life > lifemax * 0.5


