[Statedef -3]
;Localcoord = 1427,240

[State -1,AIء]
type = Varset
triggerall = !Ishelper&&var(59) != 1
triggerall = RoundState != 3
trigger1  = command = "CPU1"
trigger2  = command = "CPU2"
trigger3  = command = "CPU3"
trigger4  = command = "CPU4"
trigger5  = command = "CPU5"
trigger6  = command = "CPU6"
trigger7  = command = "CPU7"
trigger8  = command = "CPU8"
trigger9  = command = "CPU9"
trigger10 = command = "CPU10"
trigger11 = command = "CPU11"
trigger12 = command = "CPU12"
trigger13 = command = "CPU13"
trigger14 = command = "CPU14"
trigger15 = command = "CPU15"
trigger16 = command = "CPU16"
trigger17 = command = "CPU17"
trigger18 = command = "CPU18"
trigger19 = command = "CPU19"
trigger20 = command = "CPU20"
trigger21 = 1;ֲ= 0  ʱAI = 1
var(59) = 1



[State 0,AI΢ǿ]
type = VarSet
trigger1 = Roundno>=2
trigger2 = 0;0ر/1ǿ
var(58) = 1

[State 0,Ѫ˺]
type = VarSet
triggerall = Roundstate != 2
trigger1 = Enemy,life>=2500
trigger2 = Palno>=10
var(8) = 1;зѪ2500ʱ˺

[State 0, BUFFȭŻ]
type = PowerAdd
triggerall =NumHelper(3101)=1&&stateno!=[120,160]
trigger1 = Time = 1 && stateno=[200,650]
trigger2 = Time = 1 && MoveType = H
value = 5;Ķ˴СԵܓл
ignorehitpause = 0































[State -1, ]
type = NULL;ChangeState
value = 1100
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A && P2Statetype != A&& P2Statetype != L&&NumExplod(700)=0 &&P2MoveType != H
triggerall = P2dist X = [-50,50]
trigger1 = Ctrl
trigger2 = stateno = 102


[State -1, ]
type = NULL;ChangeState
trigger1 =  1
trigger1 = Stateno = 5900||Stateno = 180
value = 0
ctrl = 0
ignorehitpause = 1

[State -1, ]
type = NULL;AssertSpecial
trigger1 = 1
flag = nokoslow
ignorehitpause = 1

[State -1,նɱ-AI]
type = ChangeState
value = 23
triggerall = var(59) = 1&&Numhelper(9980) = 1
triggerall = statetype != A
trigger1 =  stateno = 1101&&Animtime = 0&&P2stateno = 1111
trigger2 =  stateno = 1401&&Animtime = 0&&P2stateno = 1411

[State -1,+նɱ-AI]
type = ChangeState
value = 1920
triggerall = var(59) = 1&&Numhelper(9980) = 1
triggerall = statetype != A &&p2movetype = H
trigger1 =  stateno = 195&&Animtime = 0

;AI
[State -1,CD-AI]
type = ChangeState
value = ifelse(Random <= 500,700,710)
triggerall = var(59) = 1
triggerall = statetype != A
triggerall = Power >= 3500
triggerall = stateno = [150,152]
trigger1 =  P2dist X = [-80,80]
trigger1 = p2statetype != A
trigger1 = p2movetype = A
trigger1 = random <= 200

[State -1,ѹ]
type = ChangeState
value = 1000
triggerall = var(59) = 1&&roundstate = 2&&!numhelper(1002)&&!numhelper(1003)
triggerall = P2dist X != [-120,120]
triggerall = P2stateno = 5120&&var(58) = 1
trigger1 = stateno = 0||stateno = 900
trigger2 = stateno = 21&& time >= 10

[State -1,ȡ]
type = ChangeState
value = 700
triggerall = var(59) = 1&&roundstate = 2
trigger1 = stateno = 900&&P2stateno = 3121

[State -1,նɱʧ]
type = ChangeState
value = 1800
triggerall = var(59) = 1&& roundstate = 2 &&Ctrl&&NumExplod(215)=0
trigger1 = P2Movetype = H&& P2stateno = [833,834]
trigger2 = P2Movetype = H&& P2stateno = 849

[State -1,β]
type = ChangeState
value = 900
triggerall = var(59) = 1&& Animtime = 0&&roundstate = 2
trigger1 = stateno = 2101||stateno = 2301
trigger2 = stateno = 3002||stateno = 3308||stateno = 3401||stateno = 3503

[State -1,BUFF]
type = ChangeState
value = 3100
triggerall = var(59) = 1&&roundstate = 2&&Statetype != A&&NumHelper(3101)=0
triggerall = P2Movetype != H &&Power>=2000&& Roundno>=2
trigger1 = Ctrl&& var(51) = 1
trigger2 = Ctrl&&fvar(2)=0&&Life<=lifemax*0.5
trigger3 = Ctrl&& Roundno>=3

[State -1,BUFF]
type = ChangeState
value = 3100
triggerall = var(59) = 1&&roundstate = 2&&Statetype != A&&NumHelper(3101)=0
triggerall = P2Movetype != H &&Power>=2000
trigger1 = Ctrl&& Palno>=6

[State -1, P1]
type = ChangeState
value = ifelse(Random <= 500,4000,4500)
triggerall = var(59) = 1&&life <= lifemax*0.2&&Power>=3000&& roundstate = 2
trigger1 = stateno=852&&Animelem = 4,>=0
trigger2 = stateno=1201&&Animelem = 4,>=0||Stateno = 1922&&Animelem = 3,>=0
trigger3 = stateno=1303&&Animtime = 0
trigger4 = stateno=1604&&Animelem = 2,>=5
trigger5 = stateno = 2002&&Animelem = 16,>=20||Stateno = 2101&&Animelem = 17,>=60
trigger6 = Stateno = 2301&&Animelem = 4,>=0

[State -1, X2]
type = ChangeState
value = IfElse(random >= 499,IfElse(random <= 499,3000,3300),IfElse(random <= 499,3400,3500))
triggerall = var(59)= 1&& roundstate = 2
triggerall = power >= 2000
trigger1 = stateno = 2002&&Animelem = 16,>=20||Stateno = 2101&&Animelem = 17,>=60||Stateno = 2202&&Animelem = 4,>=30
trigger2 = Stateno = 2301&&Animelem = 4,>=0

[State -1, X1]
type = ChangeState
value = IfElse(random >= 499,IfElse(random <= 499,2000,2100),IfElse(random <= 499,2200,2300))
triggerall = var(59)= 1&& roundstate = 2
triggerall = power >= 2000
trigger1 = stateno=1201&&Animelem = 4,>=0||Stateno = 1922&&Animelem = 3,>=0

[state -1, -]
type = changestate
value = ifelse(Random <= 500,750,755)
triggerall = var(59) = 1
triggerall = roundstate = 2&&Alive
triggerall = movetype = H&&P2movetype != H
triggerall = stateno = [5100,5110]
triggerall = pos y =0
Trigger1 = Random <= 150

[state -1, -P2ܓ]
type = changestate
value = 755
triggerall = var(59) = 1
triggerall = roundstate = 2&&Alive
triggerall = movetype = H&&P2movetype = H
triggerall = stateno = [5100,5110]
trigger1 = pos y =0

[state -1, -]
type = changestate
value = 1100
triggerall = var(59) = 1&&P2dist X = [-70,70]
triggerall = roundstate = 2&&Alive
trigger1 = stateno = 755&&Animtime=0

[State -1, ѹ-]
type = ChangeState
value = ifelse(Random <= 500,1700,1400)
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A
triggerall = P2dist X = [-70,70]
trigger1 = stateno = 5120 && animtime = 0&&P2movetype != H
trigger2 = Enemy,prevstateno = 5120
trigger2 = ctrl|| stateno = 0  || stateno = 18|| stateno = 19 || stateno = 20|| stateno = 21 || stateno = 22 || stateno = 102
trigger3 = ctrl && P2Statetype = A && P2Movetype != H&&P2dist X = [-50,50]

[State -1, AI-Զ]
type = ChangeState
value = ifelse(Random <= 500,700,700)
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A && P2Statetype != A&& P2Statetype != L&& P2Movetype != H
trigger1 = Ctrl&&P2dist X != [-50,50]
trigger1 = prevstateno = 130||prevstateno = 140||prevstateno = 151||prevstateno = 153

[State -1, AI-]
type = ChangeState
value = ifelse(Random <= 500,1100,700)
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A && P2Statetype != A&& P2Statetype != L&& P2Movetype != H
trigger1 = Ctrl&&P2dist X = [-50,50]
trigger1 = prevstateno = 130||prevstateno = 140||prevstateno = 151||prevstateno = 153

[State -1, AI-ܲ-]
type = ChangeState
value = 38
triggerall = var(59) = 1 && roundstate = 2
trigger1 = P2stateno = 1010 && P2Movetype = H&&P2dist X != [-120,120]
trigger1 = stateno = 102 && P2dist X = [-135,135]

[State -1, AI]
type = ChangeState
value = 102
triggerall = var(59) = 1 && roundstate = 2 &&Statetype != A
trigger1 = Ctrl && (P2dist X != [-50,50])&& P2Statetype != A && P2Statetype != L&& P2Movetype = H

[State -1, AI-P2ؽӽ]
type = ChangeState
value =  ifelse(Random <= 500,900,102)
triggerall = var(59) = 1 && roundstate = 2 && P2Statetype = L &&Statetype != A && Power<=4500
trigger1 = Ctrl && P2dist X != [-50,50]

[State -1, AI-P2ؽӽ]
type = ChangeState
value =  ifelse(Random <= 500,102,102)
triggerall = var(59) = 1 && roundstate = 2 && P2Statetype = L &&Statetype != A && Power>=4501
trigger1 = Ctrl && P2dist X != [-50,50]

;
[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,230,430)
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A && P2Statetype != A&& P2Statetype != L&&NumExplod(700)=0
triggerall = P2dist X = [-50,50]
trigger1 = Ctrl
trigger2 = stateno = 102

[State -1, AI-Ļ-δ]
type = ChangeState
value =  IfElse(random >= 499,IfElse(random <= 499,1000,1000),IfElse(random <= 499,700,102))
triggerall = var(59) = 1&&roundstate = 2 && P2Statetype != L &&Statetype != A&&helper(9500),var(35)>=0
triggerall = !numhelper(1002) && !numhelper(1003)
trigger1 = Ctrl && (P2dist X != [-50,50]) && P2Movetype != H

[State -1, AI-Ļ-]
type = ChangeState
value =  ifelse(Random <= 500,700,102)
triggerall = var(59) = 1&&roundstate = 2 && P2Statetype != L &&Statetype != A&&helper(9500),var(35)<=-1
triggerall = !numhelper(1002) && !numhelper(1003)
trigger1 = Ctrl && (P2dist X != [-50,50]) && P2Movetype != H

[State -1, -]
type = ChangeState
value = 1100
triggerall = var(59) = 1 && roundstate = 2 &&helper(9500),var(36)<=-1
trigger1 = stateno = 1400

[State -1, AI-ĻB]
type = ChangeState
value =  ifelse(Random <= 500,700,102)
triggerall = var(59) = 1&&roundstate = 2 && P2Statetype != L &&Statetype != A&&Numexplod(215)=0
triggerall = Ctrl && (P2dist X != [-50,50])
trigger1 = numhelper(1002)
trigger2 = numhelper(1003)

[State -1,βA];Ҫ
type = ChangeState
value = IfElse(random >= 499,IfElse(random <= 499,710,800),IfElse(random <= 499,1400,1100))
triggerall = var(59) = 1 && P2movetype != H&&P2dist X = [-50,50]
triggerall = NumHelper(1710)=0&&Roundstate = 2&&var(58) = 1
trigger1 = stateno = 230 && Animtime = 0
trigger2 = stateno = 430 && Animtime = 0
trigger3 = stateno = 700 && Animtime = 0
trigger4 = stateno = 710 && Animtime = 0

[State -1,βB];Ҫ
type = ChangeState
value = ifelse(Random <= 500,800,800)
triggerall = var(59) = 1 && P2movetype != H&&P2dist X = [-50,50]
triggerall = NumHelper(1710)=0&&Roundstate = 2&&var(58) = 0
trigger1 = stateno = 230 && Animtime = 0
trigger2 = stateno = 430 && Animtime = 0
trigger3 = stateno = 700 && Animtime = 0
trigger4 = stateno = 710 && Animtime = 0

[State -1,δ]
type = ChangeState
value = 800
triggerall = var(59) = 1 && P2movetype != H
trigger1 = stateno = 1400 && Animtime = 0

[State -1,β]
type = ChangeState
value = ifelse(Random <= 500,800,1100)
triggerall = var(59) = 1 && P2movetype != H&&Roundstate = 2&&P2dist X = [-60,60]
trigger1 = stateno = 720 && Animtime = 0
trigger2 = stateno = 751 && Animtime = 0

;=S-A
[State -1, AI]
type = ChangeState
value = 200
triggerall = var(59) = 1 && roundstate = 2 && statetype != A && P2Statetype != A&&NumExplod(700)=0
trigger1 = stateno = 230 && Movehit

[State -1, AI]
type = ChangeState
value = 215
triggerall = var(59) = 1 && roundstate = 2 && statetype != A && P2Statetype != A&&NumExplod(700)=0
trigger1 = stateno = 200&& Movehit&&prevstateno = 200

[State -1, AI]
type = ChangeState
value = 200
triggerall = var(59) = 1 && roundstate = 2 && statetype != A && P2Statetype != A&&NumExplod(700)=0
trigger1 = stateno = 200 && Movehit&&prevstateno != 200

[State -1, AI]
type = ChangeState
value = 220
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype != A
trigger1 = stateno = 215 && Movehit

[State -1, AI]
type = ChangeState
value = 225
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype != A&&NumExplod(700)=0
trigger1 = stateno = 220&& Movehit

[State -1, AI]
type = ChangeState
value =  ifelse(Random <= 500,500,1300)
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype != A
trigger1 = stateno = 225&& Movehit

[State -1, CD]
type = ChangeState
value = 1500
triggerall = var(59) = 1 && roundstate = 2&&P2stateno = 660 && P2Movetype = H
trigger1 = stateno = 500&& Animtime = 0&&prevstateno != 220

[State -1, AI]
type = ChangeState
value = 1302
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype != A
trigger1 = stateno = 1301&& Time >= 9

[State -1, CD]
type = ChangeState
value = 38
triggerall = var(59) = 1 && roundstate = 2
trigger1 = stateno = 1501&& Animtime = 0
trigger2 = stateno = 1505&& Animtime = 0

[State -1, AI-+630]
type = ChangeState
value = ifelse(Random <= 500,630,600)
triggerall = var(59) = 1 && roundstate = 2
trigger1 =  stateno = 50 && time >= 13 && P2stateno = 1010 && P2Movetype = H
trigger2 =  stateno = 50 && time >= 0  && P2stateno = 1411 && P2Movetype = H
trigger3 =  stateno = 50 && time >= 5  && P2stateno = 1511 && P2Movetype = H
trigger4 =  stateno = 50 && time >= 5  && P2stateno = 1513 && P2Movetype = H

;=S-B
[State -1,]
type = ChangeState
value = 102
triggerall = var(59) = 1&& P2movetype = H&&Roundstate = 2
trigger1 = stateno = 1000&& Animtime = 0&&Numexplod(215)=0
trigger2 = NumHelper(1710)=0&&stateno = 1700&&Animtime = 0&&P2Statetype != A

[State -1,]
type = ChangeState
value = IfElse(random >= 499,IfElse(random <= 499,105,102),IfElse(random <= 499,102,700))
triggerall = var(59) = 1&& P2movetype = H&&Roundstate = 2
trigger1 = stateno = 1401&& Animtime = 0

[State -1,]
type = ChangeState
value = 700
triggerall = var(59) = 1&& P2movetype = H &&Roundstate = 2
trigger1 = stateno = 1000&& Animtime = 0
trigger2 = stateno = 1401&& Animtime = 0
trigger3 = NumHelper(1710)=1&&stateno = 1700&& P2Statetype != A&&Animtime = 0

[State -1,Ͷ-Ѫ]
type = ChangeState
value = ifelse(Random <= 500,1900,1700)
triggerall = var(59) = 1&& P2movetype = H&&Roundstate = 2&&Life<lifemax*0.7
trigger1 = stateno = 801&& Animtime = 0&&NumExplod(215)=0
trigger2 = stateno = 1604&& Animtime = 0

[State -1,Ͷ-Ѫ];
type = ChangeState
value = ifelse(Random <= 500,1900,1900)
triggerall = var(59) = 1&& P2movetype = H&&Roundstate = 2&&Life>=lifemax*0.7
trigger1 = stateno = 801&& Animtime = 0&&NumExplod(215)=0
trigger2 = stateno = 1604&& Animtime = 0

;Ͷ
[State 0,Ͷ]
type = Explod
triggerall = var(59) = 1 &&NumExplod(215)=0
trigger1 = stateno = 801&& time = 115 &&Random<=400
anim = 9999
ID = 215
removetime = -1
ignorehitpause = 1

[State 0, ٱ]
type = RemoveExplod
trigger1= Enemy,Movetype != H
id = 215
ignorehitpause = 1

[State -1,Ͷ-ץ];
type = ChangeState
value = 215
triggerall = var(59) = 1&& P2movetype = H&&Roundstate = 2
trigger1 = stateno = 801&& Animtime = 0&&NumExplod(215)=1

[State -1,ץ-]
type = ChangeState
value = 1000
triggerall = var(59) = 1&&P2Statetype = A&&P2movetype = H&&Roundstate = 2
trigger1 = stateno = 215&& Movehit&&NumExplod(215)=1

[State -1,-]
type = ChangeState
value = 700
triggerall = var(59) = 1&&P2Statetype = A&& P2movetype = H&&Roundstate = 2
trigger1 = stateno = 1000&& Animtime = 0&&NumExplod(215)=1

[State -1,-]
type = ChangeState
value = 400
triggerall = var(59) = 1&&P2Statetype = A&& P2movetype = H&&Roundstate = 2
trigger1 = stateno = 700&& Animtime = 0&&NumExplod(215)=1

[State -1,-ȭ]
type = ChangeState
value = 410
triggerall = var(59) = 1&&P2Statetype = A&& P2movetype = H&&Roundstate = 2
trigger1 = stateno = 400&& Animtime = 0&&NumExplod(215)=1

[State -1,ץ-ѹ]
type = ChangeState
value = 225
triggerall = var(59) = 1&&P2Statetype = A&&P2movetype = H&&Roundstate = 2
trigger1 = stateno = 410&& Movehit&&NumExplod(215)=1

[State -1,ѹ-]
type = ChangeState
value = 1001
triggerall = var(59) = 1&&P2Statetype = A&&P2movetype = H&&Roundstate = 2
trigger1 = stateno = 225&& Animtime = 0&&NumExplod(215)=1

[State -1,-Ѫ]
type = ChangeState
value = 1800
triggerall = var(59) = 1&&P2Statetype = A&&P2movetype = H&&Roundstate = 2
trigger1 = stateno = 1001&& Animtime = 0&&NumExplod(215)=1

;ν

[State -1,󳷲-Ѫ]
type = ChangeState
value = IfElse(random >= 499,IfElse(random <= 499,1200,1500),IfElse(random <= 499,1600,1920))
triggerall = var(59) = 1&& P2movetype = H&& P2Statetype = A&&Roundstate = 2
trigger1 = stateno = 1700&& Animtime = 0

[State -1,󳷲-P2]
type = ChangeState
value = 1800
triggerall = var(59) = 1&& P2movetype = H&& P2Statetype = A&&Roundstate = 2&&prevstateno != 1700&&prevstateno != 1700
trigger1 = P2stateno = 1213&&NumExplod(215)=0
trigger1 = Stateno = 0||Ctrl

[State -1, ǣ]
type = ChangeState
value = ifelse(Random <= 500,1200,1920)
triggerall = var(59) = 1 && roundstate = 2
trigger1 = stateno = 1303&& Animtime = 0
trigger2 = stateno = 1802&& Animtime = 0

[State -1,ԧն-]
type = ChangeState
value = ifelse(Random <= 500,225,1200)
triggerall = var(59) = 1 && roundstate = 2&&P2movetype = H
trigger1 = stateno = 1901 && Animtime = 0

[State -1,225+]
type = ChangeState
value = 700
triggerall = var(59) = 1 && roundstate = 2&&P2movetype = H&& P2Statetype = A
trigger1 = stateno = 225 && Animtime = 0&&NumExplod(215)=0

[State -1,+200]
type = ChangeState
value = 200
triggerall = var(59) = 1 && roundstate = 2&&P2movetype = H&& P2Statetype = A
trigger1 = stateno = 700 && Animtime = 0&&P2stateno = 8001

[State -1,200+200]
type = ChangeState
value = 200
triggerall = var(59) = 1 && roundstate = 2&&P2movetype = H&& P2Statetype = A
trigger1 = stateno = 200 && Movehit&&prevstateno != 200

[State -1,225+]
type = ChangeState
value = 215
triggerall = var(59) = 1 && roundstate = 2&&P2movetype = H&& P2Statetype = A
trigger1 = stateno = 200 && Movehit&&prevstateno = 200

[State -1, ȭ+P2+]
type = ChangeState
value = ifelse(Random <= 500,1200,1920)
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype = A
trigger1 = stateno = 215 && Movehit&&NumExplod(215)=0
;=C
[State -1, AI]
type = ChangeState
value = 400
triggerall = var(59) = 1 && roundstate = 2 && statetype != A && P2Statetype != A
trigger1 = stateno = 430 && Movehit

[State -1, AI]
type = ChangeState
value = 400
triggerall = var(59) = 1 && roundstate = 2 && statetype != A && P2Statetype != A
trigger1 = stateno = 400 && Movehit&&prevstateno != 400

[State -1, AI]
type = ChangeState
value = 410
triggerall = var(59) = 1 && roundstate = 2 && statetype != A && P2Statetype != A
trigger1 = stateno = 400 && Movehit&&prevstateno = 400

[State -1, AI]
type = ChangeState
value = 440
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype != A
trigger1 = stateno = 410 && Movehit

[State -1, AI]
type = ChangeState
value = 1300
triggerall = var(59) = 1 && roundstate = 2 && statetype != A
trigger1 = stateno = 440 && Movehit

[State -1, AI-󳷲]
type = ChangeState
value = ifelse(Random <= 500,1300,1600)
triggerall = var(59) = 1 && roundstate = 2 && statetype != A
trigger1 = stateno = 1301 && Animtime = 0

;=S-C
[State -1, AI-ץ+]
type = ChangeState
value = 700
triggerall = var(59) = 1 && roundstate = 2 && statetype != A
trigger1 = stateno = 1101&& Animtime = 0&& Random<=400
trigger2 = stateno = 1401&& Animtime = 0&&P2dist X = [-50,50]

[State 0,¼]
type = Explod
triggerall = var(59) = 1 &&NumExplod(700)=0
trigger1 = Stateno=700&&P2stateno = 1111&&Enemy,Movetype = H
trigger2 = Stateno=700&&P2stateno = 1411&&Enemy,Movetype = H
anim = 9999
ID = 700
removetime = -1
ignorehitpause = 1

[State 0, ٱ]
type = RemoveExplod
trigger1= Enemy,Movetype != H
id = 700
ignorehitpause = 1

[State -1, P2·]
type = ChangeState
value = 22
triggerall = var(59) = 1 && roundstate = 2 && statetype != A
triggerall = P2movetype = H&& facing = enemy,facing&&P2stateno = 1010||P2stateno = 1111||P2stateno = 1411
trigger1 = Stateno = 0||Ctrl

[State -1, -22+230]
type = ChangeState
value = 230
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2dist X = [-40,40]
triggerall = P2movetype = H
trigger1 = Stateno = 22&&Time>=10

[State -1, -22+230]
type = ChangeState
value = 230
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2dist X = [-50,50]
triggerall = P2movetype = H
trigger1 = stateno = 230 &&Anim = 230&&movecontact&&AnimElem =3,>=1
trigger2 = stateno = 230 &&Anim = 231&&movecontact&&AnimElem =5,>=1

[State -1, -230+200]
type = ChangeState
value = 200
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2dist X != [-50,50]
triggerall = P2movetype = H
trigger1 = Stateno = 230&& Movehit

[State -1, -200+200]
type = ChangeState
value = 200
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2dist X = [-55,65]
triggerall = P2movetype = H
trigger1 = Stateno = 200&& Movehit

[State -1, -200+200]
type = ChangeState
value = 220
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2dist X != [-55,65]
triggerall = P2movetype = H
trigger1 = Stateno = 200&& Movehit

[State -1, AI]
type = ChangeState
value = 500
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype != A&&NumExplod(700)=1
trigger1 = stateno = 220&& Movehit

[State -1, AI]
type = ChangeState
value = 756
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&NumExplod(700)=1
trigger1 = stateno = 500&& Movehit&&prevstateno = 220

[State -1, AI]
type = ChangeState
value = 500
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&NumExplod(700)=1
trigger1 = NumExplod(756)<2
trigger1 = stateno = 756&&Animtime = 0&&prevstateno = 500

[State -1, ˲+]
type = ChangeState
value = 105
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&NumExplod(700)=1
trigger1 = NumExplod(756)>=1
trigger1 = stateno = 756&&Animtime = 0

[State -1, +Ѫ]
type = ChangeState
value = 1800
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&NumExplod(700)=1
trigger1 = NumExplod(756)>=1&&prevstateno = 105
trigger1 = stateno = 53&&Animtime = 0

[State -1, ˲]
type = ChangeState
value = 105
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&NumExplod(700)=1
trigger1 = NumExplod(756)>=1
trigger1 = stateno = 756&&Animtime = 0

[State -1, AI]
type = ChangeState
value = 756
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&NumExplod(700)=1
trigger1 = stateno = 500&& Movehit&&prevstateno = 756

[State 0,¼˲ƴ]
type = Explod
triggerall = var(59) = 1 &&NumExplod(756)<2
trigger1 = Stateno=756&&Time = 1
anim = 9999
ID = 756
removetime = -1
ignorehitpause = 1

[State 0, ٱ]
type = RemoveExplod
trigger1= Enemy,Movetype != H
id = 756
ignorehitpause = 1

;=A
[State -1, AI]
type = ChangeState
value =610
triggerall = var(59) = 1 && roundstate = 2 && statetype = A
trigger1 = stateno = 600 && Movehit

[State -1, AI]
type = ChangeState
value =640
triggerall = var(59) = 1 && roundstate = 2 && statetype = A
trigger1 = stateno = 630 && Movehit

[State -1, AI]
type = ChangeState
value =650
triggerall = var(59) = 1 && roundstate = 2 && statetype = A&& P2statetype = A
trigger1 = stateno = 610 && Movehit
trigger2 = stateno = 640 && Movehit

[State -1, AI]
type = ChangeState
value =ifelse(Random <= 500,850,1600)
triggerall = var(59) = 1 && roundstate = 2 && statetype = A
trigger1 = stateno = 650 && Movehit&&Time>=5

[State -1, AI]
type = ChangeState
value = 1001
triggerall = var(59) = 1 && roundstate = 2
trigger1 = stateno = 852 && Animtime = 0

[State -1, AI]
type = ChangeState
value = 1800
triggerall = var(59) = 1 && roundstate = 2&&prevstateno = 852
trigger1 = stateno = 1001 && Animtime = 0

;
[State -1,A]
type = ChangeState
value = ifelse(Random <= 500,130,700);130
triggerall =  life>=lifemax*5 && facing !=enemy,facing
triggerall = var(59) = 1 && statetype !=A
triggerall = p2statetype != C
triggerall = ctrl|| stateno = 0  || stateno = 18|| stateno = 19 || stateno = 20|| stateno = 21 || stateno = 102
trigger1 = inguarddist&& p2movetype !=H
trigger2 = p2bodydist x < 0 && p2movetype = A
trigger3 = Stateno = 102 && p2movetype = A

[State -1,B]
type = ChangeState
value =  ifelse(Random <= 500,1100,700)
triggerall = life<lifemax*4 && facing !=enemy,facing
triggerall = var(59) = 1 && statetype !=A
triggerall = p2statetype != C&&P2dist X = [-70,70]
triggerall = ctrl|| stateno = 0  || stateno = 18|| stateno = 19 || stateno = 20|| stateno = 21 || stateno = 102
trigger1 = inguarddist&& p2movetype !=H
trigger2 = p2bodydist x < 0 && p2movetype = A
trigger3 = Stateno = 102 && p2movetype = A

[State -1,׷A]
type = ChangeState
value = ifelse(Random <= 500,131,700);131
triggerall = life>=lifemax*5 && facing !=enemy,facing
triggerall = var(59) = 1 && statetype !=A
triggerall = p2statetype = C
triggerall = ctrl && p2statetype !=A
trigger1 = inguarddist && p2movetype !=H
trigger2 = p2bodydist x < 0 && p2movetype = A
trigger3 = Stateno = 102 && p2movetype = A
trigger3 = Stateno = 102 && p2movetype = A

[State -1,׷B]
type = ChangeState
value =  ifelse(Random <= 500,1100,700)
triggerall = life<lifemax*4 && facing !=enemy,facing
triggerall = var(59) = 1 && statetype !=A
triggerall = p2statetype = C
triggerall = ctrl && p2statetype !=A
trigger1 = inguarddist && p2movetype !=H
trigger2 = p2bodydist x < 0 && p2movetype = A
trigger3 = Stateno = 102 && p2movetype = A

[State -1, ]
type = ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,900,900),102)
triggerall = var(59)= 1 &&Power<=4900&& Roundstate = 2
triggerall = statetype != A && P2movetype = H&&P2statetype = L
trigger1 = Ctrl

[State -1, ]
type = ChangeState
value = 700
triggerall = var(59)= 1
triggerall = stateno = 900
trigger1 = Enemy,Movetype = A
trigger2 = P2Movetype = A

[State -1, ]
type = ChangeState
value = 0
triggerall = var(59)= 1
triggerall = stateno = 900
trigger1 = Roundstate = 3
Ctrl= 1

[State -3, ]
type = ChangeState
value = 0
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 10|| stateno = 20|| stateno = 40
Ctrl = 1
