Basically, the problem I noticed is where levelASM hijacks. Where it is now, it will not allow you to store values to Mario's control RAMs, so you can't force Mario to press a button. However, if we move the hijack place from $A2E2 to $A21B, it will work exactly the same, but it will also allow for storing to the movement controls and having it take effect. Of course, if this messes anyone else up, then don't do it, but I don't see how it could. I have made a levelASM file that will repair the old levelASM hijack and move it to $A21B.
Code
Without this, my level is basically screwed (or at least it will be much uglier).
Code
Without this, my level is basically screwed (or at least it will be much uglier).