This script applies Raymond Chen's patch to fix crashes in Money Plus Sunset (mnyob99.dll) during import of account transactions or when changing a payee of a downloaded transaction. If you're like me, and you can read python, you can convince yourself what this script does and feel a lot better than downloading some sketchy binary from the internet. The script is provided as-is and without warranty, use at your own risk.
- Verifies the target DLL and checks if the patch is needed
- Creates a backup before modifying the file
- Applies 4 specific byte changes at known offsets
- Reports patch status and errors
- Python 3.x
- Windows (tested on Windows 10/11)
- Place
patch_money_dll.pyin the same directory asmnyob99.dllor note the full path to your DLL. - Open a command prompt or PowerShell.
- Run:
If no path is provided, the script will search common install locations and the current directory.
python patch_money_dll.py <path_to_mnyob99.dll>
- Checks if the DLL matches expected byte patterns
- Backs up the original DLL before patching
- Applies the following changes:
- Offset
0x003FACE8:0x85→0x8D - Offset
0x003FACED:0x50→0x51 - Offset
0x003FACF0:0xFF→0x85 - Offset
0x003FACF6:0xE8→0xB9
- Offset
Use at your own risk. Always keep backups of important files. This script is provided as-is, without warranty.