Well Idk for some reason the helper turns into the player character when i move. To give better insite this is what it's trying to do:
It acts as a partner, the player stands on it and it does the fighting for him.
=
;persistent =
[State 0, Helper]
type = Helper
trigger1 = time = 0 && numhelper(9990) = 0
helpertype = normal ;player
name = "Mogdoll"
ID = 9990
stateno = 9990
pos = 0,0
postype = p1 ;p2,front,back,left,right
facing = 1
keyctrl = 0
ownpal = 0
supermovetime = 0
pausemovetime = 0
size.xscale = .65
size.yscale = .65
;size.ground.back =
;size.ground.front =
;size.air.back =
;size.air.front =
;size.height =
;size.proj.doscale =
;size.head.pos = ,
;size.mid.pos = ,
;size.shadowoffset =
;ignorehitpause =
;persistent =
;------------MOG DOLL-------
;mog doll
[Statedef 9990]
type = S
movetype= A
physics = N
velset = 0,0
poweradd = 40
sprpriority = 5
anim = 9990
[State 0, BindToRoot]
type = BindToRoot
trigger1 = root,statetype !=A
trigger1= root,life >0
trigger1= root,statetype !=L
trigger2= stateno = 100
time = 1
facing = 0
pos = 2,30
;ignorehitpause =
;persistent =
[State 0, ChangeAnim]
type = ChangeAnim
trigger1 = root,command != "holdfwd" || root,command != "holdback"
value = 9990
elem = 1
;ignorehitpause =
;persistent =
[State 0, ChangeAnim]
type = ChangeAnim
trigger1 = root,command = "holdfwd" || root,command = "holdback"
value = 9991
elem = 1
;ignorehitpause =
;persistent =
[State 0, DestroySelf]
type = DestroySelf
trigger1 = time = 896575673563542500
;ignorehitpause =
;persistent =