MFPD ImmersiveMechanic by MajorFivePD, published as dsvipeer on GitHub, is a standalone NPC repair resource. The reviewed manifest loads client.lua and config/config.lua with no framework dependency. It is not a complete employee job, billing or garage-ownership system.
Install the inner resource
The repository’s inner MFPD-Immersive Mechanic folder contains fxmanifest.lua. Use that resource folder, giving it a consistent name without spaces if needed, and ensure the exact chosen name. Settings are in config/config.lua. Keep InitialAreas, MechanicCoords and FinalAreas in matching order, because the client uses the same index for each location.
Use the controls in the code
The release description says to honk for repair, but the reviewed client checks control 38, normally E, for both the initial interaction and the repair trigger. After activating the mechanic outside the vehicle, return to a vehicle inside the matching FinalAreas radius and use that control. The supplied configuration has four locations and UseBlips=false.
Test completion and cleanup
The NPC is created locally, and repair logic freezes the vehicle while working. Its movement waits have no timeout, so blocked paths or unsuitable vehicle models need testing before public use. Check successful repair, vehicle movement afterward, interrupted interactions and resource restart cleanup. No minimum game build or current-version gameplay test was established; the previous flawless and tested-in-2023 claims have been removed.