OK, I rewrote it as a script and added a bunch of parameters.
Start with the defaults. It shows up under the Edit menu...
It works against a path, not a selection, so you will have to convert a selection to a path.
The only "weirdness" about it is that path slope is not differentiated by direction. here is a sample run on a circle to show you what I mean....
The top half stokes "inwards" first and the bottom half strokes "outward" first.
Depending on the pressure this might not matter, but it can be worked around by selecting inside the path (assuming it is closed) with a path to selection, running the script, then inverting the selection and running it again.
Have fun!
-Rob A>