File Details
NodeCounter
- R
- Mar 4, 2026
- 58.88 MB
- 179
- 2.5.5
- Classic TBC
File Name
NodeCounter.zip
Supported Versions
- 2.5.5
All notable changes to NodeCounter will be documented in this file.
[1.2.0] - 2026-03-04
//github.com/gpiecq/NodeCounter/blob/main/CHANGELOG.md#120---2026-03-04" rel="noopener nofollow" target="_blank">https://github.com/gpiecq/NodeCounter/blob/main/CHANGELOG.md#120---2026-03-04" aria-label="Permalink: [1.2.0] - 2026-03-04">- New Gas sub-tab in Routes tab alongside Herbs and Mining
- 4 gas cloud resources: Windy Cloud (Nagrand), Swamp Gas (Zangarmarsh), Felmist (Shadowmoon Valley), Arcane Vortex (Netherstorm)
- 8 route maps generated from GatherMate2/CavernOfTime spawn data (zone + farming views)
- Gas cloud spawn points displayed as purple markers with connecting route lines on darkened zone backgrounds
- French localization for gas cloud names (Nuage venteux, Gaz des marais, Brume gangrénée, Vortex arcanique)
NS.FarmingGasListindex for gas cloud resource browsing- Purple accent color (
gasPurple) for Gas sub-tab highlight
Routes:ZoneHasRoute()now accepts zone entries without a texture path (shows "Pas de route" gracefully)- Version bumped to 1.2.0
[1.1.1] - 2026-03-02
//github.com/gpiecq/NodeCounter/blob/main/CHANGELOG.md#111---2026-03-02" rel="noopener nofollow" target="_blank">https://github.com/gpiecq/NodeCounter/blob/main/CHANGELOG.md#111---2026-03-02" aria-label="Permalink: [1.1.1] - 2026-03-02">- Fix
SetBackdropnil error on Anniversary client: added missingBackdropTemplateinheritance to all skinned Button frames (tab buttons, route/guide sub-tabs, browse mode buttons, navigation arrows)
[1.1.0] - 2026-03-01
//github.com/gpiecq/NodeCounter/blob/main/CHANGELOG.md#110---2026-03-01" rel="noopener nofollow" target="_blank">https://github.com/gpiecq/NodeCounter/blob/main/CHANGELOG.md#110---2026-03-01" aria-label="Permalink: [1.1.0] - 2026-03-01">- New Resource browse mode in Routes tab: browse farming routes by specific resource
- 22 herb resources with dedicated zone maps (Peacebloom/Silverleaf through Netherbloom)
- 7 ore resources with dedicated zone maps (Copper Ore through Adamantite Ore)
- Sub-navigation per resource with multiple zone options
- Resource dropdown selector with skill range display
FarmingData.luawith all resource definitions and zone-specific texture pathstextures/farming/directory with 100+ per-resource farming route maps
NS.ZoneLocalesreverse lookup table (EN to localized zone names) for French (frFR) and German (deDE)NS.LocalizeZone()helper function for translated zone names in the UINS.ResourceLocalestable with French translations for all herb and ore namesNS.LocalizeResource()helper function for translated resource names in the UI- Zone names now display in the player's language across Routes tab (zone mode, resource mode, dropdowns) and Guide tab
- Resource names now display in French on frFR clients (e.g. "Feuillereve", "Minerai de thorium")
- Fallback to English for unsupported locales
- GitHub Actions workflow for automated builds on pull requests (
build-addon.yml) - GitHub Actions workflow for automated releases on merge to main (
release.yml) package.shscript for local addon packaging with CurseForge/Wago/WoWInterface upload instructions
- Interface version updated from 20504 to 20505
RoutesData.luanow includes localization tables and helper functions- Routes tab UI supports dual browsing modes (zone mode + resource mode)
[1.0.0] - 2026-03-01
//github.com/gpiecq/NodeCounter/blob/main/CHANGELOG.md#100---2026-03-01" rel="noopener nofollow" target="_blank">https://github.com/gpiecq/NodeCounter/blob/main/CHANGELOG.md#100---2026-03-01" aria-label="Permalink: [1.0.0] - 2026-03-01">- Addon initialization with SavedVariables persistence (
NodeCounterDB) - Internal event bus (
NS:RegisterCallback/NS:FireCallback) for module communication - Deep copy and merge defaults for safe SavedVariables migration
- Slash commands:
/nc,/nc settings,/nc herbs,/nc minerals,/nc auto,/nc reset session,/nc reset all
- Automatic minimap tracking toggle between Find Herbs and Find Minerals
- Three tracking modes: Herbs Only, Minerals Only, Auto-Switch
- Configurable auto-switch timer interval (5-60 seconds)
- Multi-language tracking name detection (EN, FR, DE, ES)
- Harvest detection via
UNIT_SPELLCAST_SENT/UNIT_SPELLCAST_SUCCEEDEDusing spell IDs (language-independent) - Bag scanning for herbs (classID 7, subclassID 9) and ores (classID 7, subclassID 7)
- Lifetime and session counters per node type and zone
- Custom harvest objectives with progress bars and completion notifications
- Support for both legacy and
C_ContainerAPI
- Real-time Herbalism and Mining skill bar display with localized rank names
- Skill cap warnings with sound alert when approaching max rank
- Multi-language skill name detection (EN, FR, DE, ES)
- Draggable minimap button with mode indicator and tooltip
- Main window (420x470) with 4 tabs: Herbs, Ores, Routes, Guide
- Dark modern design with ElvUI compatibility (
SetTemplate("Transparent")) - Settings panel with tracking mode, timer interval, and skill cap warning toggle
- Objective dialog for setting per-item harvest targets
- ESC to close, draggable window
- 51 farming route maps (TGA 512x256, 32-bit, top-left origin)
- Sub-tabs for Herbs and Minerals with zone navigation (prev/next)
- Player position dot tracking on route map in real-time
- Start/Stop navigation with coordinate display
- Auto-detect current zone on tab open
- Aspect ratio preserved (2:1) for map display
Herbalism routes (19):
- Durotar, Mulgore, Tirisfal Glades, Dun Morogh, Elwynn Forest, Teldrassil, Darkshore
- The Barrens, Silverpine Forest, Loch Modan
- Hillsbrad Foothills, Wetlands, Stonetalon Mountains
- Stranglethorn Vale, Arathi Highlands
- Tanaris, Searing Gorge, The Hinterlands, Felwood
Mining routes (21):
- Durotar, Mulgore, Tirisfal Glades, Dun Morogh, Elwynn Forest, Darkshore
- The Barrens, Hillsbrad Foothills, Redridge Mountains, Ashenvale
- Arathi Highlands, Desolace, Thousand Needles
- Tanaris, The Hinterlands
- Un'Goro Crater, Blasted Lands, Felwood, Eastern Plaguelands, Winterspring, Burning Steppes
Herbalism routes (5):
- Hellfire Peninsula, Nagrand, Blade's Edge Mountains, Terokkar Forest, Netherstorm
Mining routes (6):
- Hellfire Peninsula, Zangarmarsh, Terokkar Forest, Nagrand, Netherstorm, Shadowmoon Valley
- Complete leveling guide from skill 1 to 375 (Classic + TBC)
- Herbalism: 11 skill brackets with recommended herbs and zones
- Mining: 9 skill brackets with recommended ores and zones
- All brackets displayed in scrollable list
- Current bracket highlighted with accent color border
- Past brackets dimmed with "Done" indicator
- Future brackets shown in grey
- Zones filtered by player faction (
UnitFactionGroup("player")) - Clickable
[Route]links on zones that have farming route maps - Training alerts (Journeyman, Expert, Artisan, Master) when approaching skill cap
- Sub-tabs to switch between Herbalism and Mining guides
- Skill bar with current level and rank display
- Zone name aliases for route matching: French (FR), English (EN), German (DE)
- Skill rank names: EN, FR, DE, ES
- Tracking type names: EN, FR, DE, ES
- Gathering skill names: EN, FR, DE, ES
- Route maps: wow-professions.com (Herbalism and Mining leveling guides)
- Guide data: wow-professions.com and taspas1po.fr (TBC Burning Crusade Classic guides)

