CustomNames
Immersion is the heart of any great MMORPG experience, yet nothing breaks that spell faster than seeing a teammate named "Xx_DarkSlayer_xX" when their character is supposed to be a noble paladin of the Light. Whether you are a hardcore role-player striving for narrative consistency or a raid leader tired of memorizing dozens of alt names, the CustomNames addon offers a revolutionary solution. This powerful tool grants you full control over how names appear for NPCs, players, pets, and even battle.net friends within your client.
The core functionality allows you to map any existing character name to a nickname of your choosing. For instance, you can configure "SuperSaiyanDK-Icecrown" to simply display as "Nick" in your chat logs, nameplates, and target frames. This eliminates the cognitive load of remembering every alternate character name your guildmates use. Beyond convenience, it opens up endless possibilities for thematic storytelling, allowing you to rename generic guards to fit a specific server lore or give your hunter's pet a more dignified title.
Seamless Integration Across Expansions
One of the most impressive aspects of this addon is its robust compatibility across the entire spectrum of the game. Whether you are grinding in the modern landscapes of Retail, revisiting the burning crusade in TBC Classic, leading charges in Wrath of the Lich King, or exploring the elemental chaos of Cataclysm and Mists of Pandaria, CustomNames functions flawlessly. The developers have ensured that the underlying libraries adapt to the specific API changes found in each version, meaning you do not need to hunt for different versions of the file for different servers.
Furthermore, this addon plays nicely with the rest of your interface. It is officially supported by major addons like ElvUI, Plater, and MRT, ensuring that your custom names appear correctly on advanced nameplates and raid frames. Chat modules, guild tabs, and even complex tracking tools like BetterTimeline and WeakAuras recognize the renamed entities immediately. If you use DBM or BetterFriendList, you will find they work out of the box, requiring zero additional configuration to respect your new naming conventions.
How to Install and Configure
Getting started is straightforward for users of all technical levels. When you download CustomNames, you simply place the folder into your Interface/AddOns directory just like any other modification. Once logged in, the addon provides a suite of easy-to-use slash commands to manage your database. You can add a new mapping by typing /cn add Name to CustomName, edit existing entries with /cn edit, or remove them entirely using /cn del. To view your current list of renamed characters, the /cn list command provides a comprehensive overview.
For those who prefer a streamlined setup process without manually moving files, the foxygame.net launcher offers a distinct advantage by featuring an extensive addon catalog where you can locate CustomNames and enable automatic updates to ensure version compatibility with the latest game patches. This one-click install method saves time and reduces the risk of installation errors, letting you focus on your adventure rather than file management.
Advanced Features for Developers
While the standalone addon does not alter names visually until a displaying addon implements its functions, it serves as a vital library for developers. The API allows for sophisticated manipulation of unit data. Developers can utilize LibStub("CustomNames") to set, get, or delete names programmatically. The library supports various formats, including "Name-Realm" for players, simple names for NPCs, and BattleTags in the "BattleTag#12345" format.
The system also includes callbacks such as Name_Added, Name_Update, and Name_Removed, enabling other addons to react dynamically when a name change occurs. For example, a custom WeakAura could trigger a specific animation whenever a particular boss is renamed during an event. The library even handles transliteration and Battle.net account linking, checking if a character is associated with a specific BTag via the isCharInBnetDatabase function.
Enhancing Your Social Experience
Ultimately, the goal of CustomNames for World of Warcraft is to humanize the digital space. By replacing cryptic alphanumeric strings with meaningful titles, you foster a stronger sense of community and immersion. Whether you are organizing a large-scale role-playing event or just trying to keep track of your friends' multiple characters during a mythic+ run, this tool removes the friction of identification. It transforms the way you interact with the world, making every encounter feel more personal and every ally easier to recognize.
In conclusion, if you value customization and clarity in your user interface, this addon is an essential addition to your collection. It bridges the gap between mechanical identifiers and narrative presence, proving that even small changes like a name can significantly impact the overall quality of your gaming session. Install it today and take command of your realm's identity.
--- **Update Aug 23, 2026:** Added 1 file for version 12.1.0.