Seems that auto run "0" does not work when you have a broken leg and want to crawl.
However, you can exploit it by crouching and then pressing "0" and your player will run 3m with 0 held down. Or 6m if you press x to crouch and then 0.
You can also still vault with a broken leg.