This is dry bones that throws custom bone that moves in arc motion.
Credit is optional, requested by Super Stiviboy.
Cape interaction with the bone is broken, I can kill it even if I'm not in contact with it. This poses the same problem and solution as to all your other extended sprites; you'll need to write custom cape interaction routines.
The position where the bone spawns relative to where the dry bones holds it is not correct, it appears a few pixels displaced to the side. Not a rejection reason per se, but it really fucks with me and I wish you could fix that.
I get that this is based on a disassembly, but this being an edit means you can and should optimize some code where possible. For example, there are a few JSR x : RTS scattered (you can change the JSR to JMP in those situations) and the graphics routine is a big mess.