NexusCore — Feature Walkthrough
Version: 1.0.0 | Author: DatWarmGuy | Interface: 12.0.0+
Addon Location: https://legacy.curseforge.com/wow/addons/nexuscore
What Is NexusCore?
NexusCore is a unified addon controller — a single window that brings together several profession tools, communication alerts, and gathering utilities. Rather than juggling five separate addon UIs scattered across your screen, NexusCore consolidates everything into one panel with a collapsible sidebar for navigation.
The suite is built around a parent addon (NexusCore) and up to five optional sub-addons, each of which appears automatically in the sidebar when loaded:
| Sub-Addon | Purpose |
|---|---|
| NexusCore_Alerts | PingAlert notification system |
| NexusCore_Gather | GatherSense node tracking and farming |
| NexusCore_Banker | Angry Banker cross-character logistics |
| NexusCore_Tailoring | Cloth drop tracker with zone data |
| NexusCore_Enchanting | Disenchant scanner, loadouts, stockpile |
You only install the sub-addons you want. NexusCore detects which ones are loaded and builds the interface accordingly.
Opening NexusCore
There are three ways to open the main window:
- Type
/ncor/nexuscorein chat - Click the minimap button (draggable around the minimap ring)
- Type
/pato jump directly to PingAlert settings, or/gsto jump to GatherSense settings
The window itself has two zones: a sidebar on the left with collapsible section headers, and a content pane on the right that fills based on what you select. Your scroll position and settings are preserved per page while the session is active.
To re-run the first-time walkthrough at any point, type /nc welcome (or /nc tour).
The Dashboard
Sidebar → NEXUSCORE → Dashboard
The Dashboard is your top-level command center. It contains:
- Enable All / Disable All — globally enables or disables every loaded sub-addon at once without touching individual settings
- Toggle DND — puts all sub-addons into Do Not Disturb mode simultaneously; no alerts or sounds will fire from any module
- Status Cards — a row of live status tiles, one per registered module, showing whether each is enabled and its current state
- Module Load Panel — shows which NexusCore sub-addons are installed and loaded (green dot) versus not loaded (dim circle), so you can tell at a glance what's active
- External Addons — shows any third-party addons that have registered themselves with NexusCore via its public API
Theme System
Sidebar → NEXUSCORE → Theme
NexusCore has a full theme engine that colors the entire interface, including all sub-addon pages. Every theme applies across all loaded modules simultaneously.
Built-in themes:
| Theme | Character |
|---|---|
| Default | Dark grey with gold and lavender accents |
| Horde | Deep red tones with bronze highlights |
| Alliance | Navy blues with silver accents |
| Lavender | Purple-forward dark theme |
| Dark | Near-black minimal |
| Light | Warm off-white with purple accents |
| Colorful | Deep purple base with animated rainbow accent cycling |
| My Class | Automatically uses your character's class color palette |
The My Class option reads your current class at login and selects from 13 class-specific palettes (Warrior, Paladin, Hunter, Rogue, Priest, Death Knight, Shaman, Mage, Warlock, Monk, Druid, Demon Hunter, Evoker).
The Colorful theme animates its accent and brand colors live using an internal ticker — the highlights cycle through the full color spectrum while the window is open.
PingAlert (NexusCore_Alerts)
PingAlert is a message notification system. It watches specified chat channels and fires a configurable audio and visual alert when a message is detected. Accessible via ALERTS in the sidebar, or directly with /pa.
General Settings
The General page controls the core alert behavior:
- Enable/Disable — master toggle for all PingAlert alerts
- Alert Sound — choose from a library of built-in WoW sounds (Ready Check, Level Up, Quest Complete, Murloc, Navi Hey, and more) or custom audio files you drop into the AUDIO folder
- Volume — slider from 0–100%
- Screen Flash — a full-screen color pulse on alert; the flash color is configurable with an RGB picker
- Toast Notification — a small pop-up that appears on screen showing the sender and message; configurable duration, font, font size, and bold weight
- Cooldown — minimum seconds between alerts (prevents rapid repeat firing)
- Repeat Alert — if enabled, the alert re-fires at a configurable interval until acknowledged with a click or
/pacommand - Combat Suppress — silences audio alerts while you are in combat (toasts still show)
Channels
Sidebar → ALERTS → Channels
Enables or disables alert monitoring on a per-channel basis. Each channel can also have its own independent sound overriding the global default:
- Whispers (DMs)
- BNet Whisper (in-game)
- BNet Whisper (mobile app)
- Guild Chat
- Party Chat / Party Leader
- Raid Chat / Raid Leader
- Raid Warning
- Say / Yell
Whispers and BNet Whispers are enabled by default. All others are opt-in.
Filtering
Sidebar → ALERTS → Filtering
Controls what actually triggers an alert:
- Trigger Words — a list of specific words or phrases; alerts only fire when one of these appears in a message (leave empty to alert on any message from a monitored channel)
- Ignore List — character names that will never trigger an alert regardless of what they say
- Friend Only — restricts alerts to messages from your friends list only
Contacts
Sidebar → ALERTS → Contacts
The Contact system lets you group character names (alts) under a single display label. When any character in a contact's name list sends a message, PingAlert fires an alert attributed to the contact label rather than the raw character name.
Each contact can have:
- A custom alert sound independent of the global setting
- A custom flash color so you can distinguish at a glance which contact is messaging you
- Multiple character names (add all of a player's alts under one label)
- BNet integration — the Scan Friends button auto-imports your BNet friends list and links their known characters to contacts automatically
Contacts are stored account-wide — the same contact list is shared across all your characters.
The last-seen timestamp is updated automatically every time a contact sends a message.
Profiles
Sidebar → ALERTS → Profiles
Profiles let you save and restore complete PingAlert configurations. Useful if you want different setups for different situations — for example, a "raiding" profile with only raid warning alerts enabled, and a "casual" profile with whispers and BNet messages active.
Saving a profile captures: sound selection, volume, trigger words, ignore list, channel enables, DND state, flash settings, toast settings, and cooldown values.
Automation
Sidebar → ALERTS → Automation
- Quiet Hours — automatically enables DND between a configured start and end time (24-hour format). Contacts can optionally bypass quiet hours so messages from important people still get through
- Weekly Schedule — a per-day DND schedule with configurable start/end times for each day of the week (Sunday through Saturday)
- AFK Auto-DND — mirrors the game's built-in AFK status; when you go AFK, DND enables automatically
- Auto-Reply — sends a configurable auto-reply message when someone whispers you while DND is active
- Contact Online Alert — fires an alert when a BNet contact comes online
History
Sidebar → ALERTS → History
A scrollable log of all messages that triggered an alert this session. Shows sender, channel, timestamp, and message content. Also accessible directly with /pa history.
The unread count badge on the minimap button tracks alerts you haven't viewed yet and clears when you open History.
GatherSense (NexusCore_Gather)
GatherSense is a node tracking and farming optimization system. It records the location of every herb, ore, gas cloud, treasure chest, and fishing hole you interact with, displays them on your minimap and world map, and helps you farm efficiently. Accessible via GATHERING in the sidebar or /gs.
How Nodes Are Recorded
Nodes are recorded automatically whenever you:
- Gather an herb or ore
- Successfully cast a gathering spell near a node
- Loot a treasure chest or fishing hole
Each node is stored with its coordinates, zone, node type, and timestamp. The database persists across sessions in your SavedVariables.
General
Sidebar → GATHERING → General
Core behavior toggles:
- Enable GatherSense — master on/off
- Auto-Enable Tracking Spells — automatically activates Find Herbs or Find Minerals when you enter a zone, based on your profession
- Hide Ungatherable Nodes — filters out nodes your skill level is too low to gather (based on skill gating thresholds)
- Stealth Mode — suppresses all on-screen alerts and sounds in specific zones (PvP zones or instances where you want to stay quiet)
- Enable Loot Logging — records what you actually looted from each node for statistical tracking
- Enable Respawn Timers — tracks when you last visited a node and estimates when it should have respawned
Data Management buttons let you clear all nodes in the current zone or reset the entire database.
You can also manually add a node at your current location with /gs addnode <name> (or shift-click an item link into chat after typing /gs addnode).
Filters
Sidebar → GATHERING → Filters
Per-type toggles for what shows on the map and triggers alerts:
- Herbs
- Ore Veins
- Gas Clouds
- Treasure Chests
- Fishing Holes
An Expansion Filter section lets you restrict displayed nodes to specific expansions — useful if you're farming for a particular era of materials and don't want Classic nodes cluttering your current-content map.
Alerts
Sidebar → GATHERING → Alerts
- Alert Range (yards) — how close a tracked node needs to be before an alert fires
- Alert Cooldown (seconds) — prevents the same node from triggering repeated alerts
- Special Alert for Rare Nodes — fires a distinct alert for rare or rich variant nodes (Rich Thorium Vein, etc.)
Toast Notifications:
- Enable/disable screen-edge pop-up toasts when a node is detected
- Toast Duration, Position, and Scale are configurable
- Test Toast and Test Rare Toast buttons let you preview the notification without needing a real node nearby
Sounds
Sidebar → GATHERING → Sounds
- Enable Alert Sounds — master audio toggle for gathering alerts
- Sound Profile — choose from built-in profiles (Default, Mining-themed, Candy, Kaching) or select individual sounds per node type
- Alert Volume — independent volume control separate from the game's master volume
- Per-type test buttons for Herb, Ore, Rare, and Treasure sounds
Display
Sidebar → GATHERING → Display
- Show Minimap Icons — toggles node pins on the minimap
- Show World Map Icons — toggles node pins on the full world map
- Cluster Nearby Icons — groups pins that are very close together into a single cluster icon to reduce clutter
- Show Heatmap Overlay — renders a color density overlay on the world map showing where nodes are most concentrated (warm colors = high density)
- Competition Mode — dims or hides nodes that have been recently visited by other players (reduces time spent riding to already-cleared spots)
Node pins use colorblind-friendly texture variants — Vivid, Deuteranopia, Protanopia, and Tritanopia atlas options are included in the texture files.
Social
Sidebar → GATHERING → Social
- Broadcast Found Nodes — shares your node discoveries with other NexusCore users in your party or raid via an addon channel. This is the primary way to populate a shared node database with your group
Routes
Sidebar → GATHERING → Routes
The Route Optimizer analyzes your recorded node database for the current zone and suggests an efficient farming circuit using a nearest-neighbor TSP (Travelling Salesman Problem) heuristic. It gives you a good-enough route quickly rather than computing a mathematically perfect one.
The suggested route is displayed as an ordered waypoint list. Use it in combination with the TomTom waypoint integration (available via Gather Mode) to follow the route step by step.
Gather Mode (/gs gathermode) activates a special farming session where PingAlert-style pings fire for nearby nodes and TomTom waypoints are automatically placed for the next node in your optimized route chain.
Statistics
Sidebar → GATHERING → Statistics
Tracks session and all-time stats:
- Nodes gathered (by type)
- Nodes per hour rate
- Zone breakdown
- Loot totals (if loot logging is enabled)
- Rare node encounter count
Importing and Exporting Node Data
You can share your node database with other players:
/gs export— generates a serialized string of your node data/gs autoimport— opens a popup where you paste exported data from another player; import merges with your existing data and never overwrites nodes you already have
Angry Banker (NexusCore_Banker)
Angry Banker is a cross-character inventory and logistics system. It tracks the bags, bank, and gold of every character on your account and gives you a unified view of what you have and what you need. Accessible via NEXUSCORE → Angry Banker in the sidebar.
Inventory Tracking
Every character's inventory is automatically refreshed on login, when bags change, and when the bank is opened or closed. The data is stored account-wide, so any character can see the full inventory of every other character.
The inventory view shows:
- Item quantities across bags and bank (combined)
- Gold holdings in gold/silver/copper
- Character name, realm, class, level, and last-seen timestamp
Orders System
The Orders system is an account-wide shopping list. You set an order for an item and quantity, and Angry Banker shows you which characters currently have that item and how much, so you know who to log onto to fill the order.
To create an order:
- Right-click any reagent button in the Professions window — a context menu appears with "Order via Angry Banker" and a quantity dialog
- Or use
/nc ordersto open the Orders panel directly
The Orders panel shows each ordered item, total needed, and a per-character breakdown of who has what. The gold rule prevents sending more than min(requested, current gold − 1,000g) to protect you from accidentally sending yourself broke.
At a mailbox: if your current character has items that another character ordered, a pre-fill button appears in the mail window to automatically address and populate the package.
Craft Queue
The Craft Queue lets you queue up crafting jobs per character. When you open the Professions window on the relevant character, the queue shows what needs to be crafted and how many.
/ab queue— lists all queued crafts for your current character/ab craftnext— executes the next item in the queue/ab craftall— executes the entire queue in sequence
A login alert fires if any crafts are waiting for you when you log in.
Shopping List
Sidebar → NEXUSCORE → Shopping List
A supplementary list for tracking items you need to acquire (as opposed to Orders, which tracks what you need crafted or transferred). Items can have notes attached and are visible across all characters.
Tailoring (NexusCore_Tailoring)
Sidebar → TAILORING → Drop Tracker
The Cloth Drop Tracker automatically records every cloth drop as you kill mobs, building a database of drop rates by zone. No configuration needed — just kill things and loot.
The tracker records:
- Kill count per zone
- Cloth drops per kill per zone (all cloth types from Classic through The War Within)
- Drop rate percentage (drops ÷ kills)
Reading the interface:
Each cloth material gets a row showing zone bars sorted by drop rate. Click a row to expand it and see the top hotspot zones with their drop rate, total drop count, and map coordinates for the best farming areas.
The Materials dropdown lets you filter which cloth types are displayed. The Sort button cycles between sorting by drop rate, total drops, and zone count.
The Graph view renders drop rate as bar charts per zone, making it easy to spot at a glance which zone is the best source for a given material.
TSM integration is used for price context if installed.
Enchanting (NexusCore_Enchanting)
DE Scanner
Sidebar → ENCHANTING → DE Scanner
The Disenchant Scanner checks every item in your bags and recommends whether to Disenchant, sell on the Auction House, or vendor each one.
- Click Scan Bags to run an immediate scan — results appear in a scrollable list
- Hover any item for a full price breakdown tooltip showing DE value vs. AH value vs. vendor price
- Check Only DE-profitable to filter the list down to only items where disenchanting beats selling
Pricing uses TSM's DBMarket and Destroy values if TSM is installed. Falls back to Auctionator, then vendor price.
The scanner tracks disenchantable slots: Head, Shoulder, Chest, Legs, Feet, Wrist, Hands, Finger rings, Back, and both weapon slots. Trinkets and non-enchantable slots are automatically skipped.
DE Log
Sidebar → ENCHANTING → DE Log
Every disenchant you perform is logged with: timestamp, zone, item name, item level, quality, and the actual materials you received. This builds over time into a personal mat yield database.
Loadouts
Sidebar → ENCHANTING → Loadouts
Enchant Loadouts let you save the enchants you want on each gear slot and check your current gear against that target at any time.
- Create named loadouts (e.g., "Raid BIS", "Casual", "PvP")
- Assign a desired enchant to each enchantable slot
- The loadout checker highlights any slot that is unenchanted or has the wrong enchant
- A Missing Alert fires on login if any slot on your current gear doesn't match your active loadout (configurable threshold: only alert on gear above a minimum item level)
Loadouts are stored per-character but the loadout system can check any spec's gear.
Stockpile
Sidebar → ENCHANTING → Stockpile
Set target quantities for each disenchant reagent material (Glittering Dust, Gleaming Shard, Radiant Crystal, and equivalents from every expansion). The Stockpile page shows your current count vs. your goal for each material and highlights what you're short on.
Covers reagents from Classic through The War Within (Weavercloth era), with color-coded display per material type.
Advanced / Debug
Sidebar → ADVANCED → Debug & Logging
The Debug page exposes NexusCore's internal logging engine:
- Debug Mode — enables verbose logging to chat (toggleable with
/nc debug) - Debug Level — set to ERROR, WARN, INFO, or DEBUG verbosity
- Per-module log toggles — independently enable logging for NexusCore core, PingAlert, GatherSense, and the GUI layer
- Debug Verbose — enables extremely detailed trace logging (very noisy, for bug hunting)
Debug logs are written to NexusCoreDebugLog in your SavedVariables file and survive /reload.
Slash Command Reference
| Command | Effect |
|---|---|
/nc |
Open the NexusCore window |
/nc dnd |
Toggle global Do Not Disturb |
/nc enable |
Enable all systems |
/nc disable |
Disable all systems |
/nc orders |
Toggle the Angry Banker orders panel |
/nc status |
Print current status of all modules to chat |
/nc debug |
Toggle debug logging |
/nc rl |
Reload UI |
/nc welcome |
Re-run the first-time walkthrough |
/pa |
Open PingAlert settings |
/pa dnd |
Toggle PingAlert Do Not Disturb |
/pa history |
Open the alert history log |
/gs |
Open GatherSense settings |
/gs gathermode |
Toggle Gather Mode (PA ping + TomTom waypoint chain) |
/gs addnode <name> |
Manually pin a node at your current location |
/gs pins |
Force refresh map pins and print node count |
/gs export |
Export your node database as a shareable string |
/gs autoimport |
Open the import popup to merge community nodes |
/ab |
Open Angry Banker |
/ab queue |
List queued crafts for this character |
/ab craftnext |
Execute the next queued craft |
/ab craftall |
Execute the entire craft queue |
/ab orders |
Show the orders panel |