Jump Cancelling

Jump Cancelling is the act of reaching unusually low jump heights via using exploits regarding the function of the jump key, this usually being shift.
== How it works ==
When the player jumps, releasing the jump key causes the vertical speed to be heavily decreased, which is what in regular gameplay allows the player to jump different heights. This script however can be triggered at any point in which the player has greater than 0 vertical speed in the opposite direction to gravity. This usually allows the player to also cancel the vertical momentum of mechanics like bouncing blocks, but we can also use it to cancel jumps before they start or even multiple times within the same jump.
== Multiple shift cancelling ==
Using multiple jump keys (usually both shifts on a regular keyboard) allows for the jump key to be easily pressed and released the same frame, granting a 1 frame jump. Pressing a jump key and releasing another the same frame means you still have a jump key held, which allows the player to cancel the jump a second time achieving even lower heights than a 1 frame jump. Jumps that low are usually only necessary in specific precise needle jumps like a floor double invert.
== Numpad cancelling ==
Main article: NumpadThis exploits a quirk of the way Windows handles shift presses and the numpad. Holding shift and then a numpad key will cancel the jump and allow the player to 1 frame jump via releasing the shift key while a numpad key is held.
For most players, numpad cancelling is the most consistent way of 1-framing and is very useful for common jumps requiring 1-framing like the steak jump.
Category:Techniques