GatherMate2
GatherMate2 is an addon to collect and track herbs, mines, fishing pools, gas clouds, archaelogy finds and treasures, and displays them on the world map and the mini map.
This is the Retail version of GatherMate2, the version for WoW Classic can be found here
GatherMate will remember the location of every herb you pick or every ore you mine, so that you can easily find the positions of the herbs and mines again. Once you come into range of a recorded spot, GatherMate will show an icon representing the type of herb/ore/fish/etc. on your mini map, directly allowing you to decide if its worth checking out. Additionally, all spots are shown on the World Map, to ease navigation to certain types of nodes and making gathering more fun.
To give you a head start, GatherMate2 also offers a pre-filled data module, so you don't need to discover all herbs and mines yourself, but instead can just start gathering right away. Simply install GatherMate2_Data and hit a few buttons to import all the provided data, and you're good to go.
Features
- Tracking of all gathering professions and more!
- Herbs
- Mines
- Gas Clouds
- Archaeology Digs
- Fishing Pools
- Treasures
- Timber for Housing!
- Display of all collected data on the World Map and the MiniMap
- Support for Routes
- Import data via GatherMate2_Data
Video about configuring this addon.
Usage
Using GatherMate2 is straight-forward.
After the installation, GatherMate2 is automatically active and collecting data.
You can configure which data should be shown on the World Map or MiniMap in the Configuration Dialog, which can be accessed either via the /gathermate slash command or be found in the Interface options in the WoW Menu.
Localization (Translation of Nodes)
GatherMate2 relies on the node names to be translated in all languages WoW supports. You can contribute additional translations for your language here using the Localization tool:
https://www.wowace.com/projects/gathermate2/localization
Any translations submitted through that tool will be automatically included in the next release.
GatherMate2_Data
GatherMate2_Data has been updated with all fresh data from Wowhead, including support for The War Within (and Midnight in the future), and will be continously updated throughout the coming expansion.
If you are looking for a pre-filled database for GatherMate2, get GatherMate2_Data here:
https://www.curseforge.com/wow/addons/gathermate2_data
-
View User Profile
-
Send Message
Posted Mar 6, 2026still no DB for midnight to import, no nodes are showing up
-
View User Profile
-
Send Message
Posted Mar 6, 2026In reply to user_3owq25ejoikevy1r:
same for me
-
View User Profile
-
Send Message
Posted Mar 5, 2026Complete waste of time
-
View User Profile
-
Send Message
Posted Mar 3, 2026Hi, it seems it doesnt show nodes when mining, wood works fine, i didnt tested herbs yet, maybe its the language version, in spanish (Europe)
-
View User Profile
-
Send Message
Posted Mar 3, 2026In reply to user_xjqudfb39xgq5nk8: sí,es cosa de la localización,en caso de que lo pusieras en inglés te funcionaría bien. hemos puesto los nombres de las cosas en español en la web de localización del addon pero falta que el autor le dé a actualizar,lo cual es bastante crítico al inicio de la expansión
-
View User Profile
-
Send Message
Posted Mar 2, 2026Bonjour, pour les français voici ce qu'il faut mettre dans le fichier qui se trouve dans : AddOns\GatherMate2\Locales\GatherMate2-frFR.lua , pour faire apparaitre les noeuds.
Copier/Coller ce qui est en dessous à la fin de votre fichier !
NL["Argentleaf"] = "Feuille-d’argent"
NL["Wild Argentleaf"] = "Feuille-d’argent sauvage"
NL["Lush Argentleaf"] = "Feuille-d’argent luxuriante"
NL["Transplanted Argentleaf"] = "Feuille-d’argent transplantée"
NL["Transplanted Lush Argentleaf"] = "Feuille-d’argent luxuriante transplantée"
NL["Voidbound Argentleaf"] = "Feuille-d’argent liée par le Vide"
NL["Primal Argentleaf"] = "Feuille-d’argent primordiale"
NL["Lightfused Argentleaf"] = "Feuille-d’argent lumimprégnée"
NL["Azeroot"] = "Azeracine"
NL["Wild Azeroot"] = "Azeracine sauvage"
NL["Lush Azeroot"] = "Azeracine luxuriante"
NL["Transplanted Azeroot"] = "Azeracine transplantée"
NL["Transplanted Lush Azeroot"] = "Azeracine luxuriante transplantée"
NL["Voidbound Azeroot"] = "Azeracine liée par le Vide"
NL["Primal Azeroot"] = "Azeracine primordiale"
NL["Lightfused Azeroot"] = "Azeracine lumimprégnée"
NL["Mana Lily"] = "Lys de mana"
NL["Wild Mana Lily"] = "Lys de mana sauvage"
NL["Lush Mana Lily"] = "Lys de mana luxuriant"
NL["Transplanted Mana Lily"] = "Lys de mana transplanté"
NL["Transplanted Lush Mana Lily"] = "Lys de mana luxuriant transplanté"
NL["Voidbound Mana Lily"] = "Lys de mana lié par le Vide"
NL["Primal Mana Lily"] = "Lys de mana primordial"
NL["Lightfused Mana Lily"] = "Lys de mana lumimprégné"
NL["Sanguithorn"] = "Sanguironce"
NL["Wild Sanguithorn"] = "Sanguironce sauvage"
NL["Lush Sanguithorn"] = "Sanguironce luxuriante"
NL["Transplanted Sanguithorn"] = "Sanguironce transplantée"
NL["Transplanted Lush Sanguithorn"] = "Sanguironce luxuriante transplantée"
NL["Voidbound Sanguithorn"] = "Sanguironce liée par le Vide"
NL["Primal Sanguithorn"] = "Sanguironce primordiale"
NL["Lightfused Sanguithorn"] = "Sanguironce lumimprégnée"
NL["Tranquility Bloom"] = "Tranquillette"
NL["Wild Tranquility Bloom"] = "Tranquillette sauvage"
NL["Lush Tranquility Bloom"] = "Tranquillette luxuriante"
NL["Transplanted Tranquility Bloom"] = "Tranquillette transplantée"
NL["Transplanted Lush Tranquility Bloom"] = "Tranquillette luxuriante transplantée"
NL["Voidbound Tranquility Bloom"] = "Tranquillette liée par le Vide"
NL["Primal Tranquility Bloom"] = "Tranquillette primordiale"
NL["Lightfused Tranquility Bloom"] = "Tranquillette lumimprégnée"
NL["Refulgent Copper"] = "Cuivre éclatant"
NL["Rich Refulgent Copper"] = "Cuivre éclatant riche"
NL["Refulgent Copper Vein"] = "Veine de cuivre éclatant"
NL["Umbral Tin"] = "Étain ombreux"
NL["Rich Umbral Tin"] = "Étain ombreux riche"
NL["Umbral Tin Vein"] = "Veine d’étain ombreux"
NL["Brilliant Silver"] = "Argent brillant"
NL["Rich Brilliant Silver"] = "Argent brillant riche"
NL["Brilliant Silver Vein"] = "Veine d’argent brillant"
NL["Dazzling Thorium"] = "Thorium éblouissant"
NL["Primal Refulgent Copper"] = "Cuivre éclatant primordial"
NL["Lightfused Refulgent Copper"] = "Cuivre éclatant lumimprégné"
NL["Voidbound Refulgent Copper"] = "Cuivre éclatant lié par le Vide"
NL["Wild Refulgent Copper"] = "Cuivre éclatant sauvage"
NL["Primal Umbral Tin"] = "Étain ombreux primordial"
NL["Lightfused Umbral Tin"] = "Étain ombreux lumimprégné"
NL["Voidbound Umbral Tin"] = "Étain ombreux lié par le Vide"
NL["Wild Umbral Tin"] = "Étain ombreux sauvage"
NL["Primal Brilliant Silver"] = "Argent brillant primordial"
NL["Lightfused Brilliant Silver"] = "Argent brillant lumimprégné"
NL["Voidbound Brilliant Silver"] = "Argent brillant lié par le Vide"
NL["Wild Brilliant Silver"] = "Argent brillant sauvage"
NL["Stellum"] = "Stellum"
NL["Primal Stellum"] = "Stellum primordial"
-
View User Profile
-
Send Message
Posted Mar 3, 2026In reply to Mayrzx: Bonjour merci pour ca mais chez moi ca ne fonctionne toujours pas :(
-
View User Profile
-
Send Message
Posted Mar 4, 2026In reply to Mayrzx: Bonjour merci bcp pour l'astuce, ne pas oublié de redémarrer le jeux une fois la modification effectuée. Par la suite les node apparaisse bien en jeux (oublié pas d'activé l'affichage dans les options).
-
View User Profile
-
Send Message
Posted Mar 2, 2026The software works great in the minimap; however nothing shows up when you look at the map. This is in Midnight 12.0...
-
View User Profile
-
Send Message
Posted Feb 27, 2026seems not workingg in FR version (not nodds appears)
-
View User Profile
-
Send Message
Posted Feb 28, 2026In reply to vulkhayn: The translation in french are not done yet. You have to edit the french local file of the addon (addons>gathermate2>Locales) and add the translation by yourself, following the same pattern as the others translation, if you want it to work. I only did it for the ores and it's working perfectly for me ( I might be able to send it to you if you want, I can also add the translation of the herbs if you need)
-
View User Profile
-
Send Message
Posted Mar 1, 2026In reply to Evillax:
I still need to do somet testing/find some herbs and checks it's all good but it should be working for most of them atm. Those marked --OK are 100% working, the other haven't tried yet but should be ok.
And for anyone interrested in thing, there is difference between ' and ’ which make it hard to find the right name sometimes... i had to add print in the LUA and compare so... i'll do a last edit once i've tried every plant.
For french user add the following at the end of this file AddOns\GatherMate2\Locales\GatherMate2-frFR.lua:
P.S. sorry evilax if you got mail saying i answered edited
-
View User Profile
-
Send Message
Posted Feb 27, 2026I can see it installed in curseforge, but it doesn't seem to be installed in WOW. Can you help me?
-
View User Profile
-
Send Message
Posted Feb 27, 2026German Mining Nodes Fixed. That was fast. Thank you @moonfann
-
View User Profile
-
Send Message
Posted Feb 26, 2026I'm playing the German version of the game. The herbs are marked and displayed on my minimap, but the ores aren't. What could be the reason for this?
**EDIT: Fixed a couple of hours later. Thcx <3 **
-
View User Profile
-
Send Message
Posted Feb 27, 2026In reply to corvi_80: Same Problem.
LUA:
15x GatherMate2/GatherMate2.lua:527: table index is secret
[GatherMate2/GatherMate2.lua]:527: in function 'GetIDForNode'
[GatherMate2/Collector.lua]:291: in function 'GetWorldTarget'
[GatherMate2/Collector.lua]:163: in function '?'
[BugSack/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:109: in function <...ack/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[C]: ?
[BugSack/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...ack/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[BugSack/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'Fire'
[GatherMate2/Libs/AceEvent-3.0/AceEvent-3.0.lua]:120: in function <...ddOns/GatherMate2/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
Locals:
self = <table> {
modules = <table> {
}
nodeTextures = <table> {
}
defaultModuleState = true
db_types = <table> {
}
nodeIDReplacementMap = <table> {
}
db = <table> {
}
HBD = <table> {
}
enabledState = true
reverseNodeIDs = <table> {
}
defaultModuleLibraries = <table> {
}
rareNodes = <table> {
}
name = "GatherMate2"
orderedModules = <table> {
}
gmdbs = <table> {
}
Visible = <table> {
}
baseName = "GatherMate2"
phasing = <table> {
}
nodeExpansion = <table> {
}
db_storage_map = <table> {
}
mapBlacklist = <table> {
}
nodeIDs = <table> {
}
}
type = "Treasure"
name = <no value>
(*temporary) = <table> {
Uralter Manasplitter = 552
Große mithrilbeschlagene Truhe = 509
Übungsschließkassette = 514
Schimmernder Draeneibrustschutz = 551
Aufgewühlte Erde = 566
Leyblumenblüte = 555
Uralter Manakristall = 554
Seidene Schatzkiste = 534
Doppelt verstärkter Arkwein = 559
Große Dunkelholztruhe = 510
Pfeils Nest = 542
Primitive Truhe = 527
Scharlachrote Schließkiste = 519
Schatzkiste aus Ahornholz = 540
Große eisenbeschlagene Truhe = 505
Glühkappe = 525
Robuste Teufelseisentruhe = 528
Adamantitbeschlagene Truhe = 530
Geléeablagerung = 563
Takks Nest = 541
Silberbeschlagene Schatzkiste = 537
Blutblütensprösslinge = 512
Riesenmuschel = 501
Onyxei = 546
Verdächtig leuchtende Truhe = 549
Uralter Manabrocken = 553
Strahlender Apexissplitter = 550
Verbeulte Schließkiste = 517
Stabile Schatzkiste = 535
Immerfrostsplitter = 532
Grabtruhe = 520
Manaerfülltes Juwel = 558
Ramponierte Schließkiste = 515
Schwere Teufelseisentruhe = 522
Mysteriöse Kamelfigur = 538
Teufelseisentruhe = 521
Moosbedeckte Schließkiste = 518
Durchnässte Schließkiste = 516
Teufelsstahltruhe = 524
Beschlagene Teufelseisentruhe = 529
Leuchtender Foliant = 557
Schatzkiste aus Runensteinen = 536
Große Geléeablagerung = 564
Schatzkiste der Dunkeleisenzwerge = 539
Glitzernde Truhe = 561
Nest der Scharfzahnmatriarchin = 543
Schatztruhe des Donnerkönigs = 547
Reliquiar von Hochfels = 548
Große ramponierte Truhe = 507
Leyblumenpulver = 556
Kristallprisma = 562
Dunkle Erde = 545
Ei der Netherschwingen = 531
Bunt gefärbtes Ei = 533
Robuste Truhe = 504
Große robuste Truhe = 506
Geldkassette des Bukaniers = 508
Weidentruhe = 526
Bodenauswuchs = 565
Ramponierte Truhe = 503
Nest der Ravasaurusmatriarchin = 544
Mechanisierte Truhe = 560
}
(*temporary) = "table index is secret"
-
View User Profile
-
Send Message
Posted Feb 27, 2026In reply to corvi_80: Doesn't work in EN either. I fixed it by adding:
setmetatable(spells, {
__index = function(t, key)
if type(key) == "string" and key:find("Mining") then
return "Mining"
end
end
})
after the spells-declaration in Collector.lua (on line 48ish) - see "local spells" and add it after its }
-
View User Profile
-
Send Message
Posted Feb 19, 2026Hi is it possible to change the filter sites so when you look on all the eg ore you can filter, you can chose to only see the ore for each dlc or at least give us a options to search after the ore type we will filter out, its hard to find what i will filtre because of word blindness
-
View User Profile
-
Send Message
Posted Feb 15, 2026Hi
There is a bug
2x GatherMate2_Data/GatherMateData.lua:201: bad argument #1 to 'pairs' (table expected, got nil)
[tail call]: ?
[C]: in function 'pairs'
[GatherMate2_Data/GatherMateData.lua]:201: in function 'MergeMines'
[GatherMate2_Data/GatherMateData.lua]:187: in function 'PerformMerge'
[GatherMate2/Config.lua]:1156: in function <GatherMate2/Config.lua:1147>
[C]: ?
[Ace3/AceConfig-3.0-3/AceConfigDialog-3.0-92/AceConfigDialog-3.0.lua]:45: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:43>
[Ace3/AceConfig-3.0-3/AceConfigDialog-3.0-92/AceConfigDialog-3.0.lua]:839: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:661>
[C]: ?
[Ace3/AceGUI-3.0-41/AceGUI-3.0.lua]:66: in function <Ace3/AceGUI-3.0/AceGUI-3.0.lua:64>
[Ace3/AceGUI-3.0-41/AceGUI-3.0.lua]:300: in function 'Fire'
[Ace3/AceGUI-3.0-41/widgets/AceGUIWidget-Button.lua]:22: in function <...dOns/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Button.lua:19>
Locals:
(*temporary) = "LeftButton"
(*temporary) = false
-
View User Profile
-
Send Message
Posted Feb 15, 2026Message: Interface/AddOns/GatherMate2/GatherMate2.lua:527: table index is secret
Time: Sun Feb 15 12:18:34 2026
Count: 1
Stack:
[Interface/AddOns/GatherMate2/GatherMate2.lua]:527: in function 'GetIDForNode'
[Interface/AddOns/GatherMate2/Collector.lua]:291: in function 'GetWorldTarget'
[Interface/AddOns/GatherMate2/Collector.lua]:173: in function 'SpellStopped'
[Interface/AddOns/GatherMate2/Collector.lua]:77: in function <Interface/AddOns/GatherMate2/Collector.lua:77>
Locals:
self = <table> {
modules = <table> {
}
nodeTextures = <table> {
}
defaultModuleState = true
db_types = <table> {
}
nodeIDReplacementMap = <table> {
}
db = <table> {
}
HBD = <table> {
}
enabledState = true
reverseNodeIDs = <table> {
}
defaultModuleLibraries = <table> {
}
rareNodes = <table> {
}
name = "GatherMate2"
orderedModules = <table> {
}
gmdbs = <table> {
}
Visible = <table> {
}
baseName = "GatherMate2"
phasing = <table> {
}
nodeExpansion = <table> {
}
db_storage_map = <table> {
}
mapBlacklist = <table> {
}
nodeIDs = <table> {
}
}
type = "Treasure"
name = <no value>
(*temporary) = <table> {
Disturbed Earth = 566
Tattered Chest = 503
Large Darkwood Chest = 510
Wicker Chest = 526
Mechanized Chest = 560
Primitive Chest = 527
Jelly Deposit = 563
Glowing Tome = 557
Dented Footlocker = 517
Twice-Fortified Arcwine = 559
Gleaming Draenic Chest = 551
Leypetal Blossom = 555
Prismatic Crystal = 562
Battered Chest = 502
Mysterious Camel Figurine = 538
Large Solid Chest = 506
Netherwing Egg = 531
Mana-Infused Gem = 558
Everfrost Chip = 532
Trove of the Thunder King = 547
Ancient Mana Shard = 552
Dart's Nest = 542
Brightly Colored Egg = 533
Giant Clam = 501
Radiating Apexis Shard = 550
Large Mithril Bound Chest = 509
Solid Fel Iron Chest = 528
Practice Lockbox = 514
Scarlet Footlocker = 519
Buccaneer's Strongbox = 508
Sturdy Treasure Chest = 535
Solid Chest = 504
Glimmering Chest = 561
Runestone Treasure Chest = 536
Ravasaur Matriarch's Nest = 544
Battered Footlocker = 515
Heavy Fel Iron Chest = 522
Onyx Egg = 546
Felsteel Chest = 524
Waterlogged Footlocker = 516
Ancient Mana Crystal = 554
Large Iron Bound Chest = 505
Ground Wart = 565
Glowcap = 525
Dark Iron Treasure Chest = 539
Maplewood Treasure Chest = 540
Bound Adamantite Chest = 530
Silverbound Treasure Chest = 537
Suspiciously Glowing Chest = 549
Takk's Nest = 541
Ancient Mana Chunk = 553
Large Battered Chest = 507
Bound Fel Iron Chest = 529
Leypetal Powder = 556
Large Jelly Deposit = 564
Bloodpetal Sprout = 512
Fel Iron Chest = 521
Razormaw Matriarch's Nest = 543
Silken Treasure Chest = 534
Highmaul Reliquary = 548
Adamantite Bound Chest = 523
Burial Chest = 520
Dark Soil = 545
Mossy Footlocker = 518
}
(*temporary) = "table index is secret"