EDIT: Whenever the character hits a dead end, or something too wide to jump over, the game freezes.
Is there a way to fix this?
The code I used is:
<>Key Input Proc: [0002: jump]
<>Move Event: Hero, Begin Jump, Forward, Forward, End Jump
And I assigned the Jump key to "shift".
Add Phasing Mode ON and Phasing Mode OFF to the start and end of your Move Event respectively. I'm certain that the jumping state is supposed to have the same effect, but it rarely has for me.