Nothing is "instant" in this game due to the way the client works with servers.

Essentially every single time you press a button, or type a macro code, the client sends a request to the server, which in turn has to confirm what you're doing.

Because of this there is minor/major lag on every single input/command you do. They have stated multiple times that they are working on fixing this but it doesn't look like it'll happen anytime soon.