I’m not particularly sure of what you’re trying to achieve as I haven’t played Soul Knight. But I’m thinking perhaps orbit extension might help? Like maybe you want to have the weapon “orbit” around the player but just within arms length?
first rotate weapon up, it simulate a charge, and then the hit.
For calculate dmg i created a variable of melee_calculate inside of the second tween, so just when the weapon really attacks, the dmg calculate can be done
But i dont like the way that i did it because i rely on 2 “wait” inside of the condition, so im gonna test with orbit to see if i can avoid at least 1 “wait” and have the weapon smoothly return to position.