Codificalo varias veces para utilizarlo bajo String.fromCharCode(), a la larga eso confunde mucho... sino creale una sentencia que declare que si el location.href no es igual a tu servidor, no se ejecute, y luego lo encriptas, el que intente copiar todo el código completo lo hará pero el código solo funcionará si la constante location.href contiene tu dominio, algo así...
Código HTML:
var url=window.location.href;
if (url.indexOf("rodolfito.com")==0{
alert("script utilizando en rodolfito.com");
} else {
alert("acá iría tu código...");
}
lo pense al bamboleo, pero una vez me funciono, eso ofuscado y listo ;)