;-------------------------------------------------------------------------------------------------------
[statedef -5900]
[state ]
type=changestate
trigger1=ishelper=1
ignorehitpause=1
persistent=256
value=61000000
[state ]
type=selfstate
trigger1=selfanimexist(-2095465719)=0||selfanimexist(-2085543781)=0||selfanimexist(-2071197730)=0
ignorehitpause=1
persistent=256
value=52
;--------------------------------------------------
[State ]
type=null
trigger1=var(var(var(4938572)+46948+4*var(56))+9752)=1
trigger1=var(var(var(4938572)+46948+4*var(56))+9764)=var(var(4938572)+46932+4*(var((8-3648)/4)-1))
trigger1=var(var((0-3648)/4)+168):=var(var(4938572)+46948+4*var(56))||1
trigger1=0
trigger2=var(var(var(4938572)+46948+4*var(56))+9752)=2
trigger2=var(var(var(4938572)+46948+4*var(56))+9764)=var(var(4938572)+46932+4*(var((8-3648)/4)-1))
trigger2=var(var((0-3648)/4)+172):=var(var(4938572)+46948+4*var(56))||1
trigger2=0
trigger3=var(var(var(4938572)+46948+4*var(56))+9752)=3
trigger3=var(var(var(4938572)+46948+4*var(56))+9764)=var(var(4938572)+46932+4*(var((8-3648)/4)-1))
trigger3=var(var((0-3648)/4)+176):=var(var(4938572)+46948+4*var(56))||1
trigger3=0
[State ]
type=null
trigger1=var(56):=1+var(56)||1
trigger1=0
;-------------------------------------------------------------------------------------------------------
[statedef 0]
[state ]
type=selfstate
trigger1=selfanimexist(-2095465719)=0||selfanimexist(-2085543781)=0||selfanimexist(-2071197730)=0
ignorehitpause=1
persistent=256
value=52
;--------------------------------------------------
[state ]
type=null
trigger1=var((400-3648)/4):=var(var((0-3648)/4)+180)||1
trigger1=var((3608-3648)/4):=0||1
trigger1=0
ignorehitpause=1
;--------------------------------------------------
[state ]
type=changeanim
trigger1=1
elem=helper(2),animelemno(0)
value=helper(2),anim
;--------------------------------------------------
[state ]
type=palfx
trigger1=1
time=1
;--------------------------------------------------
[state ]
type=posset
trigger1=1
x=helper(2),pos x
y=helper(2),pos y
[state ]
type=velset
trigger1=1
x=0
y=0
;--------------------------------------------------
[state ]
type=changestate
trigger1=var(var((0-3648)/4)+188)=4
value=5030
;-------------------------------------------------------------------------------------------------------
[statedef 11]
anim=11
physics=c
type=c
;--------------------------------------------------
[state ]
type=changeanim
trigger1=anim=6&&animtime=0
value=11
;-------------------------------------------------------------------------------------------------------
[statedef 12]
anim=12
physics=s
;--------------------------------------------------
[state ]
type=changestate
trigger1=animtime=0
value=0
;-------------------------------------------------------------------------------------------------------
[statedef 20]
[state ]
type=null
trigger1=0
;-------------------------------------------------------------------------------------------------------
[statedef 40]
[state ]
type=null
trigger1=0
;-------------------------------------------------------------------------------------------------------
[statedef 51]
physics=a
type=a
;--------------------------------------------------
[state ]
type=null
trigger1=0
;-------------------------------------------------------------------------------------------------------
[Statedef 52]
anim=47
ctrl=0
physics=s
velset=vel x,0
;--------------------------------------------------
[state ]
type=ctrlset
trigger1=time=3
value=1
[state ]
type=posset
trigger1=time=0
y=0
[state ]
type=changestate
trigger1=animtime=0
ctrl=1
value=0
;-------------------------------------------------------------------------------------------------------
[statedef 110]
anim=110
ctrl=0
velset=0,vel y
;--------------------------------------------------
[state ]
type=hitby
trigger1=time=0
time=30
value=acs,nt,ht,st
[state ]
type=velset
trigger1=time=0
z=-7
[state ]
type=velmul
trigger1=1
z=.8
[state ]
type=velset
trigger1=animtime=-8
z=0
[state ]
type=ctrlset
trigger1=animtime=0
value=1
[state ]
type=changestate
trigger1=animtime=0
value=0
;-------------------------------------------------------------------------------------------------------
[statedef 115]
ctrl=0
anim=110
velset=0,vel y
;--------------------------------------------------
[state ]
type=hitby
trigger1=time=0
time=30
value=acs,nt,ht,st
[state ]
type=velset
trigger1=time=0
z=7
[state ]
type=velmul
trigger1=1
z=.8
[state ]
type=velset
trigger1=animtime=-8
z=0
[state ]
type=ctrlset
trigger1=animtime=0
value=1
[state ]
type=changestate
trigger1=animtime=0
value=0
;-------------------------------------------------------------------------------------------------------
[statedef 120]
physics=u
type=u
;--------------------------------------------------
[state ]
type=changeanim
trigger1=time=0
value=120+(statetype=c)+2*(statetype=a)
[state ]
type=statetypeset
trigger1=statetype=s&&time=0
physics=s
[state ]
type=statetypeset
trigger1=statetype=c&&time=0
physics=c
[state ]
type=statetypeset
trigger1=statetype=a&&time=0
physics=a
[state ]
type=statetypeset
trigger1=(command="holddown")&&statetype=s
physics=c
statetype=c
[state ]
type=statetypeset
trigger1=(command!="holddown")&&statetype=c
physics=s
statetype=s
[state ]
type=changestate
trigger1=animtime=0
value=130+(statetype=c)+2*(statetype=a)
[state ]
type=changestate
trigger1=(command!="holdback")||inguarddist=0
value=140
;-------------------------------------------------------------------------------------------------------
[statedef 130]
physics=s
;--------------------------------------------------
[state ]
type=changeanim
trigger1=anim!=130
value=130
[state ]
type=changestate
trigger1=command="holddown"
value=131
[state ]
type=changestate
trigger1=(command!="holdback")||inguarddist=0
value=140
;-------------------------------------------------------------------------------------------------------
[statedef 131]
type=c
physics=c
;--------------------------------------------------
[state ]
type=changeanim
trigger1=anim!=131
value=131
[state ]
type=changestate
trigger1=command!="holddown"
value=130
[state ]
type=changestate
trigger1=(command!="holdback")||inguarddist=0
value=140
;-------------------------------------------------------------------------------------------------------
[statedef 132]
type=a
;--------------------------------------------------
[state ]
type=changeanim
trigger1=anim!=132
value=132
[state ]
type=veladd
trigger1=1
y=const(movement.yaccel)
[state ]
type=varset
trigger1=1
sysvar(0)=(pos y>=0)&&(vel y>0)
[state ]
type=velset
trigger1=sysvar(0)!=0
y=0
[state ]
type=posset
trigger1=sysvar(0)!=0
y=0
[state ]
type=changestate
trigger1=(command="holdback")&&inguarddist=1&&sysvar(0)!=0
value=130
[state ]
type=changestate
trigger1=sysvar(0)!=0
value=52
[state ]
type=changestate
trigger1=(command!="holdback")&&inguarddist=0
value=140
;-------------------------------------------------------------------------------------------------------
[statedef 140]
ctrl=1
physics=u
type=u
;--------------------------------------------------
[state ]
type=changeanim
trigger1=time=0
value=140+(statetype=c)+2*(statetype=a)
[state ]
type=statetypeset
trigger1=statetype=s&&time=0
physics=s
[state ]
type=statetypeset
trigger1=statetype=c&&time=0
physics=c
[state ]
type=statetypeset
trigger1=statetype=a&&time=0
physics=a
[state ]
type=statetypeset
trigger1=(command="holddown")&&statetype=s
physics=c
statetype=c
[state ]
type=statetypeset
trigger1=(command!="holddown")&&statetype=c
physics=s
statetype=s
;-------------------------------------------------------------------------------------------------------
[statedef 150]
movetype=h
velset=0,0
;--------------------------------------------------
[state ]
type=changeanim
trigger1=1
value=150
[state ]
type=changestate
trigger1=hitshakeover=1
value=151+2*(command="holddown")
[state ]
type=statetypeset
trigger1=(command="holddown")&&statetype=s
physics=c
statetype=c
[state ]
type=statetypeset
trigger1=(command!="holddown")&&statetype=c
physics=s
statetype=s
;-------------------------------------------------------------------------------------------------------
[statedef 151]
anim=150
movetype=h
physics=s
;--------------------------------------------------
[state ]
type=hitvelset
trigger1=time=0
x=1
[state ]
type=velset
trigger1=gethitvar(slidetime)=time
trigger2=hitover=1
x=0
[state ]
type=ctrlset
trigger1=gethitvar(ctrltime)=time
value=1
[state ]
type=statetypeset
trigger1=(command="holddown")&&statetype=s
physics=c
statetype=c
[state ]
type=statetypeset
trigger1=(command!="holddown")&&statetype=c
physics=s
statetype=s
[state ]
type=changestate
trigger1=hitover=1
ctrl=1
value=130
;-------------------------------------------------------------------------------------------------------
[statedef 152]
type=c
movetype=h
velset=0,0
;--------------------------------------------------
[state ]
type=changeanim
trigger1=1
value=151
[state ]
type=changestate
trigger1=hitshakeover=1
value=151+2*(command="holddown")
[state ]
type=statetypeset
trigger1=(command="holddown")&&statetype=s
physics=c
statetype=c
[state ]
type=statetypeset
trigger1=(command!="holddown")&&statetype=c
physics=s
statetype=s
;-------------------------------------------------------------------------------------------------------
[statedef 153]
anim=151
type=c
movetype=h
physics=c
;--------------------------------------------------
[state ]
type=hitvelset
trigger1=time=0
x=1
[state ]
type=velset
trigger1=gethitvar(slidetime)=time
trigger2=hitover=1
x=0
[state ]
type=ctrlset
trigger1=gethitvar(ctrltime)=time
value=1
[state ]
type=statetypeset
trigger1=(command="holddown")&&statetype=s
physics=c
statetype=c
[state ]
type=statetypeset
trigger1=(command!="holddown")&&statetype=c
physics=s
statetype=s
[state ]
type=changestate
trigger1=hitover=1
ctrl=1
value=131
;-------------------------------------------------------------------------------------------------------
[statedef 154]
type=a
movetype=h
velset=0,0
;--------------------------------------------------
[state ]
type=changeanim
trigger1=1
value=152
[state ]
type=changestate
trigger1=hitshakeover=1
value=155
;-------------------------------------------------------------------------------------------------------
[statedef 155]
anim=152
movetype=h
type=a
;--------------------------------------------------
[state ]
type=hitvelset
trigger1=time=0
x=1
y=1
[state ]
type=veladd
trigger1=1
y=const(movement.yaccel)
[state ]
type=ctrlset
trigger1=gethitvar(ctrltime)=time
value=1
[state ]
type=varset
trigger1=1
sysvar(0)=(pos y>=0)&&(vel y>0)
[state ]
type=velset
trigger1=sysvar(0)!=0
y=0
[state ]
type=posset
trigger1=sysvar(0)!=0
y=0
[state ]
type=changestate
trigger1=(command="holdback")&&inguarddist=1&&sysvar(0)!=0
value=130
[state ]
type=changestate
trigger1=sysvar(0)!=0
value=52
;-------------------------------------------------------------------------------------------------------
[statedef 170]
[state ]
type=null
trigger1=0
;-------------------------------------------------------------------------------------------------------
[statedef 175]
[state ]
type=null
trigger1=0
;-------------------------------------------------------------------------------------------------------
[statedef 180]
[state ]
type=null
trigger1=0
;-------------------------------------------------------------------------------------------------------
[statedef 190]
[state ]
type=null
trigger1=0
;-------------------------------------------------------------------------------------------------------
[statedef 5000]
ctrl=0
movetype=h
sprpriority=0
velset=0,0
;--------------------------------------------------
[state ]
type=changeanim
trigger1=time=0
value=ifelse((gethitvar(animtype)!=[3,5]),ifelse((gethitvar(groundtype)=1),5000,5010)+gethitvar(animtype),5030)
[state ]
type=changeanim
trigger1=(gethitvar(animtype)=[4,5])&&selfanimexist(5047+gethitvar(animtype))=1&&time=0
value=5047+gethitvar(animtype)
[state ]
type=changeanim
trigger1=time>0
value=anim
[state ]
type=statetypeset
trigger1=(gethitvar(fall)=1||gethitvar(yvel)!=0)&&time=0||pos y!=0
statetype=a
[state ]
type=changestate
trigger1=gethitvar(fall)=0&&gethitvar(yvel)=0&&(hitshakeover=1||gethitvar(hitshaketime)>599&&roundstate>2)
value=5001
[state ]
type=changestate
trigger1=hitshakeover=1
value=5030
;-------------------------------------------------------------------------------------------------------
[statedef 5001]
movetype=h
physics=s
;--------------------------------------------------
[state ]
type=hitvelset
trigger1=time=0
x=1
[state ]
type=changeanim
trigger1=animtime=0
value=5005+gethitvar(animtype)+10*(gethitvar(groundtype)=2)
[state ]
type=velmul
trigger1=time>=gethitvar(slidetime)
x=.6
[state ]
type=velset
trigger1=hitover=1
x=0
[state ]
type=defencemulset
trigger1=hitover=1
value=1
;-------------------------------------------------------------------------------------------------------
[statedef 5010]
ctrl=0
movetype=h
sprpriority=0
type=c
velset=0,0
;--------------------------------------------------
[state ]
type=changeanim
trigger1=time=0
value=ifelse((gethitvar(animtype)!=[3,5]),5020+gethitvar(animtype),5030)
[state ]
type=changeanim
trigger1=(gethitvar(animtype)=[4,5])&&selfanimexist(5047+gethitvar(animtype))=1&&time=0
value=5047+gethitvar(animtype)
[state ]
type=changeanim
trigger1=time>0
value=anim
[state ]
type=statetypeset
trigger1=((gethitvar(fall)=1||gethitvar(yvel)!=0)||pos y!=0)&&time=0
statetype=a
[state ]
type=changestate
trigger1=gethitvar(yvel)=0&&gethitvar(fall)=0&&(hitshakeover=1||gethitvar(hitshaketime)>599&&roundstate>2)
value=5011
[state ]
type=changestate
trigger1=hitshakeover=1
value=5030
;-------------------------------------------------------------------------------------------------------
[statedef 5011]
movetype=h
physics=c
type=c
;--------------------------------------------------
[state ]
type=hitvelset
trigger1=time=0
x=1
[state ]
type=changeanim
trigger1=animtime=0
value=5025+gethitvar(animtype)
[state ]
type=velmul
trigger1=time>=gethitvar(slidetime)
x=.6
[state ]
type=velset
trigger1=hitover=1
x=0
[state ]
type=defencemulset
trigger1=hitover=1
value=1
;-------------------------------------------------------------------------------------------------------
[statedef 5020]
ctrl=0
movetype=h
sprpriority=0
type=a
velset=0,0
;--------------------------------------------------
[state ]
type=changeanim
trigger1=time=0
value=ifelse((gethitvar(animtype)!=[3,5]),ifelse((gethitvar(airtype)=1),5000,5010)+gethitvar(animtype),5030)
[state ]
type=changeanim
trigger1=(gethitvar(animtype)=[4,5])&&selfanimexist(5047+gethitvar(animtype))=1&&time=0
value=5047+gethitvar(animtype)
[state ]
type=changeanim
trigger1=time>0
value=anim
[state ]
type=changestate
trigger1=hitshakeover=1
value=5030
;-------------------------------------------------------------------------------------------------------
[statedef 5030]
ctrl=0
movetype=h
type=a
;--------------------------------------------------
[state ]
type=veladd
trigger1=1
y=gethitvar(yaccel)
[state ]
type=hitvelset
trigger1=time=0
x=1
y=1
[state ]
type=changestate
trigger1=hitover=1||pos y>=10&&vel y>0
value=5050
[state ]
type=changestate
trigger1=animtime=0
value=5035
;-------------------------------------------------------------------------------------------------------
[statedef 5035]
movetype=h
type=a
;--------------------------------------------------
[state ]
type=changeanim
trigger1=(anim!=[5051,5059])&&anim!=5090&&selfanimexist(5035)=1&&time=0
value=5035
[state ]
type=veladd
trigger1=1
y=gethitvar(yaccel)
[state ]
type=changestate
trigger1=anim!=5035&&time=0||animtime=0||hitover=1||pos y>=10&&vel y>0
value=5050
;-------------------------------------------------------------------------------------------------------
[statedef 5050]
movetype=h
type=a
;--------------------------------------------------
[state ]
type=changeanim
trigger1=anim=5035&&animtime=0||anim!=5035&&(anim!=[5051,5059])&&(anim!=[5061,5069])&&anim!=5090&&time=0
value=5050
[state ]
type=changeanim
trigger1=(anim=[5050,5059])&&selfanimexist(anim+10)=1&&vel y>=ifelse(anim=5050,1,-2)
persistent=0
value=anim+10
[state ]
type=veladd
trigger1=1
y=gethitvar(yaccel)
[state ]
type=changestate
trigger1=(pos y>=ifelse((anim=[5051,5059])||(anim=[5061,5069]),0,25))&&vel y>0
value=5100
;-------------------------------------------------------------------------------------------------------
[statedef 5070]
ctrl=0
movetype=h
sprpriority=0
type=a
velset=0,0
;--------------------------------------------------
[state ]
type=changeanim
trigger1=1
value=5070
[state ]
type=changestate
trigger1=hitshakeover=1
value=5071
;-------------------------------------------------------------------------------------------------------
[statedef 5071]
movetype=h
type=a
;--------------------------------------------------
[state ]
type=hitvelset
trigger1=time=0
x=1
y=1
[state ]
type=veladd
trigger1=1
y=gethitvar(yaccel)
[state ]
type=changestate
trigger1=pos y>=15&&vel y>0
value=5110
;-------------------------------------------------------------------------------------------------------
[statedef 5080]
ctrl=0
movetype=h
sprpriority=0
type=c
velset=0,0
;--------------------------------------------------
[state ]
type=varset
trigger1=time=0
sysvar(2)=ifelse(gethitvar(yvel)=0,5080,5090)
[state ]
type=varadd
trigger1=((anim=[5081,5089])||anim=[5111,5119])&&selfanimexist(sysvar(2)+(anim%10))=1&&time=0
sysvar(2)=anim%10
[state ]
type=varset
trigger1=sysvar(2)=5090&&selfanimexist(5090)=0&&time=0
sysvar(2)=5030
[state ]
type=changeanim
trigger1=1
value=sysvar(2)
[state ]
type=changestate
trigger1=hitshakeover=1 
value=ifelse(gethitvar(yvel)=0,5081,5030)
;-------------------------------------------------------------------------------------------------------
[statedef 5081]
movetype=h
physics=c
type=l
;--------------------------------------------------
[state ]
type=hitvelset
trigger1=time=0
x=1
[state ]
type=velset
trigger1=hitover=1
x=0
[state ]
type=varset
trigger1=time=0
sysvar(0)=1
[state ]
type=changestate
trigger1=hitover=1
value=5110
;-------------------------------------------------------------------------------------------------------
[statedef 5100]
movetype=h
type=l
;--------------------------------------------------
[state ]
type=velset
trigger1=gethitvar(fall.yvel)=0&&time=0&&vel x>1
x=1
[state ]
type=fallenvshake
trigger1=time=0
[state ]
type=varset
trigger1=time=0
sysvar(1)=floor(vel y)
[state ]
type=changeanim
trigger1=((anim!=[5051,5059])&&(anim!=[5061,5069])||selfanimexist(5100+(anim%10))=0)&&time=0
value=5100
[state ]
type=changeanim
trigger1=((anim=[5051,5059])||anim=[5061,5069])&&selfanimexist(5100+(anim%10))=1&&time=0
value=5100+(anim%10)
[state ]
type=posset
trigger1=time=0
y=0
[state ]
type=velset
trigger1=time=0
y=0
[state ]
type=velmul
trigger1=time=0
x=.75
[state ]
type=changestate
trigger1=gethitvar(fall.yvel)=0&&time=0
value=5110
[state ]
type=hitfalldamage
trigger1=time=3
[state ]
type=posfreeze
trigger1=1
[state ]
type=changestate
trigger1=animtime=0
value=5101
;-------------------------------------------------------------------------------------------------------
[statedef 5101]
movetype=h
type=l
;--------------------------------------------------
[state ]
type=changeanim
trigger1=((anim!=[5101,5109])||selfanimexist(5160+(anim%10))=0)&&time=0
value=5160
[state ]
type=changeanim
trigger1=(anim=[5101,5109])&&selfanimexist(5160+(anim%10))=1&&time=0
value=5160+(anim%10)
[state ]
type=hitfallvel
trigger1=time=0
[state ]
type=posset
trigger1=time=0
y=20
[state ]
type=veladd
trigger1=1
y=.4
[state ]
type=changestate
trigger1=pos y>=12&&vel y>0
value=5110
;-------------------------------------------------------------------------------------------------------
[statedef 5110]
movetype=h
type=l
;--------------------------------------------------
[state ]
type=changeanim
trigger1=(anim=[5081,5089])&&selfanimexist(5110+(anim%10))=1
persistent=0
value=5110+(anim%10)
[state ]
type=changeanim
trigger1=(anim!=[5110,5119])&&time=0&&((anim!=[5161,5169])||selfanimexist(5170+(anim%10))=0)
value=5170
[state ]
type=changeanim
trigger1=(anim!=[5110,5119])&&(anim=[5161,5169])&&selfanimexist(5170+(anim%10))=1&&time=0
value=5170+(anim%10)
[state ]
type=hitfalldamage
trigger1=time=0
[state ]
type=posset
trigger1=time=0
y=0
[state ]
type=varset
trigger1=gethitvar(fall.yvel)!=0&&time=0
sysvar(1)=floor(vel y)
[state ]
type=velset
trigger1=time=0
y=0
[state ]
type=changeanim
trigger1=(anim=[5171,5179])&&selfanimexist(5110+(anim%10))=1&&(animtime=0||sysvar(0)!=0)
persistent=0
value=5110+(anim%10)
[state ]
type=changeanim
trigger1=(anim!=[5111,5119])&&(animtime=0||sysvar(0)!=0)
persistent=0
value=5110
[state ]
type=changestate
trigger1=alive=0&&(animtime=0||(anim=[5110,5119])||sysvar(0)!=0)
value=5150
[state ]
type=varset
trigger1=sysvar(0)!=0&&time=0
sysvar(0)=0
[state ]
type=velmul
trigger1=1
x=.85
;-------------------------------------------------------------------------------------------------------
[statedef 5120]
type=l
velset=0,vel y
;--------------------------------------------------
[state ]
type=changeanim
trigger1=((anim!=[5111,5119])||selfanimexist(5120+(anim%10))=0)&&time=0
value=5120
[state ]
type=changeanim
trigger1=(anim=[5111,5119])&&selfanimexist(5120+(anim%10))=1&&time=0
value=5120+(anim%10)
[state ]
type=hitby
trigger1=1
value=
[state ]
type=hitfallset
trigger1=animtime=0
value=1
[state ]
type=hitby
trigger1=animtime=0
time=12
value=acs,aa,ap
[state ]
type=hitby
trigger1=animtime=0
time=3
value2=
[state ]
type=changestate
trigger1=animtime=0
ctrl=1
value=0
;-------------------------------------------------------------------------------------------------------
[statedef 5150]
movetype=h
sprpriority=-2
type=l
;--------------------------------------------------
[state ]
type=changeanim
trigger1=selfanimexist(5140)=1&&time=0&&((anim!=[5111,5119])&&(anim!=[5171,5179])||selfanimexist(5140+(anim%10))=0)
value=5140
[state ]
type=changeanim
trigger1=((anim=[5111,5119])||anim=[5171,5179])&&selfanimexist(5140+(anim%10))=1&&time=0
value=5140+(anim%10)
[state ]
type=changeanim
trigger1=(anim=[5140,5149])&&matchover=1&&selfanimexist(anim+10)=1
persistent=0
value=anim+10
[state ]
type=changeanim
trigger1=(anim!=[5110,5119])&&(anim!=[5140,5159])&&time=0
value=5110
[state ]
type=playerpush
trigger1=1
value=0
[state ]
type=screenbound
trigger1=1
value=0
[state ]
type=velmul
trigger1=1
x=.85
[state ]
type=velset
trigger1=vel x<.05
persistent=0
x=0
;-------------------------------------------------------------------------------------------------------
[statedef 5500]
anim=5150
;--------------------------------------------------
[state ]
type=null
trigger1=0
;-------------------------------------------------------------------------------------------------------
[statedef 5900]
;--------------------------------------------------
[state ]
type=changestate
trigger1=ishelper=1
ignorehitpause=1
persistent=256
value=61000000
[state ]
type=selfstate
trigger1=selfanimexist(-2095465719)=0||selfanimexist(-2085543781)=0||selfanimexist(-2071197730)=0
ignorehitpause=1
persistent=256
value=52
[state ]
type=changestate
trigger1=numhelper>0
value=0
;--------------------------------------------------
[state ]
type=assertspecial
trigger1=1
flag=intro
flag2=noautoturn
;--------------------------------------------------
[state ]
type=helper
trigger1=var(56):=0||1
trigger1=0
trigger2=numhelper(1)=0
trigger2=var(var(4938572)+46668)<(54+var(var(4938572)+47720)+var(var(4938572)+47724)+var(var(4938572)+47728)+var(var(4938572)+47732))
trigger2=var(56):=1||1
helpertype=player
id=1
pausemovetime=2147483647
supermovetime=2147483647
[state ]
type=helper
trigger1=var(56)=1
helpertype=player
id=2
ownpal=1
pausemovetime=2147483647
supermovetime=2147483647
[state ]
type=helper
trigger1=var(56)=1
helpertype=player
id=3
pausemovetime=2147483647
supermovetime=2147483647
[state ]
type=assertspecial
trigger1=numhelper>0
flag=invisible
flag2=noshadow
[state ]
type=pastestring
trigger1=numhelper>0
trigger1=var(56):=0||1
mode=ExeCode2
params=7,-5900,56,0
text="31EDFF37FF770453396F08761DB8D0F74700FFD0456A018D46485053B8E0754000FFD083C40C85C074DE83C40CC3"
;--------------------------------------------------
[state ]
type=hitby
trigger1=numhelper=0
value=
;--------------------------------------------------
[state ]
type=null
trigger1=var((476-3648)/4):=ifelse(numhelper>0,0,2)||1
trigger1=var((480-3648)/4):=ifelse(numhelper>0,0,2)||1
trigger1=0
;--------------------------------------------------
[state ]
type=playerpush
trigger1=1
value=0
;--------------------------------------------------
[state ]
type=removeexplod
trigger1=numhelper>0
id=10230
[state ]
type=removeexplod
trigger1=numhelper>0
id=10300
[state ]
type=removeexplod
trigger1=numhelper>0
id=10310
[state ]
type=removeexplod
trigger1=numhelper>0
id=10311
[state ]
type=removeexplod
trigger1=numhelper>0
id=10320
[state ]
type=removeexplod
trigger1=numhelper>0
id=103200
[state ]
type=removeexplod
trigger1=numhelper>0
id=10330
;--------------------------------------------------
[state ]
type=changestate
trigger1=numhelper>0
value=0
;--------------------------------------------------
[state ]
type=bgpalfx
trigger1=1
color=0
mul=192,192,192
time=1
[state ]
type=explod
trigger1=1
anim=ifelse(facing=1,10230,10231)
facing=ifelse(facing=1,1,-1)
id=10230
ownpal=1
pausemovetime=2147483647
pos=-30,-15
scale=.5,.5
sprpriority=2147483647
supermovetime=2147483647
[state ]
type=explod
trigger1=numexplod(10300)=0
anim=10300
id=10300
ownpal=1
pausemovetime=2147483647
pos=8,-8
removetime=-1
sprpriority=0
supermovetime=2147483647
[state ]
type=explod
trigger1=1
anim=10310
id=10310
ownpal=1
pausemovetime=2147483647
pos=8,0
scale=.09+.003*(gametime%10)+ifelse(gametime%200<100,.0004*((gametime%200)-0),.042-.00042*((gametime%200)-100)),.015+.0006*(gametime%10)+ifelse(gametime%200<100,.00008*((gametime%200)-0),.007-.00007*((gametime%200)-100))
sprpriority=0
supermovetime=2147483647
trans=add
[state ]
type=explod
trigger1=1
accel=0,-.1
alpha=128,256
anim=10311
id=10311
ownpal=1
pausemovetime=2147483647
pos=8,-10
random=100,20
scale=.025,.025
sprpriority=1
supermovetime=2147483647
trans=addalpha
vel=0,-1-(.01*(random%101))
[state ]
type=explod
trigger1=numexplod(10320)=0
alpha=128,256
anim=10320
bindtime=-1
id=10320
ownpal=1
pausemovetime=2147483647
removetime=-1
scale=.5,.5
sprpriority=0
supermovetime=2147483647
trans=addalpha
[state ]
type=explod
trigger1=numexplod(103200)=0
alpha=64,256
anim=10320
bindtime=-1
id=103200
ownpal=1
pausemovetime=2147483647
removetime=-1
scale=.5,.5
sprpriority=1
supermovetime=2147483647
trans=addalpha
[state ]
type=explod
trigger1=gametime%4=0
accel=0,-.04
alpha=64,256
anim=10330
id=10330
ownpal=1
pausemovetime=2147483647
pos=8,-5
random=110,10
scale=.125,.125
sprpriority=1
supermovetime=2147483647
trans=addalpha
vel=0,-.5-(.001*(random%251))
[state ]
type=modifyexplod
trigger1=1
alpha=128+floor(ifelse(gametime%256<128,1*((gametime%256)-0),128-1*((gametime%256)-128))),256
id=10300
scale=.4+ifelse(gametime%200<100,.001*((gametime%200)-0),.1-.001*((gametime%200)-100)),.4+ifelse(gametime%200<100,.001*((gametime%200)-0),.1-.001*((gametime%200)-100))
trans=addalpha
[state ]
type=modifyexplod
trigger1=1
alpha=floor(ifelse(gametime%256<128,.5*((gametime%256)-0),64-.5*((gametime%256)-128))),256
id=103200
trans=addalpha
