Stepper motor library question

The library now goes
like

Step C0 C1 C2 C3
1 1 0 1 0
2 0 1 1 0
3 0 1 0 1
4 1 0 0 1

Is there a way to change the library to make half steps?

Like this if I am correct.

Step C0 C1 C2 C3
1 1 0 0 0
2 1 0 1 0
3 0 0 1 0
4 0 1 1 0
5 0 1 0 0
6 0 1 0 1
7 0 0 0 1
8 1 0 0 1

I guess you could make this no?

maybe there is a way to add a full/half step function?