Premade Groups Filter helps you limit the search results of the LFG Premade Groups tool. You can filter by difficulty or for groups with a specific composition of members, e.g. one tank, no heals and 3 dps. Filtering is done using a separate window next to the list of groups. Advanced users are able to enter powerful filter expressions to find exactly what they are looking for.
Examples of what can easily be found with Premade Groups Filter:
- mythic dungeon groups that still need a healer
- raids that have not yet defeated any bosses and already have more than 10 members and an item level requirement of 850
- PvP groups with an honor level requirement and voice chat
Help
Other addons providing data
The following addons can be used together with Premade Groups Filter and provide data for additional keywords:
- Premade Regions: a useful addon for Oceanic players showing region information in the group and applicants listings
- Raider.IO: group leader rating can be used for filtering groups
Support
You think the addon is really great and want to support its development?
- report bugs and include steps how to reproduce the bug (screenshots also help a lot!)
- if you're good at programming, send a pull request on GitHub
- send me game time
Translation
- thanks to yuk6196 for koKR
- merci à cacahuete586 pour frFR
- thanks to gaspy10 for zhTW
- Благодарность IngZG за ruRU
- gracias a peti446 por esES
IS there a way to filter by leader realm, i am OCE and i want to filter all OCE realms, but even typing in all OCE realms there is no filter option, for example i would just like to say realm=Frostmourne OR Realm=Dath'remar
In reply to boomshade:
Of course, install Premade Regions (link in the project description above) and use e.g. oce as a filter expression.
In reply to baerenhard:
oh sweet thank you, couldnt find before.
Hey, is it possible to blacklist specific instance? I know you can use "and (soa or top)", but i would like to do "and (not soa or top)"?
In reply to Haur:
Sure. Do not use “and” at the beginning. “and” is a binary operation, i.e. it wants something before and behind it, just like in plain English. “not” is an unary operation, you put something behind it.
So just write: soa or top
if you want to exclude a dungeon: (soa or top) and not mots
which is the same as: not mots and (soa or top)
Also works with more: not (mots or dos) and (soa or top)
equivalent: not mots and not dos and (soa or top)
Remember to use braces around “or” because it binds weaker than “not” and “and”.
In reply to baerenhard:
Thanks for explaining. I use and at start since i have other things i want to include and they were working already (tho it did make my question bit confusing). Tried what you said and works fine. Also i noticed there is some hidden filter that does not list all groups. I see that at times when many instances are run. By putting numbers (talking about m+) in the search field, it lists more groups that were not shown before.
In reply to Haur:
It shows more groups when using the search field, because this applies a server side filter (all 50 search results match your query) while PGF can only apply a client side filter (remove non-matching entries from the 50 results from the server). Please have a look at the FAQ. Those question have been answered many times already!
Hey got a little Problem here
10x PremadeGroupsFilter\Dialog\Dialog.lua:52: attempt to index local 'model' (a nil value)
[string "@PremadeGroupsFilter\Dialog\Dialog.lua"]:52: in function <PremadeGroupsFilter\Dialog\Dialog.lua:49>
To reproduce the error you need ElvUI with ProjectAzilroka
follow these steps and reload
after that it's not possible to get PGF to open :(
In reply to Turkar:
Sorry, but I cannot provide support for interface modifications. It just takes too much time to dig into the root cause of the problem. If the problem only exists as long as the checkbox is checked, you will have to live without this option or ask Project Azilroka about a solution.
You could just add some more options for locked anchor position. I changed /PremadeGroupsFilter/Dialog/Setup.lua line 135 to:
dialog:SetPoint("TOPRIGHT", GroupFinderFrame, "TOPLEFT")
and it now looks like this:
https://imgur.com/a/Ra9bYxn
In reply to Thanajohn:
Glad you could help yourself! The LFG window is not moveable by default and being on the left by default makes more sense. Also more options always means more code to maintain.
Could you add an option to lock it custom screen position? I using Raider.IO and when I lock screen it looks like this:
In reply to ikrekot:
Just click the lock icon in the top bar and move it wherever you want. Make sure not to click the lock again or it will lock back to the position right to the LFG window.
Pls, add the option to filter War Mode ON/OFF, it's really a pain in the ass look for a group to elte world quests and enter in a group that only you is the oppposite war mode option
In reply to rbalmeida:
I would love to, but there is no way of doing that, at least as far as I know. You cannot find out whether another player has warmode on or off except when you're in the same group and close to each other (phase icon in unit frames). Filtering by group name ("warmode on") is not possible, this was blocked by Blizzard way back in the BfA prepatch.
is there a way to filter out the WTS advertisements? Tried a simple not WTS but that doesn't work
In reply to akello45:
Nope, see entry in FAQ.
In reply to baerenhard:
thanks, sorry
Is there a better way to exclude Brazil and Mexico servers than this? Like with a not somehow?
(region == "usp" or region == "usm" or region == "usc" or region == "use" or region = "oce")
I tried something like
(region ~= "mex" and region ~= "bzl")
(region != "mex" and region != "bzl")
(region == not mex)... etc...
But none worked.
Edit: Also just tried nothing in the expression besides
not mex
but mex servers still show :/
In reply to HoboNinja3389:
not mex should do what you want. Are those mex groups green colored (new groups)? The region is determined via the leader name, which is not sent by the server immediately, but only after a few seconds or a refresh. So if you want to exclude new groups, use something like not mex and leader ~= ""
Notes:
In your first query, you used = instead of == in the last term.
No need to compare region via ==, just use (usp or usm or usc or use or oce)