TomTom's "Crazy Arrow"

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 does the bulk of the work in this addon.

Bugs and Support (PLEASE READ)
Unfortunately I have been forced to disable user comments on 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:

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 CommandDescription
/way 14.78 23.9Add a new waypoint at 14.78, 23.90
/way Nagrand 45 50Add a new waypoint in Nagrand at 45, 50
/way 14.78 23.90 This is a waypoint!Add a new waypoint with a description
/way reset allRemove ALL current waypoints
/way reset NagrandRemove all waypoints in Nagrand
/wayb or /waybackSets a waypoint at the current location
/cway or /closestwaySet the crazy arrow to the closest waypoint

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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of soulyouth soulyouth Aug 30, 2012 at 03:20 UTC - 0 likes

    Latest build is working fine with Archy, thx for the quick update, I can also go digging on the beta now by just following the arrow :)

  • Avatar of Cladhaire Cladhaire Aug 29, 2012 at 17:31 UTC - 0 likes

    It's already been reported. I'll do what I can when I'm at a computer.

  • Avatar of soulyouth soulyouth Aug 29, 2012 at 17:28 UTC - 0 likes

    not sure where to post this so I posted it on both addons
    When trying to get Tom Tom to work with Archy.

    1x integer overflow attempting to store 28823120595.147
    <in C code>
    TomTom\TomTom-v50001-1.0.0.lua:201: in function "GetKeyArgs"
    TomTom\TomTom-v50001-1.0.0.lua:925: in function <TomTom\TomTom.lua:924>
    (tail call): ?
    Archy\Archy-1.8.24-4-gdd2d49b.lua:2104: in function <Archy\Archy.lua:2081>
    Archy\Archy-1.8.24-4-gdd2d49b.lua:2115: in function <Archy\Archy.lua:2113>
    Archy\Archy-1.8.24-4-gdd2d49b.lua:1379: in function "?"
    Archy\Archy-1.8.24-4-gdd2d49b.lua:1385: in function "ConfigUpdated"
    Archy-1.8.24-4-gdd2d49b\Config.lua:1279: in function <Archy\Config.lua:1277>
    (tail call): ?
    <in C code>
    <string>:"safecall Dispatcher[2]":9: in function <string>:"safecall Dispatcher[2]":5
    (tail call): ?
    AceConfigDialog-3.0\AceConfigDialog-3.0-57.lua:799: in function <AceConfigDialog-3.0\AceConfigDialog-3.0.lua:614>
    (tail call): ?
    <in C code>
    <string>:"safecall Dispatcher[3]":9: in function <string>:"safecall Dispatcher[3]":5
    (tail call): ?
    Ace3-Release-r1061\AceGUI-3.0\AceGUI-3.0-33.lua:314: in function "Fire"
    Ace3-Release-r1061\20AceGUI-3.0-33\widgets\AceGUIWidget-CheckBox.lua:68: in function <Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:57>
  • Avatar of Cladhaire Cladhaire Aug 29, 2012 at 16:46 UTC - 0 likes

    If you've already set them, you have to manually remove them (or /way reset all). As the options clearly state, changing the minimap/world map options only affects newly set waypoints.

  • Avatar of mooneyez mooneyez Aug 24, 2012 at 17:20 UTC - 0 likes

    @mooneyez: Go

    fyi I have disabled minimap > enable minimap waypoints

  • Avatar of mooneyez mooneyez Aug 24, 2012 at 17:11 UTC - 0 likes

    Can anyone tell me how to remove the arrows on the minimap? I've tried disabling all the options and they still show :S

  • Avatar of LuckyBastrd LuckyBastrd Aug 03, 2012 at 03:59 UTC - 0 likes

    @Cladhaire: Go

    Excellent! /way 50 50 brought it back.


  • Avatar of Cladhaire Cladhaire Aug 01, 2012 at 22:26 UTC - 0 likes

    @LuckyBastrd: Go

    They are the exact same arrow.

    /way 50 50

    Whatever is/was setting your waypoints isn't any longer. That's what you need to fix.

  • Avatar of LuckyBastrd LuckyBastrd Aug 01, 2012 at 21:23 UTC - 0 likes

    Ok so now that I have had an opportunity to find out about the corpse arrow, it appears that the reset option worked for the corpse arrow, but I still unable to see the waypoint arrow.

  • Avatar of LuckyBastrd LuckyBastrd Aug 01, 2012 at 04:43 UTC - 0 likes

    @Cladhaire: Go

    I have tried that before, and I just tried it again and it still does not appear. I tried pulling profile settings from alt toons but that does not seem to pull the arrow back into the visible screen.


Date created
Apr 22, 2009
Last update
Sep 12, 2013
Development stage
  • deDE
  • enUS
  • ruRU
  • zhCN
All Rights Reserved
Curse link
Reverse relationships
Recent files



Tool used