You can change what tool a client is using just as if they had selected it themselves via calling
serverCmdUseTool(), however the client still does not change what tool is shown as being selected in the tool gui.
For example, say I have the wrench selected, and I press my "Inventory Up" remap, I get the following:
But if I have the wrench selected and I call
serverCmdUseTool(myClient, 0) I get the following (item selected in the gui not matching the mounted image):
Is there any way to tell the client to update the tool selected in the gui?