So I'm making a custom multiboxing program and I need to make my own proxy server because I most likely cant publish it with krelay embedded in it somewhere. A relay is required because I need something to reinforce the /follow in 059 client, it doesn't work 100% of the time, especially around walls/trees. Anyways whats the best way to make a proxy server?

Would the best option be this: make a c# Server socket that intercepts packets from the game and changes them to be sent off to decas servers/vice versa? Because if im correct (tell me if im right pls) the client sends requests like move/shoot to the proxy server, which sends the modified packets off the actual game?

So yeah my question is: Should I just go for something that holds the packets, potentially modifies them, and sends them off instead of the client sending them directly?