Simple Zombies - Crash Fix 1.1
29
2
29
2
Simple Zombies - Crash Fix v1.1
A runtime patcher for sollaholla's Simple Zombies [.NET] mod. The original (last updated January 2017, abandoned for 10 years) has a known bug where crafting in the inventory menu can throw an unhandled exception that permanently kills the inventory script for the session. After that, pressing I no longer opens the menu until the player reloads the save.
This package does NOT replace the original Simple Zombies mod. It runs alongside the original ZombiesMod.dll and hot-patches the broken code paths at script load time using Harmony.
What is fixed in v1.1
1. Inventory.AddItem null-guard
Original code dereferenced item.Amount without a null check, throwing NullReferenceException when called with a null item (deserialized save, missing component, or a renamed resource that ItemFromName could not resolve). Patch: null item returns false instead of crashing.
2. Inventory.ProcessKeys exception swallow
Original author left an explicit throw new NullReferenceException in the crafting key handler at the line that resolves the menu selection. That throw fires when the menu selection becomes stale (which happens routinely after a craft completes and the menu redraws). Patch: Harmony Finalizer swallows the exception so the script keeps running.
3. PlayerInventory.OnTick session saver
Original tick handler had no try/catch. Any uncaught exception aborted the entire script for the rest of the session, which is the exact "inventory menu stops working" symptom users have reported. Patch: Finalizer catches the exception, posts a one shot orange ticker so you know it happened, and keeps the script alive.
Credits this release
RunningWildJr (April 8 2026 inventory ArgumentNullException bug report)
Approach
Built as a Harmony based runtime patcher rather than a rebuild of the original mod. ZombiesMod_CrashFix.dll loads alongside the untouched original ZombiesMod.dll and applies three method patches at script construction. Total patcher DLL is 5 KB.
Contents
ZombiesMod_CrashFix.dll, the patcher itself (5 KB)
0Harmony.dll, Harmony 2.3.3 (MIT licence, bundled)
README.txt + CHANGELOG.txt
Requirements
The original Simple Zombies [.NET] mod by sollaholla must be installed first
ScriptHookV
ScriptHookVDotNet 2 or 3
Installation
1. Install the original Simple Zombies first (sollaholla's instructions). Confirm pressing I opens the inventory menu.
2. Drop BOTH ZombiesMod_CrashFix.dll AND 0Harmony.dll into your /scripts folder.
3. Launch the game. A brief green ticker "Simple Zombies Crash Fix v1.1 loaded." confirms the patches are active.
Verify the fix
Craft packaged food (or any craftable) past max stack. Before: menu silently dies. After: menu stays usable, shows "There's not enough room for anymore" notice. If a deeper exception ever fires you'll see an orange ticker "Zombies inventory: recovered from ..." and the menu keeps working.
Original mod: https://www.gta5-mods.com/scripts/simple-zombies by sollaholla.
A runtime patcher for sollaholla's Simple Zombies [.NET] mod. The original (last updated January 2017, abandoned for 10 years) has a known bug where crafting in the inventory menu can throw an unhandled exception that permanently kills the inventory script for the session. After that, pressing I no longer opens the menu until the player reloads the save.
This package does NOT replace the original Simple Zombies mod. It runs alongside the original ZombiesMod.dll and hot-patches the broken code paths at script load time using Harmony.
What is fixed in v1.1
1. Inventory.AddItem null-guard
Original code dereferenced item.Amount without a null check, throwing NullReferenceException when called with a null item (deserialized save, missing component, or a renamed resource that ItemFromName could not resolve). Patch: null item returns false instead of crashing.
2. Inventory.ProcessKeys exception swallow
Original author left an explicit throw new NullReferenceException in the crafting key handler at the line that resolves the menu selection. That throw fires when the menu selection becomes stale (which happens routinely after a craft completes and the menu redraws). Patch: Harmony Finalizer swallows the exception so the script keeps running.
3. PlayerInventory.OnTick session saver
Original tick handler had no try/catch. Any uncaught exception aborted the entire script for the rest of the session, which is the exact "inventory menu stops working" symptom users have reported. Patch: Finalizer catches the exception, posts a one shot orange ticker so you know it happened, and keeps the script alive.
Credits this release
RunningWildJr (April 8 2026 inventory ArgumentNullException bug report)
Approach
Built as a Harmony based runtime patcher rather than a rebuild of the original mod. ZombiesMod_CrashFix.dll loads alongside the untouched original ZombiesMod.dll and applies three method patches at script construction. Total patcher DLL is 5 KB.
Contents
ZombiesMod_CrashFix.dll, the patcher itself (5 KB)
0Harmony.dll, Harmony 2.3.3 (MIT licence, bundled)
README.txt + CHANGELOG.txt
Requirements
The original Simple Zombies [.NET] mod by sollaholla must be installed first
ScriptHookV
ScriptHookVDotNet 2 or 3
Installation
1. Install the original Simple Zombies first (sollaholla's instructions). Confirm pressing I opens the inventory menu.
2. Drop BOTH ZombiesMod_CrashFix.dll AND 0Harmony.dll into your /scripts folder.
3. Launch the game. A brief green ticker "Simple Zombies Crash Fix v1.1 loaded." confirms the patches are active.
Verify the fix
Craft packaged food (or any craftable) past max stack. Before: menu silently dies. After: menu stays usable, shows "There's not enough room for anymore" notice. If a deeper exception ever fires you'll see an orange ticker "Zombies inventory: recovered from ..." and the menu keeps working.
Original mod: https://www.gta5-mods.com/scripts/simple-zombies by sollaholla.
首次上传时间: 18小时前
最后更新时间: 3小时前
最后下载: 3分钟前
2个评论
More mods by chris22622:
Simple Zombies - Crash Fix v1.1
A runtime patcher for sollaholla's Simple Zombies [.NET] mod. The original (last updated January 2017, abandoned for 10 years) has a known bug where crafting in the inventory menu can throw an unhandled exception that permanently kills the inventory script for the session. After that, pressing I no longer opens the menu until the player reloads the save.
This package does NOT replace the original Simple Zombies mod. It runs alongside the original ZombiesMod.dll and hot-patches the broken code paths at script load time using Harmony.
What is fixed in v1.1
1. Inventory.AddItem null-guard
Original code dereferenced item.Amount without a null check, throwing NullReferenceException when called with a null item (deserialized save, missing component, or a renamed resource that ItemFromName could not resolve). Patch: null item returns false instead of crashing.
2. Inventory.ProcessKeys exception swallow
Original author left an explicit throw new NullReferenceException in the crafting key handler at the line that resolves the menu selection. That throw fires when the menu selection becomes stale (which happens routinely after a craft completes and the menu redraws). Patch: Harmony Finalizer swallows the exception so the script keeps running.
3. PlayerInventory.OnTick session saver
Original tick handler had no try/catch. Any uncaught exception aborted the entire script for the rest of the session, which is the exact "inventory menu stops working" symptom users have reported. Patch: Finalizer catches the exception, posts a one shot orange ticker so you know it happened, and keeps the script alive.
Credits this release
RunningWildJr (April 8 2026 inventory ArgumentNullException bug report)
Approach
Built as a Harmony based runtime patcher rather than a rebuild of the original mod. ZombiesMod_CrashFix.dll loads alongside the untouched original ZombiesMod.dll and applies three method patches at script construction. Total patcher DLL is 5 KB.
Contents
ZombiesMod_CrashFix.dll, the patcher itself (5 KB)
0Harmony.dll, Harmony 2.3.3 (MIT licence, bundled)
README.txt + CHANGELOG.txt
Requirements
The original Simple Zombies [.NET] mod by sollaholla must be installed first
ScriptHookV
ScriptHookVDotNet 2 or 3
Installation
1. Install the original Simple Zombies first (sollaholla's instructions). Confirm pressing I opens the inventory menu.
2. Drop BOTH ZombiesMod_CrashFix.dll AND 0Harmony.dll into your /scripts folder.
3. Launch the game. A brief green ticker "Simple Zombies Crash Fix v1.1 loaded." confirms the patches are active.
Verify the fix
Craft packaged food (or any craftable) past max stack. Before: menu silently dies. After: menu stays usable, shows "There's not enough room for anymore" notice. If a deeper exception ever fires you'll see an orange ticker "Zombies inventory: recovered from ..." and the menu keeps working.
Original mod: https://www.gta5-mods.com/scripts/simple-zombies by sollaholla.
A runtime patcher for sollaholla's Simple Zombies [.NET] mod. The original (last updated January 2017, abandoned for 10 years) has a known bug where crafting in the inventory menu can throw an unhandled exception that permanently kills the inventory script for the session. After that, pressing I no longer opens the menu until the player reloads the save.
This package does NOT replace the original Simple Zombies mod. It runs alongside the original ZombiesMod.dll and hot-patches the broken code paths at script load time using Harmony.
What is fixed in v1.1
1. Inventory.AddItem null-guard
Original code dereferenced item.Amount without a null check, throwing NullReferenceException when called with a null item (deserialized save, missing component, or a renamed resource that ItemFromName could not resolve). Patch: null item returns false instead of crashing.
2. Inventory.ProcessKeys exception swallow
Original author left an explicit throw new NullReferenceException in the crafting key handler at the line that resolves the menu selection. That throw fires when the menu selection becomes stale (which happens routinely after a craft completes and the menu redraws). Patch: Harmony Finalizer swallows the exception so the script keeps running.
3. PlayerInventory.OnTick session saver
Original tick handler had no try/catch. Any uncaught exception aborted the entire script for the rest of the session, which is the exact "inventory menu stops working" symptom users have reported. Patch: Finalizer catches the exception, posts a one shot orange ticker so you know it happened, and keeps the script alive.
Credits this release
RunningWildJr (April 8 2026 inventory ArgumentNullException bug report)
Approach
Built as a Harmony based runtime patcher rather than a rebuild of the original mod. ZombiesMod_CrashFix.dll loads alongside the untouched original ZombiesMod.dll and applies three method patches at script construction. Total patcher DLL is 5 KB.
Contents
ZombiesMod_CrashFix.dll, the patcher itself (5 KB)
0Harmony.dll, Harmony 2.3.3 (MIT licence, bundled)
README.txt + CHANGELOG.txt
Requirements
The original Simple Zombies [.NET] mod by sollaholla must be installed first
ScriptHookV
ScriptHookVDotNet 2 or 3
Installation
1. Install the original Simple Zombies first (sollaholla's instructions). Confirm pressing I opens the inventory menu.
2. Drop BOTH ZombiesMod_CrashFix.dll AND 0Harmony.dll into your /scripts folder.
3. Launch the game. A brief green ticker "Simple Zombies Crash Fix v1.1 loaded." confirms the patches are active.
Verify the fix
Craft packaged food (or any craftable) past max stack. Before: menu silently dies. After: menu stays usable, shows "There's not enough room for anymore" notice. If a deeper exception ever fires you'll see an orange ticker "Zombies inventory: recovered from ..." and the menu keeps working.
Original mod: https://www.gta5-mods.com/scripts/simple-zombies by sollaholla.
首次上传时间: 18小时前
最后更新时间: 3小时前
最后下载: 3分钟前

<333
Is this for the Original or the Reborn version?