I was looking for a simpler solution like changing the drum.step register to writable like it was in DirectSoft.
In Do-more, the Step Number is read-only.
Another option would be to load the preset with the desired step number and then reset the drum.
That is do-able, but if it would be complex logic, then I would recommend even more to use Stage. First, draw the sequence out using blocks and transition arrows on paper. For complex sequencing, this would be good for documentation purposes anyway.
We utilize basic IEC-61131 Sequential Function Chart diagrams in the Designer Help topics. It is a great design/documentation tool (not just programming language). SFC flow migrates well to its Stage program code-block equivalent.
For a good non-trivial example of SFC diagram => Do-more Stage Ladder Logic, look at the Designer help topic CTPLSADD - CTRIO2 Add Entry to PLS DMD0518, Example 1 of 2 (towards the bottom of the topic). Do not get bogged down in the details of the CTRIO instructions specifically, but look at the SFC diagram and how it maps to Stage instruction inside ladder logic. Look at the SG instructions, the SG bits (and how their nickname matches the SFC step name), and the various JMP instructions (some JMPs embedded within the various CTRIO's "On Success JMP to Stage ..."; your Ladder logic PROGRAM code-block would just utilize SGs and JMPs).
The Drum instruction is modeled after a mechanical drum controller, with a drum/cylinder with removable pegs to open or close the contact, so it sequences steps in order, no "jumping around". Stage is good for sequencing also, but not limited to sequencing in-order, so Stage 1 could JMP to 5 different Stages based off 5 different conditions (or even enable multiple parallel stage flows within the same PROGRAM code-block - see SGDIVRG and SGCONVRG; SFC supports this concept also).