As in you click a verb and you control the other mob or players movement and this would be good if it worked with npcs too but when they die then you control yourself again
Changing the client's mob variable is one thing but you'll face different problems. The original controller of that mob will be kicked out of the game if you won't give it a temporary mob beforehand. Another problem is that you'll have that mobs every command even if you don't want them. Another thing to consider is something like saving the game while having a different mob can mess things up.
You can make use of the client's eye variable then override control procs like client.Move(). That's my advice.