Phylacberry

Please note!Version 3 is a complete rewrite of the addon that handles shards very differently than anything before. I got reports that the addon was very buggy and this was unfortunately true. However, version 3.0 is much much improved!
Note: If you are upgrading from version 2.x, your current soul shards will be erased.

Phylacberry is an addon that keeps track of the victims of your soul draining abilities. Ever wondered what sort of creatures power most of your pet summons, or felt a little cheated when you finally humiliated that rogue in AV by draining his soul only to receive a tiny pink gem in return? Phylacberry will attach the names of your conquests to your soul shards in your inventory, letting you cherish them as trophies.

It's like getting an autograph - by force.

Typing /phyl brings up the user interface:

The first option is for displaying messages in your chat log when you cast a spell that consumes a soul shard.

The second box is for communicating messages when you use a soulstone on someone. Enter a message in the box formatted like you would type in your chat log: i.e. begin with "/g" for sending the message to guild chat, "/em" for displaying as an emote, etc. You can type %t to display the name of your current target, and %s to display the name of the soul associated with the stone, if there is one. If there isn't, %s will be replaced with "a soulstone". For example, "/ra I'm shielding %t's life with %s!" would say in raid chat, "I'm shielding Recompense's life with Warp Stalker!"

--------------------------------------------------------------------------
Known issues:

If you use Shadowburn on one target, switch to another, cast Drain soul on the second, and the first dies while you're still draining the second's soul, the created soul shard will be associated with the second target instead of the first.

--------------------------------------------------------------------------
Many thanks to Gello on Hyjal for helping me get this up and running properly!

Version 3.0.1:

- Fixed a bug that was causing errors if you were using an addon to view your inventory slots.

Version 3.0:

- Major rewrite of the code so that now shards will be displayed anywhere - bank, bags, anywhere.
- Soulstones carry the information of the soul shard that was used to create them. Additionally, you can display a chat message when you use a soulstone that communicates the name of the soul.

Version 2.1:

- Thanks to Gello (on Hyjal) you are now able to see your soul shards in your inventory properly regardless of which bags you have open. The bank is still not supported - yet.

Version 2.0.3:
- More accident-proofing: If you accidentally drop something in your soul bag that can't go in there, the soul shard you dropped it on will retain its information. Before this version, it would lose it.
- When a pet is left behind and despawns, Phylacberry will correctly detect the created shard.

Version 2.0.2b:

- Version 2.0.1 had a typo in its code because I accidentally uploaded the wrong file. While I was fixing it, I also adjusted some of the shard-tracking code.

Version 2.0.1:

- Fixed bugs that were causing errors when you were moving items to or from the bank, your character's gear, or the mailbox.
- The Abyss Shard's Voidwalker summon is no longer flagged by Phylacberry as needing a shard.

Version 2.0:

- Redesigned interface to be more intuitive and make it harder to accidentally reset the addon.
- Phylacberry can now track shards in any of your inventory bags, but not your bank.
- Ritual of Souls and Ritual of Summoning no longer "consume" two souls.
- Soulshatter will now correctly work with Phylacberry.

Originally posted by al91206 What does this mean? Are you the author of this addon?

I'm the author of the addon, so I can't speak for the person below but:

In Cataclysm, current plans for soul shards is that they're going to be more like DKs' runes. In essence, you have maybe 3 soul shards that you can expend per battle to power up your spells -- for instance, to make a Soul Fire hit harder or cast faster. These shards don't take up any room in your inventory, but are present with your character like runes or mana.

You regain them back in battle slowly, and out of battle quickly.

So this addon would no longer be useful, because you don't drain shards from monsters anymore.

(I can't remember where I read these potential changes to shards, or else I'd cite it, but I remember reading it around when BlizzCon was happening.)

Originally posted by ellanon I don't know why, nor how (especially because it wasn't giving any error messages), but this addon is causing me to freeze when I cast spells. This doesn't happen on my main or higher level alts, only on my under L10 characters. I have nearly 200 addons that I use, and I literally went through them last night one by one on my new alt and this addon was the culprit.

Good hunting for the offending code!

Yikes, I'm glad you let me know, but in case you need to hunt down an addon again, may I suggest a better way? Disable half the addons, and see if you're still having problems. If you do, you know it's in the half that's still active; if you don't, it's in the half you disabled. Either way, you eliminate 100 addons at once.

Keep cutting in half until you narrow down to one. With 200 addons, you'd need a maximum of 8 narrowing-down to find the culprit.

But thanks for the info - when you say freeze, do you mean the game literally froze and you needed to abort the game? Was it with all spells? This is the first I've heard of this happening, and I have several guildmates who use this religiously.

I don't know why, nor how (especially because it wasn't giving any error messages), but this addon is causing me to freeze when I cast spells. This doesn't happen on my main or higher level alts, only on my under L10 characters. I have nearly 200 addons that I use, and I literally went through them last night one by one on my new alt and this addon was the culprit.

Originally posted by Zidomo
There is really no need to keep deleting the page for this every time you update the file. Just...upload your latest revision and (if you choose) put the old revisions in the "Archived" tab.

When you delete the page, all old comments are deleted so people can't keep track of things. As well, people who have put this in "My Favorites" won't get notified when you have uploaded a new revision. So you will get fewer downloads and people such as myself will stop providing bug reports.

Thanks for the input - I took down the page because the addon was SO buggy that I didn't want to have versions 1.1.2, 1.1.3, 1.1.4, 1.1.5, etc. going up every hour because I didn't debug enough. I've been more careful with this version and tested it a lot more rigorously and shouldn't need to update it that much.

A problem with v1.1.1, may or may not be fixed in v2.0. This will load on characters other than Warlocks. Which would not be a problem, except for the fact it continually spams chat every second on different character types with "Phylacberry setup complete. The identities of your enemies will now be etched into your soul shards from now on."

This shouldn't happen in version 2.0. Loading it on my priest I got one message at startup, which was actually the reset message instead of the startup message. That's technically a bug, but it'll be fixed for the new version.

Once again thanks for all the input, I learned a lot in between the first versions and this one so this one should be mostly stable.

There is really no need to keep deleting the page for this every time you update the file. Just...upload your latest revision and (if you choose) put the old revisions in the "Archived" tab.

When you delete the page, all old comments are deleted so people can't keep track of things. As well, people who have put this in "My Favorites" won't get notified when you have uploaded a new revision. So you will get fewer downloads and people such as myself will stop providing bug reports.

A problem with v1.1.1, may or may not be fixed in v2.0. This will load on characters other than Warlocks. Which would not be a problem, except for the fact it continually spams chat every second on different character types with "Phylacberry setup complete. The identities of your enemies will now be etched into your soul shards from now on."