Pseudorandomization without repeating trials of a category within a block

You can set use rows for a loop to a custom ordered list and set the loop type to sequential, but you would need to do this before the loop starts, so use concentric loops with the outer loop for the blocks.

There are some examples that might be helpful here:

Complex randomisation and randomisation without repetition show two different approaches.