Download
(321Kb)
Download
Updated: 07-19-11 05:46 PM
Pictures
File Info
Updated:07-19-11 05:46 PM
Created:06-03-11 12:59 AM
Downloads:4,340
Favorites:15
MD5:

Soul Sucker

Version: 2.5
by: Lockslap [More]

About Soul Sucker

This addon started out as a simple Drain Soul tick/execute monitor, but has since morphed into an all around Warlock addon, as I wanted added features, but didn't feel that an standalone addon for each feature was required. Any settings you do not want/need can be disabled from the config.

Have an Idea?

If you have an idea, please open a ticket and describe, in as much detail as possible, your idea and we'll see what we can do.

Localizations Needed

I need YOUR help to localize this addon for all available WoW clients. If you can help, please see the Localization Page. You will, of course, be given credit for your translations.

Features

  • Tracking for Improved Soul Fire added! Per user request.
  • Curse tracking on your target.
  • Added mana percentage tracking to alert you when you should Life Tap.
  • Using the slash commands, /ss or /soulsucker, will now allow you to change the config of the addon via AceConfig-3.0.
  • Nightfall (including Glyph of Corruption) tracking.
  • Eradication tracking.
  • Molten Core tracking.
  • Dark Intent tracking!
    • Adds lines to Dark Intent's tooltip with the targets of your party/raid's Dark Intent status (of all Warlocks in party/raid).
  • Soulstone tracking!
  • Ritual of Souls and Ritual of Summoning cast announcement.
  • Decimation tracking.
  • Shadowburn tracking. Per user request.
  • Language Localization using AceLocale-3.0.
  • All notifications are completely customizable, using LibSharedMedia.
  • Custom sounds and fonts can be used.
  • Notification output is done through LibSink, so a number of methods are supported. (See Below)
  • "Finish Him" from Mortal Kombat is included, and default for execute notification.
  • All notifications can be disabled on-the-fly.
  • Addon is extremely lightweight, takes up hardly any memory.
  • So much more...

Slash Commands
  • "/soulsucker" or "/ss" - To change config options using the console.

Output Methods The AddOn uses LibSink-2.0 to output to various frames.
  • Blizzard Error Frame
  • Channel
    • Battleground
    • General
    • Group
    • Guild Chat
    • Looking for Group
    • Officer Chat
    • Party
    • Raid
    • Raid Warning
    • Say
    • Trade
    • Yell
  • Chat
  • Default
  • MikSBT
  • None
  • PopupMessage
  • Private Channel
  • Raid Warning

Planned Additions/Changes

If you have any ideas, contact me!

Credits
  • Dotzie (Asked me to write it), fellow Warlock!
  • Soapy J. McWaffles (Traitorous Warlock)
  • Vu(vuzela), for bringing on the lulz
  • Nido, ilu <3
  • Borderline Amazing (US - Bleeding Hollow)

2011-07-19 Version 2.5
  • Added "None" as an option for the chat channel for Dark Intent, Soulstone, Ritual of Souls, and Ritual of Summoning announcements, per user request.
  • Added /ssconfig to open the config menu.

2011-07-11 Version 2.4.2
  • Fixed issue with inclusion of CallBackHandler library.

2011-07-11 Version 2.4.1
  • Forgot to add new libraries to embeds.xml.

2011-07-11 Version 2.4
  • Added tracking for refreshing of Dark Intent, and any announcements thereof.
  • Fixed issue with missing LibSharedMedia dependency. Per bug report.

2011-07-04 Version 2.3
  • Happy 4th of July!
  • Added tracking for Improved Soul Fire.

2011-07-02 Version 2.2
  • Fixed Dark Intent tracker from improperly reporting your raid status.
  • Life Tap tracker will no longer report while you're dead or after a spec change.

2011-06-29 Version 2.1
  • Updated TOC to 4.2.

2011-06-24 Version 2.0beta
  • Fixed issue with the addon whispering the player when they soulstone themself.
  • Added Curse tracking. A frame will show the current Warlock curses on your target, regardless of who casted the curse. This is done to help with managing Curse assignments in a raid/party environment.

2011-06-21 Version 1.8
  • Added mana percentage tracking to alert you when you should Life Tap.
  • Fixed issue with the Soulstone, Ritual of Summoning, and Ritual of Souls being announced even if the announcement is disabled.

2011-06-16 Version 1.7
  • Fixed Molten Core and Nightfall proc announcement, was caused by incorrect if-then statement nesting.
  • Fixed the inability to change proc sounds.

2011-06-16 Version 1.7
  • Added Eradication tracking.
  • Added Molten Core tracking.
  • Added Nightfall (Shadow Trance) tracking.
  • Added option to disable any tracking based on your current spec/talents.

2011-06-14 Version 1.6.2
  • Fixed couple of minor issues with reporting twice instantly.

2011-06-14 Version 1.6.1
  • Added slash commands for the new options added in 1.6.
  • Localization updates.

2011-06-14 Version 1.6
  • Added Dark Intent tracking.
  • Added Soulstone Resurrection tracking.
  • Added Ritual of Souls (Soul Well) and Ritual of Summoning cast announcement.

2011-06-07 Version 1.5
  • Cleaned up the enUS language pack to make translations easier.

2011-06-07 Version 1.4.1
  • Fixed minor bug in the Drain Life tick monitor.

2011-06-07 Version 1.4
  • Added Decimation buff tracking.
  • Added Shadowburn tracking.
  • Added option to automatically disable any of the execute notifications based on your spec.
  • Cleaned up code A LOT.

2011-06-05 Version 1.3
  • Language localization added via AceLocale-3.0.
  • Can now choose to enable/disable the notification text.

2011-06-03 Version 1.2
  • Custom sounds were converted to MP3 format, OGG was not working for some reason.
  • Added new sound "lifetick.mp3" for the default sound of the Drain Life tick notification.
  • Icons should now be displayed properly.
  • Added icon preview to the config panel of each notification.

2011-06-03 Version 1.1
  • Organized the config frame a bit better.
  • Added Drain Life tick monitoring.
  • Each notification can have it's own icon.

2011-06-02 Version 1.0
  • Initial Release
Optional Files (0)


Post A Reply Comment Options
Unread 07-26-11, 06:55 AM  
Moxie
A Cobalt Mageweaver
 
Moxie's Avatar
AddOn Author - Click to view AddOns

Forum posts: 206
File comments: 126
Uploads: 2
Thanks for adding the ISF buff tracker.
__________________
"Someday we'll look back on this, laugh nervously and quickly change the subject."

"The truth is like sunlight: people used to think it was good for you."
Last edited by Moxie : 07-26-11 at 06:55 AM.
Report comment to moderator  
Reply With Quote
Unread 07-21-11, 05:25 AM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 67
Uploads: 0
i knew u would say something like that i'm just not the biggest fan of curse.com... thats about it

good theres a bug section in wowinterface (dno why i didn't came with that in the 1st place) but that's pretty much the same as comments... but well i'll drop error report in there instead

edit:. hmm now that part of my comments were removed i can't copy/post bug error again... unless i still have bagsack error in game (what i doubt... gotta w8 till next raid)

till then
Last edited by Namtab : 07-21-11 at 05:30 AM.
Report comment to moderator  
Reply With Quote
Unread 07-20-11, 11:38 PM  
Lockslap
Premium Member
 
Lockslap's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 7
Originally posted by Namtab
using the "link" provided means registration in curse/curseforge.... sorry not to be rude but i'm not gonna do that

u have my bugsack error report and the info to what i think to be the conditions this to happen... ultimately i could list the addons i'm using, just in case some other addon producing this behaviour

...not like i understand anything about lua code but from the error report only thing familiar to me is "...DataStore\libs..." this is part/dependency of Altoholic ( could be a conflict amoung shared libs? )


btw this error poped wile using 2.4.2, i still didn't had the chance to test 2.5 in a raid enviroment but guess not much changed (gotta w8 till sunday )

tks for the additions made to the annoucements output
While I think not wanting to open a ticket because you don't want register is silly, then use WoWInterface's.

Comments are no place for bug reports.
Report comment to moderator  
Reply With Quote
Unread 07-17-11, 01:14 PM  
Lockslap
Premium Member
 
Lockslap's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 7
Originally posted by Namtab
as a warlock all in one addon SS is great no doubt about and i like testing all the other options available... but my only interest in this addon it's actualy the dark intent hook tooltip (i've tested other addons like Dark Intent Tracker and Warlock Reminder... but didn't like those)

i disable the whisper option from DI and would like to also disable those other anouncements like:

"SoulSucker: ## [Dark Intent] cast on >>InserNameHere<< ## 1"

thats why i was wondering about the display option set to NONE would have any impact

also since theres a text field with default text: "## {SPELL} cast on >>{TARGET}<< ##"
for test purpose only i cleared that field and endup with anouncement fire a msg like this "SoulSucker: 0"
I'll take a look and get it fixed ASAP. Thanks!
Report comment to moderator  
Reply With Quote
Unread 07-17-11, 09:24 AM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 67
Uploads: 0
as a warlock all in one addon SS is great no doubt about and i like testing all the other options available... but my only interest in this addon it's actualy the dark intent hook tooltip (i've tested other addons like Dark Intent Tracker and Warlock Reminder... but didn't like those)

i disable the whisper option from DI and would like to also disable those other anouncements like:

"SoulSucker: ## [Dark Intent] cast on >>InserNameHere<< ## 1"

thats why i was wondering about the display option set to NONE would have any impact

also since theres a text field with default text: "## {SPELL} cast on >>{TARGET}<< ##"
for test purpose only i cleared that field and endup with anouncement fire a msg like this "SoulSucker: 0"
Last edited by Namtab : 07-17-11 at 09:34 AM.
Report comment to moderator  
Reply With Quote
Unread 07-17-11, 12:19 AM  
Lockslap
Premium Member
 
Lockslap's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 7
Originally posted by Namtab
SS outputs announcements in chat window (that only i can see) if i don't choose any specific output channel ... like the followin examples, nothing wrong about this

but if i config display to NONE (wouldn't be supposed to block any announcement with output channel as Default?), no matter what display option i pick i still get those msg's in the examples (or display options doesn't apply to announcements? seems to work fine with procs & miscellaneous)

SoulSucker: ## [Dark Intent] cast on >>InserNameHere<< ## 1
SoulSucker: ## [Soulstone Resurrection] on >>InserNameHere<< ## 1
SoulSucker: ## [Soulstone Resurrection] on >>InserNameHere<< CANCELLED/FAILED ## 1
etc...

* also i'm wondering what's that "1" by the end of each announcement msg


u should add a "smart group" option to output channels for Ritual of Souls / Ritual of Summoning / Soulstone announcements... cuse if i config output to raid (in a raid this will work just fine)
but if i'm doin a 5man hc and wanna call other ppl attention to Ritual of Souls guess msg won't show up (this might not have that much impact with Summons cuse ppl can teleport in and out of instances) but still xD

tks in advance


edit: w8 a sec in the "smart group" issue i was lookin deeper into SS display options... and if i pick CHANNEL and next in the dropdown menu i pick Group will this work as a smart group? (didn't have a chance to test this yet)

if this indeed works as a "smart group" there gonna be some issues with execute / procs / spell ticks spamming party/raid chat xD

output channel options seems a bit limited (if we pick default) based on display picked option
I assume you're talking about setting the Display setting to none, and that would apply to ALL aspects of the addon. This is not the case, the announcements use their own setting because it isnt much of an announcement if its sent to MSBT.

The 1 is something with AceConsole, still looking into that.

I'll look into this so-called "smart group".
Report comment to moderator  
Reply With Quote
Unread 07-12-11, 08:23 AM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 67
Uploads: 0
SS outputs announcements in chat window (that only i can see) if i don't choose any specific output channel ... like the followin examples, nothing wrong about this

but if i config display to NONE (wouldn't be supposed to block any announcement with output channel as Default?), no matter what display option i pick i still get those msg's in the examples (or display options doesn't apply to announcements? seems to work fine with procs & miscellaneous)

SoulSucker: ## [Dark Intent] cast on >>InserNameHere<< ## 1
SoulSucker: ## [Soulstone Resurrection] on >>InserNameHere<< ## 1
SoulSucker: ## [Soulstone Resurrection] on >>InserNameHere<< CANCELLED/FAILED ## 1
etc...

* also i'm wondering what's that "1" by the end of each announcement msg


u should add a "smart group" option to output channels for Ritual of Souls / Ritual of Summoning / Soulstone announcements... cuse if i config output to raid (in a raid this will work just fine)
but if i'm doin a 5man hc and wanna call other ppl attention to Ritual of Souls guess msg won't show up (this might not have that much impact with Summons cuse ppl can teleport in and out of instances) but still xD

tks in advance


edit: w8 a sec in the "smart group" issue i was lookin deeper into SS display options... and if i pick CHANNEL and next in the dropdown menu i pick Group will this work as a smart group? (didn't have a chance to test this yet)

if this indeed works as a "smart group" there gonna be some issues with execute / procs / spell ticks spamming party/raid chat xD

output channel options seems a bit limited (if we pick default) based on display picked option
Last edited by Namtab : 07-12-11 at 08:43 AM.
Report comment to moderator  
Reply With Quote
Unread 06-20-11, 07:29 PM  
Lockslap
Premium Member
 
Lockslap's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 7
Originally posted by Namtab
announcements (soulstone / ritual of summoning / ritual of souls) fire up in defined output channel even when they disabled
Fixed, thanks. Will release when I can fix my computer on Wednesday.
Report comment to moderator  
Reply With Quote
Unread 06-20-11, 04:40 PM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 67
Uploads: 0
announcements (soulstone / ritual of summoning / ritual of souls) fire up in defined output channel even when they disabled
Report comment to moderator  
Reply With Quote
Unread 06-18-11, 04:52 AM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 67
Uploads: 0
disablin "auto disable" did the trick

You can disable the minimum HP level in the settings, then it will work on any mob regardless of max HP.
minimum HP level been always disabled yet as i said before i was testin with mobs around 70/80k hp and execution message didn't pop up as soon i moved to mobs with at least 90k messages did show up

guess the base minimum hp its 90k even with the health threshold disabled
Report comment to moderator  
Reply With Quote
Unread 06-17-11, 06:58 PM  
Lockslap
Premium Member
 
Lockslap's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 7
Originally posted by Namtab
yeh the error only fires up after login on or reloadui

theres any condition for drainsoul execution to show? (not dependent of options)

decimation shows up but affliction execution doesn't.
i've been testin with normal mobs maybe that's why it doesn't show?


when i say "decimation shows up but affliction execution doesn't."
i mean i don't xpect to see afflic execution wile playin demo duhhh...
i'm aware of depending what spec soulsucker will enable/disable some options (my words could be a bit confusing)


edit: i see mobs gotta have a minimum of 90k hp (was testing with mobs with 70/80k hp) but found another problem everytime i log off/on the drain soul execution warning it's turned off for some reason... actualy drain soul comes OFF by default(after a fresh install of soulsucker) and everything else ON... if i change spec soulsucker will do hes thingy on hes own

dno if its related to some of my other addons... any1else havin this prob? i would need further testing... check addons 1by1 if that's the case...
My best guess for the error is the talents not being available when the addon first loads, I'll play around with it.

As I said before make sure to disable the "Auto Disable", which will change settings based on your current spec/talents. That is the likely cause for Drain Soul's execution notice to be disabled. If not, you can try to uninstall the addon (including the SavedVariables) and reinstall.

You can disable the minimum HP level in the settings, then it will work on any mob regardless of max HP.
Report comment to moderator  
Reply With Quote
Unread 06-17-11, 04:22 PM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 67
Uploads: 0
yeh the error only fires up after login on or reloadui

theres any condition for drainsoul execution to show? (not dependent of options)

decimation shows up but affliction execution doesn't.
i've been testin with normal mobs maybe that's why it doesn't show?


when i say "decimation shows up but affliction execution doesn't."
i mean i don't xpect to see afflic execution wile playin demo duhhh...
i'm aware of depending what spec soulsucker will enable/disable some options (my words could be a bit confusing)


edit: i see mobs gotta have a minimum of 90k hp (was testing with mobs with 70/80k hp) but found another problem everytime i log off/on the drain soul execution warning it's turned off for some reason... actualy drain soul comes OFF by default(after a fresh install of soulsucker) and everything else ON... if i change spec soulsucker will do hes thingy on hes own

dno if its related to some of my other addons... any1else havin this prob? i would need further testing... check addons 1by1 if that's the case...
Last edited by Namtab : 06-17-11 at 05:48 PM.
Report comment to moderator  
Reply With Quote
Unread 06-17-11, 04:08 PM  
Lockslap
Premium Member
 
Lockslap's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 7
Originally posted by Namtab
right after update to 1.7 ... as i log on bugsack fires up some error

1x SoulSucker\SoulSucker-1.7.lua:318: Usage: GetNumTalents(tabIndex[, isInspect[, isPet]])
<in C code>
SoulSucker\SoulSucker-1.7.lua:318: in function <SoulSucker\SoulSucker.lua:315>
SoulSucker\SoulSucker-1.7.lua:2987: in function <SoulSucker\SoulSucker.lua:2948>
(tail call): ?
<in C code>
<string>:"safecall Dispatcher[1]":9: in function <string>:"safecall Dispatcher[1]":5
(tail call): ?
...\DataStore\libs\AceAddon-3.0\AceAddon-3.0-10.lua:514: in function "InitializeAddon"
...\DataStore\libs\AceAddon-3.0\AceAddon-3.0-10.lua:628: in function <...\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:621>

Locals:
nil

edit:
moltencore and nightfall procs don't show any message/sound... eradication works fine,
can't choose a different sound to this procs (just in case i would actualy like to change them )

drain soul execute phase not showin either in 1.7 (i've not been payin attention to this one but probably happening in previous versions to)

just as a test i disabled all addons except for soulsucker and it doesn't load at all (no options in interface window) i saw this behaviour in some other addons i tested before... soulsucker seem to have some kind of addon dependencie
I have gotten that error, ONCE, but I have been unable to reproduce it since, so I'm not sure what I can do about that unless someone figures out how to reproduce it.

Molten Core and Nightfall procs were the result of incorrect if-then statement nesting, and have been fixed. Ditto for changing their sounds.

Drain Soul execute works, as it always has, perhaps you should check your settings. If you have "Auto Disable" enabled then, depending on your spec, certain features will be disabled. For example, if you're destruction, then drain soul warnings would not be of any use to you.
Report comment to moderator  
Reply With Quote
Unread 06-17-11, 04:53 AM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 67
Uploads: 0
right after update to 1.7 ... as i log on bugsack fires up some error

1x SoulSucker\SoulSucker-1.7.lua:318: Usage: GetNumTalents(tabIndex[, isInspect[, isPet]])
<in C code>
SoulSucker\SoulSucker-1.7.lua:318: in function <SoulSucker\SoulSucker.lua:315>
SoulSucker\SoulSucker-1.7.lua:2987: in function <SoulSucker\SoulSucker.lua:2948>
(tail call): ?
<in C code>
<string>:"safecall Dispatcher[1]":9: in function <string>:"safecall Dispatcher[1]":5
(tail call): ?
...\DataStore\libs\AceAddon-3.0\AceAddon-3.0-10.lua:514: in function "InitializeAddon"
...\DataStore\libs\AceAddon-3.0\AceAddon-3.0-10.lua:628: in function <...\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:621>

Locals:
nil

edit:
moltencore and nightfall procs don't show any message/sound... eradication works fine,
can't choose a different sound to this procs (just in case i would actualy like to change them )

drain soul execute phase not showin either in 1.7 (i've not been payin attention to this one but probably happening in previous versions to)

just as a test i disabled all addons except for soulsucker and it doesn't load at all (no options in interface window) i saw this behaviour in some other addons i tested before... soulsucker seem to have some kind of addon dependencie
Last edited by Namtab : 06-17-11 at 06:05 AM.
Report comment to moderator  
Reply With Quote
Unread 06-14-11, 07:13 PM  
Lockslap
Premium Member
 
Lockslap's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 7
Extremely pleased with how the Dark Intent tracker turned out.
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.