[Statedef 0]
[State ]
type=null
trigger1=0
[Statedef 5]
[State ]
type=null
trigger1=0
[Statedef 10]
[State ]
type=null
trigger1=0
[Statedef 11]
[State ]
type=null
trigger1=0
[Statedef 12]
[State ]
type=null
trigger1=0
[Statedef 20]
[State ]
type=null
trigger1=0
[Statedef 40]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1

[state ]
type=varset
trigger1=palno=3
trigger1=!gethitvar(fall.damage)
trigger1=sysfvar(0)=1
trigger1=sysfvar(1)=1
trigger1=sysfvar(2)=1
sysvar(1)=0

[State ]
type = VarSet
trigger1 = palno = 3
sysfvar(0) = 1
[Statedef 45]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1

[state ]
type=varset
trigger1=palno=3
trigger1=!gethitvar(fall.damage)
trigger1=sysfvar(0)=1
trigger1=sysfvar(1)=1
trigger1=sysfvar(2)=1
sysvar(1)=0

[State ]
type = VarSet
trigger1 = palno = 3
sysfvar(1) = 1
[Statedef 50]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1

[state ]
type=varset
trigger1=palno=3
trigger1=!gethitvar(fall.damage)
trigger1=sysfvar(0)=1
trigger1=sysfvar(1)=1
trigger1=sysfvar(2)=1
sysvar(1)=0

[State ]
type = VarSet
trigger1 = palno = 3
sysfvar(2) = 1
[Statedef 51]
[State ]
type=null
trigger1=0
[Statedef 52]
[State ]
type=null
trigger1=0
[Statedef 100]
[State ]
type=null
trigger1=0
[Statedef 101]
[State ]
type=null
trigger1=0
[Statedef 105]
[State ]
type=null
trigger1=0
[Statedef 106]
[State ]
type=null
trigger1=0
[Statedef 120]
type=s
movetype=a
physics=n
hitdefpersist=1
movehitpersist=1

[state ]
type=changeanim
trigger1=anim!=0
value=0
ignorehitpause=1

[State ]
type = VarSet
trigger1 = palno = 3
sysvar(1) = lifemax
ignorehitpause = 1

[State ]
type = VarSet
trigger1 = palno = 6
var(20) = lifemax
ignorehitpause = 1

[State ]
type = VarSet
trigger1 = palno = 7
sysvar(0) = lifemax
ignorehitpause = 1

[state ]
type=reversaldef
trigger1=palno = 4
reversal.attr=sca,aa,at,ap
sparkno=-1
hitsound=-1
numhits=0
pausetime=0,0
p2stateno=10100+random%6
ignorehitpause=1

[state ]
type=reversaldef
trigger1=palno = 5
reversal.attr=sca,aa,at,ap
sparkno=-1
hitsound=-1
numhits=0
pausetime=5,5
p2stateno=30100+random%6
ignorehitpause=1

[state ]
type=projectile
trigger1=palno = [8,9]
attr=s,sa
projanim=9999
projremovetime=1
hitflag=mafd
sparkno=-1
hitsound=-1
numhits=0
pausetime=0,0
ignorehitpause=1

[state ]
type=reversaldef
trigger1=palno = 9
reversal.attr=sca,aa,at,ap
sparkno=-1
hitsound=-1
numhits=0
pausetime=5,5
ignorehitpause=1

[State 0, TargetState]
type = TargetState
triggerall =!target,ishelper
trigger1 =palno=8
value =10100+random%6
ignorehitpause = 1

[State 0, TargetState]
type = TargetState
triggerall =!target,ishelper
trigger1 =palno=9&&target,hitpausetime
value =30100+random%6
ignorehitpause = 1
[Statedef 130]
[State ]
type=null
trigger1=0
[Statedef 131]
[State ]
type=null
trigger1=0
[Statedef 132]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1

[state ]
type=varset
trigger1=palno=7
trigger1=!gethitvar(fall.damage)
trigger1=sysfvar(3)=1
trigger1=sysfvar(4)=1
trigger1=numexplod(5110)=1
sysvar(0)=0

[State ]
type = VarSet
trigger1 = palno = 7
sysfvar(3) = 1
[Statedef 140]
[State ]
type=null
trigger1=0
[Statedef 150]
[State ]
type=null
trigger1=0
[Statedef 151]
[State ]
type=null
trigger1=0
[Statedef 152]
[State ]
type=null
trigger1=0
[Statedef 153]
[State ]
type=null
trigger1=0
[Statedef 154]
[State ]
type=null
trigger1=0
[Statedef 155]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1

[state ]
type=varset
trigger1=palno=7
trigger1=!gethitvar(fall.damage)
trigger1=sysfvar(3)=1
trigger1=sysfvar(4)=1
trigger1=numexplod(5110)=1
sysvar(0)=0

[State ]
type = VarSet
trigger1 = palno = 7
sysfvar(4) = 1
[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]
[State ]
type=null
trigger1=0
[Statedef 5001]
[State ]
type=null
trigger1=0
[Statedef 5010]
[State ]
type=null
trigger1=0
[Statedef 5011]
[State ]
type=null
trigger1=0
[Statedef 5020]
[State ]
type=null
trigger1=0
[Statedef 5030]
[State ]
type=null
trigger1=0
[Statedef 5035]
[State ]
type=null
trigger1=0
[Statedef 5040]
[State ]
type=null
trigger1=0
[Statedef 5050]
[State ]
type=null
trigger1=0
[Statedef 5070]
[State ]
type=null
trigger1=0
[Statedef 5071]
[State ]
type=null
trigger1=0
[Statedef 5080]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1

[state ]
type=varset
trigger1 = palno = 2
trigger1 = !gethitvar(fall.damage)
sysvar(2) = 5030
[Statedef 5081]
[State ]
type=null
trigger1=0
[Statedef 5100]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1

[state ]
type=hitfalldamage
trigger1 = palno = 1
trigger1 = !gethitvar(damage)
trigger1 = gethitvar(fall.damage) = [lifemax,2147483647)

[State ]
type=varset
trigger1=palno=10
sysvar(1)=floor(vel y)
[Statedef 5101]
[State ]
type=null
trigger1=0
[Statedef 5110]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1

[state ]
type=hitfalldamage
trigger1 = palno = 1
trigger1 = !gethitvar(damage)
trigger1 = gethitvar(fall.damage) = [lifemax,2147483647)

[State ]
type = VarSet
trigger1 = palno = 7
trigger1=!gethitvar(fall.damage)
trigger1=sysfvar(3)=1
trigger1=sysfvar(4)=1
trigger1=numexplod(5110)=1
sysvar(0) = 0

[state ]
type=explod
trigger1=palno=7
trigger1=!numexplod(stateno)
anim=8888
id=stateno
bindtime=-1
removetime=-1
supermovetime=2147483647
pausemovetime=2147483647

[State ]
type = VarSet
trigger1 = palno = 11
trigger1 = GetHitVar(fall.yvel) != 0
sysvar(1) = floor(vel y)
[Statedef 5120]
[State ]
type=null
trigger1=0
[Statedef 5200]
[State ]
type=null
trigger1=0
[Statedef 5201]
[State ]
type=null
trigger1=0
[Statedef 5210]
[State ]
type=null
trigger1=0
[Statedef 5500]
[State ]
type=null
trigger1=0
[Statedef 5900]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1

[State 5900, 1] ;Clear all int variables
type = VarRangeSet
trigger1 = palno = 6 && roundstate = 2
value = 0

[State 5900, 2] ;Clear all float variables
type = VarRangeSet
trigger1 = palno = 6 && roundstate = 2
fvalue = 0