Your macro works fine. It does exactly what you told it, i.e. pressing hotkey 1, hotkey 2, hotkey 3, hotkey 4 in quick succession. When you try that with your keyboard, what happens is: Action 1 is started, Action 2 is sent into the queue, Action 3 is sent to the queue overwriting action 2, Action ...