[statedef 0]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
movehitpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=turn
triggerall=anim>1&&roundstate=2||var(3):=0
triggerall=fvar(0)<0
trigger1=facing<0
trigger1=var(3):=1
trigger2=facing>0
trigger2=var(3):=-1
ignorehitpause=1
[state ]
type=varset
trigger1=!ishelper
trigger1=var(3)=1||var(3)=-1
sysvar(2)=(sysvar(2)|1024*1024*32*(var(3)>0))-(sysvar(2)&1024*1024*32)
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim=1&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=1||animtime=[-2,-1]
value=1
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=abs(vel x)<2
trigger2=animelemno(0)=12
x=0
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<12
trigger1=var(3):=1
trigger2=var(3):=2
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=changestate
trigger1=fvar(5)=8||fvar(6)=8
trigger1=movehit
trigger1=var(1)&1024
value=89010
persistent=256
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(5)=8||fvar(6)=8
x=14
y=14
ignorehitpause=1
[state ]
type=screenbound
trigger1=fvar(5)=8||fvar(6)=8
movecamera=0,0
value=0
ignorehitpause=1
[state ]
type=posset
trigger1=fvar(5)=8||fvar(6)=8
trigger1=movehit
trigger1=enemy(fvar(6)=8&&numenemy>1),var(1)
x=playerid(enemy(fvar(6)=8&&numenemy>1),var(1)),pos x
y=playerid(enemy(fvar(6)=8&&numenemy>1),var(1)),pos y-10*(playerid(enemy(fvar(6)=8&&numenemy>1),var(1)),pos y>=0)
ignorehitpause=1
[state ]
type=turn
triggerall=fvar(5)=8||fvar(6)=8
triggerall=movehit||var(3):=0
triggerall=enemy(fvar(6)=8&&numenemy>1),var(1)
trigger1=!numpartner
trigger1=teamside=1||teamside=2&&fvar(6)=8
trigger1=var(3):=1
trigger1=facing!=playerid(enemy(fvar(6)=8&&numenemy>1),var(1)),facing
trigger2=numpartner
trigger2=teamside=1&&(partner,id>id||fvar(6)=8)||teamside=2&&fvar(6)=8&&partner,id>id
trigger2=var(3):=1
trigger2=facing!=playerid(enemy(fvar(6)=8&&numenemy>1),var(1)),facing
trigger3=!var(3)
trigger3=facing=playerid(enemy(fvar(6)=8&&numenemy>1),var(1)),facing
ignorehitpause=1
[state ]
type=posadd
trigger1=fvar(5)=8||fvar(6)=8
trigger1=movehit
trigger1=enemy(fvar(6)=8&&numenemy>1),var(1)
x=ifelse(var(3),-20,20)
ignorehitpause=1
[state ]
type=null
trigger1=fvar(5)=11||fvar(6)=11
trigger1=random%2
trigger1=random%3
trigger1=random+random
ignorehitpause=1
[state ]
type=statetypeset
trigger1=fvar(5)=11&&enemy,numprojid(890112299)||fvar(6)=11&&enemy(numenemy>1),numprojid(890112299)
trigger1=roundstate=2
movetype=H
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 10]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=11
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)=[5,8]
trigger2=var(3):=2
trigger3=animelemno(0)=[9,12]
trigger3=var(3):=3
trigger4=animelemno(0)=[13,16]
trigger4=var(3):=4
trigger5=animelemno(0)=[16,20]
trigger5=var(3):=5
trigger6=var(3):=6
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 11]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&1024*8&&playeridexist(sysvar(0))
trigger1=playerid(sysvar(0)),command!="holddown"
trigger2=!(var(1)&1024*8&&playeridexist(sysvar(0)))
trigger2=gametime%35=0
value=12
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=100000000+anim*10000+1
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 12]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)=[5,7]
trigger2=var(3):=2
trigger3=animelemno(0)=[8,10]
trigger3=var(3):=3
trigger4=var(3):=4
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 20]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=velset
trigger1=var(1)&1024*8&&playeridexist(sysvar(0))
trigger1=playerid(sysvar(0)),command="holdfwd"
trigger2=!(var(1)&1024*8&&playeridexist(sysvar(0)))
x=const(velocity.walk.fwd.x)
ignorehitpause=1
[state ]
type=velset
trigger1=var(1)&1024*8&&playeridexist(sysvar(0))
trigger1=playerid(sysvar(0)),command="holdback"
trigger2=!(var(1)&1024*8&&playeridexist(sysvar(0)))
trigger2=gametime%40<15+random%11
x=const(velocity.walk.back.x)
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno||animtime=[-2,-1]
value=stateno
elem=2
ignorehitpause=1
[state ]
type=changeanim
trigger1=vel x<0
trigger1=var(4):=21
value=21
elem=animelemno(0)
ignorehitpause=1
[state ]
type=changestate
trigger1=anim=21
value=21
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&1024*8&&playeridexist(sysvar(0))
trigger1=playerid(sysvar(0)),command!="holdfwd"
trigger1=playerid(sysvar(0)),command!="holdback"
trigger2=!(var(1)&1024*8&&playeridexist(sysvar(0)))
trigger2=random%89=0
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<9
trigger1=var(3):=1
trigger2=(animelemno(0)=[9,15])
trigger2=var(3):=2
trigger3=animelemno(0)=[16,22]
trigger3=var(3):=3
trigger4=animelemno(0)=[23,29]
trigger4=var(3):=4
trigger5=animelemno(0)=[30,36]
trigger5=var(3):=5
trigger6=animelemno(0)=[37,43]
trigger6=var(3):=6
trigger7=animelemno(0)=[44,50]
trigger7=var(3):=7
trigger8=animelemno(0)=[51,57]
trigger8=var(3):=8
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 21]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=velset
trigger1=var(1)&1024*8&&playeridexist(sysvar(0))
trigger1=playerid(sysvar(0)),command="holdfwd"
trigger2=!(var(1)&1024*8&&playeridexist(sysvar(0)))
x=const(velocity.walk.fwd.x)
ignorehitpause=1
[state ]
type=velset
trigger1=var(1)&1024*8&&playeridexist(sysvar(0))
trigger1=playerid(sysvar(0)),command="holdback"
trigger2=!(var(1)&1024*8&&playeridexist(sysvar(0)))
trigger2=gametime%40<15+random%11
x=const(velocity.walk.back.x)
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno||animtime=[-2,-1]
value=stateno
elem=2
ignorehitpause=1
[state ]
type=changeanim
trigger1=vel x>0
trigger1=var(4):=20
value=20
elem=animelemno(0)
ignorehitpause=1
[state ]
type=changestate
trigger1=anim=20
value=20
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&1024*8&&playeridexist(sysvar(0))
trigger1=playerid(sysvar(0)),command!="holdfwd"
trigger1=playerid(sysvar(0)),command!="holdback"
trigger2=!(var(1)&1024*8&&playeridexist(sysvar(0)))
trigger2=random%89=0
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<9
trigger1=var(3):=1
trigger2=(animelemno(0)=[9,15])
trigger2=var(3):=2
trigger3=animelemno(0)=[16,22]
trigger3=var(3):=3
trigger4=animelemno(0)=[23,29]
trigger4=var(3):=4
trigger5=animelemno(0)=[30,36]
trigger5=var(3):=5
trigger6=animelemno(0)=[37,43]
trigger6=var(3):=6
trigger7=animelemno(0)=[44,50]
trigger7=var(3):=7
trigger8=animelemno(0)=[51,57]
trigger8=var(3):=8
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 40]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelem=2
x=const(velocity.jump.neu.x)
y=const(velocity.jump.y)*(pos y>-350)
ignorehitpause=1
[state ]
type=velset
trigger1=var(1)&1024*8&&playeridexist(sysvar(0))
trigger1=playerid(sysvar(0)),command="holdfwd"
trigger2=!(var(1)&1024*8&&playeridexist(sysvar(0)))
trigger2=animtime=[-2,-1]
trigger2=var(3):=random%3
x=const(velocity.jump.fwd.x)
ignorehitpause=1
[state ]
type=velset
trigger1=var(1)&1024*8&&playeridexist(sysvar(0))
trigger1=playerid(sysvar(0)),command="holdback"
trigger2=!(var(1)&1024*8&&playeridexist(sysvar(0)))
trigger2=animtime=[-2,-1]
trigger2=var(3)%3=1
x=const(velocity.jump.back.x)
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=ifelse((vel x)=0,50,ifelse((vel x)>0,49,51))
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=var(3):=2
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 49]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animelemno(0)<42&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim=stateno&&animelemno(0)=[42,49]
value=anim
elem=ifelse(animelemno(0)<49,animelemno(0)+1,42)
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=changestate
trigger1=pos y+vel y>=0&&vel y>0
trigger1=var(4):=52
value=52
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<11
trigger1=var(3):=1
trigger2=animelemno(0)<15
trigger2=var(3):=2
trigger3=animelemno(0)<19
trigger3=var(3):=3
trigger4=animelemno(0)<23
trigger4=var(3):=4
trigger5=animelemno(0)<28
trigger5=var(3):=5
trigger6=animelemno(0)<38
trigger6=var(3):=6
trigger7=animelemno(0)<42
trigger7=var(3):=7
trigger8=animelemno(0)<46
trigger8=var(3):=8
trigger9=var(3):=9
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 50]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animelemno(0)<36&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim=stateno&&animelemno(0)=[36,43]
value=anim
elem=ifelse(animelemno(0)<43,animelemno(0)+1,36)
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2+30*(anim!=40)
ignorehitpause=1
[state ]
type=changestate
trigger1=pos y+vel y>=0&&vel y>0
trigger1=var(4):=52
value=52
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<11
trigger1=var(3):=1
trigger2=animelemno(0)<16
trigger2=var(3):=2
trigger3=animelemno(0)<20
trigger3=var(3):=3
trigger4=animelemno(0)<32
trigger4=var(3):=4
trigger5=animelemno(0)<36
trigger5=var(3):=5
trigger6=animelemno(0)<40
trigger6=var(3):=6
trigger7=var(3):=7
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 51]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animelemno(0)<30&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim=stateno&&animelemno(0)=[30,37]
value=anim
elem=ifelse(animelemno(0)<37,animelemno(0)+1,30)
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=changestate
trigger1=pos y+vel y>=0&&vel y>0
trigger1=var(4):=52
value=52
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<6
trigger1=var(3):=1
trigger2=animelemno(0)<10
trigger2=var(3):=2
trigger3=animelemno(0)<14
trigger3=var(3):=3
trigger4=animelemno(0)<26
trigger4=var(3):=4
trigger5=animelemno(0)<30
trigger5=var(3):=5
trigger6=animelemno(0)<34
trigger6=var(3):=6
trigger7=var(3):=7
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 52]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=turn
triggerall=anim!=52||var(3):=0
triggerall=fvar(0)<0
trigger1=facing<0
trigger1=var(3):=1
trigger2=facing>0
trigger2=var(3):=-1
ignorehitpause=1
[state ]
type=varset
trigger1=!ishelper
trigger1=var(3)=1||var(3)=-1
sysvar(2)=(sysvar(2)|1024*1024*32*(var(3)>0))-(sysvar(2)&1024*1024*32)
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=(animelemtime(1)-1)/2=1
value=s350,6
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=var(3):=2
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 100]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=const(velocity.run.fwd.x)
y=0
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=(animelemtime(1)-1)/2=[5,6]
value=s350,20
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3||animelemno(0)>41
trigger1=var(3):=1
trigger2=animelemno(0)<5
trigger2=var(3):=2
trigger3=animelemno(0)<7||animelemno(0)=[39,41]
trigger3=var(3):=3
trigger4=animelemno(0)<9
trigger4=var(3):=4
trigger5=animelemno(0)<27&&animelemno(0)%4=[1,2]
trigger5=var(3):=5
trigger6=animelemno(0)<25
trigger6=var(3):=6
trigger7=animelemno(0)<30||animelemno(0)=[36,38]
trigger7=var(3):=7
trigger8=animelemno(0)<36
trigger8=var(3):=8
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 105]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animelemno(0)<7&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim=stateno&&animelemno(0)=[7,14]
value=anim
elem=ifelse(animelemno(0)<14,animelemno(0)+1,7)
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
x=0
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)>4
x=const(velocity.run.back.x)
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=5
y=const(velocity.run.back.y)
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)>5
y=0.30
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[5,6]
value=s350,20
ignorehitpause=1
[state ]
type=changestate
trigger1=pos y+vel y>=0&&vel y>0
trigger1=var(4):=52
value=52
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<5
trigger2=var(3):=2
trigger3=animelemno(0)<7
trigger3=var(3):=3
trigger4=animelemno(0)<11
trigger4=var(3):=4
trigger5=var(3):=5
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 110]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelem=2
x=0
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)>7
x=27
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=8
y=-2.0
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)>8
y=0.17
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[8,9]
value=s350,20
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
persistent=256
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<5
trigger2=var(3):=2
trigger3=animelemno(0)<8
trigger3=var(3):=3
trigger4=animelemno(0)<10
trigger4=var(3):=4
trigger5=animelemno(0)<14
trigger5=var(3):=5
trigger6=animelemno(0)<18
trigger6=var(3):=6
trigger7=var(3):=7
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 115]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelem=2
x=0
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)>2
x=-27
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=3
y=-2.5
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)=[4,15]
y=0.25
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[3,4]
value=s350,20
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
persistent=256
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<8
trigger2=var(3):=2
trigger3=animelemno(0)<12
trigger3=var(3):=3
trigger4=animelemno(0)<16
trigger4=var(3):=4
trigger5=animelemno(0)<18
trigger5=var(3):=5
trigger6=var(3):=6
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 170]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=animtime!=[-2,-1]
trigger1=var(4)!=anim
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=animtime=[-2,-1]
value=anim
elem=2
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150*(1-2*(pos x<0))
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=assertspecial
trigger1=numexplod(5)
flag=roundnotover
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<12
trigger1=var(3):=1
trigger2=var(3):=2
anim=100000000+10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 175]
type=U
movetype=U
physics=N
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=animtime!=[-2,-1]
trigger1=var(4)!=anim
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=animtime=[-2,-1]
value=anim
elem=2
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150*(1-2*(pos x<0))
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=assertspecial
trigger1=numexplod(5)
flag=roundnotover
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<12
trigger1=var(3):=1
trigger2=var(3):=2
anim=100000000+10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 180]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=180
trigger1=anim=180&&animelemno(0)<99||anim=181&&animelemtime(1)<81
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=posset
trigger1=animelem=2
trigger1=pos x!=[-150,150]
x=150*(1-2*(pos x<0))
ignorehitpause=1
[state ]
type=turn
trigger1=var(3):=0||1
trigger1=animelem=2
trigger1=backedgedist<30
trigger1=var(3):=1
ignorehitpause=1
[state ]
type=varset
trigger1=var(3)
sysvar(2)=(sysvar(2)|1024*1024*32*!(sysvar(2)&1024*1024*32))-(sysvar(2)&1024*1024*32)
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=changeanim
trigger1=animelem=2&&random%2
value=181
elem=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s352,2+(anim=181)
ignorehitpause=1
[state ]
type=angledraw
trigger1=anim=180
trigger1=(animelemtime(1)-1)*0.5>45
scale=0.02*(((animelemtime(1)-1)/2<96)*(95-(animelemtime(1)-1)/2)+1),0.02*(((animelemtime(1)-1)/2<96)*((animelemtime(1)-1)/2-45)+50+50*((animelemtime(1)-1)/2>109))
ignorehitpause=1
[state ]
type=playsnd
trigger1=anim=180
trigger1=(animelemtime(1)-1)/2=89
value=s350,3
volume=-300
ignorehitpause=1
[state ]
type=posadd
trigger1=anim=181
x=-0.7
ignorehitpause=1
[state ]
type=trans
trigger1=anim=181
trigger1=(animelemtime(1)-1)/2=[51,71]
trans=addalpha
alpha=256-12*((animelemtime(1)-1)/2-50),256
ignorehitpause=1
[state ]
type=assertspecial
trigger1=(animelemtime(1)-1)/2<89
flag=roundnotover
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
triggerall=anim=180
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)=3
trigger2=var(3):=2
trigger3=animelemno(0)=4
trigger3=var(3):=3
trigger4=animelemno(0)=5
trigger4=var(3):=4
trigger5=animelemno(0)=6
trigger5=var(3):=5
trigger6=animelemno(0)=7
trigger6=var(3):=6
trigger7=animelemno(0)=[8,23]
trigger7=var(3):=7
trigger8=animelemno(0)=[24,38]
trigger8=var(3):=8
trigger9=animelemno(0)=[39,53]
trigger9=var(3):=9
trigger10=animelemno(0)=[54,58]
trigger10=var(3):=10
trigger11=animelemno(0)=[59,63]
trigger11=var(3):=11
trigger12=animelemno(0)=[64,68]
trigger12=var(3):=12
trigger13=animelemno(0)=[69,73]
trigger13=var(3):=13
trigger14=animelemno(0)=[74,78]
trigger14=var(3):=14
trigger15=animelemno(0)=[79,83]
trigger15=var(3):=15
trigger16=animelemno(0)=[84,90]
trigger16=var(3):=16
trigger17=var(3):=17
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
ignorehitpause=1
[state ]
type=explod
triggerall=anim=181
trigger1=animelemno(0)<9||animelemno(0)=[58,64]
trigger1=var(3):=1
trigger2=(animelemno(0)=[9,15])||animelemno(0)=[65,71]
trigger2=var(3):=2
trigger3=animelemno(0)=[16,22]
trigger3=var(3):=3
trigger4=animelemno(0)=[23,29]
trigger4=var(3):=4
trigger5=animelemno(0)=[30,36]
trigger5=var(3):=5
trigger6=animelemno(0)=[37,43]
trigger6=var(3):=6
trigger7=animelemno(0)=[44,50]
trigger7=var(3):=7
trigger8=animelemno(0)=[51,57]
trigger8=var(3):=8
trigger9=var(3):=9
anim=100000000+21*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=anim=180
trigger1=(animelemtime(1)-1)*0.5>45
scale=0.02*(((animelemtime(1)-1)/2<96)*(95-(animelemtime(1)-1)/2)+1),0.02*(((animelemtime(1)-1)/2<96)*((animelemtime(1)-1)/2-45)+50+50*((animelemtime(1)-1)/2>109))
id=1
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=anim=181
trigger1=(animelemtime(1)-1)/2=[51,71]
trans=addalpha
alpha=256-12*((animelemtime(1)-1)/2-50),256
id=1
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 181]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=1
value=180
persistent=256
ignorehitpause=1
[statedef 190]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
value=s350,13
volume=-135
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[2,3]
trigger1=var(1)&1024*4
value=s353,1
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
trigger2=roundstate>1
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)%20=[2,11]
trigger1=var(3):=1
trigger2=var(3):=2
anim=100000000+10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=(animelemtime(1)-1)/2=[0,64]
trans=addalpha
alpha=4*((animelemtime(1)-1)/2),256-4*((animelemtime(1)-1)/2)
id=1
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 200]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
anim=6600
id=200
postype=left
pos=ceil(160+pos x)-facing*44,ceil(screenpos y)+10
scale=0.7,1
sprpriority=8901
facing=facing
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<12
anim=6010
id=200
postype=left
pos=ceil(160+pos x)+facing*(ceil(120*sin(Pi*animelemno(0)*0.05))-10-random%35),ceil(screenpos y)+ceil(20-120*cos(Pi*animelemno(0)*0.05))+10-random%35
facing=1-2*(random<444)
vel=-cos(Pi*animelemno(0)*0.05)*0.1*(30-random%61),-sin(Pi*animelemno(0)*0.05)*0.1*(30-random%61)
accel=0,0
scale=0.1*(10+random%5),0.1*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=6
value=s350,4
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=6
anim=6021
id=200
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
facing=1-2*(random<444)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.1*(5+random%3),0.1*(5+random%3)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[6,11]
trigger1=animelemno(0)%3=2
anim=6021
id=200
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
facing=1-2*(random<444)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.1*(5+random%3),0.1*(5+random%3)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
removetime=10
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=6
anim=6024
id=200
postype=left
pos=ceil(160+pos x)+facing*(ceil(fvar(0)+5+random%11)+17-random%35),ceil(screenpos y)+ceil(fvar(1))-60+random%11+17-random%35
facing=1-2*(random%2)
vfacing=1-2*(random%2)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.03*(15+random%5),0.03*(15+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=6
anim=6017
id=200
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+5+random%11),ceil(screenpos y)+ceil(fvar(1))-25+random%11
facing=1-2*(random<444)
vel=0,0
accel=0,0
scale=0.1*(10+random%5),0.1*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[6,11]
trigger1=var(3):=1+random
anim=6017+gametime%4
id=200
postype=left
pos=ceil(160+pos x)+facing*(ceil(fvar(0)+5+random%11)+35-random%71),ceil(screenpos y)+ceil(fvar(1))-25+random%11-80+random%70
facing=1-2*(random%2)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=6
value=s351,1
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<6
trigger2=var(3):=2
trigger3=animelemno(0)<8
trigger3=var(3):=3
trigger4=animelemno(0)<10
trigger4=var(3):=4
trigger5=animelemno(0)<12
trigger5=var(3):=5
trigger6=animelemno(0)<14
trigger6=var(3):=6
trigger7=var(3):=7
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 220]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<9
trigger1=gametime%3=0
anim=6014
id=220
postype=left
pos=ceil(160+pos x)+facing*20,ceil(screenpos y)-65+random%41
facing=facing
vel=facing*6,0
accel=-facing*0.01,0
scale=0.1*(8+random%5),0.1*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=7
value=s350,5
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=7
anim=6021
id=220
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
facing=1-2*(random<444)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.1*(5+random%3),0.1*(5+random%3)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[7,12]
trigger1=animelemno(0)%3=0
anim=6021
id=220
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
facing=1-2*(random<444)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.1*(5+random%3),0.1*(5+random%3)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
removetime=10
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=7
anim=6024
id=220
postype=left
pos=ceil(160+pos x)+facing*(ceil(fvar(0)+5+random%11)+17-random%35),ceil(screenpos y)+ceil(fvar(1))-60+random%11+17-random%35
facing=1-2*(random%2)
vfacing=1-2*(random%2)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.03*(15+random%5),0.03*(15+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=7
anim=6016
id=220
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)-5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
facing=facing
vfacing=1
vel=0,0
accel=0,0
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8
trigger1=var(3):=1+random
anim=6020
id=220
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)-5+random%11)+35-random%71,ceil(screenpos y)+ceil(fvar(1))-60+random%11-random%71
facing=facing
vfacing=1
vel=cos(Pi*(var(3)%50)*0.01)*0.05*(30-var(3)%61),-sin(Pi*(var(3)%50)*0.01)*0.06*(30-var(3)%61)
accel=0,0.13
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=10||animelemno(0)=13
anim=6019
id=220
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)-5+random%11+random%35),ceil(screenpos y)+ceil(fvar(1))-60+random%11-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=7
value=s351,2
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<7
trigger2=var(3):=2
trigger3=animelemno(0)<18
trigger3=var(3):=3
trigger4=var(3):=4
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 225]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)<12
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)<12
y=0
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)<12
x=0.9
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=12
x=30.0
y=-6
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=numexplod(226)
id=226
pos=ceil(160+pos x)+facing*5,ceil(screenpos y)+15
postype=left
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
anim=6503
id=226
pos=ceil(160+pos x)+facing*5,ceil(screenpos y)+15
postype=left
facing=facing
scale=0.7,0.7
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=89010161
pausemovetime=89010161
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=12
value=s350,23
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=14
value=s351,3
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=14
anim=6015
id=225
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%21
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=14||animelemno(0)=19
trigger1=var(3):=1+random
anim=6016
id=225
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=19)
vel=facing*cos(Pi*(75+50*(animelemno(0)=19))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=19))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=19))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=19))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=14||animelemno(0)=19
anim=6016
id=225
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=14)
vel=facing*cos(Pi*(75+50*(animelemno(0)=19))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=19))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=19))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=19))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>13
trigger1=animelemno(0)%4=2
anim=6019
id=225
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=17
trigger1=var(3):=1+random
anim=6020
id=225
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=14||animelemno(0)=18||animelemno(0)=22
anim=6022
id=225
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%41
facing=facing
vfacing=1
scale=0.01*(8+random%5),0.01*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=14
anim=6025
id=225
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31+17-random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)>11
y=0.52
ignorehitpause=1
[state ]
type=changestate
trigger1=pos y+vel y>=0
trigger1=vel y>0
trigger2=animtime=[-2,-1]
value=(var(4):=52-2*(animtime=[-2,-1]))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<5
trigger2=var(3):=2
trigger3=animelemno(0)<8
trigger3=var(3):=3
trigger4=animelemno(0)<10
trigger4=var(3):=4
trigger5=animelemno(0)<12
trigger5=var(3):=5
trigger6=animelemno(0)<14
trigger6=var(3):=6
trigger7=animelemno(0)<22
trigger7=var(3):=7
trigger8=animelemno(0)<25
trigger8=var(3):=8
trigger9=animelemno(0)<28
trigger9=var(3):=9
trigger10=var(3):=10
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 240]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=20
x=39
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)>20
trigger1=vel x>=-0.5
x=-3.9
ignorehitpause=1
[state ]
type=velset
trigger1=vel x<0
x=0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=[20,23]
anim=6014
id=240
postype=left
pos=ceil(160+pos x)+facing*135,ceil(screenpos y)-65+random%41
facing=facing
vel=facing*6,0
accel=-0.01,0
scale=0.1*(8+random%5),0.1*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=20
value=s350,4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=7
value=s342,9+random%3
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=23
value=s351,4
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=23
anim=6015
id=240
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%21
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=23||animelemno(0)=28
trigger1=var(3):=1+random
anim=6016
id=240
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=28)
vel=facing*cos(Pi*(75+50*(animelemno(0)=19))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=19))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=19))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=19))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=23||animelemno(0)=28
anim=6016
id=240
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=23)
vel=facing*cos(Pi*(75+50*(animelemno(0)=19))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=19))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=19))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=19))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>22
trigger1=animelemno(0)%4=0
anim=6019
id=240
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=25
trigger1=var(3):=1+random
anim=6020
id=240
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[23,28]
trigger1=animelemno(0)%2=1
anim=6023
id=240
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21),ceil(screenpos y)+ceil(fvar(1))-35-random%41
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=23
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21)+17-random%35,ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.03*(15+random%5),0.03*(15+random%5)
id=240
anim=6024
trans=sub
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=28
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21)+17-random%35,ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
id=240
anim=6025
trans=sub
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<7
trigger2=var(3):=2
trigger3=animelemno(0)<17
trigger3=var(3):=3
trigger4=animelemno(0)<20
trigger4=var(3):=4
trigger5=animelemno(0)<23
trigger5=var(3):=5
trigger6=animelemno(0)<28
trigger6=var(3):=6
trigger7=animelemno(0)<37
trigger7=var(3):=7
trigger8=animelemno(0)<42
trigger8=var(3):=8
trigger9=animelemno(0)<47
trigger9=var(3):=9
trigger10=var(3):=10
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 400]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[8,24]
trigger1=animelemno(0)%4=0
value=s350,22
channel=7
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[8,24]
trigger1=animelemno(0)%4=2
anim=6018
id=400
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%41),ceil(screenpos y)+ceil(fvar(1))-55+random%61
scale=1,1
vel=facing*0.1*(4-random%9),-0.1*(5+random%5)
sprpriority=8901
facing=facing
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[8,24]
trigger1=animelemno(0)%3=0
trigger1=var(3):=1+random
anim=6020
id=400
pos=ceil(160+pos x)+facing*ceil(fvar(0)+22-random%46),ceil(screenpos y)+ceil(fvar(1))-57+random%66
postype=left
facing=facing
vel=facing*cos(Pi*(var(3)%50)*0.01)*0.25*(30-var(3)%61),-sin(Pi*(var(3)%50)*0.01)*0.3*(30-var(3)%61)
accel=0,0.13
scale=0.01*(10+random%5),0.01*(10+random%5)
sprpriority=8901
ontop=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>4
trigger1=var(3):=random+1
sprpriority=8901
ontop=1
ownpal=1
postype=left
pos=ceil(160+pos x)+facing*ceil(84+66*cos(var(3))),ceil(screenpos y)+ceil(22*sin(var(3)))-6
vel=-facing*(1.2-2.4*(var(3)%9<5))*sin(var(3)),(0.4-0.8*(var(3)%9<5))*cos(var(3))
accel=-0.3*cos(var(3)),-0.1*sin(var(3))
facing=facing
scale=0.5,0.5
id=240
anim=6014
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[8,24]
trigger1=animelemno(0)%4=2
value=s351,0
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=11)
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)<8
trigger2=var(3):=2
trigger3=animelemno(0)<10
trigger3=var(3):=3
trigger4=animelemno(0)<12
trigger4=var(3):=4
trigger5=animelemno(0)<14
trigger5=var(3):=5
trigger6=animelemno(0)<16
trigger6=var(3):=6
trigger7=animelemno(0)<18
trigger7=var(3):=7
trigger8=animelemno(0)<20
trigger8=var(3):=8
trigger9=animelemno(0)<22
trigger9=var(3):=9
trigger10=animelemno(0)<24
trigger10=var(3):=10
trigger11=animelemno(0)<26
trigger11=var(3):=11
trigger12=animelemno(0)<29
trigger12=var(3):=12
trigger13=animelemno(0)<32
trigger13=var(3):=13
trigger14=var(3):=14
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 405]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
trigger1=fvar(0)<0
x=-vel x
ignorehitpause=1
[state ]
type=velset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s352,20+random%2
freqmul=0.05*(18+random%3)
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[4,5]
value=s350,23-2*(animelemno(0)=5)
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=numexplod(406)
id=406
pos=ceil(160+pos x)+10*facing,ceil(screenpos y)+10
postype=left
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
anim=6502
id=406
pos=ceil(160+pos x)+10*facing,ceil(screenpos y)+10
postype=left
facing=facing
scale=0.5,0.5
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=89010161
pausemovetime=89010161
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=[2,6]
anim=6014
id=405
postype=left
pos=ceil(160+pos x)+ceil(35*sin(gametime))+50*facing,ceil(screenpos y)+15
facing=facing
vel=0,0
accel=facing*0.01,0
scale=0.1*(6+random%5),0.1*(6+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=[5,14]
trigger1=animelemno(0)%6=0
anim=6014
id=405
postype=left
pos=ceil(160+pos x)+facing*35,ceil(screenpos y)-35+random%41
facing=facing
vel=facing*(7.5-0.1*(random%30)),-0.1*(random%30)
accel=-facing*0.01,0
scale=0.1*(6+random%5),0.1*(6+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=[5,14]
trigger1=animelemno(0)%4=2
anim=6014
id=405
postype=left
pos=ceil(160+pos x),ceil(screenpos y)-35+random%41
facing=-facing
vel=facing*(0.1*(random%30)-7.5),-0.1*(random%30)
accel=facing*0.01,0
scale=0.1*(6+random%5),0.1*(6+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=6
value=s351,3
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=6
anim=6015
id=405
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%41),ceil(screenpos y)+ceil(fvar(1))-35+random%61
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=6||animelemno(0)=11
trigger1=var(3):=1+random
anim=6016
id=405
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%41+cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35+random%61-ceil(sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=11)
vel=facing*cos(Pi*(75+50*(animelemno(0)=11))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=11))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=11))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=11))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=6||animelemno(0)=11
anim=6016
id=405
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%41+cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35+random%61-ceil(sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=6)
vel=facing*cos(Pi*(75+50*(animelemno(0)=11))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=11))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=11))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=11))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>5
trigger1=animelemno(0)%4=2
anim=6019
id=405
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%41+random%35),ceil(screenpos y)+ceil(fvar(1))-35+random%61-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9
trigger1=var(3):=1+random
anim=6020
id=405
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%41+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35+random%61-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=6||animelemno(0)=10||animelemno(0)=14
anim=6022
id=405
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%41),ceil(screenpos y)+ceil(fvar(1))-35-random%61
facing=facing
vfacing=1
scale=0.01*(8+random%5),0.01*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=6
anim=6025
id=405
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%41+17-random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%61+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=11)
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)<10
trigger2=var(3):=2
trigger3=animelemno(0)<15
trigger3=var(3):=3
trigger4=animelemno(0)<19
trigger4=var(3):=4
trigger5=animelemno(0)<23
trigger5=var(3):=5
trigger6=var(3):=6
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 420]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=12
x=15
y=-6.0
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)>12
y=0.52
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=4
anim=6011
id=420
pos=ceil(160+pos x)+facing*20,ceil(screenpos y)-135
postype=left
sprpriority=8901
facing=facing
ontop=1
vfacing=-1
scale=0.45,0.45
ownpal=1
trans=sub
bindtime=-1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=12
value=s350,23
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=13||animelemno(0)=17
anim=6021
id=420
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
facing=1-2*(random<444)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.1*(5+random%3),0.1*(5+random%3)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[13,22]
trigger1=animelemno(0)%3=2
anim=6021
id=420
pos=ceil(160+pos x)+facing*ceil(fvar(0)+5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
postype=left
facing=1-2*(random<444)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.1*(5+random%3),0.1*(5+random%3)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
removetime=10
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=13||animelemno(0)=17
anim=6024
id=420
pos=ceil(160+pos x)+facing*(ceil(fvar(0)+5+random%11)+17-random%35),ceil(screenpos y)+ceil(fvar(1))-60+random%11+17-random%35
postype=left
facing=1-2*(random%2)
vfacing=1-2*(random%2)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.03*(15+random%5),0.03*(15+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=13||animelemno(0)=17
anim=6016
id=420
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)-5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
facing=facing
vfacing=1
vel=0,0
accel=0,0
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=14||animelemno(0)=18
trigger1=var(3):=1+random
anim=6020
id=420
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)-5+random%11)+35-random%71,ceil(screenpos y)+ceil(fvar(1))-60+random%11-random%71
facing=facing
vfacing=1
vel=cos(Pi*(var(3)%50)*0.01)*0.05*(30-var(3)%61),-sin(Pi*(var(3)%50)*0.01)*0.06*(30-var(3)%61)
accel=0,0.13
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16||animelemno(0)=19||animelemno(0)=20||animelemno(0)=23
anim=6019
id=420
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)-5+random%11+random%35),ceil(screenpos y)+ceil(fvar(1))-60+random%11-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=13||animelemno(0)=17
value=s351,2
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
trigger2=pos y+vel y>=0
trigger2=vel y>0
value=(var(4):=52-2*(animtime=[-2,-1]))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<6
trigger2=var(3):=2
trigger3=animelemno(0)<8
trigger3=var(3):=3
trigger4=animelemno(0)<12
trigger4=var(3):=4
trigger5=animelemno(0)<15
trigger5=var(3):=5
trigger6=animelemno(0)<21
trigger6=var(3):=6
trigger7=animelemno(0)<24
trigger7=var(3):=7
trigger8=animelemno(0)<27
trigger8=var(3):=8
trigger9=animelemno(0)<30
trigger9=var(3):=9
trigger10=var(3):=10
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 440]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=7
x=36.0
y=-2.5
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)=[8,21]
y=0.35714
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=22
y=0
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)!=[7,21]
y=0
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)=[30,36]
x=0.95
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)>36
x=0.80
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=7
anim=6022
id=440
pos=ceil(160+pos x)+facing*40,ceil(screenpos y)-8
postype=left
facing=-facing
sprpriority=8901
ontop=1
ownpal=1
trans=sub
bindtime=-1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=8
value=s350,4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=4
trigger1=var(1)&1024*4
value=s352,9+random%3
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8||animelemno(0)=15
value=s351,4
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8||animelemno(0)=15
anim=6015
id=440
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+17-random%35),ceil(screenpos y)+ceil(fvar(1))-15-random%35
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8||animelemno(0)=13||animelemno(0)=15||animelemno(0)=20
trigger1=var(3):=1+random
anim=6016
id=440
pos=ceil(160+pos x)+facing*ceil(fvar(0)+17-random%35+cos(Pi*(75+50*(animelemno(0)%7=1))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-15-random%35-ceil(sin(Pi*(75+50*(animelemno(0)%7=1))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=13||animelemno(0)=20)
vel=facing*cos(Pi*(75+50*(animelemno(0)=13||animelemno(0)=20))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=13||animelemno(0)=20))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=13||animelemno(0)=20))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=13||animelemno(0)=20))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8||animelemno(0)=13||animelemno(0)=15||animelemno(0)=20
anim=6016
id=440
pos=ceil(160+pos x)+facing*ceil(fvar(0)+17-random%35+cos(Pi*(75+50*(animelemno(0)%7=1))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-15-random%35-ceil(sin(Pi*(75+50*(animelemno(0)%7=1))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=8||animelemno(0)=15)
vel=facing*cos(Pi*(75+50*(animelemno(0)=13||animelemno(0)=20))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=13||animelemno(0)=20))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=13||animelemno(0)=20))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=13||animelemno(0)=20))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>7
trigger1=animelemno(0)%4=2
anim=6019
id=440
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+17-random%35+random%35),ceil(screenpos y)+ceil(fvar(1))-15-random%35-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=11||animelemno(0)=18
trigger1=var(3):=1+random
anim=6020
id=440
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+17-random%35+35-random%71),ceil(screenpos y)+ceil(fvar(1))-15-random%35-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=(animelemno(0)=[8,13])||animelemno(0)=[15,20]
trigger1=animelemno(0)%2=1
anim=6023
id=440
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21),ceil(screenpos y)+ceil(fvar(1))-15-random%35
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8||animelemno(0)=15
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21)+17-random%35,ceil(screenpos y)+ceil(fvar(1))-15-random%35+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.03*(15+random%5),0.03*(15+random%5)
id=440
anim=6024
trans=sub
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=13||animelemno(0)=20
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21)+17-random%35,ceil(screenpos y)+ceil(fvar(1))-15-random%35+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
id=440
anim=6025
trans=sub
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=11)
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<7
trigger2=var(3):=2
trigger3=animelemno(0)<22
trigger3=var(3):=3
trigger4=animelemno(0)<26
trigger4=var(3):=4
trigger5=animelemno(0)<30
trigger5=var(3):=5
trigger6=animelemno(0)<34
trigger6=var(3):=6
trigger7=animelemno(0)<38
trigger7=var(3):=7
trigger8=var(3):=8
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 600]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>4
trigger1=var(3):=random+1
sprpriority=8901
postype=left
pos=ceil(160+pos x)+facing*(80+ceil(44*cos(var(3)))),ceil(screenpos y)+ceil(44*sin(var(3)))-30
vel=-facing*(0.8-1.6*(var(3)%9<5))*sin(var(3)),(0.8-1.6*(var(3)%9<5))*cos(var(3))
accel=-facing*0.2*cos(var(3)),-0.2*sin(var(3))
scale=0.5,0.5
id=600
anim=6014
trans=sub
facing=facing
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=5||animelemno(0)=13||animelemno(0)=21
value=s350,22
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8||animelemno(0)=16||animelemno(0)=24
value=s351,0
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8||animelemno(0)=16||animelemno(0)=24
anim=6018
id=600
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)-random%41),ceil(screenpos y)+ceil(fvar(1))-35+random%61
scale=1,1
vel=facing*0.1*(4-random%9),-0.1*(5+random%5)
sprpriority=8901
facing=facing
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>7
trigger1=animelemno(0)%3=0
trigger1=var(3):=1+random
anim=6020
id=600
pos=ceil(160+pos x)+facing*ceil(fvar(0)+2-random%42),ceil(screenpos y)+ceil(fvar(1))-37+random%66
postype=left
facing=facing
vel=facing*cos(Pi*(var(3)%50)*0.01)*0.25*(30-var(3)%61),-sin(Pi*(var(3)%50)*0.01)*0.3*(30-var(3)%61)
accel=0,0.13
scale=0.01*(10+random%5),0.01*(10+random%5)
sprpriority=8901
ontop=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
trigger2=pos y+vel y>=0
trigger2=vel y>0
value=(var(4):=52-2*(animtime=[-2,-1]))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)<8
trigger2=var(3):=2
trigger3=animelemno(0)%8<4
trigger3=var(3):=3
trigger4=animelemno(0)<32
trigger4=var(3):=4
trigger5=var(3):=5
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 620]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<8
trigger1=gametime%3=0
anim=6014
id=620
postype=left
pos=ceil(160+pos x)+facing*35,ceil(screenpos y)-65+random%41
facing=facing
vel=facing*6,vel y
accel=-facing*0.01,const(movement.yaccel)
scale=0.1*(8+random%5),0.1*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=6
value=s350,5
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=10
value=s351,2
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8
anim=6021
id=620
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
facing=1-2*(random<444)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.1*(5+random%3),0.1*(5+random%3)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[8,13]
trigger1=animelemno(0)%3=2
anim=6021
id=620
pos=ceil(160+pos x)+facing*ceil(fvar(0)+5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
postype=left
facing=1-2*(random<444)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.1*(5+random%3),0.1*(5+random%3)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
removetime=10
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8
anim=6024
id=620
pos=ceil(160+pos x)+facing*(ceil(fvar(0)+5+random%11)+17-random%35),ceil(screenpos y)+ceil(fvar(1))-60+random%11+17-random%35
postype=left
facing=1-2*(random%2)
vfacing=1-2*(random%2)
accel=0,0
vel=0.05*(17-random%35),0.05*(17-random%35)
scale=0.03*(15+random%5),0.03*(15+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=8
anim=6016
id=620
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)-5+random%11),ceil(screenpos y)+ceil(fvar(1))-60+random%11
facing=facing
vfacing=1
vel=0,0
accel=0,0
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9
trigger1=var(3):=1+random
anim=6020
id=620
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)-5+random%11)+35-random%71,ceil(screenpos y)+ceil(fvar(1))-60+random%11-random%71
facing=facing
vfacing=1
vel=cos(Pi*(var(3)%50)*0.01)*0.05*(30-var(3)%61),-sin(Pi*(var(3)%50)*0.01)*0.06*(30-var(3)%61)
accel=0,0.13
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=11||animelemno(0)=14
anim=6019
id=620
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)-5+random%11+random%35),ceil(screenpos y)+ceil(fvar(1))-60+random%11-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
trigger2=pos y+vel y>=0
trigger2=vel y>0
value=(var(4):=52-2*(animtime=[-2,-1]))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<6
trigger2=var(3):=2
trigger3=animelemno(0)<8
trigger3=var(3):=3
trigger4=animelemno(0)<18
trigger4=var(3):=4
trigger5=animelemno(0)<22
trigger5=var(3):=5
trigger6=animelemno(0)<26
trigger6=var(3):=6
trigger7=animelemno(0)<30
trigger7=var(3):=7
trigger8=animelemno(0)<34
trigger8=var(3):=8
trigger9=animelemno(0)<39
trigger9=var(3):=9
trigger10=var(3):=10
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=assertspecial
trigger1=numexplod(1)
flag=invisible
ignorehitpause=1
[state ]
type=offset
trigger1=numexplod(1)
y=abs(pos y)+160
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 800]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=15
value=s350,14
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=11
trigger1=var(1)&1024*4
value=s352,9+random%3
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=13||animelemno(0)=16
anim=6012
id=800
postype=left
pos=ceil(160+pos x),ceil(screenpos y)-50
vel=0,0
scale=1,0.5
sprpriority=8901
facing=facing
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16
value=s351,4
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16
anim=6007
id=800
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+17-random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16||animelemno(0)=21
trigger1=var(3):=1+random
anim=6016
id=800
pos=ceil(160+pos x)+facing*ceil(fvar(0)+17-random%35+cos(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=21)
vel=facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(15+random%5),0.05*(15+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16||animelemno(0)=21
anim=6016
id=800
pos=ceil(160+pos x)+facing*ceil(fvar(0)+17-random%35+cos(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=16)
vel=facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(15+random%5),0.05*(15+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>15
trigger1=animelemno(0)%4=0
anim=6019
id=800
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+17-random%35+random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=19
trigger1=var(3):=1+random
anim=6020
id=800
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+17-random%35+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[16,21]
trigger1=animelemno(0)%2=1
anim=6023
id=800
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21),ceil(screenpos y)+ceil(fvar(1))-35-random%41
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21)+17-random%35,ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.03*(15+random%5),0.03*(15+random%5)
id=800
anim=6024
trans=sub
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=21
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21)+17-random%35,ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
id=800
anim=6025
trans=sub
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<5
trigger2=var(3):=2
trigger3=animelemno(0)<7
trigger3=var(3):=3
trigger4=animelemno(0)<11||animelemno(0)=[35,38]
trigger4=var(3):=4
trigger5=animelemno(0)<15
trigger5=var(3):=5
trigger6=animelemno(0)<35
trigger6=animelemno(0)%8!=[3,6]
trigger6=var(3):=6
trigger7=animelemno(0)<35
trigger7=var(3):=7
trigger8=animelemno(0)<43
trigger8=var(3):=8
trigger9=var(3):=9
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1000]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=21
trigger1=random%2
anim=0
id=1000
removetime=5
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=21
value=s350,2
channel=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[21,22]
trigger1=var(1)&1024*4
value=s352,15+(gametime+(animelemno(0)=21))%3
freqmul=0.05*(18+random%3)
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<6
trigger2=var(3):=2
trigger3=animelemno(0)<9
trigger3=var(3):=3
trigger4=animelemno(0)<15
trigger4=var(3):=4
trigger5=animelemno(0)<17
trigger5=var(3):=5
trigger6=animelemno(0)<19
trigger6=var(3):=6
trigger7=animelemno(0)<21
trigger7=var(3):=7
trigger8=animelemno(0)<29
trigger8=var(3):=8
trigger9=animelemno(0)<36
trigger9=var(3):=9
trigger10=animelemno(0)<43
trigger10=var(3):=10
trigger11=var(3):=11
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1010]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)=2
x=0.2
y=0.2
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=23
trigger1=random%2
anim=0
id=1000
removetime=5
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=23
value=s350,2
channel=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[23,24]
trigger1=var(1)&1024*4
value=s352,15+(gametime+(animelemno(0)=23))%3
freqmul=0.05*(18+random%3)
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<6
trigger1=var(3):=1
trigger2=animelemno(0)<11
trigger2=var(3):=2
trigger3=animelemno(0)<23
trigger3=var(3):=3
trigger4=animelemno(0)<25
trigger4=var(3):=4
trigger5=animelemno(0)<38
trigger5=var(3):=5
trigger6=animelemno(0)<43
trigger6=var(3):=6
trigger7=var(3):=7
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1020]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=15
x=21
y=-4.0
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)>15
y=0.46
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)>24
x=0.95
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s352,18
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=12
value=s350,23
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemno(0)>12
id=1021
postype=left
pos=ceil(160+pos x)+facing*50,ceil(screenpos y)-135
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=12
anim=6011
id=1021
postype=left
pos=ceil(160+pos x)+facing*50,ceil(screenpos y)-135
vel=0,0
facing=facing
vfacing=-1
scale=0.45,0.45
sprpriority=2
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=[12,13]
anim=6014
id=1020
pos=ceil(160+pos x),ceil(screenpos y)
postype=left
vel=-3-0.1*(random%10),-0.1*(random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.7+0.01*(random%35),0.7+0.01*(random%35)
sprpriority=2
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16
value=s351,2
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16
anim=6015
id=1020
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%21
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16||animelemno(0)=21
trigger1=var(3):=1+random
anim=6016
id=1020
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=21)
vel=facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16||animelemno(0)=21
anim=6016
id=1020
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=16)
vel=facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>15
trigger1=animelemno(0)%4=2
anim=6019
id=1020
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=19
trigger1=var(3):=1+random
anim=6020
id=1020
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16||animelemno(0)=20||animelemno(0)=24
anim=6022
id=1020
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%41
facing=1
vfacing=1
scale=0.01*(8+random%5),0.01*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16
anim=6025
id=1020
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31+17-random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
trigger2=pos y+vel y>=0
trigger2=vel y>0
value=(var(4):=52-2*(animtime=[-2,-1]))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<5
trigger2=var(3):=2
trigger3=animelemno(0)<9
trigger3=var(3):=3
trigger4=animelemno(0)<12
trigger4=var(3):=4
trigger5=animelemno(0)<15
trigger5=var(3):=5
trigger6=animelemno(0)<18
trigger6=var(3):=6
trigger7=animelemno(0)<22
trigger7=var(3):=7
trigger8=animelemno(0)<25
trigger8=var(3):=8
trigger9=animelemno(0)<29||animelemno(0)=[32,35]
trigger9=var(3):=9
trigger10=var(3):=10
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1030]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=15
x=30.0
y=-5.98
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)>15
y=0.92
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)>21
x=1.9
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s352,18
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=12
value=s350,23
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemno(0)>12
id=1031
postype=left
pos=ceil(160+pos x)+facing*50,ceil(screenpos y)-135
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=12
anim=6011
id=1031
pos=ceil(160+pos x)+facing*50,ceil(screenpos y)-135
postype=left
facing=facing
vfacing=-1
scale=0.45,0.45
sprpriority=2
ownpal=1
trans=sub
bindtime=-1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=[12,13]
anim=6014
id=1030
pos=ceil(160+pos x),ceil(screenpos y)
postype=left
vel=-3-0.1*(random%10),-0.1*(random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.7+0.01*(random%35),0.7+0.01*(random%35)
sprpriority=2
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16
value=s351,2
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16
anim=6015
id=1030
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%21
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16||animelemno(0)=21
trigger1=var(3):=1+random
anim=6016
id=1030
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=21)
vel=facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16||animelemno(0)=21
anim=6016
id=1030
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=16))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=16)
vel=facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=21))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>15
trigger1=animelemno(0)%4=2
anim=6019
id=1030
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=19
trigger1=var(3):=1+random
anim=6020
id=1030
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16||animelemno(0)=20||animelemno(0)=24
anim=6022
id=1030
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%41
facing=1
vfacing=1
scale=0.01*(8+random%5),0.01*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=16
anim=6025
id=1030
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31+17-random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
trigger2=pos y+vel y>=0
trigger2=vel y>0
value=(var(4):=52-2*(animtime=[-2,-1]))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<5
trigger2=var(3):=2
trigger3=animelemno(0)<9
trigger3=var(3):=3
trigger4=animelemno(0)<12
trigger4=var(3):=4
trigger5=animelemno(0)<15
trigger5=var(3):=5
trigger6=animelemno(0)<18
trigger6=var(3):=6
trigger7=animelemno(0)<22
trigger7=var(3):=7
trigger8=animelemno(0)<25
trigger8=var(3):=8
trigger9=animelemno(0)<29||animelemno(0)=[32,35]
trigger9=var(3):=9
trigger10=var(3):=10
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1040]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=28
trigger1=random%2
anim=0
id=1040
removetime=5
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=28
value=s350,25
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=28
trigger1=var(1)&1024*4
value=s352,25
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<7
trigger2=var(3):=2
trigger3=animelemno(0)<10
trigger3=var(3):=3
trigger4=animelemno(0)<13
trigger4=var(3):=4
trigger5=animelemno(0)<19
trigger5=var(3):=5
trigger6=animelemno(0)<23
trigger6=var(3):=6
trigger7=animelemno(0)<26
trigger7=var(3):=7
trigger8=animelemno(0)<28
trigger8=var(3):=8
trigger9=animelemno(0)<33
trigger9=var(3):=9
trigger10=animelemno(0)<37
trigger10=var(3):=10
trigger11=animelemno(0)<41
trigger11=var(3):=11
trigger12=animelemno(0)<45
trigger12=var(3):=12
trigger13=var(3):=13
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1050]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)=[2,10]
x=0.6
y=0.6
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=26
trigger1=random%2
anim=0
id=1040
removetime=5
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=26
value=s350,25
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=26
trigger1=var(1)&1024*4
value=s352,25
ignorehitpause=1
[state ]
type=velset
trigger1=pos y>=0
y=0
ignorehitpause=1
[state ]
type=posset
trigger1=pos y>0
y=0
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<6
trigger1=var(3):=1
trigger2=animelemno(0)<11
trigger2=var(3):=2
trigger3=animelemno(0)<26
trigger3=var(3):=3
trigger4=animelemno(0)<28
trigger4=var(3):=4
trigger5=animelemno(0)<35
trigger5=var(3):=5
trigger6=animelemno(0)<40
trigger6=var(3):=6
trigger7=animelemno(0)<45
trigger7=var(3):=7
trigger8=var(3):=8
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1060]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
value=s350,10
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)=[2,10]
x=0.6
y=0.6
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)=22
x=fvar(0)-100
y=ifelse(fvar(1)<0,fvar(1),-pos y)
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)=22
y=-90
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=22
x=3.0
y=-1.6
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)=[22,27]
y=0.18
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=28
x=2.5
y=8.0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=22
trigger1=var(1)&1024*4
value=s352,19
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>24
trigger1=gametime%3=0
anim=6014
id=1060
postype=left
pos=ceil(160+pos x)+facing*25,ceil(screenpos y)+50
facing=facing
vel=2-4*(gametime%6=0),-1
accel=-0.01*(1-2*(gametime%6=0)),0.01
scale=0.1*(7+random%5),0.1*(7+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=29
value=s351,3
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=29
anim=6015
id=1060
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%21
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=29||animelemno(0)=34
trigger1=var(3):=1+random
anim=6016
id=1060
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=29))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=29))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=34)
vel=facing*cos(Pi*(75+50*(animelemno(0)=34))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=34))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=34))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=34))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=29||animelemno(0)=34
anim=6016
id=1060
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=29))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=29))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=29)
vel=facing*cos(Pi*(75+50*(animelemno(0)=34))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=34))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=34))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=34))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>28
trigger1=animelemno(0)%4=2
anim=6019
id=1060
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=32
trigger1=var(3):=1+random
anim=6020
id=1060
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=29||animelemno(0)=33||animelemno(0)=37
anim=6022
id=1060
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%41
facing=1
vfacing=1
scale=0.01*(8+random%5),0.01*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=29
anim=6025
id=1060
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31+17-random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<12
trigger1=var(3):=1
trigger2=animelemno(0)<22
trigger2=var(3):=2
trigger3=animelemno(0)<25
trigger3=var(3):=3
trigger4=animelemno(0)<28
trigger4=var(3):=4
trigger5=animelemno(0)<31
trigger5=var(3):=5
trigger6=animelemno(0)<34
trigger6=var(3):=6
trigger7=var(3):=7
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
scale=ifelse(animelemno(0)<22,0.05*(21-animelemno(0)),1),ifelse(animelemno(0)<22,0.05*(20+0.2*animelemno(0)),1)
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
scale=ifelse(animelemno(0)<22,0.05*(21-animelemno(0)),1),ifelse(animelemno(0)<22,0.05*(20+0.2*animelemno(0)),1)
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1066]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
x=3.0
y=-1.6
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)<8
y=0.18
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=8
x=2.5
y=8.0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>4
trigger1=gametime%3=0
anim=6014
id=1066
postype=left
pos=ceil(160+pos x)+facing*25,ceil(screenpos y)+50
facing=facing
vel=2-4*(gametime%6=0),-1
accel=-0.01*(1-2*(gametime%6=0)),0.01
scale=0.1*(7+random%5),0.1*(7+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s352,19
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9
value=s351,3
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9
anim=6015
id=1066
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%21
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9||animelemno(0)=14
trigger1=var(3):=1+random
anim=6016
id=1066
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=9))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=9))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=14)
vel=facing*cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9||animelemno(0)=14
anim=6016
id=1066
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=9))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=9))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=9)
vel=facing*cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>8
trigger1=animelemno(0)%4=2
anim=6019
id=1066
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=12
trigger1=var(3):=1+random
anim=6020
id=1066
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9||animelemno(0)=13||animelemno(0)=17
anim=6022
id=1066
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%41
facing=1
vfacing=1
scale=0.01*(8+random%5),0.01*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9
anim=6025
id=1066
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31+17-random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)<8
trigger2=var(3):=2
trigger3=animelemno(0)<11
trigger3=var(3):=3
trigger4=animelemno(0)<14||animelemno(0)>16
trigger4=var(3):=4
trigger5=var(3):=5
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1067]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=posadd
trigger1=screenpos y-100<0
y=-screenpos y+100
ignorehitpause=1
[state ]
type=posadd
trigger1=animelem=3,<0
trigger1=fvar(1)<35
x=fvar(0)*0.15
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
x=3.0
y=1.6
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)<8
y=-0.18
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=8
x=2.5
y=-8.0
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>10
trigger1=gametime%3=0
anim=6014
id=1070
postype=left
pos=ceil(160+pos x)+facing*25,ceil(screenpos y)-155
facing=facing
vel=2-4*(gametime%6=0),1
accel=-0.01*(1-2*(gametime%6=0)),-0.01
scale=0.1*(7+random%5),0.1*(7+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s352,19
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9
value=s351,3
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9
anim=6015
id=1067
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%21
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9||animelemno(0)=14
trigger1=var(3):=1+random
anim=6016
id=1067
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=9))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=9))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=14)
vel=facing*cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9||animelemno(0)=14
anim=6016
id=1067
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=9))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=9))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=9)
vel=facing*cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=14))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=14))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>8
trigger1=animelemno(0)%4=2
anim=6019
id=1067
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=12
trigger1=var(3):=1+random
anim=6020
id=1067
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9||animelemno(0)=13||animelemno(0)=17
anim=6022
id=1067
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%41
facing=1
vfacing=1
scale=0.01*(8+random%5),0.01*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9
anim=6025
id=1067
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31+17-random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=velset
trigger1=animtime=[-2,-1]
x=-3.0
y=0
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<6
trigger2=var(3):=2
trigger3=animelemno(0)<9
trigger3=var(3):=3
trigger4=animelemno(0)<15
trigger4=var(3):=4
trigger5=animelemno(0)<17
trigger5=var(3):=5
trigger6=animelemno(0)<19
trigger6=var(3):=6
trigger7=animelemno(0)<21
trigger7=var(3):=7
trigger8=animelemno(0)<29
trigger8=var(3):=8
trigger9=animelemno(0)<36
trigger9=var(3):=9
trigger10=animelemno(0)<43
trigger10=var(3):=10
trigger11=var(3):=11
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1068]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=8
trigger2=animelemno(0)=14
trigger3=animelemno(0)=20
trigger4=animelemno(0)=26
trigger5=animelemno(0)=32
value=s350,7
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
x=0
y=0
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)=8
y=fvar(1)-90
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)>2
x=fvar(0)
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)<8
y=-const(movement.yaccel)
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)>7
trigger1=vel y<5||pos y<-89
y=1
ignorehitpause=1
[state ]
type=explod
trigger1=gametime%3=0
anim=6010
id=1068
postype=left
pos=ceil(160+pos x),ceil(screenpos y)-35
facing=facing
vel=0.1*(35-random%71),-0.05*(35+random%35)
scale=0.1*(10+random%5),0.1*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
triggerall=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=9
trigger2=animelemno(0)=15
trigger3=animelemno(0)=21
trigger4=animelemno(0)=27
trigger5=animelemno(0)=33
value=s351,1
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[9,38]
trigger1=animelemno(0)%6=3
anim=6018
id=1068
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%41),ceil(screenpos y)+ceil(fvar(1))-55+random%61
scale=1,1
vel=facing*0.1*(4-random%9),-0.1*(5+random%5)
sprpriority=8901
facing=facing
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=[9,46]
trigger1=animelemno(0)%3=0
trigger1=var(3):=1+random
anim=6020
id=1068
pos=ceil(160+pos x)+facing*ceil(fvar(0)+22-random%46),ceil(screenpos y)+ceil(fvar(1))-57+random%66
postype=left
facing=facing
vel=facing*cos(Pi*(var(3)%50)*0.01)*0.25*(30-var(3)%61),-sin(Pi*(var(3)%50)*0.01)*0.3*(30-var(3)%61)
accel=0,0.13
scale=0.01*(10+random%5),0.01*(10+random%5)
sprpriority=8901
ontop=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
trigger2=pos y+vel y>=0
trigger2=animelemno(0)>16
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)<8
trigger2=var(3):=2
trigger3=animelemno(0)<14||animelemno(0)>31
trigger3=var(3):=3
trigger4=animelemno(0)<20||animelemno(0)>25
trigger4=var(3):=4
trigger5=var(3):=5
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
scale=ifelse(animelemno(0)>7,cos(Pi*0.1*(animelemno(0)-7)),1),1
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1070]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
value=s350,10
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)=22
x=fvar(0)-100
y=ifelse(fvar(1)<0,fvar(1),-pos y)
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)=22
y=-20
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=22
x=6
y=0
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)=[23,29]
y=0.6
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)>29
y=0
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)=[41,47]
x=0.9
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)>47
x=0.8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=22
trigger1=var(1)&1024*4
value=s352,20+random%2
freqmul=0.05*(18+random%3)
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)=33
trigger1=fvar(0)!=[-60,90]
x=-0.8*fvar(0)
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=33
trigger1=fvar(0)<-10
x=-vel x
ignorehitpause=1
[state ]
type=turn
triggerall=animelemno(0)=33||var(3):=0
triggerall=fvar(0)<-10
trigger1=facing<0
trigger1=var(3):=1
trigger2=facing>0
trigger2=var(3):=-1
ignorehitpause=1
[state ]
type=varset
trigger1=animelemno(0)=33
trigger1=fvar(0)<-10
trigger1=var(3)=1||var(3)=-1
sysvar(2)=(sysvar(2)|1024*1024*32*(var(3)>0))-(sysvar(2)&1024*1024*32)
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)=30
trigger1=fvar(0)!=[-30,90]
x=-0.8*fvar(0)
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=33
anim=6022
id=1070
pos=ceil(160+pos x)+facing*40,ceil(screenpos y)-8
postype=left
facing=-facing
sprpriority=2
ownpal=1
trans=sub
bindtime=-1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=38
value=s351,3
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=38
anim=6015
id=1070
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%21
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=38||animelemno(0)=43
trigger1=var(3):=1+random
anim=6016
id=1070
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=38))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=38))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=43)
vel=facing*cos(Pi*(75+50*(animelemno(0)=43))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=43))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=43))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=43))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=38||animelemno(0)=43
anim=6016
id=1070
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=38))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=38))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=38)
vel=facing*cos(Pi*(75+50*(animelemno(0)=43))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=43))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=43))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=43))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)>37
trigger1=animelemno(0)%4=2
anim=6019
id=1070
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=41
trigger1=var(3):=1+random
anim=6020
id=1070
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=38||animelemno(0)=42||animelemno(0)=46
anim=6022
id=1070
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%41
facing=1
vfacing=1
scale=0.01*(8+random%5),0.01*(8+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=fvar(0)>-44&&abs(fvar(0))*abs(fvar(0))+abs(fvar(1))*abs(fvar(1))<22500
trigger1=animelemno(0)=38
anim=6025
id=1070
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+25-random%31+17-random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
sprpriority=8901
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<12
trigger1=var(3):=1
trigger2=animelemno(0)<22
trigger2=var(3):=2
trigger3=animelemno(0)<25
trigger3=var(3):=3
trigger4=animelemno(0)<30
trigger4=var(3):=4
trigger5=animelemno(0)<33||animelemno(0)=[37,40]
trigger5=var(3):=5
trigger6=animelemno(0)<37||animelemno(0)=[41,45]
trigger6=var(3):=6
trigger7=animelemno(0)<47
trigger7=var(3):=7
trigger8=animelemno(0)<49
trigger8=var(3):=8
trigger9=var(3):=9
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
scale=ifelse(animelemno(0)<22,0.05*(21-animelemno(0)),1),ifelse(animelemno(0)<22,0.05*(20+0.2*animelemno(0)),1)
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
scale=ifelse(animelemno(0)<22,0.05*(21-animelemno(0)),1),ifelse(animelemno(0)<22,0.05*(20+0.2*animelemno(0)),1)
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1603]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=14
value=s350,30
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=8
trigger1=var(1)&1024*4
value=s352,18
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(2)
trigger1=animelemno(0)=10
id=2
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=10
anim=16044
id=2
sprpriority=8901
ontop=1
postype=back
pos=80*(random%5),60*(random%5)
facing=facing
vfacing=1
trans=sub
bindtime=-1
removetime=-1
scale=2,2
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=10
value=s351,6
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=10
anim=6015
id=1603
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31),ceil(screenpos y)+ceil(fvar(1))-35-random%21
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=10||animelemno(0)=15
trigger1=var(3):=1+random
anim=6016
id=1603
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=10))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=10))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=15)
vel=facing*cos(Pi*(75+50*(animelemno(0)=15))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=15))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=15))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=15))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=10||animelemno(0)=15
anim=6016
id=1603
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+cos(Pi*(75+50*(animelemno(0)=10))*0.01)*0.8*(30-var(3)%61)),ceil(screenpos y)+ceil(fvar(1))-35-random%21-ceil(sin(Pi*(75+50*(animelemno(0)=10))*0.01)*0.8*(30-var(3)%61))
postype=left
facing=-facing
vfacing=1-2*(animelemno(0)=10)
vel=facing*cos(Pi*(75+50*(animelemno(0)=15))*0.01)*0.08*(30-var(3)%61),-sin(Pi*(75+50*(animelemno(0)=15))*0.01)*0.08*(30-var(3)%61)
accel=-facing*cos(Pi*(75+50*(animelemno(0)=15))*0.01)*0.002*(30-var(3)%61),sin(Pi*(75+50*(animelemno(0)=15))*0.01)*0.002*(30-var(3)%61)
scale=0.05*(10+random%5),0.05*(10+random%5)
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>9
trigger1=animelemno(0)%4=2
anim=6019
id=1603
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+random%35),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%35
facing=facing
vfacing=1
vel=0.1*(4-random%9),-0.1*(5+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=13
trigger1=var(3):=1+random
anim=6020
id=1603
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+15-random%31+35-random%71),ceil(screenpos y)+ceil(fvar(1))-35-random%21-random%71
facing=facing
vfacing=1
vel=cos(Pi*var(3)*0.01)*0.04*(30-var(3)%61),-sin(Pi*var(3)*0.01)*0.04*(30-var(3)%61)
scale=0.01*(10+random%5),0.01*(10+random%5)
accel=0,0.08
sprpriority=8901
ontop=1
ownpal=1
trans=add
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=[10,15]
trigger1=animelemno(0)%2=1
anim=6023
id=1603
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21),ceil(screenpos y)+ceil(fvar(1))-35-random%41
facing=facing
accel=0,0
scale=0.1*(5+random%4),0.1*(5+random%4)
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=10
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21)+17-random%35,ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.03*(15+random%5),0.03*(15+random%5)
id=1603
anim=6024
trans=sub
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=15
postype=left
pos=ceil(160+pos x)+facing*ceil(fvar(0)+20-random%21)+17-random%35,ceil(screenpos y)+ceil(fvar(1))-35-random%41+17-random%35
vel=0.05*(17-random%35),0.05*(17-random%35)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.05*(10+random%25),0.05*(10+random%25)
id=1603
anim=6025
trans=sub
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<6
trigger2=var(3):=2
trigger3=animelemno(0)<8
trigger3=var(3):=3
trigger4=animelemno(0)<10
trigger4=var(3):=4
trigger5=animelemno(0)<14||animelemno(0)=[23,25]
trigger5=var(3):=5
trigger6=animelemno(0)<17||animelemno(0)=[20,22]
trigger6=var(3):=6
trigger7=animelemno(0)<20
trigger7=var(3):=7
trigger8=animelemno(0)<29
trigger8=var(3):=8
trigger9=var(3):=9
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1604]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
trigger1=fvar(0)<0
x=-vel x
ignorehitpause=1
[state ]
type=velset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=posset
trigger1=1
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s352,27
freqmul=0.8
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[4,5]
value=s350,23-2*(animelemno(0)=5)
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)<10
trigger2=var(3):=2
trigger3=animelemno(0)<15
trigger3=var(3):=3
trigger4=animelemno(0)<19
trigger4=var(3):=4
trigger5=animelemno(0)<23
trigger5=var(3):=5
trigger6=var(3):=6
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 1605]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[2,3]
trigger1=var(1)&1024*4
value=s352,29
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<6
trigger2=var(3):=2
trigger3=animelemno(0)<8
trigger3=var(3):=3
trigger4=animelemno(0)<10
trigger4=var(3):=4
trigger5=animelemno(0)<12
trigger5=var(3):=5
trigger6=animelemno(0)<14
trigger6=var(3):=6
trigger7=animelemno(0)<16
trigger7=var(3):=7
trigger8=animelemno(0)<18
trigger8=var(3):=8
trigger9=var(3):=9
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 3000]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)>2
x=0.01*(90+7*abs(vel x)<1)
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)>2
trigger1=pos y<0
trigger1=vel y<const(movement.yaccel)
y=0.1*const(movement.yaccel)
ignorehitpause=1
[state ]
type=velmul
trigger1=animelemno(0)=2
x=0.5
y=0.2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger2=animelemno(0)=32
trigger3=animelemno(0)=62
value=s350,28
channel=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=12
trigger2=animelemno(0)=42
trigger3=animelemno(0)=72
value=s350,28
freqmul=1.1+0.1*(random%3)
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=22
trigger2=animelemno(0)=52
trigger3=animelemno(0)=82
value=s350,28
freqmul=0.9-0.1*(random%3)
channel=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[2,3]
trigger1=var(1)&1024*4
value=s352,23
freqmul=0.9-0.1*(animelemno(0)=2)
channel=3+(animelemno(0)=2)
ignorehitpause=1
[state ]
type=removeexplod
triggerall=numexplod(2)
trigger1=animelemno(0)=2
trigger2=animelemno(0)=42
trigger3=animelemno(0)=82
id=3
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
trigger2=animelemno(0)=42
trigger3=animelemno(0)=82
anim=6040
id=3
pos=-random%60,150+random%31
postype=back
sprpriority=1
bindtime=-1
removetime=-1
ownpal=1
trans=sub
scale=1.7,1
pausemovetime=99999999
supermovetime=99999999
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
trigger2=animelemno(0)=42
trigger3=animelemno(0)=82
anim=6040
id=3000
pos=-random%60,60+random%29
postype=back
sprpriority=1
bindtime=-1
removetime=42
ownpal=1
trans=sub
scale=1.7,1
pausemovetime=99999999
supermovetime=99999999
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=12
trigger2=animelemno(0)=22
trigger3=animelemno(0)=32
trigger4=animelemno(0)=52
trigger5=animelemno(0)=62
trigger6=animelemno(0)=72
anim=6040
id=3000
pos=-random%60,60+random%121
postype=back
sprpriority=1
bindtime=-1
removetime=42
ownpal=1
trans=sub
scale=1.7,1
pausemovetime=99999999
supermovetime=99999999
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;
postype=left
pos=ceil(-2*pos x*facing+fvar(0)+5+random%11),ceil(fvar(1))-60+random%11
id=9007
stateno=5150
name="9007"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;
postype=left
pos=ceil(-2*pos x*facing+fvar(0)+5+random%11),ceil(fvar(1))-25-random%11
id=9002
stateno=5150
name="9002"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[3,83]
trigger1=animelemno(0)%10=3
value=s351,1
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<12||animelemno(0)%20=[2,11]
trigger1=var(3):=1
trigger2=var(3):=2
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 3010]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=9
value=s350,29
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[9,10]
trigger1=var(1)&1024*4
value=s352,24
freqmul=1
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;animelemno(0)=9
postype=left
pos=ceil(-2*pos x*facing)+47,-82
id=3010
stateno=5150
name="kata"
helpertype=player
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;;;;animelemno(0)=9
postype=left
pos=ceil(-2*pos x*facing)+47,-82
id=3011
stateno=5150
name="kata"
helpertype=player
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;animelemno(0)=9
postype=left
pos=ceil(-2*pos x*facing)+47,-82
id=3012
stateno=5150
name="kata"
helpertype=player
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)<7
trigger2=var(3):=2
trigger3=animelemno(0)<9
trigger3=var(3):=3
trigger4=animelemno(0)<12
trigger4=var(3):=4
trigger5=animelemno(0)<15
trigger5=var(3):=5
trigger6=animelemno(0)<18
trigger6=var(3):=6
trigger7=animelemno(0)<22
trigger7=var(3):=7
trigger8=animelemno(0)<26
trigger8=var(3):=8
trigger9=var(3):=9
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 3015]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=12
value=s350,29
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[12,13]
trigger1=var(1)&1024*4
value=s352,24
freqmul=1
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;animelemno(0)=12
postype=left
pos=ceil(-2*pos x*facing)+28,-80
id=3010
stateno=5150
name="kata"
helpertype=player
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;animelemno(0)=12
postype=left
pos=ceil(-2*pos x*facing)+28,-80
id=3011
stateno=5150
name="kata"
helpertype=player
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;animelemno(0)=12
postype=left
pos=ceil(-2*pos x*facing)+28,-80
id=3012
stateno=5150
name="kata"
helpertype=player
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<7
trigger2=var(3):=2
trigger3=animelemno(0)<12
trigger3=var(3):=3
trigger4=animelemno(0)<15
trigger4=var(3):=4
trigger5=animelemno(0)<18
trigger5=var(3):=5
trigger6=animelemno(0)<23
trigger6=var(3):=6
trigger7=var(3):=7
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 3020]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=16
value=s350,27
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=16
trigger1=var(1)&1024*4
value=s352,16
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;animelemno(0)=16
postype=left
pos=ceil(-2*pos x*facing),0
id=3020
stateno=5150
name="riku"
helpertype=player
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<7
trigger2=var(3):=2
trigger3=animelemno(0)<10
trigger3=var(3):=3
trigger4=animelemno(0)<13
trigger4=var(3):=4
trigger5=animelemno(0)<16
trigger5=var(3):=5
trigger6=animelemno(0)<19
trigger6=var(3):=6
trigger7=animelemno(0)<22
trigger7=var(3):=7
trigger8=animelemno(0)<25
trigger8=var(3):=8
trigger9=animelemno(0)<28
trigger9=var(3):=9
trigger10=var(3):=10
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 3030]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
y=0
ignorehitpause=1
[state ]
type=velmul
trigger1=1
x=0.7
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger2=animelemno(0)=26
trigger3=animelemno(0)=51
trigger4=animelemno(0)=76
value=s350,30
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=2
trigger2=animelemno(0)=26
trigger3=animelemno(0)=51
trigger4=animelemno(0)=76
x=enemy(numenemy>1&&!enemy,alive),pos x+facing*(70-20*(animelemno(0)=76))
y=enemy(numenemy>1&&!enemy,alive),pos y-89*(animelemno(0)=76)
ignorehitpause=1
[state ]
type=turn
triggerall=animelemno(0)=2||animelemno(0)=26||animelemno(0)=51||animelemno(0)=76||var(3):=0
trigger1=facing<0
trigger1=var(3):=1
trigger2=facing>0
trigger2=var(3):=-1
ignorehitpause=1
[state ]
type=varset
trigger1=var(3)=1||var(3)=-1
sysvar(2)=(sysvar(2)|1024*1024*32*(var(3)>0))-(sysvar(2)&1024*1024*32)
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
trigger2=animelemno(0)=26
trigger3=animelemno(0)=51
trigger4=animelemno(0)=76
x=10
ignorehitpause=1
[state ]
type=veladd
trigger1=animelemno(0)=76
trigger2=animelemno(0)=77
trigger3=animelemno(0)=79
y=5
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
trigger2=animelemno(0)=26
trigger3=animelemno(0)=51
trigger4=animelemno(0)=76
anim=6012
id=3030
postype=left
pos=ceil(160+pos x),ceil(screenpos y)-50
vel=0,0
scale=1,0.5
sprpriority=8901
facing=facing
ontop=1
ownpal=1
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[4,79]
trigger1=animelemno(0)%25=4
value=s351,2+(animelemno(0)=29||animelemno(0)=79)
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;;;;;;;
postype=left
pos=ceil(-2*pos x*facing+fvar(0)+5+random%11),ceil(fvar(1))-60+random%11
id=9006
stateno=5150
name="9006"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;;;;;;;
postype=left
pos=ceil(-2*pos x*facing+fvar(0)-5+random%11),ceil(fvar(1))-60+random%11
id=9001
stateno=5150
name="9001"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;;;;;;;
postype=left
pos=ceil(-2*pos x*facing+fvar(0)+15-random%31),ceil(fvar(1))-35-random%21
id=9002
stateno=5150
name="9002"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;;;;;;;
postype=left
pos=ceil(-2*pos x*facing+fvar(0)+25-random%31),ceil(fvar(1))-35-random%41
id=9007
stateno=5150
name="9007"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
trigger2=animelemno(0)>85
trigger2=pos y+vel y>=0
trigger2=vel y>0
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<4
trigger1=var(3):=1
trigger2=animelemno(0)<6
trigger2=var(3):=2
trigger3=animelemno(0)<26
trigger3=var(3):=3
trigger4=animelemno(0)=26||animelemno(0)=51||animelemno(0)=76
trigger4=var(3):=14
trigger5=animelemno(0)<29
trigger5=var(3):=4
trigger6=animelemno(0)<31
trigger6=var(3):=5
trigger7=animelemno(0)<51
trigger7=var(3):=6
trigger8=animelemno(0)<54
trigger8=var(3):=7
trigger9=animelemno(0)<74
trigger9=var(3):=8
trigger10=animelemno(0)<76
trigger10=var(3):=9
trigger11=animelemno(0)<79
trigger11=var(3):=10
trigger12=animelemno(0)<85
trigger12=var(3):=11
trigger13=animelemno(0)<91||animelemno(0)>96
trigger13=var(3):=12
trigger14=var(3):=13
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%2=0
anim=100000000+anim*10000+var(3)
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=0
removetime=15
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 3040]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=playsnd
triggerall=var(1)&1024*4
trigger1=animelemno(0)=2
trigger2=animelemno(0)=5
trigger3=animelemno(0)=9
value=s352,1
freqmul=0.9+0.01*(random%21)
channel=4+random%3
ignorehitpause=1
[state ]
type=playsnd
trigger1=random%8=0
value=s351,0
channel=0
ignorehitpause=1
[state ]
type=explod
triggerall=gametime%2
triggerall=var(3):=1+random
trigger1=random%2
trigger2=gametime%9=0
anim=6025
id=3040
postype=left
pos=ceil(160+pos x+facing*(150*cos(Pi*0.01*(var(3)))+240*sin(Pi*0.01*(var(3)))-3)),ceil(screenpos y+150*sin(Pi*0.01*(var(3)))-240*cos(Pi*0.01*(var(3)))-108)
vel=facing*(-2.25*cos(Pi*0.01*(var(3)))-9*sin(Pi*0.01*(var(3)))),-2.25*sin(Pi*0.01*(var(3)))+9*cos(Pi*0.01*(var(3)))
accel=facing*0.15*sin(Pi*0.01*(var(3))),-0.15*cos(Pi*0.01*(var(3)))
scale=0.01*(35+var(3)%89),0.01*(35+var(3)%89)
sprpriority=8901
facing=facing
ontop=1
ownpal=1
trans=sub
removetime=75
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
triggerall=gametime%2=0
triggerall=var(3):=1+random
trigger1=random%2
trigger2=gametime%9=0
anim=6025
id=3040
postype=left
pos=ceil(160+pos x+facing*(150*sin(Pi*0.01*(var(3)))-240*cos(Pi*0.01*(var(3)))-3)),ceil(screenpos y+150*cos(Pi*0.01*(var(3)))+240*sin(Pi*0.01*(var(3)))-108)
vel=facing*(-2.25*sin(Pi*0.01*(var(3)))+9*cos(Pi*0.01*(var(3)))),-2.25*cos(Pi*0.01*(var(3)))-9*sin(Pi*0.01*(var(3)))
accel=-facing*0.15*cos(Pi*0.01*(var(3))),0.15*sin(Pi*0.01*(var(3)))
scale=0.01*(35+var(3)%89),0.01*(35+var(3)%89)
sprpriority=8901
facing=facing
ontop=1
ownpal=1
trans=sub
removetime=75
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<5
trigger2=var(3):=2
trigger3=animelemno(0)<7
trigger3=var(3):=3
trigger4=animelemno(0)<9
trigger4=var(3):=4
trigger5=animelemno(0)<11
trigger5=var(3):=5
trigger6=animelemno(0)<13
trigger6=var(3):=6
trigger7=var(3):=7
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 3050]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s352,28
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=39
value=s351,3
ignorehitpause=1
[state ]
type=explod
triggerall=animelemno(0)>38
trigger1=animelemno(0)%13=0
trigger2=var(3):=random
trigger2=var(3)<135
anim=6033+random%4
id=3050
postype=left
pos=20+random%280,20+random%200
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=1,1
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)<40
trigger2=var(3):=2
trigger3=animelemno(0)<42
trigger3=var(3):=3
trigger4=animelemno(0)<44
trigger4=var(3):=4
trigger5=animelemno(0)<47||animelemno(0)%6=[2,4]
trigger5=var(3):=5
trigger6=var(3):=6
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4000]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)=82
x=fvar(0)
y=fvar(1)
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=82
trigger1=pos y!=[-180,0]
y=-180*(pos y<0)
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)>82
x=-0.8
ignorehitpause=1
[state ]
type=turn
triggerall=animelemno(0)=82||var(3):=0
triggerall=backedgedist<70
trigger1=facing<0
trigger1=var(3):=1
trigger2=facing>0
trigger2=var(3):=-1
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)=82
x=-16
ignorehitpause=1
[state ]
type=varset
trigger1=!ishelper
trigger1=var(3)=1||var(3)=-1
sysvar(2)=(sysvar(2)|1024*1024*32*(var(3)>0))-(sysvar(2)&1024*1024*32)
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
trigger1=!numexplod(8000)
anim=8000
id=8000
pos=30+150*(teamside=2),28
postype=left
sprpriority=10
facing=1
bindtime=-1
ownpal=1
ontop=1
supermovetime=2000000000
pausemovetime=2000000000
scale=0.2,0.2
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelemno(0)=2
id=3
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
anim=8887
id=3
removetime=-1
bindtime=-1
trans=sub
postype=back
pos=-100,-250
scale=10,10
sprpriority=1
ontop=1
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s352,5
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=82
value=s351,4
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;;animelemno(0)=82
postype=left
pos=ceil(-2*pos x*facing),-45
id=9002
stateno=5150
name="9002"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<12||animelemno(0)=[22,31]
trigger1=var(3):=1
trigger2=animelemno(0)<22||animelemno(0)=[32,41]
trigger2=var(3):=2
trigger3=animelemno(0)<83
trigger3=var(3):=3
trigger4=animelemno(0)<90
trigger4=var(3):=4
trigger5=animelemno(0)<97
trigger5=var(3):=5
trigger6=animelemno(0)<104
trigger6=var(3):=6
trigger7=animelemno(0)<111
trigger7=var(3):=7
trigger8=animelemno(0)<118
trigger8=var(3):=8
trigger9=animelemno(0)<125
trigger9=var(3):=9
trigger10=animelemno(0)<132
trigger10=var(3):=10
trigger11=var(3):=11
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
scale=ifelse(animelemno(0)<42,0.02*(51-1.25*animelemno(0)),1),ifelse(animelemno(0)<42,0.02*(50+0.5*animelemno(0)),1)
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4010]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=turn
triggerall=animelemno(0)=2||var(3):=0
triggerall=random%2
trigger1=facing<0
trigger1=var(3):=1
trigger2=facing>0
trigger2=var(3):=-1
ignorehitpause=1
[state ]
type=varset
trigger1=!ishelper
trigger1=var(3)=1||var(3)=-1
sysvar(2)=(sysvar(2)|1024*1024*32*(var(3)>0))-(sysvar(2)&1024*1024*32)
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=2
x=100-random%201
y=-random%120
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
value=s350,9
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=29
value=s350,12
channel=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=29
trigger1=var(1)&1024*4
value=s352,6+random%3
channel=2
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
value=s350,11
channel=4
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
trigger1=!numexplod(8001)
anim=8001
id=8001
pos=30+168*(teamside=2),28
postype=left
sprpriority=10
facing=1
bindtime=-1
ownpal=1
ontop=1
supermovetime=2000000000
pausemovetime=2000000000
scale=0.2,0.2
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelemno(0)=2
id=3
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(8008)
trigger1=animelemno(0)=2
anim=8008+random%5
id=8008
sprpriority=-5
postype=back
pos=0,0
trans=add
bindtime=-1
removetime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=nobg
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<16
trigger1=var(3):=1
trigger2=animelemno(0)<21
trigger2=var(3):=2
trigger3=animelemno(0)<25
trigger3=var(3):=3
trigger4=animelemno(0)<29
trigger4=var(3):=4
trigger5=var(3):=5
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
scale=ifelse(animelemno(0)<12,0.1*(11-animelemno(0)),1),ifelse(animelemno(0)<12,0.1*(9+animelemno(0)),1)
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4020]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=2
x=100-random%201
y=-random%120
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
value=s350,13
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=82
value=s350,14+random%2
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
trigger1=!numexplod(8002)
anim=8002
id=8002
pos=30+180*(teamside=2),28
postype=left
sprpriority=10
facing=1
bindtime=-1
ownpal=1
ontop=1
supermovetime=2000000000
pausemovetime=2000000000
scale=0.2,0.2
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelemno(0)=2
id=3
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
anim=8013
id=8013
sprpriority=-5
postype=back
pos=0,0
trans=add
bindtime=-1
removetime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=assertspecial
trigger1=numexplod(8013)
flag=nobg
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=1
id=4021
postype=left
pos=ceil(160+pos x)+facing*10,ceil(screenpos y)-46
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=[2,52]
anim=6027
id=4021
postype=left
pos=ceil(160+pos x)+facing*10,ceil(screenpos y)-46
facing=1
vfacing=1
scale=2.5*(1-sin(Pi*(animelemno(0)-2)/100.0)),2.5*(1-sin(Pi*(animelemno(0)-2)/100.0))
removetime=7
sprpriority=8901
ontop=1
supermovetime=888888888
pausemovetime=888888888
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=[2,32]
trigger1=animelemno(0)%10=2
anim=6028
id=4020
postype=left
pos=ceil(160+pos x)+facing*10,ceil(screenpos y)-46
facing=1
vfacing=1
scale=2,2
sprpriority=8901
ontop=1
supermovetime=888888888
pausemovetime=888888888
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelemno(0)=82
id=2
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=82
anim=6030
id=6030
sprpriority=8901
ontop=1
postype=back
pos=160,120
facing=1-2*(random%2)
vfacing=1-2*(random%2)
trans=add
bindtime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemno(0)>131
id=6029
postype=back
pos=160,120+ceil(44*sin(random))
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemno(0)>131
id=16029
postype=back
pos=160,120+ceil(44*sin(random))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>131
trigger1=animelemno(0)%24=16
anim=16029
id=16029
sprpriority=8901
ontop=1
postype=left
pos=160,120
facing=facing
vfacing=1
bindtime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>131
trigger1=animelemno(0)%24=16
anim=6029
id=6029
sprpriority=8901
ontop=1
postype=left
pos=160,120
facing=facing
vfacing=1
bindtime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)>131
trigger1=animelemno(0)%24=16
value=s350,16
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)>131
trigger1=animelemno(0)%24=18
value=s351,5+random%2
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;animelemno(0)>131
trigger1=animelemno(0)%24=18
postype=left
pos=ceil(-2*pos x*facing+fvar(0)),ceil(fvar(1))-45
id=9002
stateno=5150
name="9002"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;animelemno(0)>131
trigger1=animelemno(0)%24=18
postype=left
pos=ceil(-2*pos x*facing+fvar(0)+10),ceil(fvar(1))-55
id=9007
stateno=5150
name="9007"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
trigger2=roundstate>2
trigger2=animelemno(0)>131&&animelemno(0)%24=11||animelemno(0)=81
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<82
trigger1=var(3):=1
trigger2=animelemno(0)<132
trigger2=var(3):=2
trigger3=animelemno(0)>131&&animelemno(0)%24=[12,14]
trigger3=var(3):=3
trigger4=animelemno(0)>131&&animelemno(0)%24=[15,17]
trigger4=var(3):=4
trigger5=animelemno(0)>131&&animelemno(0)%24=[18,20]
trigger5=var(3):=5
trigger6=animelemno(0)>131&&animelemno(0)%24=[21,23]
trigger6=var(3):=6
trigger7=animelemno(0)>131&&animelemno(0)%24=[0,3]
trigger7=var(3):=7
trigger8=animelemno(0)>131&&animelemno(0)%24=[4,7]
trigger8=var(3):=8
trigger9=var(3):=9
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=animelemno(0)<32
id=1
trans=addalpha
alpha=7+8*animelemno(0),255
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4030]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=posset
trigger1=pos y!=[-135,0]
y=-150*(pos y<-135)
ignorehitpause=1
[state ]
type=turn
triggerall=animelem=2||var(3):=0
triggerall=pos x*facing>0
trigger1=facing<0
trigger1=var(3):=1
trigger2=facing>0
trigger2=var(3):=-1
ignorehitpause=1
[state ]
type=varset
trigger1=var(3)=1||var(3)=-1
sysvar(2)=(sysvar(2)|1024*1024*32*(var(3)>0))-(sysvar(2)&1024*1024*32)
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[2,3]
trigger1=var(1)&1024*4
value=s352,12+(gametime-(animelemno(0)=3))%3
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
value=s350,18
channel=6
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=58
value=s350,19
channel=6
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(2)
trigger1=!numexplod(6031)
id=2
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(6031)
anim=6031
id=6031
pos=160,0
postype=left
sprpriority=100
facing=1-2*(random%2)
bindtime=-1
removetime=-1
ownpal=1
trans=add
pausemovetime=99999999
supermovetime=99999999
ignorehitpause=1
[state ]
type=assertspecial
trigger1=numexplod(6031)
flag=nobg
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
trigger2=roundstate>2
trigger2=animelemno(0)=[92,199]
trigger2=animelemno(0)%6=5
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<5
trigger1=var(3):=1
trigger2=animelemno(0)<58
trigger2=var(3):=2
trigger3=animelemno(0)<60
trigger3=var(3):=3
trigger4=animelemno(0)<62
trigger4=var(3):=4
trigger5=animelemno(0)<200
trigger5=animelemno(0)%6=[2,4]
trigger5=var(3):=5
trigger6=animelemno(0)<200
trigger6=var(3):=6
trigger7=animelemno(0)<202
trigger7=var(3):=7
trigger8=animelemno(0)<204
trigger8=var(3):=8
trigger9=animelemno(0)<206
trigger9=var(3):=9
trigger10=var(3):=10
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4040]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelemno(0)=2
id=3
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(8014)
trigger1=animelemno(0)=2
anim=8014
id=8014
sprpriority=-5
postype=left
pos=0,0
trans=add
bindtime=-1
removetime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=assertspecial
trigger1=numexplod(8014)
flag=nobg
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)<3
trigger1=var(1)&1024*4
value=s352,22
freqmul=1.1-0.1*(animelemno(0)=2)
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<6
trigger1=var(3):=1
trigger2=animelemno(0)<11
trigger2=var(3):=2
trigger3=animelemno(0)<16
trigger3=var(3):=3
trigger4=animelemno(0)<21
trigger4=var(3):=4
trigger5=animelemno(0)<31
trigger5=var(3):=5
trigger6=animelemno(0)<41
trigger6=var(3):=6
trigger7=var(3):=7
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4050]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger2=animelemno(0)=36
trigger3=animelemno(0)=66
value=s350,31
channel=2+(animelemno(0)=36)
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=36
value=s350,32
channel=4
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
trigger1=random%2
anim=0
id=40500
pos=160,0
postype=left
sprpriority=8901
ontop=0
facing=1-2*(random%2)
bindtime=-1
removetime=9
ownpal=1
pausemovetime=99999999
supermovetime=99999999
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[2,3]
trigger1=var(1)&1024*4
value=s352,32+numexplod(40500)%2
channel=5+(animelemno(0)=3)
freqmul=0.95
ignorehitpause=1
[state ]
type=stopsnd
trigger1=animtime=[-2,-1]
channel=2
ignorehitpause=1
[state ]
type=stopsnd
trigger1=animtime=[-2,-1]
channel=3
ignorehitpause=1
[state ]
type=playsnd
trigger1=animtime=[-2,-1]
value=s350,33
channel=2
ignorehitpause=1
[state ]
type=turn
triggerall=animelemno(0)=2||var(3):=0
triggerall=random%2
trigger1=facing<0
trigger1=var(3):=1
trigger2=facing>0
trigger2=var(3):=-1
ignorehitpause=1
[state ]
type=varset
trigger1=!ishelper
trigger1=var(3)=1||var(3)=-1
sysvar(2)=(sysvar(2)|1024*1024*32*(var(3)>0))-(sysvar(2)&1024*1024*32)
ignorehitpause=1
[state ]
type=posset
trigger1=1
x=70*facing
y=0
ignorehitpause=1
[state ]
type=removeexplod
trigger1=!numexplod(6042)
id=2
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(6042)
anim=6042
id=6042
pos=160,0
postype=left
sprpriority=8901
ontop=0
facing=1-2*(random%2)
bindtime=-1
ownpal=1
trans=add
scale=1,1.07143
pausemovetime=99999999
supermovetime=99999999
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(6043)
trigger1=animtime=[-2,-1]
id=6042
ignorehitpause=1
[state ]
type=explod
trigger1=animtime=[-2,-1]
anim=6043
id=6043
pos=160,0
postype=left
sprpriority=8901
ontop=0
facing=1-2*(random%2)
bindtime=-1
ownpal=1
trans=add
scale=1,1.07143
removetime=228
pausemovetime=99999999
supermovetime=99999999
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(6042)
trigger1=animtime=[-2,-1]
id=6042
ignorehitpause=1
[state ]
type=explod
trigger1=animtime=[-2,-1]
anim=6043*!numexplod(6043)
id=2
pos=160,0
postype=left
sprpriority=8901
ontop=1
facing=1-2*(random%2)
bindtime=-1
ownpal=1
trans=add
scale=1,1.07143
pausemovetime=99999999
supermovetime=99999999
ignorehitpause=1
[state ]
type=assertspecial
trigger1=numexplod(6042)
trigger2=numexplod(6043)
flag=nobg
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=36
trigger2=animelemno(0)=56
trigger3=animelemno(0)=76
anim=6044
id=6044
sprpriority=8901
ontop=1
postype=back
pos=150+random%21,110+random%21
facing=1-2*(random%2)
vfacing=1-2*(random%2)
trans=sub
bindtime=-1
removetime=80-20*(animelemno(0)=56)-40*(animelemno(0)=76)
scale=1.1+0.1*(random%22),1.1+0.1*(random%22)
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=0
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<6
trigger1=var(3):=1
trigger2=animelemno(0)<10
trigger2=var(3):=2
trigger3=animelemno(0)<14
trigger3=var(3):=3
trigger4=animelemno(0)<18
trigger4=var(3):=4
trigger5=var(3):=5
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4060]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=[2,3]
trigger1=var(1)&1024*4
value=s352,26
channel=5+(animelemno(0)=2)
freqmul=1+0.1*(animelemno(0)=3)
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=2
trigger1=pos x!=[-100,100]
x=100-200*(pos x<0)
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=2
trigger1=pos y!=[-160,0]
y=-160*(pos y<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=!numexplod(8014)
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(8014)
anim=8014
id=8014
sprpriority=-5
postype=left
pos=0,0
trans=add
bindtime=-1
removetime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=assertspecial
trigger1=numexplod(8014)
flag=nobg
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)%13=0
trigger2=var(3):=random
trigger2=var(3)<135
anim=6033+random%4
id=4060
postype=left
pos=20+random%280,20+random%200
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=1,1
sprpriority=8901
ontop=1
ownpal=1
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;animelemno(0)>14
trigger1=var(20)<9
postype=left
pos=ceil(-2*pos x*facing)-50,-60
id=90005
stateno=5150
name="shi"
helpertype=player
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varadd
trigger1=0;;;;;animelemno(0)>14
trigger1=ceil(fvar(20))+var(20)=numhelper(90005)
var(20)=1
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<6
trigger1=var(3):=1
trigger2=animelemno(0)<10
trigger2=var(3):=2
trigger3=animelemno(0)<15
trigger3=var(3):=3
trigger4=animelemno(0)<20
trigger4=var(3):=4
trigger5=animelemno(0)<30||(animelemno(0)=[40,49])||animelemno(0)=[60,69]
trigger5=var(3):=5
trigger6=var(3):=6
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4070]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=0
y=0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s352,31
ignorehitpause=1
[state ]
type=removeexplod
trigger1=!numexplod(8014)
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(8014)
anim=8014
id=8014
sprpriority=-5
postype=left
pos=0,0
trans=add
bindtime=-1
removetime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<6
trigger1=var(3):=1
trigger2=animelemno(0)<10
trigger2=var(3):=2
trigger3=animelemno(0)<15
trigger3=var(3):=3
trigger4=animelemno(0)<20
trigger4=var(3):=4
trigger5=animelemno(0)<30||(animelemno(0)=[40,49])||animelemno(0)=[60,69]
trigger5=var(3):=5
trigger6=var(3):=6
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4100]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=20-random%41
y=10-random%21
ignorehitpause=1
[state ]
type=posset
trigger1=1
x=120-random%241
y=-random%121
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelemno(0)=2
trigger2=animelemno(0)=141
id=4
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
anim=0
id=4
removetime=-1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=152
anim=8004
id=42
pos=30+140*(teamside=2),42
postype=left
sprpriority=10
facing=1
bindtime=-1
ownpal=1
ontop=1
removetime=-1
scale=0.2,0.2
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
trigger2=animelemno(0)=82
anim=8889
id=4100
removetime=-1
bindtime=-1
trans=sub
postype=back
pos=-100,-250
scale=10,10
sprpriority=1
ontop=0
ownpal=1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=nomusic
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
value=s353,4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
value=s353,0
channel=13
lowpriority=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
value=s353,4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger2=animelemno(0)=52
trigger3=animelemno(0)=62
trigger4=animelemno(0)=152
value=s351,4*(animelemno(0)=152)
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=122
trigger2=animelemno(0)=132
trigger3=animelemno(0)=142
trigger4=animelemno(0)=152
value=s350,6+20*(animelemno(0)=152)
ignorehitpause=1
[state ]
type=explod
triggerall=random%2
trigger1=animelemno(0)=2
trigger2=animelemno(0)=52
trigger3=animelemno(0)=62
trigger4=animelemno(0)=122
trigger5=animelemno(0)=132
trigger6=animelemno(0)=142
trigger7=animelemno(0)=152
anim=6019
id=6033
pos=60+random%201,60+random%121
postype=left
sprpriority=10
facing=1-2*(random%2)
bindtime=-1
ownpal=1
ontop=1
pausemovetime=99999999
supermovetime=99999999
scale=0.1*(7+gametime%3),0.1*(7+gametime%3)
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
trigger2=animelemno(0)=52
trigger3=animelemno(0)=62
trigger4=animelemno(0)=122
trigger5=animelemno(0)=132
trigger6=animelemno(0)=142
trigger7=animelemno(0)=152
anim=6033+random%4
id=6033
pos=60+random%201,60+random%121
postype=left
sprpriority=10
facing=1-2*(random%2)
bindtime=-1
ownpal=1
ontop=1
pausemovetime=99999999
supermovetime=99999999
scale=0.1*(7+gametime%4),0.1*(7+gametime%4)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(2)
trigger1=animelemno(0)=2
id=3
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(8014)
trigger1=animelemno(0)=2
anim=8014
id=8014
sprpriority=-5
postype=left
pos=0,0
trans=add
bindtime=-1
removetime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=removeexplod
triggerall=roundstate=2
trigger1=numexplod(8014)
trigger1=animtime=[-2,-1]
id=8014
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(3)
anim=0
id=3
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=nobg
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelemno(0)=152
trigger1=numexplod(2)
id=2
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=numexplod(8019)
id=8019
postype=left
pos=animelemno(0)-63,120
scale=0.002*(98+animelemno(0)),0.002*(98+animelemno(0))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=152
anim=8019
id=8019
sprpriority=890
postype=left
pos=89,120
scale=0.5,0.5
facing=facing
trans=add
bindtime=-1
removetime=152
ontop=1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animtime=[-2,-1]
trigger1=numexplod(8019)
id=8019
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(2)
anim=0
id=2
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=velset
trigger1=animtime=[-2,-1]
x=0
y=0
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(1)
anim=0
id=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4110]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
x=0
y=0
ignorehitpause=1
[state ]
type=changeanim
trigger1=anim!=7051
trigger1=var(20):=1
value=7051
ignorehitpause=1
[state ]
type=assertspecial
trigger1=!fvar(1)
flag=nomusic
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=fvar(1)>=0&&fvar(1)!=1
value=s353,0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger2=animelem=2
trigger3=animelem=3
trigger4=animelem=4
trigger5=animelem=5
value=s350,11+15*(animelem=5)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(1)
trigger1=animelemno(0)=2
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(8013)
trigger1=animelemno(0)=2
anim=8013
id=8013
sprpriority=-5
postype=back
pos=0,0
trans=add
bindtime=-1
removetime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=nobg
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelem=5
trigger1=numexplod(3)
id=3
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=numexplod(8018)
trigger1=var(20):=var(20)+1
id=8018
postype=left
pos=88+var(20),125
scale=0.002*(250+var(20)),0.002*(250+var(20))
ignorehitpause=1
[state ]
type=explod
trigger1=animelem=5
anim=8018
id=8018
sprpriority=890
postype=left
pos=89,125
scale=0.5,0.5
facing=facing
trans=add
bindtime=-1
removetime=80
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animtime=0
trigger1=numexplod(8018)
id=8018
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(3)
anim=0
id=3
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(2)
trigger1=animelem=5
id=2
ignorehitpause=1
[state ]
type=explod
trigger1=animelem=5
trigger1=!numexplod(8002)
anim=8002
id=8002
pos=20+180*(teamside=2),42
postype=left
sprpriority=10
facing=facing
bindtime=-1
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
scale=0.2,0.2
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(8000)
id=8000
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(8001)
id=8001
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(2)
anim=0
id=2
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=posadd
trigger1=random<135
x=-fvar(0)
y=fvar(1)
ignorehitpause=1
[state ]
type=posset
trigger1=var(14):=gametime+1
trigger1=animtime=0
x=100-random%201
y=-(random%135)*(random%2)
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<6
trigger2=var(3):=2
trigger3=animelemno(0)<9
trigger3=var(3):=3
trigger4=animelemno(0)<15
trigger4=var(3):=4
trigger5=animelemno(0)<17
trigger5=var(3):=5
trigger6=animelemno(0)<19
trigger6=var(3):=6
trigger7=animelemno(0)<21
trigger7=var(3):=7
trigger8=animelemno(0)<29
trigger8=var(3):=8
trigger9=animelemno(0)<36
trigger9=var(3):=9
trigger10=animelemno(0)<43
trigger10=var(3):=10
trigger11=var(3):=11
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 4120]
type=U
movetype=U
physics=N
hitdefpersist=(name="ONI-MIKO-X")
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper
trigger3=var(0)!=[35*gametime,35*gametime+7]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=sprpriority
trigger1=1
value=8901
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=var(4)!=anim&&anim=stateno&&animtime!=[-2,-1]
value=anim
elem=animelemno(0)+1
ignorehitpause=1
[state ]
type=changeanim
trigger1=name="ONI-MIKO-X"
trigger1=anim!=stateno
value=stateno
elem=2
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=2
x=0
y=0
ignorehitpause=1
[state ]
type=changeanim
trigger1=anim!=7052
trigger1=var(20):=1
value=7052
ignorehitpause=1
[state ]
type=assertspecial
trigger1=!fvar(1)
flag=nomusic
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=fvar(1)>=0&&fvar(1)!=1
value=s353,0
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger1=var(1)&1024*4
value=s353,4
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=2
trigger2=animelem=2
trigger3=animelem=3
trigger4=animelem=7
value=s351,4*(animelem=7)
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelem=4
trigger2=animelem=5
trigger3=animelem=6
trigger4=animelem=7
value=s350,6+20*(animelem=7)
ignorehitpause=1
[state ]
type=explod
triggerall=random%2
trigger1=animelemno(0)=2
trigger2=animelem=2
trigger3=animelem=3
trigger4=animelem=4
trigger5=animelem=5
trigger6=animelem=6
trigger7=animelem=7
anim=6019
id=6033
pos=60+random%201,60+random%121
postype=left
sprpriority=10
facing=1-2*(random%2)
bindtime=-1
ownpal=1
pausemovetime=99999999
supermovetime=99999999
scale=0.1*(7+var(59)%3),0.1*(7+var(59)%3)
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)=2
trigger2=animelem=2
trigger3=animelem=3
trigger4=animelem=4
trigger5=animelem=5
trigger6=animelem=6
trigger7=animelem=7
anim=6033+random%4
id=6033
pos=60+random%201,60+random%121
postype=left
sprpriority=10
facing=1-2*(random%2)
bindtime=-1
ownpal=1
pausemovetime=99999999
supermovetime=99999999
scale=0.1*(7+var(59)%4),0.1*(7+var(59)%4)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(1)
trigger1=animelemno(0)=2
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(8014)
trigger1=animelemno(0)=2
anim=8014
id=8014
sprpriority=-5
postype=left
pos=0,0
trans=add
bindtime=-1
removetime=-1
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=removeexplod
triggerall=roundstate=2
trigger1=numexplod(8014)
trigger1=animtime=0
trigger1=!fvar(15)
id=8014
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(1)
anim=0
id=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=assertspecial
trigger1=1
flag=nobg
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelem=7
trigger1=numexplod(3)
id=3
ignorehitpause=1
[state ]
type=modifyexplod
trigger1=numexplod(8019)
trigger1=var(20):=var(20)+1
id=8019
postype=left
pos=89+var(20),125
scale=0.002*(250+var(20)),0.002*(250+var(20))
ignorehitpause=1
[state ]
type=explod
trigger1=animelem=7
anim=8019
id=8019
sprpriority=890
postype=left
pos=89,120
scale=0.5,0.5
facing=facing
trans=add
bindtime=-1
removetime=89
supermovetime=888888888
pausemovetime=888888888
ownpal=1
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animtime=0
trigger1=numexplod(8019)
id=8019
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(3)
anim=0
id=3
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(2)
trigger1=animelem=7
id=2
ignorehitpause=1
[state ]
type=explod
trigger1=animelem=7
trigger1=!numexplod(8003)
anim=8003
id=8003
pos=20+180*(teamside=2),42
postype=left
sprpriority=10
facing=facing
bindtime=-1
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
scale=0.2,0.2
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(8000)
id=8000
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(8001)
id=8001
ignorehitpause=1
[state ]
type=removeexplod
trigger1=numexplod(8002)
id=8002
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(2)
anim=0
id=2
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=posadd
trigger1=random<135
x=-fvar(0)
y=fvar(1)
ignorehitpause=1
[state ]
type=posset
trigger1=animtime=0
x=100-random%201
y=-(random%135)*(random%2)
ignorehitpause=1
[state ]
type=changestate
trigger1=animtime=[-2,-1]
value=(var(4):=50*(pos y<0))
ctrl=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=posset
trigger1=pos x!=[-150,150]
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)<3
trigger1=var(3):=1
trigger2=animelemno(0)<6
trigger2=var(3):=2
trigger3=animelemno(0)<9
trigger3=var(3):=3
trigger4=animelemno(0)<15
trigger4=var(3):=4
trigger5=animelemno(0)<17
trigger5=var(3):=5
trigger6=animelemno(0)<19
trigger6=var(3):=6
trigger7=animelemno(0)<21
trigger7=var(3):=7
trigger8=animelemno(0)<29
trigger8=var(3):=8
trigger9=animelemno(0)<36
trigger9=var(3):=9
trigger10=animelemno(0)<43
trigger10=var(3):=10
trigger11=var(3):=11
anim=100000000+anim*10000+var(3)
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=1
ontop=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=trans
trigger1=numexplod(1)
trans=addalpha
alpha=0,256
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(2)=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(3)=screenpos x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(4)=pos y
ignorehitpause=1
[state ]
type=velset
trigger1=fvar(7)||fvar(8)||fvar(9)||fvar(10)
x=fvar(7)
y=fvar(8)
ignorehitpause=1
[state ]
type=posset
trigger1=(fvar(7)||fvar(8)||fvar(9)||fvar(10))&&numexplod(1)
x=fvar(9)
y=fvar(10)
ignorehitpause=1
[state ]
type=turn
trigger1=var(1)&1024*1024*128
ignorehitpause=1
[state ]
type=changestate
trigger1=var(1)&32
value=5150
persistent=256
ignorehitpause=1
[statedef 100037]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper(890101606)+ishelper(890101607)+ishelper(890101608)+ishelper(890101609)+ishelper(890101610)+ishelper(890101611)+ishelper(890101612)+ishelper(890101613)=0
trigger2=ishelper(890101614)+ishelper(890101615)+ishelper(890101616)+ishelper(890101617)+ishelper(890101618)+ishelper(890101619)+ishelper(890101620)+ishelper(890101621)+ishelper(890101622)=0
trigger2=ishelper(890101623)+ishelper(890101624)+ishelper(890101625)+ishelper(890101626)+ishelper(890101627)+ishelper(890101628)+ishelper(890101629)=0
trigger3=var(0)!=[35*gametime,35*gametime+7]
trigger4=anim!=[100037,100040]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=varset
trigger1=animelemno(0)=1
trigger1=root,sysvar(2)&1024*1024*32
sysfvar(1)=1
ignorehitpause=1
[state ]
type=turn
trigger1=sysfvar(1)&&facing<0
trigger2=!sysfvar(1)&&facing>0
ignorehitpause=1
[state ]
type=posset
trigger1=!sysvar(1)
x=root,sysfvar(3)-screenpos x+pos x+13*facing
y=root,sysfvar(4)-60
ignorehitpause=1
[state ]
type=varset
trigger1=!sysvar(1)
sysvar(1)=1010+(anim=100038||anim=100040)+2*(anim=[100039,100040])+2*!(root,numexplod(1000))
ignorehitpause=1
[state ]
type=velset
trigger1=sysvar(1)=1010||sysvar(1)=1011
x=-Pi*cos(Pi*0.02*animelemno(0)*(1-2*(sysvar(1)=1011)))*(animelemno(0)<50)+4*(animelemno(0)>49)
y=-Pi*sin(Pi*0.02*animelemno(0)*(1-2*(sysvar(1)=1011)))*(animelemno(0)<50)+0.1*(animelemno(0)-50)*(1-2*(sysvar(1)=1011))*(animelemno(0)>49)
ignorehitpause=1
[state ]
type=varset
trigger1=sysvar(1)=1012||sysvar(1)=1013
trigger1=animelemno(0)=50||animelemno(0)=60
trigger1=enemy(!!(root,var(1)&16)),pos x-pos x
sysfvar(0)=atan(0.0001*(enemy(!!(root,var(1)&16)),pos y-50-pos y)/(0.0001*(enemy(!!(root,var(1)&16)),pos x-pos x)*facing))+Pi*((enemy(!!(root,var(1)&16)),pos x-pos x)*facing<0)
ignorehitpause=1
[state ]
type=varset
trigger1=sysvar(1)=1012||sysvar(1)=1013
trigger1=animelemno(0)=50||animelemno(0)=60
trigger1=enemy(!!(root,var(1)&16)),pos x-pos x=0
sysfvar(0)=(0.5-(enemy(!!(root,var(1)&16)),pos y-50-pos y<0))*Pi
ignorehitpause=1
[state ]
type=velset
trigger1=sysvar(1)=1012||sysvar(1)=1013
x=-Pi*sin(Pi*0.01*animelemno(0))*(animelemno(0)<50)+6*cos(sysfvar(0))*(animelemno(0)>49)
y=4*cos(Pi*0.01*animelemno(0))*(1-2*(sysvar(1)=1013))*(animelemno(0)<50)+6*sin(sysfvar(0))*(animelemno(0)>49)
ignorehitpause=1
[state ]
type=velset
trigger1=sysvar(1)=1014||sysvar(1)=1015
x=3
y=5*cos(Pi*0.02*animelemno(0))*(1-2*(sysvar(1)=1015))
ignorehitpause=1
[state ]
type=velset
trigger1=!vel x
x=0.0001
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=playsnd
trigger1=0;;;;;;var(2)=20||var(3)=35
value=s1,3
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;var(2)=20||var(3)=35
trigger1=var(1)<131
postype=p2
pos=4-random%5,-35-random%89
id=9005
stateno=5150
name="9005"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=0
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)%5=0
anim=6010
id=100037
postype=left
pos=ceil(160+pos x+facing*vel x),ceil(screenpos y+vel y)
facing=1-2*(random<444)
velocity=-vel x*0.005*(20+random%61),-vel y*0.005*(20+random%61)
accel=0,0
scale=0.1*(10+random%5),0.1*(10+random%5)
sprpriority=8901
ontop=1
ownpal=0
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=null
triggerall=var(1):=ceil(180*(vel x<0)-180*atan(vel y/vel x)/Pi)||1
triggerall=var(1):=var(1)-360*(var(1)>180)||1
trigger1=abs(var(1))%180=[0,90]
trigger1=var(1):=(2*abs(var(1))+11)/20+32*(var(1)<0)
trigger2=abs(var(1))%180=[90,180]
trigger2=var(1):=(2*(180-abs(var(1)))+11)/20+16+32*(var(1)<0)
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=(var(1)&15)+stateno*100
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing*(1-2*!!(var(1)&16))
vfacing=1-2*!!(var(1)&32)
sprpriority=890135016
ownpal=0
ontop=1
removetime=-1
scale=0.7,0.7
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%5=1
anim=(var(1)&15)+10+stateno*100
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
velocity=vel x*0.5,vel y*0.5
facing=facing*(1-2*!!(var(1)&16))
vfacing=1-2*!!(var(1)&32)
sprpriority=890135016
ownpal=0
ontop=0
removetime=15
scale=0.7,0.7
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100038]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100039]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100040]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100041]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper(890101606)+ishelper(890101607)+ishelper(890101608)+ishelper(890101609)+ishelper(890101610)+ishelper(890101611)+ishelper(890101612)+ishelper(890101613)=0
trigger2=ishelper(890101614)+ishelper(890101615)+ishelper(890101616)+ishelper(890101617)+ishelper(890101618)+ishelper(890101619)+ishelper(890101620)+ishelper(890101621)+ishelper(890101622)=0
trigger2=ishelper(890101623)+ishelper(890101624)+ishelper(890101625)+ishelper(890101626)+ishelper(890101627)+ishelper(890101628)+ishelper(890101629)=0
trigger3=var(0)!=[35*gametime,35*gametime+7]
trigger4=anim!=100041
value=5150
persistent=256
ignorehitpause=1
[state ]
type=varset
trigger1=animelemno(0)=1
trigger1=root,sysvar(2)&1024*1024*32
sysfvar(0)=1
ignorehitpause=1
[state ]
type=turn
trigger1=sysfvar(0)&&facing<0
trigger2=!sysfvar(0)&&facing>0
ignorehitpause=1
[state ]
type=posset
trigger1=!sysvar(1)
x=root,sysfvar(3)-screenpos x+pos x+(70-51*(root,anim=1050))*facing
y=root,sysfvar(4)-40-17*(root,anim=1050)
ignorehitpause=1
[state ]
type=varset
trigger1=!sysvar(1)
sysvar(1)=1040+!(root,numexplod(1040))
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)<60
x=1+2*(sysvar(1)=1041)
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)>59
trigger1=animelemno(0)%5
x=1-random%3
y=1-random%3
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)>59
trigger1=animelemno(0)%5=0
x=1-2*((enemy(!!(root,var(1)&16)),pos x-pos x)*facing<0)
y=1-2*(enemy(!!(root,var(1)&16)),pos y-35-pos y<0)
ignorehitpause=1
[state ]
type=posset
trigger1=pos y>-35
y=-35
ignorehitpause=1
[state ]
type=playsnd
trigger1=0;;;;;;;;var(2)=60||var(3)=60
value=s1,1
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;var(2)=60||var(3)=60
trigger1=animelemno(0)<241+30*ishelper(1040)
postype=p2
pos=17-random%35,-35-random%35
id=9006
stateno=5150
name="9006"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=0
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)%5=0
trigger1=animelemno(0)<60
anim=6010+4*(animelemno(0)%3=0)
id=100041
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=1-2*(random<444)
velocity=0.1*(20-random%41),0.1*(20-random%41)
accel=0,0
scale=0.1*(10+random%5-7*(animelemno(0)%3=0)),0.1*(10+random%5-7*(animelemno(0)%3=0))
sprpriority=8901
ontop=1
ownpal=0
trans=sub
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=(animelemno(0)/10)%4+stateno*100
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing*(1-2*!!(var(1)&16))
vfacing=1-2*!!(var(1)&32)
sprpriority=890135016
ownpal=0
ontop=1
removetime=-1
scale=0.02*(2+(0.8*animelemno(0)-48)*(animelemno(0)<60)+48),0.02*(2+(0.8*animelemno(0)-48)*(animelemno(0)<60)+48)
trans=add1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100042]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper(890101606)+ishelper(890101607)+ishelper(890101608)+ishelper(890101609)+ishelper(890101610)+ishelper(890101611)+ishelper(890101612)+ishelper(890101613)=0
trigger2=ishelper(890101614)+ishelper(890101615)+ishelper(890101616)+ishelper(890101617)+ishelper(890101618)+ishelper(890101619)+ishelper(890101620)+ishelper(890101621)+ishelper(890101622)=0
trigger2=ishelper(890101623)+ishelper(890101624)+ishelper(890101625)+ishelper(890101626)+ishelper(890101627)+ishelper(890101628)+ishelper(890101629)=0
trigger3=var(0)!=[35*gametime,35*gametime+7]
trigger4=anim!=100042
value=5150
persistent=256
ignorehitpause=1
[state ]
type=varset
trigger1=animelemno(0)=1
trigger1=root,animelemno(0)=6
sysfvar(0)=1
ignorehitpause=1
[state ]
type=turn
trigger1=sysfvar(0)&&facing<0
trigger2=!sysfvar(0)&&facing>0
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=1
x=root,sysfvar(3)-screenpos x+pos x
y=0
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=3.5
ignorehitpause=1
[state ]
type=varadd
trigger1=1
sysvar(1)=-1
ignorehitpause=1
[state ]
type=varset
trigger1=sysvar(1)<0
trigger1=abs(pos x-enemynear,pos x)<30
sysvar(1)=30
ignorehitpause=1
[state ]
type=playsnd
trigger1=sysvar(1)=30
value=s351,7
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=(animelemno(0)/2)%6+stateno*100
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
vfacing=1
sprpriority=890135016
ownpal=0
ontop=1
removetime=-1
scale=0.5,2
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=palfx
trigger1=1
time=1
mul=256,0,0
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%5=1
anim=(animelemno(0)/2)%6+stateno*100
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
velocity=1.7*facing,0
facing=facing
vfacing=1
sprpriority=890135016
ownpal=0
ontop=0
removetime=5
scale=0.5,2
trans=add
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelemno(0)>9
trigger1=frontedgedist<-99
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(1)
anim=0
id=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=changeanim
trigger1=animelemno(0)>9
trigger1=frontedgedist<-99
value=358901016
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100043]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper(890101606)+ishelper(890101607)+ishelper(890101608)+ishelper(890101609)+ishelper(890101610)+ishelper(890101611)+ishelper(890101612)+ishelper(890101613)=0
trigger2=ishelper(890101614)+ishelper(890101615)+ishelper(890101616)+ishelper(890101617)+ishelper(890101618)+ishelper(890101619)+ishelper(890101620)+ishelper(890101621)+ishelper(890101622)=0
trigger2=ishelper(890101623)+ishelper(890101624)+ishelper(890101625)+ishelper(890101626)+ishelper(890101627)+ishelper(890101628)+ishelper(890101629)=0
trigger3=var(0)!=[35*gametime,35*gametime+7]
trigger4=anim!=100043
value=5150
persistent=256
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=1
x=150-(gametime+id)%301
y=-(gametime*id)%150
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=random%11-5
y=random%11-5
ignorehitpause=1
[state ]
type=turn
triggerall=animelemno(0)>35
trigger1=sysfvar(1)&&(enemy(numenemy>1&&!enemy,alive),pos x-pos x<-9)
trigger2=!sysfvar(1)&&(enemy(numenemy>1&&!enemy,alive),pos x-pos x>9)
ignorehitpause=1
[state ]
type=varset
trigger1=animelemno(0)=1||animelemno(0)>35
sysfvar(1)=(facing=1)
ignorehitpause=1
[state ]
type=posadd
triggerall=animelemno(0)>35
trigger1=enemy(numenemy>1&&!enemy,alive),pos x<=0&&pos x<99
trigger2=enemy(numenemy>1&&!enemy,alive),pos x>0&&pos x>-99
x=(4-8*(enemy(numenemy>1&&!enemy,alive),pos x>0))*facing
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)>35
trigger1=abs(enemy(numenemy>1&&!enemy,alive),pos y-pos y)>89
y=1-2*(enemy(numenemy>1&&!enemy,alive),pos y<pos y)
ignorehitpause=1
[state ]
type=posset
trigger1=abs(pos x)>150
x=150-300*(pos x<0)
ignorehitpause=1
[state ]
type=posset
trigger1=pos y!=[-180,35]
y=35-215*(pos y<0)
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=35
trigger1=root,var(1)&1024*4
value=s353,5
ignorehitpause=1
[state ]
type=varset
trigger1=animelemno(0)=1
sysvar(1)=random
ignorehitpause=1
[state ]
type=varadd
trigger1=gametime%222<182
sysfvar(0)=(9+random%3)*(1-2*(gametime%444>221))
ignorehitpause=1
[state ]
type=varadd
trigger1=gametime%222>181
sysfvar(0)=(10-ceil(0.5*((gametime+41)%222)))*(1-2*(gametime%444>221))
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>35
anim=6052
id=100043
postype=left
pos=ceil(160+pos x+facing*vel x)-8*facing,ceil(screenpos y+vel y)-25
facing=1
velocity=facing*(10*cos(Pi*(0.5*(animelemno(0)%4)+(0.1*sysvar(1)+animelemno(0))*0.0072))),10*sin(Pi*(0.5*(animelemno(0)%4)+(0.1*sysvar(1)+animelemno(0))*0.0072))
accel=0,0
scale=0.6,0.6
sprpriority=8901016
ontop=0
ownpal=0
trans=add
removetime=44
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>35
anim=6052
id=100043
postype=left
pos=ceil(160+pos x+facing*vel x)-8*facing,ceil(screenpos y+vel y)-25
facing=1
velocity=facing*(10*cos(Pi*(0.5*(animelemno(0)%4)+(0.1*sysvar(1)-animelemno(0))*0.0072))),10*sin(Pi*(0.5*(animelemno(0)%4)+(0.1*sysvar(1)-animelemno(0))*0.0072))
accel=0,0
scale=0.6,0.6
sprpriority=8901016
ontop=0
ownpal=0
trans=add
removetime=44
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>35
anim=6053
id=100043
postype=left
pos=ceil(160+pos x+facing*vel x)-8*facing,ceil(screenpos y+vel y)-25
facing=1
velocity=facing*(10*cos(Pi*0.02*(50*(animelemno(0)%2)+sysvar(1)+sysfvar(0)*0.1))),10*sin(Pi*0.02*(50*(animelemno(0)%2)+sysvar(1)+sysfvar(0)*0.1))
accel=0,0
scale=0.175,0.175
sprpriority=8901016
ontop=0
ownpal=0
trans=sub
removetime=44
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>35
anim=6053
id=100043
postype=left
pos=ceil(160+pos x+facing*vel x)-8*facing,ceil(screenpos y+vel y)-25
facing=1
velocity=facing*(10*cos(Pi*0.02*(50*(animelemno(0)%2)+sysvar(1)+sysfvar(0)*0.1+10))),10*sin(Pi*0.02*(50*(animelemno(0)%2)+sysvar(1)+sysfvar(0)*0.1+10))
accel=0,0
scale=0.175,0.175
sprpriority=8901016
ontop=0
ownpal=0
trans=sub
removetime=44
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>35
anim=6053
id=100043
postype=left
pos=ceil(160+pos x+facing*vel x)-8*facing,ceil(screenpos y+vel y)-25
facing=1
velocity=facing*(10*cos(Pi*0.02*(50*(animelemno(0)%2)+sysvar(1)+sysfvar(0)*0.1+20))),10*sin(Pi*0.02*(50*(animelemno(0)%2)+sysvar(1)+sysfvar(0)*0.1+20))
accel=0,0
scale=0.175,0.175
sprpriority=8901016
ontop=0
ownpal=0
trans=sub
removetime=44
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>35
anim=6053
id=100043
postype=left
pos=ceil(160+pos x+facing*vel x)-8*facing,ceil(screenpos y+vel y)-25
facing=1
velocity=facing*(10*cos(Pi*0.02*(50*(animelemno(0)%2)+sysvar(1)+sysfvar(0)*0.1+30))),10*sin(Pi*0.02*(50*(animelemno(0)%2)+sysvar(1)+sysfvar(0)*0.1+30))
accel=0,0
scale=0.175,0.175
sprpriority=8901016
ontop=0
ownpal=0
trans=sub
removetime=44
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)>35
anim=6053
id=100043
postype=left
pos=ceil(160+pos x+facing*vel x)-8*facing,ceil(screenpos y+vel y)-25
facing=1
velocity=facing*(10*cos(Pi*0.02*(50*(animelemno(0)%2)+sysvar(1)+sysfvar(0)*0.1+40))),10*sin(Pi*0.02*(50*(animelemno(0)%2)+sysvar(1)+sysfvar(0)*0.1+40))
accel=0,0
scale=0.175,0.175
sprpriority=8901016
ontop=0
ownpal=0
trans=sub
removetime=44
supermovetime=8901016
pausemovetime=8901016
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)=599
trigger1=root,var(1)&1024*4
value=s352,30
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=100010001+(animelemno(0)/10)%2
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
vfacing=1
sprpriority=890135016
ownpal=0
ontop=1
removetime=-1
scale=0.5,0.5
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100044]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper(890101606)+ishelper(890101607)+ishelper(890101608)+ishelper(890101609)+ishelper(890101610)+ishelper(890101611)+ishelper(890101612)+ishelper(890101613)=0
trigger2=ishelper(890101614)+ishelper(890101615)+ishelper(890101616)+ishelper(890101617)+ishelper(890101618)+ishelper(890101619)+ishelper(890101620)+ishelper(890101621)+ishelper(890101622)=0
trigger2=ishelper(890101623)+ishelper(890101624)+ishelper(890101625)+ishelper(890101626)+ishelper(890101627)+ishelper(890101628)+ishelper(890101629)=0
trigger3=var(0)!=[35*gametime,35*gametime+7]
trigger4=anim!=[100044,100046]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=varset
trigger1=animelemno(0)=1
trigger1=root,sysvar(2)&1024*1024*32
sysvar(1)=1
ignorehitpause=1
[state ]
type=turn
trigger1=sysvar(1)&&facing<0
trigger2=!sysvar(1)&&facing>0
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=1
x=root,sysfvar(3)-screenpos x+pos x+(47-19*(root,anim=3015))*facing
y=root,sysfvar(4)-82+2*(root,anim=3015)
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=sysfvar(0)
y=sysfvar(1)
ignorehitpause=1
[state ]
type=veladd
trigger1=1
y=const(movement.yaccel)
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=1
trigger1=root,anim!=3015
x=10*cos(0.083*Pi*(1+(anim!=100044)+(anim=100046)))
y=-20*sin(0.083*Pi*(1+(anim!=100044)+(anim=100046)))
ignorehitpause=1
[state ]
type=velset
trigger1=animelemno(0)=1
trigger1=root,anim=3015
x=10*cos(0.083*Pi*((anim!=100044)+(anim=100046)))
y=-20*sin(0.083*Pi*((anim!=100044)+(anim=100046)))
ignorehitpause=1
[state ]
type=explod
trigger1=abs(pos x)>148
trigger1=facing*vel x*pos x>0
trigger2=screenpos y!=[12,228]
trigger2=vel y*(screenpos y-120)>0
anim=6019
id=100044
pos=0,0
postype=p1
facing=1-2*(facing*pos x>0)
vfacing=1-2*(pos y<120)*(abs(pos x)<=148)
scale=0.05*(15+random%5),0.05*(15+random%5)
sprpriority=999
ownpal=0
ontop=1
trans=add
supermovetime=8901
pausemovetime=8901
ignorehitpause=1
[state ]
type=playsnd
trigger1=abs(pos x)>148
trigger1=facing*vel x*pos x>0
trigger2=screenpos y!=[12,228]
trigger2=vel y*(screenpos y-120)>0
value=s350,6
channel=0
ignorehitpause=1
[state ]
type=velset
trigger1=abs(pos x)>148
trigger1=facing*vel x*pos x>0
x=-vel x*0.9
ignorehitpause=1
[state ]
type=velset
trigger1=screenpos y!=[12,228]
trigger1=vel y*(screenpos y-120)>0
y=-vel y*0.9
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
y=vel y
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(0)=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(1)=vel y
ignorehitpause=1
[state ]
type=playsnd
trigger1=0;;;;;;;;var(2)=20||var(3)=35
value=s1,3
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;var(2)=20||var(3)=35
trigger1=var(1)<231
postype=p2
pos=4-random%5,-35-random%89
id=9005
stateno=5150
name="9005"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=0
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=palfx
trigger1=1
time=1
mul=1+random%256,256,256
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=0+stateno*100
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
vfacing=1
sprpriority=890135016
ownpal=0
ontop=1
removetime=-1
scale=0.75+0.15*sin(random),0.75+0.15*cos(random)
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%5=1
anim=10+stateno*100
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
velocity=vel x*facing*0.5,vel y*0.5
facing=facing
vfacing=1
sprpriority=890135016
ownpal=0
ontop=0
removetime=15
scale=0.75+0.15*sin(random),0.75+0.15*cos(random)
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100045]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100046]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100047]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper(890101606)+ishelper(890101607)+ishelper(890101608)+ishelper(890101609)+ishelper(890101610)+ishelper(890101611)+ishelper(890101612)+ishelper(890101613)=0
trigger2=ishelper(890101614)+ishelper(890101615)+ishelper(890101616)+ishelper(890101617)+ishelper(890101618)+ishelper(890101619)+ishelper(890101620)+ishelper(890101621)+ishelper(890101622)=0
trigger2=ishelper(890101623)+ishelper(890101624)+ishelper(890101625)+ishelper(890101626)+ishelper(890101627)+ishelper(890101628)+ishelper(890101629)=0
trigger3=var(0)!=[35*gametime,35*gametime+7]
trigger4=anim!=100047
value=5150
persistent=256
ignorehitpause=1
[state ]
type=varset
trigger1=animelemno(0)=1
trigger1=root,sysvar(2)&1024*1024*32
sysvar(1)=1
ignorehitpause=1
[state ]
type=turn
trigger1=sysvar(1)&&facing<0
trigger2=!sysvar(1)&&facing>0
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=1
x=root,sysfvar(3)-screenpos x+pos x
y=root,sysfvar(4)-20
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=sysfvar(0)
ignorehitpause=1
[state ]
type=veladd
trigger1=vel x<5
x=0.3
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)=[1,20]
y=1
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=vel x
ignorehitpause=1
[state ]
type=varset
trigger1=1
sysfvar(0)=vel x
ignorehitpause=1
[state ]
type=playsnd
trigger1=0;;;;;;;;;var(2)=15||var(3)=20
value=s351,random%4
channel=random%2
ignorehitpause=1
[state ]
type=helper
trigger1=0;;;;;;;;;;var(2)=15||var(3)=20
trigger1=var(1)<231
postype=p2
pos=4-random%5,-35-random%89
id=9005
stateno=5150
name="9005"
helpertype=player
size.xscale=1
size.yscale=1
ownpal=0
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=(animelemno(0)/40)%2+stateno*100
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
vfacing=1
sprpriority=890135016
ownpal=0
ontop=1
removetime=-1
scale=1+animelemno(0)*0.1*(animelemno(0)<20)+2*(animelemno(0)>19),1+animelemno(0)*0.1*(animelemno(0)<20)+2*(animelemno(0)>19)
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=explod
trigger1=numexplod(1)
trigger1=animelemno(0)%5=1
anim=(animelemno(0)/40)%2+stateno*100
id=89019999
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
velocity=vel x*facing*0.5,0
facing=facing
vfacing=1
sprpriority=890135016
ownpal=0
ontop=0
removetime=7
scale=1+animelemno(0)*0.1*(animelemno(0)<20)+2*(animelemno(0)>19),1+animelemno(0)*0.1*(animelemno(0)<20)+2*(animelemno(0)>19)
trans=sub
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=removeexplod
trigger1=animelemno(0)>9
trigger1=frontedgedist<-150
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=!numexplod(1)
anim=0
id=1
removetime=-1
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=changeanim
trigger1=animelemno(0)>9
trigger1=frontedgedist<-150
value=358901016
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100048]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper(890101606)+ishelper(890101607)+ishelper(890101608)+ishelper(890101609)+ishelper(890101610)+ishelper(890101611)+ishelper(890101612)+ishelper(890101613)=0
trigger2=ishelper(890101614)+ishelper(890101615)+ishelper(890101616)+ishelper(890101617)+ishelper(890101618)+ishelper(890101619)+ishelper(890101620)+ishelper(890101621)+ishelper(890101622)=0
trigger2=ishelper(890101623)+ishelper(890101624)+ishelper(890101625)+ishelper(890101626)+ishelper(890101627)+ishelper(890101628)+ishelper(890101629)=0
trigger3=var(0)!=[35*gametime,35*gametime+7]
trigger4=anim!=100048
value=5150
persistent=256
ignorehitpause=1
[state ]
type=varset
trigger1=animelemno(0)=1
trigger1=root,sysvar(2)&1024*1024*32
sysvar(1)=(sysvar(1)|128)
ignorehitpause=1
[state ]
type=turn
trigger1=sysvar(1)&128&&facing<0
trigger2=!(sysvar(1)&128)&&facing>0
ignorehitpause=1
[state ]
type=posset
trigger1=1
x=0
y=-222
ignorehitpause=1
[state ]
type=posset
trigger1=!(sysvar(1)&127)
x=root,sysfvar(3)-screenpos x+pos x-100*facing
y=root,sysfvar(4)-150
ignorehitpause=1
[state ]
type=posset
trigger1=(sysvar(1)&127)=[1,100]
x=sysfvar(0)*0.01*(100-(sysvar(1)&127))
y=-222+sysfvar(1)*0.01*(100-(sysvar(1)&127))
ignorehitpause=1
[state ]
type=varadd
trigger1=(sysvar(1)&127)=[1,100]
sysvar(1)=1
ignorehitpause=1
[state ]
type=varset
trigger1=root,anim!=4010
trigger1=!(sysvar(1)&127)
sysfvar(0)=pos x
ignorehitpause=1
[state ]
type=varset
trigger1=root,anim!=4010
trigger1=!(sysvar(1)&127)
sysfvar(1)=pos y+189
ignorehitpause=1
[state ]
type=varadd
trigger1=root,anim!=4010
trigger1=!(sysvar(1)&127)
sysvar(1)=1
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)%10=0
trigger1=var(1):=random+1
sprpriority=890
ownpal=0
postype=left
pos=ceil(160+pos x+50*cos(id*gametime)),ceil(screenpos y+50*abs(sin(id*gametime)))
vel=10*cos(id*var(1)),10*sin(id*var(1))
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.1*(7+var(1)%9),0.1*(7+var(1)%9)
id=90000+floor(0.1*(animelemno(0)%30))
anim=6014
trans=sub
pausemovetime=8901
supermovetime=8901
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)%10=0
sprpriority=890
ownpal=0
postype=left
pos=ceil(160+pos x+50*cos(id*gametime)),ceil(screenpos y+50*abs(sin(id*gametime)))
vel=-10*cos(var(1)*var(1)),-10*sin(var(1)*var(1))
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.1*(7+var(1)%8),0.1*(7+var(1)%8)
id=90000+floor(0.1*(animelemno(0)%30))
anim=6014
trans=sub
pausemovetime=8901
supermovetime=8901
ignorehitpause=1
[state ]
type=explod
trigger1=animelemno(0)%10=0
sprpriority=890
ownpal=0
postype=left
pos=ceil(160+pos x+50*cos(id*gametime)),ceil(screenpos y+50*abs(sin(id*gametime)))
vel=-10*cos(animelemno(0)*var(1)),-10*sin(animelemno(0)*var(1))
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.1*(8+var(1)%7),0.1*(8+var(1)%7)
id=90000+floor(0.1*(animelemno(0)%30))
anim=6014
trans=sub
pausemovetime=8901
supermovetime=8901
ignorehitpause=1
[state ]
type=explod
trigger1=gametime%40=0
sprpriority=890
ownpal=0
postype=left
pos=ceil(160+pos x+160*cos(id*gametime)),ceil(screenpos y+160*sin(id*gametime))
vel=-10*cos(id*gametime),-10*sin(id*gametime)
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.1*(7+var(1)%10),0.1*(7+var(1)%10)
id=90003
anim=6014
trans=sub
pausemovetime=8901
supermovetime=8901
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=animelemno(0)%30+stateno*100
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
sprpriority=890135016
ownpal=0
ontop=1
removetime=-1
scale=0.1*(15+cos(0.2*gametime)),0.1*(15+sin(0.2*gametime))
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100049]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper(890101606)+ishelper(890101607)+ishelper(890101608)+ishelper(890101609)+ishelper(890101610)+ishelper(890101611)+ishelper(890101612)+ishelper(890101613)=0
trigger2=ishelper(890101614)+ishelper(890101615)+ishelper(890101616)+ishelper(890101617)+ishelper(890101618)+ishelper(890101619)+ishelper(890101620)+ishelper(890101621)+ishelper(890101622)=0
trigger2=ishelper(890101623)+ishelper(890101624)+ishelper(890101625)+ishelper(890101626)+ishelper(890101627)+ishelper(890101628)+ishelper(890101629)=0
trigger3=var(0)!=[35*gametime,35*gametime+7]
trigger4=anim!=100049
value=5150
persistent=256
ignorehitpause=1
[state ]
type=varset
trigger1=animelemno(0)=1
trigger1=root,sysvar(2)&1024*1024*32
sysfvar(1)=1
ignorehitpause=1
[state ]
type=turn
trigger1=sysfvar(1)&&facing<0
trigger2=!sysfvar(1)&&facing>0
ignorehitpause=1
[state ]
type=posset
trigger1=animelemno(0)=1
x=root,sysfvar(3)-screenpos x+pos x-50*facing
y=root,sysfvar(4)-35
ignorehitpause=1
[state ]
type=posadd
trigger1=1
x=2-random%5
y=2-random%5
ignorehitpause=1
[state ]
type=posadd
trigger1=animelemno(0)%70=[11,29]
x=(enemy(!!(root,var(1)&16)),pos x-pos x)*0.05*facing
y=(enemy(!!(root,var(1)&16)),pos y-pos y)*0.05
ignorehitpause=1
[state ]
type=angledraw
trigger1=1
scale=0.07*(10+cos(0.2*gametime)),0.3*(10+sin(0.2*gametime))
ignorehitpause=1
[state ]
type=playsnd
trigger1=animelemno(0)%70=11
value=s350,11
ignorehitpause=1
[state ]
type=playsnd
trigger1=var(1):=random
trigger1=var(1)<35
value=s351,0
ignorehitpause=1
[state ]
type=explod
trigger1=var(1)<35
anim=6038
id=100049
pos=40+random%241,random%35-20
postype=left
facing=1-2*(facing*pos x>0)
scale=0.05*(15+random%5),0.05*(15+random%5)
vel=0,-0.1
accel=0,0.06
sprpriority=999
ownpal=0
ontop=1
trans=add
supermovetime=8901
pausemovetime=8901
ignorehitpause=1
[state ]
type=explod
trigger1=var(1)<89
trigger1=gametime%4=0
anim=6038
id=100049
pos=40+random%241,random%35
postype=left
facing=1-2*(facing*pos x>0)
scale=0.05*(15+random%5),0.05*(15+random%5)
vel=0,-0.1
accel=0,0.06
sprpriority=999
ownpal=0
ontop=1
trans=add
supermovetime=8901
pausemovetime=8901
ignorehitpause=1
[state ]
type=removeexplod
trigger1=1
id=1
ignorehitpause=1
[state ]
type=explod
trigger1=1
anim=6039
id=1
postype=left
pos=ceil(160+pos x),ceil(screenpos y)
facing=facing
vfacing=1
sprpriority=890135016
ownpal=0
ontop=1
removetime=-1
scale=ifelse((animelemno(0)%70=[11,29]),0.5*(2+sin(0.05*Pi*(animelemno(0)%70-10))),1),ifelse((animelemno(0)%70=[11,29]),0.5*(2+sin(0.05*Pi*(animelemno(0)%70-10))),1)
trans=sub
supermovetime=2000000000
pausemovetime=2000000000
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100050]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=changestate
trigger1=name!="ONI-MIKO-X"
trigger2=ishelper(890101606)+ishelper(890101607)+ishelper(890101608)+ishelper(890101609)+ishelper(890101610)+ishelper(890101611)+ishelper(890101612)+ishelper(890101613)=0
trigger2=ishelper(890101614)+ishelper(890101615)+ishelper(890101616)+ishelper(890101617)+ishelper(890101618)+ishelper(890101619)+ishelper(890101620)+ishelper(890101621)+ishelper(890101622)=0
trigger2=ishelper(890101623)+ishelper(890101624)+ishelper(890101625)+ishelper(890101626)+ishelper(890101627)+ishelper(890101628)+ishelper(890101629)=0
trigger3=var(0)!=[35*gametime,35*gametime+7]
trigger4=anim!=[100050,100057]
value=5150
persistent=256
ignorehitpause=1
[state ]
type=posset
trigger1=root,palno!=11
trigger1=anim!=[6047,6049]
x=-root,pos x-50*root,facing
y=root,pos y-60
ignorehitpause=1
[state ]
type=posset
trigger1=root,palno=11
trigger1=anim!=[6047,6049]
x=-root,fvar(6)-helper(1),pos x-50*root,fvar(2)
y=root,fvar(7)-60
ignorehitpause=1
[state ]
type=changeanim
trigger1=anim!=[6047,6049]
value=6047+(var(2)%2)*(var(2)%3)+(var(2)%2=0)*(random%3)
ignorehitpause=1
[state ]
type=trans
trigger1=anim!=6048
trans=add1
ignorehitpause=1
[state ]
type=angledraw
trigger1=1
scale=1+0.4*(anim=6047)-0.6*(anim=6048),1+0.4*(anim=6047)-0.6*(anim=6048)
ignorehitpause=1
[state ]
type=varset
triggerall=var(4):=var(4)-1||1
trigger1=root,projcontacttime(189021)=1
var(4)=1
ignorehitpause=1
[state ]
type=playsnd
trigger1=var(4)=1
trigger1=root,var(16)<0
value=s1,4
channel=2
ignorehitpause=1
[state ]
type=velset
trigger1=1
x=(3+3*(var(1)>123)+2*abs(sin(0.0125*Pi*var(1))))*cos(0.0125*Pi*(20*var(2)+var(1)))
y=(3+3*(var(1)>123)+2*abs(sin(0.0125*Pi*var(1))))*sin(0.0125*Pi*(20*var(2)+var(1)))
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100051]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100052]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100053]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100054]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100055]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100056]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
[statedef 100057]
type=U
movetype=U
physics=N
hitdefpersist=1
movehitpersist=1
[state ]
type=selfstate
trigger1=1
value=5150
persistent=256
ignorehitpause=1
