Get an Epic Experience with Premium


Bags & Inventory Login to Add Favorites
  • World of Warcraft
  • 469 Monthly Downloads
  • Supports: 6.0.3
  • 197,024 Total Downloads
  • Updated 12/07/2014
  • Created 08/10/2007
  • 397 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: r147
Support development! **

About PassLoot

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.


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 - Checks if you are on a certain class / spec (does not check if the item is good for your spec)
  • Equip slot
  • Equipable - Only checks if you can actually equip the item. (does not check if the item is good for your spec)
  • Group/Raid - Checks when in a group or raid - Use ZoneType for normal/heroic types.
  • Guild Group - When the group has a percentage of guild mates.
  • Inventory - Can check if you already own an item.
  • Item Level (or formula based on current equipped level)
  • Item Name (partial or exact)
  • Item Price - Vendor value.
  • 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 - Checks for red text in tooltip - Good for recipes/mounts/pets.
  • Zone
  • Zone Type - Outside/Group/Raid - Raid Finder / Normal / Heroic
  • Confirm BoP filter to accept BoP item popups
  • Confirm DE filter to accept DE item popups (use care with this one)

Stat Matching

  • Grab the PassLoot_ItemScales addon - Currently has support for Pawn.
  • If you would like support for other addons let me know which ones.


  • 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: (Greed)
    • Zone -> Karazhan (Exception)
    • Binds on -> Equip
    • (You can add more Bind On filters to the rule if you wish to add Bind on None or Bind on Use.)

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)


  • 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 is done through the localization system at

r147 | nebula169 | 2014-12-07 10:14:42 +0000 (Sun, 07 Dec 2014) | 1 line
Changed paths:
   M /trunk/MainGUI.lua

fix rule list scrolling
r146 | nebula169 | 2014-12-02 05:20:39 +0000 (Tue, 02 Dec 2014) | 1 line
Changed paths:
   M /trunk/MainGUI.lua
   M /trunk/Modules/Bind.lua
   M /trunk/Modules/CanIRoll.lua
   M /trunk/Modules/Equipable.lua
   M /trunk/Modules/Equipslot.lua
   M /trunk/Modules/GroupRaid.lua
   M /trunk/Modules/GuildGroup.lua
   M /trunk/Modules/Inventory.lua
   M /trunk/Modules/ItemLevel.lua
   M /trunk/Modules/ItemPrice.lua
   M /trunk/Modules/LearnedItem.lua
   M /trunk/Modules/LootWon.lua
   M /trunk/Modules/Quality.lua
   M /trunk/Modules/RequiredLevel.lua
   M /trunk/Modules/TypeSubType.lua
   M /trunk/Modules/Unique.lua
   M /trunk/Modules/Usable.lua

remove old compat code (sorry tbc servers)
r145 | nebula169 | 2014-12-02 04:50:13 +0000 (Tue, 02 Dec 2014) | 1 line
Changed paths:
   M /trunk/.pkgmeta
   A /trunk/Libs
   A /trunk/Libs/CallbackHandler-1.0
   A /trunk/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua
   A /trunk/Libs/CallbackHandler-1.0/CallbackHandler-1.0.xml
   A /trunk/Libs/LibDataBroker-1.1
   A /trunk/Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua
   A /trunk/Libs/LibStub
   A /trunk/Libs/LibStub/LibStub.lua
   A /trunk/Libs/LibStub/LibStub.toc
   M /trunk/PassLoot.toc

hard embed ldb and friends
r144 | nebula169 | 2014-12-02 04:41:13 +0000 (Tue, 02 Dec 2014) | 1 line
Changed paths:
   M /trunk/Locales/Locale-enUS.lua
   M /trunk/Modules/ZoneType.lua

update ZoneType module
r143 | nebula169 | 2014-12-02 04:39:36 +0000 (Tue, 02 Dec 2014) | 1 line
Changed paths:
   M /trunk/Locales/Locale-enUS.lua

include the base locale in svn
r142 | nebula169 | 2014-12-02 00:54:05 +0000 (Tue, 02 Dec 2014) | 1 line
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/Modules/ClassSpec.lua
   M /trunk/PassLoot.toc

remove the need for LibBabble-TalentTree-3.0 in ClassSpec
r141 | stencil | 2014-11-06 21:13:47 +0000 (Thu, 06 Nov 2014) | 1 line
Changed paths:
   M /trunk/PassLoot.toc

Its possible that the only thing wrong with the addon is out of date libs. Bumping the toc file should result in a new package with new libs.
r140 | znuff | 2013-11-01 02:18:43 +0000 (Fri, 01 Nov 2013) | 1 line
Changed paths:
   M /trunk/PassLoot.toc

Free .toc bump to 5.4


First Previous Page 8 of 22 Next Last
  • #216
    Is there a possibility to add a condition of what equipment manager set you're wearing? So you could make a set to need on tank gear if your tanking for instance.. I suppose which talent spec could be used to the same purpose.
  • #212
    I can see that this is an addon with a lot of potential, especially for people who have a difficult time looting — like myself and Holy974's brother. I'm having a lot of trouble with creating the rules I need. Is there a website or a tutorial video that shows how to use PassLoot? Thanks.
  • #213
    Not really, but I tried adding in things like /passloot test so that you can test your rules. You could also post what your specific goals are, and we can try to create rules for you.
  • #210
    Thanks again for your help ! My brother is disabled and hes having trouble looting stuff, this addon is really great !

    Is there a way to sort the items with stats ? like for a shaman elemental, greed for all items that have agility/str ?

  • #211
    I have a pawn filter with PassLoot_ItemScales. You could install pawn and set up a scale that has agility and strength in it
  • #214
    hm I tried to create a pawn filter with str and agility (unusable) but it didnt seem to work

    Basically I want to create a rule that will roll need on everything better than the current stuff for a shaman elem (i tried the greater than "current" like on your other post on itemscales but it didnt seem to work)
    For example a shield/back/neck/... with str/agi/dodge/etc on it, it'll do greed or de but if there is int on the shield/back/neck/... it'll roll need if it's better than the current one

    other than this rule greed/de on all other items like plate etc.

    Could you help me out if you have some time ? Thanks
  • #215
    Ok, I just did a test and seemed to work fine when I did the following setup:

    Pawn - I created a scale named 'str' with the following:
    strength = 1
    Agility = 'Items with this are unusable'

    PassLoot - Did 1 rule with the following:
    str - Greater than current

    No quotes in the word 'current'

    Seems to be working fine.
    One thing you could do is do a /script PassLoot.DebugVar = true
    then run some tests with items doing /passloot test

    One of the lines will say:
    PassLoot: (Pawn) Drop Equipped:

    That is the 2 numbers it is comparing, Drop is the item that is being rolled on, Equipped is your currently equipped item.

    If it comes up with a 0 for either number then something is wrong:
    - Pawn scale might not be assigning a number (pawn scale doesn't allow one?)
    - Pawn scale has a different name (got changed or no longer exists)
    - Pawn scale is not visible (must check 'Show scale in tooltips' in pawn)
  • #220
    Where do I set rules like Agility = Items with this are unusable ? the only thing I see with ItemScale addon is an extra option called Pawn and it only shows me ranking for class
    Pawn Scale
    "Wowhead":PaladinTank - Greater than current

    So if you would kindly navigate me to telling it I don't want items with certain stats I'd greatly appreciate it.
  • #207
    Is there a way to set this up to simply accept BoP confirmations? I don't need the auto choosing functionality.
  • #209
    Just add the confirm bop filter with nothing else. This will only work for stuff PassLoot rolls on with greed/need.
  • #206
    Seems like PassLoot_AtlasLoot is not compatible with new AltasLoot Enhanced (version 6 beta) wishlists.

    I know it is separate addon, but there was only one outdated comment on PassLoot_AtlasLoot' page.
  • #208
    Ya, I am asking in their forums for an updated API I can use, rather than try to figure out their data structures.
  • #203
    This addon does what I need it to do, but I get this error every time I log in.

    Message: ..\AddOns\PassLoot_ConfirmBoP\ConfirmBoP.lua line 3:
    Usage: NewModule(name, [prototype, [lib, lib, lib, ...]): 'name' - Module 'Confirm BoP' already exists.
    [C]: ?
    [C]: ?
    Ace3\AceAddon-3.0\AceAddon-3.0.lua:260: NewModule()
    PassLoot_ConfirmBoP\ConfirmBoP.lua:3: in main chunk
  • #204
    Don't use the PassLoot_ConfirmBoP addon anymore. I added it to the core PassLoot addon.
  • #205
    Okay, I posted this on ConfirmBoP page just a little bit ago completely forgetting I posted it here. LOL. Thanks for pointing out that you added that to the main addon.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

PAX South Alienware Giveaway