Poisonous

Alert if your target is enraged so you can Shiv (or Soothe, or Tranquilizing Shot) it off.

Can be configured to be *really* annoying if your weapons are unpoisoned, or if poisons are about to expire.

For 5.0, all poison bar and buff bar functionality has been removed since poisons show up clearly in the buff list now, and poisons have their own in-UI flyout button which makes the poison bar rather pointless. And of course, since poisons are now (finally!) spells and not items, the auto-buy functionality has also been removed.

5.1.1: Minor update to support patch 5.1 and fix CRZ initialization issue. No progress on moving the alert yet, RL has been busy.

I've had enough requests for it that I've gone and added a "don't nag about offhand poisons" 'cuz it doesn't actually hurt me any. If someone doesn't want to spend 10c every hour for poison on their thrown weapon it's not really my concern. :)

Various little tweaks internally

4.0.3.1:

Added support for reskinning the poison bar with ButtonFacade or rActionButtonStyler

Added an option to have the poison warning not tint the screen when displayed (just show the timers)

The addon works in Warlords, but doesn't recognize the new instant poison that combat spec has. To fix it, poisonous.lua needs to have this line included in the lethal poison spell ID list (near line 40):

Code:

[157584] = true, -- Instant Poison

The only other problem with the mod seems to be that the sound that used to play just once when poisons fell off instead loops until you reapply poisons. I haven't really dug into the code to find what is causing that, but I'm probably not familiar enough with lua coding to fix that anyway.

Trying out version 5.0.1 I found that it will sometimes display a warning that you have no poisons when you do - and re-applying poisons doesn't help. Eventually tracked this down to when you switch to a cross-realm zone.

Looking into Poisonous.lua, it's re-running Poisonous:CheckAbilities() due to event == "PLAYER_ENTERING_WORLD" from the CRZ change.
At line 128 there's a 'return' : I believe what is happening is the function finds 'Shiv' first and returns too soon, leaving self.KnownPoisons unpopulated. (If this is the case then 'Shiv' detection actually isn't working properly either, as it happens for my low-level rogue too...)

Also would be nice if there were an option to relocate the warning message slightly, in case it pops in combat and covers up critical parts of your UI

Good idea -- I've changed it over to PLAYER_LOGIN so it'll only happen on login/UI reload, and not zoning, CRZ, battlegrounds, death, etc.

I'm also going to look into letting you reposition the warning text for poisons and enrages, and when I've finished that I'll upload a new version with both fixes.

Trying out version 5.0.1 I found that it will sometimes display a warning that you have no poisons when you do - and re-applying poisons doesn't help. Eventually tracked this down to when you switch to a cross-realm zone.

Looking into Poisonous.lua, it's re-running Poisonous:CheckAbilities() due to event == "PLAYER_ENTERING_WORLD" from the CRZ change.
At line 128 there's a 'return' : I believe what is happening is the function finds 'Shiv' first and returns too soon, leaving self.KnownPoisons unpopulated. (If this is the case then 'Shiv' detection actually isn't working properly either, as it happens for my low-level rogue too...)

Also would be nice if there were an option to relocate the warning message slightly, in case it pops in combat and covers up critical parts of your UI

4.3.3 has a fix that may solve your lag issues. I'm looking into a few other things as well just in case that doesn't do it.

Thanks a bunch for trying to fix this issue for me!
But i still got bad news Enabling Poisionus makes me go from 60fps to 5fps using/seeing aoe abilities and 15fps just flying around doing nothing. I have no clue what it can be, but forsure it's sad
I don't know if u have any more ideas how to fix this but i would greatly appriciate it!

Thanks for the info. That does narrow down a place I can look to see if I can find what might be causing the lag you're seeing (though I'm not sure why you're seeing it and I'm not, but eh, different active addons, different computers, different results).

Thanks for checking your .toc as well -- I wanted to make sure that I'd uploaded the latest version, I believed you when you said that you'd installed the latest one I'd uploaded, hehe.

I don't know how rapid I'll be about updating it over Christmas weekend, but I'll get it there as soon as I can.

Okey, that's great. The least i could do to hopefully help u solve this problem for me and maybe others. Would mean allot to me if it's fixed!
Thanks!

Thanks for the info. That does narrow down a place I can look to see if I can find what might be causing the lag you're seeing (though I'm not sure why you're seeing it and I'm not, but eh, different active addons, different computers, different results).

Thanks for checking your .toc as well -- I wanted to make sure that I'd uploaded the latest version, I believed you when you said that you'd installed the latest one I'd uploaded, hehe.

I don't know how rapid I'll be about updating it over Christmas weekend, but I'll get it there as soon as I can.

Hm. So if I'm following you, you've verified that Poisonous causes you lag as of 7 days ago now and you've narrowed it down to "if Poisonous is loaded, you lag, if you log out, unload it, and relog you don't lag"?

Some troubleshooting questions for ya:

What is the addon version in Poisonous.toc?

What happens if you tell it to hide the poison bar? Does that fix the lag?

Have you updated any other addons as of 7 days ago that might be affecting things (either manually or via one of the auto-updater programs)?

As i said i had the latest version of the addon installed.

## Interface: 40300
## Title: Poisonous
## Version: 4.3.0.2

When i had every other of my addons enabled exept Poisonous i had 0 lag/freezes.
I logged out and in again to enable Poisonous, only to confirm that it was indeed Poisonous that was giving me lag/freezes.
I do not have anything exept warning on poision expiration and autobuy of poisions enabled, rest is disabled (poisionbar, temporary enchant etc)

Interesting -- the poison buttons showing the first action button bug is the one I'd uploaded version 4.3.2 to fix. It's possible I uploaded an early version of it -- what's the version listed in the Poisonous.toc file?

Hm. So if I'm following you, you've verified that Poisonous causes you lag as of 7 days ago now and you've narrowed it down to "if Poisonous is loaded, you lag, if you log out, unload it, and relog you don't lag"?

Some troubleshooting questions for ya:

What is the addon version in Poisonous.toc?

What happens if you tell it to hide the poison bar? Does that fix the lag?

Have you updated any other addons as of 7 days ago that might be affecting things (either manually or via one of the auto-updater programs)?

I haven't seen any lag generated by this, but you might try going to Poisonous's options menu and turning off "Mark Temporary Enchant Icons", that's a potentially high-lag option that I haven't gotten around to altering yet.

I never had that option selected.
I've gone through every single one of my addons now, working my way to find the problem that generated lag.
Singled one after one out, loging in and out countless of times.
I removed the Poisonous settings in WTF folder and reinstalled the addon. I'm still getting the same lagspikes/freezes when im around my own or others AoE ability (FoK, Hurricane etc.)
I have no idea what the problem could be. and thats sad because i really like this addon, but clearly i can't play with it