Inspect carefully(see inside) You might need to change alotta things Soul also contains dmg engine but That would bring up all the assets here, so you might need to take that out press space to test grey after you set up everything
battle menu: menu status(condition=menu)hides the soul attack: dialogue status where enemy talks(condition=attack)shows the soul attack release: attacks(condition=attack) shows and moves the soul in battle menu, if you press fight then attack happens, when you finish the dialogue, (or you can automatically make it happen) attack release happens this is basically my engine