Category: Raid Mods
Addon Information
Works with 3.3
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Author:
Version:
r110
Date:
09-05-2010 11:25 AM
Size:
234.29 Kb
Downloads:
11,241
Favorites:
163
MD5:
Pictures
Click to enlarge
Main
PassLoot   Updated this week!   Popular! (More than 5000 hits)
What this mod does

This mod will allow you to automatically roll greed, need, pass, or if the setting is disabled, let you manually roll on loot based on customized loot rules.

By adding customized rules, you can do things like roll greed on all Bind on Equip items, except in Karazhan. You could also let it ignore all Bind on Pickup items, to let you manually roll on them.

Features
Automatic loot settings for each category:
  • Need - This will roll need on the loot in this rule.
  • DE - If an enchanter is present this will roll disenchant.
  • Greed - This will roll greed on the loot in this rule.
  • Pass - This will automatically pass on the loot in this rule.
  • If no loot method is selected, you will have to manually roll on the items.
  • You may select multiple methods.

Loot rules can filter loot based on the following:
  • Bind on status
  • Can I Roll filter (Checks if you can roll differently)
  • Class / Spec
  • Equip slot
  • Group/Raid
  • Inventory (Do you already own an item)
  • Item Level
  • Item Name (partial or exact)
  • Item Price
  • Item Type and SubType
  • Learned Item (recipes/mounts)
  • Loot Won Counter/Comparison (How often you have won an item with the rule)
  • Player Name
  • Quality
  • Required Level (or formula based on current level)
  • Uniqueness
  • Usable Items (things that you can equip/use)
  • Zone
  • Zone Type
  • Confirm BoP filter to accept BoP item popups
  • Confirm DE filter to accept DE item popups (use care with this one)

Logic
  • Rules are checked for a match in the order they appear.
  • You may have more than one of the same type of filter.
  • Each filter type must have at least one match.
  • Items may not match any exception.
  • If ( matched rule ) then ( roll ) else ( skip rule )
  • Rolling is attempted in the following order: Need > DE > Greed > Pass. (Depending on what is selected)

Logic Example 1
  • Quality -> Rare
  • Quality -> Epic
  • Binds on -> None
  • Binds on -> Equip
  • Binds on -> Use
This will match IF (Rare OR Epic) AND (None OR Equip OR Use)

Logic Example 2
  • Item Type -> Armor
  • Item Type -> Weapon
  • Item Type -> Plate Armor (exception)
  • Item Type -> 2hd Maces (exception))
This will match IF (Armor OR Weapons) AND NOT (Plate OR 2hd Mace)

Logic Example 3
  • Quality -> Rare
  • Quality -> Epic
  • Binds on -> Pickup
  • Usable -> Unsuable
  • Zone Name -> Halls of Reflection (exception)
  • Zone Name -> Pit of Saron (exception)
This will match IF (Rare OR Epic) AND (BoP) AND (Unusable) AND NOT (HoR OR PoS)

Roll Logic Examples
  • -Need +DE +Greed -Pass = DE > Greed
  • +Need -DE +Greed -Pass = Need > Greed
  • +Need -DE -Greed +Pass = Need > Pass
  • -Need +DE -Greed -Pass = DE > Manual roll

Basic Usage
  • To open the configuration menu, type /passloot
  • Use Add button to create a new rule (Rules are processed in the order they are listed)
  • To remove a rule, select the rule and click the remove button
  • To move a rule up and down in the list, select the rule and click the up/down buttons
  • Once a rule has been selected, you can edit the description or change it's filters.
  • To add a filter to the selected rule, select the filter you wish to add and click add.
  • To remove a filter, select the filter in the Active Filters window and click remove. (You can also shift-right click the filter)
  • To edit an active filter, select the filter in the Active Filters window and change it's properties. (You may have multiple filters of the same type to match)
  • To test an item to see how PassLoot would roll, type /passloot test <shift-click an item>

Example 1
If you want to roll greed on all BoE items, except when on a raid in Karazhan, you can do the following:
  • Rule 1:
    • Zone -> Karazhan (Exception)
    • Binds on -> Equip

Example 2
The only way to have it roll Need if condition X is met, and Greed if condition Y is met is to have 2 separate rules.
You wish to manually roll on all epic items, roll greed on all rare non-bop items items, and roll Disenchant on anything else (and greed if no disenchant option is available)
  • Rule 1: (nothing checked)
    • Quality -> Epic
  • Rule 2: (Greed)
    • Binds on -> Pickup (exception)
    • Quality -> Rare
  • Rule3: (Greed + Disenchant)
    • (no filters added)

Notes
  • Default settings
    • Mod: On (If this setting is off, it won't do automatic pass/greed/need on anything)
    • Quiet: disabled (If this setting is enabled, you won't see what it rolls on)
    • All loot categories are disabled by default to let you manually roll on them.
  • When rolling greed or need on BoP items, WoW will still ask you if you are sure you want to roll since it will bind on pickup. If you want to auto click yes on the BoP confirmations, add a Confirm BoP filter to the rule.
  • The Loot Won Counters are only incremented when you win loot. It will remember what rule was matched and will increment that counter accordingly.

Translation
  • Translation is done through the localization system at www.wowace.com/projects/pass-loot/localization/
  Change Log - PassLoot
- r110 -
Add options to change the loot rolling text.
Added requested "Can I Roll" filter. (If you can roll need, you might want to look at it before rolling)
Updated toc: ## X-Compatibile-With: 40000

- r109 -
Fix error if some addon removes CONFIRM_LOOT_ROLL from StaticPopups.
Fix display bug with edit box not hiding if you don't press enter/escape in a few dropdowns
Don't load a few modules if a couple libraries are not available.

- r108 -
Repackaged with LibSink-2.0 r70 (custom channels)

- r107 -
Update ZoneType for dynamic instances.

- r106 -
filter regex characters in ItemName match.

- r105 -
Multiple Loot rolling methods can be selected. Order is tried Need > DE > Greed > Pass > Manual Roll (depending on what is selected)
Move modules ui to ace config options menu
Rework Confirm BoP / DE .. no more hooking.
Add Player Name filter.
Add Class/Spec filter.
esES update (yllelder)
zhCN update (pauleldwan)

- r99 -
Added inventory filter to check for items that you already have (checks bank/bags/equipped). It checks for the base items.

- r98 -
Update Bind, Unique filters to scan more lines (heroic items or colorblind mode adds extra lines)
Add an option to let multiple confirm loot popups show. (Blizzard only allows one confirm popup at a time)

- r97 -
Add /passloot test <itemlink> to see how passloot would roll on an item.

- r96 -
localization fix

- r95 -
Change RequiredLevel to allow for logic based rules.

- r94 -
Change dropdown menus with edit boxes to hide better.

- r93 -
Sigh.. add the Usable filter to the toc file.

- r92 -
New filter: Usable - checks for items that are usable (Using tooltip scanning for the red color.. so if anyone knows a better way, let me know)
Sort the filter list.

- r91 -
deDE update (Thanks Slicerdice)

- r90 -
Added ability for filters to become exceptions to a rule. Not all filters can become an exception.
Fix edit boxes in the DropDown menu boxes of some filters to hide properly.
LearnedItem filter: Scan more lines for the 'Already known' text.
Confirm BoP/DE: Allow user to manually roll on an item and will confirm the message.
deDE localization updates (thanks T-Base)

- r89 -
prevent hooking the static popup functions more than once.
fix Confirm BoP and Confirm DE item matching in the popup windows (regex special cases)

- r88 -
Added a confirmation box when you attempt to add the Confirm DE filter. (Endure the confirmation box here so you don't have to endure them later.)
Added a Learned Item filter. Good for Recipes, Mounts, Pets, etc.

- r87 -
Add ConfirmBoP to toc (sigh)
Fix status message if you have DE as an option and ignore as fallback.
Added a Confirm DE filter module. Be careful with this one.

- r86 -
Add the ConfirmBoP module since I said I would.
ruRU update (thanks StingerSoft)

- r85 -
toc update
Adjust the UI a little (make name font smaller to fit better and other small changes)
Added the Confirm BoP module. (We can trade items so I don't see the need for this to be separate addon anymore)
Add DE options for each rule. Rules with DE marked will try to roll for disenchant first, greed/need/pass second.

- r84 -
Shrunk the UI a tiny bit so it could fit in the Blizzard Interface Panels. UI is now displayed there.
ZoneType dropdown expanded a little.

- r83 -
Workaround libsink deforming item links.

- r82 -
Moving from UI from xml to lua coded.

- r81 -
Refresh Active/Available filter lists after disabling a module.

- r80 -
Fixed the tooltip frame that was supposed to be passed to modules.
Removed the settings and profiles tabs, and moving them to Ace config menu.
Renamed some localization keys.
ItemPrice: 3.2 does not need LibItemPrice any longer I believe.
ZoneType: 3.2 changes for 10/25 man normal/heroic modes.
Renamed Zone.lua to ZoneName.lua
Removed PassLoot.xml and Modules.xml
Updated .toc for 3.2

- r79 -
Translation repackage - Russian update (Thanks StingerSoft and lacostes)

- r78 -
toc update (Adding X-WoWI-ID for Minion updater support)

- r77 -
Changed ItemPrice to use a money input frame, and display money with some icons.

- r76 -
Repackaged with updated libraries.

- r75 -
correct toc version

- r74 -
Support for Raid Normal/Heroic in ZoneType filter.
toc update

- r71 -
Added RollMethod to PassLoot_OnRoll message.

- r70 -
Moved the PassLoot_OnRoll event to before the actual rolling occurs, and added the RollID to it's arguments.

- r69 -
Removed embeds.xml, updated .toc

- r68 -
WotLK compatibility.
Binds: Added Bind on Account
TypeSubType: Added Sigils, Inscription Bag, Glyphs, Armor and Weapon Enchantments,
OptionFrameBoxTemplate replacement.
Description change
Added a Settings tab, moved Quiet/Enable mod checkboxes there
Added option to change output to different chat frames using LibSink
Added ItemLevel and RequiredLevel filters
Changed ShowTooltip()
Added ItemPrice filter. Must have a item price library/mod that gives GetSellValue(), or have ItemPrice-1.1 library.
Removed a few remaining arg1 and this's
Small code change to look more uniform.
Added some more data validation checks.

- r79132 -
Redesigned the UI a bit
You may now have multiple filters of the same type (Must have at least 1 match from each filter type)

- r77429 -
PassLoot is now modular. Each filter is it's own module, allowing people to create their own modules.
Changed the layout a little bit.

- r76645 -
Added Group/Raid selection to check if you are in a group or raid.
Added Zone Type to check what type of zone you were in (outside, normal group, heroic group, or raid instance)
Added a Loot Won Comparison and Loot Won Counter. The counter for each rule is incremented only when you win loot based on that rule.

- r65855 -
Updated toc for 2.4

- r64541 -
Updated toc
Changed a few formatting strings
zhTW and zhCN translations from a few people
libbabble-inventory-3.0 seems to have been updated to support more languages as well

- r63489 -
Added a locales.xml
Fixed externals issue.

- r63478 -
Updated .toc to allow embeded files to be loaded separately
Changed versioning to reflect the svn #s instead.

- 3.0.0 -
Changed EquipSlot to a 2-tier dropdown menu style. Dividing up the slots into armor/weapon/misc slots
Merged ItemType and ItemSubType dropdowns into a single dropdown. Also using the 2-tier style.
Removed the command line functions of menu, quiet, enable. (it goes directly to the config window)
Rewrote a few functions (localization, db, event handling) using Ace.

- 2.8.1 -
Fixed error message. (Unique setting wasn't being set on upgrade)

- 2.8.0 -
Added tooltip scanning back in to check for binding and uniqueness
Binding now has the following options: Any, None, Equip, Pickup, Use, Quest
Added a unique check with the following options: Any, Unique, Not (unique)

- 2.7.0 -
Added a button to create a copy of the current profile.
Fixed highlighting text bug.
Added small bits of german localization (item types, subtypes, and equip locations) Untested.

- 2.6.0 -
Updated for 2.3.0
Added the new categories for items in Consumable and Trade Goods, and Containers.

- 2.5.1 -
Updated toc

- 2.5 -
Displays what rule was matched when it rolls on an item.
Combined the ranged weapons for equip slots (guns were showing up under wands).
Combined the chest location to include robes.
Updated a few tooltip descriptions

- 2.4 -
Changed item names to be case-insensitive.
Added a checkbox to turn on/off the mod from the menu.
Added profiles. You can now create your own, or use the default. The default profile can not be deleted. (although individual rules can)
Added a tab menu to switch between rules and profiles.
Changed the way Equip slot works. It is now an equip type.
Removed Armor and Weapon types.
Added Type, and SubTypes. You can now select armor, weapon, recipes, gems, etc from the Type dropdown. SubType will be individual types.

Note: the Miscellaneous Type covers pretty much everything that isn't covered by the other types. (Just the way Blizzard defines items)
It should convert armor / weapon / equip slots to the new format, but double check to make sure it was converted correctly.

- 2.3 -
Fixed quality of loot checking.
Changed zone check to be case-insensitive.

- 2.2 -
It wasn't checking rules sequentially, now it should.
Should no longer keep checking rules if it finds a rule that matches and that rule lets you manually roll on it.

- 2.1 -
Added Equipment slot match.
Added Weapon type match.
Added Armor type match.
Removed poor and common quality (you can't set loot threshold that low anyway)
Added color to the quality match.
Changed how Quality and Bind variables are saved.
Wrote a function to upgrade older rules. (hopefully it will keep all your BOE/BOP/Quality settings for each rule)

- v2.0 -
Rewrite to allow dynamic loot rules.
  Archived Versions - PassLoot
File Name
Version
Size
Author
Date
r109
231kB
Odlaw
07-18-2010 10:18 AM
r108
230kB
Odlaw
07-03-2010 09:39 AM
r106
232kB
Odlaw
02-06-2010 01:36 PM
r105
232kB
Odlaw
01-24-2010 11:53 AM
r99
221kB
Odlaw
01-05-2010 11:06 AM
r98
218kB
Odlaw
12-31-2009 06:30 PM
r96
216kB
Odlaw
12-29-2009 11:13 PM
r95
216kB
Odlaw
12-29-2009 12:09 PM
r94
216kB
Odlaw
12-24-2009 10:26 AM
r91
213kB
Odlaw
12-20-2009 11:31 AM
r88
208kB
Odlaw
12-14-2009 01:40 AM
r87
205kB
Odlaw
12-10-2009 04:51 PM
r86
203kB
Odlaw
12-10-2009 10:26 AM
r84
193kB
Odlaw
09-14-2009 05:34 PM
r83
194kB
Odlaw
09-11-2009 09:31 PM
r82
193kB
Odlaw
08-06-2009 09:50 PM
r79
117kB
Odlaw
06-26-2009 10:25 AM
r78
116kB
Odlaw
06-02-2009 12:51 PM
r77
116kB
Odlaw
05-27-2009 11:13 AM
r76
115kB
Odlaw
05-22-2009 11:10 AM
r75
115kB
Odlaw
04-17-2009 10:08 AM
r74
115kB
Odlaw
04-14-2009 10:23 AM
r71
100kB
Odlaw
01-25-2009 11:55 AM
r68
99kB
Odlaw
10-13-2008 04:42 PM
  Comments - PassLoot
Post A Reply Comment Options
Old 09-05-2010, 01:43 PM  
Decabah
A Fallenroot Satyr
 
Decabah's Avatar
Interface Author - Click to view interfaces

Forum posts: 26
File comments: 52
Uploads: 1
Quote:
I'll add an option for the text.
Thanks! It's perfect.
__________________
"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."
Decabah is offline Report comment to moderator  
Reply With Quote
Old 09-04-2010, 11:16 PM  
Odlaw
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 47
Uploads: 6
Been kept busy lately, but since they finally enabled Cataclysm addons, I started working on them again. Seems someone wanted a Pawn plugin at one point, so I am working on that as well. Were there any other item scale addons people wanted a plugin for?


Quote:
Originally posted by Decabah
How would I go about hiding the rule text in parentheses at the end of a roll? I don't name my rules, so it just shows up as (). I've dinked around in the code and receive errors whenever I touch anything. >.<
I'll add an option for the text.


As for the problem with multiple wow's not working, I am not sure what would be the problem. Would need to see some error messages before I can really do anything.
Last edited by Odlaw : 09-04-2010 at 11:20 PM.
Odlaw is offline Report comment to moderator  
Reply With Quote
Old 08-02-2010, 07:31 AM  
Morwo
A Kobold Labourer
 
Morwo's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
Quote:
Originally posted by Phanx
Trying to read that makes my head hurt
even Addon Authors need some entertainment

Quote:
... install BugSack and see if any errors are occurring.
i´ll on it.
__________________
dont nerv me bro
Last edited by Morwo : 08-02-2010 at 07:32 AM.
Morwo is offline Report comment to moderator  
Reply With Quote
Old 08-01-2010, 07:32 PM  
Phanx
A Rage Talon Dragon Guard
 
Phanx's Avatar
Interface Author - Click to view interfaces

Forum posts: 342
File comments: 1087
Uploads: 22
Quote:
Originally posted by Morwo
i startet 2 an moore wow`s on 1 pc, all includes this passloot addon. but its only works on the first logged in wow account. on the others, the menu is shown but it aint working.
Trying to read that makes my head hurt, but I think you're trying to say that when you run two copies of the same WoW installation, PassLoot only works in one of them, but not the other.

There is no technical reason why this should occur. Addons are not aware of how many instances of WoW are running; even WoW isn't aware if other instances of itself are running. However, since addon settings are saved in separate files on a per-account basis, and you (obviously) are logged in with two separate accounts, the most likely problem is that there is something wrong with the settings for the second account. Try deleting the PassLoot.lua file in the second account's SavedVariables folder, and copying the file from the other account into the same location. Finally, install BugSack and see if any errors are occurring.
Last edited by Phanx : 08-01-2010 at 07:32 PM.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 08-01-2010, 07:22 PM  
Morwo
A Kobold Labourer
 
Morwo's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
Quote:
This just not possible, unless you seriously crewup the addons install. Due to addons architecture.
i have the version which is here found as the newist. no additional stuff added to passloot as well.
__________________
dont nerv me bro
Morwo is offline Report comment to moderator  
Reply With Quote
Old 08-01-2010, 03:30 PM  
AnrDaemon
A Theradrim Guardian
Interface Author - Click to view interfaces

Forum posts: 62
File comments: 1389
Uploads: 4
Quote:
Originally posted by Morwo
hi, i enjoyed this addon for years now. but my technicaly evolving at home shows me a little bug. i startet 2 an moore wow`s on 1 pc, all includes this passloot addon. but its only works on the first logged in wow account. on the others, the menu is shown but it aint working.

This just not possible, unless you seriously crewup the addons install. Due to addons architecture.
AnrDaemon is offline Report comment to moderator  
Reply With Quote
Old 08-01-2010, 11:10 AM  
Morwo
A Kobold Labourer
 
Morwo's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
hi, i enjoyed this addon for years now. but my technicaly evolving at home shows me a little bug. i startet 2 an moore wow`s on 1 pc, all includes this passloot addon. but its only works on the first logged in wow account. on the others, the menu is shown but it aint working.

Last edited by Morwo : 08-01-2010 at 11:18 AM.
Morwo is offline Report comment to moderator  
Reply With Quote
Old 07-24-2010, 09:15 AM  
Decabah
A Fallenroot Satyr
 
Decabah's Avatar
Interface Author - Click to view interfaces

Forum posts: 26
File comments: 52
Uploads: 1
Quote:
Originally posted by AnrDaemon
How would you find an error in rules, or bug in addon, then?
Because I know the rules work, and don't want to see the parentheses or its contents.
__________________
"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."
Decabah is offline Report comment to moderator  
Reply With Quote
Old 07-24-2010, 03:46 AM  
AnrDaemon
A Theradrim Guardian
Interface Author - Click to view interfaces

Forum posts: 62
File comments: 1389
Uploads: 4
Quote:
Originally posted by Decabah
Well the rules will show up if I name them or if their name is just a space, regardless. I want them to not show up at all.
How would you find an error in rules, or bug in addon, then?
AnrDaemon is offline Report comment to moderator  
Reply With Quote
Old 07-23-2010, 08:21 PM  
Decabah
A Fallenroot Satyr
 
Decabah's Avatar
Interface Author - Click to view interfaces

Forum posts: 26
File comments: 52
Uploads: 1
Quote:
Originally posted by AnrDaemon
That's your mistake.
Well the rules will show up if I name them or if their name is just a space, regardless. I want them to not show up at all.
__________________
"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."
Decabah is offline Report comment to moderator  
Reply With Quote
Old 07-23-2010, 07:20 PM  
AnrDaemon
A Theradrim Guardian
Interface Author - Click to view interfaces

Forum posts: 62
File comments: 1389
Uploads: 4
Quote:
Originally posted by Decabah
I don't name my rules
That's your mistake.
AnrDaemon is offline Report comment to moderator  
Reply With Quote
Old 07-23-2010, 03:53 PM  
Decabah
A Fallenroot Satyr
 
Decabah's Avatar
Interface Author - Click to view interfaces

Forum posts: 26
File comments: 52
Uploads: 1
How would I go about hiding the rule text in parentheses at the end of a roll? I don't name my rules, so it just shows up as (). I've dinked around in the code and receive errors whenever I touch anything. >.<
__________________
"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 Decabah : 07-23-2010 at 03:54 PM.
Decabah is offline Report comment to moderator  
Reply With Quote
Old 07-18-2010, 12:43 PM  
Sheppard
A Kobold Labourer
 
Sheppard's Avatar

Forum posts: 0
File comments: 13
Uploads: 0
All Modules up and running perfectly. Thank you very much ^_^
Sheppard is offline Report comment to moderator  
Reply With Quote
Old 07-18-2010, 10:23 AM  
Odlaw
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 47
Uploads: 6
Okay.. r109 should fix the error of modules not being loaded (Was actually an error when it tried to do the multiple confirm loot window settings which occurs before loading modules)

Some addon must be removing the static popup dialog for loot windows and doing their own loot window stuff.
Odlaw is offline Report comment to moderator  
Reply With Quote
Old 07-16-2010, 03:35 PM  
Sheppard
A Kobold Labourer
 
Sheppard's Avatar

Forum posts: 0
File comments: 13
Uploads: 0
Re: Re: Re: Re: Class Spec

Quote:
Originally posted by Odlaw
So the addon itself is unloaded? as in you can't type /passloot or see it in the interface menu?

Or is the addon just disabled - Like the addon is still loaded, but won't roll on anything?
No. The addon loads and works as advertised. My little hiccup I seem to be having is the Modules will not remain Enabled when logging in and out or switching characters. I have to re-enable the Modules each and every time I log into a character before queuing for a Raid or Dungeon so that filters will auto roll as I wish.
Sheppard is offline 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.




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | TankSpot | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.