A Deviate Faerie Dragon
Join Date: Sep 2009
Posts: 10
|
Looking For: Spellsteal addon.
I've been looking for about the last week for an addon that does one specific thing: Reports Spellsteal to chat.
Basically I want it in the form of "PlayerName Spellstole [Spellstole Buff Link] TargetName " (TargetName being the target of the spellsteal, not my target)
I want it to actually tell me WHAT I stole.
In my epic journey to find the addon to do this, I was told to check out ThatJustHappened. I have, and I even figured out how to make it print in chat "PlayerName Spellsteal TargetName" but it won't tell me the name of the buff, in any way I've tried to make it.
Just so that I'm not misunderstood, here's an example:
Lord Jaraxxus casts [Nether Power] on himself.
I cast Spellsteal with a "/cast [target=focus] Spellsteal" macro, on Lord Jaraxxus, who is my focus but NOT my target.
In Party Chat I say: "I spellstole [Nether Power] from Lord Jaraxxus."
However, while I'm spamming my Spellsteal macro, and all of his stacks are gone, I do not want it to say anything. Meaning:
Lord Jaraxxus is doing some other junk, debuffing people with Incinerate Flesh, etc. He no longer has any [Nether Power] buff stacks on him.
I cast Spellsteal with my "/cast [target=focus] Spellsteal" macro, on Lord Jaraxxus, who is my focus but NOT my target.
I get an error in the UI Error Frame that says "Nothing to Steal" or whatever the error is for that.
In Party Chat I do not say anything.
Now.. I've figured out this much:
Basically the addon would have to constantly check the combatlog. It would see:
SPELL_CAST_SUCCESS from me, on TargetName, with Spellsteal.
SPELL_AURA_REMOVED from TargetName; BuffName.
SPELL_STOLEN by me, from TargetName, with Spellsteal; BuffName.
Here is an exact combatlog report:
10/21 08:49:06.502 SPELL_CAST_SUCCESS,0x02000000037DC8C4,"Matanya",0x511,0x0200000003739633,"Lythelia",0x10548,30449,"Spellsteal",0x40
10/21 08:49:06.982 SPELL_AURA_REMOVED,0x020000000167B900,"Unknown",0x528,0x0200000003739633,"Lythelia",0x10548,25392,"Prayer of Fortitude",0x2,BUFF
10/21 08:49:07.028 SPELL_STOLEN,0x02000000037DC8C4,"Matanya",0x511,0x0200000003739633,"Lythelia",0x10548,30449,"Spellsteal",0x40,25392,"Prayer of Fortitude",2,BUFF
Where "Matanya" = me, "Lythelia" = TargetName, "Prayer of Fortitude" = BuffName.
I'm fairly sure I'm right up to this point.
Now, using ThatJustHappened [the addon on Curse I was told to try] I set
TJH: Rule 1: SPELL_STOLEN;Matanya;;Spellsteal;enemy;PARTY;I *event *target;
This rule does this:
I cast spellsteal on TargetName, I steal a buff, it prints in Party Chat "I Spellsteal TargetName"
then I set
TJH: Rule 2: SPELL_STOLEN;;;Spellsteal;enemy;SELF;*source *event *target;
This does:
Any mage casts spellsteal on TargetName, and gets a buff. I see in my own chat frame "MageName Spellsteal TargetName"
TLDR; - How do I either a) get TJH to print the buff link OR b) find an addon that does this.
Last edited by ElphieRAWR : 10-22-09 at 03:03 AM.
Reason: Made it a little easier to read. It's a bit block of text-y.
|