TomTom is your personal navigation assistant in World of Warcraft. This addon is very simple, but provides a nice set of functionality.
Thanks to Esamynn for Astrolabe, which used to do the bulk of the work in this addon, before Blizzard changed the mapping system.
Thanks to Nevcairiel for HereBeDragons, which now does the bulk of the work in this addon,
Bugs and Support (PLEASE READ)
Unfortunately I have been forced to disable user comments on Curse.com. For some absurd reason the site has stopped sending me emails when you guys post a new comment, making me completely unable to provide support via this means. I am still happy to provide assistance, both on Curseforge and Wowinterface:
http://wow.curseforge.com/addons/tomtom/tickets
http://www.wowinterface.com/downloads/fileinfo.php?id=7032
TomTom offers the following major features:
- Set waypoints via command, or by clicking on the world map
- A draggable coordinate display with customizable accuracy. This frame can be hidden or locked.
- Player and cursor coordinates on the World Map (these can be hidden)
- A floating "crazy-taxi" style arrow that points you to your destination
- Displaying the "crazy-taxi" arrow or coordinate block in compatible LDB displays, such as NinjaPanel
- Show a waypoint that points you towards your corpse for easy recovery
- Can set waypoints by clicking on quest objective POIs on the World Map and watch frame.
Please also check out LightHeaded
Slash Commands:
/tomtom - Opens configuration GUI
In addition you can use the /way command to add and reset waypoints. In order to overcome conflicts with the Cartographer /way command, you can also use /tway to access TomTom's waypoint command. The following slash commands are available:
Slash Command | Description | |
---|---|---|
/tway 14.78 23.9 | Add a new waypoint at 14.78, 23.90 | |
/tway Nagrand 45 50 | Add a new waypoint in Nagrand at 45, 50 | |
/tway 14.78 23.90 This is a waypoint! | Add a new waypoint with a description | |
/tway reset all | Remove ALL current waypoints | |
/tway reset Nagrand | Remove all waypoints in Nagrand | |
/wayb or /wayback | Sets a waypoint at the current location | |
/cway or /closestway | Set the crazy arrow to the closest waypoint | |
/tway list | List the current known waypoints | |
/tway arrow | Print the status of the Crazy Arrow |
TomTom has been designed to publish the Crazy-Arrow and Coordinate Block as LDB feeds, allowing them to be displayed in compatible display addons. I've written a very simple, easy-to-configure panel that is capable of displaying these called NinjaPanel.
If you're looking to bulk import waypoints (to track achievements, etc), a community member has provided a great addon that lets you do this easily. Take a look at Paste.
Donations:
Some folks have asked for how they can donate money, and for many years I've enjoyed hearing about how my addons have helped other people enjoy World of Warcraft. If you would like to donate, I'd ask you to make a donation to the Colorectal Cancer Alliance, a worthy organisation that helped my sister immensely from her diagnosis through her final years. If you or a family member suspect you might have something not right in your butt, please have a doctor check it out. Colorectal cancer is one of the most preventable cancers in the world.
Since the patch, the Tom Tom Waypoints and Ingame Waypoints no longer work for me, i have tried having both enabled and either or enabled to autpo replace the tom tom arrow for rare spawning when linked to RareScanner
Any ideas on if this is a bug or something different?
Hey, what am I doing wrong here
If I put the command /way #2130 49.8 40.2 Algeth'era nothing will come up but if I do /way #2130 49.8 40.2 then it works.
Why can't I name my waypoints?
Hello Ludovicus,
First of all, thanks for supporting this very useful addon!
I'd like to suggest an improvement of information shown on the map. Current problem is, it shows the player's coords in format Player: X, Y without any info about current map. But when we move, the map may change within current world map and it may result in some misunderstanding where really a player is. For example, it you move out of Thunder Totem with opened map, the player marker may still be visible on current map but coordinates will be instantly changed after crossing the border to Highmountain.
It would be more informative to replace the word "Player" with the name of current map, e.g. Thunder Totem: 67.82, 69.23. This line will be the same when we look at other maps, reminding where the player currently is. I modified the addon code (mainly by copy/paste) this way:
While apparently it works well, it is only a quickfix. I think that developer may implement this idea in more elegant way, maybe even with adding an option to either show map name or Player as now and changing locales strings, if need. Please consider this, I hope it's not very hard to code.
Interesting. But I will punt this request to @jnwhiteh as he is the lead on the add-on.
In reply to Ludovicus_Maior:
I used and tested aforementioned modification with previous and last (3.3.7-release) versions of TomTom, because the original code fragment in the last version was unchanged. And I noticed some problems, which maybe were a reason to not implement the information about current zone like I suggested. I tried to fix these problems, mostly successfully, but I am not sure that it will not harm current TomTom functionality.
First, it's a problem with currently used library HereBeDragons, which has some limitations and may give wrong information near zone borders or not any info at all. A good place to see this, is a plateau in southern mountain area of Stormwind City, a start point about (47.0, 99.0). Most of area of this plateau, would it be a part of city, should have the Y coordinate > 100, which WoW API doesn't allow. As a result, the central part of plateau is shown on the map as Eastern Kingdoms, even though geographically and from gameplay point it's still a city and not an adjacent Elwynn Forest: the current area has a green Stormwind City name near minimap. This WoW UI inconsistency is ignored in HereBeDragons: if you open the Coordinate Block, it may show "------" when you enter a plateau from city or Eastern Kingdoms coordinates when you fly from Elwynn Forest; in the last case the wrong coordinates will be shown when you enter the "true" city area. While I didn't write a bugreport to library creator (it would be a best solution), I tried to fix this in TomTom code directly. It can be done by direct API call C_Map.GetBestMapForUnit("player") to get current map ID and a failsafe addition when the library cannot return real X and Y (I skip a code fragment, but can add later if need). After these fixes, TomTom shows correct and consistent zone name and coordinates everywhere inside that plateau used as a test area.
Second, a smaller problem in the instances: current WoW API doesn't support coordinates inside, but the instance name is still possible to get. If this is not taken into account, in the instance TomTom will wrongly show the entry point to this instance from the world or "------"; need to make a few changes using a function IsInInstance() to show more real information like "The Stockade: ---" (coordinates are still not shown).
But the problem is still is, whether such fixes will improve the main TomTom functionality or they may disrupt something, if its code has been written accepting the (unavoidable?) bugs in HBD library. So I don't write the exact code of fixes to prevent other people from attempt to make a quickfix and lose some functionality as a result. Can add it, of course, if the developers are interesting somehow.
Sorry for a long post.
P.S. Script for testing the zone name and coordinates in open world:
/run local s,id,c,x,y=function()print("--")end,C_Map.GetBestMapForUnit("player")if not id then s()return end c=C_Map.GetPlayerMapPosition(id,"player") x,y=c:GetXY()print(string.format("%s: %.2f,%.2f",C_Map.GetMapInfo(id).name,x*100,y*100))
deleted
Is there a way to completely remove some TomTom. waypoints like War Crate or Rostun of Transformation or Winds of Isles? I dont want to be notified of those. Some waypoints are unnecessary and need to be removed completely.
TomTom knows nothing about any of the items you listed. Are you sure you don't have some other addon like HandyNotes installed that is using TomTom to set those waypoints?
—Ludo
I'm pretty sure its not possible right now, but as a feature request I wonder if its possible to make the arrow point to a mob or raid boss, for example it would be nice if I could have the tomtom arrow always point to Raszageth boss in vault of the incarnates raid, so I know were she is and then I can easily avoid her fly over breath
This would be awesome, Thanks
In reply to Camberw3ll:
I'm pretty sure those types of coordinates are not available in encounters, specifically to prevent these style of addons, I'm afraid!
Sorry, but Blizzard disabled the use of any coordinate system in dungeons and raids several releases ago.
They even disabled them in some instanced zones, like the Draenor Garrisons!
So, sorry, no can do.
—Ludo
Hi,
Hope you guys are well.
Any chance you could add a keybind option to "Clear waypoint from crazy arrow" like for example ctrl+right click on arrow to remove it. would save some time instead of manually right click on arrow and then choose the option "Clear waypoint from crazy arrow"
Thanks in advance. Love you guys!
Hi. Wanted to ask is there any way to customize arrow model/texture?
The v3.3.5, 25 Jan 2023 (not to be confused with 3.3.5, 16 Nov 2022) claims to be for version 10.0.5 but the .toc files still have `## Interface: 100002`. Checking "Load out of date AddOns" potentially loads many addons that aren't 10.0.0.5 compatible. Testing after manually changing the TomTom .toc files (to 100005) shows that it is 99.9% (i.e. I've found no bugs) compatible with 10.0.5. Any chance you could build 3.3.6 with just updated .toc files? Thanks!
In reply to bsmorgan:
Sorry but I cannot reproduce. v3.3.5-release (is the full version name) has 100005 in TomTom.toc. Either way, I've also released v3.3.6 but there no changes there obviously as the TOC has already been updated.
In reply to jnwhiteh:
There is something strange going on. You say you released v3.3.6 yet in my browser (Chrome), I show a release 12 hours ago but the name is v3.3.5-release. This is the same name as the one released 3 days ago and the same version number without the "v" released Nov 16, 2022.
Manually downloading the latest file and opening the .toc file does show an interface value of 100005 but the version number is still v3.3.5-release. I manually downloaded the file from WowInterface and the two .zip files have the same MD5 checksum.
I'm happy that the interface value is up-to-date. The version number issue is minor.
In reply to bsmorgan:
So that makes sense, because tehre were no code changes teh tag didn't update. Either way v3.3.5-release has been correct and updated for a while, so I'm glad its working.
Loving this addon but is quest objective click integration broken? I've tried changing the modifier, reloading and anything else I could think of but that feature seems to not work at all for me.
Bump for 3.4.1?
In reply to godsyn:
I'd suggest clicking the "Load out of date addons". I try not to rush releases for a patch until I see the issues that are coming in and give that a chance to stablise. I'll try to get around to it once I've had a chance to review this weekend.