what im hinting at actually IS documented and that's exactly why i didn't explain it.
All projectiles created by helpers immediately become owned by the root.
so p1stateno on them will . . . . .
Spoiler: Omega Tom Hanks Killer (click to see content)
it's actually very very clever and not a bug in the slightest. not all cheap characters are mindless trash.
Omega Tom Hanks helper has hitdefs > reverse a helper > custom stated helper > type=projectile projanim=anim ( guaranteed to be a clsn1 cos in this state by reversal ) p1stateno=prevstateno ( guaranteed to have a hitdef and 99 % chance it's trigger isn't ishelper, because again, in this state by reversal ) > proj hits a helper you made that has a giant clsn2 > root selfstates into helpers prevstateno > root is now reversable > root is reversed and custom stated > KO
Spoiler: F1 Killer (click to see content)
this is probably a bug. setting that up is a pain in the ass but long story short:
spawn a helper > give it a reversaldef ( that does absolutely nothing, it doesnt even need a clsn1 or p2stateno ) and either a projectile or hitdef with affectteam=f > have it hit itself or another helper and have whatevers being hit destroyself immediately after the hit > repeat rapidly and indefinitely
every helper that spawns after the bug actually takes effect, even your partners in simul, is automatically a target. can be custom stated with targetstate at whim. no hits or reversals.
again with projectile you can use enemy data against them. F1's anim 1000 is a clsn1 so projanim=1000 and his killer state is 9997 so p1stateno=9997. since his killer state is not coded to not work against his own self > put him in it > KO