Hate to bring up this topic, but if I remember correctly private servers (The real ones, I mean, as in, the ones that people "made" a while back) achieved namechanging on the "RS engine" by renaming and editing a few player saves in the folder which they had coded the server to store the player data to? And these guys knew fairly nothing about the client -> server communications. :P But I'm not saying they (Private servers) are legal or good, in fact decompiling the client has been outlined to be against the terms and conditions of use... Deobfuscating it and making it connect to a server thats been reverse engineered from the packets: Thats just damn illegal... JAGeX seem to be experienced in this topic (Client to Server communications in the Rs2 client and server/world). So, I think they could do it, and quite easily. However: To my knowledge, they use "the engine doesnt support it" as an excuse, for one reason: They don't want people bugging them for namechanging all the time. It would be *very* annoying for them, to the point where they either had to take out that feature, not answer any of the requests, or not be able to spend as much time on developing. They could possibly do this, if it werent for the implications: Players constantly changing their names (if an automated way was available) could cause friendlist issues, if no automated means was available, JAGeX's inboxes would fill up with requests for name changes... Chaos. The main reason I think JAGeX never implemented name changing, is they don't know of an effective and *logical* way to do it, that wouldnt have heaps of negative side effects/possibilities, or implications. I support this idea, but I recommend that they have a system set up, that if you are reported for having "an offensive name", if your account is of any value, you get *nominated* for a name change... AKA: You get given a temporary option for changing your name in the user controls somewhere on the front page.