Faking a leap with unity FPS controller

I’ve been searching through the CharacterMotor and FPSInputController in hopes of finding the input methods and ways to call certain movement without the basic controls. What I’m trying to accomplish is a defensive stance where the player can leap in a certain direction when holding down the shift key and then pressing W,A,S,D. So while the shift key is being held down normal movement is disabled but the user is able to leap in a direction depending on which key they pressed.

So for the leap effect it would just be a normal jump with a fast push of the character controller in which ever direction they selected. I’m just having trouble finding the input methods for disabling normal movement in the FPS Controller, calling jump without using the space bar, and applying force in a direction ( Which would be normal character movement without having to hold a key down + speed up movement for a brief second to fake the effect of being pushed, this way collision will still be enabled and I wont need to use a rigidbody).

Hopefully this isn’t too confusing for people. I can clarify this better if needed. I’m guessing some people have more knowledge about the FPS Controller than I currently have. I’ve only done a few minor additions to it.

I guess it would be better to include an example. Looking to do a jump strafe similar to the legend of zelda.