I found a nice variation which allows multiple types of encoding without performing eval twice on the string. The code works using the Script function and because of this the code is rewritten by the javascript engine and converts the unicode into standard text.
First a base of unicode is used first “u0061u006cu0065u0072u0074u0028u0031u0029″ then each section of the is encoded with hex or octal. The final result can be viewed below:-
alert(Script('x5cx750066611341656006cx5cx75x30x30x36x35
13416560606762x5cx75x30x30x37x34x5cx75x30x30x32
x38x5cx75x30x30x33x31x5cx75x30x30x32x39'))
The code can be executed like this:-
Script('x5cx750066611341656006cx5cx75x30x30x36x35
13416560606762x5cx75x30x30x37x34x5cx75x30x30x32
x38x5cx75x30x30x33x31x5cx75x30x30x32x39')()