OK, da haben wir auf jeden Fall schonmal den wahrscheinlich größten Fehler:
Die Sache ist zum Großteil falsch aufgebaut
So sollte es eher aussehen:
Der Grund war: Du darfst zwei Tasten nicht gleich benennen. Und in "next=" kommt immer die Taste rein, die als nächstes kommt.
[execute] muss (oder besser darf) nur ganz am Anfang stehen und sonst nirgends!
Auch die Werte für die Tasten solltest du lieber so machen, dass bei einem KeyUpEvent die negative Zahl an den Maker gesendet wird (z.B. A wird gedrückt: Wert 3 wird an den Maker geschickt.
A wird losgelassen: Wert -3 wird an den Maker geschickt)
Den Rest kannst du dir aus der Anleitung vom Keypatch abschreiben, denke ich mal ^^