• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

TomTomPing

 
Project Updated:
Files Updated: Sat, Oct 3 2009
Supports Game Version: 3.2.0
Category: Map & Minimap, Battleground, and Healer
Tags:

, , , , , , , , , , , , and [Edit Tags]

Project Manager: Baaras
Additional Authors: No additional authors
Current Version: TomTomPing-r014.zip
License: GNU General Public License version 2 (GPLv2)
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 13
Downloads Total: 7,802
Favorites: 29
Comments: 14
  • Contests
  • About TomTomPing
  •  

=================== TomTomPing ===================

TomTomPing is an Addon which uses the CrazyArrow of TomTom to show you the way to the point where someone "pinged" into the Minimap.
Just make a "Ping" an you'll see the CrazyArrow.

It also let the CrazyArrow point to a raid or party member.
Could be your target, focus or even mouseover (nice for healing with Healbot, Grid, vuhDo)

=== Check out the new TomTomPing-Beta with DeadlyBossMods triggered Runaway Arrows ===

There are now "Runaway Arrows" for:
XT002, Freya, Kologarn and Vezax triggered by DBM
(Kologarn is still a bit buggy)
Please tell me if it works and what to do to improve the RunawayArows. thx

Heal Range Check: Colors the Arrow when out of range.

Have a look at the new Minimap Button Menu.
There is now a "normal" Minimap Button and one for LibDataBroker
The normal one could be switched off. Type "/ttp minimap"

Just target the raid or partymember and type "/ttp target" or just click the keybinding. You also could type "/ttp <playername>" to assign the CrazyArrow to the raid or partymember named playername.
More is in the "Commands Section".

"Runaway Arrows".
A Runaway Arrow points away from a coord or a player until you are far enough away or time is over.
Have a look in the "Commands" section.

You need to have TomTom installed.
Only working with "TomTom-r216" or newer.

================ TomTomPing Commands ================

Type in the WoW chatbox the commands you want or use them in macros
Most commands are also availible via Keybinding or Minimap Menu

/ttp or /tomtomping

/ttp
Perform a ping at your current Position.
(also possible as keybinding in the wow keybind menu)

/ttp clear
Clears all CrazyArrow targets.

/ttp target
Sets CrazyArrow to point to your current target.
(also possible as keybinding in the wow keybind menu)

/ttp focus
Sets CrazyArrow to point to your current focus.

/ttp mouseover
Sets CrazyArrow to point to your current mouseover.

/ttp <playername>
e.g. /ttp Baaras (on player Baaras - that's me)
Toggles the CrazyArrow to point to the raid or partymember named "playername"
Example:

/ttp always target
Toggles the CrazyArrow to always follow your new target when you change your target.

/ttp always focus
Toggles the CrazyArrow to always follow your new focus when you change your focus.

/ttp always mouseover
Toggles the CrazyArrow to always follow your mouseover
e.g. You are healing with HealBot, Grid, Vuhdo or whatever, the CrazyArrow will follow
raid or partymember you are actually hovering. So you always knows where the person
is you are actually wants to heal.

/ttp always mouseoverclick
Toggles the CrazyArrow to always follow your mouseover when you click on it.
It's nearly the same like "/ttp always mouseover" but the CrazyArrow is only changing
his target when you click on a hovered unit. (I mostly prefer this when healing)

/ttp moclick
Performs a "mouseoverclick"
This means if you heal with Mouseover-Macros, you could add this command to your macro
and the CrazyArrow will show to your mouseover.
Seems to be the same like "/ttp mouseover" :-)
The difference is, that "/ttp mouseover" sets your mouseover as CrazyArrow-Target like "/ttp target"
and "/ttp moclick" does this like you click with the mouse on a mouseovered target.
This makes it possible to work with Mouse-Clicks and Macro-Buttons at the same time.
"/ttp always mouseoverclick" has to be activated

/ttp way
Sets a virtual waypoint on your current position

/ttp waypoint
Let the CrazyArrow showing towards the virtual waypoint

/ttp runaway
/ttp runaway <playername>
/ttp runaway <playername> <range> <time>
Shows CrazyArrow pointing away from the player named "playername" or yourself (playername = empty).
Example: /ttp runaway Baaras 20 5
Shows CrazyArrow pointing away from Baaras with save range in 20 yards/meter for 5 seconds

/ttp runawaypoint
/ttp runawaypoint <playername>
/ttp runawaypoint <playername> <range> <time>
Is the same like "/ttp runaway", but the point of runaway stays where the player was standing.

================ Options ================

/ttp on
Switches TomTomPing to listen on Pings to "on".

/ttp off
Switches TomTomPing to listen on Pings to "off".

/ttp time <time>
e.g. /ttp time 10
Sets the time how long the CrazyArrow is shown after a ping.

/ttp arrive <range>
e.g. /ttp arrive 2
Sets the distance where the CrazyArrow shows you that you reached the pinged position.

/ttp rangeunit <unit>
e.g. /ttp rangeunit yards
Change the unit to "yards", "meter" or what else.

/ttp rangeprecision <value>
e.g. /ttp rangeprecision 1
Sets the precision of showing ranges.
0 = 42 yards
1 = 42.3 yards
2 = 42.37 yards

/ttp timeprecision <value>
e.g. /ttp timeprecision 1
Sets the precision of showing times.
0 = 7s
1 = 7.3s

/ttp version
Shows versions of raidmembers.

/ttp minimap
Toggles showing the minimap button.

/ttp scale
Saves the scale of the current map manually.
(First perform a ping with "/ttp" then move away from this point and do /ttp scale)

================ Drawback and small help request ===============

There is a small problem in calculating the distance to meter/yards in instances.
I could not find mapscales for the instances. So i built in a semi-automatic mapscale learning function.
If you'll track someone in an instance the distance will not be shown in meters/yards and a third line shows "no range calc".
So what to do?
Just use /ttp or the keybinding to perform a ping at your postion.
In the chat you will see: "Try to get Scale"
Now move a bit more than 20 meters/yards and the mapscale should be learned.
Something like that should be shown: "Scale saved for VioletHold_1 : 0,56940030594992"
Afterwards you'll have a range calculation in meters/yards in this instance.

If you think the scale was not accurate, then you could save a new scale manually:
Stay still and perform a ping with /ttp.
Then move away from your position. (Greater distances gets better results)
Now type /ttp scale
The new scale should now be saved.

The mapscales are saved in your \WTF\Account\youraccount\SavedVariables in TomTomPing.lua
It would be really nice if some people will post their TomTomPing.lua after getting a mapscales of a few instances. So i could implement them as database in the addon to avoid this learning feature for future releases.
Thank you!

====================== Installation ======================

Install the addon like any other. (unzip and copy the TomTomPing folder into your WoW \Interface\AddOns folder or use CurseClient to do it for you.)

You need to have TomTom installed.
Only working with "TomTom-r216" or newer.

===================== THX ===============
This addon was inspired by the outdated PingDir.
Thx Cladhaire for making TomTom usable by other addons.
Thx Esamynn for making Astrolabe

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  TomTomPing-r008.zip Release 3.1.0 229 5/29/2009
  TomTomPing-r007.zip Release 3.1.0 295 5/25/2009
  • Screenshots (5)
  •  
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • baybevet said

    Is it possible to add a runaway trigger for Icehowl ?

    Anyone edit they own maybe for this ?

    Reply Report Permalink
  • Baaras said

    Icehowl runaway arrow is now in r014

    Reply Report Permalink
  • Baaras said

    Will have a look into it. Could be a helpful feature.

    Reply Report Permalink
  • schmitty said

    Can you add config options to Blizz Interface Options frame, including an option to hide MiniMap Button if DataBroker is being used?

    Reply Report Permalink
  • Baaras said

    Don't have much time making extra options for Blizz Interface.
    You could hide the Minimap Button with cmd:
    /ttp minimap

    Reply Report Permalink
  • RagingSage said

    I just put TomTomPing on last week, and I really like it so far. But I updated TomTom itself last night to version r224, and since then I'm getting the error below upon login. The basic TomTomPing self-ping doesn't show the arrow now I noticed, even though the ping sound goes off and you can see the circles on the mini-map. But the waypoint arrow does show when you set that. I haven't tested the other features yet.


    Date: 2009-08-08 13:58:04
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\TomTomPing\TomTomPing.lua line 722:
    attempt to compare nil with number
    Debug:
    (tail call): ?
    [C]: ?
    TomTomPing\TomTomPing.lua:722:
    TomTomPing\TomTomPing.lua:709
    TomTomPing\TomTomPing.lua:734: TTP_OnEventSavedVariables()
    [string "*:OnEvent"]:2:
    [string "*:OnEvent"]:1
    AddOns:

    TomTom, vwowi:revision
    TomTomPing, vr011beta
    (ck=a67)

    Reply Report Permalink
  • Baaras said

    Yes, was an Error with checking the TomTom revision.
    Should now be fixed in r012. (i hope) :-)

    Reply Report Permalink
  • oscarucb said

    Please fix this login error, that started with 3.2!

    Reply Report Permalink
  • oscarucb said

    Hi - I noticed that calibration appears to be missing for AQ40, causing the addon to be non-functional in that zone. Looking at the code I suspect that it's also missing for a number of other old-world instances.

    Any chance we could get this fixed, or possibly add a user interface for performing calibration in unknown zones?

    Reply Report Permalink
  • Baaras said

    There is no possibilty getting coords in old instances.
    Blizzard is only giving coords for instances which have an Instance-Map.

    Reply Report Permalink
  • sandaili said

    I can't get it to work. I have all updated (Ping, TomTom, and this plugin). It just pings me, no matter what I do. I've tried setting it to my focus, my target, etc. Does anyone else have this issue and know what is conflicting with it or what I'm doing wrong?

    Reply Report Permalink
  • Baaras said

    Need a bit more informations.
    Is TomTom itself working?
    Could you see the minimap button of TomTomPing?
    You get the arrow when someone pings?
    Which versions do you have?(TomTom and TomTomPing)

    Reply Report Permalink
  • oscarucb said

    Hi - thanks for this addon.

    I'm a healer and former FriendlyArrow user, and would like to emulate its ability to automatically popup the arrow when my heal target is out of range (essentially FriendlyArrow's /faset mouseover 1).

    Basic Idea:
    One way to make this work the way FriendlyArrow did, is to add an option to the console command "mouseover", eg:

    /ttp mouseover [min-range]

    With semantics:
    If the current mouseover unit is a raid member farther than [min-range], enable the arrow to point to that unit.

    Then healers can augment heal macros by adding this command at the top:
    /ttp mouseover 40

    to automatically pop-up the arrow if and only if the person they're trying to heal is out of range.

    Possible enhancements to this idea:
    1. A different way to accomplish the same functionality might be to provide an option that detects "out of range" errors for spells cast on a raid member, and sets the arrow to that unit.

    2. Provide an option that detects "line of sight" errors for spells cast on a raid member, and sets the arrow to that unit. Useful to find your heal target when they accidentally LOS you.

    3. Provide a global option to make arrows set via keybinds "sticky". Ie if the user has manually set the arrow using a keybind, other /ttp commands (like the proposed out-of-range/LOS arrow setting) are ignored until the keybind is toggled back off. This is helpful for healing fights where you're assigned to follow a particular person, and don't want an occasional failed heal to "steal" the arrow.

    Reply Report Permalink
  • Baaras said

    After finishing the next release i will have a look into implementing your request with spell cast errors. But i think i will only do it with events and not with a command.
    But this could take a while i have really much to do for the next release.
    And thx for reporting bugs. Since i have the menu, i'm not using the slash commands often :-)

    Reply Report Permalink
  • oscarucb said

    Hi - Thanks for the addon.

    Bug report:
    The following console commands you advertise appear to do nothing in r011beta:
    /ttp rangeunit
    /ttp rangeprecision
    /ttp timeprecision
    /ttp version

    They work from the minimap but are totally ignored on the command line.

    Reply Report Permalink
  • Barfolomeu said

    Hi Baaras,

    It seems that your addon has vastly surpassed mine in terms of features. Your message to me on my addon page lead to believe that you would not be adding these features to your addon, but I'm glad you did. I don't have the time to maintain or add new features to FriendlyArrow, so I will be discontinuing my addon and pointing people to TomTomPing.

    Awesome job!

    Barf

    Reply Report Permalink
  • Baaras said

    Hi Barf,

    THX a lot!
    When i discovered your FriendlyArrow i was already half the way on pointing on players. I only had the problem with the mapscales in instances. (damn, why isn't blizz giving us the scales of the maps or converters into yards/meters)
    Thank you for directing your fellowers to my Addon. I hope you'll find again time for developing, cause i could need a bit help here! :-)
    The features i want to implement in future are a bit overwhealming me these days. (i'm the biggest producer of "spaghetti code", giving now a bit problems adding the features i have in mind)

    Greets Baaras

    Reply Report Permalink
  • Barfolomeu said

    I added support for some map WotLK instance scales from values I found in QuestHelper/AstrolabeQH/Astrolabe.lua. This code exists in the latest FriendlyArrow and is pretty simple.

    The biggest problem I was facing was tracking players across dungeon levels changes. Seems the API could use an event for this. Better yet, GetPlayerMapPosistion() could probably be more robust/featureful.

    BTW, a feature request: Make it so that the arrow goes away in "always mouseover" mode when there is no mouseover. Better yet, make it optional to continue to track the last player moused over when there is no mouse over.

    Barf

    Reply Report Permalink
  • Baaras said

    The mapscales are since my second release no problem with calibrating them with comparing coords with ping-coords. And now i have all mapscales except Azjol-Nerub.
    Dungeon level changes solved i to check the dungeon lvl on every ZONE_CHANGED_INDOORS and ZONE_CHANGED. But this was not enough to work always properly, so i check it every 5 seconds, too.

    Hm i thought about hiding the arrow, when there is no mouseover. The problem is when releasing the arrow or hiding, i think i won't get the onupdate event. So it's getting hard to check when cursor is again mouseovering a player. I'll try it out if i will get an event.

    I don't think it's so good to let the arrow pointing on the last mousovered player, cause when in 25 man raid the arrow would then always "hang" on players which are on the edges of the raidframes.
    Because of this i implemented the "always mousoverclick" where the arrow stays on the last clicked raidframe. Don't really know how to do that better. :-(

    Reply Report Permalink
  • glithramir said

    Would be nice with BigWigs support as well. =)

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 39,298 QuestHelper Quests & Leveling, and Map...
  2. 25,419 Atlasloot Enhanced PvP, Arena, Map & Minimap...
  3. 4,932 GatherMate_Data Map & Minimap
  4. 2,269 Gatherer Herbalism, Map & Minimap,...
  5. 2,175 Cartographer Map & Minimap