Razor is tied into RunUO and you can specify in the RunUO code what is and isn't allowed in the razor client. Inside razor there is a checkbox to negotiate features with server. If this is disabled in razor then the server can be set to disconnect the client until they fix it.

This doesn't stop people smart enough to program their own razor like programs, but those people are few and far between.