1) You are using a mix of sendkeys and dxinput.keypress actions. You should just pick one that works and stick with that.
2) You must have the dxinput plugin enabled
3) It is pointless to keep using the DxInput.SetDelay action and a delay of 2 milliseconds is probably too short so your key presses won't register. I recommend that you remove all these actions from all your commands and set the delay in the plugin settings. Start with a longer delay like 50 and see if it works. The idea is to set this to the smallest value that still works reliably. This is the time that the virtual key will be pressed down for.
I don't have this game and it probably would behave differently on different systems anyway but even if you set everything up correctly, some games just don't work with keyboard emulation.