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.
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 - 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.
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 -> 2H Maces (exception)
This will match IF (Armor OR Weapons) AND NOT (Plate OR 2H 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)
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 on WoWAce.
I'm having a problem with rolling on greens. I have it set up to roll Greed or Disenchant, but it's rolling Need instead. The only other rule I have is for Primal Spirits and that is set to Need. I've tried changing the order of the rules, but it doesn't help. Any ideas?
Also, how can I get it to stop asking me to confirm that it's BoP? I tried the ConfirmBoP filter, but I can't figure out how to use it to turn off confirm messages.
What config should I do to loot only green and better when I farm an old raid solo ?
I don't find any configuration to help me to not loot white and grey item.
Please healp me.
hello, this is exactly what i was looking for like auto assign all cloth armor to mage, plate to dk etc, just a question, is possible setup a rule like if anyone in party need the others auto pass/greed? thanks for gr8 mod
It was working fine in a group/raid but then all of the sudden it just stopped rolling need when War-God spawned on Isle of Giant. For some reason it wouldn't loot need on any of his loot? What was up with that.
I am trying to set this up. I used your last example as a starting point. I want it to let me manually roll on anything that I can roll need on. But auto greed on other things based on different factors. I have Heirloom gear so I set it to greed on all those slots, that was easy. But I am pretty confused about why when I test it it still rolls greed automatically on something it should let me roll on.
My rules are like this:
First Rule (nothing checked)
Can I roll:Need
Equipable:Now
Quality: Epic, Legendary, Artifact, Rare
Second Rule: (Greed)
Bind On: Pick up (Exception)
Equip Slot: head, sholder, back, trinket
Quality: Rare
Third Rule (greed)
nothing
I just made a rule that said if i can need and it worked in duneons it does not work in the /passloot test though.
Can you roll for loot only that has specific stats? Cant seem to find a setting. Thanks!
Also it would be nice if a rule could consist of only a zone name or zone type without having to specify something pertaining to the item directly. For instance, if I want to roll Need on everything that drops in Silithus, I should be able to set a single filter for Zone Name, without having to add a partial filter on Item Name using a regular expression.
Great addon, but I've run into two issues:
* Item Type filters: Miscellaneous - Mount and Quest - Any do not work (they do not match the Qiraji Resonating Crystals and the scarabs/idols that drop in AQ)
* The Group Size filter does not include the player when calculating the size of the group. If I set Group Size to 60 in a two-person group with a guildmate, then the rule does not match. I had to turn it down to 50 (because the addon thinks only 50% of the group is made up of guildmates).
The Guild Group issue only crops up in a party. This is because there is no unit token for the player in a party (only in a raid). Consequently, the highest unit token in a party is "party4". The following should fix up GuildGroup.lua quite nicely:
function module.Widget:SetMatch(ItemLink, Tooltip)
if IsInGroup() then
local numGuildmates = 0
local numMembers = GetNumGroupMembers()
local kind = (IsInRaid() and "raid") or "party"
for i = 1, numMembers do
if UnitIsInMyGuild(kind .. i) then
numGuildmates = numGuildmates + 1
end
end
-- There is no unit token for the player as a party member, so increment the guildmates counter by 1 in a party.
if not IsInRaid() then
numGuildmates = numGuildmates + 1
end
module.CurrentMatch = floor((numGuildmates / numMembers) * 100)
else
-- We're solo... Maybe someone is doing a /passloot test.
module.CurrentMatch = 100
end
module:Debug(string.format("Guild Group: %s%%", module.CurrentMatch));
end
I've bumped the toc file to produce a new alpha build which should pick up the new versions of libs like ace3.
I've never actually used this addon before, so others will have to say if its working the way its supposed to. If it is, I'll try to find out about taking it over or getting permissions so that new release packages can be created. So, let me know if alpha r141 has helped any of you.
Where do you have tis r141 stored, downloading from here only allows for r139??
Click the link at the top for Project Site and then select the Files tab.
Or, if you are using the curse client, right click on the addon and changed preferred release type to Alpha.
I used the client to download it earlier today to make sure the package looked okay. I created a "greed all greens" rule and tried it out while in a frogs killing group and it seemed to work okay.
Is there still any way to get this addon to work with item scales? The actual "passloot_itemscales" thing is long since atrophied. I tried installing Pawn, but it didn't add any more options to PassLoot for me.
All I want to be able to do is set up a rule something like "if ( item has strength on it ) and ( class not warrior/paladin/deathknight ) then greed/disenchant". I do know some very basic programming, so if there is some straightforward way to take one of the existing filters and adapt it to check for the string "+NUMBER Strength", I'd appreciate a bit of a leg up on doing it.
Unable to access even basic menue options or setting of any kind. I have tried:
"/passloot:menue"
"/passloot :menue"
"/passloot: menue"
"/passloot : menue"
...as the in-game chat-box instructions indicated.
I was unable to access any of the menues in the distription's screen shots. Author did not include instructions on how to access any setting nor did the author include a simple button to access settings. Author's discription of the 'arguments' is nonsensical. Please reformat into the common Englith vernaculer, aproximat 6th grade US reading level, not tech-speak.
/passloot menu
R140 stopped PassLoot from working at all. Even downgrading to 139 doesn't work.
http://pastebin.com/pMbufXXN
how do i make it that it rolls on everything my toon can use and greed on everything i cant use how do i set that up?
Use passloot_itemscales and Pawn.