Description
A runtime patcher for TylerEspo’s JobsV [.NET] mod. The original 0.1.4 release (last updated August 2016, abandoned for 10 years) has a crash where the script never instantiates if any keybinding in JobsV.config can’t be parsed by Enum.Parse.
Symptom from the gta5-mods comment thread (Fractal420, dated stack trace):
[ERROR] Failed to instantiate script JobsV.Main because constructor threw an exception: System.ArgumentException: Nie mozna znalezc zadanej wartosci ‘*’ (Polish locale: “Cannot find requested value ‘*’”)
If you tried to install JobsV and pressing J / E / K / F11 in-game does nothing, this is almost certainly your bug. Check ScriptHookVDotNet.log for the same exception text in any language.
This package does NOT replace the original JobsV mod. It runs alongside the original JobsV.dll and hot-patches the broken keybinding parser at script load time using Harmony.
Root cause
JobsV.Config has four Keys property getters (InteractKey, HUDKey, SaveDataKey, LoadKey) that read a line from JobsV.config and call Enum.Parse(typeof(Keys), GetLine(N), ignoreCase: true) directly with no try/catch. Any non-Keys string (asterisk, gamepad button name, typo) throws ArgumentException. The crash happens in JobsV.Main constructor line 50 where it calls config.LoadKey.ToString() and config.SaveDataKey.ToString(). SHVDN aborts the script. From the player’s perspective, JobsV is silently dead.
What is fixed in v1.1
Harmony Finalizer patches on all four Keys getters in JobsV.Config:
- InteractKey -> falls back to Keys.E on parse failure
- HUDKey -> falls back to Keys.J on parse failure
- SaveDataKey -> falls back to Keys.K on parse failure
- LoadKey -> falls back to Keys.F11 on parse failure
Defaults match the JobsV.config sample comments so a default install just works. Belt and suspenders: also a Finalizer on the JobsV.Main constructor that swallows any other ctor exception with a clear notification, so the script always loads instead of dying silently.
Contents
JobsV_CrashFix.dll – the patcher itself (5 KB)
0Harmony.dll – Harmony 2.3.3 (MIT licence, bundled)
README.txt + CHANGELOG.txt
Requirements
The original JobsV [.NET] mod by TylerEspo must be installed first
ScriptHookV
ScriptHookVDotNet 2 or 3
C++ Redistributable (per original install notes)
Installation
1. Install the original JobsV first (TylerEspo’s instructions). Confirm the JobsV folder + JobsV.dll are in your /scripts folder.
2. Drop BOTH JobsV_CrashFix.dll AND 0Harmony.dll into your /scripts folder.
3. Launch the game. A brief green ticker “JobsV Crash Fix v1.1 loaded.” confirms the patches are active.
4. Press J to toggle the JobsV HUD. Press E at job blips to interact.
Recommended ini hygiene
Open scripts/JobsV.config and verify the key lines (lines 6, 10, 12, 14) are valid Keys enum names (E, J, K, F11, etc.). Even with the Crash Fix swallowing bad parses, valid values are better.
💡 Others also downloaded: Real Traffic AI V2.0.1, Kuchera Callouts V3.0, Stop Vehicles [.NET].
Authors: Credits this release Fractal420 Original modTylerEspo.
Share Your Gameplay!
Submit a screenshot of this mod!
Submit a YouTube video.

