Erstens mal: Das ist kein Bug, das ist ganz normal, immerhin handelt es sich ja um eine Output Queue, also Liste, und mit jedem Tastenereignis (drücken/loslassen) kommt ein Wert oben auf die Liste drauf, und mit jedem "Change Variable: MIDI Tick Pos." nimmst du unten einen Wert von der Liste weg. Das Skript "MidiTickClear.script.wav" (oder so ähnlich) löscht diese Liste.

In deinem Fall ist der Eventaufbau auch nicht sehr sinnvoll.

Ich hätte das so gemacht - genau ein Event:

Code:
Variable Oper [Tastenpatch Variable] set Midi Position (Tick)
Branch if Var Tastenpatch Variable is 50
    Branch if Switch Rennen = Off
        Move Event Hero Increase Speed
    End
    Switch Operation Rennen = On
End
Branch if Var Tastenpatch Variable is 51
    Branch if Switch Rennen = On
        Move Event Hero Decrease Speed
    End
    Switch Operation Rennen = Off
End
Wait 0,0
Zweitens: Was heißt, der EasyEventExporter "zeigt bei diesem Code alles falsch an"? Das will ich genauer wissen bitte.