GPT recently built an IDA Pro script for me, and the results have been impressive. It uses metadata.dat to locate MetadataRegistration without pointer scanning.
For build 479484B06E00DA12, it successfully recovered 15,625 classes and 106,890 methods, including class structures, method names...