Glad I could help and that a solid more compact version can come out of this, these things are why I like being a part of these communities
Don’t forget the ‘Launch Character’ function will increment speed on the vectors. So, if you don’t want to potentially have a rapidly accelerating character, set ZOverride to true (this is also useful if you’re making a “Dash” function, as well as “Wall Jumps”).