CS 1.6 Nick Replacer AMXX Plugin – Nickname Filter Download
Last updated: May 8, 2026
CS 1.6 Nick Replacer AMXX plugin automatically detects and replaces player nicknames that match a list of banned words or strings. When a player connects or tries to change their name mid-game, the plugin checks the new name against replacenick.ini. If a match is found, it assigns a random clean name from nickname.ini instead. The check is case-insensitive and matches substrings – if “spam” is in the filter list, “MrSpammer” gets replaced too.
Download Nick Replacer AMXX plugin (.zip)
The archive contains NickReplacer.amxx (compiled, ready to use) and NickReplacer.sma (source code). The plugin requires AMX Mod X installed on the server.
Table of Contents
- Installation
- replacenick.ini – banned nickname list
- nickname.ini – replacement name pool
- Activating the plugin
- Admin command – amx_replacenick_reload
- How the nickname filter works
- Troubleshooting
Installation
Install the CS 1.6 nick replacer AMXX plugin in four steps:
| Step | Action |
|---|---|
| 1 | Download and extract nickreplacer.zip |
| 2 | Upload NickReplacer.amxx to cstrike/addons/amxmodx/plugins/ |
| 3 | Create replacenick.ini and nickname.ini in cstrike/addons/amxmodx/configs/ |
| 4 | Add NickReplacer.amxx to plugins.ini and restart the server |
replacenick.ini – banned nickname list
replacenick.ini is the filter list for the amxx nickname replacer. Create this file in cstrike/addons/amxmodx/configs/. Each line is one string to filter. The plugin matches substrings case-insensitively, so a short entry like spam will catch Spammer, NOSPAM, and antispam.
Lines starting with ;, /, or # are treated as comments and ignored.
; replacenick.ini - strings to filter
; Any player name containing these will be replaced
spam.site.com
badword
cheater123
offensive_term
promo
Keep entries specific enough to avoid false positives. A very short entry like cs would catch almost every name.
nickname.ini – replacement name pool
nickname.ini is the list of clean names the CS 1.6 change player name plugin randomly picks from when replacing a banned nickname. Create this file in the same cstrike/addons/amxmodx/configs/ folder. One name per line. The more names you add, the more varied the replacements.
; nickname.ini - pool of clean replacement names
Player1
CSUser
Anonymous
Soldier
Legend
GhostPlayer
Recruit
Warrior
If nickname.ini is empty or missing, the plugin has no names to assign and will not replace anything. Always keep at least five names in the pool.
Activating the plugin
Open cstrike/addons/amxmodx/configs/plugins.ini in a text editor. Add this line at the end:
NickReplacer.amxx
Save the file and perform a full server restart. After restarting, check the server console for any loading errors. If the plugin loaded correctly, you will see it listed when you type amxx plugins in the server console.
Admin command – amx_replacenick_reload
After editing replacenick.ini or nickname.ini, use this console command to apply the changes without restarting the server:
amx_replacenick_reload
This command reloads both config files instantly. It requires the ADMIN_CFG flag (flag d in users.ini). Without this flag, the command will be rejected. To grant it to an admin, open cstrike/addons/amxmodx/configs/users.ini and ensure the admin’s flags string includes d.
| Command | Requires flag | What it does |
|---|---|---|
amx_replacenick_reload |
d (ADMIN_CFG) |
Reloads replacenick.ini and nickname.ini without server restart |
How the nickname filter works
The amxx auto nick changer triggers on two events:
| Event | What happens |
|---|---|
| Player connects to the server | Plugin checks the joining player’s name against replacenick.ini. If matched, assigns a random name from nickname.ini before the player enters the game. |
| Player changes name mid-game | Plugin intercepts the name change attempt. If the new name matches a filter entry, the amxx change name on connect logic fires again and assigns a clean replacement. |
The matching is substring-based and case-insensitive. The entry bad in replacenick.ini will match player names containing bad, Bad, MrBadGuy, badass, and NOTBAD. Names that do not contain any filtered string pass through unchanged.
Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Plugin not loading | NickReplacer.amxx not in plugins.ini or wrong path |
Confirm the filename is added to plugins.ini exactly as NickReplacer.amxx and the file is in cstrike/addons/amxmodx/plugins/. Restart the server. |
| Names not being replaced | replacenick.ini or nickname.ini missing or in wrong folder |
Both files must be in cstrike/addons/amxmodx/configs/. Filenames are case-sensitive on Linux servers – confirm exact spelling. |
| nickname.ini is empty | No replacement names defined | Add at least one name to nickname.ini. The plugin cannot replace names if the pool is empty. |
| Changes to .ini files not applying | Server not reloaded after editing | Run amx_replacenick_reload in the server console or restart the server. |
| amx_replacenick_reload rejected | Admin does not have ADMIN_CFG flag |
Add flag d to the admin entry in users.ini |
| Name shows old value in chat after replacement | Known CS 1.6 engine behavior – chat still shows the name stored locally on the client | This resolves on the player’s next reconnect. It is a GoldSrc engine limitation, not a plugin bug. |
For more CS 1.6 server plugins and admin tools, see the CS 1.6 admin commands list and the AMXX compiler guide.
To enjoy all the latest features, view our dedicated repository as well as click here for the download Counter-Strike 1.6 original setup.
