Get an Epic Experience with Premium

Hard Yards

Combat Login to Add Favorites
  • World of Warcraft
  • 30 Monthly Downloads
  • Supports: 5.4.0
  • 1,119 Total Downloads
  • Updated 09/09/2013
  • Created 06/25/2013
  • 2 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: Hard Yards v1.04
Support development! **

About Hard Yards

Display the distance to your target.

Why Yards are so Hard to Calculate
A limitation for players is the inability to accurately measure a distance. The best you can hope for is a range of values. Hard Yards is the most accurate at estimating distance and does so for a full range of target types.


  • Best possible range estimation to a target
  • Variety of target types supported
  • Moveable
  • Resizable
  • Choice of borders
  • Text colours are up to you

How To Use
After entering the world, type '/hy opt' in chat to bring up the options panel. Hard Yards is ready 'as is' but you might like to change the border or alter the text colours.

How To Move Hard Yards
First check the Options Panel to ensure that HY is not locked in place. Now place your mouse over the centre area (doesn't have to be the exact centre). Left click, hold down and move, lift up when done. Finished!

If You Like Hard Yards
You might also like to check Taraezor's Cool Aid AddOn, the essential aid to managing your cooldowns! Taraezor's main AddOn is We Don't Wipe, an excellent DPS enhancer. WDW recently hit version 3.00 and you will surely want to check it out.


  • Version bump for Patch 5.4


  • When not shown, was still triggering the 'move' script
  • Moved some local lists as causing memory usage to rapidly climb. Gets caught in garbage collection but would be a worry for players micro-managing computer performance.
  • Localised almost everything. Achieved a large cpu performance boost.
  • Fixed bug with moving Hard Yards too far from the centre of the screen
  • Changing Talents now no longer gets positions, colours etc muddled


  • Sometimes during a first time use of Hard Yards there is a long delay before the WoW server recognises we are trying to move the Hard Yards frame. Mysterious. Suspect that it is because the frame hot spot is right on top of our toon. Default position is now offset right and down a bit, clear of our toon. Seems to help.
  • Sometimes Hard Yards seemed to forget the last place to which it was moved. Mysterious. To work around this I (1) removed some dead code left over from a copy/paste from one of my other AddOns, (2) explicitly (rather than assuming the default) link the relative position of the Hard Yards frame to the main game window, (3) the previous fix now forces an explicit default location rather than assuming 0,0.
  • A better calculation of the 'hot' region dimensions for enabling moving. Benefits really small text sizes.
  • Corrected the Class Specialization English language lookup table
  • Now handles players with no specialisation (i.e. sub level 10 and any player who has unlearnt or not yet learnt one)
  • We Dont Wipe AddOn support
  • Show/Hide & on/off options properly differentiated and fixed
  • Small change to help/about panels


Sloppy naming of a variable borrowed from another of my AddOns caused fatal runtime error.


Initial release


  • #5

    Whilst this version has been live since 27th July, it has not been downloadable (easily/by default) and the "Newest File" text above has listed "v1.01" and that is what people have been downloading.

    I managed just now to trick Curse into recognising v1.03 as the default to download by changing the project status of the v1.03 file from "release" to "planning" and then back to "release". This worked almost instantly. I document this here in the hope that other developers who struggle with the weird ways of Curseforge and Curse might benefit from this.

    I noticed that the Chnage Log, previously hidden away and difficult to access in Curseforge, is now listing the quite significant changes I have made since v1.01.

    Last edited by Taraezor on 8/15/2013 5:12:08 AM
  • #3

    The bug discussed below plus another one where on very first use (or the first login in after relaunching the game) the WoW server just wouldn't recognise our futile attempts to move the frame until after a long number of seconds had elapsed. Frustrating.

    Plus better lookup of a player's specialisation (including some erroneous data I got from wowpedia!!) and a few other tweaks here and there which had awaited an upload on the back of a bug fix! See the change log.

    This AddOn is very light and lean and I have no plans to bloat it out but all suggestions, either public or via PM, are thankfully received.

    Last edited by Taraezor on 7/3/2013 7:32:17 AM
  • #1

    I really enjoy this useful addon, but whenever I lock it in place where I'd like it to be, it's locked in a completely new place when I log back into the game.

  • #2

    Thanks for the feedback. Will check and fix as necessary.

    Edit: Can't see a problem but I noticed that HY does something slightly different to one of my other AddOns (which has never had this problem reported) so obviously I made a small change to bring HY in line. I also noticed some redundant code so removed that. The clean up might make a difference.

    It appears to me to be a problem at the server side (i.e. out of my control) but... Blizzard do have some mysterious ways and means with their own AddOn mechanics so hopefully the small change makes a difference for all of us.

    I anticipate uploading in the next hour (need time to test on a variety of toons) and then it will be up to Curse/Curseforge admins to switch it in live. Included in v1.02.

    Last edited by Taraezor on 7/3/2013 4:34:53 AM
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Absolute Lojack Giveaway!