heres some rough thing i thought up, you need a helper, add this to statdef 210
[State 210, HelperArmor]
type = Helper
triggerall = !ishelper
trigger1 = numhelper(6000) = 0
triggerall = stateno = 210
triggerall = animelem = 7
id = 6000
name = "Armor"
stateno = 6000
helpertype = player
pos = 0,0
postype = P1
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999
PauseMoveTime = 99999999
Now adding the helper state into a new statedef 6000
[Statedef 6000]
type = U
movetype = I
physics = N
ctrl = 1
anim = -1
velset = 0,0
sprpriority = 1
[State 6000, 0]
type = ChangeState
trigger1 = !ishelper
value = 0
ctrl = 1
[state a]
type = BindToRoot
trigger1 = 1
time = -1
facing = 1
pos = 0, 0
ignorehitpause=1
[State a]
type = AssertSpecial
trigger1 = 1
flag = Invisible
flag2 = noshadow
ignorehitpause = 1
[state -2]
type=hitoverride
trigger1=ishelper
time=-1
attr=sca,aa,at,ap
slot=0
stateno= 6000
ignorehitpause=1
[state 6000]
type=changeanim
trigger1=ishelper(6000)
trigger1=anim!=root,anim
value=root,anim
ignorehitpause=1
[state a]
type = PlayerPush
trigger1 = 1
value = 1
ignorehitpause=1
[State 1]
type = Turn
trigger1 = Facing != parent,Facing
ignorehitpause = 1
[State 1]
type = DestroySelf
triggerall = root,stateno != 210
trigger2 = roundstate = 2
trigger1 = !root,alive
ignorehitpause = 1