Download
(597Kb)
Download
Updated: 02-28-21 02:40 AM
Pictures
File Info
Compatibility:
Shadowlands patch (9.0.2)
Updated:02-28-21 02:40 AM
Created:unknown
Downloads:50,492
Favorites:189
MD5:

Poisoner  Popular! (More than 5000 hits)

Version: 9.0.2.2
by: silentdave, humfras

Poisoner allows you to

apply

via 2 different possiblities:

  • PoisonMenu
  • QuickButton (=> configuration menu)
click
  • LEFT mouse button to apply it to your main hand weapon
  • RIGHT mouse button to apply it to your offhand weapon
  • MIDDLE mouse button (scroll wheel) to apply it to your throw weapon
buy
  • a choosen amount of poisons via confirmation or automation on vendor visit
  • watch
  • warns when your poisons are about to expire
  • warns when your low on poisons and need to restock




Features
  • TWO Minimap buttons with a automatically updating menu with buttons for your poisons, weightstones/sharpening stones and mana/wizard oil.
    • You can choose which button you want to show/hide and want the PoisonerMenu anchored to.
    • The Poisoner_FreeButton can be dragged in the whole UI.
  • a 'Quick Button' to empoison your weapons via user defined presets with just 1 click.
  • Poison expiration warning via
    • Audio
    • Chat
    • ErrorFrame
    • AuraFrame
  • Warning when you are running out of poisons and need to restock. (TimerWarning is deactivated when resting)
  • AutoBuy to buy choosen amounts of poisons on vendor visit with 1 or without any click.
  • You can set the scale and alpha of nearly every button/menu and the AuraFrame to fit Poisoner to your UI.

Poisoner_ButtonFacade
If you have ButtonFacade activated, Poisoner_ButtonFacade let you skin the MenuButtons and the QuickButton via ButtonFacade. Download ButtonFacade



Usage


FreeButton

If you
LEFT-click the button, a menu is created dynamically depending on the items in your inventory.
RIGHT-click the button, the Poisoner configuration menu will show up.
! The FreeButton CAN toggle all Poisoner menus while in combat !


MinimapButton

If you
LEFT-click the button while out of combat, a menu is created dynamically depending on the items in your inventory.
RIGHT-click the button while out of combat, the Poisoner configuration menu will show up.
! The MinimapButton can NOT toggle the menu or the config while in combat. To toggle the menu while in combat, click the FreeButton or use the Hotkeys. !


PoisonMenu
Click on a poison button with the following mouse buttons to apply it to the according weapon:
LEFT-click => Mainhand
RIGHT-click => Offhand
Middle-click => Throw weapon

AutoBuy

Enbale AutoBuy via the checkbox on top. If you do not want to have to confirm buying, check the second option.

To setup the amount to buy simply move the slider of the corresponding poison and click on the 'Save' button.

The next time you visit a poison vendor, Poisoner will restock your poisons to the choosen amount.


QuickButton

If a standard poison set is choosen, PoisonerQuickButton is shown.

The choosen poisons can be applied with the corresponding modifiers (none/SHIFT/CTRL/ALT) and mouse button 1/2/3




Slash commands

/poisoner
enable - Enable Poisoner.
disable - Disable Poisoner.
config - Open the configuration menu.


/poisoner freebutton / fb
show - Show the Poisoner Minimap button.
hide - Prevent the Poisoner Minimap button from being shown.
lock - Prevent the poisoner button from being dragged.
unlock - Allow the poisoner button to be dragged.
reset - Reset the position of the poisoner button.
scale # - (Enter a number for #. min:0.1, max:2)
alpha # - (Enter a number for #. min:0.1, max:1)


/poisoner menu
parent
own - Set Poisoner_FreeButton as parent
minimap - Set MinimapButton as parent (the Poisoner Minimap button can be dragged depending on/according to the Minimap)
position - Set on which side of the choosen button the menu appears.
top
topleft
topright
left
right
bottom
bottomleft
- This is the classic position.
bottomright
scale {0.1 - 2} - Set the scale of the poisoner menu (value of 1 = no change, less than 1 = shrink, larger than 1 = enlarge).
overwrite - Set this to 1 or true to enable updating of the QuickButton whren applying poisons via the menu (Presets will be reset to the choosen ones on next reload or login).
reset - Reset the menu to its defaults.


/poisoner tooltip / tt
name - Name-only tooltips
full - full item tooltip


/poisoner postpoison - Should choosen (clicked) poisons be posted in the Chatframe?
Yes: 'true' or 1
No: 'false' or 0



/poisoner timer
enable
disable
warningthreshold # or wt # - (Enter a number for #. min:1, max:25)

output
mainhand - check mainhand weapon
On: 'true' or 1
Off: 'false' or 0

offhand - check offhand weapon
On: 'true' or 1
Off: 'false' or 0

throwweapon - check throw weapon
On: 'true' or 1
Off: 'false' or 0

audio - give acoustic warning
On: 'true' or 1
Off: 'false' or 0

chat - print warning into Chat
On: 'true' or 1
Off: 'false' or 0

error - print warning into UIErrorsFrame
On: 'true' or 1
Off: 'false' or 0

aura - show the aura frame ("weapon icons")
On: 'true' or 1
Off: 'false' or 0
aura
lock
unlock
scale # - (Enter a number for #. min:0.1, max:2)
alpha # - (Enter a number for #. min:0.1, max:1)


/poisoner autobuy
enable - Enables automatic purchasing of the choosen poisons on vendor visit.
disable - Disables automatic purchasing of the choosen poisons on vendor visit.
confirm - A PopUp will be shown if there are poisons to buy.
auto - Poisoner will buy choosen poisons automatically without confirmation.
check - Should Poisoner inform you via Chat if your poisons are below 10% stock?
'true' or 1
'false' or 0
cp # - Set the amount of poisons to restock to. (Enter a number for #. min:1, max:25)
dp #
ip #
mp #
wp #


/poisoner presets
reset



/poisoner quickbutton
lock - Prevent the PoisonerQuickButton from being dragged.
unlock - Allow the PoisonerQuickButton to be dragged.
reset - Resets the QuickButton to its default position. ("Only seeable if presets are correct.")
scale # - (Enter a number for #. min:0.1, max:2)
alpha # - (Enter a number for #. min:0.1, max:1)


/poisoner thanks
Prints a lists off all important people who distributed to and tested Poisoner 4.




Limitations

The Poisoner Minimap Menu can be toggled while inCombat.

To do so, you have to click the FreeButton or use the keybinding which can be set via the WoW keybinging menu.

The MinimapButton (LDBIcon) can NOT toggle the Menu while in combat.





Poisoner is enabled by default for Rogues, and disabled by default for all other classes.




Credits to Karrion of Terenas for the original Poisoner

Changes:

9.0.2.2
* some minor fixes
* updated libs

9.0.2.1
* 9.0.2 toc update

7.1
* 7.1 toc update
* small bugfixes

7.0.3
* Legion update

6.0
* 6.0 update

5.4 rev510
* 5.4 update
+ enhanced warning options

5.1 alpha470
early version for testing purposes
+ added 2 options to hide warnings: 'Hide if not in combat' and 'Hide if not in instance'

5.1 alpha430
early version for testing purposes
* fixed bug in the FreeButton's position handling

5.1 alpha420
early version for testing purposes
* changed item handling (fixed fishing misbehavior and responds instantly)

5.1 alpha395
early version for testing purposes
* changed load order/script to circumvent false reports

5.1 alpha340
early version for testing purposes
* fixed misbehavior on zoning (instances, using the hearthstone)

5.1 alpha320
early version for testing purposes
* changed event handling to prevent warning misbehavior on login
If you encounter any bugs, type "/poisoner plt" and make a screenshot. Create a ticket with an exact description (circumstances etc.) and attach the screenshot to the ticket.

5.1 alpha270
early version for testing purposes
* fix for db bug which disabled the default profile if you login with non-rogue characters
+ advanced options
+ dual spec support

5.1 alpha230
early version for testing purposes
* fix warning misbehavior

5.1 alpha210
early version for testing purposes
+ added Masque support (check "Poisoner [Masque]" in the AddOn list)
+ added visual options for the FreeButton (texture and MinimapButtonBorder)
+ added more options to the button's animation system

5.1 alpha150
early version for testing purposes
* fixed bug in SVars (you MAY loose your old configuration)
+ added option to disable/hide the FreeButton (including the PoisonMenu with its buttons)
* warning bug after zoning should be solved
* PoisonMenu should now stay correctly hidden/shown after being updated
+ added option to hide the FreeButton's tooltip
* modified config behavior

5.1 alpha140
early version for testing purposes
+ new menu style
+ round/square spell textures/icons
+ 3D animation (floating sprites around the button of the active poisons)
+ warning system (chat, errorframe, audio, aura) with various conditions (resting, mounted, dead, vehicle, flypath)

Please leave some constructive feedback or logs/reports if you get an error.

ToDo:
- Menu and Button positioning options
- Button sorting
- Aura-style PoisonButtons (this one is planned as a different visual approach different from the current menu style)

4.3 rev5d
- fix for potential bug on login

4.3 rev5c
- fixed bug with tooltip
- fixed/updated frFR locales

4.3 rev5b
- fixed possible bug with sorting config
- enhanced poison counting

4.3 rev5
- enhanced options
- enhanced poison detection
- sorting function for PoisonMenu
- various minor fixes/changes

4.3 rev3
- re-reworked load order to fix bug in SecureHandler
- fixed typo in OnLoad function
Hope it's working now

4.3 rev3
- fixed bug in Masque support
- reworked load order

4.3 rev2
- fixed bug in Masque support

4.3
- fixed possible bug that made Buttons unclickable
- reworked some parts in the config
- reworked Masque support
- toc update

4.2 rev2
- fixed possible bug when resetting config/SVars
- reworked some secure code

4.2
- toc update for the ones who can not activate working AddOns :)
- added mouseover function to the FreeButton and the PoisonMenu, check out the option in config tab

Known caveat: If "full tooltip" is enabled, the game will have a short lag on first mouseover. This is caused by the game and will only happens once on startup.

4.1
- LDB plugin
- middle-click (mouse wheel) to buff throw weapon (cataclysm only)
- enhanced options
- AutoBuy feature
- poison reminder (Chat, ErrorFrame, Aura, Sound/Speech)
- one-click reapply button with 4 different sets
- MinimapButton and FreeToDrag button (this is the old one)
- ButtonFacade support (MenuButtons and QuickButton)
- PoisonMenu can now be toggled while in combat
- enhanced localisation

3.4
- 4.0 release
- middle-click (mouse wheel) to buff throw weapon (cataclysm only)
- enhanced options (not fully implented yet)
- esES localization

3.3 beta
- 4.0 preparation
- middle-click (mouse wheel) to buff throw weapon (cataclysm only)
- enhanced options (not fully implented yet)
- esES localization

3.2
- changed behaviour to real "one-click" functionality
- included ruRu translation by Itonohito

3.1
- 3.3 toc update
- added 'shift+click' to the buttons to confirm "Do you want to replace x-poison with y-poison?" question. (click R/L first and then again with SHIFT key down)

3.01.1
Added 2 command line options to change the tooltip from type - name only or full (see addon info).

3.01 :
Enhanced button management to "remove" empty buttons from the menu
Improved the tooltip info to provide the full item description (this info can only be maintained whilst you have 1 or more of the item and the item is in your bag)
Post A Reply Comment Options
Unread 10-22-08, 03:01 AM  
silentdave
A Defias Bandit
 
silentdave's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 40
Uploads: 2
Just an update:

I've managed to find a good reliable source of info regarding the new code for statehandlers etc etc that is supposed to replace the current stuff that is used in this addon, currently both versions of code are supported within the client so i'll get to work converting the code over as this may solve some of the niggles people are experiencing (i'm of the opinion that the 2 methods are not 100% cross-compatible).

might take a few days to do.
Report comment to moderator  
Reply With Quote
Unread 10-22-08, 02:58 AM  
silentdave
A Defias Bandit
 
silentdave's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 40
Uploads: 2
Originally posted by Kanadan
I'm having trouble getting this mod to work. I'm using SpartanUI and when I enable Poisoner, it breaks my minimap and none of the /poisoner commands work.
what addon is spartan using for the minimap (if any)?
Report comment to moderator  
Reply With Quote
Unread 10-22-08, 02:57 AM  
silentdave
A Defias Bandit
 
silentdave's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 40
Uploads: 2
Originally posted by saltorio
Good to hear it. I prefer WoWInterface as well.

I had to disable my addons today to check something on one of my character, and when I re-enabled my addons and logged into that character, I noticed that my Poisoner button had moved. Seems odd, as I'd assume that data would be stored in the SV, which shouldn't be affected by disabling the addon and re-enabling it to my knowledge.
no, the minimap button position isn't saved between sessions, the only positioning that is saved is the button popup relative to the minimap button (which seems odd, but i guess its from the olds days ). I'll look at the possibility of saving the info, although this could screw around with addons like detachedminibuttons which seem to be a much better solution (it shouldn't do but.. lol)

EDIT: better explanation hehe

looking in poisoner.xml you can see the minimap button initialisation code and default position relative to the minimap frame, now, as long as you are not running any mods that allow 100% free movement of minimap buttons then saving the position woulf be fine, however if the position suddenly becomes relative to another place, due to another addon and that addon breaks, then suddenly the relative is back to the minimap frame but the position offset doesn't revert. After thinking about it, its better to have it this way thus if something does break external to poisoner then atleast there isn't a domino effect and only the 1 addon needs to be addressed.
Last edited by silentdave : 10-22-08 at 03:20 AM.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 09:36 PM  
Kanadan
A Defias Bandit

Forum posts: 2
File comments: 3
Uploads: 0
I'm having trouble getting this mod to work. I'm using SpartanUI and when I enable Poisoner, it breaks my minimap and none of the /poisoner commands work.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 09:16 PM  
saltorio
A Murloc Raider
 
saltorio's Avatar

Forum posts: 8
File comments: 121
Uploads: 0
Originally posted by silentdave
Just an FYI for all you guys ..

I also have this project on Curse gaming, they've given me the lead on "Poisoner" there, however due to much quicker turn-around here on updates and a more comfortable layout, this site will always be updated first
Good to hear it. I prefer WoWInterface as well.

I had to disable my addons today to check something on one of my character, and when I re-enabled my addons and logged into that character, I noticed that my Poisoner button had moved. Seems odd, as I'd assume that data would be stored in the SV, which shouldn't be affected by disabling the addon and re-enabling it to my knowledge.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 12:20 PM  
silentdave
A Defias Bandit
 
silentdave's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 40
Uploads: 2
Just an FYI for all you guys ..

I also have this project on Curse gaming, they've given me the lead on "Poisoner" there, however due to much quicker turn-around here on updates and a more comfortable layout, this site will always be updated first
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 12:11 PM  
silentdave
A Defias Bandit
 
silentdave's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 40
Uploads: 2
Originally posted by saltorio
Cool. Thanks.

Might be worth getting in touch with the developer of MBB.
yeah, i will, gotta do spelling with mi youngest

tbh looking at some addons that have been written for 3.0 from the ground up, i would be of the inclination that the problem is with this addon, purely as the code is much older in some places, and we all know how much Blizz like changing things without notice lol
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 12:04 PM  
saltorio
A Murloc Raider
 
saltorio's Avatar

Forum posts: 8
File comments: 121
Uploads: 0
Cool. Thanks.

Might be worth getting in touch with the developer of MBB.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 10:58 AM  
silentdave
A Defias Bandit
 
silentdave's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 40
Uploads: 2
Just isolated Poisoner to respond to only left mouse button on minimap button clicking and MBB still doesn't like it, I have a theory though hehehe

EDIT: hmm.. MBB also is having issues with Atlas' minimap button on my setup.

tbh, i'm not sure where the problem is (i'm no expert) but i'll keep tinkering around with poisoner and see what i can come up with.
Last edited by silentdave : 10-21-08 at 11:54 AM.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 10:43 AM  
silentdave
A Defias Bandit
 
silentdave's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 40
Uploads: 2
Originally posted by saltorio
Just to note: I ran into an issue last night where MBB v0.60 (http://www.wowace.com/projects/mbb/) ate my Poisoner3 minimap button. This was fine, as I could still access the Poisoner3 menu from the MBB flyout.

However, the CTRL+RClick (which is the default command to add or remove minimap button from MBB) wouldn't pop the Poisoner3 button out. I ended up having to open the MBB savedvariables, and manually add the Posioner3 button to it's ignore list.

Not sure where the source of this issue lies, but it might be something to look into.

Otherwise, great job!
Just done a quick test at its Poisoner at fault (I think) Poisoner is intercepting the right click and acting upon it when you attempt the CTRL+Right click for MBB. I'll have this fixed soon such that Poisoner ignores the right mouse button when clicking the minimap button
Last edited by silentdave : 10-21-08 at 10:44 AM.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 10:17 AM  
silentdave
A Defias Bandit
 
silentdave's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 40
Uploads: 2
Originally posted by saltorio
Just to note: I ran into an issue last night where MBB v0.60 (http://www.wowace.com/projects/mbb/) ate my Poisoner3 minimap button. This was fine, as I could still access the Poisoner3 menu from the MBB flyout.

However, the CTRL+RClick (which is the default command to add or remove minimap button from MBB) wouldn't pop the Poisoner3 button out. I ended up having to open the MBB savedvariables, and manually add the Posioner3 button to it's ignore list.

Not sure where the source of this issue lies, but it might be something to look into.

Otherwise, great job!
I still have some minimap buttons kicking around, i'll pop this addon on and have a look at it then post what i find, thanks for the headsup
Last edited by silentdave : 10-21-08 at 10:18 AM.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 09:57 AM  
saltorio
A Murloc Raider
 
saltorio's Avatar

Forum posts: 8
File comments: 121
Uploads: 0
Just to note: I ran into an issue last night where MBB v0.60 (http://www.wowace.com/projects/mbb/) ate my Poisoner3 minimap button. This was fine, as I could still access the Poisoner3 menu from the MBB flyout.

However, the CTRL+RClick (which is the default command to add or remove minimap button from MBB) wouldn't pop the Poisoner3 button out. I ended up having to open the MBB savedvariables, and manually add the Posioner3 button to it's ignore list.

Not sure where the source of this issue lies, but it might be something to look into.

Otherwise, great job!
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 09:53 AM  
silentdave
A Defias Bandit
 
silentdave's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 40
Uploads: 2
This should be it now, unless something breaks

The only other thing i'm looking at is the auto popup/hide functionality of the original.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 08:45 AM  
silentdave
A Defias Bandit
 
silentdave's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 40
Uploads: 2
To Gsusnme:

1: Well the thing with doing such a plugin would be self defeatest for the reasoning behind the addon, it's original and current purpose is ease of access, its meant to be placed in a prominent yet unobtrusive position such that it is easily accessible with little effort.

2. Well thats why the original author put the option for enabling/disabling the addon, however, the addon can be forced into perma-enabled by editing the following function in Poisoner.lua (any text editor will do it, its the 3rd function from the top)...
Code:
function Poisoner_OnVariablesLoaded()
	if (POISONER_CONFIG == nil) then
		POISONER_CONFIG = {};
		local _, cls = UnitClass("player");
		POISONER_CONFIG.enabled = (cls == "ROGUE");
	end
simply change the above to...
Code:
function Poisoner_OnVariablesLoaded()
	if (POISONER_CONFIG == nil) then
		POISONER_CONFIG = {};
		local _, cls = UnitClass("player");
		POISONER_CONFIG.enabled = true;
	end
That will auto-enable for all your characters. Ultimately I'm caught between a rock and a hard place with that - I'm damned if I do, I'm damned if I dont, I myself use this addon on all my characters (ofc not all of them are rogues). The config does store the enabled/disabled state so you only have to enable it the once for each character involved. ultimately, if you are having to blank your WTF folder that much then i would track down the addon responsible and get rid of it.

3. There is an All-In-One addon called Autobar (available from google code) it handles just about everything (I myself use it) but for such a purpose as this addon it's overkill by a big margine, this addon was only ever designed for poisons, its ability to handle other weapon modifications is a bonus, but ultimately its predisposition is for poisons thus I kept the addon tag to rogue only. I've already been asked by a mage friend if i could make it include portals stuff but ultimately it's a case of where do i draw the line.

-------------------------------------------

To Tinuviel:

I should be able to put a command line switch in to toggle between full and name-only tooltips that is saved between sessions.

EDIT: file version 3.01.1 has tooltip toggling that is saved between sessions. see command line useage in addon info for details
Last edited by silentdave : 10-21-08 at 09:50 AM.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 08:00 AM  
Tinuviel
A Defias Bandit
 
Tinuviel's Avatar

Forum posts: 3
File comments: 210
Uploads: 0
Originally posted by silentdave
before i update the version avilable i'm having a quick look at gettin a full tooltip in operation for the poisons, rather than simply stating the poison name i'm looking at gettin the full monty in there (if its too much messing around i'll just update and save the tooltip for another day)
As much as I like the idea of new features...will there be a way to revert those tooltips to the minimal tooltips that were there previously? Tooltips can get kind of oppressive at times (I've got another class addon that shows full tooltips, and they eat up the screen real estate.)

Thanks again for all your hard work!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: