NieRHook
⚪ Last updated 2022Preview

🔍 Analysis
- 👍 4.8% endorsement rate — high engagement, a strong quality signal
- 🏆 #13 of 19 Utilities mods in this game by downloads
📋 About This Mod
A C++ library to attach to the NieR:Automata process and read/write memory.
INTENDED FOR DEVELOPERS
Memory Reference
You can find all the used IDs and offsets here
----------------------------------
## Using NieRHook
### CMake Projects
Clone NieRHook
`git clone https://github.com/Asiern/NieRHook/`
Edit your CMakeLists.txt
add_subdirectory(lib/NieRHook)
target_link_libraries(${PROJECT_NAME} NieRHook)
target_include_directories(${PROJECT_NAME} PUBLIC /lib/NieRHook/include)
If you make use of winsock2.h, you need to add the following definition into your CMakeLists.txt
`add_definitions(-DUSING_WINSOCK2)`
|--- Project/
| include/
| lib/
| |--- NieRHook/
| | | include/
| | | src/
| | | CMakeLists.txt
| src/
| CMakeLists.txt
Build NieRHookRequirements:
- Microsoft `Desktop development with C++` toolkit
Static Library (_Default_)
set `"cmake.configureArgs": [
"-DNIERHOOK_STATIC_LIB=ON"
],` at .vscode/setting.json
Dinamyc Link Library
set `"cmake.configureArgs": [
"-DNIERHOOK_STATIC_LIB=OFF"
],` at .vscode/setting.json
Memory Reference
You can find all the used IDs and offsets (https://docs.google.com/spreadsheets/d/1zowU8VOamVJcsLZni7T-5OaiT8iZAEM3YYEdtVP1F8k/edit?usp=sharing)
NieRHook Reference
- `Start` - attach the hook to `NieRAutomata.exe` process
- `Stop` - detach the hook from process
- `isHooked` - return true if hooked
- `isSaveLoaded` - returns true if a savefile is loaded, otherwise false
- `hookStatus` - ensures the status of the hook, if processID changes stops the hook
- `getProcessID` - returns process ID
- `update` - refresh hook & attributes
- `addItem` - Adds a specific quantity of items to the inventory (See item IDs at (#memory-reference))
- `removeItem` -Removes item from memory (See item IDs at (#memory-reference))
- `addWeapon` - Adds a weapon to the inventory (See weapon IDs at (#memory-reference))
- `removeWeapon` - removes a weapon from the inventory (See weapon IDs at (#memory-reference))
NieRHook is a C++ library that attaches to the NieR:Automata process to read and write memory. It's a developer tool for modders, not an end-user mod. With 63 endorsements and 1,322 downloads, it has a small but dedicated following. Last updated in April 2022, it may be outdated for current game versions.
✨ Key Features
📊 Pros & Cons
✅ Pros
- Solid foundation for modders (63 endorsements from a niche audience)
- Lightweight library—no bloat, just the essentials
- Active enough to have 1,322 downloads, so people are using it
⚠️ Cons
- Last updated in April 2022—might break with current game patches
- No documentation or usage examples provided, so you're on your own
- Not for casual players—requires C++ knowledge to use effectively
For mod developers who want to build tools or mods that manipulate NieR:Automata's memory. If you're a player looking for gameplay tweaks, skip this—it's a library, not a mod. You'll need to know C++ and how to compile libraries.
💡 Beginner Tips
- If you're new to modding, this isn't for you—start with simpler mods that don't require coding.
- Check the game version compatibility before using, as the library may need recompiling for updates.
- Look for community examples or tutorials on using NieRHook, since the description lacks instructions.
📊 Mod Details
- Game
- Nierautomata Mods
- Author
- Asiern
- Version
- 2.0
- Downloads
- 1,322
- Endorsements
- 63
- Category
- Utilities
- Created
- 2/25/2021
- Updated
- 4/11/2022
🔧 How to Install Nierautomata Mods
Download from Nexus Mods.
📖 Full step-by-step install guide for Nierautomata →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Nierautomata commands, item IDs, and more.
Keep browsing — more Nierautomata mods await