# NPC Mechanic

<figure><img src="/files/3cZtGTEw2ShioHEO3pxV" alt=""><figcaption></figcaption></figure>

### Introduction

NPC Mechanic: Enhanced Repair & Passive Income takes your server’s garage gameplay to the next level by introducing smart, location‑based NPC mechanics. Players can summon an NPC mechanic anywhere with `/callmech` for instant engine, body, tire, door, and window repairs—perfect for handling roadside breakdowns without needing another player.

Beyond quick fixes, players can purchase and use two essential consumables—`rm_washcloth` for cleaning vehicle dirt and `rm_enginerepairkit` for engine repairs. These items are consumed on use, adding a layer of realism and utility to vehicle maintenance.

Most importantly, the system includes a passive income mechanic. Players with the mechanic job continue to earn money from NPC repair services even while offline, with profits safely stored and withdrawable anytime. This fully automated setup lets players build a consistent, immersive income stream while expanding your server's underground economy.

{% hint style="warning" %}
**Important Information**

**Pre-Installation Note:** This guide assumes you have a basic understanding of FiveM server management. If you are not a developer or are unfamiliar with server configurations, please follow the steps closely. Any mistakes during installation could cause script malfunctions or server issues.

**Support:** If you encounter problems after installation, check the "Common Questions" section at the end of this guide for solutions. For further assistance, you may need to consult with a developer or reach out to the script’s support team.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rainmad.com/resources/npc-mechanic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
