Download
(283 Kb)
Download
Updated: 12-17-11 07:24 AM
Pictures
File Info
Updated:12-17-11 07:24 AM
Created:10-25-08 06:06 PM
Downloads:49,333
Favorites:630
MD5:
Routes  Popular! (More than 5000 hits)
Version: v1.4.2
by: Xinhuan, Grum, Kagaro
v1.4.2
17 December 2011
(Written for Live Servers v4.3.0.15050)

Routes allow you to draw lines on the worldmap linking nodes together into an efficient farming route from existing databases. The route will be shown (by default) on the minimap and zone map as well.

Use /routes to begin.

See spikey star-shaped routes?

You haven't optimized the route yet. Go into the route you created and optimize it. Instructions below.

Quickstart:

Download and install:
Start up World of Warcraft and make sure all addons are marked to be loaded (in the addon selection screen).

Importing into GatherMate2:

Type: /gathermate
  • Go to 'Import Data' and then to 'GatherMate2Data' (left side)
  • If you already have herbs/mines of yourself, select 'Merge' from the 'Import Style' dropdown, otherwise 'Overwrite' is ok.
  • Select which sources you want to import (ea: Mining/Herbalism) and tick their respective boxes.
  • Hit the 'Import GatherMate2Data' button on the bottom.

Creating your first route:

Type: /routes
  • Go to 'Add' (left side)
  • Type the name of your route (and press 'Okay' or enter)
  • Now select the zone you want to create a route in from the 'Select Zone' dropdown.
  • Make sure the 'GatherMate2' source has it's checkbox ticked.
  • Select which nodes (ea: what type of herbs/mines/fish) should be used to create your route.
  • Hit the 'Create Route' button.
  • Done! you can now go to the zone and follow the generated 'route' on your minimap.

You can change the color in the 'Line Settings' tab (and also completely hide the route)

Open your worldmap on the zone you just created a route in, and you will see a massive whirling of lines (light-redish).

Changing/Optimizing your route:

Type: /routes
  • Go to 'Routes' and then the zone you made your route in and finally to the route you created. This has taken you to the 'Information'-tab of this route.
  • Click on the 'Optimize Route' tab.
  • Hit the 'Cluster' button, this is usually advisable as most zones contain large amounts of nodes. Clustering will group 'nearby' nodes onto 1 point and the default distance is easily viewable on the minimap.
  • Hit the 'Foreground' button, this will try an optimization of the length of your route (you can see it being updated after it finishes if you use a map addon like Mapster).
  • Keep hitting the 'Foreground' button to try and make the route smaller,

Features:
  • Select node-types to build a line upon. The following are supported
    • GatherMate (Author's preference)
    • Cartographer_Fishing
    • Cartographer_Mining
    • Cartographer_Herbalism
    • Cartographer_ExtractGas
    • Cartographer_Treasure
    • Gatherer
    • HandyNotes
  • Optimize your route using the traveling salesmen problem (TSP) ant colony optimization (ACO) algorithm
  • Background (nonblocking) and foreground (blocking) optimization
  • Select color/thickness/transparency/visibility for each route
  • For any route created, finding a new node will try to add that as optimal as possible
  • Quick clustering algorithm to merge nearby nodes into a single traveling point
  • Quickly mark entire areas/regions as "out of bounds" or "taboo" to Routes, meaning your routes will ignore nodes in those areas and avoid cross them
  • Fubar plugin available to quickly access your routes
  • Cartographer_Waypoints and TomTom support for quickly following a route
  • Works with Chinchilla's Expander minimap and SexyMap's HudMap!
  • Full in-game help file and FAQ, guiding you step by step on what to do!

Download:

The latest version of Routes is always available on this page... or at:
http://wow.curse.com/downloads/wow-a...ls/routes.aspx
http://www.wowinterface.com/download...01-Routes.html

Contact:

If you find any bugs or have any suggestions, you can contact us on:

Paypal donations are welcome
Changes from v1.4.1 to v1.4.2 (17 December 2011)
  • Updated TOC
  • Updated LibMapData (so the new zones work properly)
  • Fixed division by zero errors from occurring in the future (the PTR servers disabled it the Lua language settings in PTR 4.3).
  • Fixed background processing so that it no longer acts like foreground processing (WoW changed the behavior of GetTime() function).
  • Fixed timers from reporting the wrong time when doing foreground and background route optimization.
  • Add Brazilian Portuguese localization files. The translations are only partially done.

Changes from v1.4.0 to v1.4.1 (30 June 2011)
  • Updated TOC
  • Update LibMapData (so the new zones work properly)

Changes from v1.3.3 to v1.4.0 (6 May 2011)
  • Fixed Routes to work with TomTom 4.1 (which has some API changes). Reduced reliance on TomTom's API. That is, we no longer use Astrolabe in TomTom anymore.
  • Fixed issues with map phasing interfering with Routes in Uldum, Hyjal, Twilight Highlands, Gilneas, Gilneas City and The Lost Isles.
  • Routes will no longer error on finding invalid node data in GatherMate2 and will just ignore them.
  • Add "Recreate Route" button for routes (found next to "Delete" route button). This recreates the route using the same creation settings, but only works for data from GatherMate2 and Gatherer. It even works for a route created in one of them, you switch addons, and then recreating it from the other!
  • Improvements submitted by Mikk.
    • Improve route optimizing speed by 10% by not using table recycling.
    • Improve background route optimizing speed by 30% by checking execution time and yielding less often (resulting in more stable FPS).
    • Progress of background execution is now shown in the status bar of the Routes configuration if it is open.

Changes from v1.3.2 to v1.3.3 (13 December 2010)
  • Fix issue in Hyjal, Twilight Highlands, Uldum (and also Gilneas and The Lost Isles which have no collectible nodes) zones. These zones contained map phasing where the map shown to you depends on which phase you were in. Routes treated these different phase maps as separate zones, resulting in a potential "no data found" depending on which phase you logged on your character in. This has been fixed.

Changes from v1.3.1 to v1.3.2 (11 December 2010)
  • Fix for errors when using Routes with Gatherer and TomTom.

Changes from v1.3.0 to v1.3.1 (10 December 2010)
  • Updated for patch 4.0.3 live servers. Happy farming in the new Cataclysm zones! You may need to restart your WoW client completely after updating Routes.

Changes from v1.2.8a to v1.3.0 (18 October 2010)
  • Updated for patch 4.0.1 live servers (not closed beta!)
  • We won't complain anymore about Carbonite pretending to be Cartographer.
  • We will now register the /routes slash command for non-English users too
  • Fix a long standing obscure bug where a route would be created with node types that aren't selected.
  • Significantly reduce memory usage of Routes. Roughly 13kb less per route so if you have say 50 routes, that's 650kb less. This update has no effect on CPU usage or FPS.
  • Fix up errors caused by patch 4.0.1 changes to professions and skills. Add Archaeology to the node types to support GatherMate2 (but note that while GatherMate2 is usable on the Cataclysm beta, Routes currently is not)
  • Add support for GatherMate2. Please stop using GatherMate. GatherMate is now only maintained for China-wow and is not Cataclysm compatible.

Changes from v1.2.7 to v1.2.8a (23 December 2009)
  • Updated TOC for 3.3.0.
  • No functional changes (when will people finally learn to simply check the stupid 'Load out of date Addons' box?)

Changes from v1.2.6 to v1.2.7 (13 August 2009)
  • Added new zone (Hrothgar's Landing).
  • Updated TOC for 3.2.0.

Changes from v1.2.5 to v1.2.6 (29 April 2009)
  • Fixed another cause of the SetTexCoord error. Thanks everyone for helping out, especially [[http://wow.curse.com/user/Profile.aspx?UserID=23908|Kazragore]].

Changes from v1.2.4 to v1.2.5 (28 April 2009)
  • Maintenance, fixed line endings and version generation in TOC.

Changes from v1.2.3 to v1.2.4 (26 April 2009)
  • Fixed SetTexCoord bug which was annoying everyone since 3.1.0. (all arguments must be between -10000 and 10000)

Changes from v1.2.2 to v1.2.3 (18 April 2009)
  • Updated for 3.1.0's GetPlayerFacing (for rotating minimaps).
  • Upgraded to wowace's localization system.

Changes from v1.2.1 to v1.2.2 (8 November 2008)
  • Fix possible loading order issue caused by Blizzard bug with optdep and reqdeps.
  • Hopefully fix most cases of Routes producing routes that cross over itself.
  • Add support for reparenting to Chinchilla's Expander or SexyMap's HudMap.

Changes from v1.2 to v1.2.1 (26 Oct 2008)
  • Moved 'Edit Route Manually' to a =tab.
  • Moved 'Create Bare Route' button to the top of 'Add Route'.
  • Reworked the 'source data' multiselect to be more verbose.
  • Added a second 'Create Route' button.
  • Update URL of forum thread in the FAQ to the new wowace forums.

Changes from v1.1.1 to v1.2 (25 Oct 2008)
  • Fix "No data found" until you toggle the "Select sources of data" checkboxes issue.
  • The zone dropdown list (both taboo and route creation) will now list ALL zones instead of just the outland ones and the one you are in/viewing.
  • Update FAQs.
  • Add HandyNotes support to Routes. You can now make routes from your own HandyNotes!
  • Add "Note" category to Auto show/hide module.
  • Remove old style taboo editing. Implement new GoogleMaps style taboo shape editing.
  • Implement manual editing of any route that is not clustered.
  • Editing a taboo/route will now open the map to the correct zone.
  • Fix issue where Routes would fail to work with GatherMate if AddonLoader is present (which causes GatherMate to be LoD-delayed)

Changes from v1.1 to v1.1.1
  • Fix taboo region creation menus and menuitems to work.
  • Remove embeds.xml/locales.xml and move them into the TOC.
  • Fix the Dalaran data login spam.

Routes key changes in the past:
  • Add TomTom Support (3rd June 2008)
  • Add initial route decrossing generation from Polarina (5th may 2008)
  • Added a comprehensive help file (4th May 2008)
  • Reduce route generation time by 20% via coding optimizations (26th April 2008)
  • Patch 2.4 (26th March 2008)
  • Taboo Regions feature added (10 February 2008)
  • Conversion to Ace3 from Rock framework complete (4th February 2008)
  • Add node clustering algorithms (25th January 2008)
  • Add support for Gatherer (24th January 2008)
  • Add FAQ (22 January 2008)
  • Conversion to Ace3 begins, and to drop Cartographer/Graph/Babble dependency, and add GatherMate support (20 January 2008)

Cartographer_Routes key changes in the past:
  • Add Cartographer_Waypoints support (27 December 2007)
  • Add Cartographer_ExtractGas support (24 December 2007)
  • Add Cartographer_Treasure support (14 December 2007)
  • First release (14 October 2007)
  • Initial joint project development from individual lines of work (3rd October 2007)
Optional Files (0)


Archived Files (11)
File Name
Version
Size
Author
Date
v1.4.1
273kB
Xinhuan
06-30-11 03:18 PM
v1.4.0
273kB
Xinhuan
05-06-11 08:12 AM
v1.3.3
268kB
Xinhuan
12-12-10 02:59 PM
v1.3.2
267kB
Xinhuan
12-11-10 03:25 AM
v1.3.1
267kB
Xinhuan
12-09-10 07:03 PM
v1.3.0
248kB
Xinhuan
10-17-10 05:21 PM
v1.2.8a
248kB
Xinhuan
12-23-09 08:27 PM
v1.2.7
240kB
Xinhuan
08-30-09 12:07 PM
v1.2.6
239kB
Xinhuan
05-08-09 06:29 PM
v1.2.4
238kB
Xinhuan
04-26-09 04:36 PM
v1.2.2
209kB
Xinhuan
11-08-08 03:27 PM


Post A Reply Comment Options
Old 05-21-09, 07:05 PM  
Xinhuan
A Chromatic Dragonspawn
 
Xinhuan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 169
File comments: 212
Uploads: 14
Hi deveyus,

The main thing that is preventing any sort of integration with Carbonite would be due to their obfuscated code.

To quote Wikipedia:
Obfuscated code is source code in a computer programming language that has been made difficult to understand. Programmers may deliberately obfuscate code to conceal its purpose (a form of security through obscurity), to deter reverse engineering, or as a puzzle or recreational challenge for readers. Programs known as obfuscators transform human-readable code into obfuscated code using various techniques.
"Made difficult to understand" is the main key point here. While Carobonite code is no longer encrypted like it used to be in the past and is quite "english readable", the code is still considered obfuscated in the sense that all the variable names and functions are renamed to 1-2 letter words or meaningless words, without comments and whitespace to make understanding it easy.

I standby my claim that Routes still produces far shorter routes, has taboo regions support and will work with any of the major node storing addons such as Gatherer, GatherMate and Cartographer. Efforts have been made to ensure that Routes with with any map addon modification or no map addon. Ccknight has ensured that Routes will work with Cartographer3 as well.

Carobonite, on the other hand, isn't a "map modification" that modifies the existing map, it is a "map replacement", and without seeing how Carobonite draws its maps, it is not possible to "integrate" my addon with Carbonite given that their code is deliberately made difficult to understand and work with. Note that you can also check out Cartographer3, a "map replacement" addon that is similar to Carbonite (it was made while Carobonite was only available commercially).
__________________
Author of Postal, Omen3, GemHelper, BankItems, WoWEquip, GatherMate, GatherMate2, Routes and Cartographer_Routes
Last edited by Xinhuan : 05-21-09 at 07:09 PM.
Xinhuan is offline Report comment to moderator  
Reply With Quote
Old 05-21-09, 07:25 PM  
deveyus
A Defias Bandit

Forum posts: 2
File comments: 10
Uploads: 0
Hm, Maybe I will check out Cart3, I've been hearing good things about it, but the last time I used it I felt like I was using a brick to swing at a baseball, sure it worked, but it was clunky, missing things and other such things... then again... this was original cart... I seem to have completely missed version 2, and version 3 is getting rave reviews, who knows, maybe the day has come to boot Carb.


So that I am clear, I only brought this to your attention in case you may have better evidence to support Routes being better (a direct comparison would, with three signed affidavit and Obama's personal signature look like they might be enough to convince faatal, he's rather proud of Carbonite.). Hoepfully allowing some cooperation to make Routes and Carbonite both better. It's a sad day that addon authors refuse to make others able to work with them.

Maybe I'll get off my butt and Fraps a few demonstrations showing the advanced speed of Routes vs. Carb's pathing. We'll see.


EDIT: Thanks, between you, CK, and Mik, WoW has been made a much better place, not only for myself, but a wide variety of gamers.
Last edited by deveyus : 05-21-09 at 07:26 PM.
deveyus is offline Report comment to moderator  
Reply With Quote
Old 05-21-09, 08:21 PM  
Xinhuan
A Chromatic Dragonspawn
 
Xinhuan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 169
File comments: 212
Uploads: 14
Well, you should try out both addons (Routes and Carbonite) and come to a conclusion yourself about which produces better routes.

The algorithm used in Routes is somewhat randomized so that creating the same route with the same data 100 times will almost never result in the same route being generated. After all, you don't really want 200 people on your server following the same route as you, do you?

The exception to this is if the number of nodes in the route is so small (say 50 or less nodes) in an arrangement that there is an obvious route that is optimal.

Routes even allows you to edit and modify the generated routes by drag and drop google-maps style, similar to how you edit taboo regions.
__________________
Author of Postal, Omen3, GemHelper, BankItems, WoWEquip, GatherMate, GatherMate2, Routes and Cartographer_Routes
Xinhuan is offline Report comment to moderator  
Reply With Quote
Old 05-26-09, 04:51 PM  
Unbelievable
A Flamescale Wyrmkin
 
Unbelievable's Avatar

Forum posts: 127
File comments: 1
Uploads: 0
Originally posted by Xinhuan
Carbonite draws its maps, it is not possible to "integrate" my addon with Carbonite given that their code is deliberately made difficult to understand and work with.
In fairness the Carbonite team have stated that they are happy to work with other mod authors who wish to hook into Carbonite's features. E.g. From the Carbonite general forums:

Originally posted by Haavok
If an addon developer would like to hook into Carbonite in some way, we will do our best to provide them with an API/information to do so (as we have done in the past).
It is sort of already possible to use both mods together (using Carbonite's full map mode), provided you use node data from Gatherer or similar. Although it would be good if the two worked better together, using Carbonites node data.

Moving on..

WoW has crashed (to blizzards error reporting thingy) a few times while using Routes. Most notably after trying to creating 3 seperate herbing routes for 3 zones (Borean, Dragonblight and Fjords) using clustering and cpu intensive path optimization. The first 2 maps were absolutely perfect. The 3rd crashed WoW. I suspect the problem was either me pushing WoW a bit too hard or Blizzard's side of the API, but I thought I'd mention it anyway.

Even so, Routes is a brilliant mod and a great time saver. Keep up the good work.
Last edited by Unbelievable : 05-26-09 at 04:55 PM.
Unbelievable is offline Report comment to moderator  
Reply With Quote
Old 05-27-09, 03:38 PM  
Xinhuan
A Chromatic Dragonspawn
 
Xinhuan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 169
File comments: 212
Uploads: 14
Originally posted by Unbelievable
WoW has crashed (to blizzards error reporting thingy) a few times while using Routes. Most notably after trying to creating 3 seperate herbing routes for 3 zones (Borean, Dragonblight and Fjords) using clustering and cpu intensive path optimization. The first 2 maps were absolutely perfect. The 3rd crashed WoW. I suspect the problem was either me pushing WoW a bit too hard or Blizzard's side of the API, but I thought I'd mention it anyway.

Even so, Routes is a brilliant mod and a great time saver. Keep up the good work. [/b]
If WoW crashes, its Blizzard's fault, as they have said that no addon is supposed to be able to cause WoW to crash.
__________________
Author of Postal, Omen3, GemHelper, BankItems, WoWEquip, GatherMate, GatherMate2, Routes and Cartographer_Routes
Xinhuan is offline Report comment to moderator  
Reply With Quote
Old 07-01-09, 08:05 PM  
Arkive
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 240
File comments: 463
Uploads: 2
Error from the PTR:

Code:
[2009/07/01 22:03:38-3-x1]: Routes is missing data for HrothgarsLanding:
Routes-v1.2.6\Data.lua:113: in main chunk
Arkive is offline Report comment to moderator  
Reply With Quote
Old 07-11-09, 11:34 AM  
Xinhuan
A Chromatic Dragonspawn
 
Xinhuan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 169
File comments: 212
Uploads: 14
Yep, we'll get it updated soon. The error just means you can't create any routes in that new zone as the addon doesn't know its zone size.
__________________
Author of Postal, Omen3, GemHelper, BankItems, WoWEquip, GatherMate, GatherMate2, Routes and Cartographer_Routes
Xinhuan is offline Report comment to moderator  
Reply With Quote
Old 08-03-09, 07:37 PM  
ricks322
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 154
File comments: 159
Uploads: 1
Great Addon

This is a great addon for all of us gathers, It may be me but I am having a problem when I tell routes to use the TomTom waypoints. They start out fine but after the 4th one I no longer get any more waypoints.

I just started using it so it may be just me, and I will keep looking at it to see if I am doing something wrong.
ricks322 is offline Report comment to moderator  
Reply With Quote
Old 08-06-09, 03:12 PM  
Akira2007
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 2
Uploads: 1
copied from curse:

All I did was add the following to the end of the zone_data in the Data.lua file, (3677.084 and 2452.084) was taken from the dbc file.

This worked for me.

HrothgarsLanding = {3677.084, 2452.084, 81,},

Hope it helps you all.
Akira2007 is offline Report comment to moderator  
Reply With Quote
Old 08-07-09, 01:22 PM  
Lothwen_TLU
A Kobold Labourer

Forum posts: 1
File comments: 7
Uploads: 0
Dependencies?

Are there any dependencies for Routes to work? I added the line to the Data.lua file, as specified. But then I get:

..\AddOns\Routes\Plugins\Cartographer.lua line 15:
attempt to call method 'HasModule' (a nil value)
Debug:
(tail call): ?
Routes\Plugins\Cartographer.lua:15: IsActive()
Routes\Routes.lua:2138: SetupSourcesOptTables()
Routes\Routes.lua:947:
Routes\Routes.lua:878
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:502: InitializeAddon()
...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:614:
...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:607


I don't have Ace or Cartographer installed.
Lothwen_TLU is offline Report comment to moderator  
Reply With Quote
Old 08-08-09, 08:52 AM  
Xinhuan
A Chromatic Dragonspawn
 
Xinhuan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 169
File comments: 212
Uploads: 14
Re: Dependencies?

Originally posted by Lothwen_TLU
Are there any dependencies for Routes to work? I added the line to the Data.lua file, as specified. But then I get:

..\AddOns\Routes\Plugins\Cartographer.lua line 15:
attempt to call method 'HasModule' (a nil value)

I don't have Ace or Cartographer installed.
It means you Carbonite installed. It tries to pretend to be Cartographer to other addons, and fails.
__________________
Author of Postal, Omen3, GemHelper, BankItems, WoWEquip, GatherMate, GatherMate2, Routes and Cartographer_Routes
Xinhuan is offline Report comment to moderator  
Reply With Quote
Old 08-15-09, 11:55 AM  
oXid_FoX
A Deviate Faerie Dragon
 
oXid_FoX's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 151
Uploads: 1
Last edited by oXid_FoX : 08-15-09 at 11:55 AM.
oXid_FoX is offline Report comment to moderator  
Reply With Quote
Old 08-16-09, 05:44 AM  
Xinhuan
A Chromatic Dragonspawn
 
Xinhuan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 169
File comments: 212
Uploads: 14
Originally posted by oXid_FoX
(it's updated on Curse)
Delaying updating here since I intend to update more stuff.
__________________
Author of Postal, Omen3, GemHelper, BankItems, WoWEquip, GatherMate, GatherMate2, Routes and Cartographer_Routes
Xinhuan is offline Report comment to moderator  
Reply With Quote
Old 08-29-09, 06:11 AM  
Twidget
An Aku'mai Servant
 
Twidget's Avatar

Forum posts: 33
File comments: 404
Uploads: 0
Soooo.... been over two weeks. When are you going to update the mod here? I hate Curse so if that is the only place your going to be updating it guess I won't be using it anymore. So, please, please, please, update it here...
Twidget is offline Report comment to moderator  
Reply With Quote
Old 08-30-09, 12:07 PM  
Xinhuan
A Chromatic Dragonspawn
 
Xinhuan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 169
File comments: 212
Uploads: 14
Originally posted by Twidget
Soooo.... been over two weeks. When are you going to update the mod here? I hate Curse so if that is the only place your going to be updating it guess I won't be using it anymore. So, please, please, please, update it here...
I've uploaded it here for now.
__________________
Author of Postal, Omen3, GemHelper, BankItems, WoWEquip, GatherMate, GatherMate2, Routes and Cartographer_Routes
Xinhuan is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.