– Detecting when you’re on or near a ledge
– Catching/grabbing ahold of ledges when falling or jumping
– Jumping up from ledges when you’re holding onto one (might be the same mechanic as wall jumping, not sure.)
Might be tough unless you actually use something other than the Jump input for the rolling animation.
If the player wanted to jump up onto that Part then the rolling animation wouldn’t work so maybe something like E, Q, Shift or Tab for that separate action?
You might want to use rays that cast from the Humanoid’s Root Part to it’s front, if the ray finds a part and a key is pressed then make the Character go over the Part