What I want is a macro that, when pressed, will scroll down indefinitely, which can be done with a repeat from and stop looping macro. And then, when I press another button, it stops looping, and the second button starts another loop that scrolls out a certain amount, and on release of that second button, it scrolls in the same amount.
I have the images of my macro below

- The block parent mapping blocks the press and release mappings; I would assume the reason there is a button for the press and release is that one blocks the parent's press and the other its release, but that is not the case.
- I cannot use a stop-looping action, as it will prevent all loops from looping instead of just the currently active loops or loops within the press or release section of a mapping,
- The block parent mapping also doesn't stop loops in the parent mapping, so even with block parent mapping enabled, the loop in the parent mapping continues until it finishes, so I am not able to even try a workaround
I even tried doing some stuff with switching profiles and got very close, but every time I switched profiles, it would let go of M1, and I need M1 to be constantly held. Because you cannot have multiple layers deep for sub-profiles, I would have had to copy over my game's defaults
Am I approaching this in the wrong way, or is there actually a way to do this