Hi h.sie,
very nice work
Only one 'problem' left: the hex-offsets probably differ for many users (GWX, NYGM, stock,...) giving rise to many potential CTDs. Even just using S3D to change a single value will change the offset from the original value

I am afraid this 'problem' cannot be solved well. It's one of the most annoying thing when using hex-offsets.
Cheers, LGN1