[Character controller] run faster on slopes and jetpack

i have a character controller and a script to control it, i have a terrain with hills and i want to make the character run on downhills, and then jump higher on uphills, and then, active jetpack…Like in this video

thanks in advance guys

One thing to test is try applying different material types to the hills.
Slippery could work on the downhill and bouncy might work on the uphill to make them jump higher.