> For the complete documentation index, see [llms.txt](https://project-07.gitbook.io/project_07-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://project-07.gitbook.io/project_07-docs/scripts/project07-namechecker-v3.md).

# Project07 NameChecker v3

A FiveM name protection system for serious RP servers: validates a&#x20;player's FiveM display name against their character name at connect&#x20;time, again after they load into a character in-game, and gives admins&#x20;a whitelist command to bypass both checks.

***

## ⚙️ Features (v3)

* Connect-time name validation (min/max length, allowed characters, numbers)
* Dual blacklist system — blocked **words** and blocked **exact names**
* Character-name matching against your `players` table at connect time
* **New in v3:** in-game character lock — re-checks the name after a player loads a specific character via multicharacter, with a React NUI lock screen (see below)
* **New in v3:** `/wlnamechecker` admin command — permanently whitelists a connected player in the database
* **New in v3:** automatic ESX / QBCore / Qbox hooks — no manual wiring needed for the in-game check on those frameworks
* Discord webhook logging
* Static admin bypass list (`Project07.BypassIdentifiersForAdmins`)
* Works with all frameworks (Qbox / QB-Core / ESX / Standalone)
