That's actually exactly how Batlin himself did it:
viewtopic.php?f=28&t=175I think the patch can be useful, but should only be used if it's really needed. On Win7 x64 I haven't found it to be necessary in any of the AOS or newer clients on my system. We should try to track down the root of the problem. Maybe a good topic for another thread. I'd be interested if anyone knows a way to reproduce the high CPU usage....and any similar characteristics of affected environments. (operating system, etc.)
Something to keep in mind re: CPU usage, it can be very important to make sure UO installation folder data files match up with the client version. Outright crashes or sneaky hangs can occur when they're mismatched. This can even occur in the space of 1 patch. Sometimes version changes look small but they're not.