Instead of unbinding the WASD movement keys on your slave chars, you might instead just set up a do-not-pass list in Octopus. That way, when you mouse into a slave window, WASD will still be available to move that char independently.