Instead of having to click on something, then the game processes the action, then sends a packet to the server, an invoke just calls the games function to process the action and we give it the details to process. TL;DR we tell the game to do actions, without doing the action.
The point of clicking in the top left is to send a click packet before the action packet.
https://i.imgur.com/QgSkTUd.mp4
Toggling prayer twice instantly causing it to appear always on, virtually giving you infinite prayer.
https://i.imgur.com/T5LowpU.mp4
As long as the client has the data accessible we can call basically any action. Objects are Scene wide so you can call those even if they're off in the black void 50+ tiles away. Scene is a 104x104 area around the player. Scene is set when the loading message is in the top left corner.
Invoking a walk here action on a tile is different. You can invoke to walk to any tile, but the server only processes up to a 128x128 area around the player.