Download
(4Kb)
Download
Updated: 12-14-14 11:21 AM
Pictures
File Info
Compatibility:
Warlords of Draenor (6.0.3)
Warlords of Draenor Pre-Patch (6.0.2)
Updated:12-14-14 11:21 AM
Created:01-17-10 07:47 AM
Downloads:18,551
Favorites:91
MD5:
Categories:Mage, Combat Mods

Spell Stealer  Popular! (More than 5000 hits)

Version: 1.85
by: Blinddate [More]

Spell Stealer

Simply put, this addon creates a movable frame listing
any and all buffs that you can steal from your current target.
If the target has no steal-able buffs, the frame remains hidden.

When you steal a buff from an enemy, it will display a link in your chatbox
such as 'You have stolen [spell] from [enemy].'
It will also show up as a notification in either the built in Floating combat text, Parrot, MikSBT, or SCT when you successfully steal a spell.

There are only three commands:

"/ss test" will activate the frame with some fake buffs, so you can position it freely without being in combat.

"/ss lock" toggles the locking/unlocking of the frame.

"/ss announce" Toggles whether the addon announces to raid/party when you spellsteal.
it automatically detects whether you are in a raid or party and announces accordingly.

Hold right mouse button on the frame to move it. (Make sure it's not locked!)

That's it.. No configuration required, install it and go.

I use this with Magefever for my Mage needs..

Thanks to b_buck (@Curse) for his MageNuggets, which inspired this addon, and who's code I misused for my own purposes..

1.85 12/14/2014
** 6.0 compatibility and TOC bump
** Adds seconds remaining to short term stealable buffs

1.83 12/15/2013
** 5.4 compatibility and TOC bump.

1.82 03/17/2013
** TOC bump
** Bug fixes.


1.79 08/30/2012
** 5.04 compatibility and TOC bump.

1.75 07/04/2011
** Fixed bug causing frame to not save position.

1.74 07/02/2011
** Forgot to add 1.73 patch notes. 1.73 added new "lock" option (defaults to on) so you don't accidently move the frame.
** New in 1.74, bug fixes for 4.2, and "growup" option. Allows you to reverse the direction of the frame growth.. up or down (normal).. it looks a little weird reversed, but that's all the time I have for it at the moment.


1.72 05/11/2011
** Fixed bug causing spellstealer to not announce to party/raid chat.

1.7 04/26/2011
** TOC bump for 4.1- Didn't notice any problems with 4.1 patch.
1.6 01/11/2011
** New option: /ss announce. Announces to party/raid when you spellsteal something.

1.5 10/22/10
** Fixes the taint issues.. maybe?? This is for you Zidomo.. let me know if it works!!

1.4: 10/22/10
** Fixes the bug where if you spellsteal the frame would not immediately update.
** Had to remove the 'click to spellsteal' option from the frame, due to taint issues.
** Added a test frame. Type "/ss test" to enable or disable it. (/sstealer also works)

1.3: 10/20/10
** Should fix the bug where the frame would get 'stuck' and not update if your target died while it had a stealable spell.


1.22: 10/13/10
** TOC bump for 4.01 patch

1.2: 09/25/10

** Now compatible with Cataclysm.
** Frame auto sizes to fit the amount of steal-able spells the target has.
** You can now left click on the frame to cast Spellsteal.
Optional Files (0)


Post A Reply Comment Options
Unread 01-18-10, 01:25 AM  
Monk1nr
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 28
Uploads: 1
Nameplate question

What is the name plate addon you are using?
Report comment to moderator  
Reply With Quote
Unread 01-18-10, 06:44 AM  
Blinddate
A Kobold Labourer
 
Blinddate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 86
Uploads: 3
Re: Nameplate question

Originally posted by Monk1nr
What is the name plate addon you are using?
Cael Nameplates
Report comment to moderator  
Reply With Quote
Unread 08-13-10, 04:40 AM  
creepy_inc
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
How do you move the frame?
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 09-16-10, 11:54 AM  
Blinddate
A Kobold Labourer
 
Blinddate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 86
Uploads: 3
Originally posted by creepy_inc
How do you move the frame?
Click and drag, shouldn't require anything more than that.

-Blind
Report comment to moderator  
Reply With Quote
Unread 09-26-10, 03:02 PM  
creepy_inc
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Yeah I got it thanks. Just didn't realize I had to find a target with a something to steal before I could get the frame. A test frame would be awesome.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 09-26-10, 03:23 PM  
Blinddate
A Kobold Labourer
 
Blinddate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 86
Uploads: 3
Originally posted by creepy_inc
Yeah I got it thanks. Just didn't realize I had to find a target with a something to steal before I could get the frame. A test frame would be awesome.
Yeah I really need to add that.. someday!! =P
Report comment to moderator  
Reply With Quote
Unread 10-20-10, 07:46 PM  
sindalee
A Defias Bandit
 
sindalee's Avatar

Forum posts: 2
File comments: 136
Uploads: 0
working pretty smooth aside from the needing a spellsteal target to shift the frame.

one bug though, it doesn't clear the last spell a target had after you spellsteal. if the target gains a new stealable buff, it updates properly until you steal that off, then that spell is now stuck as stealable when it's not there. frame fixes itself if you deselect the target and reacquire.
Report comment to moderator  
Reply With Quote
Unread 10-21-10, 03:48 AM  
Blinddate
A Kobold Labourer
 
Blinddate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 86
Uploads: 3
Originally posted by sindalee
working pretty smooth aside from the needing a spellsteal target to shift the frame.

one bug though, it doesn't clear the last spell a target had after you spellsteal. if the target gains a new stealable buff, it updates properly until you steal that off, then that spell is now stuck as stealable when it's not there. frame fixes itself if you deselect the target and reacquire.
Thanks for the report. I'll get on it ASAP.

-Blind
Report comment to moderator  
Reply With Quote
Unread 10-22-10, 05:35 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
One of my all time favorite Mage mods. In WoW 4.0.1, though, v1.3 is tainting badly. It never used to before in WoW 3.x.

Upon entering any combat (against PvE mobs that have nothing to steal), get the Blizzard interface-blocked message in chat. In "taint.log" (which I have turned on), the following:

Code:
10/22 03:00:46.046  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/22 03:00:46.046      Interface\AddOns\spellstealer\SpellStealer.lua:50 SSFrameUpdate()
10/22 03:00:46.046      Interface\AddOns\spellstealer\SpellStealer.lua:65 SS_handleEvent()
10/22 03:00:46.046      Spellstealer:OnEvent()
10/22 03:00:46.046      TargetNearestEnemy()
10/22 03:00:46.046      TARGETNEARESTENEMY:1
10/22 03:00:48.750  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/22 03:00:48.750      Interface\AddOns\spellstealer\SpellStealer.lua:50 SSFrameUpdate()
10/22 03:00:48.750      Interface\AddOns\spellstealer\SpellStealer.lua:80 SS_handleEvent()
10/22 03:00:48.750      Spellstealer:OnEvent()
10/22 03:00:49.156  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/22 03:00:49.156      Interface\AddOns\spellstealer\SpellStealer.lua:50 SSFrameUpdate()
10/22 03:00:49.156      Interface\AddOns\spellstealer\SpellStealer.lua:65 SS_handleEvent()
10/22 03:00:49.156      Spellstealer:OnEvent()
That continues repeating throughout the 5-man instance was doing, making the taint.log file very large.

Hopefully you can resolve this.
Report comment to moderator  
Reply With Quote
Unread 10-22-10, 07:22 AM  
Blinddate
A Kobold Labourer
 
Blinddate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 86
Uploads: 3
I wonder if the ugly hack I had to use to fix the change in how 4.01 handles targetting events causes this. I'm looking into it now.

Also added a test frame and fixed the other reported bugs from earlier comments.. Hopefuly new version out today..

Edit: I'm an idiot, and I know exactly whats causing the taint. I'll have to remove the ability to 'click to spellsteal' from the frame to fix it. Hope no one was too attached to it!

-Blind

Originally posted by Zidomo
One of my all time favorite Mage mods. In WoW 4.0.1, though, v1.3 is tainting badly. It never used to before in WoW 3.x.

Upon entering any combat (against PvE mobs that have nothing to steal), get the Blizzard interface-blocked message in chat. In "taint.log" (which I have turned on), the following:

Code:
10/22 03:00:46.046  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/22 03:00:46.046      Interface\AddOns\spellstealer\SpellStealer.lua:50 SSFrameUpdate()
10/22 03:00:46.046      Interface\AddOns\spellstealer\SpellStealer.lua:65 SS_handleEvent()
10/22 03:00:46.046      Spellstealer:OnEvent()
10/22 03:00:46.046      TargetNearestEnemy()
10/22 03:00:46.046      TARGETNEARESTENEMY:1
10/22 03:00:48.750  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/22 03:00:48.750      Interface\AddOns\spellstealer\SpellStealer.lua:50 SSFrameUpdate()
10/22 03:00:48.750      Interface\AddOns\spellstealer\SpellStealer.lua:80 SS_handleEvent()
10/22 03:00:48.750      Spellstealer:OnEvent()
10/22 03:00:49.156  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/22 03:00:49.156      Interface\AddOns\spellstealer\SpellStealer.lua:50 SSFrameUpdate()
10/22 03:00:49.156      Interface\AddOns\spellstealer\SpellStealer.lua:65 SS_handleEvent()
10/22 03:00:49.156      Spellstealer:OnEvent()
That continues repeating throughout the 5-man instance was doing, making the taint.log file very large.

Hopefully you can resolve this.
Last edited by Blinddate : 10-22-10 at 07:25 AM.
Report comment to moderator  
Reply With Quote
Unread 10-26-10, 07:43 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Very much appreciate your efforts on fixing the problem. Unfortunately, the problem is still present in v1.4 (but happens on different line numbers). Started with no saved variables so would be totally fresh:

Code:
10/25 23:01:09.344  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/25 23:01:09.344      Interface\AddOns\spellstealer\SpellStealer.lua:55 SSFrameUpdate()
10/25 23:01:09.344      Interface\AddOns\spellstealer\SpellStealer.lua:74 SS_handleEvent()
10/25 23:01:09.344      Spellstealer:OnEvent()
10/25 23:01:09.344      TargetNearestEnemy()
10/25 23:01:09.344      TARGETNEARESTENEMY:1
10/25 23:01:09.797  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/25 23:01:09.797      Interface\AddOns\spellstealer\SpellStealer.lua:55 SSFrameUpdate()
10/25 23:01:09.797      Interface\AddOns\spellstealer\SpellStealer.lua:76 SS_handleEvent()
10/25 23:01:09.797      Spellstealer:OnEvent()
10/25 23:01:10.766  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/25 23:01:10.766      Interface\AddOns\spellstealer\SpellStealer.lua:55 SSFrameUpdate()
10/25 23:01:10.766      Interface\AddOns\spellstealer\SpellStealer.lua:91 SS_handleEvent()
10/25 23:01:10.766      Spellstealer:OnEvent()
10/25 23:01:11.735  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/25 23:01:11.735      Interface\AddOns\spellstealer\SpellStealer.lua:55 SSFrameUpdate()
10/25 23:01:11.735      Interface\AddOns\spellstealer\SpellStealer.lua:91 SS_handleEvent()
10/25 23:01:11.735      Spellstealer:OnEvent()
Report comment to moderator  
Reply With Quote
Unread 10-26-10, 04:53 PM  
Blinddate
A Kobold Labourer
 
Blinddate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 86
Uploads: 3
Originally posted by Zidomo
Very much appreciate your efforts on fixing the problem. Unfortunately, the problem is still present in v1.4 (but happens on different line numbers). Started with no saved variables so would be totally fresh:

Code:
10/25 23:01:09.344  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/25 23:01:09.344      Interface\AddOns\spellstealer\SpellStealer.lua:55 SSFrameUpdate()
10/25 23:01:09.344      Interface\AddOns\spellstealer\SpellStealer.lua:74 SS_handleEvent()
10/25 23:01:09.344      Spellstealer:OnEvent()
10/25 23:01:09.344      TargetNearestEnemy()
10/25 23:01:09.344      TARGETNEARESTENEMY:1
10/25 23:01:09.797  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/25 23:01:09.797      Interface\AddOns\spellstealer\SpellStealer.lua:55 SSFrameUpdate()
10/25 23:01:09.797      Interface\AddOns\spellstealer\SpellStealer.lua:76 SS_handleEvent()
10/25 23:01:09.797      Spellstealer:OnEvent()
10/25 23:01:10.766  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/25 23:01:10.766      Interface\AddOns\spellstealer\SpellStealer.lua:55 SSFrameUpdate()
10/25 23:01:10.766      Interface\AddOns\spellstealer\SpellStealer.lua:91 SS_handleEvent()
10/25 23:01:10.766      Spellstealer:OnEvent()
10/25 23:01:11.735  An action was blocked in combat because of taint from spellstealer - SSFrame:Hide()
10/25 23:01:11.735      Interface\AddOns\spellstealer\SpellStealer.lua:55 SSFrameUpdate()
10/25 23:01:11.735      Interface\AddOns\spellstealer\SpellStealer.lua:91 SS_handleEvent()
10/25 23:01:11.735      Spellstealer:OnEvent()
Hmmmm. I'll look into it. I'm not getting the error anymore myself, though.
Were you doing anything in particular when this happened?
Report comment to moderator  
Reply With Quote
Unread 10-30-10, 12:28 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Originally posted by Blinddate
Hmmmm. I'll look into it. I'm not getting the error anymore myself, though.
Were you doing anything in particular when this happened?
Entering combat. That's it, just like when it occurred previously.

v1.5 seems to have resolved the issue (so far); no taint.log entries after playing the Mage. Will let you know if anything further.
Report comment to moderator  
Reply With Quote
Unread 01-02-11, 10:13 AM  
snailslohcin
A Defias Bandit

Forum posts: 2
File comments: 1
Uploads: 0
Fix Please?

Any way you could update this to also display a message in party/raid chat. Im sure many other mages feel the same as cc and stealing is a very big part of cata, i have stolen many spells then been told "you have to steal that", as if the big bubble around me doesnt give it away.. it would be nice to see an announce.
Report comment to moderator  
Reply With Quote
Unread 01-05-11, 11:02 PM  
Blinddate
A Kobold Labourer
 
Blinddate's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 86
Uploads: 3
Re: Fix Please?

Originally posted by snailslohcin
Any way you could update this to also display a message in party/raid chat. Im sure many other mages feel the same as cc and stealing is a very big part of cata, i have stolen many spells then been told "you have to steal that", as if the big bubble around me doesnt give it away.. it would be nice to see an announce.
I'll see about adding this as an option.
It would probably have to be something simple like a slash command (e.g. /ss announce), as I want to keep the addon small and simple.
Recently reinstallled my computer and still need to setup git.. once I get that setup I'll get to work on this.


-Blind
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.