[Statedef -3]

[State 182, ]
type = AssertSpecial
trigger1=!ishelper
trigger1=var(17):=ifelse(roundstate<4,0,var(17)+1)||1
trigger1=roundstate>2&&var(17)<200
flag = RoundNotOver
ignorehitpause=1
[state samsara]
type=null
trigger1=!ishelper||ishelper(1)||ishelper(2)||ishelper(3)
trigger1=var(55):=1000000*(ishelper(1))+2000000*(ishelper(2))+3000000*(ishelper(3))
ignorehitpause=1
[state samsara]
type=projectile
triggerall=gethitvar(damage)
trigger1=!ishelper
trigger1=palno=12
trigger2=ishelper(1)||ishelper(2)||ishelper(3)
trigger2=root,palno=12
projanim=0
projid=5000+var(55)
projremove=0
projremovetime=1
projpriority=2000000000
projheightbound=-2120000000,2120000000
projedgebound=2120000000
projstagebound=2120000000
attr=a,aa
hitflag=
[state samsara]
type=varset
trigger1=!ishelper
trigger1=(palno=[7,8])||palno=12
trigger2=ishelper(1)||ishelper(2)||ishelper(3)
ignorehitpause=1
sysvar(3)=gametime

[State -3]
type=assertspecial
trigger1=var(59)>0
flag=nostandguard
flag2=noairguard
flag3=nocrouchguard

[State -3]
type=assertspecial
trigger1=var(59)>0
flag=nowalk

[State -3]
Type=varset
triggerall=!ishelper||ishelper(1)||ishelper(2)||ishelper(3)
Trigger1=numenemy=1
var(57)=enemynear(0),ID

[State -3]
Type=varset
triggerall=!ishelper||ishelper(1)||ishelper(2)||ishelper(3)
Trigger1=numenemy=2
var(57)=ifelse(EnemyNear(0),alive,enemynear(0),ID,enemynear(1),ID)

[State -3]
Type=varadd
trigger1=var(56)%10=0
Trigger1=lose
var(56)=1


[State -3]
Type=varadd
trigger1=var(56)<10
Trigger1=win
var(56)=10

[state -2];ѓ΍Ȃ
type=Helper
triggerall=!ishelper||ishelper(1)||ishelper(2)||ishelper(3)
trigger1=!numhelper(30020+var(55))
helpertype=normal
name="for proj etc"
ID=30020+var(55)
pos=50, 0
postype=p1
facing=1
stateno=30020
ownpal=1
supermovetime=0
pausemovetime=0



[State -2];EXe[W[p
type=Helper
trigger1=!numhelper(30000+var(55))
helpertype=normal
name="right_edge"
ID=30000+var(55)
pos=0, 0
postype=right
facing=1
stateno=30000
ownpal=1
supermovetime=999999999
pausemovetime=999999999

[State -2];Xe[W[p
type=Helper
trigger1=!numhelper(30010+var(55))
helpertype=normal
name="left_edge"
ID=30010+var(55)
pos=0, 0
postype=left
facing=-1
stateno=30010
ownpal=1
supermovetime=0
pausemovetime=0

[State -3, AINpwp[]
type=helper
trigger1=!Numhelper(10000+var(55))
trigger1=roundstate=2
trigger1=alive
trigger1=var(59)=0
Trigger1=(PrevStateNo=[191,192]) || PrevStateNo=5900
Trigger1=StateNo=0
helpertype=normal
name="AI"
stateno=10000
ID=10000+var(55)
pos=9999,9999
keyctrl=1
pausemovetime=2147483647
supermovetime=2147483647
persistent=0




[State -3, AItOZbg]
type=VarSet
TriggerAll=!ishelper||ishelper(1)||ishelper(2)||ishelper(3)
TriggerAll=var(59)<=0
Trigger1=Command="AI1"
Trigger2=Command="AI2"||Command="AI3"
Trigger3=Command="AI4"||Command="AI5"
Trigger4=Command="AI6"||Command="AI7"
Trigger5=Command="AI8"||Command="AI9"
Trigger6=Command="AI10"||Command="AI11"
Trigger7=Command="AI12"||Command="AI13"
Trigger8=Command="AI14"||Command="AI15"
Trigger9=Command="AI16"||Command="AI17"
Trigger10=Command="AI18"||Command="AI19"
Trigger11=Command="AI20"||Command="AI21"
Trigger12=Command="AI22"||Command="AI23"
Trigger13=Command="AI24"||Command="AI25"
Trigger14=Command="AI26"||Command="AI27"
Trigger15=Command="AI28"||Command="AI29"
Trigger16=Command="AI30"||Command="AI31"
Trigger17=Command="AI32"||Command="AI33"
Trigger18=Command="AI34"||Command="AI35"
Trigger19=Command="AI36"||Command="AI37"
Trigger20=Command="AI38"||Command="AI39"
Trigger21=Command="AI40"||Command="AI41"
Trigger22=Command="AI42"||Command="AI43"
Trigger23=Command="AI44"||Command="AI45"
Trigger24=Command="AI46"||Command="AI47"||Command="AI48"||Command="AI49"||Command="AI50"
Trigger25=var(59)=0
Trigger25=numhelper(10000)
Trigger25=helper(10000),var(59)>0
trigger26=ishelper
var(59)=11;AIxvar(59)̒lŌ܂܂(1`11܂Őݒ\)
IgNoreHitPause=1



[state -1,StateNo=5120];Nオ萧
Type=ChangeState
value=5120
triggerall=helper(30000+var(55)),var(58)||var(59)>0
TriggerAll=helper(30000+var(55)),var(58)||random<100-(helper(30000+var(55)),var(42))*50||playerID(var(57)),MoveType=H||playerID(var(57)),StateType=L||helper(30000+var(55)),var(38)>0
TriggerAll=StateType!=A
trigger1=Alive
trigger1=Time>0
trigger1=StateNo=5110



[State -1,Hi to Lo]
Type = StateTypeSet
Triggerall = statetype = S
triggerall = var(59)>0
triggerall=(stateno=[150,153])||stateno=155&&sysvar(0)&&anim=150
trigger1=helper(30000+var(55)),var(46)=1
trigger1=playerID(var(57)),StateType!=A
trigger1=helper(30000+var(55)),var(39)<-40+helper(30000+var(55)),var(35)*2||helper(30000+var(55)),var(39)<-26+helper(30000+var(55)),var(35)*2&&random<100||random<10*(9+helper(30000+var(55)),var(35))/2||helper(30000+var(55)),var(35)>=10
trigger2=helper(30000+var(55)),var(46)=1
trigger2=helper(30000+var(55)),var(47)>27-helper(30000+var(55)),var(35)*2&&random<120||random<20||helper(30000+var(55)),var(47)>38-helper(30000+var(55)),var(35)*2&&random<300||helper(30000+var(55)),var(35)>=10
trigger3=helper(30000+var(55)),var(35)<10
trigger3=helper(30000+var(55)),var(34)<=0&&helper(30000+var(55)),var(34)>helper(30000+var(55)),var(35)-10
trigger4=helper(30000+var(55)),var(35)<10
trigger4=helper(30000+var(55)),var(46)=2
trigger4=playerID(var(57)),StateType=A
trigger4=helper(30000+var(55)),var(39)<=40-helper(30000+var(55)),var(35)*2
trigger4=random<100
trigger5=helper(30000+var(55)),var(35)<10
trigger5=helper(30000+var(55)),var(46)=2
trigger5=playerID(var(57)),StateType!=A
trigger5=helper(30000+var(55)),var(47)<=38-helper(30000+var(55)),var(35)*2
trigger5=random<100
StateType = C
Physics = C
IgnoreHitPause = 1


[State 120, Lo to Hi]
type = StateTypeSet
triggerall = statetype = C
triggerall = var(59)>0
triggerall=(stateno=[150,153])||stateno=155&&sysvar(0)&&anim=150
triggerall=helper(30000+var(55)),var(34)<=0&&helper(30000+var(55)),var(34)>helper(30000+var(55)),var(35)-10
trigger1=helper(30000+var(55)),var(46)=2
trigger1=playerID(var(57)),StateType=A
trigger1=helper(30000+var(55)),var(39)>40-helper(30000+var(55)),var(35)*2||helper(30000+var(55)),var(39)>26-helper(30000+var(55)),var(35)*2&&random<100||random<20||helper(30000+var(55)),var(35)>=10
trigger2=helper(30000+var(55)),var(46)=2
trigger2=helper(30000+var(55)),var(47)>27-helper(30000+var(55)),var(35)*2&&random<120||random<20||helper(30000+var(55)),var(47)>38-helper(30000+var(55)),var(35)*2&&random<300||helper(30000+var(55)),var(35)>=10
trigger3=helper(30000+var(55)),var(35)<10
trigger3=helper(30000+var(55)),var(46)=1
trigger3=playerID(var(57)),StateType!=A
trigger3=helper(30000+var(55)),var(39)<=-40+helper(30000+var(55)),var(35)*2
trigger3=random<100
trigger4=helper(30000+var(55)),var(35)<10
trigger4=helper(30000+var(55)),var(46)=1
trigger4=playerID(var(57)),StateType!=A
trigger4=helper(30000+var(55)),var(47)<=38-helper(30000+var(55)),var(35)*2
trigger4=random<100
statetype = S
physics = S




[State -3]
type=Varset
triggerall=var(58)>0
trigger1=playerID(var(57)),StateType=L
trigger2=playerID(var(57)),MoveType!=H
var(58)=0



[State -3]
type=Varset
triggerall=var(58)<0
trigger1=playerID(var(57)),MoveType=H
trigger1=playerID(var(57)),stateno>=200
Trigger1=var(58)!=-2
Trigger1=playerID(var(57)),statetype!=L
Trigger2=var(58)=-1||var(58)=-12||var(58)=-13
Trigger2=statetype!=A&&ctrl||inguarddist||playerID(var(57)),statetype=A||P2BodyDist x>=180
trigger2=var(58)!=-13||time>=10
Trigger3=movetype=H
Trigger4=var(58)=[-10,-3]
Trigger4=playerID(var(57)),statetype!=L
Trigger4=(var(58)!=-6)||statetype!=A
Trigger4=var(58)!=-8||stateno!=290
trigger5=playerID(var(57)),statetype!=L
trigger5=var(58)=-10
var(58)=0


[State -3]
type=powerset
trigger1=helper(30000+var(55)),var(58)
trigger1=command="start"
value=0



[State 5050, 4] ;Recover near ground
type=ChangeState
triggerall=stateno=5050
triggerall=Vel Y > 0
triggerall=Pos Y >=-20
triggerall=alive
triggerall=CanRecover
triggerall=var(59) > 0 || helper(30000+var(55)),var(58)
trigger1=(var(59)>0&&Random<=var(59)*100)&&random<100 || helper(30000+var(55)),var(58)
value=5200 ;HITFALL_RECOVER

[State 5050, 5]; Recover in mid air
type=Selfstate
triggerall=stateno=5050
triggerall=vel y > -1
triggerall=alive
triggerall=CanRecover
triggerall=var(59) > 0 || helper(30000+var(55)),var(58)
Trigger1=(var(59)>0&&Random<=var(59)*100)|| helper(30000+var(55)),var(58)
Trigger1=random < 100 || (abs(P2BodyDist x < 120) && abs(P2Dist y < 120)) || pos y > -40 || helper(30000+var(55)),var(58)
value=5210;HITFALL_AIRRECOVER


;--------------------------------------------------------------------------
;NUߊ֘AK[h̃LZȊOvar(58)<0
;var(58)=-1@i͂iQ
;var(58)=-2@UqbgWvids|w
;var(58)=[-10,-3]@NUߌnB
;var(58)=-4  empty
;var(58)=-5@OWv
;var(58)=-6@Wv󒆂ids|w
;var(58)=-9@R҂̓
;var(58)=-10 lq
;var(58)=-11 ѓ_bV
;var(58)=-12 _i
;var(58)=-13 ii




[State -3@nCWv]
type=ChangeState
value=900
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
triggerall=statetype!=A
trigger1=stateno=250
trigger1=movehit
trigger1=!helper(30000+var(55)),var(42)&&!var(33)
trigger1=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>=300
trigger1=-facing*(helper(30000+var(55)+(facing=1)*10),pos x-pos x)>=250
trigger1=var(58):=-2
trigger2=ctrl
Trigger2=playerID(var(57)),stateno=5120
Trigger2=helper(30010+var(55)),var(23)=[-50,-15]
Trigger2=(playerID(var(57)),time=[1,2])
trigger2=random<100
Trigger2=-facing*(helper(30000+var(55)+(facing=1)*10),pos x-pos x)>=150
trigger2=var(58):=-6
trigger3=ctrl
Trigger3=playerID(var(57)),stateno=5110||playerID(var(57)),stateno=5072||playerID(var(57)),stateno=5101&&playerID(var(57)),vel y>=0
Trigger3=random<30
Trigger3=-facing*(helper(30000+var(55)+(facing=1)*10),pos x-pos x)>=150
trigger3=var(58):=-6




[State -3@JET-X]
type=ChangeState
value=1000
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),statetype=L||(!var(5)&&playerID(var(57)),stateno!=[550,558])&&(playerID(var(57)),stateno!=[550,559])&&P2BodyDist x>=140&&!numhelper(2000+var(55))&&playerID(var(57)),gethitvar(fall)&&helper(30000+var(55)),var(38)<=0
triggerall=statetype!=A
triggerall=((!inguarddist&&!helper(30020+var(55)),var(2))&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=ctrl||stateno=100||stateno=103||fvar(0)
trigger1=var(58)>-3
Trigger1=var(58):=-3
Trigger1=P2BodyDist x>=100
Trigger1=random<400-(helper(30000+var(55)),var(42)!=0)*150
Trigger1=vel x<=4

[State -3@lq]
type=null
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),statetype=L||(!var(5)&&playerID(var(57)),stateno!=[550,558])&&(playerID(var(57)),stateno!=[550,559])&&P2BodyDist x>=140&&!numhelper(2000+var(55))&&playerID(var(57)),gethitvar(fall)
triggerall=statetype!=A
triggerall=((!inguarddist&&!helper(30020+var(55)),var(2))&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=ctrl||stateno=100||stateno=103||fvar(0)
triggerall=var(58)=-3
triggerall=helper(30000+var(55)),var(38)<=0
trigger1=random<200
trigger1=var(58):=-10


[State -3@ꌂ]
type=ChangeState
value=3499
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=fvar(30)>=2
triggerall=var(24)=0
triggerall=power<2000
Triggerall=var(56)>=10||(TeamMode=turns)&&life<700||var(56)%10=1&&life<=500&&life+300<playerID(var(57)),life
triggerall=ctrl
Trigger1=P2BodyDist x>=100||playerID(var(57)),statetype=L
Trigger1=helper(30000+var(55)),var(42)
Trigger1=var(58):=0||1
Trigger2=P2BodyDist x>=100&&helper(30000+var(55)),var(42)
Trigger2=random<10
Trigger3=playerID(var(57)),stateno=[150,155]
Trigger3=P2BodyDist x>=150
Trigger3=helper(30010+var(55)),var(0)>=15||numhelper(2000+var(55))
Trigger3=life>=500
Trigger3=random<20||numhelper(2000+var(55))
Trigger4=helper(30000+var(55)),var(38)=4
trigger4=facing*(partner,pos x-pos x)<0
Trigger4=facing*(enemynear(numenemy>=2),pos x-pos x)>0
Trigger4=partner,stateno=3050
Trigger4=partner,time<70

[State -3@΂]
type=ChangeState
value=290
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype!=A
trigger1=ctrl||fvar(0)||stateno=3900
Trigger1=vel x<3
Trigger1=var(58)=-8
Trigger1=P2BodyDist x=[30,80]


[State -3@obNXebv]
type=ChangeState
value=105
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),statetype=L
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
trigger1=ctrl
Trigger1=P2BodyDist x<=30
Trigger1=backedgedist>=40
Trigger1=0



[State -3@Wv]
type=ChangeState
value=41
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x>0
TriggerAll=playerID(var(57)),statetype=L
triggerall=statetype!=A
trigger1=0
trigger2=ctrl
Trigger2=playerID(var(57)),stateno=5120
Trigger2=(helper(30010+var(55)),var(23)=[-33,-32])||(playerID(var(57)),time=[1,2])&&playerID(var(57)),Animtime>-32
trigger2=random<150
trigger2=var(58):=-5-(random<300+!helper(30000+var(55)),var(42)*400)*4
trigger3=ctrl
trigger3=P2BodyDist x<=50&&backedgedist<40
trigger3=var(58):=-5-(random<300+!helper(30000+var(55)),var(42)*400)*4




[State -3@󒆃_bV]
type=ChangeState
value=101
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=pos y<-50||vel y>=0
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype=A
triggerall=pos y<-30||(enemynear,stateno!=[120,160])
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=var(2)<=1||var(2)=5
triggerall=!var(4)
triggerall=ctrl||fvar(0)
Trigger1=var(58)=-5
Trigger1=vel y>=0
Trigger1=(pos y=[-100,-70])
Trigger1=P2Dist x>=0
Trigger1=random<150
Trigger2=0
Trigger3=var(58)=-2
Trigger3=numhelper(1030)
Trigger3=var(58):=0||1
Trigger4=0
Trigger5=playerID(var(57)),inguarddist||(playerID(var(57)),stateno=[150,155])
Trigger5=pos y=[-80,-50]
Trigger5=random<200
Trigger5=P2Dist x>0
Trigger6=vel y>=0
Trigger6=var(58)=-9
Trigger6=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>-facing*(helper(30000+var(55)+(facing=1)*10),pos x-pos x)
trigger7=var(58)=-12
trigger7=pos y>-25*(10+(var(59)<10)*(10-var(59)))*0.1
trigger7=P2Dist x>=0
trigger8=enemynear,stateno=[120,160]
trigger8=P2Dist y=[58,89]

[State -3@󒆃obN_bV]
type=ChangeState
value=102
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
triggerall=pos y<-50||vel y>=0
TriggerAll=playerID(var(57)),Alive
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=var(2)<=1||var(2)=5
triggerall=!var(4)
triggerall=ctrl||fvar(0)
Trigger1=var(58)=-5
Trigger1=vel y>=0
Trigger1=(pos y=[-80,-10])
Trigger1=P2Dist x<0
Trigger1=random<150
Trigger2=vel y>=0
Trigger2=var(58)=-9
Trigger2=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<=-facing*(helper(30000+var(55)+(facing=1)*10),pos x-pos x)
trigger3=var(58)=-12
trigger3=pos y>-25*(10+(var(59)<10)*(10-var(59)))*0.1
trigger3=P2Dist x<0

[State -3@JET-X]
type=ChangeState
value=1020
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
TriggerAll=var(59)>0
TriggerAll=Random<var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=ctrl||(stateno=[101,102])&&time>6
Trigger1=var(58)=-2
Trigger1=pos y<=-100
Trigger1=vel y>=0||playerID(var(57)),stateno>=5072
Trigger2=pos y<=-100
Trigger2=var(58)=-6




[State -3@x]
type=ChangeState
value=600
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
Triggerall=ctrl||(stateno=[101,102])&&time>5||fvar(0)
Trigger1=playerID(var(57)),stateno=[150,155]
Trigger1=P2Dist Y+(playerID(var(57)),statetype=A)*(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*3)*6+(vel y+0.51*3)*6=[-50,20]
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*4-vel x*4<=60
Trigger1=playerID(var(57)),statetype=A
Trigger1=P2Dist x>=0




[State -3@2y]
type=ChangeState
value=660
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
Triggerall=ctrl||(stateno=[101,102])&&time>6||fvar(0)
triggerall=!var(8)
Trigger1=var(58)=-1
trigger1=pos y+(vel y+0.51*8)*16>=-20*(10+(var(59)<10)*(10-var(59)))*0.1
trigger1=vel y>=0
trigger1=P2Dist x<=0
Trigger2=var(58)=-5
Trigger2=pos y+(vel y+0.51*7.5)*15>=-60
Trigger2=pos y+(vel y+0.51*7.5)*15<0
Trigger2=random<150||stateno=102&&P2Dist x<=0||helper(30010+var(55)),var(23)=-11&&random<300||pos y+(vel y+0.51*8)*16>=0
Trigger2=var(58):=0||1
Trigger3=playerID(var(57)),stateno=[150,155]
Trigger3=P2Dist Y+(playerID(var(57)),statetype=A)*(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*7.5)*15+(vel y+0.51*7.5)*15=[-100,30]
trigger3=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-vel x*15<=30
Trigger3=random<100||playerID(var(57)),statetype=A
Trigger3=P2Dist x<0
trigger4=var(58)=-12
trigger4=stateno=102
trigger4=Var(58):=0||1

[State -3@z]
type=ChangeState
value=630
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x>0
triggerall=p2dist y=[-72,93]
;triggerall=pos y+vel y*11+0.51*11*11/2<=0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
Triggerall=ctrl||(stateno=[101,102])||fvar(0)
Trigger1=var(58)=-1
trigger1=pos y+vel y*11+0.51*11*11/2=[-60,-10]
trigger1=vel y>=0
trigger1=P2Dist x>0
Trigger2=var(58)=-5
Trigger2=(stateno=[101,102])&&time>6
Trigger2=var(58):=0||1
Trigger3=var(58)=-5
Trigger3=pos y+vel y*11+0.51*11*11/2=[-90,-20]
Trigger3=random<300
Trigger3=helper(30010+var(55)),var(23)=-7
Trigger3=var(58):=0||1
Trigger4=playerID(var(57)),stateno=[150,155]
Trigger4=P2Dist Y+(playerID(var(57)),statetype=A)*(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*5.5)*11+(vel y+0.51*5.5)*11=[-50,50]
trigger4=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*11-vel x*11<=70
Trigger4=playerID(var(57)),statetype=A
trigger5=var(58)=-12
trigger5=stateno=101
trigger5=Var(58):=0||1
trigger6=var(58)=-13
trigger6=pos y+(vel y+0.51*5)*10>0



[State -3@6y]
type=ChangeState
value=250
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype!=A
triggerall=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
trigger1=playerID(var(57)),statetype=L
trigger1=playerID(var(57)),stateno=5120
trigger1=playerID(var(57)),Animtime=[-15,-14]
trigger1=random<120
trigger1=P2BodyDist x=[30,90]
Trigger2=playerID(var(57)),stateno=[150,155]
trigger2=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
Trigger2=P2BodyDist x<=70
Trigger2=random<50



[State -3@3x]
type=ChangeState
value=270
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype!=A
triggerall=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
triggerall=P2BodyDist x>30
trigger1=playerID(var(57)),statetype=L
trigger1=playerID(var(57)),stateno=5120
trigger1=playerID(var(57)),Animtime=[-18,-17]
trigger1=random<100
Trigger2=playerID(var(57)),stateno=[150,155]
trigger2=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
Trigger2=random<10+(P2BodyDist x<70)*20


[State -3@2x]
type=ChangeState
value=400
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0||(stateno!=[100,103])
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype!=A
Trigger1=playerID(var(57)),stateno=[150,155]
trigger1=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
Trigger1=P2BodyDist x<=40
Trigger1=random<100||helper(30010+var(55)),var(0)<=10
trigger2=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
trigger2=playerID(var(57)),statetype=L
trigger2=playerID(var(57)),stateno=5120
trigger2=playerID(var(57)),Animtime=[-4,-3]
trigger2=random<200
trigger2=P2BodyDist x=[20,60]
trigger3=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
trigger3=P2BodyDist x<=40
trigger3=var(58)=-13
trigger3=var(58):=0||1

[State -3@2z]
type=ChangeState
value=430
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0||(stateno!=[100,103])
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype!=A
trigger1=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
trigger1=playerID(var(57)),statetype=L
trigger1=playerID(var(57)),stateno=5120
trigger1=helper(30010+var(55)),var(23)=[-9,-8]
trigger1=random<180
trigger1=P2BodyDist x=[40,70]
Trigger2=playerID(var(57)),stateno=[150,155]
trigger2=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
Trigger2=P2BodyDist x-vel x*4=[30,60]
Trigger2=random<100
trigger3=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
trigger3=var(58)=-13
trigger3=var(58):=0||1
trigger3=P2BodyDist x<=70

[State -3@6z]
type=ChangeState
value=260
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x>0||(stateno!=[100,103])
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype!=A
trigger1=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
trigger1=playerID(var(57)),statetype=L
trigger1=playerID(var(57)),stateno=5120
trigger1=playerID(var(57)),Animtime=[-13,-12]
trigger1=random<100
trigger1=P2BodyDist x=[70,100]
Trigger2=playerID(var(57)),stateno=[150,155]
trigger2=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
Trigger2=P2BodyDist x-(stateno=100||stateno=103)*vel x*7=[80,100]
Trigger2=random<300


[State -3@RE-BITE]
type=ChangeState
value=1400
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x>0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype!=A
trigger1=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
trigger1=playerID(var(57)),statetype=L
trigger1=playerID(var(57)),stateno=5120
trigger1=helper(30010+var(55)),var(23)=[-2,-1]
trigger1=random<60
trigger1=P2BodyDist x=[30,70]
Trigger1=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>=200


[State -3@2y]
type=ChangeState
value=410
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x>0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),stateno=[150,155]
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype=A
trigger1=ctrl||stateno=100||stateno=103||fvar(0)||stateno=3900
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*3.5)*7=[-70,0]
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*7-(stateno=100||stateno=103)*vel x*5=[15,90]


[State -3@_bV]
type=ChangeState
value=100
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x>0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=ctrl||fvar(0)
trigger1=playerID(var(57)),statetype=L
trigger1=P2BodyDist x>100-(var(58)=-8)*40
Trigger2=playerID(var(57)),inguarddist||(playerID(var(57)),stateno=[150,155])
Trigger2=P2BodyDist x>=70


[State -3@_bV~]
type=ChangeState
value=120
triggerall=palno!=7
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype!=A
triggerall=ctrl||stateno=100||stateno=103||fvar(0)
trigger1=stateno=100
trigger1=playerID(var(57)),statetype=L
trigger1=P2BodyDist x<=65
trigger1=var(26):=1
Trigger2=var(58)=-8
Trigger2=P2BodyDist x=[30,80]
Trigger2=vel x>=3
trigger2=var(26):=1


[State -3@O]
type=ChangeState
value=19
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype!=A
triggerall=stateno!=19
trigger1=ctrl
trigger1=playerID(var(57)),statetype=L
trigger1=P2BodyDist x>100||P2BodyDist x>=60&&random<100



[State -3@]
type=ChangeState
value=21
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=playerID(var(57)),statetype!=A
triggerall=stateno!=21
trigger1=ctrl
trigger1=playerID(var(57)),statetype=L
trigger1=P2BodyDist x<50||P2BodyDist x<90&&random<100


[State -3@~]
type=ChangeState
value=0
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
triggerall=statetype!=A
triggerall=playerID(var(57)),statetype!=A
trigger1=stateno=19||stateno=21
trigger1=playerID(var(57)),statetype=L
trigger1=P2BodyDist x=[50,100]
trigger1=P2BodyDist x<55&&vel x>0||P2BodyDist x>95&&vel x<0||random<50

;---------------------------------------------------------------------------------------------------------------------
;R{p
;var(58)=1@Rnqbg
;var(58)=2@߂ߋnqbgRR_bVWvǌ
;var(58)=3@΋󁨂ceRRƂ
;var(58)=4~5@UR_bVOCu
;var(58)=7~9@ɒBXy
;var(58)=10 ǂ͂


[State -3]
type=null
trigger1=var(58)=[4,8]
trigger1=!numhelper(2000+var(55))
trigger1=var(58):=0||1
trigger2=var(58)=4
trigger2=helper(2000+var(55)),animelemtime(11)>0||helper(2000+var(55)),stateno!=[2090,2201]
trigger2=var(58):=0||1
trigger3=var(58)=5
trigger3=helper(2000+var(55)),animelemtime(13)>0||helper(2000+var(55)),stateno!=[2090,2201]
trigger3=var(58):=0||1
trigger4=var(58)=[7,8]
trigger4=helper(2000+var(55)),animelemtime(11+(var(58)=8)*4)>0
trigger4=var(58):=9
trigger5=var(58)=9
trigger5=stateno=3000
trigger5=time>100
trigger5=var(58):=0||1
trigger6=!var(58)
trigger6=playerID(var(57)),stateno=[555,558]
trigger6=var(58):=10

[State -1, u[Xg]
type=ChangeState
value=3900
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
trigger1=stateno=291&&movehit



[State -1, HELL END DRAGON]
type=ChangeState
value=3500
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=var(24) > 1
triggerall=!var(13)
triggerall=helper(30010+var(55)),var(0)>=13
trigger1=movehit
trigger1=stateno=210||Stateno=230||Stateno=260||stateno=271||stateno=410||Stateno=430
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*6)*12<0||playerID(var(57)),StateType!=A||movehit=1
trigger2=ctrl||fvar(0)||stateno=100||Stateno=103||stateno=3900
trigger2=playerID(var(57)),StateType=A
trigger2=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*11=[-90,100]
trigger2=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*0.5*(helper(30000+var(55)),var(37)<11)*(11-helper(30000+var(55)),var(37)))*(helper(30000+var(55)),var(37)<11)*(11-helper(30000+var(55)),var(37))=[-50,0]
trigger3=ctrl||fvar(0)||stateno=100||Stateno=103||stateno=3900
trigger3=playerID(var(57)),StateType!=A
trigger3=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*11<=100
trigger3=P2Dist x>0



;_pHELL DRAGON
[State -1]
type=ChangeState
value=3000
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=helper(30010+var(55)),var(0)>=19
triggerall=helper(30010+var(55)),var(0)>=20||random<300
triggerall=helper(30000+var(55)),var(42)
triggerall=power>=2000
triggerall=!numhelper(2000+var(55))
trigger1=movehit
trigger1=stateno=230||stateno=260||stateno=271
trigger1=P2BodyDist x<=100-(stateno=260||stateno=230)*40||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<200
trigger1=playerID(var(57)),Stateno!=[550,558]
trigger1=!var(58)


[State -1, 3x]
type=ChangeState
value=270
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
trigger1=stateno=3900
trigger1=playerID(var(57)),stateno=[550,551]
trigger1=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-(stateno=3900)*vel x*15>=350










;DEATH FANG
[State -1]
type=ChangeState
value=1105
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=P2Dist x>0
triggerall=helper(30010+var(55)),var(0)>3
Triggerall=!var(8)
triggerall=var(5)!=2&&(playerID(var(57)),stateno!=[555,558])
trigger1=stateno=630||stateno=600||stateno=610||stateno=660||stateno=670
Trigger1=playerID(var(57)),StateType=A
Trigger1=movehit
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*5.5)*11-(vel y+0.51*5.5)*11<-30||stateno=630
trigger1=P2Dist y<40||helper(30010+var(55)),var(0)<6
trigger1=P2Dist y<30
trigger1=fvar(6)>=0.5
trigger1=var(58):=3*(fvar(11)>=100&&pos y>=-200)||1
trigger2=ctrl
trigger2=vel y<-8
trigger2=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*5.5)*11-(vel y+0.51*5.5)*11>60
trigger2=P2Dist y=[-100,40]
trigger2=helper(30010+var(55)),var(0)<=10
trigger2=P2BodyDist x<=50
trigger3=stateno=630||stateno=610||stateno=600
Trigger3=playerID(var(57)),StateType!=A
Trigger3=movehit
trigger3=pos y+(vel y+0.51*1.5)*3>-30
Trigger3=pos y+(vel y+0.51*(helper(30010+var(55)),var(0)-10)*0.5)*(helper(30010+var(55)),var(0)-10)<0
trigger4=stateno=600
Trigger4=playerID(var(57)),StateType=A
Trigger4=movehit
Trigger4=P2Dist y<15


[State -1, 2x]
type=ChangeState
value=400
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=helper(30010+var(55)),var(0)>=7
triggerall=ctrl||fvar(0)||stateno=100||Stateno=103||stateno=3900
trigger1=playerID(var(57)),StateType!=A
trigger1=P2BodyDist x<=50
trigger1=helper(30010+var(55)),var(0)<9||stateno=100&&P2BodyDist x<30
trigger1=!var(58)
trigger1=(!var(5)&&playerID(var(57)),stateno!=[550,558])


[State -1, x]
type=ChangeState
value=200
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=helper(30010+var(55)),var(0)>=6
triggerall=ctrl||stateno=100||Stateno=103||stateno=3900||fvar(0)
trigger1=playerID(var(57)),StateType=A
trigger1=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<5)*(5-helper(30000+var(55)),var(37))<=40
trigger1=P2Dist x>0
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*0.5*(helper(30000+var(55)),var(37)<5)*(5-helper(30000+var(55)),var(37)))*(helper(30000+var(55)),var(37)<5)*(5-helper(30000+var(55)),var(37))=[-30,20]
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*0.5*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37)))*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))>0||helper(30010+var(55)),var(0)<9
trigger1=playerID(var(57)),vel y>=0
trigger1=!var(58)
trigger1=(!var(5)&&playerID(var(57)),stateno!=[550,558])
trigger1=numhelper(2000+var(55))=0||helper(30010+var(55)),parentdist x>-160&&facing=-1||helper(30000+var(55)),parentdist x>-160&&facing=1
trigger2=var(5)=2
trigger2=P2Dist x>0
trigger2=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*5<80
trigger2=P2Dist y>=-30



[State -1, 2y]
type=ChangeState
value=850
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=var(7)<410
trigger1=(playerID(var(57)),stateno=[555,557])||var(5)=2||var(58)=10
trigger1=ctrl||fvar(0)&&stateno!=850||stateno=100||stateno=103
trigger1=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*3<100
trigger1=playerID(var(57)),pos y=[-120,-36]
trigger1=var(58):=0||1

[State -1, 2y]
type=ChangeState
value=410
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
trigger1=(playerID(var(57)),stateno=[555,557])||var(5)=2||var(58)=10
trigger1=ctrl||stateno=100||stateno=103||fvar(0)&&numhelper(2000+var(55))=0
trigger1=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*3<90
trigger1=playerID(var(57)),pos y=[-36,0]
trigger1=fvar(14)<2.2
trigger1=var(58):=0||1
trigger2=playerID(var(57)),stateno=558
trigger2=ctrl||fvar(0)||stateno=100||stateno=103||stateno=3900
trigger2=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*3<90
trigger2=playerID(var(57)),pos y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*3.5)*7=[-80,-20]
trigger2=var(58):=0||1
Trigger3=playerID(var(57)),StateType=A
trigger3=(stateno=200||stateno=400)&& movehit
Trigger3=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)!=[100,150]
trigger4=playerID(var(57)),StateType=A
trigger4=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<7)*(7-helper(30000+var(55)),var(37))=[20,80]
trigger4=P2Dist x>0
trigger4=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*(helper(30000+var(55)),var(37)<7)*(7-helper(30000+var(55)),var(37))*0.5)*(helper(30000+var(55)),var(37)<7)*(7-helper(30000+var(55)),var(37))=[-50,-20]
trigger4=ctrl||fvar(0)||stateno=100||stateno=103||stateno=3900
trigger4=helper(30010+var(55)),var(0)>=8
trigger4=helper(30010+var(55)),var(0)<10
trigger4=(var(58)!=[4,8])||!numhelper(2000+var(55))
trigger5=P2Dist x>0
trigger5=ctrl||fvar(0)||stateno=100||stateno=103||stateno=3900
trigger5=var(58)=1
trigger5=var(58):=0||1
trigger5=frontedgedist>40
trigger5=helper(30010+var(55)),var(0)>=8

[state samsara]
type=null
trigger1=var(54):=0||1
trigger1=(P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*(helper(30000+var(55)),var(37)<15)*(15-helper(30000+var(55)),var(37))*0.5)*(helper(30000+var(55)),var(37)<15)*(15-helper(30000+var(55)),var(37))=[-55,0])
trigger1=var(54):=1
trigger2=playerID(var(57)),stateno=[550,552]
trigger2=var(54):=1
[State -1, OCu]
type=ChangeState
value=850
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=var(24)<=1||var(13)
triggerall=var(5)!=2&&(playerID(var(57)),stateno!=[555,558])
trigger1=(P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<15)*(15-helper(30000+var(55)),var(37))=[-10,60])||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-(stateno=3900)*vel x*15<180
trigger1=var(54)
trigger1=ctrl||stateno=3900||stateno=100||stateno=103||fvar(0)
trigger1=helper(30010+var(55)),var(0)>=15
trigger1=!numhelper(2000+var(55))
trigger2=var(58)=6
trigger2=P2Bodydist x<=30
trigger2=stateno=100||stateno=103||fvar(0)
trigger2=stateno!=210||movehit
trigger3=(P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<15)*(15-helper(30000+var(55)),var(37))=[-10,60])||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-(stateno=3900)*vel x*15<180
trigger3=var(54)
trigger3=ctrl||stateno=3900||stateno=100||stateno=103;||fvar(0)
trigger3=helper(30010+var(55)),var(0)>=15
trigger3=!var(58)&&numhelper(2000+var(55))
trigger3=helper(2000+var(55)),stateno=2095&&helper(2000+var(55)),animelemtime(17)>0||helper(2000+var(55)),stateno=2091&&helper(2000+var(55)),animelemtime(12)>0
trigger3=helper(30000+var(55)),parentdist x<-160&&facing=1||helper(30010+var(55)),parentdist x<-160&&facing=-1
trigger4=!var(58)&&numhelper(2000+var(55))
trigger4=(helper(2000+var(55)),stateno!=[2091,2095])||(helper(2000+var(55)),stateno=2091&&helper(2000+var(55)),animelemtime(10)>0)||(helper(2000+var(55)),stateno=2095&&helper(2000+var(55)),animelemtime(13)>0)
trigger4=(P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<15)*(15-helper(30000+var(55)),var(37))=[-10,60])||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-(stateno=3900)*vel x*15<180
trigger4=var(54)
trigger4=ctrl||stateno=3900||stateno=100||stateno=103||fvar(0)
trigger4=helper(30010+var(55)),var(0)>=15


[State -1, 2y]
type=ChangeState
value=1300
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
;trigger1=var(58)=10
trigger1=(playerID(var(57)),stateno=[555,558])||var(5)=2||var(58)=10
trigger1=fvar(14)>2.2
trigger1=ctrl||fvar(0)||stateno=100||stateno=103||stateno=3900
trigger1=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*3<90
trigger1=playerID(var(57)),pos y=[-1000,-10]
trigger1=var(58):=0||1


[State -1, z]
type=ChangeState
value=230
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
trigger1=(stateno=200||stateno=400)&& movehit
trigger2=stateno=410||stateno=210
trigger2=movehit
trigger2=P2BodyDist x<40+(power>=1000)*25||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<120||P2BodyDist x<=80&&random<500
trigger2=playerID(var(57)),StateType !=A
trigger2=var(58)!=[4,6]
trigger3=playerID(var(57)),StateType=A
trigger3=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))=[0,100]
trigger3=P2Dist x>0
trigger3=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))*0.5)*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))=[-20,0]
trigger3=ctrl||fvar(0)||stateno=100||stateno=103
trigger3=helper(30010+var(55)),var(0)>=9
trigger3=!numhelper(2000+var(55))
trigger4=playerID(var(57)),StateType!=A
trigger4=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))<40
trigger4=P2Dist x>0
trigger4=ctrl||fvar(0)||stateno=100||stateno=103
trigger4=helper(30010+var(55)),var(0)<11||stateno=100&&P2Bodydist x<10
trigger4=helper(30010+var(55)),var(0)>=9
trigger4=!numhelper(2000+var(55));||(var(58)!=[4,8])&&(helper(30010+var(55)),parentdist x<-160&&facing=-1||helper(30000+var(55)),parentdist x<-160&&facing=1)
trigger5=ctrl||fvar(0)||stateno=100||stateno=103
trigger5=playerID(var(57)),StateType!=A
trigger5=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))-vel x*3=[0,90]
trigger5=helper(30010+var(55)),var(0)>=9
trigger5=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))-vel x*3<=40||helper(30010+var(55)),var(0)<11
trigger6=playerID(var(57)),StateType=A
trigger6=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))=[0,120]
trigger6=P2Dist x>0
trigger6=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))*0.5)*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))=[-155,0]
trigger6=ctrl||fvar(0)||stateno=100||stateno=103
trigger6=numhelper(2000+var(55))
trigger6=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<160
trigger6=helper(2000+var(55)),stateno=2095&&helper(2000+var(55)),animelemtime(21)>1||helper(2000+var(55)),stateno=2091&&helper(2000+var(55)),animelemtime(13)>0||helper(2000+var(55)),stateno=2130
trigger6=helper(30000+var(55)),parentdist x>-160&&facing=1||helper(30010+var(55)),parentdist x>-160&&facing=-1
trigger7=playerID(var(57)),StateType!=A
trigger7=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))<40
trigger7=P2Dist x>0
trigger7=ctrl||fvar(0)||stateno=100||stateno=103
;trigger7=helper(30010+var(55)),var(0)<11||stateno=100&&P2Bodydist x<10
trigger7=numhelper(2000+var(55))
trigger7=helper(2000+var(55)),stateno=2095&&helper(2000+var(55)),animelemtime(21)>1||helper(2000+var(55)),stateno=2091&&helper(2000+var(55)),animelemtime(13)>0||helper(2000+var(55)),stateno=2130
trigger7=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<160
trigger7=helper(30000+var(55)),parentdist x>-160&&facing=1||helper(30010+var(55)),parentdist x>-160&&facing=-1
;trigger8=playerID(var(57)),StateType=A
trigger8=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))=[0,120]
trigger8=P2Dist x>0
;trigger8=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))*0.5)*(helper(30000+var(55)),var(37)<8)*(8-helper(30000+var(55)),var(37))=[-155,0]
trigger8=ctrl||fvar(0)||stateno=100||stateno=103
trigger8=numhelper(2000+var(55))
trigger8=helper(2000+var(55)),stateno=2095&&helper(2000+var(55)),animelemtime(17)>0||helper(2000+var(55)),stateno=2091&&helper(2000+var(55)),animelemtime(12)>0||helper(2000+var(55)),stateno=2130
trigger8=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<160
trigger8=helper(30000+var(55)),parentdist x<-160&&facing=1||helper(30010+var(55)),parentdist x<-160&&facing=-1


[State -1, 6z]
type=ChangeState
value=260
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=!var(58)
triggerall=stateno!=230||!helper(30000+var(55)),var(42)
trigger1=stateno=410||stateno=210
trigger1=movehit
trigger1=P2BodyDist x<=80||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<140
trigger1=playerID(var(57)),pos y>=-30
trigger2=stateno=230
trigger2=P2BodyDist x<=50||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<140
trigger2=movehit
trigger2=playerID(var(57)),pos y>=-30



;΂
[State -1]
type=ChangeState
value=290
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=var(24)<=1||var(13)
trigger1=stateno=260
trigger1=movehit
trigger1=P2bodyDist x<=40||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<160
trigger1=playerID(var(57)),Stateno!=[550,553]
trigger1=!var(58)
trigger1=playerID(var(57)),pos y>=-10
trigger1=(!var(5)&&playerID(var(57)),stateno!=[550,558])


;HELL DRAGON
[State -1]
type=ChangeState
value=3000
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=helper(30010+var(55)),var(0)>=19||numhelper(2000+var(55))&&stateno=230
triggerall=helper(30010+var(55)),var(0)>=20||random<300||numhelper(2000+var(55))&&stateno=230
triggerall=helper(30010+var(55)),var(0)+Animtime<13||playerID(var(57)),StateType=A&&playerID(var(57)),pos y>-10||var(58)=9||numhelper(2000+var(55))&&stateno=230
triggerall=power>=1000
trigger1=helper(30000+var(55)),var(42)>0
trigger1=movehit
trigger1=stateno=230||stateno=260||stateno=200||stateno=400||stateno=410||stateno=210||stateno=430||stateno=271
trigger1=P2BodyDist x<=100-(stateno=260||stateno=230)*40||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<200
trigger1=playerID(var(57)),Stateno!=[550,558]
trigger1=!var(58)
trigger2=var(58)=9||numhelper(2000+var(55))
trigger2=stateno=230
trigger2=movehit



;PHANTOM DIVE
[State -1]
type=ChangeState
value=3100
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=power>=1000
triggerall=helper(30010+var(55)),var(0)>=7
triggerall=!numhelper(2000+var(55))
triggerall=helper(30010+var(55)),var(0)+Animtime<13||playerID(var(57)),StateType=A&&playerID(var(57)),pos y>-10
trigger1=playerID(var(57)),Stateno!=[550,558]
trigger1=movehit
trigger1=helper(30000+var(55)),var(42)<=0
trigger1=stateno=230||stateno=200||stateno=400||stateno=410||stateno=210||stateno=271&&facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>200
trigger1=P2BodyDist x+facing*playerID(var(57)),facing*6*playerID(var(57)),vel x<=85-(playerID(var(57)),statetype=A)*40||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<170-(playerID(var(57)),statetype=A)*50
trigger1=playerID(var(57)),pos y>=-10
trigger1=!var(58)
trigger2=helper(30010+var(55)),var(0)<=8
trigger2=P2BodyDist x=[30,90]
Trigger2=playerID(var(57)),StateType!=A||P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*3)*6=[-20,0]
Trigger2=ctrl||fvar(0)||stateno=100||Stateno=103
trigger2=playerID(var(57)),Stateno!=[550,558]
trigger2=!var(58)





;WAR DANCE
[State -1]
type=ChangeState
value=1300
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
Triggerall=playerID(var(57)),StateType=A
triggerall=!var(58)||var(5)=2||(playerID(var(57)),stateno=[555,558])
triggerall=helper(30010+var(55)),var(0)+Animtime<13||playerID(var(57)),StateType=A&&playerID(var(57)),pos y>-10||var(5)=2||(playerID(var(57)),stateno=[555,558])||var(58)=10
trigger1=stateno=410&&(helper(30010+var(55)),var(0)<50||(playerID(var(57)),stateno=[550,558]))||stateno=430
trigger1=movehit
trigger2=stateno=210
trigger2=P2BodyDist x<=70||var(33)||var(5)=2
Trigger2=movehit
trigger3=stateno=230
Trigger3=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<200||var(33)
Trigger3=movehit
trigger3=!var(58)
Trigger4=stateno=271
trigger4=movehit
trigger4=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<120||P2BodyDist x<=20
Trigger5=stateno=260
Trigger5=movehit
Trigger5=var(5)=2



;MAGNUM STEP
[State -1]
type=ChangeState
value=1200
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=!var(58)||var(58)=10
triggerall=helper(30010+var(55)),var(0)>=18
trigger1=helper(30010+var(55)),var(0)+Animtime<13||playerID(var(57)),StateType=A&&playerID(var(57)),pos y>-10
trigger1=stateno=230
trigger1=movehit=[1,2]
trigger1=playerID(var(57)),pos y>=-50
trigger1=P2BodyDist x<=60
trigger2=0
trigger3=helper(30010+var(55)),var(0)+Animtime<13||playerID(var(57)),StateType=A&&playerID(var(57)),pos y>-10
trigger3=stateno=260||stateno=430
trigger3=movehit=[1,2]
trigger3=playerID(var(57)),pos y>=-20
trigger4=var(58)=10
trigger4=stateno=230&&movehit
trigger4=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>100


;tH[
[State -1]
type=ChangeState
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=(!var(5)&&playerID(var(57)),stateno!=[550,558])
triggerall=!var(58)
triggerall=helper(30010+var(55)),var(0)+Animtime<13||playerID(var(57)),StateType=A&&playerID(var(57)),pos y>-10
triggerall=stateno=230||stateno=210||stateno=260
triggerall=movehit=1
triggerall=!var(33)
triggerall=!helper(30000+var(55)),var(42)
triggerall=random<700
triggerall=var(58):=0||1
trigger1=random<300||stateno=260
trigger1=var(58):=1000
trigger2=random<300
trigger2=var(58):=270
trigger3=random<300
trigger3=var(58):=1300
trigger4=var(58):=41
value=var(58)



;Wv
[State -1]
type=ChangeState
value=41
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=var(5)!=2
triggerall=var(58)!=[4,10]
trigger1=stateno=230||stateno=260||stateno=210||stateno=410&&helper(30010+var(55)),var(0)<50
trigger1=movehit
Trigger1=playerID(var(57)),StateType=A
trigger1=!var(58)
trigger2=stateno=271&&movehit
trigger2=!var(58)
trigger2=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<160
trigger3=playerID(var(57)),StateType=A
trigger3=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*10<=70
trigger3=P2Dist x>0
trigger3=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*(helper(30000+var(55)),var(37)<10)*(10-helper(30000+var(55)),var(37))*0.5)*(helper(30000+var(55)),var(37)<10)*(10-helper(30000+var(55)),var(37))=[-80,-40]
trigger3=ctrl||fvar(0)||stateno=100||stateno=103
trigger3=helper(30010+var(55)),var(0)>=10
trigger3=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*0.5*helper(30010+var(55)),var(0))*helper(30010+var(55)),var(0)<-60
trigger3=!var(58)



;nCWv
[State -1]
type=ChangeState
value=900
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=var(58)!=[4,10]
triggerall=var(5)!=2&&(playerID(var(57)),stateno!=[555,558])&&var(58)!=10
trigger1=playerID(var(57)),StateType=A
trigger1=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*(helper(30000+var(55)),var(37)<10)*(10-helper(30000+var(55)),var(37))<=70
trigger1=P2Dist x>0
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*(helper(30000+var(55)),var(37)<10)*(10-helper(30000+var(55)),var(37))*0.5)*(helper(30000+var(55)),var(37)<10)*(10-helper(30000+var(55)),var(37))=[-200,-80]
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
trigger1=helper(30010+var(55)),var(0)>=10
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*0.5*helper(30010+var(55)),var(0))*helper(30010+var(55)),var(0)<-40
trigger2=stateno=100
trigger2=var(58)=2
trigger2=P2BodyDist x<=100
trigger3=var(58)=3
trigger3=P2BodyDist x<=100
trigger3=ctrl||fvar(0)||stateno=100||stateno=103

;Wv
[State -1]
type=ChangeState
value=630
TriggerAll =playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
Triggerall=var(58)!=-2
;Triggerall=pos y+vel y*11+0.51*11*11/2<0
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&(time>4)
trigger1=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*11-vel x*11<=80
trigger1=P2Dist x>0
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*5.5)*11-(vel y+0.51*5.5)*11=[-70,82]
Trigger1=playerID(var(57)),StateType=A
Trigger1=helper(30010+var(55)),var(0)>=12
Trigger1=var(58)!=1
trigger1=(var(5)!=2&&playerID(var(57)),stateno!=[555,558])
Trigger1=var(8)
Trigger1=fvar(14)<1.5
trigger2=var(58)=10;&&var(2)=[2,4]
trigger2=stateno=610||stateno=600||stateno=660||stateno=670
trigger2=movehit


;Wv
[State -1]
type=ChangeState
value=600
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=(var(5)!=2&&(playerID(var(57)),stateno!=[555,558]))&&var(58)!=10
Trigger1=stateno=630||stateno=670
Trigger1=movehit
Trigger1=var(8)
trigger1=P2Dist x=[0,70]
trigger1=(var(5)!=2&&playerID(var(57)),stateno!=[555,558])&&var(58)!=10
trigger1=fvar(14)<=1.7||var(58)=1
trigger1=P2Dist y+(enemy,vel y*4+(.51*ifelse(var(8),.9055,fvar(15)))*4*4/2)-(vel y*4+0.51*4*4/2)=[-40,40]
trigger2=ctrl||fvar(0)||(stateno=[101,102])&&(time>4)
trigger2=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*4-vel x*4<=60||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*4<100
trigger2=P2Dist x>0
trigger2=vel y<-7
trigger2=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*2)*4-(vel y+0.51*2)*4=[-30,30]
Trigger2=playerID(var(57)),StateType=A
Trigger2=helper(30010+var(55)),var(0)>=11
Trigger2=var(58)!=1
trigger2=playerID(var(57)),stateno!=[550,553]
Trigger3=!var(8)
trigger3=stateno=600&&movehit
trigger3=P2Dist y+(enemy,vel y*4+(.51*ifelse(var(8),.9055,fvar(15)))*4*4/2)-(vel y*4+0.51*4*4/2)=[-40,41]


;Ă؋_
[State -1]
type=ChangeState
value=106
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=var(58)!=3
Triggerall=var(58)!=-2
triggerall=var(2)<=1||var(2)=5
trigger1=var(58)=10
trigger1=stateno=630&&movehit
trigger1=((playerID(var(57)),stateno=[555,557])||(playerID(var(57)),prevstateno=[555,557]))
trigger1=P2Dist y=[-80,80];-(vel y+0.51*5)*10>0


;󒆃_bV
[State -1]
type=ChangeState
value=101
triggerall=pos y<-50||vel y>=0
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=!var(4)
triggerall=var(2)<=1||var(2)=5
trigger1=stateno=610||stateno=630||stateno=660||stateno=670
trigger1=movecontact
trigger1=var(8)
trigger1=P2Dist x>45||P2Dist y>=-10
trigger1=vel y>=-5
;trigger1=(prevstateno=[600,690])||P2Dist x>80
Trigger1=P2Dist y>=-40

;Wv
[State -1]
type=ChangeState
value=610
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=var(58)!=3
Triggerall=var(58)!=-2
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&(time>6)
trigger1=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*10-vel x*10<=20||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*10<80
trigger1=P2Dist x>0
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*5)*10-(vel y+0.51*5)*10=[-30,90]
Trigger1=playerID(var(57)),StateType=A
Trigger1=helper(30010+var(55)),var(0)>=11
Trigger1=var(58)!=1
trigger1=playerID(var(57)),stateno!=[550,553]
Trigger2=stateno=600
Trigger2=movehit
trigger2=P2Dist y+(enemy,vel y*6+(.51*ifelse(var(8),.9055,fvar(15)))*6*6/2)-(vel y*6+0.51*6*6/2)=[10,40]
trigger2=helper(30010+var(55)),var(0)>=11
trigger3=ctrl||fvar(0)||(stateno=[101,102])&&(time>6)
trigger3=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*5-vel x*10<=20||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*10<70
trigger3=P2Dist x>0
Trigger3=vel y>=0
trigger3=Pos y+(vel y+0.51*5)*10>=-60
Trigger3=playerID(var(57)),StateType!=A
trigger4=0;var(58)=10
trigger4=stateno=630&&movehit
trigger4=P2Dist y-(vel y+0.51*5)*10>0


;WvQ
[State -1]
type=ChangeState
value=660
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=var(8)||var(2)<=1||P2Dist x<0
Triggerall=var(58)!=-2&&var(58)!=10
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&(time>6)
trigger1=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*15-vel x*15<=20||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*15<100
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*7.5)*15-(vel y+0.51*7.5)*15=[-100,30]
Trigger1=playerID(var(57)),StateType=A
Trigger1=helper(30010+var(55)),var(0)>=16
Trigger1=var(58)!=1||P2Dist x<0
trigger1=!var(8)
Trigger2=stateno=630
Trigger2=movehit
Trigger2=var(8)
trigger2=P2Dist x=[0,48]
trigger2=fvar(14)<=1.7||var(58)=1
trigger2=P2Dist y=[-40,10]
trigger3=stateno=670
trigger3=movehit
trigger3=playerID(var(57)),stateno=[550,551]
trigger4=ctrl||fvar(0)||(stateno=[101,102])&&(time>6)
trigger4=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*7.3-vel x*15<=10||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*15<100
trigger4=P2Dist x<=0
trigger4=!var(8)
trigger4=Pos y+(vel y+0.51*7.5)*15>=-30
Trigger4=playerID(var(57)),StateType!=A



;WvQ
[State -1]
type=ChangeState
value=670
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType!=L
TriggerAll=playerID(var(57)),StateType=A
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=(helper(10000+var(55)),var(10)>1&&helper(10000+var(55)),var(12)>1)||p2dist y>-10
Triggerall=var(58)!=-2&&var(58)!=10
Trigger1=!var(8)||p2dist y>-10
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&(time>6)
trigger1=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*10-vel x*10<=50||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*10<140
trigger1=P2Dist x>0
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*5)*10-(vel y+0.51*5)*10=[-120+(var(58)=2)*80,30]
Trigger1=playerID(var(57)),StateType=A
Trigger1=helper(30010+var(55)),var(0)>=11
Trigger1=var(58)!=1
Trigger2=stateno=610
Trigger2=movehit
Trigger2=var(8)||var(2)>1
Trigger2=P2Dist y<-20
Trigger3=stateno=630
Trigger3=movehit
Trigger3=var(8)
trigger3=P2Dist x>0
Trigger3=P2Dist y=[-70,0];&&(helper(10000+var(55)),var(12)>8);&&fvar(15)>1.8||P2Dist y=[-30,20]
Trigger3=P2BodyDist x<=30||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*10<200
Trigger4=stateno=610
Trigger4=movehit
Trigger4=P2Dist y<-20
trigger4=P2Dist y-(vel y+0.51*5)*10>30


;Wv
[State -1]
type=ChangeState
value=630
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
Triggerall=var(58)!=-2
triggerall=playerID(var(57)),gethitvar(hitshaketime)<=2
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&(time>4)
trigger1=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*11-vel x*11<=80||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*10<150
trigger1=P2Dist x>=0
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*5.5)*11-(vel y+0.51*5.5)*11=[-70,104]
Trigger1=playerID(var(57)),StateType=A
Trigger1=helper(30010+var(55)),var(0)>=12
Trigger1=var(58)!=1||stateno=101
Trigger2=movehit
Trigger2=stateno=660
trigger2=!var(8)
trigger2=var(2)>1||P2Dist y-(vel y+0.51*5.5)*11>20||(playerID(var(57)),stateno=[550,553])
Trigger3=var(8)
trigger3=P2Dist y+(enemy,vel y*11+0.51*11*11/2)-(vel y*11+0.51*11*11/2)=[-45,50]
trigger3=P2Dist x>=0
Trigger3=playerID(var(57)),StateType=A
Trigger3=helper(30010+var(55)),var(0)>=1
Trigger3=movehit
Trigger3=stateno=600||stateno=610||stateno=660||stateno=670
Trigger3=fvar(14)<1.8||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*10<200||var(58)=1||P2BodyDist x<15
Trigger4=movehit
Trigger4=stateno=670
trigger4=!var(8)
trigger4=helper(30010+var(55)),var(0)>12
trigger4=P2Dist y-(vel y+0.51*5.5)*11=[-30,100]
trigger5=ctrl||fvar(0)||(stateno=[101,102]);&&(time>6)
trigger5=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*6-vel x*11<=80||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*11<150
trigger5=P2Dist x>0
trigger5=Pos y+(vel y+0.51*5.5)*11>=-70
Trigger5=playerID(var(57)),StateType!=A
Trigger5=vel y>=0
trigger6=stateno=610||stateno=600||stateno=660||stateno=670
trigger6=movehit
trigger6=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*6-vel x*11<=80||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)-vel x*11<150
trigger6=P2Dist x>0
trigger6=Pos y+(vel y+0.51*5.5)*11=[-70,0]
Trigger6=playerID(var(57)),StateType!=A
Trigger6=vel y>=0



;Wv
[State -1]
type=ChangeState
value=600
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
Triggerall=var(58)!=-2
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&(time>6)
trigger1=P2BodyDist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*4<=60
trigger1=P2Dist x>0
trigger1=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*2)*4-(vel y+0.51*2)*4=[-40,20]
Trigger1=playerID(var(57)),StateType=A
Trigger1=helper(30010+var(55)),var(0)>=5
Trigger1=var(58)!=1||helper(30010+var(55)),var(0)<12
Trigger2=stateno=600
Trigger2=movehit
Trigger2=!var(8)
Trigger2=helper(10000+var(55)),var(10)<50||P2Dist y<-10
Trigger2=(p2dist X+(-1+2*(enemynear,facing=facing))*enemynear,vel x*5+Vel X*5 = [0,67])||frontedgebodydist<50
trigger2=P2Dist y+(enemy,vel y*4+(.51*ifelse(var(8),.9055,fvar(15)))*4*4/2)-(vel y*4+0.51*4*4/2)=[-40,40]
trigger3=stateno=630||stateno=610
trigger3=P2Dist x=[0,70]
trigger3=(playerID(var(57)),stateno!=[555,557])&&(playerID(var(57)),prevstateno!=[555,557])
trigger3=movehit
trigger3=P2Dist y+(playerID(var(57)),vel y*4+playerID(var(57)),gethitvar(yaccel)*4*4/2)-(vel y*4+.51*4*4/2)=[-49,40]
;trigger3=!var(8)


;󒆃Wv
[State -1]
type=ChangeState
value=44
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=var(2)<=1
Triggerall=playerID(var(57)),StateType=A
triggerall=var(58)!=10
trigger1=!var(8)
trigger1=movehit
trigger1=stateno=610||stateno=660
trigger1=var(3):=(P2Dist y<0)||1
trigger2=var(58)=3
trigger2=fvar(0)

;󒆃_bV
[State -1]
type=ChangeState
value=101
triggerall=pos y<-50||vel y>=0
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=!var(4)
triggerall=var(2)<=1||var(2)=5
trigger1=ctrl
Trigger1=playerID(var(57)),StateType=A
Trigger1=var(58)=1
Trigger1=pos y<-30
Trigger2=ctrl||fvar(0)
Trigger2=P2BodyDist x>=50
;Trigger2=helper(30010+var(55)),var(0)>=14
Trigger2=P2Dist y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*3)*6=[-30,50]
Trigger2=playerID(var(57)),pos y+(playerID(var(57)),vel y+playerID(var(57)),gethitvar(yaccel)*7.5)*15<0
Trigger2=!var(58)

;GAXpCN
[State -1]
type=ChangeState
value=ifelse(P2Dist y>=-80,650,1105)
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=playerID(var(57)),gethitvar(hitshaketime)<=2||var(58)=9
triggerall=14<(helper(10000+var(55)),var(10)+helper(10000+var(55)),var(11)+helper(10000+var(55)),var(12))
triggerall=movehit
triggerall=var(8)
trigger1=stateno=600||stateno=610&&var(58)!=10||stateno=670||stateno=660
trigger2=stateno=630
trigger2=var(2)=2
;trigger2=prevstateno=[101,106]
trigger2=((playerID(var(57)),stateno=[555,557])||(playerID(var(57)),prevstateno=[555,557]))
trigger3=stateno=630
trigger3=((playerID(var(57)),stateno!=[555,557])&&(playerID(var(57)),prevstateno!=[555,557]))

;󒆂ids|w
[State -1]
type=ChangeState
value=1020
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype=A
triggerall=P2Dist x>0
triggerall=(!var(5)&&playerID(var(57)),stateno!=[550,558])
trigger1=stateno=630||stateno=600||stateno=610||stateno=660||stateno=670
Trigger1=playerID(var(57)),StateType=A
Trigger1=movehit=1
trigger1=!var(58)
Trigger1=random<400
Trigger1=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>=150
trigger2=stateno=630||stateno=600||stateno=610
Trigger2=playerID(var(57)),StateType!=A
Trigger2=movehit
Trigger2=pos y+(vel y+0.51*(helper(30010+var(55)),var(0)-10)*0.5)*(helper(30010+var(55)),var(0)-10)<0
Trigger2=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>=100


;_bV
[State -1]
type=ChangeState
value=100
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=ctrl||fvar(0)
triggerall=helper(30010+var(55)),var(0)>0
trigger1=P2BodyDist x>=40
trigger1=var(58)!=[4,9]
trigger2=playerID(var(57)),StateType!=A
trigger2=P2Dist x>0
trigger2=var(58)!=[4,9]
trigger3=var(58)=2
trigger4=var(58)=[4,9]
trigger4=stateno!=210||movehit
trigger4=P2BodyDist x>60



;O
[State -1]
type=ChangeState
value=19
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=ctrl
triggerall=stateno!=19
triggerall=helper(30010+var(55)),var(0)>0
trigger1=P2BodyDist x>=50



;
[State -1]
type=ChangeState
value=21
TriggerAll=playerID(var(57)),Stateno>199 || random>var(59)*100&&!helper(30000+var(55)),var(58)
TriggerAll=Random <var(59)*100||helper(30000+var(55)),var(58)
TriggerAll=RoundState=2&&(helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10)
TriggerAll=playerID(var(57)),StateType !=L
TriggerAll=playerID(var(57)),Alive
TriggerAll=playerID(var(57)),MoveType=H
triggerall=statetype!=A
triggerall=ctrl
triggerall=stateno!=21
trigger1=P2BodyDist x<20
trigger2=helper(30010+var(55)),var(0)<=0
trigger2=P2BodyDist x<80



;--------------------------------------------------------------------------
;ѓ΍helper(30020+var(55)),var(59)=1


[state samsara]
type=null
trigger1=var(54):=0||1
trigger1=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50))
trigger1=var(54):=1
trigger2=(helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
trigger2=var(54):=1
[State -3@RE-BITE Βngp]
type=ChangeState
value=1400
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0||helper(30020+var(55)),var(59)=1
TriggerAll=Random <var(59)*100||helper(30020+var(55)),var(59)=1
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)||((stateno=[200,230])||(stateno=[400,430])||stateno=271||stateno=260)&&movecontact
triggerall=(helper(30020+var(55)),var(58)/1000000)%10&&!((helper(30020+var(55)),var(58)/1000)%10)&&!((helper(30020+var(55)),var(58)/10000)%10)
Triggerall=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4>=100
Trigger1=random<45*helper(30020+var(55)),fvar(2)


[State -3@RE-BITE ΋󒆔gp]
type=ChangeState
value=1400
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0||helper(30020+var(55)),var(59)=1
TriggerAll=Random <var(59)*100||helper(30020+var(55)),var(59)=1
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)||((stateno=[200,230])||(stateno=[400,430])||stateno=271||stateno=260)&&movecontact
triggerall=(helper(30020+var(55)),var(58)/10000000)%10&&!((helper(30020+var(55)),var(58)/1000)%10)&&!((helper(30020+var(55)),var(58)/10000)%10)
Triggerall=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4>=100
trigger1=random<15*helper(30020+var(55)),fvar(3)

[State -3@_bV ΋󒆔gp]
type=ChangeState
value=100
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0||helper(30020+var(55)),var(59)=1
TriggerAll=Random <var(59)*100||helper(30020+var(55)),var(59)=1
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=ctrl
triggerall=((helper(30020+var(55)),var(58)/10)%10)&&!((helper(30020+var(55)),var(58)/1000)%10)&&!((helper(30020+var(55)),var(58)/10000)%10)
Triggerall=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4>=100
triggerall=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>200
triggerall=frontedgedist>40
trigger1=random<10*helper(30020+var(55)),fvar(1)
trigger1=var(58):=-11


[State -3@JET-X ΐݒup]
type=ChangeState
value=1000+(statetype=A)*20
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0||helper(30020+var(55)),var(59)=1
TriggerAll=Random <var(59)*100||helper(30020+var(55)),var(59)=1
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)||((stateno=[200,230])||(stateno=[400,430])||stateno=271||stateno=260)&&movecontact
triggerall=(helper(30020+var(55)),var(58)/100)%10&&!((helper(30020+var(55)),var(58)/1000)%10)&&!((helper(30020+var(55)),var(58)/10000)%10)
Triggerall=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4>=100
trigger1=random<20

[State -3@HELL DRAGON]
type=ChangeState
value=3000
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0||helper(30020+var(55)),var(59)=1
TriggerAll=Random <var(59)*100||helper(30020+var(55)),var(59)=1
TriggerAll=RoundState=2
triggerall=statetype!=A
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
triggerall=power>=1000
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)||((stateno=[200,230])||(stateno=[400,430])||stateno=271||stateno=260)&&movecontact
triggerall=((helper(30020+var(55)),var(58))%10||(helper(30020+var(55)),var(58)/100)%10)&&!((helper(30020+var(55)),var(58)/1000)%10)&&!((helper(30020+var(55)),var(58)/10000)%10)
Trigger1=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4>=100
trigger1=random<20+(power>=2000)*60


[State -3@nCWv Βngp]
type=ChangeState
value=900
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0||helper(30020+var(55)),var(59)=1
TriggerAll=Random <var(59)*100||helper(30020+var(55)),var(59)=1
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=ctrl||stateno=100||stateno=103 || (StateNo=5120 && AnimTime=0)||((stateno=[200,230])||(stateno=410)||stateno=271||stateno=260)&&movecontact
triggerall=helper(30020+var(55)),var(58)%10&&!((helper(30020+var(55)),var(58)/1000)%10)&&!((helper(30020+var(55)),var(58)/10000)%10)
Triggerall=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4>=100
Trigger1=random<15*helper(30020+var(55)),fvar(0)


[State -3@obNXebv ΐݒup]
type=ChangeState
value=105
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0||helper(30020+var(55)),var(59)=1
TriggerAll=Random <var(59)*100||helper(30020+var(55)),var(59)=1
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
triggerall=!helper(30020+var(55)),var(2)
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=ctrl
triggerall=(helper(30020+var(55)),var(58)/100)%10&&!((helper(30020+var(55)),var(58)/1000)%10)&&!((helper(30020+var(55)),var(58)/10000)%10)
Triggerall=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4>=100
trigger1=random<20


[State -3 ]
type=varset
triggerall=var(58)=-11
trigger1=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<=50
trigger2=frontedgedist<40
trigger3=(helper(30020+var(55)),var(58)/10)%10!=1&&time>=15
trigger4=(helper(30020+var(55)),var(58)/10000)%10=1||(helper(30020+var(55)),var(58)/1000)%10=1
var(58)=0

;--------------------------------------------------------------------------
;̑










[State -3@󒆓]
type=ChangeState
value=860
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=abs(helper(30010+var(55)),var(1))<3
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype=A
triggerall=ctrl||fvar(0)
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||random < 200||playerID(var(57)),stateno=52
triggerall=P2Movetype!=H
triggerall=P2Statetype=A
triggerall=P2BodyDist y=[-30,30]
triggerall=P2BodyDist x<38
Trigger1=Random<var(59)*30
Trigger2=helper(30000+var(55)),var(47) >=30
Trigger2=Random<var(59)*100
Trigger2=helper(30010+var(55)),var(23)<-2
Trigger2=!playerID(var(57)),ctrl
Trigger3=var(59)>10


[State -3@]
type=ChangeState
value=800
triggerall=var(54)
triggerall=abs(helper(30010+var(55)),var(1))<6
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=ctrl||fvar(0)
triggerall=stateno!=100
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))
triggerall=P2Movetype!=H
triggerall=P2Statetype!=A
triggerall=P2BodyDist x<20
Trigger1=Random<var(59)*30
Trigger2=helper(30000+var(55)),var(47) >=30
Trigger2=Random<var(59)*100
Trigger2=helper(30010+var(55)),var(23)<-5
Trigger2=!playerID(var(57)),ctrl
Trigger3=var(59)>10


[State -3@obNXebv]
type=ChangeState
value=105
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=facing*(enemynear(numenemy>=2),pos x-pos x)>0
triggerall=ctrl||fvar(0)
trigger1=random<5+(helper(30000+var(55)),var(43)<0&&P2BodyDist x<=80&&!helper(30000+var(55)),var(42)&&helper(30000+var(55)),var(38)!=4)*20
trigger1=P2BodyDist x<120
Trigger1=backedgedist>40
trigger1=helper(30000+var(55)),var(38)!=2
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger2=0
trigger3=helper(30010+var(55)),var(1)
trigger3=P2Bodydist x=[-50,30]
trigger3=(!inguarddist&&!helper(30020+var(55)),var(2))||random<300
Trigger3=playerID(var(57)),StateType!=A
trigger3=playerID(var(57)),statetype!=L
trigger3=random<500
Trigger3=Ctrl
trigger3=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
trigger3=helper(30010+var(55)),var(7)<=0
trigger3=playerID(var(57)),movetype!=H
trigger3=playerID(var(57)),ctrl||var(59)<=10



[State -3@Wvd݃nCWv]
type=ChangeState
value=900
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x>0
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=random>helper(30000+var(55)),var(44)*150
Trigger1=stateno=210||stateno=410||stateno=230||stateno=260||stateno=271||stateno=250
Trigger1=playerID(var(57)),statetype!=A
Trigger1=movecontact=1
trigger1=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5
Trigger1=!helper(30000+var(55)),var(42)&&helper(30000+var(55)),var(38)!=4
Trigger1=random<400
Trigger1=var(48):=1

[State -3@nCWv]
type=ChangeState
value=900
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x>0
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
Trigger1=stateno=260||stateno=271||stateno=250
Trigger1=playerID(var(57)),statetype!=A
Trigger1=movecontact=1
trigger1=helper(30000+var(55)),var(42)>0||numhelper(2000+var(55))
trigger1=P2BodyDist x>=70&&fvar(11)>=50&&facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>200
trigger1=var(58):=-1-(random<600||fvar(11)>=50)*(11+(random<500))

[State -3@Wv]
type=ChangeState
value=41
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A||!ctrl
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5||movecontact=1
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||!ctrl
trigger1=ctrl
trigger1=random<10+(P2BodyDist x>=100)*20-(helper(30000+var(55)),var(44)!=0)*20
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger2=stateno=100
trigger2=numhelper(1010)
trigger2=facing*(helper(1010),pos x-pos x)>0
trigger2=facing*(playerID(var(57)),pos x-helper(1010),pos x)>0
trigger2=playerID(var(57)),statetype!=A
trigger2=P2BodyDist x=[80,150]
trigger2=random<100
trigger2=var(58):=-1-(random<600||helper(30000+var(55)),var(42))*(11+(random<500))
trigger3=playerID(var(57)),pos y > -130
trigger3=playerID(var(57)),pos y + (playerID(var(57)),vel y + playerID(var(57)),Const(movement.yaccel)*2.5)*5=[-70,0]
trigger3=(!inguarddist&&!helper(30020+var(55)),var(2))&&(playerID(var(57)),Movetype!=A||facing!=playerID(var(57)),facing&&P2Dist x>0) || playerID(var(57)),hitdefattr!=SCA,AA,AP,AT
trigger3=P2Bodydist x<=50
trigger3=random < 100+(var(59)>=11)*200
trigger3=playerID(var(57)),vel y > -3 || var(59) > 10
Trigger3=Ctrl||Stateno=100||stateno=103
trigger3=P2dist x > 0
Trigger4=stateno=230
Trigger4=playerID(var(57)),statetype!=A
Trigger4=movecontact=1
Trigger4=random<200
Trigger5=stateno=100
trigger5=numhelper(1030)
trigger5=facing*(helper(1030),pos x-pos x)>0
trigger5=facing*(playerID(var(57)),pos x-helper(1030),pos x)>0
trigger5=playerID(var(57)),statetype!=A
trigger5=P2BodyDist x=[80,150]
trigger5=random<100
trigger5=var(58):=-1-(random<600||helper(30000+var(55)),var(42))*(11+(random<500))
Trigger6=stateno=250||stateno=271
Trigger6=playerID(var(57)),statetype!=A
Trigger6=movecontact=1
Trigger6=stateno=250||P2BodyDist x<=50||random<500
Trigger7=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger7=helper(30000+var(55)),var(46)=3
trigger7=ctrl||stateno=100||stateno=103||stateno=3900
Trigger7=random<500
Trigger8=stateno=260||stateno=271||stateno=250
Trigger8=playerID(var(57)),statetype!=A
Trigger8=movecontact=1
trigger8=helper(30000+var(55)),var(42)>0||numhelper(2000+var(55))
trigger8=P2BodyDist x<70||fvar(11)<50||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<=200
trigger8=var(58):=-1-(random<600||fvar(11)>=50)*(11+(random<500))
Trigger9=stateno=100
trigger9=fvar(11)>=50
trigger9=helper(30000+var(55)),var(42)>0||numhelper(2000+var(55))
trigger9=playerID(var(57)),stateno=[150,153]
trigger9=P2BodyDist x<=120
trigger9=random<50
trigger9=var(58):=-1-(random<600||helper(30000+var(55)),var(42))*(11+(random<500))

[State -3@OCu]
type=ChangeState
value=850
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-8
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
Trigger1=playerID(var(57)),statetype=A
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*7.5)*15=[-70,-20]
trigger1=random < 100
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-(stateno=100||stateno=103)*vel x*7>=-10||backedgedist<20
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-(stateno=100||stateno=103)*vel x*7<=90||frontedgedist<40||facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<120
trigger1=helper(30000+var(55)),var(39)>35-var(59)*2&&random<100||var(59)>10||helper(30000+var(55)),var(39)>45-var(59)*2
trigger2=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)
Trigger2=P2Dist Y>=-20
Trigger2=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-(stateno=100||stateno=103)*vel x*7=[50,90]
Trigger2=random<15
trigger2=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger2=playerID(var(57)),statetype=A


[State -3@2y]
type=ChangeState
value=410
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-8
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),statetype=A
triggerall=statetype!=A
TriggerAll=playerID(var(57)),statetype!=L
Trigger1=playerID(var(57)),MoveType!=H
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*3.5)*7=[-70,-30]
trigger1=random < 100
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*7-(stateno=100||stateno=103)*vel x*5=[35,90]
trigger1=helper(30000+var(55)),var(39)>35-var(59)*2&&random<100||var(59)>10||helper(30000+var(55)),var(39)>45-var(59)*2
Trigger2=movecontact
Trigger2=(playerID(var(57)),stateno=[150,155])||playerID(var(57)),MoveType!=H
Trigger2=stateno=200||stateno=400||Stateno=410
Trigger2=var(59)>5



[State -3 K[L]
type=ChangeState
value=910
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random<=var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x>0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=stateno=[150,153]
triggerall=power>=1000
Trigger1=playerID(var(57)),statetype!=A
Trigger1=P2Bodydist x+playerID(var(57)),facing*facing*playerID(var(57)),vel x*15<=100
Trigger1=random<5+(power>=4000)*20+(helper(30000+var(55)),var(38)=4)*90+(power>=2000&&fvar(30)>=2.0&&var(24)=0)*50
Trigger1=!playerID(var(57)),ctrl||var(59)<5
Trigger1=helper(30010+var(55)),var(23)<-15||var(59)<7
trigger1=!playerID(var(57)),movecontact||var(59)<11||random<100
trigger1=inguarddist||var(59)<6



[State -3@HELL END DRAGON]
type=ChangeState
value=3500
triggerall=var(54)
triggerall=!helper(30010+var(55)),var(1)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=var(24) > 1
triggerall=!var(13)
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(24)<100||life<300
triggerall=(P2Dist x*facing*playerID(var(57)),facing<0||playerID(var(57)),Movetype!=A||playerID(var(57)),statetype!=A)&&!helper(30020+var(55)),var(2)
trigger1=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)
Trigger1=playerID(var(57)),statetype!=A
Trigger1=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*11-(stateno=100||stateno=103)*vel x*4<=100
Trigger1=random<(helper(30000+var(55)),var(43)<0)*15+(var(24)<60)*100
Trigger1=P2dist x>0
trigger1=life<100||var(24)<100
Trigger1=var(59)<=10
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-12
Trigger2=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*6)*12 >=-20
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*12-(stateno=100||stateno=103)*vel x*5<=100



[State -3@PHANTOM DIVE]
type=ChangeState
value=3100
triggerall=var(54)
triggerall=helper(30010+var(55)),var(1)>-7
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=power>=1000
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5
trigger1=ctrl||stateno=100||stateno=103
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*3)*6>=-10
Trigger1=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4<=100
Trigger1=random<5+(helper(30000+var(55)),var(43)<0)*20+(helper(30000+var(55)),var(38)>0&&helper(30000+var(55)),var(43)<0)*20
trigger1=helper(30000+var(55)),var(42)||random<300||helper(30000+var(55)),var(38)=4
Trigger1=P2dist x>0
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-7||random<100
Trigger2=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)||(stateno=200||stateno=210||stateno=260||Stateno=271||stateno=400||Stateno=410||Stateno=430)&&movecontact
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*3)*6 >=-10
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4<=100
trigger2=random<100
Trigger3=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)||(stateno=200||stateno=210||stateno=260||Stateno=271||stateno=400||Stateno=410||Stateno=430)&&movecontact
trigger3=helper(30000+var(55)),var(38)>0
trigger3=partner,statetype!=L&&partner,movetype=H
trigger3=facing*(partner,pos x-pos x)>0
trigger3=random<50+(helper(30000+var(55)),var(43)=4)*100
Trigger3=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*3)*6 >=-10
trigger3=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4<=100



[State -3@HELL DRAGON]
type=ChangeState
value=3000
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=power>=1000
Triggerall=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)||(stateno=200||stateno=210||stateno=260||Stateno=271||stateno=400||Stateno=410||Stateno=430)&&movecontact
trigger1=helper(30000+var(55)),var(38)>0
trigger1=helper(30000+var(55)),var(38)=4||partner,movetype=H
trigger1=facing*(partner,pos x-pos x)>0
trigger1=random<100
Trigger1=P2Dist Y>=-100
trigger1=P2Bodydist x>=100
Trigger2=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4>=100
trigger2=(power>=2000&&var(24)=0&&fvar(30)>=2.0)
trigger2=random<200


[State -3@RE-BITE]
type=ChangeState
value=1400
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5
trigger1=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*3)*6>=-20
Trigger1=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4<=100
Trigger1=random<5+(helper(30000+var(55)),var(43)<0)*15+inguarddist*15
Trigger1=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4>30||random<500
Trigger1=playerID(var(57)),ctrl||playerID(var(57)),movetype=A
Trigger1=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>=200
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200



[State -3@DEATH FANG]
type=ChangeState
value=1100
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5
trigger1=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*10)*20>=-30
Trigger1=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-(stateno=100||stateno=103)*vel x*6<=100
Trigger1=random<5+(helper(30000+var(55)),var(43)<0&&helper(30000+var(55)),var(42))*50+(helper(30000+var(55)),var(38)>0&&helper(30000+var(55)),var(43)<0)*50
Trigger1=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-(stateno=100||stateno=103)*vel x*6>=30||playerID(var(57)),statetype!=A
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30000+var(55)),var(46)=3
trigger2=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)||(stateno=200||stateno=210||stateno=260||Stateno=271||stateno=400||Stateno=410||Stateno=430)&&movecontact
Trigger3=playerID(var(57)),Stateno>199
Trigger3=!playerID(var(57)),ctrl
Trigger3=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger3=helper(30010+var(55)),var(23)<-16
trigger3=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)
Trigger3=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*10)*20>=-30
Trigger3=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-(stateno=100||stateno=103)*vel x*6<=100
Trigger3=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-(stateno=100||stateno=103)*vel x*6>=30||playerID(var(57)),statetype!=A
trigger3=playerID(var(57)),statetype!=A||P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*10)*20<0||random<100
Trigger3=random<150


[State -3@JET-X]
type=ChangeState
value=1000
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
triggerall=statetype!=A
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5
trigger1=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)
Trigger1=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*8-(stateno=100||stateno=103)*vel x*5.5>=100
Trigger1=random<40
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
trigger1=helper(30000+var(55)),var(38)>0
trigger1=partner,movetype=H
trigger1=facing*(partner,pos x-pos x)>0
trigger1=enemynear(0),movetype!=H||enemynear(numenemy>1),movetype!=H
trigger1=enemynear(0),statetype!=L||enemynear(numenemy>1),statetype!=L


[State -3@JET-X]
type=ChangeState
value=1000
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2)&&!helper(30020+var(55)),inguarddist)||var(59)<7
trigger1=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*4)*8>=-40
Trigger1=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*8-(stateno=100||stateno=103)*vel x*5.5>=100
Trigger1=random<5+(helper(30000+var(55)),var(42)||helper(30000+var(55)),var(38)=4)*10
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger2=movecontact
Trigger2=stateno=210||Stateno=410
Trigger2=P2BodyDist x>=80
Trigger3=movecontact
Trigger3=stateno=230
Trigger3=P2BodyDist x>=80
Trigger4=movecontact=1
Trigger4=stateno=430||stateno=260
Trigger4=random<200
Trigger4=P2BodyDist x>=50
Trigger5=movecontact
Trigger5=stateno=271
Trigger6=helper(30000+var(55)),var(38)!=2
trigger6=helper(30000+var(55)),var(38)>0
trigger6=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)
trigger6=facing*(partner,pos x-pos x)>0
trigger6=P2bodyDist x>=100
trigger6=random<50


[State -3@WAR DANCE]
type=ChangeState
value=1300
triggerall=!var(58)
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
trigger1=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)||stateno=3900
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*7)*14>=-60
Trigger1=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*14-(stateno=100||stateno=103)*vel x*6.5=[70,110]
Trigger1=random<5+(helper(30000+var(55)),var(38)>0)*20+(helper(30000+var(55)),var(38)=4)*70
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
trigger2=ctrl||stateno=100||stateno=103||(HitOver && (StateNo=5001 || StateNo=5011)) || (StateNo=5120 && AnimTime=0)
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*7)*14=[-70,-40]
Trigger2=P2Bodydist x+ playerID(var(57)),facing * facing * playerID(var(57)),vel x*14-(stateno=100||stateno=103)*vel x*6.5=[-50,50]
Trigger2=random<10
Trigger2=helper(30000+var(55)),var(39)>40-var(59)*2||var(59)>10
Trigger3=moveguarded
Trigger3=stateno=271
Trigger3=P2BodyDist x<=80
Trigger3=P2BodyDist x>=60-fvar(14)*40
Trigger3=vel x<=3
Trigger4=stateno=230||stateno=260||stateno=430||stateno=210||stateno=410
trigger4=movecontact=1
trigger4=helper(30000+var(55)),var(38)>0
trigger4=random<500


[State -3@6y]
type=ChangeState
value=250
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
TriggerAll=playerID(var(57)),statetype!=A
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
Trigger1=P2Bodydist x-vel x*6*(stateno=100)<50
trigger1=random<20+(helper(30000+var(55)),var(42)>0||helper(30000+var(55)),var(38)=5)*60
Trigger2=movecontact=1
Trigger2=stateno=210||Stateno=410
Trigger2=random<150+(helper(30000+var(55)),var(42)>0||helper(30000+var(55)),var(38)=5)*200
Trigger2=P2BodyDist x<=50
Trigger3=movecontact=1
Trigger3=stateno=230||stateno=430
Trigger3=random<100+(facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)<120)*300+(helper(30000+var(55)),var(42)>0)*200
Trigger3=P2BodyDist x<=40
trigger4=stateno=430
trigger4=movecontact
Trigger4=P2BodyDist x<=40
trigger4=helper(30000+var(55)),var(42)>0||numhelper(2000+var(55))||helper(30000+var(55)),var(38)=5
trigger4=random<500

[State -3@3x]
type=ChangeState
value=270
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
Trigger1=playerID(var(57)),statetype!=A
Trigger1=P2Bodydist x=[70,220]
Trigger1=random<2+(helper(30000+var(55)),var(38)=5)*30
trigger2=stateno=200||stateno=210||stateno=230||stateno=400||stateno=410||stateno=430
trigger2=movecontact=1
trigger2=random<150+(helper(30000+var(55)),var(42)>0||helper(30000+var(55)),var(38)=5)*200
trigger3=stateno=430
trigger3=movecontact
trigger3=helper(30000+var(55)),var(42)>0||numhelper(2000+var(55))||helper(30000+var(55)),var(38)=5

[State -3@΂]
type=ChangeState
value=290
triggerall=var(54)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
Trigger1=0
Trigger2=movecontact=1
Trigger2=stateno=260
Trigger2=random<200
Trigger2=P2BodyDist x<=60

[State -3@6z]
type=ChangeState
value=260
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
Trigger1=movecontact
Trigger1=stateno=210||stateno=410||stateno=230
Trigger1=P2bodyDist x<=80
trigger1=random<300||P2BodyDist x>=60



[State -3@z]
type=ChangeState
value=230
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-9
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5||playerID(var(57)),movetype!=H&&helper(30000+var(55)),var(43)<=0
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||stateno=100
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
Trigger1=playerID(var(57)),statetype!=A
Trigger1=playerID(var(57)),MoveType!=H
trigger1=random < 150+(stateno=100&&time<=2)*150
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*8-(stateno=100||stateno=103)*vel x*5.5<=85||random<300
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*8-(stateno=100||stateno=103)*vel x*5.5=[60,100]
Trigger2=playerID(var(57)),Stateno>199
Trigger2=playerID(var(57)),MoveType!=H
Trigger2=!playerID(var(57)),ctrl
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-8
Trigger2=ctrl||stateno=100||stateno=103||fvar(0)
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*4)*8 >=-40
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*8-(stateno=100||stateno=103)*vel x*5.5<=100
Trigger3=movecontact
Trigger3=stateno=400||stateno=410||stateno=200||Stateno=210||stateno=230
Trigger3=P2BodyDist x=[60,80]
Trigger4=stateno=3900
trigger4=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*8-vel x*5.5=[90,110]
Trigger4=random<300



[State -3@2z]
type=ChangeState
value=430
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-12
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
Trigger1=playerID(var(57)),statetype!=A
trigger1=0
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*11-(stateno=100||stateno=103)*vel x*6=[35,90]
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-12
Trigger2=ctrl||stateno=100||stateno=103||fvar(0)
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*5.5)*11>=-10
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*11-(stateno=100||stateno=103)*vel x*6<=90
Trigger3=movecontact
Trigger3=stateno=400||stateno=410||stateno=200||Stateno=210||stateno=230
Trigger3=P2BodyDist x<=60



[State -3@y]
type=ChangeState
value=210
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-9
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5||playerID(var(57)),movetype!=H&&helper(30000+var(55)),var(43)<=0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||stateno=100
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
Trigger1=playerID(var(57)),statetype!=A
trigger1=random <200
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*8-(stateno=100||stateno=103)*vel x*5.5=[75,120]
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-7
Trigger2=ctrl||stateno=100||stateno=103||fvar(0)
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*4)*8 >=0
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*8-(stateno=100||stateno=103)*vel x*5.5<=110



[State -3@2x]
type=ChangeState
value=400
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-7
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||stateno=100
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*3)*6>=-5
trigger1=random<150+(stateno=100&&time<=2)*150
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*5<=75
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-6
Trigger2=ctrl||stateno=100||stateno=103||fvar(0)
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*3)*6 >=0
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4.5<=75
Trigger3=stateno=200
Trigger3=movecontact


[State -3@x]
type=ChangeState
value=200
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5||playerID(var(57)),movetype!=H&&helper(30000+var(55)),var(43)<=0
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
trigger1=ctrl||fvar(0)||stateno=100||stateno=103
trigger1=playerID(var(57)),statetype!=A
trigger1=random < 10
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*5-(stateno=100||stateno=103)*vel x*4<=40
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*2.5)*5>=-30
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-5
Trigger2=ctrl||stateno=100||stateno=103||fvar(0)
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*2.5)*5=[-40,-10]
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*6-(stateno=100||stateno=103)*vel x*4<=40


[State -3@x]
type=ChangeState
value=600
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-5
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=!((helper(30020+var(55)),var(58)/100000)%10)
triggerall=statetype=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||playerID(var(57)),statetype!=A||(stateno=[101,102])
trigger1=playerID(var(57)),statetype=A
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger1=random < 100||var(59)>10
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*2)*4+(vel y+0.51*2)*4=[-50,0]
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*4-vel x*4<=60
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*2)*4+(vel y+0.51*2)*4=[-50,0]
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*4-vel x*4<=60
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
trigger2=playerID(var(57)),statetype=A
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-5
Trigger2=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger2=playerID(var(57)),statetype=A
Trigger3=movecontact
Trigger3=stateno=600||stateno=610||stateno=630
Trigger3=pos y+(vel y+0.51*5)*10>=0&&vel y>=0&&playerID(var(57)),statetype!=A||playerID(var(57)),statetype=A



[State -3@y]
type=ChangeState
value=610
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-11
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype=A
triggerall=!((helper(30020+var(55)),var(58)/100000)%10)
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||playerID(var(57)),statetype!=A
trigger1=playerID(var(57)),statetype=A
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&time>6||(stateno=[101,102])
trigger1=random<50
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*5)*10+(vel y+0.51*5)*10=[-10,70]
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*10-vel x*10<=30
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*5)*10+(vel y+0.51*5)*10=[-10,70]
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*10-vel x*10<=30
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
trigger2=playerID(var(57)),statetype=A
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-11
Trigger2=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger3=playerID(var(57)),statetype!=A
trigger3=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger3=random<50
Trigger3=pos y+(vel y+0.51*5)*10=[-50,0]
trigger3=P2Bodydist x-vel x*10<=30
Trigger4=pos y+(vel y+0.51*5)*10=[-50,0]
trigger4=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*10-vel x*10<=30
Trigger4=playerID(var(57)),Stateno>199
Trigger4=!playerID(var(57)),ctrl
trigger4=playerID(var(57)),statetype!=A
Trigger4=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger4=helper(30010+var(55)),var(23)<-11
Trigger4=ctrl||fvar(0)||(stateno=[101,102])&&time>6



[State -3@z]
type=ChangeState
value=630
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-12
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype=A
triggerall=!((helper(30020+var(55)),var(58)/100000)%10)
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||playerID(var(57)),statetype!=A||(stateno=[101,102])
;Triggerall=pos y+vel y*11+0.51*11*11/2<0
trigger1=playerID(var(57)),statetype=A
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&(time>4)
trigger1=random<100||var(59)>10
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*5.5)*11+(vel y+0.51*5.5)*11=[-50,82]
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*11-vel x*11<=70
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*5.5)*11+(vel y+0.51*5.5)*11=[-80,82]
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*11-vel x*11<=70
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
trigger2=playerID(var(57)),statetype=A
trigger2=playerID(var(57)),movetype!=H
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-12
Trigger2=ctrl||fvar(0)||(stateno=[101,102]);&&time>6
trigger3=playerID(var(57)),statetype!=A
trigger3=ctrl||fvar(0)||(stateno=[101,102]);&&time>6
trigger3=random<60+(vel y>=0&&pos y+(vel y+0.51*5.5)*11>=-40)*300
Trigger3=pos y+(vel y+0.51*5.5)*11=[-60,0]
trigger3=P2Bodydist x-vel x*11<=70
Trigger4=pos y+(vel y+0.51*5.5)*11=[-60,0]
trigger4=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*10-vel x*10<=70
Trigger4=playerID(var(57)),Stateno>199
Trigger4=!playerID(var(57)),ctrl
trigger4=playerID(var(57)),movetype!=H
trigger4=playerID(var(57)),statetype!=A
Trigger4=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger4=helper(30010+var(55)),var(23)<-12
Trigger4=ctrl||fvar(0)||(stateno=[101,102]);&&time>6
Trigger5=movecontact
Trigger5=stateno=600||stateno=610||stateno=660||stateno=670
Trigger5=vel y>=0&&playerID(var(57)),statetype!=A||(stateno=660||stateno=670&&playerID(var(57)),statetype=A)



[State -3@2x]
type=ChangeState
value=670
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-11
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype=A
triggerall=!((helper(30020+var(55)),var(58)/100000)%10)
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||playerID(var(57)),statetype!=A||(stateno=[101,102])
trigger1=playerID(var(57)),statetype=A
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger1=random<120
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*5)*10+(vel y+0.51*5)*10=[-120,0]
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*10-vel x*10<=65
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*5)*10+(vel y+0.51*5)*10=[-120,0]
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*10-vel x*10<=65
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
trigger2=playerID(var(57)),statetype=A
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-12
Trigger2=ctrl||fvar(0)||(stateno=[101,102])&&time>6
Trigger3=movecontact
Trigger3=stateno=600;||stateno=610
Trigger3=vel y>=0&&playerID(var(57)),statetype!=A
Trigger3=pos y+(vel y+0.51*5)*10<0


[State -3@2y]
type=ChangeState
value=660
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype=A
triggerall=!((helper(30020+var(55)),var(58)/100000)%10)
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||playerID(var(57)),statetype!=A
trigger1=playerID(var(57)),statetype=A
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&time>6||(stateno=[101,102])
trigger1=random<120||var(59)>10
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*7.5)*15+(vel y+0.51*7.5)*15=[-80,50]
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-vel x*15<=0
trigger1=P2Dist x<=10
trigger1=!var(8)
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*7.5)*15+(vel y+0.51*7.5)*15=[-100,40]
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-vel x*15<=0
trigger2=P2Dist x<=10
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
trigger2=!var(8)
trigger2=playerID(var(57)),statetype=A
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=helper(30010+var(55)),var(23)<-12
Trigger2=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger3=playerID(var(57)),statetype!=A
trigger3=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger3=random<250
trigger3=!var(8)
Trigger3=pos y+(vel y+0.51*7.5)*15=[-30,0]
trigger3=P2Bodydist x-vel x*15<=10
Trigger4=pos y+(vel y+0.51*5.5)*11=[-20,0]
trigger4=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*15-vel x*15<=10
Trigger4=playerID(var(57)),Stateno>199
Trigger4=!playerID(var(57)),ctrl
trigger4=!var(8)
trigger4=playerID(var(57)),statetype!=A
Trigger4=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger4=helper(30010+var(55)),var(23)<-15
Trigger4=ctrl||fvar(0)||(stateno=[101,102])&&time>6



[State -3@JET-X]
type=ChangeState
value=1020
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
triggerall=P2Dist x > 0
TriggerAll=playerID(var(57)),Alive
triggerall=!numhelper(2000+var(55))&&helper(30000+var(55)),var(38)!=5
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype=A
triggerall=!((helper(30020+var(55)),var(58)/100000)%10)
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||playerID(var(57)),statetype!=A||(stateno=[101,102])
trigger1=random>=(helper(30000+var(55)),var(44)!=0)*900
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger1=random<50+(!helper(30000+var(55)),var(42))*80
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger1=(P2Dist Y+(playerID(var(57)),statetype=A)*(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*8)*16=[-100,200])||P2Dist y>=150&&!helper(30000+var(55)),var(42)
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*16>=30||P2Dist y>=150&&!helper(30000+var(55)),var(42)
Trigger2=movecontact
Trigger2=stateno=670
Trigger3=movecontact&&(stateno=660||stateno=630)
Trigger3=playerID(var(57)),statetype=A
trigger4=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger4=random<50+!helper(30000+var(55)),var(42)*100
Trigger4=Pos y+(vel y+0.51*5)*10>=-40
trigger4=random>=(helper(30000+var(55)),var(44)!=0)*500
Trigger4=playerID(var(57)),statetype!=A
trigger4=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*10=[0,120]
Trigger5=helper(30000+var(55)),var(38)!=2
trigger5=helper(30000+var(55)),var(38)>0
trigger5=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger5=facing*(partner,pos x-pos x)>0
trigger5=P2bodyDist x>=100
trigger5=pos y>-100
trigger5=random<50

[State -3@DEATH FANG]
type=ChangeState
value=1105
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-3
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x>0
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype=A
trigger1=playerID(var(57)),statetype=A
trigger1=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger1=random<10+helper(30000+var(55)),var(42)*20+(helper(30000+var(55)),var(38)>0&&helper(30000+var(55)),var(43)<0)*30
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger1=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*2)*4+(vel y+0.51*1.5)*3=[-120,50]
trigger1=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*2<=100
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*2)*4+(vel y+0.51*1.5)*3=[-120,50]
trigger2=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*2<=100
Trigger2=playerID(var(57)),Stateno>199
Trigger2=!playerID(var(57)),ctrl
trigger2=playerID(var(57)),statetype=A
Trigger2=helper(30010+var(55)),var(23)<-2
trigger2=inguarddist||(helper(30010+var(55)),var(23)=[-4,-3])
Trigger2=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger2=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger3=playerID(var(57)),statetype!=A
trigger3=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger3=random<5+helper(30000+var(55)),var(42)*30
Trigger3=pos y+(vel y+0.51*1.5)*3=[-30,0]
trigger3=P2Bodydist x-vel x*2<=100
Trigger4=pos y+(vel y+0.51*1.5)*3=[-30,0]
trigger4=P2Bodydist x-vel x*2<=100
Trigger4=playerID(var(57)),Stateno>199
Trigger4=!playerID(var(57)),ctrl
trigger4=playerID(var(57)),statetype!=A
Trigger4=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger4=helper(30010+var(55)),var(23)<-2
Trigger4=(helper(30010+var(55)),var(23)=[-4,-3])||inguarddist
Trigger4=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger5=helper(30000+var(55)),var(38)=4
trigger5=ctrl||fvar(0)||(stateno=[101,102])&&time>6
trigger5=partner,movetype=H&&partner,stateno>=200
trigger5=random<50
Trigger5=P2Dist Y+(playerID(var(57)),statetype=A)*(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*2)*4+(vel y+0.51*1.5)*3=[-120,50]
trigger5=P2Bodydist x + playerID(var(57)),facing * facing * playerID(var(57)),vel x*2<=80

[State -3@_bV]
type=ChangeState
value=100
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0||playerID(var(57)),Movetype!=A|| playerID(var(57)),Statetype !=A||P2BodyDist x>100&&P2Dist y<=-100
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=ctrl||fvar(0)
trigger1=random<5+(P2BodyDist x>=120&&helper(30000+var(55)),var(42))*20+(helper(30000+var(55)),var(44))*3
Trigger2=backedgedist<40
Trigger2=P2Dist Y+(playerID(var(57)),vel y+playerID(var(57)),Const(MoveMent.Yaccel)*10)*20<=-70
Trigger2=random<100
trigger2=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
Trigger3=playerID(var(57)),Stateno>199
Trigger3=!playerID(var(57)),ctrl
Trigger3=helper(30000+var(55)),var(47)>35-var(59)*2&&random<50||var(59)>10||helper(30000+var(55)),var(47)>55-var(59)*2
Trigger3=helper(30010+var(55)),var(23)<-10
Trigger3=P2BodyDist x>=80
trigger4=helper(30000+var(55)),var(38)=2
trigger4=random<50
trigger4=facing*(partner,pos x-pos x)>-50
trigger4=P2bodyDist x>=100
trigger5=helper(30000+var(55)),var(38)=4
trigger5=partner,stateno=3050
trigger5=P2BodyDist x>=60

[State -3@󒆃_bV]
type=ChangeState
value=101
triggerall=pos y<-50||vel y>=0
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))&&!helper(30020+var(55)),inguarddist||var(59)<7||playerID(var(57)),statetype!=A
triggerall=!var(4)
triggerall=var(2)<=1||var(2)=5
triggerall=ctrl||fvar(0)
trigger1=random<5+(P2BodyDist x>=150)*20+helper(30000+var(55)),var(44)*4
Trigger1=helper(30000+var(55)),var(42)||random<500
Trigger2=P2Dist x<0
Trigger2=P2Dist y>80
Trigger2=facing*(helper(30000+var(55)+(facing=-1)*10),pos x-pos x)>=150
trigger3=playerID(var(57)),statetype!=A
Trigger3=vel y<0
Trigger3=pos y=[-80,-60]
Trigger3=random<100
Trigger3=helper(30000+var(55)),var(42)||random<200
Trigger4=P2Dist x=[-100,100]
Trigger4=P2Dist y>100
Trigger4=-facing*(helper(30000+var(55)+(facing=1)*10),pos x-pos x)<=100
Trigger4=random<100

[State -3@󒆃obN_bV]
type=ChangeState
value=102
triggerall=!var(58)
triggerall=pos y<-50||vel y>=0
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=!var(4)
triggerall=var(2)<=1||var(2)=5
trigger1=ctrl||fvar(0)
trigger1=random<5
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
trigger1=helper(30000+var(55)),var(38)!=2

[State -3@󒆃Wv]
type=ChangeState
value=44
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
triggerall=var(2)<=1
trigger1=ctrl||fvar(0)
trigger1=random<10+(!helper(30000+var(55)),var(42)&&-facing*(helper(30000+var(55)+(facing=1)*10),pos x-pos x)>=200)*50
trigger1=vel y>=-3
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200


[State -3@nCWv]
type=ChangeState
value=900
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno=[150,159]
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7||P2BodyDist x>=100||helper(30000+var(55)),var(43)<0
Trigger1=playerID(var(57)),statetype!=A||(!inguarddist&&!helper(30020+var(55)),var(2))
trigger1=ctrl
trigger1=playerID(var(57)),MoveType!=H
trigger1=random<20+(!helper(30000+var(55)),var(42)&&P2BodyDist x>=100&&helper(30000+var(55)),var(38)!=4)*50-(helper(30000+var(55)),var(44)!=0)*50
trigger1=((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10||helper(30010+var(55)),var(23)>-4||playerID(var(57)),ctrl||playerID(var(57)),stateno<200
trigger2=helper(30000+var(55)),var(38)>0
trigger2=helper(30000+var(55)),var(38)!=2||playerID(var(57)),MoveType=H
trigger2=random<50
trigger2=ctrl
trigger2=partner,statetype!=A&&(partner,stateno!=[39,41])


[State -3@O]
type=ChangeState
value=19
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
trigger1=ctrl||fvar(0)
trigger1=random<10+(P2BodyDist x>=150)*30


[State -3@]
type=ChangeState
value=21
triggerall=!var(58)
triggerall=helper(30000+var(55)),var(46)||((helper(30000+var(55)),var(47)<=55-var(59)*2&&random<50)||helper(30000+var(55)),var(47)<=35-var(59)*2)&&var(59)<=10
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
triggerall=helper(30010+var(55)),var(1)>-6
TriggerAll=RoundState=2
TriggerAll=playerID(var(57)),Alive
triggerall=P2Dist x > 0
TriggerAll=facing!=playerID(var(57)),facing&&P2Dist x > 0 ||playerID(var(57)),Movetype !=A || playerID(var(57)),Statetype !=A
TriggerAll=playerID(var(57)),MoveType!=H
TriggerAll=playerID(var(57)),statetype!=L
triggerall=statetype!=A
triggerall=(!inguarddist&&!helper(30020+var(55)),var(2))||var(59)<7
trigger1=ctrl||fvar(0)
trigger1=random<10+(!helper(30000+var(55)),var(42))*50
trigger1=helper(30000+var(55)),var(38)!=2


[State -1@_bV~]
type=ChangeState
value=120
triggerall=palno!=7
triggerall=!var(58)
triggerall=var(59)>0
TriggerAll=Random <var(59)*100
TriggerAll=RoundState=2
triggerall=playerID(var(57)),movetype!=H
triggerall=playerID(var(57)),statetype!=L
triggerall=stateno=100||stateno=103
trigger1=playerID(var(57)),statetype!=A
trigger1=P2BodyDist x<=20
trigger1=var(26):=1
trigger2=time>=5
trigger2=random<40+(time>=10)*40
trigger2=!helper(30000+var(55)),var(42)||random<500
trigger2=var(26):=1
Trigger3=stateno=103
Trigger3=var(59)>6
Trigger3=var(26):=1





[State -1@K[h]
type=ChangeState
value=120
triggerall=palno!=7
triggerall=var(59)>0
TriggerAll=Random <var(59)*var(59)*10||(prevstateno=[120,155])
TriggerAll=RoundState=2
triggerall=inguarddist||playerID(var(57)),Movetype=A||helper(30020+var(55)),var(2)
trigger1=ctrl&&(Stateno!=[120,154])
trigger2=!var(58)
trigger2=inguarddist||helper(30020+var(55)),var(2)||P2BodyDist x<=100&&P2Dist y>-100
Trigger2=stateno=100
Trigger2=helper(30020+var(55)),var(1)>35-var(59)*2&&random<50||var(59)>10||helper(30020+var(55)),var(1)>55-var(59)*2
Trigger2=var(26):=1


;͊{
[State -1]
Type = ChangeState
value = 195
TriggerAll=var(59)>6
triggerall = !ishelper
TriggerAll=RoundState=3
TriggerAll=Win
TriggerAll=StateNo!=[195,197]
TriggerAll=Life<200
TriggerAll=Prevstateno!=3502
TriggerAll=Prevstateno!=195
Trigger1 = StateType!=A
Trigger1 = ctrl
Trigger2 = StateNo=100
Trigger3 = StateNo=103
Trigger4 = StateNo=39

[state samsara]
type=changestate
trigger1=!ishelper||ishelper(1)||ishelper(2)||ishelper(3)
trigger1=ctrl&&roundstate=4&&stateno!=[170,189]
ignorehitpause=1
value=170*(lose)+175*(drawgame)+180*(win)

[state samsara]
type=changestate
trigger1=!ishelper
trigger1=!numprojid(35005000)&&random<4+4*(life<lifemax*.2)+20*(life<lifemax*.1)&&(stateno!=[5000,5210])&&var(59)
trigger2=ishelper(1)||ishelper(2)||ishelper(3)
trigger2=!root,numprojid(35005000)&&random<4+4*(root,life<root,lifemax*.2)+20*(root,life<root,lifemax*.1)&&(stateno!=[5000,5210])&&var(59)
ctrl=0
value=ifelse(random%4=0,195,3500)

;---------------------------------------------------------------------------
; Walk ForWard
[Statedef 19]
type   =S
physics=S
sprpriority=0



[State 20, 1]
type=VelSet
Trigger1=1
x=const(velocity.walk.fwd.x)

[State 20, 3]
type=ChangeAnim
trigger1=Anim !=20 && Anim !=5
trigger2=Anim=5 && AnimTime=0
value=20


[State -1, AI]
Type=ChangeState
Trigger1=playerID(var(57)),Stateno>199
Trigger1=playerID(var(57)),MoveType=H
Trigger1=P2BodyDIst x<50
trigger2=time>=30
Trigger3=P2BodyDist x<=20
Value=0
Ctrl=1



;---------------------------------------------------------------------------
; Walk BackWard
[Statedef 21]
type   =S
physics=S
sprpriority=0


[State 20, 2]
type=VelSet
Trigger1=1
x=const(velocity.walk.back.x)



[State 20, 4]
type=ChangeAnim
triggerall=vel x < 0
trigger1=Anim !=21 && Anim !=5
trigger2=Anim=5 && AnimTime=0
value=21

[State -1, AI]
Type=ChangeState
Trigger1=playerID(var(57)),Stateno>199
Trigger1=playerID(var(57)),MoveType=H
Trigger1=P2BodyDist x>=20
trigger2=time>=30
Value=0
Ctrl=1
;---------------------------------------------------------------------------
; Jump Start
[Statedef 41]
type   =S
physics=S
anim=40
ctrl=0
sprpriority=1

[State 40, 1]
type = NotHitBy
trigger1 = Time&&AnimTime<=0
value = ,AT

[state a];nCWvGtFNg
type=varset
trigger1=!time&&var(58)=10
var(3)=0

[state a];nCWvGtFNg
type=Helper
trigger1=var(3)=1||var(8)=1
trigger1=time=0
id=6000
name="jump"
pos=0 , 0
postype=p1
stateno=6000
helpertype=normal
pausemovetime=0
persistent=0
ignorehitpause=1
keyctrl=0 
ownpal=1

[State 40 , 0]
type=PlaySnd
trigger1 = var(3)=0&&var(8)=0
trigger1=animtime=0
value=s41,0
persistent=0

[State 40 , 0]
type = PlaySnd
trigger1 = var(8)
trigger1 = animtime = 0
value = s41,1
persistent=0

[State 40 , 0];nCWv
type=PlaySnd
trigger1=var(3)
trigger1=animtime=0
value=s41,2
persistent=0

[State 40 , 0]
type=Explod
trigger1=animtime=0
anim=9660
id=800
postype=p1
pos=0,17
sprpriority=12
bindtime=1
persistent=0
ownpal=1
scale=0.5,0.5

[State 40, 1]
type=VarSet
triggerall=Time=0
Trigger1=1
sysvar(1)=0


[State 40, 2]
type=VarSet
triggerall=Time=0
Trigger1=playerID(var(57)),Stateno>199
Trigger1=playerID(var(57)),MoveType=H
trigger1=frontedgedist>10
Trigger2=var(58)=-6
Trigger2=P2BodyDist x>=250
Trigger3=var(58)=-5
Trigger4=var(58)=-7
Trigger5=!var(58)
Trigger5=var(3)=1
Trigger5=P2BodyDist x>=150
Trigger5=helper(30000+var(55)),var(42)
Trigger6=!var(58)
Trigger6=!var(3)
Trigger6=random<700
sysvar(1)=1

[State 40, 3]
type=VarSet
triggerall=Time=0
triggerall=playerID(var(57)),Stateno<200||playerID(var(57)),MoveType!=H
Trigger1=0
Trigger2=var(58)=-2
Trigger3=var(58)=-6
Trigger3=P2BodyDist x<=200
Trigger4=!var(58)
Trigger4=var(3)=1
Trigger4=P2BodyDist x<150||!helper(30000+var(55)),var(42)
Trigger5=!var(58)
Trigger5=!var(3)
Trigger5=random<400+(!helper(30000+var(55)),var(42))*300-(helper(30000+var(55)),var(44)!=0)*500
Trigger5=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<=200
sysvar(1)=-1


[State 40, 2]
type=VarSet
trigger1=var(58)=-1||var(58)=-12||var(58)=-13
sysvar(1)=1


[State 40, 4]
type=VelSet
trigger1=AnimTime=0
x=ifelse(sysvar(1)=0, const(velocity.jump.neu.x), ifelse(sysvar(1)=1, const(velocity.jump.fwd.x), const(velocity.jump.back.x)))
y=const(velocity.jump.y)+ ifelse(var(8),-2,0)

[State 40, 4]
type=velset
trigger1=AnimTime=0
trigger1=prevstateno !=100
trigger1=prevstateno !=103
x=ifelse(sysvar(1)=0, const(velocity.jump.neu.x), ifelse(sysvar(1)=1, const(velocity.jump.fwd.x), const(velocity.jump.back.x)))

[State 40, 4]
type=velset
trigger1=AnimTime=0
trigger1=prevstateno=103
x=ifelse(sysvar(1)=0, const(velocity.jump.neu.x), ifelse(sysvar(1)=1, const(velocity.jump.fwd.x), const(velocity.jump.back.x)))+ifelse(sysvar(1)=-2,0,1.4)

[State 40, 5]
type=VelSet
trigger1=AnimTime=0
trigger1=prevstateno=100 ;RUN_FWD
trigger1=sysvar(1)=1
x=const(velocity.runjump.fwd.x)

[State 40, 5]
type=Velset
trigger1=AnimTime=0
trigger1=var(5)=1
X=10

[State 40, 5]
type=Velset
trigger1=AnimTime=0
trigger1=var(5)=2
X=12.5

[State 40, 6]
type=ChangeState
trigger1=AnimTime=0
value=50
ctrl=1



;---------------------------------------------------------------------------
; AirJump Start
[Statedef 44]
type   =A
physics=N
ctrl=0
;velset=0,0


[State 45, 0];󒆃_bV̂Ƃ_bVvarZbg
type=VarSet
trigger1=Time >=0
trigger1=var(4) >=1
var(9)=0

[State 45, 0]
type=VarSet
trigger1=Time >=0
trigger1=var(2)=1
var(2)=2

[State 45, 0]
type=VarSet
trigger1=Time >=0
trigger1=var(48)=3
var(48)=4

[State 45 , 0]
type=PlaySnd 
trigger1=time=0
value=s41,0

[State 45, 1]
type=ChangeAnim
trigger1=SelfAnimExist(44)
value=44

[State 45, 2]
type=ChangeAnim
trigger1=!SelfAnimExist(44)
value=41

[State 45, 3]
type=VarSet
trigger1=Time=0
sysvar(1)=0



[State 45, 4]
type=VarSet
Trigger1=playerID(var(57)),MoveType=H 
Trigger1=playerID(var(57)),stateno>199
Trigger1=P2Dist X>0
Trigger2=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
Trigger2=random<500
Trigger2=time=0
sysvar(1)=1

[State 45, 5]
type=VarSet
Trigger1=playerID(var(57)),MoveType!=H||playerID(var(57)),stateno<200||helper(30010+var(55)),var(0)<5&&!var(58)&&!playerID(var(57)),gethitvar(fall)
Trigger1=random<333||!helper(30000+var(55)),var(42)&&-facing*(helper(30000+var(55)+(facing=1)*10),pos x-pos x)>=200
Trigger1=time=0
sysvar(1)=-1


[State 45, 6];_bVO
type=VelSet
trigger1=Time=2
trigger1=var(9)=1
trigger1=vel X > 2.2
trigger1=sysvar(1)=1
x=const(velocity.runjump.fwd.x)
y=const(velocity.airjump.y)

[State 45, 6];_bVO
type=VelSet
trigger1=Time=2
trigger1=var(9)=1
trigger1=vel X  <=2.2
trigger1=sysvar(1)=1
x=const(velocity.airjump.fwd.x)
y=const(velocity.airjump.y)

[State 45, 6];_bV
type=VelSet
trigger1=Time=2
trigger1=var(9)=1
trigger1=sysvar(1)=0
x=const(velocity.airjump.neu.x)
y=const(velocity.airjump.y)


[State 45, 6];_bV
type=VelSet
trigger1=Time=2
trigger1=var(9)=1
trigger1=sysvar(1)=-1
trigger1=vel X >=-2.25
x=const(velocity.airjump.back.x)
y=const(velocity.airjump.y)

[State 45, 6];_bV
type=VelSet
trigger1=Time=2
trigger1=var(9)=1
trigger1=vel X < -2.25
trigger1=sysvar(1)=-1
x=-4.1
y=const(velocity.airjump.y)

[State 45, 6]
type=VelSet
trigger1=Time=2
trigger1=var(9) !=1
x=ifelse(sysvar(1)=0, const(velocity.airjump.neu.x), ifelse(sysvar(1)=1, const(velocity.airjump.fwd.x), const(velocity.airjump.back.x)))
y=const(velocity.airjump.y)



[State 50, 5];nCWv
type=veladd
trigger1=vel X=0
trigger1=var(3)
y=-1.6

[State 50, 5];nCWvO
type=veladd
trigger1=vel X > 0
trigger1=var(3)
x=1
y=-1.6

[State 50, 5];nCWv
type=veladd
trigger1=vel X < 0
trigger1=var(3)
x=-1
y=-1.6

[State 50, 4];nCWv
type=varset
trigger1=time=2
v=3
value=0


[State 45, 7]
type=ChangeState
trigger1=Time=2
value=50
ctrl=1

;E[wp[ALʃXe[g
[Statedef 30002]
anim=9999
ctrl=0

[State 30002]
type=selfstate
trigger1=Name!="Date Masamune"
ignorehitpause=1
persistent=256
value=52

[State 30002]
type=Changestate
trigger1=time>=1
value=30000

[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
params=root,const(data.KO.echo)+47994
text="%n"
[state ]
type=varset
trigger1=!root,alive
sysfvar(0)=1
[state ]
type=assertspecial
trigger1=(!enemy,alive&&!enemy(numenemy=2),alive&&!root,alive||enemy,alive||enemy(numenemy=2),alive)&&((root,sysvar(2)=[90040,93501])||sysfvar(0))&&root,var(19)
flag=noko
flag2=nokoslow
flag3=timerfreeze
[state ]
type=assertspecial
trigger1=numhelper(92531)
trigger1=helper(92531),stateno<92534
trigger2=root,sysvar(2)=95150&&root,sysvar(3)>45
flag=nomusic
[state ]
type=displaytoclipboard
trigger1=root,numprojid(3060)&&root,numprojid(142142142)
params=(5110&255),0,root,const(data.sparkno)+3060
text="%.*d%n%d"
[state ]
type=displaytoclipboard
trigger1=root,numprojid(3060)&&root,numprojid(142142142)
params=(5110&255*256)/256,0,root,const(data.sparkno)+3061
text="%.*d%n%d"
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(3060)&&root,numprojid(142142142)
text="%n"
params=root,const(data.sparkno)+3580
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(3060)&&root,numprojid(142142142)
text="%n"
params=root,const(data.sparkno)+3596
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(3620)&&(root,numprojid(3060)||root,numprojid(66930))
text="%n"
params=root,const(data.sparkno)+3620
[state samsara]
type=displaytoclipboard
trigger1=(root,numprojid(3060)||root,numprojid(66930))&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.sparkno)+4088
[state samsara]
type=displaytoclipboard
trigger1=(root,numprojid(3060)||root,numprojid(66930))&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.sparkno)+4092
[state samsara]
type=displaytoclipboard
trigger1=(root,numprojid(3060)||root,numprojid(66930))&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.sparkno)+4093
[state samsara]
type=displaytoclipboard
trigger1=(root,numprojid(3060)||root,numprojid(66930))&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.sparkno)+4096
[state samsara]
type=displaytoclipboard
trigger1=(root,numprojid(3060)||root,numprojid(66930))&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.sparkno)+4097
[state ]
type=displaytoclipboard
trigger1=root,numprojid(3060)&&root,numprojid(142142142)
params=root,const(data.sparkno)+4212
text=" %n"
[state ]
type=displaytoclipboard
trigger1=root,numprojid(3060)&&root,numprojid(142142142)
params=root,const(data.sparkno)+4213
text="%n"
[state ]
type=displaytoclipboard
trigger1=root,numprojid(3060)&&root,numprojid(142142142)
params=root,const(data.sparkno)+4214
text="%n"
[state ]
type=displaytoclipboard
trigger1=root,numprojid(3060)&&root,numprojid(142142142)
params=128,0,root,const(data.sparkno)+4215
text="%.*d%n%d"
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.sparkno)+4268
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.sparkno)+4288
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.sparkno)+4308
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.sparkno)+4328
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.sparkno)+4348
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.sparkno)+4368
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.sparkno)+4388
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.sparkno)+4408
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=1,0,root,const(data.sparkno)+4440
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.sparkno)+4452
[state samsara]
type=displaytoclipboard
trigger1=root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.sparkno)+4453
[state ]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(3060)&&root,numprojid(142142142)
params=(5110&255),0,root,const(data.guard.sparkno)+3060
text="%.*d%n%d"
[state ]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(3060)&&root,numprojid(142142142)
params=(5110&255*256)/256,0,root,const(data.guard.sparkno)+3061
text="%.*d%n%d"
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(3060)&&root,numprojid(142142142)
text="%n"
params=root,const(data.guard.sparkno)+3580
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(3060)&&root,numprojid(142142142)
text="%n"
params=root,const(data.guard.sparkno)+3596
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(3620)&&(root,numprojid(3060)||root,numprojid(66930))
text="%n"
params=root,const(data.guard.sparkno)+3620
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&(root,numprojid(3060)||root,numprojid(66930))&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.guard.sparkno)+4088
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&(root,numprojid(3060)||root,numprojid(66930))&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.guard.sparkno)+4092
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&(root,numprojid(3060)||root,numprojid(66930))&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.guard.sparkno)+4093
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&(root,numprojid(3060)||root,numprojid(66930))&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.guard.sparkno)+4096
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&(root,numprojid(3060)||root,numprojid(66930))&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.guard.sparkno)+4097
[state ]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(3060)&&root,numprojid(142142142)
params=root,const(data.guard.sparkno)+4212
text=" %n"
[state ]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(3060)&&root,numprojid(142142142)
params=root,const(data.guard.sparkno)+4213
text="%n"
[state ]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(3060)&&root,numprojid(142142142)
params=root,const(data.guard.sparkno)+4214
text="%n"
[state ]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(3060)&&root,numprojid(142142142)
params=128,0,root,const(data.guard.sparkno)+4215
text="%.*d%n%d"
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.guard.sparkno)+4268
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.guard.sparkno)+4288
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.guard.sparkno)+4308
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.guard.sparkno)+4328
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.guard.sparkno)+4348
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.guard.sparkno)+4368
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.guard.sparkno)+4388
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=0,0,root,const(data.guard.sparkno)+4408
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=1,0,root,const(data.guard.sparkno)+4440
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.guard.sparkno)+4452
[state samsara]
type=displaytoclipboard
trigger1=numenemy=2&&root,numprojid(6693)&&root,numprojid(142142142)
text="%.*d%n%d"
params=255,0,root,const(data.guard.sparkno)+4453
[state ]
type=playsnd
trigger1=root,sysvar(2)=95150&&root,sysvar(3)=46
channel=30
loop=1
lowpriority=1
value=6200,99
[state ]
type=stopsnd
trigger1=numhelper(92531)
trigger1=helper(92531),stateno=92534
channel=30

[State 30002];K[hxݒB1~10܂ł̊ԂŁB
type=varset
trigger1=1
var(35)=10

[State 30002]
type=varadd
trigger1=parent,movetype=H
trigger1=var(45)>0
var(44)=5

[State 30002]
type=varadd
trigger1=!(gametime%180)
trigger1=var(44)>0
var(44)=-1

[State 30002]
type=varset
trigger1=1
var(45)=parent,statetype=A&&parent,movetype!=H

[State 30002]
type=varset
trigger1=1
var(42)=0



[State -2];Rgp۔f
type=varset
triggerall=numhelper(10000+var(55))
triggerall=helper(10000+var(55)),numexplod(2904)=0&&helper(10000+var(55)),Numexplod(2905)=0&&helper(10000+var(55)),Numexplod(2906)=0&&helper(10000+var(55)),Numexplod(2909)=0
triggerall=parent,var(40)=2&&parent,fvar(10)
triggerall=numhelper(2000+var(55))
triggerall=helper(2000+var(55)),stateno=2000
trigger1=!numpartner
trigger2=numpartner
trigger2=partner,name !="Katakura Kojuro"
var(42)=1


[State -2];Rgp۔f
type=varset
triggerall=numhelper(10000+var(55))
triggerall=helper(10000+var(55)),numexplod(2904)=0&&helper(10000+var(55)),Numexplod(2905)=0&&helper(10000+var(55)),Numexplod(2906)=0&&helper(10000+var(55)),Numexplod(2909)=0
triggerall=parent,var(40)=2&&parent,fvar(10)
triggerall=!numhelper(2000+var(55))
trigger1=!numpartner
trigger2=numpartner
trigger2=partner,name !="Katakura Kojuro"
var(42)=1



[State -2];
type=varset
triggerall=numpartner
triggerall=partner,alive
trigger1=partner,name="justice"||partner,name="Nocturne"||partner,name="Jimmy"||partner,name="Kaede"||partner,name="Katakura Kojuro"
trigger1=parent,life-partner,life<=300
trigger1=partner,numhelper(30000+var(55))
trigger1=partner,var(59)>0
trigger2=partner,name="chipp_arrange"||partner,name="Morrigan Aensland"||partner,name="ky"||partner,name="Lucario"||partner,name="Kung Fu Man"||partner,name="Date Masamune"||partner,name="millia"
trigger2=parent,life-partner,life<-300
trigger2=partner,numhelper(30000+var(55))
trigger2=partner,var(59)>0
var(38)=1

[State -2];
type=varset
triggerall=numpartner
triggerall=partner,alive
trigger1=partner,name="chipp_arrange"||partner,name="Morrigan Aensland"||partner,name="ky"||partner,name="Lucario"||partner,name="Kung Fu Man"||partner,name="Date Masamune"||partner,name="millia"
trigger1=partner,numhelper(30000+var(55))
trigger1=parent,life-partner,life>300
trigger1=partner,var(59)>0
trigger2=partner,name="Alice Margatroid"
trigger2=partner,authorname="mikage"
trigger3=partner,name="dizzy"||partner,name="Hong Meirin"
trigger3=partner,numhelper(30000+var(55))
trigger3=partner,var(59)>0
trigger4=partner,name="justice"||partner,name="Nocturne"||partner,name="Jimmy"||partner,name="Kaede"||partner,name="Katakura Kojuro"
trigger4=parent,life-partner,life>300
trigger4=partner,numhelper(30000+var(55))
trigger4=partner,var(59)>0
var(38)=2


[State -2];
type=varset
triggerall=numpartner
triggerall=partner,alive
trigger1=var(38)!=[1,2]
trigger2=parent,life-partner,life=[-300,300]
trigger2=partner,name="Morrigan Aensland"||partner,name="ky"||partner,name="Kung Fu Man"||partner,name="chipp_arrange"||partner,name="Lucario"||partner,name="Date Masamune"||partner,name="millia"
trigger2=partner,numhelper(30000+var(55))
trigger2=partner,var(59)>0
var(38)=3

[State -2];
type=varset
triggerall=numpartner
triggerall=partner,alive
trigger1=partner,name="Katakura Kojuro"
var(38)=4

[State -2];
type=varset
triggerall=numpartner
triggerall=partner,alive
trigger1=partner,name="Katakura Kojuro"
trigger1=partner,movetype=A
trigger1=partner,stateno=3050
var(38)=5

[State -2];gs\
type=varset
triggerall=playerID(parent,var(57)),stateno > 199
triggerall=playerID(parent,var(57)),Movetype=H
triggerall=playerID(parent,var(57)),statetype!=L
trigger1=playerID(parent,var(57)),stateno=[555,558]
var(0)=999


[State 30002]
type=varset
trigger1=parent,movetype!=A
trigger1=var(33)=1
var(33)=-1

[State 30002]
type=varset
triggerall=parent,movetype!=A
trigger1=playerID(parent,var(57)),stateno/100!=var(32)/100||playerID(parent,var(57)),ctrl||playerID(parent,var(57)),stateno<200
trigger2=playerID(parent,var(57)),movetype=I&&playerID(parent,var(57)),stateno!=var(32)
trigger3=playerID(parent,var(57)),movetype=H
var(33)=0

[State 30002]
type=varset
trigger1=!var(33)
var(32)=playerID(parent,var(57)),stateno

[State 30002]
type=varset
triggerall=!var(33)
triggerall=parent,movetype=A
trigger1=parent,stateno=[3000,3050]
trigger2=parent,stateno=[3500,3550]
var(33)=1

;[wp[ALʃXe[g
[Statedef 30012]
anim=9999
ctrl=0

[State 30012];trip␳E
type=null
trigger1=playerID(parent,var(57)),stateno=[5070,5071]
trigger1=var(24):=1
trigger2=playerID(parent,var(57)),movetype!=H
trigger2=var(24):=0||1

[State 30001]
type=Changestate
trigger1=time>=1
value=30010



;ѓ΍ALʃXe[g
[Statedef 30029]
anim=9999
ctrl=0


[State 30029]
type=CHangeState
trigger1=time>0
value=30020


[State 30029]
type=CHangeState
trigger1=!playerIDExist(var(3+var(55)))
trigger1=var(55)<var(54)-1
trigger1=var(55):=var(55)+1
value=30029

[State 30020]
type=varset
trigger1=prevstateno!=30029
var(58)=0



[State 30020 ng]
type=varadd
trigger1=playerIDExist(var(3+var(55)))
trigger1=!((var(58))%10)
trigger1=playerID(var(3+var(55))),movetype=A
trigger1=playerID(var(3+var(55))),pos y+playerID(var(3+var(55))),vel y*10=[-100,60]
trigger1=abs(playerID(var(3+var(55))),vel x)>1
trigger1=playerID(var(3+var(55))),facing*(parent,pos x-playerID(var(3+var(55))),pos x)>0
trigger1=playerID(var(3+var(55))),facing*(parent,pos x-playerID(var(3+var(55))),pos x)-playerID(var(3+var(55))),vel x*6>70
trigger1=fvar(0):=playerID(var(3+var(55))),vel x
var(58)=1


[State 30020 ng߂]
type=varadd
trigger1=!((var(58)/1000)%10)
trigger1=playerIDExist(var(3+var(55)))
trigger1=playerID(var(3+var(55))),movetype=A
trigger1=playerID(var(3+var(55))),pos y+playerID(var(3+var(55))),vel y*10=[-100,60]
trigger1=abs(playerID(var(3+var(55))),vel x)>1
trigger1=playerID(var(3+var(55))),facing*(parent,pos x-playerID(var(3+var(55))),pos x)-playerID(var(3+var(55))),vel x*6<=70
var(58)=1000



[State 30020 󒆔g]
type=varadd
trigger1=playerIDExist(var(3+var(55)))
trigger1=!((var(58)/10)%10)
trigger1=playerID(var(3+var(55))),movetype=A
trigger1=playerID(var(3+var(55))),pos y+playerID(var(3+var(55))),vel y*20<-80
trigger1=abs(playerID(var(3+var(55))),vel x)>1
trigger1=playerID(var(3+var(55))),facing*(parent,pos x-playerID(var(3+var(55))),pos x)>-50
trigger1=fvar(1):=playerID(var(3+var(55))),vel y
var(58)=10



[State 30020 󒆔g߂]
type=varadd
trigger1=playerIDExist(var(3+var(55)))
trigger1=!((var(58)/10000)%10)
trigger1=playerID(var(3+var(55))),movetype=A
trigger1=playerID(var(3+var(55))),pos y+playerID(var(3+var(55))),vel y*10>=-80
trigger1=abs(playerID(var(3+var(55))),vel x)>1
trigger1=playerID(var(3+var(55))),facing*(parent,pos x-playerID(var(3+var(55))),pos x)>-50
trigger1=fvar(1):=playerID(var(3+var(55))),vel y
var(58)=10000


[State 30020 ߂]
type=varadd
trigger1=playerIDExist(var(3+var(55)))
trigger1=!((var(58)/100000)%10)
trigger1=playerID(var(3+var(55))),movetype=A
trigger1=playerID(var(3+var(55))),pos y-parent,pos y=[-80,80]
trigger1=playerID(var(3+var(55))),facing*(parent,pos x-playerID(var(3+var(55))),pos x)=[-100,100]
var(58)=100000



[State 30020 RE-BITEΒn]
type=varadd
trigger1=playerIDExist(var(3+var(55)))
trigger1=!((var(58)/1000000)%10)
trigger1=playerID(var(3+var(55))),movetype=A&&(playerID(var(3+var(55))),hitdefattr=SCA,AP||playerID(var(3+var(55))),hitdefattr=SA,AA)
trigger1=playerID(var(3+var(55))),pos y+playerID(var(3+var(55))),vel y*10=[-100,60]
trigger1=abs(playerID(var(3+var(55))),vel x)>1
trigger1=playerID(var(3+var(55))),facing*(parent,pos x-playerID(var(3+var(55))),pos x)-playerID(var(3+var(55))),vel x*6>70
trigger1=playerID(var(3+var(55))),facing*(parent,pos x-playerID(var(3+var(55))),pos x)-playerID(var(3+var(55))),vel x*18<=20
trigger1=fvar(2):=playerID(var(3+var(55))),vel x||1
var(58)=1000000


[State 30020 RE-BITE΋]
type=varadd
trigger1=playerIDExist(var(3+var(55)))
trigger1=!((var(58)/10000000)%10)
trigger1=playerID(var(3+var(55))),movetype=A&&(playerID(var(3+var(55))),hitdefattr=SCA,AP||playerID(var(3+var(55))),hitdefattr=SA,AA)
trigger1=playerID(var(3+var(55))),pos y+playerID(var(3+var(55))),vel y*6<-105
trigger1=playerID(var(3+var(55))),pos y+playerID(var(3+var(55))),vel y*18>=-95
trigger1=abs(playerID(var(3+var(55))),vel y)>1
trigger1=playerID(var(3+var(55))),facing*(parent,pos x-playerID(var(3+var(55))),pos x)-playerID(var(3+var(55))),vel x*18=[-80,80]
trigger1=fvar(3):=playerID(var(3+var(55))),vel y||1
var(58)=10000000


[State 30020];ݒu
type=varadd
trigger1=!((var(58)/100)%10)
trigger1=playerIDExist(var(3+var(55)))
trigger1=playerID(var(3+var(55))),movetype=A
trigger1=playerID(var(3+var(55))),pos y>-140
trigger1=playerID(var(3+var(55))),vel x<3
trigger1=playerID(var(3+var(55))),time>=40
trigger1=(parent,pos x-playerID(var(3+var(55))),pos x)>80
var(58)=100



[State 30029]
type=CHangeState
trigger1=var(55)<var(54)
trigger1=var(55):=var(55)+1||1
value=30029

[State 30020];JE^
type=varset
trigger1=1
var(55)=0

[State 30020]
type=varset
trigger1=1
var(56)=0
