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 Jul 8, 2012@kagaro
I"m not on a mac... I"m on a PC.... hmmm
-
View User Profile
-
Send Message
Posted Jul 8, 2012well tell me what erros your getting since i just zipped up my mop interface dir to make it, wasnt giving me any issues. be aware ont he mac there are serious addon issues going on so you will get script ran too long errors alot.
-
View User Profile
-
Send Message
Posted Jul 8, 2012I know its for MOP... thats what I"m trying to use it for.
here are the first 7
Error 1
Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Takk's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:257: in main chunk
Locals: <none>
Error 2
Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Dart's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: <none>
Error 3
Message: Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value) Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31: in function <...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29> Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: self = ScriptErrorsFrameScrollFrameText { 0 = <userdata> text = "Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Takk's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:257: in main chunk
Locals: <none>" handleCursorChange = true } elapsed = 0 scrollFrame = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } height = 193.99998045976 range = 0 scroll = 0 size = 193.99998045976 cursorOffset = nil (*temporary) = nil (*temporary) = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } (*temporary) = 0 (*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
Error 4
Message: Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value) Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31: in function <...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29> Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: self = ScriptErrorsFrameScrollFrameText { 0 = <userdata> text = "Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Takk's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:257: in main chunk
Locals: <none>" handleCursorChange = true } elapsed = 0 scrollFrame = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } height = 193.99998045976 range = 0 scroll = 0 size = 193.99998045976 cursorOffset = nil (*temporary) = nil (*temporary) = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } (*temporary) = 0 (*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
Error 5
Message: Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value) Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31: in function <...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29> Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: self = ScriptErrorsFrameScrollFrameText { 0 = <userdata> text = "Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Takk's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:257: in main chunk
Locals: <none>" handleCursorChange = true } elapsed = 0 scrollFrame = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } height = 193.99998045976 range = 0 scroll = 0 size = 193.99998045976 cursorOffset = nil (*temporary) = nil (*temporary) = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } (*temporary) = 0 (*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
Error 6
Message: Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value) Time: 07/08/12 13:33:44 Count: 105 Stack: Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? ... ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31: in function <...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29> Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: self = ScriptErrorsFrameScrollFrameText { 0 = <userdata> text = "Message: AceLocale-3.0: GatherMate2Nodes: Missing entry for 'Takk's Nest' Time: 07/08/12 13:33:44 Count: 1 Stack: Interface\AddOns\GatherMate2\Constants.lua:257: in main chunk
Locals: <none>" handleCursorChange = true } elapsed = 0 scrollFrame = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } height = 193.99998045976 range = 0 scroll = 0 size = 193.99998045976 cursorOffset = nil (*temporary) = nil (*temporary) = ScriptErrorsFrameScrollFrame { ScrollBar = ScriptErrorsFrameScrollFrameScrollBar { } offset = 0 0 = <userdata> } (*temporary) = 0 (*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
Error 7
Message: C stack overflow Time: 07/08/12 13:33:44 Count: 1 Stack: [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ... ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? Interface\FrameXML\UIPanelTemplates.lua:500: in function `ScrollingEdit_OnUpdate' Interface\FrameXML\UIPanelTemplates.lua:477: in function `ScrollingEdit_OnTextChanged' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:579: in function `ScriptErrorsFrame_Update' ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:543: in function `ScriptErrorsFrame_OnError' [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> ...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31: in function <...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29> Interface\AddOns\GatherMate2\Constants.lua:258: in main chunk
Locals: (*temporary) = <function> defined Interface\FrameXML\BasicControls.xml:<Scripts>:4 (*temporary) = "Interface\FrameXML\UIPanelTemplates.lua:500: attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
-
View User Profile
-
Send Message
Posted Jul 8, 2012@Seranthor
that version is for mist of pandara beta, if you can send me a snippet of the errors that will help
-
View User Profile
-
Send Message
Posted Jul 8, 2012attempted to load the one posted at http://www.wowinterface.com/downloads/info21293-GatherMate2.html
55 LUA errors... I did a clean install of it... so I"m not exactly sure what is wrong... perhaps some advice/guidance.
-
View User Profile
-
Send Message
Posted Jul 8, 2012it wont let me even download it said its corrupted file
-
View User Profile
-
Send Message
Posted Jul 4, 2012V 2-1.16.2-2-g2051784 To get it to work on beta you add the new LibMapData from wowinterface. After doing so it works flawlessly (So far) Also works perfectly with Routes. Puts the MoP nodes on both mini and reg maps after finding and mining/herbing/fishing them. Saves to the database on new nodes. Using the placeholder icons but I don't see that as a problem for now. Have not found any chests to test yet at all. Haven't done any dungeons or instances to test yet.
-
View User Profile
-
Send Message
Posted Jul 4, 2012aww, if you need a key i got some.
-
View User Profile
-
Send Message
Posted Jul 4, 2012ill be doing a massive update soon, just waiting for my mop beta key
-
View User Profile
-
Send Message
Posted Jul 4, 2012Are there any plans to add pool tracking for the Darkmoon Faire?
-
View User Profile
-
Send Message
Posted Jul 3, 2012I've edited the addon to remove the Blood of Heros that was removed in Cata, and resused those checkpoints to make the raptor nests. But I can't automatically update them, and I can't manage to create new data points to diffrenntiate between the nests.
Not sure if anyone could use that data for anything or not, given it took me 3 weeks to figure out the remapping I did.
-
View User Profile
-
Send Message
Posted Jul 3, 2012i need the current dbc files to rebuild the map inputs, ive got some early beta map changes but they are incomplete
-
View User Profile
-
Send Message
Posted Jul 3, 2012Need and update for Gathermate2 and LibMapData to add MoP stuff. I got it working with the API changes ! I just can't figure out how to add the ore/herbs/new maps to the code. Would be more than happy to fix the rest with some directions or to just do the testing for you !!
-
View User Profile
-
Send Message
Posted Jun 29, 2012I managed to, after some code playing, update the data maually for GM2, which removed the unused Blood of Heros in EPL/WPL, and replaces it with the raptor's nests. I've not been able to figure out how to get Gathermate2 to automatically add nests, but I've been able to manually insert all known spawn sites, but they all share the egg icon, and the name 'Raptor Nest' as I've not been able to add in new commands.
I had to edit both the Constances lua, and the Treasures lua from both GM2, and GM2 data. If anyone knows how to do anything further with it let me know. I'm sorta at a loss how to move fowards at this point, as it took me 3ish weeks to even get this tweak to work.
-
View User Profile
-
Send Message
Posted Jun 13, 2012English EU client, yes. I posted the same comment/question on the Curse-page and an user was of the opinion that the data is missing from GatherMate2_Data.
A snippet from h4msters reply: "UPDATE: just confirmed that the icon and name will show on the main map and minimap by finding a Cobalt node in Dragonblight and editing the gathermate2.lua file to report it as a Maplewood Trasure Chest (540) - instead of a cobalt node it is now a Chest - so it works but as i have found out THE GATHERMATE2_DATA does NOT CONTAIN the necessary entries to import Maplewood Treasure Chest ( 540 ) ."
http://www.curse.com/addons/wow/gathermate2
I also tried a competing addon with Wowhead data import available, and it did not display these chests either. Could it be that there's something awry with the data source?
-
View User Profile
-
Send Message
Posted Jun 12, 2012@jiggawatts
are you using the english client? I can only guess that maybe a locale is missing data OR if blizz slightly changed the name and/or spelled wrong that would be why it isnt found.
-
View User Profile
-
Send Message
Posted Jun 11, 2012Thank you for a great addon!
I have a suggestion. The keybind for toggling the node display on the minimap is a great idea. I'd like to suggest adding a similar keybind for toggling the world map node display. Or, at least binding the two displays together so that when you hit the keybind, it shuts off both the minimap and world map nodes.
Having the nodes displayed on the world map is wonderful for doing some hardcore gathering, especially with the "small world map" enabled on the screen!
However, if I need to stop gathering and use the map for some other reason, having the nodes displayed makes it extremely cluttered, and hard to see your player arrow. Unfortunately, it's inconvenient to open options, go to add ons, go to gathermate 2, go to world map display, uncheck, apply, and repeat process when I need the display back.
Thanks for your consideration!
Matt
-
View User Profile
-
Send Message
Posted Jun 11, 2012Aha. I just assumed they were in GatherMate2_Data since the forementioned ticket and dev comments stated (from my understanding anyway) that the data was there and it was fixed.
Nice work, h4mster.
Edit: I don't know what's going on, but Gatherer does not display these chests either (after a fresh install + import of latest Wowhead data set).
-
View User Profile
-
Send Message
Posted Jun 10, 2012I have tried to track these as well - clean database as i was only working on Felmist earlier - imported the database to include Maplewood Treasure Chest (540) and same result they do not show on the map.
UPDATE: just looked at the downloaded file for Gathermate2_Data and the item is not listed in the file TreasureData.lua - so although i can switch on the option to track them the import data is missing the correct items :(
UPDATE: just confirmed that the icon and name will show on the main map and minimap by finding a Cobalt node in Dragonblight and editing the gathermate2.lua file to report it as a Maplewood Trasure Chest (540) - instead of a cobalt node it is now a Chest - so it works but as i have found out THE GATHERMATE2_DATA does NOT CONTAIN the necessary entries to import Maplewood Treasure Chest ( 540 ) .
Does anyone have a Gathermate2_Data\TreasureData.lua file that has valid Maplewood Treasure Chest locations - thats the fix !
-
View User Profile
-
Send Message
Posted Jun 10, 2012I edited my \World of Warcraft\WTF\Account\xxxxxxxxxxxx\SavedVariables\Gathermate2.lua and manually added the wowhead co-ords for all Dragonblight chests - not 100% accurate but it resulted in finding a chest
Example:
wowhead map with pin for chest = 72.8,73.5
Wowhead co-ords are 6 digits - converted to 4 digits in data file 7280 7350 and add 00 at the end results in 7280735000
gathermate location for dragonblight is [488]
Edited with Notepad++
Dragonblight map only shows 29 locations yet there are 31 mentioned in title.
hope someone adds these to the gathermate2_data in the near future :)