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

  • Your Rating

  • Share
  • Report Abuse

Can't Heal You

 

Project Updated:
Files Updated: Mon, Oct 12 2009
Supports Game Version: 3.2.0
Category: Healer, Buffs & Debuffs, and Chat & Communication
Tags:

[Edit Tags]

Project Manager: efindel
Additional Authors: No additional authors
Current Version: Can't Heal You 1.6
License: GNU General Public License version 2 (GPLv2)
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 26
Downloads Total: 1,882
Favorites: 19
Comments: 16
  • Curse Giveaways
  • Alganon

    Alganon

    Alganon Open Beta Key Giveaway Alganon is an upcoming fantasy-based MMORPG that allows thousands of people to play together in a virtual world that features a rich history dominated by commanding deities...

    Get Key

  • Contests
  • About Can't Heal You
  •  

Can't Heal You will automatically whisper people who you try to heal or buff, but who move out of your range or aren't in line of sight.  That way, they know you're trying, and can possibly move to help you heal them.

It works automatically -- you just cast your healing spells and buffs the way you already do, even if that's through Healbot, Grid+Clique, or whatever.  It also only whispers people who are in your raid, party, or guild, so you don't whisper random strangers you decide to try to buff.

  • Downloads (3)
  •  
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  
  Can't Heal You 1.6 Release 3.2.0 1,190 10/12/2009
  Can't Heal You 1.5 Release 3.2.0 247 10/8/2009
  Can't Heal You 1.0 Release 3.2.0 444 10/5/2009
  • 1 page(s)
  • 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.
  • Heckler said

    I quite like the way this addon is designed to work. Since I'm in a raiding guild it's part of every raider's duty to know where to be, and for the dps to make sure they're in range of their healers. CHY works if they're at max range and they run to avoid something (bombs on XT deconstructor come to mind) this addon will let them know that they've run outta heal range. Works great if you use it like that :P

    Reply Report Permalink
  • efindel said

    Thanks! I'm very glad it's being helpful for people. :-)

    Reply Report Permalink
  • efindel said

    Okay... the README explains this, but it looks like a lot of people aren't reading it, so here it is up here:

    Can't Heal You works by watching for SPELLCAST_SENT events. WoW sends these when you cast a spell, and they include the name of the spell and who the target is. Those events are the only ones in WoW that tell who the target of a spell is, and CHY needs to know that, so it knows who to whisper.

    When you're out of range for a spell, and you hit the button to cast it, WoW simply pops up an "out of range", and never even tries to cast the spell, so no SPELLCAST_SENT happens. Thus, Can't Heal You doesn't know who the target of the spell was, and can't whisper them. It also doesn't know what spell you're trying to cast without that.

    What it can do is whisper someone when the spellcast does start, but the target moves out of range before it finishes. For example, if a priest hits Greater Heal on someone in range, gets the cast bar, and then they move out of range before the cast time is over, that person will get whispered.

    I could add a slash command to test if a target is in range of a spell and whisper them if they're not, but it would need to know the spell name too, so you'd have to have a bunch of macros like:

    /chy Holy Light
    /cast Holy Light

    I thought about doing that originally, but decided that (a) it would be a huge pain for the healers to set up, and (b) it would mean they couldn't use Healbot, Clique, or any of the other nice healing addons, since those don't do macros.

    I actually did write the code for it and tested it: my tester convinced me to take it out, since she found it too confusing, and liked using Healbot anyway. So if you guys would like me to put that in, I can. But that's the only way that it can whisper people when they're already out of range. :-(

    By the way, though, Grid and Healbot can both be set up to show you when people are beyond a certain range, so at least you won't waste time trying to heal them when they're already out of range. If they do run out of range after you start casting a spell, CHY will whisper them for that. So, while that's not an ideal solution, it may be a little better for you...

    Reply Report Permalink
  • I third this request. You also might want to look at the Addon 'Mounty'. It has code for making dynamic macros that you might want to look at.

    But yes, whispering people who start out of Range would be perfect.

    Reply Report Permalink
  • Sentinals said

    I set up a lot of macros clique also allows macro for use with grid and honestly with a lot of stuff grid is better, healbot does a lot of the same but grid has more options and a lot more things for certain fights while healbot you pretty much have to enter while you go grid usually has a add on for it already set up.

    Anyways I as well as most of the healing core in my guild would not mind this option to be able to whisper some one out of range, and as it is I spend hours setting my ui up this should not be that much bigger of an issue then setting up any other add on, a simple one every one knows is auctioneer and it will work of the basic set up but you can adjust it to do a whole lot more.

    So yes please if it is not to much trouble to implement it.

    Reply Report Permalink
  • Quitanium said

    yea actually i know how grid works about range.i just wondered if something wrong with range whisp of ur addon.anyways this is really nice addon if u keep working on it.thanks for sharing this addon m8.cheers!

    Reply Report Permalink
  • Xaylin said

    Hrm, It doesn't send a whisper for out of range but it works perfectly for LOS.

    I'm not getting any error messages, and I'm using clique + Grid. Also Clique + xperl/AG.

    It just does the standard out of range sound thingy, and that's it.

    Any suggestions? Am i doing something wrong? :(

    Reply Report Permalink
  • Quitanium said

    yea i have the same problem like Xaylin it works for LoS but doesnt work for range..so we are waiting for u help Efindel ;) cheers!

    Reply Report Permalink
  • No whisper any time.
    I'm play on a german realm. Is there a way to chance it?

    Reply Report Permalink
  • efindel said

    Are you getting any error messages? I don't have any way to test on the EU client myself, unfortunately.

    If you're feeling brave, you can open "CantHealYou.lua", change the line

    local debugmode = false

    to:

    local debugmode = true

    and give try buffing a player in your party who's not in line of sight. You should get a ton of debug messages that way, and if you could send me those, that may help greatly in figuring out the problem.

    Reply Report Permalink
  • efindel said

    New version uploaded: 1.6. The usual "it may be a few hours before Curse approves it" applies.

    The new version adds flood prevention -- by default, it won't whisper someone again if it's been less than 10 seconds since they were last whispered. You can use:

    /chy interval <seconds>

    to change this: for example, "/chy interval 30" would wait 30 seconds. If you give an interval of zero, you'll get the old behavior.

    To prevent the data being kept about who's been whispered from growing forever, and as a sort of "safety feature", Can't Heal You forgets all the timers it's keeping whenever you enter or leave combat. Thus, if you just tried to buff someone, and they weren't in line of sight, and then combat starts, and you try to heal them, they'll still get another message, even though the interval hasn't gone by yet. Hopefully, this won't be too annoying to anyone.

    For 2.0, I'm planning on adding a configuration GUI (the slash commands will remain, though, for those who prefer them). I'll probably also add an "exclusion list" then, where you can list spells you don't want to ever whisper people for. It may be a few weeks before I have 2.0 out, though.

    Happy Healing!

    Reply Report Permalink
  • efindel said

    I've been working on the spam-limiting feature, and think I should have it up today or tomorrow, once my main tester gets to play with it and make sure it works satisfactorily.

    In the meantime, though, for those concerned with spam, I discovered something in the course of my own testing that should have been obvious to me -- since Can't Heal You watches for spellcasts being sent to the server, it won't whisper anyone more often than the global cooldown.

    So, if you're pounding a key over and over to try to get a heal off, your target won't get five messages in a second or anything like that -- they'll get one, then they'll get another 1.5 seconds later (or as little as 1.0 seconds later, if you have a ton of haste rating).

    I'm still putting in the throttling, but even without it, it looks like it's not too horrible. For those of you who prefer the old behavior, you'll be able to set the wait time to zero to get it.

    Reply Report Permalink
  • Heckler said

    Thanks for the updates efindel!

    Reply Report Permalink
  • xtoq said

    Any way to turn off the buff part? I'd really only like people to know they are out of LOS or range for healing.

    Reply Report Permalink
  • efindel said

    It'd take a lot more sophistication for the addon to know the difference between a healing spell and a buff. I'll look into it, but I'm thinking that to do that with full reliability, I'd probably have to make a list of every healing spell (or buff) in the game, then have the addon check the spell you're casting to see if it's one of them (or isn't, if I list the buffs).

    It might be possible to have it look at the spell description and try to figure out from that whether it's a healing spell or not... but doing that each time a spell is cast could get expensive in terms of CPU.

    I suppose I could add a manual config option, where you could list spells that you don't want it to activate for. That might not be too bad. If I can't find a good way to make it do it automatically, I'll add that to the todo list for it.

    Thanks!

    Reply Report Permalink
  • efindel said

    I've uploaded 1.5, which adds a slash command:

    /chy on

    /chy off

    -- turn on and off the whisper feature

    /chy los Imma let you finish, but I'm tryin' to cast %s on you, and you're outta my line of sight!

    /chy range Get back here so I can %s you!

    "los" to set the "not in line of sight" message. "range" to set the "out of range" message. They're both global right now, so it'll change it for all your characters. I may make a way to set it per-character later on. For either one, "%s" is the placeholder for where you want it to put the name of the spell you're casting.

    Heckler, I'll see about adding flood prevention for the next update. :-)

    Reply Report Permalink
  • efindel said

    Oh -- it'll be a while before you see 1.5, since Curse checks addons for nasty stuff by hand before releasing them. It may be tomorrow, depending on how late they're working on it.

    Reply Report Permalink
  • Heckler said

    Handy mod! How about some sort of flood prevention so you don't whisper ppl every 2 seconds while you try to get them in range/LoS? :P

    Reply Report Permalink
  • piedie said

    Looks very interesting, LoS can be a real issue
    i'll definitively give it a goon my Holy Priest main
    cheerz
    Fausti, BE Priest, Bloodhoof EU

    Reply Report Permalink
  • winarski80 said

    WOOT GO EFINDEL!!!!!!!

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 16,832 HealBot Continued Buffs & Debuffs, Class, and...
  2. 7,020 Prat 3.0 Chat & Communication
  3. 4,061 WIM (WoW Instant Messenger) v3 Chat & Communication
  4. 3,445 Decursive Buffs & Debuffs, Boss Encounters...
  5. 3,347 PallyPower Buffs & Debuffs, and Paladin