Range

This simple addon shows range to enemy/friendly target depending on stance/form and spells currently available for casting, i.e. for a priest it will show you are in range to cast Smite spell but not absolute range in yards.

Addon includes default configurations for all classes which should be good enough for a start and can be changed via slash commands.

Commands:

/range or /rangeui

/range rect <x> <y> <width> <height> : changes position and size of range indicator (position is relative to center of screen)

/range color <range> <rc> <gc> <bc> <ac> : changes range indicator color for specified range (rc,gc,bc,ac are numbers 0-255, possible values for range are: none, deadzone, close_enemy, middle_enemy, far_enemy, oor_enemy, close_friend, far_friend, oor_friend)

/range desc <stance> <range> <text> : changes range indicator text for specified range/stance (possible values for stance are 0 or correct stance number; when changing text/spell for stance that had no special configuration yet, you must configure other texts/spells as well for this stance)

/range spell <stance> <spell_range> <name> : changes spell used to determine current range for specified range/stance (possible values for spell_range are: close_enemy, dist_enemy, middle_enemy, far_enemy, close_friend, far_friend)

Examples:

/range rect 0 0 100 40 : will place range indicator in the center of the screen

/range color oor_friend 0 0 0 0 : will make range indicator invisible when friendly target is out of range

/range desc 1 close_enemy Pick pocket! : for rogues it will change indicator text to "Pick pocket!" when stealthed in melee range

/range spell 0 close_enemy Mind Flay : for priests it will change spell used to determine target is hostile and in close range to Mind Flay

Range detection:

First, addon tries to determine if target is hostile, friendly or other. If 'close_enemy' or 'close_friend' spell can be used on target, addon assumes it is hostile or friendly target, respectively (you need to make sure these spells don't have any additional restrictions like for example priest's Mind Control). If none of these can be used, addon shows 'none' description and color (for example when target is phase-shifted warlock's imp or some NPC).

For enemy targets spells assigned to 'close_enemy', 'middle_enemy' and 'far_enemy' are then used in this order to determine current range. If 'close_enemy' spell is in range addon shows 'close_enemy' description and color, if not, next spell is checked and so on.

Spell assigned to 'dist_enemy' has special function - it is used to detect deadzone. Spells which have minimal range like warrior's Intercept can be used here. If 'dist_enemy' spell is NOT in range but target is in range of Trade action, addon assumes target is in deadzone and shows 'deadzone' description and color. This check has precedence over 'middle_enemy' and 'far_enemy'.

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

Facts

Date created
07 Jan 2007
Category
Last update
02 Jan 2009
Development stage
Release
License
All Rights Reserved
Curse link
Range
Recent files

Authors

  • Avatar of AAnt
    • Manager
    • Author

© 2008-2009 Curse Inc.