I’ve seen our character controllers mentioned a few times here so I thought that I would chime in.
One of the key things that you want to look for is extensibility. No asset is going to provide you with exactly what you want out of the box. Because of this you’ll want to be looking for something that can be extended/tweaked for your specific use case. UFPS doesn’t include any parkour functionality, but as @egable mentioned it does include an ability system which allows you to extend the controller without having to change any of the core scripts.
I don’t want to keep promoting UFPS in this thread but if you have any questions on what you can change feel free to reach out at support@opsive.com or post any pre-purchase questions in the Ultimate Character Controller thread .