Well, this may be totally unconventional or not, I'm not sure, but I spent hours with ollydbg and CE trying to figure it out, and then I wondered if I took the old base hex address, converted it to decimal, then took the new base address, converted it to decimal, and figured out the difference, which I think was 1136, and took the new base address, converted to decimal, and added 1136, converted it to hex, and tried it...it might work, and it did! Here's teh computations:
009C1984 old unfreeze hex code = in decimal: 10230148
So...
10230148 old unfreeze address
-10229012 old base address
=1136
so...
10241068 new base
+1136
=10242204
converted to hex
=9C489C new unfreeze address
You can find hex to decimal converters all over the web, so that's not a problem. I have no idea if this will work again with a new version. If anyone knows of a better way I'd love to know, but this is much easier than going through thousands of lines of code looking for a specific string.