[Magic Brew] Filter Definitions
goto: All Card Pools
skip to: Filter Definitions
Note
This unifying conceptual framework is versioned (accommodating new cards and/or game mechanics) upon each major website update (i.e. Standard-legal set release),
potentially avoiding time-consuming 'static' Limited card pools reprocessing.
Current version: 56.1
Query construction
Query prefix:
http://gatherer.wizards.com/Pages/Search/Default.aspx?action=advanced
Optional query prefix:
&sort=cmc+
Optional query prefix (choose 1):
&rarity=+[C]
&rarity=+[U]
&rarity=+[R]
&rarity=+[M]
Query suffix:
(see generated query string within each individual filter definition)
Optional query suffix (choose 1):
&format="..."
&set="..."
Generic filter definitions
- ---unfiltered---
- all
-
<filter id="all cards">
<filter-specification/>
<generated-query
string=""/>
- mana cost
- value: any
-
<filter id="any mana cost (containing any mana symbols)">
<filter-specification
mana="|~W|~U|~B|~R|~G|~C|~S|~X|~0|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12|~13|~14|~15|~16|~1000000"/>
<generated-query
string="&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[X]|~[0]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]|~[13]|~[14]|~[15]|~[16]|~[1000000]"/>
-
<filter id="any mana cost (containing colored mana symbols)">
<filter-specification
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="any mana cost (containing colorless mana symbols)">
<filter-specification
mana="~C"/>
<generated-query
string="&mana=+~[C]"/>
-
<filter id="any mana cost (containing generic mana symbols)">
<filter-specification
mana="|~S|~X|~0|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12|~13|~14|~15|~16|~1000000"/>
<generated-query
string="&mana=|~[S]|~[X]|~[0]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]|~[13]|~[14]|~[15]|~[16]|~[1000000]"/>
- value: X
-
<filter id="variable mana cost (containing generic mana symbols)">
<filter-specification
mana="~X"/>
<generated-query
string="&mana=+~[X]"/>
- value: 0
-
<filter id="mana cost 0">
<filter-specification
cmc="0"
mana="~0"/>
<generated-query
string="&cmc=+=[0]&mana=+~[0]"/>
- value: 1
-
<filter id="mana cost 1 (containing any mana symbols)">
<filter-specification
cmc="1"
mana="|~W|~U|~B|~R|~G|~C|~S|~1"/>
<generated-query
string="&cmc=+=[1]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]"/>
-
<filter id="mana cost 1 (containing colored mana symbols)">
<filter-specification
cmc="1"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[1]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 1 (containing colorless mana symbols)">
<filter-specification
cmc="1"
mana="~C"/>
<generated-query
string="&cmc=+=[1]&mana=+~[C]"/>
-
<filter id="mana cost 1 (containing generic mana symbols)">
<filter-specification
cmc="1"
mana="|~S|~1"/>
<generated-query
string="&cmc=+=[1]&mana=|~[S]|~[1]"/>
- value: 2
-
<filter id="mana cost 2 (containing any mana symbols)">
<filter-specification
cmc="2"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2"/>
<generated-query
string="&cmc=+=[2]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]"/>
-
<filter id="mana cost 2 (containing colored mana symbols)">
<filter-specification
cmc="2"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[2]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 2 (containing colorless mana symbols)">
<filter-specification
cmc="2"
mana="~C"/>
<generated-query
string="&cmc=+=[2]&mana=+~[C]"/>
-
<filter id="mana cost 2 (containing generic mana symbols)">
<filter-specification
cmc="2"
mana="|~S|~1|~2"/>
<generated-query
string="&cmc=+=[2]&mana=|~[S]|~[1]|~[2]"/>
- value: 3
-
<filter id="mana cost 3 (containing any mana symbols)">
<filter-specification
cmc="3"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3"/>
<generated-query
string="&cmc=+=[3]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]"/>
-
<filter id="mana cost 3 (containing colored mana symbols)">
<filter-specification
cmc="3"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[3]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 3 (containing colorless mana symbols)">
<filter-specification
cmc="3"
mana="~C"/>
<generated-query
string="&cmc=+=[3]&mana=+~[C]"/>
-
<filter id="mana cost 3 (containing generic mana symbols)">
<filter-specification
cmc="3"
mana="|~S|~1|~2|~3"/>
<generated-query
string="&cmc=+=[3]&mana=|~[S]|~[1]|~[2]|~[3]"/>
- value: 4
-
<filter id="mana cost 4 (containing any mana symbols)">
<filter-specification
cmc="4"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4"/>
<generated-query
string="&cmc=+=[4]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]"/>
-
<filter id="mana cost 4 (containing colored mana symbols)">
<filter-specification
cmc="4"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[4]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 4 (containing colorless mana symbols)">
<filter-specification
cmc="4"
mana="~C"/>
<generated-query
string="&cmc=+=[4]&mana=+~[C]"/>
-
<filter id="mana cost 4 (containing generic mana symbols)">
<filter-specification
cmc="4"
mana="|~S|~1|~2|~3|~4"/>
<generated-query
string="&cmc=+=[4]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]"/>
- value: 5
-
<filter id="mana cost 5 (containing any mana symbols)">
<filter-specification
cmc="5"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5"/>
<generated-query
string="&cmc=+=[5]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]"/>
-
<filter id="mana cost 5 (containing colored mana symbols)">
<filter-specification
cmc="5"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[5]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 5 (containing colorless mana symbols)">
<filter-specification
cmc="5"
mana="~C"/>
<generated-query
string="&cmc=+=[5]&mana=+~[C]"/>
-
<filter id="mana cost 5 (containing generic mana symbols)">
<filter-specification
cmc="5"
mana="|~S|~1|~2|~3|~4|~5"/>
<generated-query
string="&cmc=+=[5]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]"/>
- value: 6
-
<filter id="mana cost 6 (containing any mana symbols)">
<filter-specification
cmc="6"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6"/>
<generated-query
string="&cmc=+=[6]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]"/>
-
<filter id="mana cost 6 (containing colored mana symbols)">
<filter-specification
cmc="6"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[6]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 6 (containing colorless mana symbols)">
<filter-specification
cmc="6"
mana="~C"/>
<generated-query
string="&cmc=+=[6]&mana=+~[C]"/>
-
<filter id="mana cost 6 (containing generic mana symbols)">
<filter-specification
cmc="6"
mana="|~S|~1|~2|~3|~4|~5|~6"/>
<generated-query
string="&cmc=+=[6]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]"/>
- value: 7
-
<filter id="mana cost 7 (containing any mana symbols)">
<filter-specification
cmc="7"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6|~7"/>
<generated-query
string="&cmc=+=[7]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]"/>
-
<filter id="mana cost 7 (containing colored mana symbols)">
<filter-specification
cmc="7"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[7]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 7 (containing colorless mana symbols)">
<filter-specification
cmc="7"
mana="~C"/>
<generated-query
string="&cmc=+=[7]&mana=+~[C]"/>
-
<filter id="mana cost 7 (containing generic mana symbols)">
<filter-specification
cmc="7"
mana="|~S|~1|~2|~3|~4|~5|~6|~7"/>
<generated-query
string="&cmc=+=[7]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]"/>
- value: 8
-
<filter id="mana cost 8 (containing any mana symbols)">
<filter-specification
cmc="8"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6|~7|~8"/>
<generated-query
string="&cmc=+=[8]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]"/>
-
<filter id="mana cost 8 (containing colored mana symbols)">
<filter-specification
cmc="8"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[8]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 8 (containing colorless mana symbols)">
<filter-specification
cmc="8"
mana="~C"/>
<generated-query
string="&cmc=+=[8]&mana=+~[C]"/>
-
<filter id="mana cost 8 (containing generic mana symbols)">
<filter-specification
cmc="8"
mana="|~S|~1|~2|~3|~4|~5|~6|~7|~8"/>
<generated-query
string="&cmc=+=[8]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]"/>
- value: 9
-
<filter id="mana cost 9 (containing any mana symbols)">
<filter-specification
cmc="9"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9"/>
<generated-query
string="&cmc=+=[9]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]"/>
-
<filter id="mana cost 9 (containing colored mana symbols)">
<filter-specification
cmc="9"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[9]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 9 (containing colorless mana symbols)">
<filter-specification
cmc="9"
mana="~C"/>
<generated-query
string="&cmc=+=[9]&mana=+~[C]"/>
-
<filter id="mana cost 9 (containing generic mana symbols)">
<filter-specification
cmc="9"
mana="|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9"/>
<generated-query
string="&cmc=+=[9]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]"/>
- value: 10
-
<filter id="mana cost 10 (containing any mana symbols)">
<filter-specification
cmc="10"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10"/>
<generated-query
string="&cmc=+=[10]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]"/>
-
<filter id="mana cost 10 (containing colored mana symbols)">
<filter-specification
cmc="10"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[10]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 10 (containing colorless mana symbols)">
<filter-specification
cmc="10"
mana="~C"/>
<generated-query
string="&cmc=+=[10]&mana=+~[C]"/>
-
<filter id="mana cost 10 (containing generic mana symbols)">
<filter-specification
cmc="10"
mana="|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10"/>
<generated-query
string="&cmc=+=[10]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]"/>
- value: 11
-
<filter id="mana cost 11 (containing any mana symbols)">
<filter-specification
cmc="11"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11"/>
<generated-query
string="&cmc=+=[11]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]"/>
-
<filter id="mana cost 11 (containing colored mana symbols)">
<filter-specification
cmc="11"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[11]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 11 (containing colorless mana symbols)">
<filter-specification
cmc="11"
mana="~C"/>
<generated-query
string="&cmc=+=[11]&mana=+~[C]"/>
-
<filter id="mana cost 11 (containing generic mana symbols)">
<filter-specification
cmc="11"
mana="|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11"/>
<generated-query
string="&cmc=+=[11]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]"/>
- value: 12
-
<filter id="mana cost 12 (containing any mana symbols)">
<filter-specification
cmc="12"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12"/>
<generated-query
string="&cmc=+=[12]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]"/>
-
<filter id="mana cost 12 (containing colored mana symbols)">
<filter-specification
cmc="12"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[12]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 12 (containing colorless mana symbols)">
<filter-specification
cmc="12"
mana="~C"/>
<generated-query
string="&cmc=+=[12]&mana=+~[C]"/>
-
<filter id="mana cost 12 (containing generic mana symbols)">
<filter-specification
cmc="12"
mana="|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12"/>
<generated-query
string="&cmc=+=[12]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]"/>
- value: 13
-
<filter id="mana cost 13 (containing any mana symbols)">
<filter-specification
cmc="13"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12|~13"/>
<generated-query
string="&cmc=+=[13]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]|~[13]"/>
-
<filter id="mana cost 13 (containing colored mana symbols)">
<filter-specification
cmc="13"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[13]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 13 (containing colorless mana symbols)">
<filter-specification
cmc="13"
mana="~C"/>
<generated-query
string="&cmc=+=[13]&mana=+~[C]"/>
-
<filter id="mana cost 13 (containing generic mana symbols)">
<filter-specification
cmc="13"
mana="|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12|~13"/>
<generated-query
string="&cmc=+=[13]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]|~[13]"/>
- value: 14
-
<filter id="mana cost 14 (containing any mana symbols)">
<filter-specification
cmc="14"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12|~13|~14"/>
<generated-query
string="&cmc=+=[14]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]|~[13]|~[14]"/>
-
<filter id="mana cost (containing colored mana symbols)">
<filter-specification
cmc="14"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[14]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 14 (containing colorless mana symbols)">
<filter-specification
cmc="14"
mana="~C"/>
<generated-query
string="&cmc=+=[14]&mana=+~[C]"/>
-
<filter id="mana cost 14 (containing generic mana symbols)">
<filter-specification
cmc="14"
mana="|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12|~13|~14"/>
<generated-query
string="&cmc=+=[14]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]|~[13]|~[14]"/>
- value: 15
-
<filter id="mana cost 15 (containing any mana symbols)">
<filter-specification
cmc="15"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12|~13|~14|~15"/>
<generated-query
string="&cmc=+=[15]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]|~[13]|~[14]|~[15]"/>
-
<filter id="mana cost 15 (containing colored mana symbols)">
<filter-specification
cmc="15"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[15]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 15 (containing colorless mana symbols)">
<filter-specification
cmc="15"
mana="~C"/>
<generated-query
string="&cmc=+=[15]&mana=+~[C]"/>
-
<filter id="mana cost 15 (containing generic mana symbols)">
<filter-specification
cmc="15"
mana="|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12|~13|~14|~15"/>
<generated-query
string="&cmc=+=[15]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]|~[13]|~[14]|~[15]"/>
- value: 16
-
<filter id="mana cost 16 (containing any mana symbols)">
<filter-specification
cmc="16"
mana="|~W|~U|~B|~R|~G|~C|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12|~13|~14|~15|~16"/>
<generated-query
string="&cmc=+=[16]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]|~[C]|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]|~[13]|~[14]|~[15]|~[16]"/>
-
<filter id="mana cost 16 (containing colored mana symbols)">
<filter-specification
cmc="16"
mana="|~W|~U|~B|~R|~G"/>
<generated-query
string="&cmc=+=[16]&mana=|~[W]|~[U]|~[B]|~[R]|~[G]"/>
-
<filter id="mana cost 16 (containing colorless mana symbols)">
<filter-specification
cmc="16"
mana="~C"/>
<generated-query
string="&cmc=+=[16]&mana=+~[C]"/>
-
<filter id="mana cost 16 (containing generic mana symbols)">
<filter-specification
cmc="16"
mana="|~S|~1|~2|~3|~4|~5|~6|~7|~8|~9|~10|~11|~12|~13|~14|~15|~16"/>
<generated-query
string="&cmc=+=[16]&mana=|~[S]|~[1]|~[2]|~[3]|~[4]|~[5]|~[6]|~[7]|~[8]|~[9]|~[10]|~[11]|~[12]|~[13]|~[14]|~[15]|~[16]"/>
- value: 1000000
-
<filter id="mana cost 1000000">
<filter-specification
cmc="1000000"/>
<generated-query
string="&cmc=+=[1000000]"/>
- card color
- colorless
- color count: 0
-
<filter id="(devoid) colorless, as characteristic-defining ability">
<filter-specification
text="devoid"
refs="devoid"
implied="colorless"/>
<generated-query
string="&text=[devoid]"/>
-
<filter id="(non-devoid) colorless (any mana cost)">
<filter-specification
colors="C"
text="!devoid"
refs="colorless,generic_mana"/>
<generated-query
string="&color=[C]&text=+![devoid]"/>
-
<filter id="(non-devoid) colorless (colorless mana cost)">
<filter-specification
colors="C"
mana="~C"
refs="colorless"/>
<generated-query
string="&color=[C]&mana=+~[C]"/>
- multicolor
- color count: any
-
<filter id="White and/or Blue and/or Black and/or Red and/or Green">
<filter-specification
multicolors="|W|U|B|R|G"/>
<generated-query
string="&color=+^(|[W]|[U]|[B]|[R]|[G])"/>
- color count: 2
-
<filter id="White Blue">
<filter-specification
onlycolors="+W+U"/>
<generated-query
string="&color=+@(+[W]+[U])"/>
-
<filter id="White Black">
<filter-specification
onlycolors="+W+B"/>
<generated-query
string="&color=+@(+[W]+[B])"/>
-
<filter id="Blue Black">
<filter-specification
onlycolors="+U+B"/>
<generated-query
string="&color=+@(+[U]+[B])"/>
-
<filter id="Blue Red">
<filter-specification
onlycolors="+U+R"/>
<generated-query
string="&color=+@(+[U]+[R])"/>
-
<filter id="Black Red">
<filter-specification
onlycolors="+B+R"/>
<generated-query
string="&color=+@(+[B]+[R])"/>
-
<filter id="Black Green">
<filter-specification
onlycolors="+B+G"/>
<generated-query
string="&color=+@(+[B]+[G])"/>
-
<filter id="Red Green">
<filter-specification
onlycolors="+R+G"/>
<generated-query
string="&color=+@(+[R]+[G])"/>
-
<filter id="Red White">
<filter-specification
onlycolors="+R+W"/>
<generated-query
string="&color=+@(+[R]+[W])"/>
-
<filter id="Green White">
<filter-specification
onlycolors="+G+W"/>
<generated-query
string="&color=+@(+[G]+[W])"/>
-
<filter id="Green Blue">
<filter-specification
onlycolors="+G+U"/>
<generated-query
string="&color=+@(+[G]+[U])"/>
- color count: 3
-
<filter id="White Blue Black">
<filter-specification
onlycolors="+W+U+B"/>
<generated-query
string="&color=+@(+[W]+[U]+[B])"/>
-
<filter id="White Black Green">
<filter-specification
onlycolors="+W+B+G"/>
<generated-query
string="&color=+@(+[W]+[B]+[G])"/>
-
<filter id="Blue Black Red">
<filter-specification
onlycolors="+U+B+R"/>
<generated-query
string="&color=+@(+[U]+[B]+[R])"/>
-
<filter id="Blue Red White">
<filter-specification
onlycolors="+U+R+W"/>
<generated-query
string="&color=+@(+[U]+[R]+[W])"/>
-
<filter id="Black Red Green">
<filter-specification
onlycolors="+B+R+G"/>
<generated-query
string="&color=+@(+[B]+[R]+[G])"/>
-
<filter id="Black Green Blue">
<filter-specification
onlycolors="+B+G+U"/>
<generated-query
string="&color=+@(+[B]+[G]+[U])"/>
-
<filter id="Red Green White">
<filter-specification
onlycolors="+R+G+W"/>
<generated-query
string="&color=+@(+[R]+[G]+[W])"/>
-
<filter id="Red White Black">
<filter-specification
onlycolors="+R+W+B"/>
<generated-query
string="&color=+@(+[R]+[W]+[B])"/>
-
<filter id="Green White Blue">
<filter-specification
onlycolors="+G+W+U"/>
<generated-query
string="&color=+@(+[G]+[W]+[U])"/>
-
<filter id="Green Blue Red">
<filter-specification
onlycolors="+G+U+R"/>
<generated-query
string="&color=+@(+[G]+[U]+[R])"/>
- color count: 4
-
<filter id="White Blue Black Red">
<filter-specification
onlycolors="+W+U+B+R"/>
<generated-query
string="&color=+@(+[W]+[U]+[B]+[R])"/>
-
<filter id="Blue Black Red Green">
<filter-specification
onlycolors="+U+B+R+G"/>
<generated-query
string="&color=+@(+[U]+[B]+[R]+[G])"/>
-
<filter id="Black Red Green White">
<filter-specification
onlycolors="+B+R+G+W"/>
<generated-query
string="&color=+@(+[B]+[R]+[G]+[W])"/>
-
<filter id="Red Green White Blue">
<filter-specification
onlycolors="+R+G+W+U"/>
<generated-query
string="&color=+@(+[R]+[G]+[W]+[U])"/>
-
<filter id="Green White Blue Black">
<filter-specification
onlycolors="+G+W+U+B"/>
<generated-query
string="&color=+@(+[G]+[W]+[U]+[B])"/>
- color count: 5
-
<filter id="White Blue Black Red Green">
<filter-specification
onlycolors="+W+U+B+R+G"/>
<generated-query
string="&color=+@(+[W]+[U]+[B]+[R]+[G])"/>
- (non-colorless) deck colors
- color count: 1
-
<filter id="mono-White">
<filter-specification
onlycolors="W"/>
<generated-query
string="&color=+@([W])"/>
-
<filter id="mono-Blue">
<filter-specification
onlycolors="U"/>
<generated-query
string="&color=+@([U])"/>
-
<filter id="mono-Black">
<filter-specification
onlycolors="B"/>
<generated-query
string="&color=+@([B])"/>
-
<filter id="mono-Red">
<filter-specification
onlycolors="R"/>
<generated-query
string="&color=+@([R])"/>
-
<filter id="mono-Green">
<filter-specification
onlycolors="G"/>
<generated-query
string="&color=+@([G])"/>
- color count: 2
-
<filter id="White Blue (Azorius/Ojutai ally colors)">
<filter-specification
onlycolors="|W|U"/>
<generated-query
string="&color=+@(|[W]|[U])"/>
-
<filter id="White Black (Orzhov enemy colors)">
<filter-specification
onlycolors="|W|B"/>
<generated-query
string="&color=+@(|[W]|[B])"/>
-
<filter id="Blue Black (Dimir/Silumgar ally colors)">
<filter-specification
onlycolors="|U|B"/>
<generated-query
string="&color=+@(|[U]|[B])"/>
-
<filter id="Blue Red (Izzet enemy colors)">
<filter-specification
onlycolors="|U|R"/>
<generated-query
string="&color=+@(|[U]|[R])"/>
-
<filter id="Black Red (Rakdos/Kolaghan ally colors)">
<filter-specification
onlycolors="|B|R"/>
<generated-query
string="&color=+@(|[B]|[R])"/>
-
<filter id="Black Green (Golgari enemy colors)">
<filter-specification
onlycolors="|B|G"/>
<generated-query
string="&color=+@(|[B]|[G])"/>
-
<filter id="Red Green (Gruul/Atarka ally colors)">
<filter-specification
onlycolors="|R|G"/>
<generated-query
string="&color=+@(|[R]|[G])"/>
-
<filter id="Red White (Boros enemy colors)">
<filter-specification
onlycolors="|R|W"/>
<generated-query
string="&color=+@(|[R]|[W])"/>
-
<filter id="Green White (Selesnya/Dromoka ally colors)">
<filter-specification
onlycolors="|G|W"/>
<generated-query
string="&color=+@(|[G]|[W])"/>
-
<filter id="Green Blue (Simic enemy colors)">
<filter-specification
onlycolors="|G|U"/>
<generated-query
string="&color=+@(|[G]|[U])"/>
- color count: 3
-
<filter id="White Blue Black (Esper shard)">
<filter-specification
onlycolors="|W|U|B"/>
<generated-query
string="&color=+@(|[W]|[U]|[B])"/>
-
<filter id="White Black Green (Abzan wedge)">
<filter-specification
onlycolors="|W|B|G"/>
<generated-query
string="&color=+@(|[W]|[B]|[G])"/>
-
<filter id="Blue Black Red (Grixis shard)">
<filter-specification
onlycolors="|U|B|R"/>
<generated-query
string="&color=+@(|[U]|[B]|[R])"/>
-
<filter id="Blue Red White (Jeskai wedge)">
<filter-specification
onlycolors="|U|R|W"/>
<generated-query
string="&color=+@(|[U]|[R]|[W])"/>
-
<filter id="Black Red Green (Jund shard)">
<filter-specification
onlycolors="|B|R|G"/>
<generated-query
string="&color=+@(|[B]|[R]|[G])"/>
-
<filter id="Black Green Blue (Sultai wedge)">
<filter-specification
onlycolors="|B|G|U"/>
<generated-query
string="&color=+@(|[B]|[G]|[U])"/>
-
<filter id="Red Green White (Naya shard)">
<filter-specification
onlycolors="|R|G|W"/>
<generated-query
string="&color=+@(|[R]|[G]|[W])"/>
-
<filter id="Red White Black (Mardu wedge)">
<filter-specification
onlycolors="|R|W|B"/>
<generated-query
string="&color=+@(|[R]|[W]|[B])"/>
-
<filter id="Green White Blue (Bant shard)">
<filter-specification
onlycolors="|G|W|U"/>
<generated-query
string="&color=+@(|[G]|[W]|[U])"/>
-
<filter id="Green Blue Red (Temur wedge)">
<filter-specification
onlycolors="|G|U|R"/>
<generated-query
string="&color=+@(|[G]|[U]|[R])"/>
- color count: 4
-
<filter id="White Blue Black Red (Yore nephilim)">
<filter-specification
onlycolors="|W|U|B|R"/>
<generated-query
string="&color=+@(|[W]|[U]|[B]|[R])"/>
-
<filter id="Blue Black Red Green (Glint nephilim)">
<filter-specification
onlycolors="|U|B|R|G"/>
<generated-query
string="&color=+@(|[U]|[B]|[R]|[G])"/>
-
<filter id="Black Red Green White (Dune nephilim)">
<filter-specification
onlycolors="|B|R|G|W"/>
<generated-query
string="&color=+@(|[B]|[R]|[G]|[W])"/>
-
<filter id="Red Green White Blue (Ink nephilim)">
<filter-specification
onlycolors="|R|G|W|U"/>
<generated-query
string="&color=+@(|[R]|[G]|[W]|[U])"/>
-
<filter id="Green White Blue Black (Witch nephilim)">
<filter-specification
onlycolors="|G|W|U|B"/>
<generated-query
string="&color=+@(|[G]|[W]|[U]|[B])"/>
- color count: 5
-
<filter id="White Blue Black Red Green (rainbow)">
<filter-specification
onlycolors="|W|U|B|R|G"/>
<generated-query
string="&color=+@(|[W]|[U]|[B]|[R]|[G])"/>
- permanent
- type
- planeswalker
- all
-
<filter id="Planeswalker">
<filter-specification
type="Planeswalker"/>
<generated-query
string="&type=[Planeswalker]"/>
-
<filter id="Planeswalker reference">
<filter-specification
text="+Planeswalker+!card is an artifact, creature, enchantment, land, or planeswalker+!damage to defending player or planeswalker+!planeswalker are card types+!planeswalker, sorcery, and tribal are card types+!spell is an artifact, enchantment, or planeswalker+!that player or a planeswalker he or she controls+!while he's not a planeswalker"
name="!Planeswalker"/>
<generated-query
string="&name=+![Planeswalker]&text=+[Planeswalker]+!["card is an artifact, creature, enchantment, land, or planeswalker"]+!["damage to defending player or planeswalker"]+!["planeswalker are card types"]+!["planeswalker, sorcery, and tribal are card types"]+!["spell is an artifact, enchantment, or planeswalker"]+!["that player or a planeswalker he or she controls"]+!["while he's not a planeswalker"]"/>
- creature
- all
-
<filter id="Creature">
<filter-specification
type="Creature"/>
<generated-query
string="&type=[Creature]"/>
- monotype
-
<filter id="(non-Artifact/-Enchantment/-Land) Creature">
<filter-specification
type="+Creature+!Artifact+!Enchantment+!Land"/>
<generated-query
string="&type=+[Creature]+![Artifact]+![Enchantment]+![Land]"/>
- multitype
-
<filter id="Artifact Creature">
<filter-specification
type="+Creature+Artifact"/>
<generated-query
string="&type=+[Creature]+[Artifact]"/>
-
<filter id="Enchantment Creature">
<filter-specification
type="+Creature+Enchantment"/>
<generated-query
string="&type=+[Creature]+[Enchantment]"/>
-
<filter id="Land Creature">
<filter-specification
type="+Creature+Land"/>
<generated-query
string="&type=+[Creature]+[Land]"/>
- artifact
- all
-
<filter id="Artifact">
<filter-specification
type="Artifact"/>
<generated-query
string="&type=[Artifact]"/>
-
<filter id="Artifact reference [generic filter]">
<filter-specification
text="+Artifact+!enchantment, instant, land+!artifacts can help cast+!artifact enters the battlefield with two fade+!blocked except by artifact creatures and/or+!counters on target artifact creature+!create a colorless Clue artifact+!don't destroy this artifact+!if that spell is an artifact+!it's still an artifact+!or create a 1/1 colorless Servo artifact+!or create two 1/1 colorless Servo artifact+!this Vehicle becomes an artifact">
<excludes
name="Artifact"
comment="except 'Animate Artifact' 'Artifact Blast' 'Artifact Mutation' 'Artifact Possession' 'Artifact Ward' 'Circle of Protection: Artifacts' 'Copy Artifact' 'Curse Artifact' 'Ensoul Artifact' 'Power Artifact' 'Rune of Protection: Artifacts' 'Steal Artifact' 'Transmute Artifact' 'Warp Artifact'">
<exclude
name="Living Artifact"/>
<generated-query
string="&text=+[Artifact]+!["enchantment, instant, land"]+!["artifacts can help cast"]+!["artifact enters the battlefield with two fade"]+!["blocked except by artifact creatures and/or"]+!["counters on target artifact creature"]+!["create a colorless Clue artifact"]+!["don't destroy this artifact"]+!["if that spell is an artifact"]+!["it's still an artifact"]+!["or create a 1/1 colorless Servo artifact"]+!["or create two 1/1 colorless Servo artifact"]+!["this Vehicle becomes an artifact"]&name=+!["Living Artifact"]"/>
-
<filter id="Artifact reference [generic filter exceptions]">
<filter-specification
name="|Fen Hauler|Herald of Anguish|Inspiring Statuary|Maverick Thopterist|Sly Requisitioner|Whir of Invention|Geth, Lord of the Vault|Seeker|Skirk Shaman|Arcbound Crusher|Arcbound Ravager|Arcbound Reclaimer|Darksteel Brute|Myr Matrix|Fleetwheel Cruiser|Mobile Garrison|Mobile Garrison"
text="Artifact"
comment="text='!artifacts can help cast' exceptions + text='!blocked except by artifact creatures and/or' exceptions + text='!counters on target artifact creature' exceptions + text='!don't destroy this artifact' exceptions + text='!this Vehicle becomes an artifact' exceptions"
comment2="text='Artifact' implies no further name='Seeker' excludes"/>
<generated-query
string="&name=|["Fen Hauler"]|["Herald of Anguish"]|["Inspiring Statuary"]|["Maverick Thopterist"]|["Sly Requisitioner"]|["Whir of Invention"]|["Geth, Lord of the Vault"]|[Seeker]|["Skirk Shaman"]|["Arcbound Crusher"]|["Arcbound Ravager"]|["Arcbound Reclaimer"]|["Darksteel Brute"]|["Myr Matrix"]|["Fleetwheel Cruiser"]|["Mobile Garrison"]|["Mobile Garrison"]&text=[Artifact]"/>
- monotype
-
<filter id="(non-Creature/-Enchantment/-Land/-Tribal/-Equipment/-Fortification/-Vehicle) Artifact">
<filter-specification
type="+Artifact+!Creature+!Enchantment+!Land+!Tribal"
subtype="+!Equipment+!Fortification+!Vehicle"/>
<generated-query
string="&subtype=+![Equipment]+![Fortification]+![Vehicle]&type=+[Artifact]+![Creature]+![Enchantment]+![Land]+![Tribal]"/>
- multitype
-
<filter id="Enchantment Artifact">
<filter-specification
type="+Artifact+Enchantment"/>
<generated-query
string="&type=+[Artifact]+[Enchantment]"/>
- subtype
-
<filter id="Equipment">
<filter-specification
subtype="Equipment"/>
<generated-query
string="&subtype=[Equipment]"/>
-
<filter id="Equipment reference">
<filter-specification
text="+Equipment+!equipment that's a creature can't equip a creature+!when this Equipment enters the battlefield, create a 0/0 black Germ"
comment="implies name='!Equipment'"/>
<generated-query
string="&text=+[Equipment]+!["equipment that's a creature can't equip a creature"]+!["when this Equipment enters the battlefield, create a 0/0 black Germ"]"/>
-
<filter id="Fortification">
<filter-specification
subtype="Fortification"/>
<generated-query
string="&subtype=[Fortification]"/>
-
<filter id="Fortification reference">
<filter-specification
text="Fortification"
comment="ZERO (Vintage) results"/>
<generated-query
string="&text=[Fortification]"/>
-
<filter id="Vehicle">
<filter-specification
subtype="Vehicle"/>
<generated-query
string="&subtype=[Vehicle]"/>
-
<filter id="Vehicle reference [generic filter]">
<filter-specification
text="+Vehicle+!this Vehicle becomes an artifact creature until end of turn"
comment="implies name='!Vehicle'"/>
<generated-query
string="&text=+[Vehicle]+!["this Vehicle becomes an artifact creature until end of turn"]"/>
-
<filter id="Vehicle reference [generic filter exceptions]">
<filter-specification
name="Peacewalker Colossus"
comment="text='!this Vehicle becomes an artifact creature until end of turn' exceptions"/>
<generated-query
string="&name=["Peacewalker Colossus"]"/>
- enchantment
- all
-
<filter id="Enchantment">
<filter-specification
type="Enchantment"/>
<generated-query
string="&type=[Enchantment]"/>
-
<filter id="Enchantment reference">
<filter-specification
text="+Enchantment+!enchantment, instant, land, planeswalker, sorcery, and tribal are card types+!enchantment, land, and planeswalker are card types+!if that spell is an artifact, enchantment+!permanent card is an artifact, creature, enchantment+!this enchantment can't be the target+!this enchantment enters the battlefield with"/>
<generated-query
string="&text=+[Enchantment]+!["enchantment, instant, land, planeswalker, sorcery, and tribal are card types"]+!["enchantment, land, and planeswalker are card types"]+!["if that spell is an artifact, enchantment"]+!["permanent card is an artifact, creature, enchantment"]+!["this enchantment can't be the target"]+!["this enchantment enters the battlefield with"]"/>
- monotype
-
<filter id="(non-Creature/-Artifact/-Tribal/-Aura/-Curse/-Shrine/-World) Enchantment">
<filter-specification
type="+Enchantment+!Creature+!Artifact+!Tribal+!World"
subtype="+!Aura+!Curse+!Shrine"/>
<generated-query
string="&subtype=+![Aura]+![Curse]+![Shrine]&type=+[Enchantment]+![Creature]+![Artifact]+![Tribal]+![World]"/>
- subtype
-
<filter id="(non-Cartouche/-Curse) Aura">
<filter-specification
subtype="+Aura+!Cartouche+!Curse"/>
<generated-query
string="&subtype=+[Aura]+![Cartouche]+![Curse]"/>
-
<filter id="Aura reference [generic filter]">
<filter-specification
text="+Aura+!Aura spell with enchant creature+!Auras with nothing to enchant+!including Aura spells+!remove all damage from it and destroy this Aura+!this Aura enters the battlefield with">
<excludes
name="Aura"
comment="except 'Anti-Magic Aura' 'Aura Barbs' 'Aura Finesse' 'Aura Gnarlid' 'Aura Graft' 'Auramancer's Guise' 'Auratouched Mage'">
<exclude
name="Aura of Silence"/>
<exclude
name="Aura Thief"/>
<exclude
name="Auramancer"/>
<exclude
name="Auratog"/>
<exclude
name="Lost Auramancers"/>
<generated-query
string="&text=+[Aura]+!["Aura spell with enchant creature"]+!["Auras with nothing to enchant"]+!["including Aura spells"]+!["remove all damage from it and destroy this Aura"]+!["this Aura enters the battlefield with"]&name=+!["Aura of Silence"]+!["Aura Thief"]+![Auramancer]+![Auratog]+!["Lost Auramancers"]"/>
-
<filter id="Aura reference [generic filter exceptions]">
<filter-specification
name="|Eidolon of Countless Battles|Erebos's Emissary|Everflame Eidolon"
comment="text='!Aura spell with enchant creature' exceptions"/>
<generated-query
string="&name=|["Eidolon of Countless Battles"]|["Erebos's Emissary"]|["Everflame Eidolon"]"/>
-
<filter id="Cartouche">
<filter-specification
subtype="Cartouche"/>
<generated-query
string="&subtype=[Cartouche]"/>
-
<filter id="Cartouche reference">
<filter-specification
text="Cartouche"
name="!Cartouche"/>
<generated-query
string="&name=+![Cartouche]&text=[Cartouche]"/>
-
<filter id="Curse">
<filter-specification
subtype="Curse"/>
<generated-query
string="&subtype=[Curse]"/>
-
<filter id="Curse reference [generic filter]">
<filter-specification
text="Curse"
name="!Curse"
comment="name='Curse' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Curse]&text=[Curse]"/>
-
<filter id="Curse reference [generic filter exceptions]">
<filter-specification
name="|Curse of Misfortunes|Curse of Thirst"
comment="name='!Curse' exceptions"/>
<generated-query
string="&name=|["Curse of Misfortunes"]|["Curse of Thirst"]"/>
-
<filter id="Shrine">
<filter-specification
subtype="Shrine"/>
<generated-query
string="&subtype=[Shrine]"/>
-
<filter id="Shrine reference">
<filter-specification
text="Shrine"
name="!Shrine"/>
<generated-query
string="&name=+![Shrine]&text=[Shrine]"/>
- supertype
-
<filter id="World Enchantment">
<filter-specification
type="World"/>
<generated-query
string="&type=[World]"/>
-
<filter id="World reference">
<filter-specification
text="+World+!Ashaya, the Awoken World"
name="!World"
comment="ZERO (Vintage) results"/>
<generated-query
string="&name=+![World]&text=+[World]+!["Ashaya, the Awoken World"]"/>
- land
- all
-
<filter id="Land">
<filter-specification
type="Land"/>
<generated-query
string="&type=[Land]"/>
-
<filter id="Land reference [generic filter]">
<filter-specification
text="Land"
name="!Land"
comment="name='Land' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Land]&text=[Land]"/>
-
<filter id="Land reference [generic filter exceptions, part 1]">
<filter-specification
name="|Animate Land|Blighted Woodland|Borderland Explorer|Borderland Ranger|Clear the Land|Consecrate Land|Cursed Land|Dwarven Landslide|Flooded Woodlands|Land Equilibrium|Land Grant|Land Tax|Land's Edge|Lay of the Land|Living Lands|Myr Landshaper|Myriad Landscape|Rune of Protection: Lands|Seed the Land|Warped Landscape"
comment="name='!Land' exceptions"/>
<generated-query
string="&name=|["Animate Land"]|["Blighted Woodland"]|["Borderland Explorer"]|["Borderland Ranger"]|["Clear the Land"]|["Consecrate Land"]|["Cursed Land"]|["Dwarven Landslide"]|["Flooded Woodlands"]|["Land Equilibrium"]|["Land Grant"]|["Land Tax"]|["Land's Edge"]|["Lay of the Land"]|["Living Lands"]|["Myr Landshaper"]|["Myriad Landscape"]|["Rune of Protection: Lands"]|["Seed the Land"]|["Warped Landscape"]"/>
-
<filter id="Land reference [generic filter exceptions, part 2]">
<filter-specification
name="+Wasteland+!Wasteland Scorpion+!Wasteland Strangler+!Wasteland Viper"
comment="name='!Land' exceptions"/>
<generated-query
string="&name=+[Wasteland]+!["Wasteland Scorpion"]+!["Wasteland Strangler"]+!["Wasteland Viper"]"/>
- monotype
-
<filter id="(non-Creature/-Artifact/-Basic/-Desert) Land">
<filter-specification
type="+Land+!Creature+!Artifact+!Basic"
subtype="!Desert"/>
<generated-query
string="&subtype=+![Desert]&type=+[Land]+![Creature]+![Artifact]+![Basic]"/>
- multitype
-
<filter id="Artifact Land">
<filter-specification
type="+Land+Artifact"/>
<generated-query
string="&type=+[Land]+[Artifact]"/>
- subtype
-
<filter id="Desert">
<filter-specification
subtype="Desert"/>
<generated-query
string="&subtype=[Desert]"/>
-
<filter id="Desert reference">
<filter-specification
text="+Desert+!deserter">
<excludes
name="Desert"
comment="except 'Desert Nomads'">
<exclude
name="Desert"
comment="implies name='Desert Nomads' generic filter exception"/>
<exclude
name="Desert Sandstorm"/>
<exclude
name="Sunscorched Desert"/>
<generated-query
string="&text=+[Desert]+![deserter]&name=+![Desert]+!["Desert Sandstorm"]+!["Sunscorched Desert"]"/>
-
<filter id="Desert reference [generic filter exceptions]">
<filter-specification
name="Desert Nomads"
comment="name='!Desert' exceptions"/>
<generated-query
string="&name=["Desert Nomads"]"/>
- supertype
-
<filter id="Basic Land">
<filter-specification
type="Basic"/>
<generated-query
string="&type=[Basic]"/>
-
<filter id="Basic reference">
<filter-specification
text="Basic"/>
<generated-query
string="&text=[Basic]"/>
- supertype
-
<filter id="Legendary">
<filter-specification
type="Legendary"/>
<generated-query
string="&type=[Legendary]"/>
-
<filter id="Legendary reference">
<filter-specification
text="Legendary"
comment="implies name='!Legendary'"/>
<generated-query
string="&text=[Legendary]"/>
-
<filter id="Snow">
<filter-specification
type="Snow"/>
<generated-query
string="&type=[Snow]"/>
-
<filter id="Snow reference [generic filter]">
<filter-specification
text="+Snow+!can be paid with one mana from a snow permanent">
<excludes
name="Snow"
comment="except 'Snow Devil' 'Snowblind' 'Snowfall'">
<exclude
name="Goblin Snowman"/>
<exclude
name="Snow Fortress"/>
<exclude
name="Snow Hound"/>
<generated-query
string="&text=+[Snow]+!["can be paid with one mana from a snow permanent"]&name=+!["Goblin Snowman"]+!["Snow Fortress"]+!["Snow Hound"]"/>
-
<filter id="Snow reference [generic filter exceptions]">
<filter-specification
name="|Diamond Faerie|Ohran Yeti|Rime Transfusion|Scrying Sheets|Zombie Musher"
comment="text='!can be paid with one mana from a snow permanent' exceptions"/>
<generated-query
string="&name=|["Diamond Faerie"]|["Ohran Yeti"]|["Rime Transfusion"]|["Scrying Sheets"]|["Zombie Musher"]"/>
- non-permanent
- type
- instant
- all
-
<filter id="Instant">
<filter-specification
type="Instant"/>
<generated-query
string="&type=[Instant]"/>
-
<filter id="Instant reference">
<filter-specification
text="+Instant+!any time you could cast an instant+!instant, land, planeswalker, sorcery, and tribal are card types"
comment="implies name='!Instant'"/>
<generated-query
string="&text=+[Instant]+!["any time you could cast an instant"]+!["instant, land, planeswalker, sorcery, and tribal are card types"]"/>
- monotype
-
<filter id="(non-Sorcery/-Arcane/-Trap/-Tribal) Instant">
<filter-specification
type="+Instant+!Tribal"
subtype="+!Arcane+!Trap"/>
<generated-query
string="&subtype=+![Arcane]+![Trap]&type=+[Instant]+![Tribal]"/>
- subtype
-
<filter id="Trap">
<filter-specification
subtype="Trap"/>
<generated-query
string="&subtype=[Trap]"/>
-
<filter id="Trap reference [generic filter]">
<filter-specification
text="+Trap+!Contraption"
name="!Trap"
comment="name='Trap' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Trap]&text=+[Trap]+![Contraption]"/>
-
<filter id="Trap reference [generic filter exceptions]">
<filter-specification
name="|Trapfinder's Trick|Trapmaker's Snare"
comment="name='!Trap' exceptions"/>
<generated-query
string="&name=|["Trapfinder's Trick"]|["Trapmaker's Snare"]"/>
- sorcery
- all
-
<filter id="Sorcery">
<filter-specification
type="Sorcery"/>
<generated-query
string="&type=[Sorcery]"/>
-
<filter id="Sorcery reference [generic filter]">
<filter-specification
text="+Sorcery+!any time a sorcery couldn't have been cast+!any time he or she could cast a sorcery+!any time you could cast a sorcery+!only as a sorcery+!sorcery, and tribal are card types"/>
<generated-query
string="&text=+[Sorcery]+!["any time a sorcery couldn't have been cast"]+!["any time he or she could cast a sorcery"]+!["any time you could cast a sorcery"]+!["only as a sorcery"]+!["sorcery, and tribal are card types"]"/>
-
<filter id="Sorcery reference [generic filter exceptions]">
<filter-specification
name="|Planeswalker's Mischief|Echo Mage|Muddle the Mixture"
comment="text='!only any time you could cast a sorcery' exceptions + text='!only as a sorcery' exceptions"/>
<generated-query
string="&name=|["Planeswalker's Mischief"]|["Echo Mage"]|["Muddle the Mixture"]"/>
- monotype
-
<filter id="(non-Instant/-Arcane/-Tribal) Sorcery">
<filter-specification
type="+Sorcery+!Tribal"
subtype="!Arcane"/>
<generated-query
string="&subtype=+![Arcane]&type=+[Sorcery]+![Tribal]"/>
- subtype
-
<filter id="Arcane">
<filter-specification
subtype="Arcane"/>
<generated-query
string="&subtype=[Arcane]"/>
-
<filter id="Arcane reference">
<filter-specification
text="Arcane"
name="!Arcane"/>
<generated-query
string="&name=+![Arcane]&text=[Arcane]"/>
- tribal
- all
-
<filter id="Tribal">
<filter-specification
type="Tribal"/>
<generated-query
string="&type=[Tribal]"/>
-
<filter id="Tribal reference">
<filter-specification
text="+Tribal+!tribal are card types"
name="!Tribal"
comment="ZERO (Vintage) results"/>
<generated-query
string="&name=+![Tribal]&text=+[Tribal]+!["tribal are card types"]"/>
- creature type
- each
-
<filter id="all creature types, as characteristic-defining ability">
<filter-specification
text="changeling"
refs="changeling"/>
<generated-query
string="&text=[changeling]"/>
- A..
-
<filter id="Advisor">
<filter-specification
subtype="Advisor"/>
<generated-query
string="&subtype=[Advisor]"/>
-
<filter id="Advisor reference">
<filter-specification
text="Advisor"
name="!Advisor"/>
<generated-query
string="&name=+![Advisor]&text=[Advisor]"/>
-
<filter id="Aetherborn">
<filter-specification
subtype="Aetherborn"/>
<generated-query
string="&subtype=[Aetherborn]"/>
-
<filter id="Aetherborn reference">
<filter-specification
text="Aetherborn"
name="!Aetherborn"/>
<generated-query
string="&name=+![Aetherborn]&text=[Aetherborn]"/>
-
<filter id="Ally">
<filter-specification
subtype="Ally"/>
<generated-query
string="&subtype=[Ally]"/>
-
<filter id="Ally reference">
<filter-specification
regex-text="(Ally|Allies)"
text="+!alphabetically+!normally+!originally"
implied="cohort,rally">
<excludes
name="Ally"
comment="except 'Ally Encampment' 'Gideon, Ally of Zendikar'">
<exclude
name="Ballynock Cohort"/>
<exclude
name="Ballynock Trapper"/>
<exclude
name="Rally the Ancestors"/>
<exclude
name="Rally the Troops"/>
<exclude
name="Ramosian Rally"/>
<exclude
name="Root-Kin Ally"/>
<generated-query
string="&text=+[m/(Ally|Allies)/]+![alphabetically]+![normally]+![originally]&name=+!["Ballynock Cohort"]+!["Ballynock Trapper"]+!["Rally the Ancestors"]+!["Rally the Troops"]+!["Ramosian Rally"]+!["Root-Kin Ally"]"/>
-
<filter id="Angel">
<filter-specification
subtype="Angel"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Angel]&type=+![Token]"/>
-
<filter id="Angel reference [generic filter]">
<filter-specification
text="+Angel+!changeling"
name="!Angel"
comment="name='Angel' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Angel]&text=+[Angel]+![changeling]"/>
-
<filter id="Angel reference [generic filter exceptions]">
<filter-specification
name="|Angelic Accord|Angelic Armaments|Angelic Destiny|Angelic Favor|Angel's Tomb|Entreat the Angels|Haunted Angel|Opal Archangel|Restoration Angel"
comment="name='!Angel' exceptions"/>
<generated-query
string="&name=|["Angelic Accord"]|["Angelic Armaments"]|["Angelic Destiny"]|["Angelic Favor"]|["Angel's Tomb"]|["Entreat the Angels"]|["Haunted Angel"]|["Opal Archangel"]|["Restoration Angel"]"/>
-
<filter id="Antelope">
<filter-specification
subtype="Antelope"/>
<generated-query
string="&subtype=[Antelope]"/>
-
<filter id="Antelope reference">
<filter-specification
text="Antelope"
name="!Antelope"/>
<generated-query
string="&name=+![Antelope]&text=[Antelope]"/>
-
<filter id="Ape">
<filter-specification
subtype="+Ape+!Shapeshifter+!Spellshaper"/>
<generated-query
string="&subtype=+[Ape]+![Shapeshifter]+![Spellshaper]"/>
-
<filter id="Ape reference">
<filter-specification
text="+Ape+!paper+!Shapeshifter"
name="!Ape"/>
<generated-query
string="&name=+![Ape]&text=+[Ape]+![paper]+![Shapeshifter]"/>
-
<filter id="Archer">
<filter-specification
subtype="Archer"/>
<generated-query
string="&subtype=[Archer]"/>
-
<filter id="Archer reference">
<filter-specification
text="Archer"
name="!Archer"/>
<generated-query
string="&name=+![Archer]&text=[Archer]"/>
-
<filter id="Archon">
<filter-specification
subtype="Archon"/>
<generated-query
string="&subtype=[Archon]"/>
-
<filter id="Archon reference">
<filter-specification
text="Archon"
name="!Archon"
comment="ZERO (Vintage) results"/>
<generated-query
string="&name=+![Archon]&text=[Archon]"/>
-
<filter id="Artificer">
<filter-specification
subtype="Artificer"/>
<generated-query
string="&subtype=[Artificer]"/>
-
<filter id="Artificer reference">
<filter-specification
text="Artificer"
name="!Artificer"/>
<generated-query
string="&name=+![Artificer]&text=[Artificer]"/>
-
<filter id="Assassin">
<filter-specification
subtype="Assassin"/>
<generated-query
string="&subtype=[Assassin]"/>
-
<filter id="Assassin reference">
<filter-specification
text="Assassin"
name="!Assassin"/>
<generated-query
string="&name=+![Assassin]&text=[Assassin]"/>
-
<filter id="Assembly-Worker">
<filter-specification
subtype="Assembly-Worker"/>
<generated-query
string="&subtype=[Assembly-Worker]"/>
-
<filter id="Assembly-Worker reference">
<filter-specification
text="Assembly-Worker"/>
<generated-query
string="&text=[Assembly-Worker]"/>
-
<filter id="Atog">
<filter-specification
subtype="Atog"/>
<generated-query
string="&subtype=[Atog]"/>
-
<filter id="Atog reference">
<filter-specification
name="|Atogatog|Chronatog Totem"
comment="text/name='(!)Atog' exceptions"/>
<generated-query
string="&name=|[Atogatog]|["Chronatog Totem"]"/>
-
<filter id="Aurochs">
<filter-specification
subtype="Aurochs"/>
<generated-query
string="&subtype=[Aurochs]"/>
-
<filter id="Aurochs reference">
<filter-specification
text="Aurochs"/>
<generated-query
string="&text=[Aurochs]"/>
-
<filter id="Avatar">
<filter-specification
subtype="Avatar"/>
<generated-query
string="&subtype=[Avatar]"/>
-
<filter id="Avatar reference">
<filter-specification
text="Avatar"
name="!Avatar"/>
<generated-query
string="&name=+![Avatar]&text=[Avatar]"/>
- B..
-
<filter id="Badger">
<filter-specification
subtype="Badger"/>
<generated-query
string="&subtype=[Badger]"/>
-
<filter id="Badger reference">
<filter-specification
text="Badger"
name="!Badger"
comment="ZERO (Vintage) results"/>
<generated-query
string="&name=+![Badger]&text=[Badger]"/>
-
<filter id="Barbarian">
<filter-specification
subtype="Barbarian"/>
<generated-query
string="&subtype=[Barbarian]"/>
-
<filter id="Barbarian reference">
<filter-specification
text="Barbarian"
name="!Barbarian"/>
<generated-query
string="&name=+![Barbarian]&text=[Barbarian]"/>
-
<filter id="Basilisk">
<filter-specification
subtype="Basilisk"/>
<generated-query
string="&subtype=[Basilisk]"/>
-
<filter id="Basilisk reference">
<filter-specification
text="Basilisk"
name="!Basilisk"/>
<generated-query
string="&name=+![Basilisk]&text=[Basilisk]"/>
-
<filter id="Bat">
<filter-specification
subtype="+Bat+!Wombat"/>
<generated-query
string="&subtype=+[Bat]+![Wombat]"/>
-
<filter id="Bat reference">
<filter-specification
text=" Bat "
name="!Bat"
comment="spaces due to 'battalion','battlefield','combat' false positives"/>
<generated-query
string="&name=+![Bat]&text=[" Bat "]"/>
-
<filter id="Bear">
<filter-specification
subtype="+Bear+!Flagbearer"/>
<generated-query
string="&subtype=+[Bear]+![Flagbearer]"/>
-
<filter id="Bear reference">
<filter-specification
text="+Bear+!Flagbearer">
<excludes
name="Bear"
comment="except 'Bear's Companion' 'Bearscape'">
<exclude
name="Bearer of Overwhelming Truths"/>
<exclude
name="Bearer of Silence"/>
<exclude
name="Bearer of the Heavens"/>
<exclude
name="Burrenton Shield-Bearers"/>
<exclude
name="Dragon-Scarred Bear"/>
<exclude
name="Guardian Shield-Bearer"/>
<exclude
name="Mine Bearer"/>
<exclude
name="Phantasmal Bear"/>
<exclude
name="Razorclaw Bear"/>
<exclude
name="Samite Censer-Bearer"/>
<exclude
name="Spectral Bears"/>
<exclude
name="Standard Bearer"/>
<exclude
name="Striped Bears"/>
<exclude
name="Ulvenwald Bear"/>
<exclude
name="Wandering Graybeard"/>
<exclude
name="Werebear"/>
<exclude
name="Woebearer"/>
<generated-query
string="&text=+[Bear]+![Flagbearer]&name=+!["Bearer of Overwhelming Truths"]+!["Bearer of Silence"]+!["Bearer of the Heavens"]+!["Burrenton Shield-Bearers"]+!["Dragon-Scarred Bear"]+!["Guardian Shield-Bearer"]+!["Mine Bearer"]+!["Phantasmal Bear"]+!["Razorclaw Bear"]+!["Samite Censer-Bearer"]+!["Spectral Bears"]+!["Standard Bearer"]+!["Striped Bears"]+!["Ulvenwald Bear"]+!["Wandering Graybeard"]+![Werebear]+![Woebearer]"/>
-
<filter id="Beast">
<filter-specification
subtype="Beast"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Beast]&cmc=+>[0]"/>
-
<filter id="Beast reference [generic filter]">
<filter-specification
text="+Beast+!Advocate of the Beast"
name="!Beast"
comment="name='Beast' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Beast]&text=+[Beast]+!["Advocate of the Beast"]"/>
-
<filter id="Beast reference [generic filter exceptions]">
<filter-specification
name="|Advocate of the Beast|Beast Attack|Beast Within|Keeper of the Beasts"
comment="name='!Beast' exceptions"/>
<generated-query
string="&name=|["Advocate of the Beast"]|["Beast Attack"]|["Beast Within"]|["Keeper of the Beasts"]"/>
-
<filter id="Beeble">
<filter-specification
subtype="Beeble"/>
<generated-query
string="&subtype=[Beeble]"/>
-
<filter id="Beeble reference">
<filter-specification
text="Beeble"
name="!Beeble"/>
<generated-query
string="&name=+![Beeble]&text=[Beeble]"/>
-
<filter id="Berserker">
<filter-specification
subtype="Berserker"/>
<generated-query
string="&subtype=[Berserker]"/>
-
<filter id="Berserker reference">
<filter-specification
text="Berserker"
name="!Berserker"/>
<generated-query
string="&name=+![Berserker]&text=[Berserker]"/>
-
<filter id="Bird">
<filter-specification
subtype="Bird"/>
<generated-query
string="&subtype=[Bird]"/>
-
<filter id="Bird reference">
<filter-specification
text="Bird">
<excludes
name="Bird"
comment="except 'Seller of Songbirds' 'Veil of Birds'">
<exclude
name="Akoum Firebird"/>
<exclude
name="Jeweled Bird"/>
<exclude
name="Matsu-Tribe Birdstalker"/>
<exclude
name="Molten Firebird"/>
<exclude
name="Skarrgan Firebird"/>
<exclude
name="Thrummingbird"/>
<generated-query
string="&text=[Bird]&name=+!["Akoum Firebird"]+!["Jeweled Bird"]+!["Matsu-Tribe Birdstalker"]+!["Molten Firebird"]+!["Skarrgan Firebird"]+![Thrummingbird]"/>
-
<filter id="Blinkmoth">
<filter-specification
subtype="Blinkmoth"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Blinkmoth]"/>
-
<filter id="Blinkmoth (token) reference">
<filter-specification
text="Blinkmoth">
<excludes
name="Blinkmoth"
comment="except 'Blinkmoth Nexus'">
<exclude
name="Blinkmoth Urn"/>
<generated-query
string="&text=[Blinkmoth]&name=+!["Blinkmoth Urn"]"/>
-
<filter id="Boar">
<filter-specification
subtype="Boar"/>
<generated-query
string="&subtype=[Boar]"/>
-
<filter id="Boar reference">
<filter-specification
text="+Boar+!sideboard"
name="!Boar"/>
<generated-query
string="&name=+![Boar]&text=+[Boar]+![sideboard]"/>
-
<filter id="Bringer">
<filter-specification
subtype="Bringer"/>
<generated-query
string="&subtype=[Bringer]"/>
-
<filter id="Bringer reference">
<filter-specification
text="Bringer"
name="!Bringer"/>
<generated-query
string="&name=+![Bringer]&text=[Bringer]"/>
-
<filter id="Brushwagg">
<filter-specification
subtype="Brushwagg"/>
<generated-query
string="&subtype=[Brushwagg]"/>
-
<filter id="Brushwagg reference">
<filter-specification
text="Brushwagg"
name="!Brushwagg"/>
<generated-query
string="&name=+![Brushwagg]&text=[Brushwagg]"/>
- C..
-
<filter id="Camarid">
<filter-specification
subtype="Camarid"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Camarid]"/>
-
<filter id="Camarid (token) reference">
<filter-specification
text="Camarid"/>
<generated-query
string="&text=[Camarid]"/>
-
<filter id="Camel">
<filter-specification
subtype="Camel"/>
<generated-query
string="&subtype=[Camel]"/>
-
<filter id="Camel reference">
<filter-specification
text="Camel"
name="!Camel"/>
<generated-query
string="&name=+![Camel]&text=[Camel]"/>
-
<filter id="Caribou">
<filter-specification
subtype="Caribou"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Caribou]"/>
-
<filter id="Caribou (token) reference">
<filter-specification
text="Caribou"/>
<generated-query
string="&text=[Caribou]"/>
-
<filter id="Carrier">
<filter-specification
subtype="Carrier"/>
<generated-query
string="&subtype=[Carrier]"/>
-
<filter id="Carrier reference">
<filter-specification
text="Carrier"
name="!Carrier"/>
<generated-query
string="&name=+![Carrier]&text=[Carrier]"/>
-
<filter id="Cat">
<filter-specification
subtype="Cat"/>
<generated-query
string="&subtype=[Cat]"/>
-
<filter id="Cat reference [generic filter]">
<filter-specification
text="+Cat+!catch+!cate+!cation"
name="!Cat"
comment="name='Cat' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Cat]&text=+[Cat]+![catch]+![cate]+![cation]"/>
-
<filter id="Cat reference [generic filter exceptions]">
<filter-specification
name="|Firecat Blitz|Penumbra Bobcat"
comment="name='!Cat' exceptions"/>
<generated-query
string="&name=|["Firecat Blitz"]|["Penumbra Bobcat"]"/>
-
<filter id="Centaur">
<filter-specification
subtype="Centaur"/>
<generated-query
string="&subtype=[Centaur]"/>
-
<filter id="Centaur reference">
<filter-specification
text="Centaur">
<excludes
name="Centaur"
comment="except 'Centaur Glade' 'Centaur's Herald'">
<exclude
name="Accursed Centaur"/>
<exclude
name="Boreal Centaur"/>
<exclude
name="Centaur Archer"/>
<exclude
name="Centaur Battlemaster"/>
<exclude
name="Centaur Chieftain"/>
<exclude
name="Centaur Garden"/>
<exclude
name="Centaur Healer"/>
<exclude
name="Centaur Omenreader"/>
<exclude
name="Centaur Rootcaster"/>
<exclude
name="Centaur Safeguard"/>
<exclude
name="Centaur Veteran"/>
<exclude
name="Centaur Vinecrasher"/>
<exclude
name="Crashing Centaur"/>
<exclude
name="Phantom Centaur"/>
<exclude
name="Possessed Centaur"/>
<exclude
name="Returned Centaur"/>
<generated-query
string="&text=[Centaur]&name=+!["Accursed Centaur"]+!["Boreal Centaur"]+!["Centaur Archer"]+!["Centaur Battlemaster"]+!["Centaur Chieftain"]+!["Centaur Garden"]+!["Centaur Healer"]+!["Centaur Omenreader"]+!["Centaur Rootcaster"]+!["Centaur Safeguard"]+!["Centaur Veteran"]+!["Centaur Vinecrasher"]+!["Crashing Centaur"]+!["Phantom Centaur"]+!["Possessed Centaur"]+!["Returned Centaur"]"/>
-
<filter id="Cephalid">
<filter-specification
subtype="Cephalid"/>
<generated-query
string="&subtype=[Cephalid]"/>
-
<filter id="Cephalid reference">
<filter-specification
text="Cephalid">
<excludes
name="Cephalid"
comment="except 'Aboshan, Cephalid Emperor'">
<exclude
name="Cephalid Aristocrat"/>
<exclude
name="Cephalid Coliseum"/>
<exclude
name="Cephalid Constable"/>
<exclude
name="Cephalid Illusionist"/>
<exclude
name="Cephalid Inkshrouder"/>
<exclude
name="Cephalid Pathmage"/>
<exclude
name="Cephalid Sage"/>
<exclude
name="Cephalid Snitch"/>
<exclude
name="Cephalid Vandal"/>
<exclude
name="Llawan, Cephalid Empress"/>
<generated-query
string="&text=[Cephalid]&name=+!["Cephalid Aristocrat"]+!["Cephalid Coliseum"]+!["Cephalid Constable"]+!["Cephalid Illusionist"]+!["Cephalid Inkshrouder"]+!["Cephalid Pathmage"]+!["Cephalid Sage"]+!["Cephalid Snitch"]+!["Cephalid Vandal"]+!["Llawan, Cephalid Empress"]"/>
-
<filter id="Chimera">
<filter-specification
subtype="Chimera"/>
<generated-query
string="&subtype=[Chimera]"/>
-
<filter id="Chimera reference">
<filter-specification
text="Chimera">
<excludes
name="Chimera"
comment="except 'Brass-Talon Chimera' 'Iron-Heart Chimera' 'Lead-Belly Chimera' 'Tin-Wing Chimera'">
<exclude
name="Coastline Chimera"/>
<exclude
name="Perplexing Chimera"/>
<exclude
name="Spellheart Chimera"/>
<exclude
name="Stormchaser Chimera"/>
<exclude
name="Volatile Chimera"/>
<generated-query
string="&text=[Chimera]&name=+!["Coastline Chimera"]+!["Perplexing Chimera"]+!["Spellheart Chimera"]+!["Stormchaser Chimera"]+!["Volatile Chimera"]"/>
-
<filter id="Citizen">
<filter-specification
subtype="Citizen"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Citizen]"/>
-
<filter id="Citizen(token) reference">
<filter-specification
text="Citizen"/>
<generated-query
string="&text=[Citizen]"/>
-
<filter id="Cleric">
<filter-specification
subtype="Cleric"/>
<generated-query
string="&subtype=[Cleric]"/>
-
<filter id="Cleric reference">
<filter-specification
text="Cleric">
<excludes
name="Cleric"
comment="except 'Fallen Cleric'">
<exclude
name="Arashin Cleric"/>
<exclude
name="Cleric of the Forward Order"/>
<exclude
name="Nova Cleric"/>
<exclude
name="Ondu Cleric"/>
<generated-query
string="&text=[Cleric]&name=+!["Arashin Cleric"]+!["Cleric of the Forward Order"]+!["Nova Cleric"]+!["Ondu Cleric"]"/>
-
<filter id="Cockatrice">
<filter-specification
subtype="Cockatrice"/>
<generated-query
string="&subtype=[Cockatrice]"/>
-
<filter id="Cockatrice reference">
<filter-specification
text="Cockatrice"
name="!Cockatrice"/>
<generated-query
string="&name=+![Cockatrice]&text=[Cockatrice]"/>
-
<filter id="Construct">
<filter-specification
subtype="Construct"/>
<generated-query
string="&subtype=[Construct]"/>
-
<filter id="Construct reference">
<filter-specification
text="Construct"
name="!Construct"/>
<generated-query
string="&name=+![Construct]&text=[Construct]"/>
-
<filter id="Coward">
<filter-specification
subtype="Coward"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Coward]"/>
-
<filter id="Coward reference">
<filter-specification
text="Coward"/>
<generated-query
string="&text=[Coward]"/>
-
<filter id="Crab">
<filter-specification
subtype="Crab"/>
<generated-query
string="&subtype=[Crab]"/>
-
<filter id="Crab reference">
<filter-specification
text="Crab"
name="!Crab"/>
<generated-query
string="&name=+![Crab]&text=[Crab]"/>
-
<filter id="Crocodile">
<filter-specification
subtype="Crocodile"/>
<generated-query
string="&subtype=[Crocodile]"/>
-
<filter id="Crocodile reference">
<filter-specification
text="Crocodile">
<excludes
name="Crocodile"
comment="except 'Veiled Crocodile'">
<exclude
name="Emperor Crocodile"/>
<exclude
name="Hagra Crocodile"/>
<exclude
name="Marsh Crocodile"/>
<exclude
name="Stonefare Crocodile"/>
<generated-query
string="&text=[Crocodile]&name=+!["Emperor Crocodile"]+!["Hagra Crocodile"]+!["Marsh Crocodile"]+!["Stonefare Crocodile"]"/>
-
<filter id="Cyclops">
<filter-specification
subtype="Cyclops"/>
<generated-query
string="&subtype=[Cyclops]"/>
-
<filter id="Cyclops reference">
<filter-specification
text="Cyclops"
name="!Cyclops"/>
<generated-query
string="&name=+![Cyclops]&text=[Cyclops]"/>
- D..
-
<filter id="Dauthi">
<filter-specification
subtype="Dauthi"/>
<generated-query
string="&subtype=[Dauthi]"/>
-
<filter id="Dauthi reference">
<filter-specification
text="Dauthi"
name="!Dauthi"/>
<generated-query
string="&name=+![Dauthi]&text=[Dauthi]"/>
-
<filter id="Demon [generic filter]">
<filter-specification
subtype="Demon"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Demon]&cmc=+>[0]"/>
-
<filter id="Demon [generic filter exceptions]">
<filter-specification
name="|Archdemon of Greed|Ormendahl, Profane Prince|Withengar Unbound"
comment="cmc='!0' exceptions"/>
<generated-query
string="&name=|["Archdemon of Greed"]|["Ormendahl, Profane Prince"]|["Withengar Unbound"]"/>
-
<filter id="Demon reference [generic filter]">
<filter-specification
text="Demon"
name="!Demon"
comment="name='Demon' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Demon]&text=[Demon]"/>
-
<filter id="Demon reference [generic filter exceptions]">
<filter-specification
name="|Demonic Rising|Shadowborn Demon"
comment="name='!Demon' exceptions"/>
<generated-query
string="&name=|["Demonic Rising"]|["Shadowborn Demon"]"/>
-
<filter id="Deserter">
<filter-specification
subtype="Deserter"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Deserter]"/>
-
<filter id="Deserter (token) reference">
<filter-specification
text="Deserter"
name="!Deserter"/>
<generated-query
string="&name=+![Deserter]&text=[Deserter]"/>
-
<filter id="Devil">
<filter-specification
subtype="Devil"/>
<generated-query
string="&subtype=[Devil]"/>
-
<filter id="Devil reference">
<filter-specification
text="Devil">
<excludes
name="Devil"
comment="except 'Dance with Devils' 'Devils' Playground'">
<exclude
name="Charmbreaker Devils"/>
<exclude
name="Daredevil Dragster"/>
<exclude
name="Devil's Play"/>
<exclude
name="Forge Devil"/>
<exclude
name="Gang of Devils"/>
<exclude
name="Impetuous Devils"/>
<exclude
name="Ovalchase Daredevil"/>
<exclude
name="Oxidda Daredevil"/>
<exclude
name="Pitchburn Devils"/>
<exclude
name="Scalding Devil"/>
<exclude
name="Scourge Devil"/>
<exclude
name="Squealing Devil"/>
<exclude
name="Vexing Devil"/>
<exclude
name="Wolf of Devil's Breach"/>
<generated-query
string="&text=[Devil]&name=+!["Charmbreaker Devils"]+!["Daredevil Dragster"]+!["Devil's Play"]+!["Forge Devil"]+!["Gang of Devils"]+!["Impetuous Devils"]+!["Ovalchase Daredevil"]+!["Oxidda Daredevil"]+!["Pitchburn Devils"]+!["Scalding Devil"]+!["Scourge Devil"]+!["Squealing Devil"]+!["Vexing Devil"]+!["Wolf of Devil's Breach"]"/>
-
<filter id="Djinn">
<filter-specification
subtype="Djinn"/>
<generated-query
string="&subtype=[Djinn]"/>
-
<filter id="Djinn reference">
<filter-specification
text="Djinn"
name="!Djinn"/>
<generated-query
string="&name=+![Djinn]&text=[Djinn]"/>
-
<filter id="Dragon">
<filter-specification
subtype="Dragon"/>
<generated-query
string="&subtype=[Dragon]"/>
-
<filter id="Dragon reference [generic filter]">
<filter-specification
text="+Dragon+!Khans or Dragons+!named"
name="!Dragon"
comment="name='Dragon' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Dragon]&text=+[Dragon]+!["Khans or Dragons"]+![named]"/>
-
<filter id="Dragon reference [generic filter exceptions, part 1]">
<filter-specification
name="|Acid-Spewer Dragon|Belltoll Dragon|Broodmate Dragon|Catacomb Dragon|Crucible of the Spirit Dragon|Day of the Dragons|Death by Dragons|Descent of the Dragons|Dragon Broodmother|Dragon Egg|Dragon Hunter|Dragon Roost|Dragon Tempest|Dragon Whisperer|Dragonloft Idol|Dragonlord's Prerogative|Dragonlord's Servant|Dragonmaster Outcast|Dragonshift|Dragonsoul Knight"
comment="name='!Dragon' exceptions"/>
<generated-query
string="&name=|["Acid-Spewer Dragon"]|["Belltoll Dragon"]|["Broodmate Dragon"]|["Catacomb Dragon"]|["Crucible of the Spirit Dragon"]|["Day of the Dragons"]|["Death by Dragons"]|["Descent of the Dragons"]|["Dragon Broodmother"]|["Dragon Egg"]|["Dragon Hunter"]|["Dragon Roost"]|["Dragon Tempest"]|["Dragon Whisperer"]|["Dragonloft Idol"]|["Dragonlord's Prerogative"]|["Dragonlord's Servant"]|["Dragonmaster Outcast"]|[Dragonshift]|["Dragonsoul Knight"]"/>
-
<filter id="Dragon reference [generic filter exceptions, part 2]">
<filter-specification
name="|Dragonspeaker Shaman|Dragonstalker|Dragonstorm|Haven of the Spirit Dragon|Herdchaser Dragon|Sarkhan, the Dragonspeaker|Scion of the Ur-Dragon|Shieldhide Dragon|Stormwing Dragon|Tatsumasa, the Dragon's Fang"
comment="name='!Dragon' exceptions"/>
<generated-query
string="&name=|["Dragonspeaker Shaman"]|[Dragonstalker]|[Dragonstorm]|["Haven of the Spirit Dragon"]|["Herdchaser Dragon"]|["Sarkhan, the Dragonspeaker"]|["Scion of the Ur-Dragon"]|["Shieldhide Dragon"]|["Stormwing Dragon"]|["Tatsumasa, the Dragon's Fang"]"/>
-
<filter id="Drake">
<filter-specification
subtype="Drake"/>
<generated-query
string="&subtype=[Drake]"/>
-
<filter id="Drake reference [generic filter]">
<filter-specification
text="Drake"
name="!Drake"
comment="name='Drake' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Drake]&text=[Drake]"/>
-
<filter id="Drake reference [generic filter exceptions]">
<filter-specification
name="|Drake Haven|Leafdrake Roost"
comment="name='!Drake' exceptions"/>
<generated-query
string="&name=|["Drake Haven"]|["Leafdrake Roost"]"/>
-
<filter id="Dreadnought">
<filter-specification
subtype="Dreadnought"/>
<generated-query
string="&subtype=[Dreadnought]"/>
-
<filter id="Dreadnought reference">
<filter-specification
text="Dreadnought"
name="!Dreadnought"/>
<generated-query
string="&name=+![Dreadnought]&text=[Dreadnought]"/>
-
<filter id="Drone">
<filter-specification
subtype="Drone"/>
<generated-query
string="&subtype=[Drone]"/>
-
<filter id="Drone reference">
<filter-specification
text="Drone"
name="!Drone"/>
<generated-query
string="&name=+![Drone]&text=[Drone]"/>
-
<filter id="Druid">
<filter-specification
subtype="Druid"/>
<generated-query
string="&subtype=[Druid]"/>
-
<filter id="Druid reference">
<filter-specification
text="Druid">
<excludes
name="Druid"
comment="except 'Gilt-Leaf Archdruid'">
<exclude
name="Avenging Druid"/>
<exclude
name="Awakener Druid"/>
<exclude
name="Citanul Druid"/>
<exclude
name="Devoted Druid"/>
<exclude
name="Dreampod Druid"/>
<exclude
name="Druid Lyrist"/>
<exclude
name="Druid's Familiar"/>
<exclude
name="Druids' Repository"/>
<exclude
name="Fugitive Druid"/>
<exclude
name="Fyndhorn Druid"/>
<exclude
name="Grovetender Druids"/>
<exclude
name="Ichneumon Druid"/>
<exclude
name="Llanowar Druid"/>
<exclude
name="Primal Druid"/>
<exclude
name="Zhur-Taa Druid"/>
<generated-query
string="&text=[Druid]&name=+!["Avenging Druid"]+!["Awakener Druid"]+!["Citanul Druid"]+!["Devoted Druid"]+!["Dreampod Druid"]+!["Druid Lyrist"]+!["Druid's Familiar"]+!["Druids' Repository"]+!["Fugitive Druid"]+!["Fyndhorn Druid"]+!["Grovetender Druids"]+!["Ichneumon Druid"]+!["Llanowar Druid"]+!["Primal Druid"]+!["Zhur-Taa Druid"]"/>
-
<filter id="Dryad">
<filter-specification
subtype="Dryad"/>
<generated-query
string="&subtype=[Dryad]"/>
-
<filter id="Dryad reference">
<filter-specification
text="Dryad"
name="!Dryad"/>
<generated-query
string="&name=+![Dryad]&text=[Dryad]"/>
-
<filter id="Dwarf">
<filter-specification
subtype="Dwarf"/>
<generated-query
string="&subtype=[Dwarf]"/>
-
<filter id="Dwarf reference">
<filter-specification
regex-text="(Dwarf|Dwarves)"
name="!Dwarf"/>
<generated-query
string="&name=+![Dwarf]&text=+[m/(Dwarf|Dwarves)/]"/>
- E..
-
<filter id="Efreet">
<filter-specification
subtype="Efreet"/>
<generated-query
string="&subtype=[Efreet]"/>
-
<filter id="Efreet reference">
<filter-specification
text="Efreet"
name="!Efreet"/>
<generated-query
string="&name=+![Efreet]&text=[Efreet]"/>
-
<filter id="Elder">
<filter-specification
subtype="Elder"/>
<generated-query
string="&subtype=[Elder]"/>
-
<filter id="Elder reference">
<filter-specification
text="Elder"
name="!Elder"/>
<generated-query
string="&name=+![Elder]&text=[Elder]"/>
-
<filter id="Eldrazi">
<filter-specification
subtype="Eldrazi"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Eldrazi]&type=+![Token]"/>
-
<filter id="Eldrazi reference">
<filter-specification
text="Eldrazi">
<excludes
name="Eldrazi"
comment="except 'Eldrazi Skyspawner' 'Eldrazi Temple'">
<exclude
name="Eldrazi Aggressor"/>
<exclude
name="Eldrazi Mimic"/>
<exclude
name="Eldrazi Monument"/>
<exclude
name="Eldrazi Obligator"/>
<generated-query
string="&text=[Eldrazi]&name=+!["Eldrazi Aggressor"]+!["Eldrazi Mimic"]+!["Eldrazi Monument"]+!["Eldrazi Obligator"]"/>
-
<filter id="Elemental [generic filter]">
<filter-specification
subtype="Elemental"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Elemental]&cmc=+>[0]"/>
-
<filter id="Elemental [generic filter exceptions]">
<filter-specification
name="Insidious Mist"
comment="cmc='!0' exceptions"/>
<generated-query
string="&name=["Insidious Mist"]"/>
-
<filter id="Elemental reference [generic filter]">
<filter-specification
text="Elemental"
name="!Elemental"
implied="awaken"
comment="name='Elemental' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Elemental]&text=[Elemental]"/>
-
<filter id="Elemental reference [generic filter exceptions]">
<filter-specification
name="|Elemental Appeal|Elemental Mastery|Elemental Uprising"
comment="name='!Elemental' exceptions"/>
<generated-query
string="&name=|["Elemental Appeal"]|["Elemental Mastery"]|["Elemental Uprising"]"/>
-
<filter id="Elephant">
<filter-specification
subtype="Elephant"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Elephant]&cmc=+>[0]"/>
-
<filter id="Elephant reference">
<filter-specification
text="Elephant">
<excludes
name="Elephant"
comment="except 'Elephant Ambush' 'Elephant Graveyard' 'Elephant Guide' 'Elephant Resurgence'">
<exclude
name="Bull Elephant"/>
<exclude
name="Prized Elephant"/>
<exclude
name="Rabid Elephant"/>
<exclude
name="Rampant Elephant"/>
<exclude
name="Rogue Elephant"/>
<exclude
name="Vintara Elephant"/>
<generated-query
string="&text=[Elephant]&name=+!["Bull Elephant"]+!["Prized Elephant"]+!["Rabid Elephant"]+!["Rampant Elephant"]+!["Rogue Elephant"]+!["Vintara Elephant"]"/>
-
<filter id="Elf">
<filter-specification
subtype="Elf"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Elf]&cmc=+>[0]"/>
-
<filter id="Elf reference">
<filter-specification
regex-text="(Elf|Elves)"
text="!self"
name="+!Elf+!Elves"/>
<generated-query
string="&name=+![Elf]+![Elves]&text=+[m/(Elf|Elves)/]+![self]"/>
-
<filter id="Elk">
<filter-specification
subtype="Elk"/>
<generated-query
string="&subtype=[Elk]"/>
-
<filter id="Elk reference">
<filter-specification
text="Elk"
name="!Elk"/>
<generated-query
string="&name=+![Elk]&text=[Elk]"/>
-
<filter id="Eye">
<filter-specification
subtype="Eye"/>
<generated-query
string="&subtype=[Eye]"/>
-
<filter id="Eye reference">
<filter-specification
name="|Evil Eye of Orms-by-Gore|Evil Eye of Urborg"
comment="text/name='(!)Eye' exceptions"/>
<generated-query
string="&name=|["Evil Eye of Orms-by-Gore"]|["Evil Eye of Urborg"]"/>
- F..
-
<filter id="Faerie">
<filter-specification
subtype="Faerie"/>
<generated-query
string="&subtype=[Faerie]"/>
-
<filter id="Faerie reference">
<filter-specification
text="Faerie">
<excludes
name="Faerie"
comment="except 'Faerie Conclave' 'Faerie Harbinger' 'Faerie Noble' 'Faerie Trickery' 'Nectar Faerie'">
<exclude
name="Cloud of Faeries"/>
<exclude
name="Faerie Impostor"/>
<exclude
name="Faerie Macabre"/>
<exclude
name="Faerie Mechanist"/>
<exclude
name="Faerie Miscreant"/>
<exclude
name="Faerie Squadron"/>
<exclude
name="Faerie Swarm"/>
<exclude
name="Final-Sting Faerie"/>
<exclude
name="Latchkey Faerie"/>
<exclude
name="Thornwind Faeries"/>
<exclude
name="Uktabi Faerie"/>
<generated-query
string="&text=[Faerie]&name=+!["Cloud of Faeries"]+!["Faerie Impostor"]+!["Faerie Macabre"]+!["Faerie Mechanist"]+!["Faerie Miscreant"]+!["Faerie Squadron"]+!["Faerie Swarm"]+!["Final-Sting Faerie"]+!["Latchkey Faerie"]+!["Thornwind Faeries"]+!["Uktabi Faerie"]"/>
-
<filter id="Ferret">
<filter-specification
subtype="Ferret"/>
<generated-query
string="&subtype=[Ferret]"/>
-
<filter id="Ferret reference">
<filter-specification
text="Ferret"
name="!Ferret"/>
<generated-query
string="&name=+![Ferret]&text=[Ferret]"/>
-
<filter id="Fish">
<filter-specification
subtype="+Fish+!Jellyfish+!Starfish"/>
<generated-query
string="&subtype=+[Fish]+![Jellyfish]+![Starfish]"/>
-
<filter id="Fish reference">
<filter-specification
text="Fish"
name="!Fish"/>
<generated-query
string="&name=+![Fish]&text=[Fish]"/>
-
<filter id="Flagbearer">
<filter-specification
subtype="Flagbearer"/>
<generated-query
string="&subtype=[Flagbearer]"/>
-
<filter id="Flagbearer reference">
<filter-specification
text="Flagbearer"/>
<generated-query
string="&text=[Flagbearer]"/>
-
<filter id="Fox">
<filter-specification
subtype="Fox"/>
<generated-query
string="&subtype=[Fox]"/>
-
<filter id="Fox reference">
<filter-specification
text="Fox"
name="!Fox"/>
<generated-query
string="&name=+![Fox]&text=[Fox]"/>
-
<filter id="Frog">
<filter-specification
subtype="Frog"/>
<generated-query
string="&subtype=[Frog]"/>
-
<filter id="Frog reference">
<filter-specification
text="Frog">
<excludes
name="Frog"
comment="except 'Turn to Frog'">
<exclude
name="Frog Tongue"/>
<exclude
name="Haze Frog"/>
<exclude
name="Spore Frog"/>
<exclude
name="Whiptongue Frog"/>
<generated-query
string="&text=[Frog]&name=+!["Frog Tongue"]+!["Haze Frog"]+!["Spore Frog"]+!["Whiptongue Frog"]"/>
-
<filter id="Fungus">
<filter-specification
subtype="Fungus"/>
<generated-query
string="&subtype=[Fungus]"/>
-
<filter id="Fungus reference">
<filter-specification
text="+Fungus+!fungus counter"
name="!Fungus"/>
<generated-query
string="&name=+![Fungus]&text=+[Fungus]+!["fungus counter"]"/>
- G..
-
<filter id="Gargoyle">
<filter-specification
subtype="Gargoyle"/>
<generated-query
string="&subtype=[Gargoyle]"/>
-
<filter id="Gargoyle reference">
<filter-specification
text="Gargoyle">
<excludes
name="Gargoyle"
comment="except 'Gargoyle Castle' 'Opal Gargoyle'">
<exclude
name="Basalt Gargoyle"/>
<exclude
name="Darklit Gargoyle"/>
<exclude
name="Gargoyle Sentinel"/>
<exclude
name="Granite Gargoyle"/>
<exclude
name="Ivory Gargoyle"/>
<exclude
name="Kjeldoran Gargoyle"/>
<exclude
name="Leering Gargoyle"/>
<exclude
name="Manor Gargoyle"/>
<exclude
name="Sanctum Gargoyle"/>
<exclude
name="Thraben Gargoyle"/>
<exclude
name="Voidstone Gargoyle"/>
<generated-query
string="&text=[Gargoyle]&name=+!["Basalt Gargoyle"]+!["Darklit Gargoyle"]+!["Gargoyle Sentinel"]+!["Granite Gargoyle"]+!["Ivory Gargoyle"]+!["Kjeldoran Gargoyle"]+!["Leering Gargoyle"]+!["Manor Gargoyle"]+!["Sanctum Gargoyle"]+!["Thraben Gargoyle"]+!["Voidstone Gargoyle"]"/>
-
<filter id="Germ">
<filter-specification
subtype="Germ"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Germ]"/>
-
<filter id="Germ (token) reference">
<filter-specification
text="Germ"
name="!Germ"
implied="living_weapon"/>
<generated-query
string="&name=+![Germ]&text=[Germ]"/>
-
<filter id="Giant">
<filter-specification
subtype="Giant"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Giant]&type=+![Token]"/>
-
<filter id="Giant reference [generic filter]">
<filter-specification
text="Giant"
name="!Giant"
comment="name='Giant' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Giant]&text=[Giant]"/>
-
<filter id="Giant reference [generic filter exceptions]">
<filter-specification
name="|Blind-Spot Giant|Giant Harbinger|Giantbaiting|Giant's Ire|Hearthcage Giant"
comment="name='!Giant' exceptions"/>
<generated-query
string="&name=|["Blind-Spot Giant"]|["Giant Harbinger"]|[Giantbaiting]|["Giant's Ire"]|["Hearthcage Giant"]"/>
-
<filter id="Gnome">
<filter-specification
subtype="Gnome"/>
<generated-query
string="&subtype=[Gnome]"/>
-
<filter id="Gnome reference">
<filter-specification
text="Gnome">
<excludes
name="Gnome"
comment="except 'Metrognome'">
<exclude
name="Bottle Gnomes"/>
<exclude
name="Copper Gnomes"/>
<exclude
name="Patchwork Gnomes"/>
<exclude
name="Ticking Gnomes"/>
<generated-query
string="&text=[Gnome]&name=+!["Bottle Gnomes"]+!["Copper Gnomes"]+!["Patchwork Gnomes"]+!["Ticking Gnomes"]"/>
-
<filter id="Goat">
<filter-specification
subtype="Goat"/>
<generated-query
string="&subtype=[Goat]"/>
-
<filter id="Goat reference">
<filter-specification
text="Goat">
<excludes
name="Goat"
comment="except 'Goatnapper'">
<exclude
name="Cloudgoat Ranger"/>
<exclude
name="Scapegoat"/>
<generated-query
string="&text=[Goat]&name=+!["Cloudgoat Ranger"]+![Scapegoat]"/>
-
<filter id="Goblin">
<filter-specification
subtype="Goblin"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Goblin]&cmc=+>[0]"/>
-
<filter id="Goblin reference [generic filter]">
<filter-specification
text="+Goblin+!example"
name="!Goblin"
comment="name='Goblin' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Goblin]&text=+[Goblin]+![example]"/>
-
<filter id="Goblin reference [generic filter exceptions, part 1]">
<filter-specification
name="|Goblin Assassin|Goblin Assault|Goblin Burrows|Goblin Caves|Goblin Chieftain|Goblin Chirurgeon|Goblin General|Goblin King|Goblin Lackey|Goblin Lookout|Goblin Marshal|Goblin Matron|Goblin Offensive|Goblin Piledriver|Goblin Pyromancer|Goblin Rabblemaster|Goblin Rally|Goblin Recruiter|Goblin Ringleader|Goblin Shrine"
comment="name='!Goblin' exceptions"/>
<generated-query
string="&name=|["Goblin Assassin"]|["Goblin Assault"]|["Goblin Burrows"]|["Goblin Caves"]|["Goblin Chieftain"]|["Goblin Chirurgeon"]|["Goblin General"]|["Goblin King"]|["Goblin Lackey"]|["Goblin Lookout"]|["Goblin Marshal"]|["Goblin Matron"]|["Goblin Offensive"]|["Goblin Piledriver"]|["Goblin Pyromancer"]|["Goblin Rabblemaster"]|["Goblin Rally"]|["Goblin Recruiter"]|["Goblin Ringleader"]|["Goblin Shrine"]"/>
-
<filter id="Goblin reference [generic filter exceptions, part 2]">
<filter-specification
name="|Goblin Sledder|Goblin Soothsayer|Goblin Taskmaster|Goblin Trenches|Goblin Turncoat|Goblin War Strike|Goblin Warchief|Goblin Warrens|Goblin Wizard|Goblinslide|Ib Halfheart, Goblin Tactician|Quest for the Goblin Lord|Rise of the Hobgoblins"
comment="name='!Goblin' exceptions"/>
<generated-query
string="&name=|["Goblin Sledder"]|["Goblin Soothsayer"]|["Goblin Taskmaster"]|["Goblin Trenches"]|["Goblin Turncoat"]|["Goblin War Strike"]|["Goblin Warchief"]|["Goblin Warrens"]|["Goblin Wizard"]|[Goblinslide]|["Ib Halfheart, Goblin Tactician"]|["Quest for the Goblin Lord"]|["Rise of the Hobgoblins"]"/>
-
<filter id="God">
<filter-specification
subtype="God"/>
<generated-query
string="&subtype=[God]"/>
-
<filter id="God reference">
<filter-specification
text="+God+!Godsire"
name="!God"/>
<generated-query
string="&name=+![God]&text=+[God]+![Godsire]"/>
-
<filter id="Golem">
<filter-specification
subtype="Golem"/>
<generated-query
string="&subtype=[Golem]"/>
-
<filter id="Golem reference [generic filter]">
<filter-specification
text="Golem"
name="!Golem"
comment="name='Golem' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Golem]&text=[Golem]"/>
-
<filter id="Golem reference [generic filter exceptions]">
<filter-specification
name="|Golem Foundry|Precursor Golem"
comment="name='!Golem' exceptions"/>
<generated-query
string="&name=|["Golem Foundry"]|["Precursor Golem"]"/>
-
<filter id="Gorgon">
<filter-specification
subtype="Gorgon"/>
<generated-query
string="&subtype=[Gorgon]"/>
-
<filter id="Gorgon reference">
<filter-specification
text="Gorgon">
<excludes
name="Gorgon"
comment="except 'Keepsake Gorgon' 'Masked Gorgon'">
<exclude
name="Gorgon Recluse"/>
<generated-query
string="&text=[Gorgon]&name=+!["Gorgon Recluse"]"/>
-
<filter id="Graveborn">
<filter-specification
subtype="Graveborn"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Graveborn]"/>
-
<filter id="Graveborn (token) reference">
<filter-specification
text="Graveborn"/>
<generated-query
string="&text=[Graveborn]"/>
-
<filter id="Gremlin">
<filter-specification
subtype="Gremlin"/>
<generated-query
string="&subtype=[Gremlin]"/>
-
<filter id="Gremlin reference">
<filter-specification
text="Gremlin">
<excludes
name="Gremlin"
comment="except 'Gremlin Infestation' 'Release the Gremlins'">
<exclude
name="Gremlin Mine"/>
<exclude
name="Phyrexian Gremlins"/>
<exclude
name="Ruinous Gremlin"/>
<exclude
name="Salivating Gremlins"/>
<generated-query
string="&text=[Gremlin]&name=+!["Gremlin Mine"]+!["Phyrexian Gremlins"]+!["Ruinous Gremlin"]+!["Salivating Gremlins"]"/>
-
<filter id="Griffin">
<filter-specification
subtype="Griffin"/>
<generated-query
string="&subtype=[Griffin]"/>
-
<filter id="Griffin reference">
<filter-specification
text="Griffin">
<excludes
name="Griffin"
comment="except 'Griffin Canyon' 'Griffin Guide' 'Griffin Rider' 'Mtenda Griffin'">
<exclude
name="Balshan Griffin"/>
<exclude
name="Boreal Griffin"/>
<exclude
name="Charging Griffin"/>
<exclude
name="Charmed Griffin"/>
<exclude
name="Courier Griffin"/>
<exclude
name="Daraja Griffin"/>
<exclude
name="Divebomber Griffin"/>
<exclude
name="Fledgling Griffin"/>
<exclude
name="Griffin Dreamfinder"/>
<exclude
name="Griffin Protector"/>
<exclude
name="Misthollow Griffin"/>
<exclude
name="Mistmoon Griffin"/>
<exclude
name="Retaliator Griffin"/>
<exclude
name="Screeching Griffin"/>
<exclude
name="Setessan Griffin"/>
<exclude
name="Tethered Griffin"/>
<exclude
name="Unyaro Griffin"/>
<generated-query
string="&text=[Griffin]&name=+!["Balshan Griffin"]+!["Boreal Griffin"]+!["Charging Griffin"]+!["Charmed Griffin"]+!["Courier Griffin"]+!["Daraja Griffin"]+!["Divebomber Griffin"]+!["Fledgling Griffin"]+!["Griffin Dreamfinder"]+!["Griffin Protector"]+!["Misthollow Griffin"]+!["Mistmoon Griffin"]+!["Retaliator Griffin"]+!["Screeching Griffin"]+!["Setessan Griffin"]+!["Tethered Griffin"]+!["Unyaro Griffin"]"/>
- H..
-
<filter id="Hag">
<filter-specification
subtype="Hag"/>
<generated-query
string="&subtype=[Hag]"/>
-
<filter id="Hag reference">
<filter-specification
text="Hag"
name="!Hag"/>
<generated-query
string="&name=+![Hag]&text=[Hag]"/>
-
<filter id="Harpy">
<filter-specification
subtype="Harpy"/>
<generated-query
string="&subtype=[Harpy]"/>
-
<filter id="Harpy reference">
<filter-specification
text="|Harpy|Harpies"
name="!Harpy"/>
<generated-query
string="&name=+![Harpy]&text=|[Harpy]|[Harpies]"/>
-
<filter id="Hellion">
<filter-specification
subtype="Hellion"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Hellion]&type=+![Token]"/>
-
<filter id="Hellion reference">
<filter-specification
text="Hellion">
<excludes
name="Hellion"
comment="except 'Hellion Crucible' 'Hellion Eruption'">
<exclude
name="Blitz Hellion"/>
<exclude
name="Caldera Hellion"/>
<exclude
name="Cinder Hellion"/>
<exclude
name="Crater Hellion"/>
<exclude
name="Flameborn Hellion"/>
<exclude
name="Flowstone Hellion"/>
<exclude
name="Iron-Barb Hellion"/>
<exclude
name="Lathnu Hellion"/>
<exclude
name="Volcano Hellion"/>
<generated-query
string="&text=[Hellion]&name=+!["Blitz Hellion"]+!["Caldera Hellion"]+!["Cinder Hellion"]+!["Crater Hellion"]+!["Flameborn Hellion"]+!["Flowstone Hellion"]+!["Iron-Barb Hellion"]+!["Lathnu Hellion"]+!["Volcano Hellion"]"/>
-
<filter id="Hippo">
<filter-specification
subtype="+Hippo+!Hippogriff"/>
<generated-query
string="&subtype=+[Hippo]+![Hippogriff]"/>
-
<filter id="Hippo reference">
<filter-specification
text="Hippo"
name="!Hippo"/>
<generated-query
string="&name=+![Hippo]&text=[Hippo]"/>
-
<filter id="Hippogriff">
<filter-specification
subtype="Hippogriff"/>
<generated-query
string="&subtype=[Hippogriff]"/>
-
<filter id="Hippogriff reference">
<filter-specification
text="Hippogriff"
name="!Hippogriff"/>
<generated-query
string="&name=+![Hippogriff]&text=[Hippogriff]"/>
-
<filter id="Homarid">
<filter-specification
subtype="Homarid"/>
<generated-query
string="&subtype=[Homarid]"/>
-
<filter id="Homarid reference">
<filter-specification
text="Homarid"
name="!Homarid"/>
<generated-query
string="&name=+![Homarid]&text=[Homarid]"/>
-
<filter id="Homunculus">
<filter-specification
subtype="Homunculus"/>
<generated-query
string="&subtype=[Homunculus]"/>
-
<filter id="Homunculus reference">
<filter-specification
text="Homunculus"
name="!Homunculus"/>
<generated-query
string="&name=+![Homunculus]&text=[Homunculus]"/>
-
<filter id="Horror">
<filter-specification
subtype="Horror"/>
<generated-query
string="&subtype=[Horror]"/>
-
<filter id="Horror reference">
<filter-specification
text="Horror">
<excludes
name="Horror"
comment="except 'Awoken Horror'">
<exclude
name="Abyssal Horror"/>
<exclude
name="Childhood Horror"/>
<exclude
name="Cosmic Horror"/>
<exclude
name="Cryptborn Horror"/>
<exclude
name="Dauthi Horror"/>
<exclude
name="Dinrova Horror"/>
<exclude
name="Enslaved Horror"/>
<exclude
name="Fetid Horror"/>
<exclude
name="Hidden Horror"/>
<exclude
name="Hooded Horror"/>
<exclude
name="Horror of the Dim"/>
<exclude
name="Hunted Horror"/>
<exclude
name="Infectious Horror"/>
<exclude
name="Krovikan Horror"/>
<exclude
name="Roiling Horror"/>
<exclude
name="Skittering Horror"/>
<generated-query
string="&text=[Horror]&name=+!["Abyssal Horror"]+!["Childhood Horror"]+!["Cosmic Horror"]+!["Cryptborn Horror"]+!["Dauthi Horror"]+!["Dinrova Horror"]+!["Enslaved Horror"]+!["Fetid Horror"]+!["Hidden Horror"]+!["Hooded Horror"]+!["Horror of the Dim"]+!["Hunted Horror"]+!["Infectious Horror"]+!["Krovikan Horror"]+!["Roiling Horror"]+!["Skittering Horror"]"/>
-
<filter id="Horse">
<filter-specification
subtype="Horse"/>
<generated-query
string="&subtype=[Horse]"/>
-
<filter id="Horse reference">
<filter-specification
text="+Horse+!horsemanship"
name="!Horse"/>
<generated-query
string="&name=+![Horse]&text=+[Horse]+![horsemanship]"/>
-
<filter id="Hound">
<filter-specification
subtype="Hound"/>
<generated-query
string="&subtype=[Hound]"/>
-
<filter id="Hound reference">
<filter-specification
text="Hound"
name="!Hound"/>
<generated-query
string="&name=+![Hound]&text=[Hound]"/>
-
<filter id="Human">
<filter-specification
subtype="Human"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Human]&type=+![Token]"/>
-
<filter id="Human reference">
<filter-specification
text="Human">
<excludes
name="Human"
comment="except 'Human Frailty'">
<exclude
name="Homura, Human Ascendant"
comment="implied: 'Homura, Human Ascendant (Homura's Essence)'"/>
<generated-query
string="&text=[Human]&name=+!["Homura, Human Ascendant"]"/>
-
<filter id="Hydra">
<filter-specification
subtype="Hydra"/>
<generated-query
string="&subtype=[Hydra]"/>
-
<filter id="Hydra reference">
<filter-specification
name="Hydra Broodmaster"
comment="text/name='(!)Hydra' exceptions"/>
<generated-query
string="&name=["Hydra Broodmaster"]"/>
-
<filter id="Hyena">
<filter-specification
subtype="Hyena"/>
<generated-query
string="&subtype=[Hyena]"/>
-
<filter id="Hyena reference">
<filter-specification
text="Hyena"
name="!Hyena"/>
<generated-query
string="&name=+![Hyena]&text=[Hyena]"/>
- I..
-
<filter id="Illusion">
<filter-specification
subtype="Illusion"/>
<generated-query
string="&subtype=[Illusion]"/>
-
<filter id="Illusion reference">
<filter-specification
text="Illusion"
name="!Illusion"/>
<generated-query
string="&name=+![Illusion]&text=[Illusion]"/>
-
<filter id="Imp">
<filter-specification
subtype="Imp"/>
<generated-query
string="&subtype=[Imp]"/>
-
<filter id="Imp reference">
<filter-specification
text="+Imp+!imprint+!improvise+!simple"
name="!Imp"/>
<generated-query
string="&name=+![Imp]&text=+[Imp]+![imprint]+![improvise]+![simple]"/>
-
<filter id="Incarnation">
<filter-specification
subtype="Incarnation"/>
<generated-query
string="&subtype=[Incarnation]"/>
-
<filter id="Incarnation reference">
<filter-specification
text="Incarnation"
name="!Incarnation"/>
<generated-query
string="&name=+![Incarnation]&text=[Incarnation]"/>
-
<filter id="Insect [generic filter]">
<filter-specification
subtype="Insect"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Insect]&cmc=+>[0]"/>
-
<filter id="Insect [generic filter exceptions]">
<filter-specification
name="|Final Iteration|Insectile Aberration|Perfected Form|Skin Shedder"
comment="cmc='!0' exceptions"/>
<generated-query
string="&name=|["Final Iteration"]|["Insectile Aberration"]|["Perfected Form"]|["Skin Shedder"]"/>
-
<filter id="Insect reference">
<filter-specification
text="Insect"/>
<generated-query
string="&text=[Insect]"/>
- J..
-
<filter id="Jackal">
<filter-specification
subtype="Jackal"/>
<generated-query
string="&subtype=[Jackal]"/>
-
<filter id="Jackal reference">
<filter-specification
text="Jackal">
<excludes
name="Jackal"
comment="except 'Lurking Jackals'">
<exclude
name="Dauthi Jackal"/>
<exclude
name="Jackal Familiar"/>
<exclude
name="Jackal Pup"/>
<exclude
name="Jackalope Herd"/>
<generated-query
string="&text=[Jackal]&name=+!["Dauthi Jackal"]+!["Jackal Familiar"]+!["Jackal Pup"]+!["Jackalope Herd"]"/>
-
<filter id="Jellyfish">
<filter-specification
subtype="Jellyfish"/>
<generated-query
string="&subtype=[Jellyfish]"/>
-
<filter id="Jellyfish reference">
<filter-specification
text="Jellyfish"
comment="ZERO (Vintage) results"/>
<generated-query
string="&text=[Jellyfish]"/>
-
<filter id="Juggernaut">
<filter-specification
subtype="Juggernaut"/>
<generated-query
string="&subtype=[Juggernaut]"/>
-
<filter id="Juggernaut reference">
<filter-specification
text="Juggernaut"
name="!Juggernaut"/>
<generated-query
string="&name=+![Juggernaut]&text=[Juggernaut]"/>
- K..
-
<filter id="Kavu">
<filter-specification
subtype="Kavu"/>
<generated-query
string="&subtype=[Kavu]"/>
-
<filter id="Kavu reference [generic filter]">
<filter-specification
text="Kavu"
name="!Kavu"
comment="name='Kavu' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Kavu]&text=[Kavu]"/>
-
<filter id="Kavu reference [generic filter exceptions]">
<filter-specification
name="|Alpha Kavu|Kavu Howler|Kavu Mauler|Kavu Monarch|Penumbra Kavu"
comment="name='!Kavu' exceptions"/>
<generated-query
string="&name=|["Alpha Kavu"]|["Kavu Howler"]|["Kavu Mauler"]|["Kavu Monarch"]|["Penumbra Kavu"]"/>
-
<filter id="Kirin">
<filter-specification
subtype="Kirin"/>
<generated-query
string="&subtype=[Kirin]"/>
-
<filter id="Kirin reference">
<filter-specification
text="Kirin"
comment="ZERO (Vintage) results"/>
<generated-query
string="&text=[Kirin]"/>
-
<filter id="Kithkin">
<filter-specification
subtype="Kithkin"/>
<generated-query
string="&subtype=[Kithkin]"/>
-
<filter id="Kithkin reference">
<filter-specification
text="Kithkin">
<excludes
name="Kithkin"
comment="except 'Kithkin Harbinger' 'Kithkin Mourncaller'">
<exclude
name="Amrou Kithkin"/>
<exclude
name="Kithkin Armor"/>
<exclude
name="Kithkin Greatheart"/>
<exclude
name="Kithkin Rabble"/>
<exclude
name="Kithkin Spellduster"/>
<exclude
name="Kithkin Zealot"/>
<exclude
name="Kithkin Zephyrnaut"/>
<generated-query
string="&text=[Kithkin]&name=+!["Amrou Kithkin"]+!["Kithkin Armor"]+!["Kithkin Greatheart"]+!["Kithkin Rabble"]+!["Kithkin Spellduster"]+!["Kithkin Zealot"]+!["Kithkin Zephyrnaut"]"/>
-
<filter id="Knight">
<filter-specification
subtype="Knight"/>
<generated-query
string="&subtype=[Knight]"/>
-
<filter id="Knight reference [generic filter]">
<filter-specification
text="Knight"
name="!Knight"
comment="name='Knight' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Knight]&text=[Knight]"/>
-
<filter id="Knight reference [generic filter exceptions]">
<filter-specification
name="|Knight Exemplar|Knight of the Mists|Knight Watch|Riftmarked Knight"
comment="name='!Knight' exceptions"/>
<generated-query
string="&name=|["Knight Exemplar"]|["Knight of the Mists"]|["Knight Watch"]|["Riftmarked Knight"]"/>
-
<filter id="Kobold">
<filter-specification
subtype="Kobold"/>
<generated-query
string="&subtype=[Kobold]"/>
-
<filter id="Kobold reference">
<filter-specification
text="+Kobold+!all creatures named Kobolds of Kher Keep"/>
<generated-query
string="&text=+[Kobold]+!["all creatures named Kobolds of Kher Keep"]"/>
-
<filter id="Kor">
<filter-specification
subtype="Kor"/>
<generated-query
string="&subtype=[Kor]"/>
-
<filter id="Kor reference">
<filter-specification
text="Kor"
name="!Kor"/>
<generated-query
string="&name=+![Kor]&text=[Kor]"/>
-
<filter id="Kraken">
<filter-specification
subtype="Kraken"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Kraken]&type=+![Token]"/>
-
<filter id="Kraken reference">
<filter-specification
text="Kraken"
name="!Kraken"/>
<generated-query
string="&name=+![Kraken]&text=[Kraken]"/>
- L..
-
<filter id="Lamia">
<filter-specification
subtype="Lamia"/>
<generated-query
string="&subtype=[Lamia]"/>
-
<filter id="Lamia reference">
<filter-specification
text="Lamia"
name="!Lamia"/>
<generated-query
string="&name=+![Lamia]&text=[Lamia]"/>
-
<filter id="Lammasu">
<filter-specification
subtype="Lammasu"/>
<generated-query
string="&subtype=[Lammasu]"/>
-
<filter id="Lammasu reference">
<filter-specification
text="Lammasu"
name="!Lammasu"/>
<generated-query
string="&name=+![Lammasu]&text=[Lammasu]"/>
-
<filter id="Leech">
<filter-specification
subtype="Leech"/>
<generated-query
string="&subtype=[Leech]"/>
-
<filter id="Leech reference">
<filter-specification
text="Leech"
name="!Leech"/>
<generated-query
string="&name=+![Leech]&text=[Leech]"/>
-
<filter id="Leviathan">
<filter-specification
subtype="Leviathan"/>
<generated-query
string="&subtype=[Leviathan]"/>
-
<filter id="Leviathan reference">
<filter-specification
text="Leviathan"
name="!Leviathan"/>
<generated-query
string="&name=+![Leviathan]&text=[Leviathan]"/>
-
<filter id="Lhurgoyf">
<filter-specification
subtype="Lhurgoyf"/>
<generated-query
string="&subtype=[Lhurgoyf]"/>
-
<filter id="Lhurgoyf reference">
<filter-specification
text="Lhurgoyf"
name="!Lhurgoyf"/>
<generated-query
string="&name=+![Lhurgoyf]&text=[Lhurgoyf]"/>
-
<filter id="Licid">
<filter-specification
subtype="Licid"/>
<generated-query
string="&subtype=[Licid]"/>
-
<filter id="Licid reference">
<filter-specification
text="Licid"
name="!Licid"/>
<generated-query
string="&name=+![Licid]&text=[Licid]"/>
-
<filter id="Lizard">
<filter-specification
subtype="Lizard"/>
<generated-query
string="&subtype=[Lizard]"/>
-
<filter id="Lizard reference">
<filter-specification
text="+Lizard+!Scissors Lizards"
name="!Lizard"/>
<generated-query
string="&name=+![Lizard]&text=+[Lizard]+!["Scissors Lizards"]"/>
- M..
-
<filter id="Manticore">
<filter-specification
subtype="Manticore"/>
<generated-query
string="&subtype=[Manticore]"/>
-
<filter id="Manticore reference">
<filter-specification
text="Manticore"
name="!Manticore"/>
<generated-query
string="&name=+![Manticore]&text=[Manticore]"/>
-
<filter id="Masticore">
<filter-specification
subtype="Masticore"/>
<generated-query
string="&subtype=[Masticore]"/>
-
<filter id="Masticore reference">
<filter-specification
text="Masticore"
name="!Masticore"/>
<generated-query
string="&name=+![Masticore]&text=[Masticore]"/>
-
<filter id="Mercenary">
<filter-specification
subtype="Mercenary"/>
<generated-query
string="&subtype=[Mercenary]"/>
-
<filter id="Mercenary reference">
<filter-specification
text="|Mercenary|Mercenaries">
<excludes>
<exclude
name="Mercenaries"/>
<excludes
name="Mercenary"
comment="except 'Mercenary Informer'">
<exclude
name="Dauthi Mercenary"/>
<exclude
name="Mercenary Knight"/>
<generated-query
string="&text=|[Mercenary]|[Mercenaries]&name=+![Mercenaries]+!["Dauthi Mercenary"]+!["Mercenary Knight"]"/>
-
<filter id="Merfolk">
<filter-specification
subtype="Merfolk"/>
<generated-query
string="&subtype=[Merfolk]"/>
-
<filter id="Merfolk reference">
<filter-specification
text="Merfolk">
<excludes
name="Merfolk"
comment="except 'Merfolk Sovereign'">
<exclude
name="Arctic Merfolk"/>
<exclude
name="Darting Merfolk"/>
<exclude
name="Jolting Merfolk"/>
<exclude
name="Merfolk Observer"/>
<exclude
name="Merfolk Seer"/>
<exclude
name="Merfolk Skyscout"/>
<exclude
name="Merfolk Spy"/>
<exclude
name="Merfolk Traders"/>
<exclude
name="Merfolk Wayfinder"/>
<exclude
name="River Merfolk"/>
<exclude
name="Sejiri Merfolk"/>
<generated-query
string="&text=[Merfolk]&name=+!["Arctic Merfolk"]+!["Darting Merfolk"]+!["Jolting Merfolk"]+!["Merfolk Observer"]+!["Merfolk Seer"]+!["Merfolk Skyscout"]+!["Merfolk Spy"]+!["Merfolk Traders"]+!["Merfolk Wayfinder"]+!["River Merfolk"]+!["Sejiri Merfolk"]"/>
-
<filter id="Metathran">
<filter-specification
subtype="Metathran"/>
<generated-query
string="&subtype=[Metathran]"/>
-
<filter id="Metathran reference">
<filter-specification
text="Metathran"
name="!Metathran"/>
<generated-query
string="&name=+![Metathran]&text=[Metathran]"/>
-
<filter id="Minion">
<filter-specification
subtype="Minion"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Minion]&cmc=+>[0]"/>
-
<filter id="Minion reference">
<filter-specification
text="Minion"
name="!Minion"/>
<generated-query
string="&name=+![Minion]&text=[Minion]"/>
-
<filter id="Minotaur">
<filter-specification
subtype="Minotaur"/>
<generated-query
string="&subtype=[Minotaur]"/>
-
<filter id="Minotaur reference">
<filter-specification
text="Minotaur"
name="!Minotaur"/>
<generated-query
string="&name=+![Minotaur]&text=[Minotaur]"/>
-
<filter id="Mole">
<filter-specification
subtype="Mole"/>
<generated-query
string="&subtype=[Mole]"/>
-
<filter id="Mole reference">
<filter-specification
text="Mole"
name="!Mole"/>
<generated-query
string="&name=+![Mole]&text=[Mole]"/>
-
<filter id="Monger">
<filter-specification
subtype="Monger"/>
<generated-query
string="&subtype=[Monger]"/>
-
<filter id="Monger reference">
<filter-specification
text="Monger"
name="!Monger"/>
<generated-query
string="&name=+![Monger]&text=[Monger]"/>
-
<filter id="Mongoose">
<filter-specification
subtype="Mongoose"/>
<generated-query
string="&subtype=[Mongoose]"/>
-
<filter id="Mongoose reference">
<filter-specification
text="Mongoose"
name="!Mongoose"/>
<generated-query
string="&name=+![Mongoose]&text=[Mongoose]"/>
-
<filter id="Monk">
<filter-specification
subtype="+Monk+!Monkey"/>
<generated-query
string="&subtype=+[Monk]+![Monkey]"/>
-
<filter id="Monk reference">
<filter-specification
text="+Monk+!Monkey"
name="!Monk"/>
<generated-query
string="&name=+![Monk]&text=+[Monk]+![Monkey]"/>
-
<filter id="Monkey">
<filter-specification
subtype="Monkey"/>
<generated-query
string="&subtype=[Monkey]"/>
-
<filter id="Monkey reference">
<filter-specification
text="+Monkey+!Monkey Monkey Monkey"/>
<generated-query
string="&text=+[Monkey]+!["Monkey Monkey Monkey"]"/>
-
<filter id="Moonfolk">
<filter-specification
subtype="Moonfolk"/>
<generated-query
string="&subtype=[Moonfolk]"/>
-
<filter id="Moonfolk reference">
<filter-specification
text="Moonfolk"/>
<generated-query
string="&text=[Moonfolk]"/>
-
<filter id="Mutant">
<filter-specification
subtype="Mutant"/>
<generated-query
string="&subtype=[Mutant]"/>
-
<filter id="Mutant reference">
<filter-specification
text="Mutant"
name="!Mutant"/>
<generated-query
string="&name=+![Mutant]&text=[Mutant]"/>
-
<filter id="Myr">
<filter-specification
subtype="Myr"/>
<generated-query
string="&subtype=[Myr]"/>
-
<filter id="Myr reference">
<filter-specification
text="+Myr+!myriad">
<excludes
name="Myr"
comment="except 'Myr Battlesphere' 'Myr Galvanizer' 'Myr Incubator' 'Myr Matrix' 'Myr Reservoir' 'Myr Sire' 'Myr Turbine' 'Myrsmith'">
<exclude
name="Ichorclaw Myr"/>
<exclude
name="Lodestone"/>
<exclude
name="Myr Adapter"/>
<exclude
name="Myr Moonvessel"/>
<exclude
name="Myr Propagator"/>
<exclude
name="Myr Prototype"/>
<exclude
name="Myr Quadropod"/>
<exclude
name="Myr Retriever"/>
<exclude
name="Myr Servitor"/>
<exclude
name="Myr Superion"/>
<exclude
name="Myr Welder"/>
<exclude
name="Perilous Myr"/>
<exclude
name="Sarcomite Myr"/>
<generated-query
string="&text=+[Myr]+![myriad]&name=+!["Ichorclaw Myr"]+![Lodestone]+!["Myr Adapter"]+!["Myr Moonvessel"]+!["Myr Propagator"]+!["Myr Prototype"]+!["Myr Quadropod"]+!["Myr Retriever"]+!["Myr Servitor"]+!["Myr Superion"]+!["Myr Welder"]+!["Perilous Myr"]+!["Sarcomite Myr"]"/>
-
<filter id="Mystic">
<filter-specification
subtype="Mystic"/>
<generated-query
string="&subtype=[Mystic]"/>
-
<filter id="Mystic reference">
<filter-specification
text="Mystic"
name="!Mystic"/>
<generated-query
string="&name=+![Mystic]&text=[Mystic]"/>
- N..
-
<filter id="Naga">
<filter-specification
subtype="Naga"/>
<generated-query
string="&subtype=[Naga]"/>
-
<filter id="Naga reference">
<filter-specification
text="Naga"
name="!Naga"/>
<generated-query
string="&name=+![Naga]&text=[Naga]"/>
-
<filter id="Nautilus">
<filter-specification
subtype="Nautilus"/>
<generated-query
string="&subtype=[Nautilus]"/>
-
<filter id="Nautilus reference">
<filter-specification
text="Nautilus"
name="!Nautilus"/>
<generated-query
string="&name=+![Nautilus]&text=[Nautilus]"/>
-
<filter id="Nephilim">
<filter-specification
subtype="Nephilim"/>
<generated-query
string="&subtype=[Nephilim]"/>
-
<filter id="Nephilim reference">
<filter-specification
text="Nephilim"
name="!Nephilim"/>
<generated-query
string="&name=+![Nephilim]&text=[Nephilim]"/>
-
<filter id="Nightmare">
<filter-specification
subtype="Nightmare"/>
<generated-query
string="&subtype=[Nightmare]"/>
-
<filter id="Nightmare reference">
<filter-specification
name="|Ashiok, Nightmare Weaver|Chainer, Dementia Master"
comment="text/name='(!)Nightmare' exceptions"/>
<generated-query
string="&name=|["Ashiok, Nightmare Weaver"]|["Chainer, Dementia Master"]"/>
-
<filter id="Nightstalker">
<filter-specification
subtype="Nightstalker"/>
<generated-query
string="&subtype=[Nightstalker]"/>
-
<filter id="Nightstalker reference">
<filter-specification
text="Nightstalker">
<excludes
name="Nightstalker"
comment="except 'Return of the Nightstalkers'">
<exclude
name="Abyssal Nightstalker"/>
<exclude
name="Brutal Nightstalker"/>
<exclude
name="Lurking Nightstalker"/>
<exclude
name="Nightstalker Engine"/>
<exclude
name="Predatory Nightstalker"/>
<exclude
name="Prowling Nightstalker"/>
<generated-query
string="&text=[Nightstalker]&name=+!["Abyssal Nightstalker"]+!["Brutal Nightstalker"]+!["Lurking Nightstalker"]+!["Nightstalker Engine"]+!["Predatory Nightstalker"]+!["Prowling Nightstalker"]"/>
-
<filter id="Ninja">
<filter-specification
subtype="Ninja"/>
<generated-query
string="&subtype=[Ninja]"/>
-
<filter id="Ninja reference">
<filter-specification
text="Ninja"
name="!Ninja"/>
<generated-query
string="&name=+![Ninja]&text=[Ninja]"/>
-
<filter id="Noggle">
<filter-specification
subtype="Noggle"/>
<generated-query
string="&subtype=[Noggle]"/>
-
<filter id="Noggle reference">
<filter-specification
text="Noggle"
name="!Noggle"/>
<generated-query
string="&name=+![Noggle]&text=[Noggle]"/>
-
<filter id="Nomad">
<filter-specification
subtype="Nomad"/>
<generated-query
string="&subtype=[Nomad]"/>
-
<filter id="Nomad reference">
<filter-specification
text="Nomad"
name="!Nomad"/>
<generated-query
string="&name=+![Nomad]&text=[Nomad]"/>
-
<filter id="Nymph">
<filter-specification
subtype="Nymph"/>
<generated-query
string="&subtype=[Nymph]"/>
-
<filter id="Nymph reference">
<filter-specification
text="Nymph"
comment="ZERO (Vintage) results"/>
<generated-query
string="&text=[Nymph]"/>
- O..
-
<filter id="Octopus">
<filter-specification
subtype="Octopus"/>
<generated-query
string="&subtype=[Octopus]"/>
-
<filter id="Octopus reference">
<filter-specification
text="Octopus"
name="!Octopus"/>
<generated-query
string="&name=+![Octopus]&text=[Octopus]"/>
-
<filter id="Ogre">
<filter-specification
subtype="Ogre"/>
<generated-query
string="&subtype=[Ogre]"/>
-
<filter id="Ogre reference">
<filter-specification
text="Ogre"
name="!Ogre"/>
<generated-query
string="&name=+![Ogre]&text=[Ogre]"/>
-
<filter id="Ooze">
<filter-specification
subtype="Ooze"/>
<generated-query
string="&subtype=[Ooze]"/>
-
<filter id="Ooze reference">
<filter-specification
text="Ooze">
<excludes
name="Ooze"
comment="except 'Ooze Flux' 'Ooze Garden'">
<exclude
name="Ancient Ooze"/>
<exclude
name="Bloodhall Ooze"/>
<exclude
name="Gobbling Ooze"/>
<exclude
name="Mephitic Ooze"/>
<exclude
name="Mwonvuli Ooze"/>
<exclude
name="Necrotic Ooze"/>
<exclude
name="Predator Ooze"/>
<exclude
name="Primordial Ooze"/>
<exclude
name="Scavenging Ooze"/>
<generated-query
string="&text=[Ooze]&name=+!["Ancient Ooze"]+!["Bloodhall Ooze"]+!["Gobbling Ooze"]+!["Mephitic Ooze"]+!["Mwonvuli Ooze"]+!["Necrotic Ooze"]+!["Predator Ooze"]+!["Primordial Ooze"]+!["Scavenging Ooze"]"/>
-
<filter id="Orb">
<filter-specification
subtype="Orb"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Orb]"/>
-
<filter id="Orb (token) reference">
<filter-specification
text="+Orb+!absorb+!morbid"
name="!Orb"/>
<generated-query
string="&name=+![Orb]&text=+[Orb]+![absorb]+![morbid]"/>
-
<filter id="Orc">
<filter-specification
subtype="Orc"/>
<generated-query
string="&subtype=[Orc]"/>
-
<filter id="Orc reference [generic filter]">
<filter-specification
text="+Orc+!force+!Sorcery"
name="!Orc"
comment="name='Orc' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Orc]&text=+[Orc]+![force]+![Sorcery]"/>
-
<filter id="Orc reference [generic filter exceptions]">
<filter-specification
name="|Orc General|Orcish Captain"
comment="name='!Orc' exceptions"/>
<generated-query
string="&name=|["Orc General"]|["Orcish Captain"]"/>
-
<filter id="Orgg">
<filter-specification
subtype="Orgg"/>
<generated-query
string="&subtype=[Orgg]"/>
-
<filter id="Orgg reference">
<filter-specification
text="Orgg"
name="!Orgg"/>
<generated-query
string="&name=+![Orgg]&text=[Orgg]"/>
-
<filter id="Ouphe">
<filter-specification
subtype="Ouphe"/>
<generated-query
string="&subtype=[Ouphe]"/>
-
<filter id="Ouphe reference">
<filter-specification
text="Ouphe"
name="!Ouphe"/>
<generated-query
string="&name=+![Ouphe]&text=[Ouphe]"/>
-
<filter id="Ox">
<filter-specification
subtype="+Ox+!Fox"/>
<generated-query
string="&subtype=+[Ox]+![Fox]"/>
-
<filter id="Ox reference">
<filter-specification
text="+Ox+!Fox+!box+!oXoW"
name="!Ox"/>
<generated-query
string="&name=+![Ox]&text=+[Ox]+![Fox]+![box]+![oXoW]"/>
-
<filter id="Oyster">
<filter-specification
subtype="Oyster"/>
<generated-query
string="&subtype=[Oyster]"/>
-
<filter id="Oyster reference">
<filter-specification
text="Oyster"
name="!Oyster"
comment="ZERO (Vintage) results"/>
<generated-query
string="&name=+![Oyster]&text=[Oyster]"/>
- P..
-
<filter id="Pegasus">
<filter-specification
subtype="Pegasus"/>
<generated-query
string="&subtype=[Pegasus]"/>
-
<filter id="Pegasus reference">
<filter-specification
text="Pegasus">
<excludes
name="Pegasus"
comment="except 'Pegasus Refuge' 'Pegasus Stampede'">
<exclude
name="Cavalry Pegasus"/>
<exclude
name="Loyal Pegasus"/>
<generated-query
string="&text=[Pegasus]&name=+!["Cavalry Pegasus"]+!["Loyal Pegasus"]"/>
-
<filter id="Pentavite">
<filter-specification
subtype="Pentavite"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Pentavite]"/>
-
<filter id="Pentavite (token) reference">
<filter-specification
text="Pentavite"/>
<generated-query
string="&text=[Pentavite]"/>
-
<filter id="Pest">
<filter-specification
subtype="Pest"/>
<generated-query
string="&subtype=[Pest]"/>
-
<filter id="Pest reference">
<filter-specification
text="Pest"
name="!Pest"/>
<generated-query
string="&name=+![Pest]&text=[Pest]"/>
-
<filter id="Phelddagrif">
<filter-specification
subtype="Phelddagrif"/>
<generated-query
string="&subtype=[Phelddagrif]"/>
-
<filter id="Phelddagrif reference">
<filter-specification
text="Phelddagrif"
name="!Phelddagrif"/>
<generated-query
string="&name=+![Phelddagrif]&text=[Phelddagrif]"/>
-
<filter id="Phoenix">
<filter-specification
subtype="Phoenix"/>
<generated-query
string="&subtype=[Phoenix]"/>
-
<filter id="Phoenix reference">
<filter-specification
text="Phoenix"
name="!Phoenix"/>
<generated-query
string="&name=+![Phoenix]&text=[Phoenix]"/>
-
<filter id="Pilot">
<filter-specification
subtype="Pilot"/>
<generated-query
string="&subtype=[Pilot]"/>
-
<filter id="Pilot reference">
<filter-specification
text="Pilot"
name="!Pilot"/>
<generated-query
string="&name=+![Pilot]&text=[Pilot]"/>
-
<filter id="Pincher">
<filter-specification
subtype="Pincher"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Pincher]"/>
-
<filter id="Pincher (token) reference">
<filter-specification
text="Pincher"/>
<generated-query
string="&text=[Pincher]"/>
-
<filter id="Pirate">
<filter-specification
subtype="Pirate"/>
<generated-query
string="&subtype=[Pirate]"/>
-
<filter id="Pirate reference">
<filter-specification
text="Pirate"
name="!Pirate"/>
<generated-query
string="&name=+![Pirate]&text=[Pirate]"/>
-
<filter id="Plant">
<filter-specification
subtype="+Plant+!Power-Plant"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=+[Plant]+![Power-Plant]&type=+![Token]"/>
-
<filter id="Plant reference">
<filter-specification
text="+Plant+!Power-Plant"
name="!Plant"/>
<generated-query
string="&name=+![Plant]&text=+[Plant]+![Power-Plant]"/>
-
<filter id="Praetor">
<filter-specification
subtype="Praetor"/>
<generated-query
string="&subtype=[Praetor]"/>
-
<filter id="Praetor reference">
<filter-specification
text="Praetor"
name="!Praetor"/>
<generated-query
string="&name=+![Praetor]&text=[Praetor]"/>
-
<filter id="Prism">
<filter-specification
subtype="Prism"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Prism]"/>
-
<filter id="Prism (token) reference">
<filter-specification
text="Prism"
name="!Prism"/>
<generated-query
string="&name=+![Prism]&text=[Prism]"/>
-
<filter id="Processor">
<filter-specification
subtype="Processor"/>
<generated-query
string="&subtype=[Processor]"/>
-
<filter id="Processor reference">
<filter-specification
text="Processor"
name="!Processor"/>
<generated-query
string="&name=+![Processor]&text=[Processor]"/>
- R..
-
<filter id="Rabbit">
<filter-specification
subtype="Rabbit"/>
<generated-query
string="&subtype=[Rabbit]"/>
-
<filter id="Rabbit reference">
<filter-specification
text="Rabbit"
comment="ZERO (Vintage) results"/>
<generated-query
string="&text=[Rabbit]"/>
-
<filter id="Rat">
<filter-specification
subtype="+Rat+!Pirate"/>
<generated-query
string="&subtype=+[Rat]+![Pirate]"/>
-
<filter id="Rat reference [generic filter]">
<filter-specification
text="+Rat+!errata+!proliferate+!rather+!regenerate+!separate+!Graf Rats"
name="!Rat"
comment="text!='regenerate' implies name='Swarmyard' generic filter exception"
comment2="name='Rat' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Rat]&text=+[Rat]+![errata]+![proliferate]+![rather]+![regenerate]+![separate]+!["Graf Rats"]"/>
-
<filter id="Rat reference [generic filter exceptions]">
<filter-specification
name="|Lab Rats|Pack Rat|Pestilence Rats|Ratcatcher|Swarm of Rats|Swarmyard"
comment="name='!Rat' exceptions + text='!regenerate' exceptions"/>
<generated-query
string="&name=|["Lab Rats"]|["Pack Rat"]|["Pestilence Rats"]|[Ratcatcher]|["Swarm of Rats"]|[Swarmyard]"/>
-
<filter id="Rebel">
<filter-specification
subtype="Rebel"/>
<generated-query
string="&subtype=[Rebel]"/>
-
<filter id="Rebel reference">
<filter-specification
text="Rebel">
<excludes
name="Rebel"
comment="except 'Rebel Informer'">
<exclude
name="Frontline Rebel"/>
<exclude
name="Incite Rebellion"/>
<exclude
name="Quicksmith Rebel"/>
<exclude
name="Vengeful Rebel"/>
<generated-query
string="&text=[Rebel]&name=+!["Frontline Rebel"]+!["Incite Rebellion"]+!["Quicksmith Rebel"]+!["Vengeful Rebel"]"/>
-
<filter id="Reflection">
<filter-specification
subtype="Reflection"/>
<generated-query
string="&subtype=[Reflection]"/>
-
<filter id="Reflection reference">
<filter-specification
text="Reflection">
<excludes
name="Reflection"
comment="except 'Pure Reflection'">
<exclude
name="Infinite Reflection"/>
<exclude
name="Kami of Twisted Reflection"/>
<generated-query
string="&text=[Reflection]&name=+!["Infinite Reflection"]+!["Kami of Twisted Reflection"]"/>
-
<filter id="Rhino">
<filter-specification
subtype="Rhino"/>
<generated-query
string="&subtype=[Rhino]"/>
-
<filter id="Rhino reference">
<filter-specification
text="Rhino"
name="!Rhino"/>
<generated-query
string="&name=+![Rhino]&text=[Rhino]"/>
-
<filter id="Rigger">
<filter-specification
subtype="Rigger"/>
<generated-query
string="&subtype=[Rigger]"/>
-
<filter id="Rigger reference">
<filter-specification
text="+Rigger+!trigger"
name="!Rigger"/>
<generated-query
string="&name=+![Rigger]&text=+[Rigger]+![trigger]"/>
-
<filter id="Rogue">
<filter-specification
subtype="Rogue"/>
<generated-query
string="&subtype=[Rogue]"/>
-
<filter id="Rogue reference">
<filter-specification
text="Rogue">
<excludes
name="Rogue"
comment="except 'Deathcult Rogue'">
<exclude
name="Keymaster Rogue"/>
<exclude
name="Rogue Elephant"/>
<exclude
name="Rogue Kavu"/>
<exclude
name="Rogue Refiner"/>
<exclude
name="Rogue Skycaptain"/>
<exclude
name="Silvos, Rogue Elemental"/>
<exclude
name="Spike Rogue"/>
<exclude
name="Whirler Rogue"/>
<generated-query
string="&text=[Rogue]&name=+!["Keymaster Rogue"]+!["Rogue Elephant"]+!["Rogue Kavu"]+!["Rogue Refiner"]+!["Rogue Skycaptain"]+!["Silvos, Rogue Elemental"]+!["Spike Rogue"]+!["Whirler Rogue"]"/>
- S..
-
<filter id="Sable">
<filter-specification
subtype="Sable"/>
<generated-query
string="&subtype=[Sable]"/>
-
<filter id="Sable reference">
<filter-specification
text="Sable"
name="!Sable"/>
<generated-query
string="&name=+![Sable]&text=[Sable]"/>
-
<filter id="Salamander">
<filter-specification
subtype="Salamander"/>
<generated-query
string="&subtype=[Salamander]"/>
-
<filter id="Salamander reference">
<filter-specification
text="Salamander"
name="!Salamander"/>
<generated-query
string="&name=+![Salamander]&text=[Salamander]"/>
-
<filter id="Samurai">
<filter-specification
subtype="Samurai"/>
<generated-query
string="&subtype=[Samurai]"/>
-
<filter id="Samurai reference">
<filter-specification
text="Samurai"/>
<generated-query
string="&text=[Samurai]"/>
-
<filter id="Sand">
<filter-specification
subtype="Sand"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Sand]"/>
-
<filter id="Sand (token) reference">
<filter-specification
text="Sand"
name="!Sand"/>
<generated-query
string="&name=+![Sand]&text=[Sand]"/>
-
<filter id="Saproling">
<filter-specification
subtype="Saproling"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Saproling]&cmc=+>[0]"/>
-
<filter id="Saproling (token) reference">
<filter-specification
text="Saproling"/>
<generated-query
string="&text=[Saproling]"/>
-
<filter id="Satyr">
<filter-specification
subtype="Satyr"/>
<generated-query
string="&subtype=[Satyr]"/>
-
<filter id="Satyr reference">
<filter-specification
text="Satyr"
name="!Satyr"/>
<generated-query
string="&name=+![Satyr]&text=[Satyr]"/>
-
<filter id="Scarecrow">
<filter-specification
subtype="Scarecrow"/>
<generated-query
string="&subtype=[Scarecrow]"/>
-
<filter id="Scarecrow reference">
<filter-specification
text="Scarecrow"
name="!Scarecrow"/>
<generated-query
string="&name=+![Scarecrow]&text=[Scarecrow]"/>
-
<filter id="Scion">
<filter-specification
subtype="Scion"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Scion]&type=+![Token]"/>
-
<filter id="Scion (token) reference">
<filter-specification
text="+Scion+!Scion of Darkness">
<excludes
name="Scion"
comment="except 'Call the Scions' 'Scion Summoner'">
<exclude
name="Elderwood Scion"/>
<exclude
name="Scion of Darkness"/>
<exclude
name="Scion of Glaciers"/>
<exclude
name="Scion of the Ur-Dragon"/>
<exclude
name="Scion of the Wild"/>
<exclude
name="Scion of Vitu-Ghazi"/>
<generated-query
string="&text=+[Scion]+!["Scion of Darkness"]&name=+!["Elderwood Scion"]+!["Scion of Darkness"]+!["Scion of Glaciers"]+!["Scion of the Ur-Dragon"]+!["Scion of the Wild"]+!["Scion of Vitu-Ghazi"]"/>
-
<filter id="Scorpion">
<filter-specification
subtype="Scorpion"/>
<generated-query
string="&subtype=[Scorpion]"/>
-
<filter id="Scorpion reference">
<filter-specification
text="Scorpion"
name="!Scorpion"/>
<generated-query
string="&name=+![Scorpion]&text=[Scorpion]"/>
-
<filter id="Scout">
<filter-specification
subtype="Scout"/>
<generated-query
string="&subtype=[Scout]"/>
-
<filter id="Scout reference">
<filter-specification
text="Scout"
name="!Scout"/>
<generated-query
string="&name=+![Scout]&text=[Scout]"/>
-
<filter id="Serf">
<filter-specification
subtype="Serf"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Serf]"/>
-
<filter id="Serf (token) reference">
<filter-specification
text="Serf"
name="!Serf"/>
<generated-query
string="&name=+![Serf]&text=[Serf]"/>
-
<filter id="Serpent">
<filter-specification
subtype="Serpent"/>
<generated-query
string="&subtype=[Serpent]"/>
-
<filter id="Serpent reference [generic filter]">
<filter-specification
text="Serpent"
name="!Serpent"
comment="name='Serpent' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Serpent]&text=[Serpent]"/>
-
<filter id="Serpent reference [generic filter exceptions]">
<filter-specification
name="Veiled Serpent"
comment="name='!Serpent' exceptions"/>
<generated-query
string="&name=["Veiled Serpent"]"/>
-
<filter id="Servo">
<filter-specification
subtype="Servo"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Servo]"/>
-
<filter id="Servo (token) reference">
<filter-specification
text="Servo"
implied="fabricate">
<excludes
name="Servo"
comment="except 'Servo Exhibition'">
<exclude
name="Aetherflux Reservoir"/>
<exclude
name="Reservoir Walker"/>
<generated-query
string="&text=[Servo]&name=+!["Aetherflux Reservoir"]+!["Reservoir Walker"]"/>
-
<filter id="Shade">
<filter-specification
subtype="Shade"/>
<generated-query
string="&subtype=[Shade]"/>
-
<filter id="Shade reference [generic filter]">
<filter-specification
text="Shade"
name="!Shade"
comment="ZERO (Vintage) results"
comment2="name='Shade' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Shade]&text=[Shade]"/>
-
<filter id="Shade reference [generic filter exceptions]">
<filter-specification
name="Shade's Breath"
comment="name='!Shade' exceptions"/>
<generated-query
string="&name=["Shade's Breath"]"/>
-
<filter id="Shaman [generic filter]">
<filter-specification
subtype="Shaman"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Shaman]&cmc=+>[0]"/>
-
<filter id="Shaman [generic filter exceptions]">
<filter-specification
name="Demon-Possessed Witch"
comment="cmc='!0' exceptions"/>
<generated-query
string="&name=["Demon-Possessed Witch"]"/>
-
<filter id="Shaman reference">
<filter-specification
text="+Shaman+!example"
name="!Shaman"/>
<generated-query
string="&name=+![Shaman]&text=+[Shaman]+![example]"/>
-
<filter id="Shapeshifter">
<filter-specification
subtype="Shapeshifter"/>
<generated-query
string="&subtype=[Shapeshifter]"/>
-
<filter id="Shapeshifter reference">
<filter-specification
text="Shapeshifter"
name="!Shapeshifter"/>
<generated-query
string="&name=+![Shapeshifter]&text=[Shapeshifter]"/>
-
<filter id="Sheep">
<filter-specification
subtype="Sheep"/>
<generated-query
string="&subtype=[Sheep]"/>
-
<filter id="Sheep reference">
<filter-specification
text="Sheep"/>
<generated-query
string="&text=[Sheep]"/>
-
<filter id="Siren">
<filter-specification
subtype="Siren"/>
<generated-query
string="&subtype=[Siren]"/>
-
<filter id="Siren reference">
<filter-specification
text="Siren"
name="!Siren"/>
<generated-query
string="&name=+![Siren]&text=[Siren]"/>
-
<filter id="Skeleton">
<filter-specification
subtype="Skeleton"/>
<generated-query
string="&subtype=[Skeleton]"/>
-
<filter id="Skeleton reference">
<filter-specification
text="Skeleton">
<excludes
name="Skeleton"
comment="except 'Skeletonize'">
<exclude
name="Drudge Skeletons"/>
<exclude
name="Endoskeleton"/>
<exclude
name="Grafted Exoskeleton"/>
<exclude
name="Manor Skeleton"/>
<exclude
name="Marang River Skeleton"/>
<exclude
name="Reassembling Skeleton"/>
<exclude
name="Rot Farm Skeleton"/>
<exclude
name="Sanitarium Skeleton"/>
<exclude
name="Skeleton Scavengers"/>
<exclude
name="Skeleton Ship"/>
<exclude
name="Urborg Skeleton"/>
<exclude
name="Viashino Skeleton"/>
<generated-query
string="&text=[Skeleton]&name=+!["Drudge Skeletons"]+![Endoskeleton]+!["Grafted Exoskeleton"]+!["Manor Skeleton"]+!["Marang River Skeleton"]+!["Reassembling Skeleton"]+!["Rot Farm Skeleton"]+!["Sanitarium Skeleton"]+!["Skeleton Scavengers"]+!["Skeleton Ship"]+!["Urborg Skeleton"]+!["Viashino Skeleton"]"/>
-
<filter id="Slith">
<filter-specification
subtype="Slith"/>
<generated-query
string="&subtype=[Slith]"/>
-
<filter id="Slith reference">
<filter-specification
text="Slith"
name="!Slith"/>
<generated-query
string="&name=+![Slith]&text=[Slith]"/>
-
<filter id="Sliver">
<filter-specification
subtype="Sliver"/>
<generated-query
string="&subtype=[Sliver]"/>
-
<filter id="Sliver reference">
<filter-specification
text="Sliver"/>
<generated-query
string="&text=[Sliver]"/>
-
<filter id="Slug">
<filter-specification
subtype="Slug"/>
<generated-query
string="&subtype=[Slug]"/>
-
<filter id="Slug reference">
<filter-specification
text="Slug"
name="!Slug"
comment="ZERO (Vintage) results"/>
<generated-query
string="&name=+![Slug]&text=[Slug]"/>
-
<filter id="Snake">
<filter-specification
subtype="Snake"/>
<generated-query
string="&subtype=[Snake]"/>
-
<filter id="Snake reference">
<filter-specification
text="Snake">
<excludes
name="Snake"
comment="except 'Snake Basket' 'Snake Pit' 'Snakeform'">
<exclude
name="Fire Snake"/>
<exclude
name="Mystic Snake"/>
<exclude
name="Ribbon Snake"/>
<exclude
name="Snake of the Golden Grove"/>
<generated-query
string="&text=[Snake]&name=+!["Fire Snake"]+!["Mystic Snake"]+!["Ribbon Snake"]+!["Snake of the Golden Grove"]"/>
-
<filter id="Soldier">
<filter-specification
subtype="Soldier"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Soldier]&type=+![Token]"/>
-
<filter id="Soldier reference">
<filter-specification
text="Soldier"
name="!Soldier"/>
<generated-query
string="&name=+![Soldier]&text=[Soldier]"/>
-
<filter id="Soltari">
<filter-specification
subtype="Soltari"/>
<generated-query
string="&subtype=[Soltari]"/>
-
<filter id="Soltari reference">
<filter-specification
text="Soltari"
name="!Soltari"/>
<generated-query
string="&name=+![Soltari]&text=[Soltari]"/>
-
<filter id="Spawn">
<filter-specification
subtype="Spawn"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Spawn]&type=+![Token]"/>
-
<filter id="Spawn reference">
<filter-specification
text="+Spawn+!Tombspawn">
<excludes
name="Spawn"
comment="except 'Spawning Breath' 'Spawning Pit' 'Spawnsire of Ulamog'">
<exclude
name="Deep Spawn"/>
<exclude
name="Elder Spawn"/>
<exclude
name="Eldrazi Skyspawner"/>
<exclude
name="Infernal Spawn of Evil"/>
<exclude
name="Infernal Spawn of Infernal Spawn of Evil"/>
<exclude
name="Isleback Spawn"/>
<exclude
name="Pit Spawn"/>
<exclude
name="Spawn of Thraxes"/>
<exclude
name="Spawnbroker"/>
<exclude
name="Spawning Bed"/>
<exclude
name="Spawning Pool"/>
<exclude
name="Spawnwrithe"/>
<exclude
name="Thrashing Mudspawn"/>
<exclude
name="Vertigo Spawn"/>
<generated-query
string="&text=+[Spawn]+![Tombspawn]&name=+!["Deep Spawn"]+!["Elder Spawn"]+!["Eldrazi Skyspawner"]+!["Infernal Spawn of Evil"]+!["Infernal Spawn of Infernal Spawn of Evil"]+!["Isleback Spawn"]+!["Pit Spawn"]+!["Spawn of Thraxes"]+![Spawnbroker]+!["Spawning Bed"]+!["Spawning Pool"]+![Spawnwrithe]+!["Thrashing Mudspawn"]+!["Vertigo Spawn"]"/>
-
<filter id="Specter">
<filter-specification
subtype="Specter"/>
<generated-query
string="&subtype=[Specter]"/>
-
<filter id="Specter reference">
<filter-specification
text="Specter"
name="!Specter"/>
<generated-query
string="&name=+![Specter]&text=[Specter]"/>
-
<filter id="Spellshaper">
<filter-specification
subtype="Spellshaper"/>
<generated-query
string="&subtype=[Spellshaper]"/>
-
<filter id="Spellshaper reference">
<filter-specification
text="Spellshaper"
comment="ZERO (Vintage) results"/>
<generated-query
string="&text=[Spellshaper]"/>
-
<filter id="Sphinx">
<filter-specification
subtype="Sphinx"/>
<generated-query
string="&subtype=[Sphinx]"/>
-
<filter id="Sphinx reference">
<filter-specification
text="Sphinx"
name="!Sphinx"/>
<generated-query
string="&name=+![Sphinx]&text=[Sphinx]"/>
-
<filter id="Spider">
<filter-specification
subtype="Spider"/>
<generated-query
string="&subtype=[Spider]"/>
-
<filter id="Spider reference">
<filter-specification
text="Spider">
<excludes
name="Spider"
comment="except 'Hidden Spider' 'Penumbra Spider' 'Spider Spawning'">
<exclude
name="Acid Web Spider"/>
<exclude
name="Frostweb Spider"/>
<exclude
name="Giant Trap Door Spider"/>
<exclude
name="Graverobber Spider"/>
<exclude
name="Netcaster Spider"/>
<exclude
name="Pincer Spider"/>
<exclude
name="Root Spider"/>
<exclude
name="Silklash Spider"/>
<exclude
name="Somberwald Spider"/>
<exclude
name="Spider Climb"/>
<exclude
name="Spiderwig Boggart"/>
<exclude
name="Spitting Spider"/>
<exclude
name="Stingerfling Spider"/>
<exclude
name="Woolly Spider"/>
<generated-query
string="&text=[Spider]&name=+!["Acid Web Spider"]+!["Frostweb Spider"]+!["Giant Trap Door Spider"]+!["Graverobber Spider"]+!["Netcaster Spider"]+!["Pincer Spider"]+!["Root Spider"]+!["Silklash Spider"]+!["Somberwald Spider"]+!["Spider Climb"]+!["Spiderwig Boggart"]+!["Spitting Spider"]+!["Stingerfling Spider"]+!["Woolly Spider"]"/>
-
<filter id="Spike">
<filter-specification
subtype="Spike"/>
<generated-query
string="&subtype=[Spike]"/>
-
<filter id="Spike reference [generic filter]">
<filter-specification
text="Spike"
name="!Spike"
comment="ZERO (Vintage) results"/>
<generated-query
string="&name=+![Spike]&text=[Spike]"/>
-
<filter id="Spike reference [generic filter exceptions]">
<filter-specification
name="Spike Breeder"
comment="name='!Spike' exceptions"/>
<generated-query
string="&name=["Spike Breeder"]"/>
-
<filter id="Spirit [generic filter]">
<filter-specification
subtype="Spirit"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Spirit]&cmc=+>[0]"/>
-
<filter id="Spirit [generic filter exceptions]">
<filter-specification
name="Unimpeded Trespasser"
comment="cmc='!0' exceptions"/>
<generated-query
string="&name=["Unimpeded Trespasser"]"/>
-
<filter id="Spirit reference [generic filter]">
<filter-specification
text="+Spirit+!Spirit of the Night"
name="!Spirit"
implied="soulshift"
comment="name='Spirit' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Spirit]&text=+[Spirit]+!["Spirit of the Night"]"/>
-
<filter id="Spirit reference [generic filter exceptions]">
<filter-specification
name="|Hallowed Spiritkeeper|Rend Spirit|Spirit Bonds|Spirit Cairn|Spiritual Visit|Triplicate Spirits"
comment="name='!Spirit' exceptions"/>
<generated-query
string="&name=|["Hallowed Spiritkeeper"]|["Rend Spirit"]|["Spirit Bonds"]|["Spirit Cairn"]|["Spiritual Visit"]|["Triplicate Spirits"]"/>
-
<filter id="Splinter">
<filter-specification
subtype="Splinter"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Splinter]"/>
-
<filter id="Splinter (token) reference">
<filter-specification
text="Splinter">
<excludes
name="Splinter"
comment="except 'Splintering Wind'">
<exclude
name="Bone Splinters"/>
<exclude
name="Splinterfright"/>
<generated-query
string="&text=[Splinter]&name=+!["Bone Splinters"]+![Splinterfright]"/>
-
<filter id="Sponge">
<filter-specification
subtype="Sponge"/>
<generated-query
string="&subtype=[Sponge]"/>
-
<filter id="Sponge reference">
<filter-specification
text="Sponge"
comment="ZERO (Vintage) results"/>
<generated-query
string="&text=[Sponge]"/>
-
<filter id="Squid">
<filter-specification
subtype="Squid"/>
<generated-query
string="&subtype=[Squid]"/>
-
<filter id="Squid reference">
<filter-specification
text="Squid"
name="!Squid"/>
<generated-query
string="&name=+![Squid]&text=[Squid]"/>
-
<filter id="Squirrel">
<filter-specification
subtype="Squirrel"/>
<generated-query
string="&subtype=[Squirrel]"/>
-
<filter id="Squirrel reference">
<filter-specification
text="Squirrel"/>
<generated-query
string="&text=[Squirrel]"/>
-
<filter id="Starfish">
<filter-specification
subtype="Starfish"/>
<generated-query
string="&subtype=[Starfish]"/>
-
<filter id="Starfish reference">
<filter-specification
text="Starfish"/>
<generated-query
string="&text=[Starfish]"/>
-
<filter id="Surrakar">
<filter-specification
subtype="Surrakar"/>
<generated-query
string="&subtype=[Surrakar]"/>
-
<filter id="Surrakar reference">
<filter-specification
text="Surrakar"
name="!Surrakar"/>
<generated-query
string="&name=+![Surrakar]&text=[Surrakar]"/>
-
<filter id="Survivor">
<filter-specification
subtype="Survivor"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Survivor]"/>
-
<filter id="Survivor (token) reference">
<filter-specification
text="Survivor"
name="!Survivor"/>
<generated-query
string="&name=+![Survivor]&text=[Survivor]"/>
- T..
-
<filter id="Tetravite">
<filter-specification
subtype="Tetravite"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Tetravite]"/>
-
<filter id="Tetravite (token) reference">
<filter-specification
text="Tetravite"/>
<generated-query
string="&text=[Tetravite]"/>
-
<filter id="Thalakos">
<filter-specification
subtype="Thalakos"/>
<generated-query
string="&subtype=[Thalakos]"/>
-
<filter id="Thalakos reference">
<filter-specification
text="Thalakos"
name="!Thalakos"/>
<generated-query
string="&name=+![Thalakos]&text=[Thalakos]"/>
-
<filter id="Thopter">
<filter-specification
subtype="Thopter"/>
<generated-query
string="&subtype=[Thopter]"/>
-
<filter id="Thopter reference">
<filter-specification
text="Thopter">
<excludes
name="Thopter"
comment="except 'Thopter Assembly' 'Thopter Engineer' 'Thopter Foundry' 'Thopter Spy Network' 'Thopter Squadron'">
<exclude
name="Flowstone Thopter"/>
<exclude
name="Roterothopter"/>
<exclude
name="Telethopter"/>
<generated-query
string="&text=[Thopter]&name=+!["Flowstone Thopter"]+![Roterothopter]+![Telethopter]"/>
-
<filter id="Thrull">
<filter-specification
subtype="Thrull"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Thrull]&cmc=+>[0]"/>
-
<filter id="Thrull reference">
<filter-specification
text="Thrull">
<excludes
name="Thrull"
comment="except 'Thrull Champion'">
<exclude
name="Absolver Thrull"/>
<exclude
name="Armor Thrull"/>
<exclude
name="Basal Thrull"/>
<exclude
name="Dutiful Thrull"/>
<exclude
name="Exhumer Thrull"/>
<exclude
name="Mindstab Thrull"/>
<exclude
name="Morgue Thrull"/>
<exclude
name="Mourning Thrull"/>
<exclude
name="Thrull Retainer"/>
<exclude
name="Thrull Surgeon"/>
<exclude
name="Treasury Thrull"/>
<generated-query
string="&text=[Thrull]&name=+!["Absolver Thrull"]+!["Armor Thrull"]+!["Basal Thrull"]+!["Dutiful Thrull"]+!["Exhumer Thrull"]+!["Mindstab Thrull"]+!["Morgue Thrull"]+!["Mourning Thrull"]+!["Thrull Retainer"]+!["Thrull Surgeon"]+!["Treasury Thrull"]"/>
-
<filter id="Treefolk">
<filter-specification
subtype="Treefolk"/>
<generated-query
string="&subtype=[Treefolk]"/>
-
<filter id="Treefolk reference">
<filter-specification
text="Treefolk">
<excludes
name="Treefolk"
comment="except 'Treefolk Harbinger'">
<exclude
name="Argothian Treefolk"/>
<exclude
name="Deadwood Treefolk"/>
<exclude
name="Ebony Treefolk"/>
<exclude
name="Magnigoth Treefolk"/>
<exclude
name="Mirrorwood Treefolk"/>
<exclude
name="Scarwood Treefolk"/>
<exclude
name="Tilling Treefolk"/>
<exclude
name="Treefolk Mystic"/>
<exclude
name="Treefolk Seedlings"/>
<exclude
name="Weatherseed Treefolk"/>
<exclude
name="Wormwood Treefolk"/>
<generated-query
string="&text=[Treefolk]&name=+!["Argothian Treefolk"]+!["Deadwood Treefolk"]+!["Ebony Treefolk"]+!["Magnigoth Treefolk"]+!["Mirrorwood Treefolk"]+!["Scarwood Treefolk"]+!["Tilling Treefolk"]+!["Treefolk Mystic"]+!["Treefolk Seedlings"]+!["Weatherseed Treefolk"]+!["Wormwood Treefolk"]"/>
-
<filter id="Triskelavite">
<filter-specification
subtype="Triskelavite"
comment="ZERO (Vintage) results"/>
<generated-query
string="&subtype=[Triskelavite]"/>
-
<filter id="Triskelavite (token) reference">
<filter-specification
text="Triskelavite"/>
<generated-query
string="&text=[Triskelavite]"/>
-
<filter id="Troll">
<filter-specification
subtype="Troll"/>
<generated-query
string="&subtype=[Troll]"/>
-
<filter id="Troll reference">
<filter-specification
text="+Troll+!ontroll"
name="!Troll"
comment="ZERO (Vintage) results"/>
<generated-query
string="&name=+![Troll]&text=+[Troll]+![ontroll]"/>
-
<filter id="Turtle">
<filter-specification
subtype="Turtle"/>
<generated-query
string="&subtype=[Turtle]"/>
-
<filter id="Turtle reference">
<filter-specification
text="Turtle"
name="!Turtle"/>
<generated-query
string="&name=+![Turtle]&text=[Turtle]"/>
- U..
-
<filter id="Unicorn">
<filter-specification
subtype="Unicorn"/>
<generated-query
string="&subtype=[Unicorn]"/>
-
<filter id="Unicorn reference">
<filter-specification
text="Unicorn"
name="!Unicorn"/>
<generated-query
string="&name=+![Unicorn]&text=[Unicorn]"/>
- V..
-
<filter id="Vampire">
<filter-specification
subtype="Vampire"/>
<generated-query
string="&subtype=[Vampire]"/>
-
<filter id="Vampire reference [generic filter]">
<filter-specification
text="Vampire"
name="!Vampire"
comment="name='Vampire' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Vampire]&text=[Vampire]"/>
-
<filter id="Vampire reference [generic filter exceptions]">
<filter-specification
name="|Captivating Vampire|Mephidross Vampire|Vampire Nocturnus"
comment="name='!Vampire' exceptions"/>
<generated-query
string="&name=|["Captivating Vampire"]|["Mephidross Vampire"]|["Vampire Nocturnus"]"/>
-
<filter id="Vedalken">
<filter-specification
subtype="Vedalken"/>
<generated-query
string="&subtype=[Vedalken]"/>
-
<filter id="Vedalken reference">
<filter-specification
text="Vedalken"
name="!Vedalken"/>
<generated-query
string="&name=+![Vedalken]&text=[Vedalken]"/>
-
<filter id="Viashino">
<filter-specification
subtype="Viashino"/>
<generated-query
string="&subtype=[Viashino]"/>
-
<filter id="Viashino reference">
<filter-specification
text="Viashino"
name="!Viashino"/>
<generated-query
string="&name=+![Viashino]&text=[Viashino]"/>
-
<filter id="Volver">
<filter-specification
subtype="Volver"/>
<generated-query
string="&subtype=[Volver]"/>
-
<filter id="Volver reference">
<filter-specification
text="Volver"
name="!Volver"/>
<generated-query
string="&name=+![Volver]&text=[Volver]"/>
- W..
-
<filter id="Wall">
<filter-specification
subtype="Wall"
implied="defender"/>
<generated-query
string="&subtype=[Wall]"/>
-
<filter id="Wall reference [generic filter]">
<filter-specification
text="+Wall+!longer+!swallowing"
name="!Wall"
comment="name='Wall' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Wall]&text=+[Wall]+![longer]+![swallowing]"/>
-
<filter id="Wall reference [generic filter exceptions]">
<filter-specification
name="|Animate Wall|Mistform Wall|Wall of Caltrops|Wall of Kelp|Wall of Mulch|Wall of Shadows"
comment="name='!Wall' exceptions"/>
<generated-query
string="&name=|["Animate Wall"]|["Mistform Wall"]|["Wall of Caltrops"]|["Wall of Kelp"]|["Wall of Mulch"]|["Wall of Shadows"]"/>
-
<filter id="Warrior">
<filter-specification
subtype="Warrior"
cmc="!0"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Warrior]&cmc=+>[0]"/>
-
<filter id="Warrior reference [generic filter]">
<filter-specification
text="+Warrior+!example+!Sainted Warrior"
name="!Warrior"
comment="name='Warrior' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Warrior]&text=+[Warrior]+![example]+!["Sainted Warrior"]"/>
-
<filter id="Warrior reference [generic filter exceptions]">
<filter-specification
name="Bitterblade Warrior"
comment="name='!Warrior' exceptions"/>
<generated-query
string="&name=["Bitterblade Warrior"]"/>
-
<filter id="Weird">
<filter-specification
subtype="Weird"/>
<generated-query
string="&subtype=[Weird]"/>
-
<filter id="Weird reference">
<filter-specification
text="Weird"
name="!Weird"/>
<generated-query
string="&name=+![Weird]&text=[Weird]"/>
-
<filter id="Werewolf">
<filter-specification
subtype="Werewolf"/>
<generated-query
string="&subtype=[Werewolf]"/>
-
<filter id="Werewolf reference">
<filter-specification
text="|Werewolf|Werewolves"
name="!Werewolf"/>
<generated-query
string="&name=+![Werewolf]&text=|[Werewolf]|[Werewolves]"/>
-
<filter id="Whale">
<filter-specification
subtype="Whale"/>
<generated-query
string="&subtype=[Whale]"/>
-
<filter id="Whale reference">
<filter-specification
text="Whale"
name="!Whale"/>
<generated-query
string="&name=+![Whale]&text=[Whale]"/>
-
<filter id="Wizard">
<filter-specification
subtype="Wizard"/>
<generated-query
string="&subtype=[Wizard]"/>
-
<filter id="Wizard reference">
<filter-specification
text="Wizard">
<excludes
name="Wizard"
comment="except 'Patron Wizard'">
<exclude
name="Coastal Wizard"/>
<exclude
name="Curse of Wizardry"/>
<exclude
name="Reveka, Wizard Savant"/>
<exclude
name="The Ultimate Nightmare of Wizards of the Coast® Customer Service"/>
<exclude
name="Wizard Mentor"/>
<exclude
name="Wizard Replica"/>
<generated-query
string="&text=[Wizard]&name=+!["Coastal Wizard"]+!["Curse of Wizardry"]+!["Reveka, Wizard Savant"]+!["The Ultimate Nightmare of Wizards of the Coast® Customer Service"]+!["Wizard Mentor"]+!["Wizard Replica"]"/>
-
<filter id="Wolf">
<filter-specification
subtype="+Wolf+!Werewolf"/>
<generated-query
string="&subtype=+[Wolf]+![Werewolf]"/>
-
<filter id="Wolf reference [generic filter]">
<filter-specification
text="|Wolf|Wolves">
<excludes>
<exclude
name="Wolf"/>
<excludes
name="Wolves"
comment="except 'Raised by Wolves' (contains text='Wolf')">
<exclude
name="Arctic Wolves"/>
<exclude
name="Brazen Wolves"/>
<exclude
name="Dire Wolves"/>
<excludes
text="Werewolf"
comment="except 'Howlpack Alpha' 'Howlpack Resurgence' 'Moonlight Hunt' 'Silverfur Partisan' 'Spirit of the Hunt' 'Ulrich's Kindred'">
<exclude
name="Full Moon's Rise"/>
<exclude
name="Slayer of the Wicked"/>
<exclude
name="Ulrich, Uncontested Alpha"/>
<exclude
name="Victim of Night"/>
<exclude
name="Vildin-Pack Alpha"/>
<exclude
name="Waxing Moon"
comment="implies name='Cult of the Waxing Moon' generic filter exception"/>
<excludes
text="Werewolves"
comment="except 'Moonmist' (contains text='Wolves')">
<exclude
name="Elite Inquisitor"/>
<exclude
name="Terror of Kruin Pass"/>
<generated-query
string="&text=|[Wolf]|[Wolves]&name=+![Wolf]+!["Arctic Wolves"]+!["Brazen Wolves"]+!["Dire Wolves"]+!["Full Moon's Rise"]+!["Slayer of the Wicked"]+!["Ulrich, Uncontested Alpha"]+!["Victim of Night"]+!["Vildin-Pack Alpha"]+!["Waxing Moon"]+!["Elite Inquisitor"]+!["Terror of Kruin Pass"]"/>
-
<filter id="Wolf reference [generic filter exceptions]">
<filter-specification
name="|Fable of Wolf and Owl|Howlpack Wolf|Immerwolf|Tolsimir Wolfblood|Wolfbriar Elemental|Wolfcaller's Howl|Wolfkin Bond|Wolf-Skull Shaman|Cult of the Waxing Moon"
comment="name='!Wolf' exceptions + name='!Waxing Moon' exceptions"/>
<generated-query
string="&name=|["Fable of Wolf and Owl"]|["Howlpack Wolf"]|[Immerwolf]|["Tolsimir Wolfblood"]|["Wolfbriar Elemental"]|["Wolfcaller's Howl"]|["Wolfkin Bond"]|["Wolf-Skull Shaman"]|["Cult of the Waxing Moon"]"/>
-
<filter id="Wolverine">
<filter-specification
subtype="Wolverine"/>
<generated-query
string="&subtype=[Wolverine]"/>
-
<filter id="Wolverine reference">
<filter-specification
text="Wolverine"
name="!Wolverine"/>
<generated-query
string="&name=+![Wolverine]&text=[Wolverine]"/>
-
<filter id="Wombat">
<filter-specification
subtype="Wombat"/>
<generated-query
string="&subtype=[Wombat]"/>
-
<filter id="Wombat reference">
<filter-specification
text="Wombat"
name="!Wombat"/>
<generated-query
string="&name=+![Wombat]&text=[Wombat]"/>
-
<filter id="Worm">
<filter-specification
subtype="Worm"/>
<generated-query
string="&subtype=[Worm]"/>
-
<filter id="Worm reference">
<filter-specification
text="Worm">
<excludes
name="Worm"
comment="except 'Worm Harvest'">
<exclude
name="Coiling Woodworm"/>
<exclude
name="Insidious Bookworms"/>
<exclude
name="Mole Worms"/>
<exclude
name="Reef Worm"/>
<exclude
name="Simic Ragworm"/>
<exclude
name="Wormfang Behemoth"/>
<exclude
name="Wormfang Crab"/>
<exclude
name="Wormfang Drake"/>
<exclude
name="Wormfang Manta"/>
<exclude
name="Wormfang Newt"/>
<exclude
name="Wormfang Turtle"/>
<exclude
name="Worms of the Earth"/>
<exclude
name="Wormwood Dryad"/>
<exclude
name="Wormwood Treefolk"/>
<generated-query
string="&text=[Worm]&name=+!["Coiling Woodworm"]+!["Insidious Bookworms"]+!["Mole Worms"]+!["Reef Worm"]+!["Simic Ragworm"]+!["Wormfang Behemoth"]+!["Wormfang Crab"]+!["Wormfang Drake"]+!["Wormfang Manta"]+!["Wormfang Newt"]+!["Wormfang Turtle"]+!["Worms of the Earth"]+!["Wormwood Dryad"]+!["Wormwood Treefolk"]"/>
-
<filter id="Wraith">
<filter-specification
subtype="Wraith"/>
<generated-query
string="&subtype=[Wraith]"/>
-
<filter id="Wraith reference">
<filter-specification
text="Wraith"
name="!Wraith"/>
<generated-query
string="&name=+![Wraith]&text=[Wraith]"/>
-
<filter id="Wurm">
<filter-specification
subtype="Wurm"/>
<generated-query
string="&subtype=[Wurm]"/>
-
<filter id="Wurm reference [generic filter]">
<filter-specification
text="Wurm"
name="!Wurm"
comment="name='Wurm' would generate at least 20 excludes"/>
<generated-query
string="&name=+![Wurm]&text=[Wurm]"/>
-
<filter id="Wurm reference [generic filter exceptions]">
<filter-specification
name="|Advent of the Wurm|Armada Wurm|Crush of Wurms|Penumbra Wurm|Roar of the Wurm|Sandwurm Convergence|Worldspine Wurm|Wurmcalling|Wurmcoil Engine|Wurmweaver Coil"
comment="name='!Wurm' exceptions"/>
<generated-query
string="&name=|["Advent of the Wurm"]|["Armada Wurm"]|["Crush of Wurms"]|["Penumbra Wurm"]|["Roar of the Wurm"]|["Sandwurm Convergence"]|["Worldspine Wurm"]|[Wurmcalling]|["Wurmcoil Engine"]|["Wurmweaver Coil"]"/>
- Y..
-
<filter id="Yeti">
<filter-specification
subtype="Yeti"/>
<generated-query
string="&subtype=[Yeti]"/>
-
<filter id="Yeti reference">
<filter-specification
text="Yeti"
name="!Yeti"/>
<generated-query
string="&name=+![Yeti]&text=[Yeti]"/>
- Z..
-
<filter id="Zombie">
<filter-specification
subtype="Zombie"
type="!Token"
comment="Gatherer issue: token cards"/>
<generated-query
string="&subtype=[Zombie]&type=+![Token]"/>
-
<filter id="Zombie (+ token) reference">
<filter-specification
text="Zombie"
implied="embalm">
<excludes
name="Zombie"
comment="except 'Zombie Apocalypse' 'Zombie Infestation' 'Zombie Master' 'Zombie Trailblazer'">
<exclude
name="Gangrenous Zombies"/>
<exclude
name="Gravebane Zombie"/>
<exclude
name="Lava Zombie"/>
<exclude
name="Lifebane Zombie"/>
<exclude
name="Metathran Zombie"/>
<exclude
name="Pyre Zombie"/>
<exclude
name="Vulturous Zombie"/>
<exclude
name="Whipstitched Zombie"/>
<exclude
name="Zombie Assassin"/>
<exclude
name="Zombie Boa"/>
<exclude
name="Zombie Brute"/>
<exclude
name="Zombie Cannibal"/>
<exclude
name="Zombie Fanboy"/>
<exclude
name="Zombie Mob"/>
<exclude
name="Zombie Musher"/>
<exclude
name="Zombie Scavengers"/>
<generated-query
string="&text=[Zombie]&name=+!["Gangrenous Zombies"]+!["Gravebane Zombie"]+!["Lava Zombie"]+!["Lifebane Zombie"]+!["Metathran Zombie"]+!["Pyre Zombie"]+!["Vulturous Zombie"]+!["Whipstitched Zombie"]+!["Zombie Assassin"]+!["Zombie Boa"]+!["Zombie Brute"]+!["Zombie Cannibal"]+!["Zombie Fanboy"]+!["Zombie Mob"]+!["Zombie Musher"]+!["Zombie Scavengers"]"/>
-
<filter id="Zubera">
<filter-specification
subtype="Zubera"/>
<generated-query
string="&subtype=[Zubera]"/>
-
<filter id="Zubera reference">
<filter-specification
text="Zubera">
<excludes
name="Zubera"
comment="except 'Ashen-Skin Zubera' 'Dripping-Tongue Zubera' 'Ember-Fist Zubera' 'Floating-Dream Zubera' 'Silent-Chant Zubera'">
<exclude
name="Burning-Eye Zubera"/>
<exclude
name="Rushing-Tide Zubera"/>
<generated-query
string="&text=[Zubera]&name=+!["Burning-Eye Zubera"]+!["Rushing-Tide Zubera"]"/>
- base stats
- power: -1
-
<filter id="power -1, any toughness">
<filter-specification
power="-1"/>
<generated-query
string="&power=+=[-1]"/>
-
<filter id="power -1, toughness -1">
<filter-specification
power="-1"
tough="-1"/>
<generated-query
string="&power=+=[-1]&tough=+=[-1]"/>
-
<filter id="power -1, toughness 3">
<filter-specification
power="-1"
tough="3"/>
<generated-query
string="&power=+=[-1]&tough=+=[3]"/>
- power: 0/*
-
<filter id="power 0/*, any toughness">
<filter-specification
power="0"/>
<generated-query
string="&power=+=[0]"/>
-
<filter id="power 0/*, toughness 0/*">
<filter-specification
power="0"
tough="0"/>
<generated-query
string="&power=+=[0]&tough=+=[0]"/>
-
<filter id="power 0/*, toughness 1">
<filter-specification
power="0"
tough="1"/>
<generated-query
string="&power=+=[0]&tough=+=[1]"/>
-
<filter id="power 0/*, toughness 2">
<filter-specification
power="0"
tough="2"/>
<generated-query
string="&power=+=[0]&tough=+=[2]"/>
-
<filter id="power 0/*, toughness 3">
<filter-specification
power="0"
tough="3"/>
<generated-query
string="&power=+=[0]&tough=+=[3]"/>
-
<filter id="power 0/*, toughness 4">
<filter-specification
power="0"
tough="4"/>
<generated-query
string="&power=+=[0]&tough=+=[4]"/>
-
<filter id="power 0/*, toughness 5">
<filter-specification
power="0"
tough="5"/>
<generated-query
string="&power=+=[0]&tough=+=[5]"/>
-
<filter id="power 0/*, toughness 6">
<filter-specification
power="0"
tough="6"/>
<generated-query
string="&power=+=[0]&tough=+=[6]"/>
-
<filter id="power 0/*, toughness 7">
<filter-specification
power="0"
tough="7"/>
<generated-query
string="&power=+=[0]&tough=+=[7]"/>
-
<filter id="power 0/*, toughness 8">
<filter-specification
power="0"
tough="8"/>
<generated-query
string="&power=+=[0]&tough=+=[8]"/>
-
<filter id="power 0/*, toughness 9">
<filter-specification
power="0"
tough="9"/>
<generated-query
string="&power=+=[0]&tough=+=[9]"/>
-
<filter id="power 0/*, toughness 10">
<filter-specification
power="0"
tough="10"/>
<generated-query
string="&power=+=[0]&tough=+=[10]"/>
-
<filter id="power 0/*, toughness 11">
<filter-specification
power="0"
tough="11"/>
<generated-query
string="&power=+=[0]&tough=+=[11]"/>
-
<filter id="power 0/*, toughness 12">
<filter-specification
power="0"
tough="12"/>
<generated-query
string="&power=+=[0]&tough=+=[12]"/>
-
<filter id="power 0/*, toughness 13">
<filter-specification
power="0"
tough="13"/>
<generated-query
string="&power=+=[0]&tough=+=[13]"/>
-
<filter id="power 0/*, toughness 14">
<filter-specification
power="0"
tough="14"/>
<generated-query
string="&power=+=[0]&tough=+=[14]"/>
-
<filter id="power 0/*, toughness 15">
<filter-specification
power="0"
tough="15"/>
<generated-query
string="&power=+=[0]&tough=+=[15]"/>
- power: 1
-
<filter id="power 1, any toughness">
<filter-specification
power="1"/>
<generated-query
string="&power=+=[1]"/>
-
<filter id="power 1, toughness 0/*">
<filter-specification
power="1"
tough="0"/>
<generated-query
string="&power=+=[1]&tough=+=[0]"/>
-
<filter id="power 1, toughness 1">
<filter-specification
power="1"
tough="1"/>
<generated-query
string="&power=+=[1]&tough=+=[1]"/>
-
<filter id="power 1, toughness 2">
<filter-specification
power="1"
tough="2"/>
<generated-query
string="&power=+=[1]&tough=+=[2]"/>
-
<filter id="power 1, toughness 3">
<filter-specification
power="1"
tough="3"/>
<generated-query
string="&power=+=[1]&tough=+=[3]"/>
-
<filter id="power 1, toughness 4">
<filter-specification
power="1"
tough="4"/>
<generated-query
string="&power=+=[1]&tough=+=[4]"/>
-
<filter id="power 1, toughness 5">
<filter-specification
power="1"
tough="5"/>
<generated-query
string="&power=+=[1]&tough=+=[5]"/>
-
<filter id="power 1, toughness 6">
<filter-specification
power="1"
tough="6"/>
<generated-query
string="&power=+=[1]&tough=+=[6]"/>
-
<filter id="power 1, toughness 7">
<filter-specification
power="1"
tough="7"/>
<generated-query
string="&power=+=[1]&tough=+=[7]"/>
-
<filter id="power 1, toughness 8">
<filter-specification
power="1"
tough="8"/>
<generated-query
string="&power=+=[1]&tough=+=[8]"/>
-
<filter id="power 1, toughness 9">
<filter-specification
power="1"
tough="9"/>
<generated-query
string="&power=+=[1]&tough=+=[9]"/>
-
<filter id="power 1, toughness 10">
<filter-specification
power="1"
tough="10"/>
<generated-query
string="&power=+=[1]&tough=+=[10]"/>
-
<filter id="power 1, toughness 11">
<filter-specification
power="1"
tough="11"/>
<generated-query
string="&power=+=[1]&tough=+=[11]"/>
-
<filter id="power 1, toughness 12">
<filter-specification
power="1"
tough="12"/>
<generated-query
string="&power=+=[1]&tough=+=[12]"/>
-
<filter id="power 1, toughness 13">
<filter-specification
power="1"
tough="13"/>
<generated-query
string="&power=+=[1]&tough=+=[13]"/>
-
<filter id="power 1, toughness 14">
<filter-specification
power="1"
tough="14"/>
<generated-query
string="&power=+=[1]&tough=+=[14]"/>
-
<filter id="power 1, toughness 15">
<filter-specification
power="1"
tough="15"/>
<generated-query
string="&power=+=[1]&tough=+=[15]"/>
- power: 2
-
<filter id="power 2, any toughness">
<filter-specification
power="2"/>
<generated-query
string="&power=+=[2]"/>
-
<filter id="power 2, toughness 0/*">
<filter-specification
power="2"
tough="0"/>
<generated-query
string="&power=+=[2]&tough=+=[0]"/>
-
<filter id="power 2, toughness 1">
<filter-specification
power="2"
tough="1"/>
<generated-query
string="&power=+=[2]&tough=+=[1]"/>
-
<filter id="power 2, toughness 2">
<filter-specification
power="2"
tough="2"/>
<generated-query
string="&power=+=[2]&tough=+=[2]"/>
-
<filter id="power 2, toughness 3">
<filter-specification
power="2"
tough="3"/>
<generated-query
string="&power=+=[2]&tough=+=[3]"/>
-
<filter id="power 2, toughness 4">
<filter-specification
power="2"
tough="4"/>
<generated-query
string="&power=+=[2]&tough=+=[4]"/>
-
<filter id="power 2, toughness 5">
<filter-specification
power="2"
tough="5"/>
<generated-query
string="&power=+=[2]&tough=+=[5]"/>
-
<filter id="power 2, toughness 6">
<filter-specification
power="2"
tough="6"/>
<generated-query
string="&power=+=[2]&tough=+=[6]"/>
-
<filter id="power 2, toughness 7">
<filter-specification
power="2"
tough="7"/>
<generated-query
string="&power=+=[2]&tough=+=[7]"/>
-
<filter id="power 2, toughness 8">
<filter-specification
power="2"
tough="8"/>
<generated-query
string="&power=+=[2]&tough=+=[8]"/>
-
<filter id="power 2, toughness 9">
<filter-specification
power="2"
tough="9"/>
<generated-query
string="&power=+=[2]&tough=+=[9]"/>
-
<filter id="power 2, toughness 10">
<filter-specification
power="2"
tough="10"/>
<generated-query
string="&power=+=[2]&tough=+=[10]"/>
-
<filter id="power 2, toughness 11">
<filter-specification
power="2"
tough="11"/>
<generated-query
string="&power=+=[2]&tough=+=[11]"/>
-
<filter id="power 2, toughness 12">
<filter-specification
power="2"
tough="12"/>
<generated-query
string="&power=+=[2]&tough=+=[12]"/>
-
<filter id="power 2, toughness 13">
<filter-specification
power="2"
tough="13"/>
<generated-query
string="&power=+=[2]&tough=+=[13]"/>
-
<filter id="power 2, toughness 14">
<filter-specification
power="2"
tough="14"/>
<generated-query
string="&power=+=[2]&tough=+=[14]"/>
-
<filter id="power 2, toughness 15">
<filter-specification
power="2"
tough="15"/>
<generated-query
string="&power=+=[2]&tough=+=[15]"/>
- power: 3
-
<filter id="power 3, any toughness">
<filter-specification
power="3"/>
<generated-query
string="&power=+=[3]"/>
-
<filter id="power 3, toughness 1">
<filter-specification
power="3"
tough="1"/>
<generated-query
string="&power=+=[3]&tough=+=[1]"/>
-
<filter id="power 3, toughness 2">
<filter-specification
power="3"
tough="2"/>
<generated-query
string="&power=+=[3]&tough=+=[2]"/>
-
<filter id="power 3, toughness 3">
<filter-specification
power="3"
tough="3"/>
<generated-query
string="&power=+=[3]&tough=+=[3]"/>
-
<filter id="power 3, toughness 4">
<filter-specification
power="3"
tough="4"/>
<generated-query
string="&power=+=[3]&tough=+=[4]"/>
-
<filter id="power 3, toughness 5">
<filter-specification
power="3"
tough="5"/>
<generated-query
string="&power=+=[3]&tough=+=[5]"/>
-
<filter id="power 3, toughness 6">
<filter-specification
power="3"
tough="6"/>
<generated-query
string="&power=+=[3]&tough=+=[6]"/>
-
<filter id="power 3, toughness 7">
<filter-specification
power="3"
tough="7"/>
<generated-query
string="&power=+=[3]&tough=+=[7]"/>
-
<filter id="power 3, toughness 8">
<filter-specification
power="3"
tough="8"/>
<generated-query
string="&power=+=[3]&tough=+=[8]"/>
-
<filter id="power 3, toughness 9">
<filter-specification
power="3"
tough="9"/>
<generated-query
string="&power=+=[3]&tough=+=[9]"/>
-
<filter id="power 3, toughness 10">
<filter-specification
power="3"
tough="10"/>
<generated-query
string="&power=+=[3]&tough=+=[10]"/>
-
<filter id="power 3, toughness 11">
<filter-specification
power="3"
tough="11"/>
<generated-query
string="&power=+=[3]&tough=+=[11]"/>
-
<filter id="power 3, toughness 12">
<filter-specification
power="3"
tough="12"/>
<generated-query
string="&power=+=[3]&tough=+=[12]"/>
-
<filter id="power 3, toughness 13">
<filter-specification
power="3"
tough="13"/>
<generated-query
string="&power=+=[3]&tough=+=[13]"/>
-
<filter id="power 3, toughness 14">
<filter-specification
power="3"
tough="14"/>
<generated-query
string="&power=+=[3]&tough=+=[14]"/>
-
<filter id="power 3, toughness 15">
<filter-specification
power="3"
tough="15"/>
<generated-query
string="&power=+=[3]&tough=+=[15]"/>
- power: 4
-
<filter id="power 4, any toughness">
<filter-specification
power="4"/>
<generated-query
string="&power=+=[4]"/>
-
<filter id="power 4, toughness 1">
<filter-specification
power="4"
tough="1"/>
<generated-query
string="&power=+=[4]&tough=+=[1]"/>
-
<filter id="power 4, toughness 2">
<filter-specification
power="4"
tough="2"/>
<generated-query
string="&power=+=[4]&tough=+=[2]"/>
-
<filter id="power 4, toughness 3">
<filter-specification
power="4"
tough="3"/>
<generated-query
string="&power=+=[4]&tough=+=[3]"/>
-
<filter id="power 4, toughness 4">
<filter-specification
power="4"
tough="4"/>
<generated-query
string="&power=+=[4]&tough=+=[4]"/>
-
<filter id="power 4, toughness 5">
<filter-specification
power="4"
tough="5"/>
<generated-query
string="&power=+=[4]&tough=+=[5]"/>
-
<filter id="power 4, toughness 6">
<filter-specification
power="4"
tough="6"/>
<generated-query
string="&power=+=[4]&tough=+=[6]"/>
-
<filter id="power 4, toughness 7">
<filter-specification
power="4"
tough="7"/>
<generated-query
string="&power=+=[4]&tough=+=[7]"/>
-
<filter id="power 4, toughness 8">
<filter-specification
power="4"
tough="8"/>
<generated-query
string="&power=+=[4]&tough=+=[8]"/>
-
<filter id="power 4, toughness 9">
<filter-specification
power="4"
tough="9"/>
<generated-query
string="&power=+=[4]&tough=+=[9]"/>
-
<filter id="power 4, toughness 10">
<filter-specification
power="4"
tough="10"/>
<generated-query
string="&power=+=[4]&tough=+=[10]"/>
-
<filter id="power 4, toughness 11">
<filter-specification
power="4"
tough="11"/>
<generated-query
string="&power=+=[4]&tough=+=[11]"/>
-
<filter id="power 4, toughness 12">
<filter-specification
power="4"
tough="12"/>
<generated-query
string="&power=+=[4]&tough=+=[12]"/>
-
<filter id="power 4, toughness 13">
<filter-specification
power="4"
tough="13"/>
<generated-query
string="&power=+=[4]&tough=+=[13]"/>
-
<filter id="power 4, toughness 14">
<filter-specification
power="4"
tough="14"/>
<generated-query
string="&power=+=[4]&tough=+=[14]"/>
-
<filter id="power 4, toughness 15">
<filter-specification
power="4"
tough="15"/>
<generated-query
string="&power=+=[4]&tough=+=[15]"/>
- power: 5
-
<filter id="power 5, any toughness">
<filter-specification
power="5"/>
<generated-query
string="&power=+=[5]"/>
-
<filter id="power 5, toughness 1">
<filter-specification
power="5"
tough="1"/>
<generated-query
string="&power=+=[5]&tough=+=[1]"/>
-
<filter id="power 5, toughness 2">
<filter-specification
power="5"
tough="2"/>
<generated-query
string="&power=+=[5]&tough=+=[2]"/>
-
<filter id="power 5, toughness 3">
<filter-specification
power="5"
tough="3"/>
<generated-query
string="&power=+=[5]&tough=+=[3]"/>
-
<filter id="power 5, toughness 4">
<filter-specification
power="5"
tough="4"/>
<generated-query
string="&power=+=[5]&tough=+=[4]"/>
-
<filter id="power 5, toughness 5">
<filter-specification
power="5"
tough="5"/>
<generated-query
string="&power=+=[5]&tough=+=[5]"/>
-
<filter id="power 5, toughness 6">
<filter-specification
power="5"
tough="6"/>
<generated-query
string="&power=+=[5]&tough=+=[6]"/>
-
<filter id="power 5, toughness 7">
<filter-specification
power="5"
tough="7"/>
<generated-query
string="&power=+=[5]&tough=+=[7]"/>
-
<filter id="power 5, toughness 8">
<filter-specification
power="5"
tough="8"/>
<generated-query
string="&power=+=[5]&tough=+=[8]"/>
-
<filter id="power 5, toughness 9">
<filter-specification
power="5"
tough="9"/>
<generated-query
string="&power=+=[5]&tough=+=[9]"/>
-
<filter id="power 5, toughness 10">
<filter-specification
power="5"
tough="10"/>
<generated-query
string="&power=+=[5]&tough=+=[10]"/>
-
<filter id="power 5, toughness 11">
<filter-specification
power="5"
tough="11"/>
<generated-query
string="&power=+=[5]&tough=+=[11]"/>
-
<filter id="power 5, toughness 12">
<filter-specification
power="5"
tough="12"/>
<generated-query
string="&power=+=[5]&tough=+=[12]"/>
-
<filter id="power 5, toughness 13">
<filter-specification
power="5"
tough="13"/>
<generated-query
string="&power=+=[5]&tough=+=[13]"/>
-
<filter id="power 5, toughness 14">
<filter-specification
power="5"
tough="14"/>
<generated-query
string="&power=+=[5]&tough=+=[14]"/>
-
<filter id="power 5, toughness 15">
<filter-specification
power="5"
tough="15"/>
<generated-query
string="&power=+=[5]&tough=+=[15]"/>
- power: 6
-
<filter id="power 6, any toughness">
<filter-specification
power="6"/>
<generated-query
string="&power=+=[6]"/>
-
<filter id="power 6, toughness 1">
<filter-specification
power="6"
tough="1"/>
<generated-query
string="&power=+=[6]&tough=+=[1]"/>
-
<filter id="power 6, toughness 2">
<filter-specification
power="6"
tough="2"/>
<generated-query
string="&power=+=[6]&tough=+=[2]"/>
-
<filter id="power 6, toughness 3">
<filter-specification
power="6"
tough="3"/>
<generated-query
string="&power=+=[6]&tough=+=[3]"/>
-
<filter id="power 6, toughness 4">
<filter-specification
power="6"
tough="4"/>
<generated-query
string="&power=+=[6]&tough=+=[4]"/>
-
<filter id="power 6, toughness 5">
<filter-specification
power="6"
tough="5"/>
<generated-query
string="&power=+=[6]&tough=+=[5]"/>
-
<filter id="power 6, toughness 6">
<filter-specification
power="6"
tough="6"/>
<generated-query
string="&power=+=[6]&tough=+=[6]"/>
-
<filter id="power 6, toughness 7">
<filter-specification
power="6"
tough="7"/>
<generated-query
string="&power=+=[6]&tough=+=[7]"/>
-
<filter id="power 6, toughness 8">
<filter-specification
power="6"
tough="8"/>
<generated-query
string="&power=+=[6]&tough=+=[8]"/>
-
<filter id="power 6, toughness 9">
<filter-specification
power="6"
tough="9"/>
<generated-query
string="&power=+=[6]&tough=+=[9]"/>
-
<filter id="power 6, toughness 10">
<filter-specification
power="6"
tough="10"/>
<generated-query
string="&power=+=[6]&tough=+=[10]"/>
-
<filter id="power 6, toughness 11">
<filter-specification
power="6"
tough="11"/>
<generated-query
string="&power=+=[6]&tough=+=[11]"/>
-
<filter id="power 6, toughness 12">
<filter-specification
power="6"
tough="12"/>
<generated-query
string="&power=+=[6]&tough=+=[12]"/>
-
<filter id="power 6, toughness 13">
<filter-specification
power="6"
tough="13"/>
<generated-query
string="&power=+=[6]&tough=+=[13]"/>
-
<filter id="power 6, toughness 14">
<filter-specification
power="6"
tough="14"/>
<generated-query
string="&power=+=[6]&tough=+=[14]"/>
-
<filter id="power 6, toughness 15">
<filter-specification
power="6"
tough="15"/>
<generated-query
string="&power=+=[6]&tough=+=[15]"/>
- power: 7
-
<filter id="power 7, any toughness">
<filter-specification
power="7"/>
<generated-query
string="&power=+=[7]"/>
-
<filter id="power 7, toughness 1">
<filter-specification
power="7"
tough="1"/>
<generated-query
string="&power=+=[7]&tough=+=[1]"/>
-
<filter id="power 7, toughness 2">
<filter-specification
power="7"
tough="2"/>
<generated-query
string="&power=+=[7]&tough=+=[2]"/>
-
<filter id="power 7, toughness 3">
<filter-specification
power="7"
tough="3"/>
<generated-query
string="&power=+=[7]&tough=+=[3]"/>
-
<filter id="power 7, toughness 4">
<filter-specification
power="7"
tough="4"/>
<generated-query
string="&power=+=[7]&tough=+=[4]"/>
-
<filter id="power 7, toughness 5">
<filter-specification
power="7"
tough="5"/>
<generated-query
string="&power=+=[7]&tough=+=[5]"/>
-
<filter id="power 7, toughness 6">
<filter-specification
power="7"
tough="6"/>
<generated-query
string="&power=+=[7]&tough=+=[6]"/>
-
<filter id="power 7, toughness 7">
<filter-specification
power="7"
tough="7"/>
<generated-query
string="&power=+=[7]&tough=+=[7]"/>
-
<filter id="power 7, toughness 8">
<filter-specification
power="7"
tough="8"/>
<generated-query
string="&power=+=[7]&tough=+=[8]"/>
-
<filter id="power 7, toughness 9">
<filter-specification
power="7"
tough="9"/>
<generated-query
string="&power=+=[7]&tough=+=[9]"/>
-
<filter id="power 7, toughness 10">
<filter-specification
power="7"
tough="10"/>
<generated-query
string="&power=+=[7]&tough=+=[10]"/>
-
<filter id="power 7, toughness 11">
<filter-specification
power="7"
tough="11"/>
<generated-query
string="&power=+=[7]&tough=+=[11]"/>
-
<filter id="power 7, toughness 12">
<filter-specification
power="7"
tough="12"/>
<generated-query
string="&power=+=[7]&tough=+=[12]"/>
-
<filter id="power 7, toughness 13">
<filter-specification
power="7"
tough="13"/>
<generated-query
string="&power=+=[7]&tough=+=[13]"/>
-
<filter id="power 7, toughness 14">
<filter-specification
power="7"
tough="14"/>
<generated-query
string="&power=+=[7]&tough=+=[14]"/>
-
<filter id="power 7, toughness 15">
<filter-specification
power="7"
tough="15"/>
<generated-query
string="&power=+=[7]&tough=+=[15]"/>
- power: 8
-
<filter id="power 8, any toughness">
<filter-specification
power="8"/>
<generated-query
string="&power=+=[8]"/>
-
<filter id="power 8, toughness 0/*">
<filter-specification
power="8"
tough="0"/>
<generated-query
string="&power=+=[8]&tough=+=[0]"/>
-
<filter id="power 8, toughness 1">
<filter-specification
power="8"
tough="1"/>
<generated-query
string="&power=+=[8]&tough=+=[1]"/>
-
<filter id="power 8, toughness 2">
<filter-specification
power="8"
tough="2"/>
<generated-query
string="&power=+=[8]&tough=+=[2]"/>
-
<filter id="power 8, toughness 3">
<filter-specification
power="8"
tough="3"/>
<generated-query
string="&power=+=[8]&tough=+=[3]"/>
-
<filter id="power 8, toughness 4">
<filter-specification
power="8"
tough="4"/>
<generated-query
string="&power=+=[8]&tough=+=[4]"/>
-
<filter id="power 8, toughness 5">
<filter-specification
power="8"
tough="5"/>
<generated-query
string="&power=+=[8]&tough=+=[5]"/>
-
<filter id="power 8, toughness 6">
<filter-specification
power="8"
tough="6"/>
<generated-query
string="&power=+=[8]&tough=+=[6]"/>
-
<filter id="power 8, toughness 7">
<filter-specification
power="8"
tough="7"/>
<generated-query
string="&power=+=[8]&tough=+=[7]"/>
-
<filter id="power 8, toughness 8">
<filter-specification
power="8"
tough="8"/>
<generated-query
string="&power=+=[8]&tough=+=[8]"/>
-
<filter id="power 8, toughness 9">
<filter-specification
power="8"
tough="9"/>
<generated-query
string="&power=+=[8]&tough=+=[9]"/>
-
<filter id="power 8, toughness 10">
<filter-specification
power="8"
tough="10"/>
<generated-query
string="&power=+=[8]&tough=+=[10]"/>
-
<filter id="power 8, toughness 11">
<filter-specification
power="8"
tough="11"/>
<generated-query
string="&power=+=[8]&tough=+=[11]"/>
-
<filter id="power 8, toughness 12">
<filter-specification
power="8"
tough="12"/>
<generated-query
string="&power=+=[8]&tough=+=[12]"/>
-
<filter id="power 8, toughness 13">
<filter-specification
power="8"
tough="13"/>
<generated-query
string="&power=+=[8]&tough=+=[13]"/>
-
<filter id="power 8, toughness 14">
<filter-specification
power="8"
tough="14"/>
<generated-query
string="&power=+=[8]&tough=+=[14]"/>
-
<filter id="power 8, toughness 15">
<filter-specification
power="8"
tough="15"/>
<generated-query
string="&power=+=[8]&tough=+=[15]"/>
- power: 9
-
<filter id="power 9, any toughness">
<filter-specification
power="9"/>
<generated-query
string="&power=+=[9]"/>
-
<filter id="power 9, toughness 0/*">
<filter-specification
power="9"
tough="0"/>
<generated-query
string="&power=+=[9]&tough=+=[0]"/>
-
<filter id="power 9, toughness 1">
<filter-specification
power="9"
tough="1"/>
<generated-query
string="&power=+=[9]&tough=+=[1]"/>
-
<filter id="power 9, toughness 2">
<filter-specification
power="9"
tough="2"/>
<generated-query
string="&power=+=[9]&tough=+=[2]"/>
-
<filter id="power 9, toughness 3">
<filter-specification
power="9"
tough="3"/>
<generated-query
string="&power=+=[9]&tough=+=[3]"/>
-
<filter id="power 9, toughness 4">
<filter-specification
power="9"
tough="4"/>
<generated-query
string="&power=+=[9]&tough=+=[4]"/>
-
<filter id="power 9, toughness 5">
<filter-specification
power="9"
tough="5"/>
<generated-query
string="&power=+=[9]&tough=+=[5]"/>
-
<filter id="power 9, toughness 6">
<filter-specification
power="9"
tough="6"/>
<generated-query
string="&power=+=[9]&tough=+=[6]"/>
-
<filter id="power 9, toughness 7">
<filter-specification
power="9"
tough="7"/>
<generated-query
string="&power=+=[9]&tough=+=[7]"/>
-
<filter id="power 9, toughness 8">
<filter-specification
power="9"
tough="8"/>
<generated-query
string="&power=+=[9]&tough=+=[8]"/>
-
<filter id="power 9, toughness 9">
<filter-specification
power="9"
tough="9"/>
<generated-query
string="&power=+=[9]&tough=+=[9]"/>
-
<filter id="power 9, toughness 10">
<filter-specification
power="9"
tough="10"/>
<generated-query
string="&power=+=[9]&tough=+=[10]"/>
-
<filter id="power 9, toughness 11">
<filter-specification
power="9"
tough="11"/>
<generated-query
string="&power=+=[9]&tough=+=[11]"/>
-
<filter id="power 9, toughness 12">
<filter-specification
power="9"
tough="12"/>
<generated-query
string="&power=+=[9]&tough=+=[12]"/>
-
<filter id="power 9, toughness 13">
<filter-specification
power="9"
tough="13"/>
<generated-query
string="&power=+=[9]&tough=+=[13]"/>
-
<filter id="power 9, toughness 14">
<filter-specification
power="9"
tough="14"/>
<generated-query
string="&power=+=[9]&tough=+=[14]"/>
-
<filter id="power 9, toughness 15">
<filter-specification
power="9"
tough="15"/>
<generated-query
string="&power=+=[9]&tough=+=[15]"/>
- power: 10
-
<filter id="power 10, any toughness">
<filter-specification
power="10"/>
<generated-query
string="&power=+=[10]"/>
-
<filter id="power 10, toughness 0/*">
<filter-specification
power="10"
tough="0"/>
<generated-query
string="&power=+=[10]&tough=+=[0]"/>
-
<filter id="power 10, toughness 1">
<filter-specification
power="10"
tough="1"/>
<generated-query
string="&power=+=[10]&tough=+=[1]"/>
-
<filter id="power 10, toughness 2">
<filter-specification
power="10"
tough="2"/>
<generated-query
string="&power=+=[10]&tough=+=[2]"/>
-
<filter id="power 10, toughness 3">
<filter-specification
power="10"
tough="3"/>
<generated-query
string="&power=+=[10]&tough=+=[3]"/>
-
<filter id="power 10, toughness 4">
<filter-specification
power="10"
tough="4"/>
<generated-query
string="&power=+=[10]&tough=+=[4]"/>
-
<filter id="power 10, toughness 5">
<filter-specification
power="10"
tough="5"/>
<generated-query
string="&power=+=[10]&tough=+=[5]"/>
-
<filter id="power 10, toughness 6">
<filter-specification
power="10"
tough="6"/>
<generated-query
string="&power=+=[10]&tough=+=[6]"/>
-
<filter id="power 10, toughness 7">
<filter-specification
power="10"
tough="7"/>
<generated-query
string="&power=+=[10]&tough=+=[7]"/>
-
<filter id="power 10, toughness 8">
<filter-specification
power="10"
tough="8"/>
<generated-query
string="&power=+=[10]&tough=+=[8]"/>
-
<filter id="power 10, toughness 9">
<filter-specification
power="10"
tough="9"/>
<generated-query
string="&power=+=[10]&tough=+=[9]"/>
-
<filter id="power 10, toughness 10">
<filter-specification
power="10"
tough="10"/>
<generated-query
string="&power=+=[10]&tough=+=[10]"/>
-
<filter id="power 10, toughness 11">
<filter-specification
power="10"
tough="11"/>
<generated-query
string="&power=+=[10]&tough=+=[11]"/>
-
<filter id="power 10, toughness 12">
<filter-specification
power="10"
tough="12"/>
<generated-query
string="&power=+=[10]&tough=+=[12]"/>
-
<filter id="power 10, toughness 13">
<filter-specification
power="10"
tough="13"/>
<generated-query
string="&power=+=[10]&tough=+=[13]"/>
-
<filter id="power 10, toughness 14">
<filter-specification
power="10"
tough="14"/>
<generated-query
string="&power=+=[10]&tough=+=[14]"/>
-
<filter id="power 10, toughness 15">
<filter-specification
power="10"
tough="15"/>
<generated-query
string="&power=+=[10]&tough=+=[15]"/>
- power: 11
-
<filter id="power 11, any toughness">
<filter-specification
power="11"/>
<generated-query
string="&power=+=[11]"/>
-
<filter id="power 11, toughness 0/*">
<filter-specification
power="11"
tough="0"/>
<generated-query
string="&power=+=[11]&tough=+=[0]"/>
-
<filter id="power 11, toughness 1">
<filter-specification
power="11"
tough="1"/>
<generated-query
string="&power=+=[11]&tough=+=[1]"/>
-
<filter id="power 11, toughness 2">
<filter-specification
power="11"
tough="2"/>
<generated-query
string="&power=+=[11]&tough=+=[2]"/>
-
<filter id="power 11, toughness 3">
<filter-specification
power="11"
tough="3"/>
<generated-query
string="&power=+=[11]&tough=+=[3]"/>
-
<filter id="power 11, toughness 4">
<filter-specification
power="11"
tough="4"/>
<generated-query
string="&power=+=[11]&tough=+=[4]"/>
-
<filter id="power 11, toughness 5">
<filter-specification
power="11"
tough="5"/>
<generated-query
string="&power=+=[11]&tough=+=[5]"/>
-
<filter id="power 11, toughness 6">
<filter-specification
power="11"
tough="6"/>
<generated-query
string="&power=+=[11]&tough=+=[6]"/>
-
<filter id="power 11, toughness 7">
<filter-specification
power="11"
tough="7"/>
<generated-query
string="&power=+=[11]&tough=+=[7]"/>
-
<filter id="power 11, toughness 8">
<filter-specification
power="11"
tough="8"/>
<generated-query
string="&power=+=[11]&tough=+=[8]"/>
-
<filter id="power 11, toughness 9">
<filter-specification
power="11"
tough="9"/>
<generated-query
string="&power=+=[11]&tough=+=[9]"/>
-
<filter id="power 11, toughness 10">
<filter-specification
power="11"
tough="10"/>
<generated-query
string="&power=+=[11]&tough=+=[10]"/>
-
<filter id="power 11, toughness 11">
<filter-specification
power="11"
tough="11"/>
<generated-query
string="&power=+=[11]&tough=+=[11]"/>
-
<filter id="power 11, toughness 12">
<filter-specification
power="11"
tough="12"/>
<generated-query
string="&power=+=[11]&tough=+=[12]"/>
-
<filter id="power 11, toughness 13">
<filter-specification
power="11"
tough="13"/>
<generated-query
string="&power=+=[11]&tough=+=[13]"/>
-
<filter id="power 11, toughness 14">
<filter-specification
power="11"
tough="14"/>
<generated-query
string="&power=+=[11]&tough=+=[14]"/>
-
<filter id="power 11, toughness 15">
<filter-specification
power="11"
tough="15"/>
<generated-query
string="&power=+=[11]&tough=+=[15]"/>
- power: 12
-
<filter id="power 12, any toughness">
<filter-specification
power="12"/>
<generated-query
string="&power=+=[12]"/>
-
<filter id="power 12, toughness 0/*">
<filter-specification
power="12"
tough="0"/>
<generated-query
string="&power=+=[12]&tough=+=[0]"/>
-
<filter id="power 12, toughness 1">
<filter-specification
power="12"
tough="1"/>
<generated-query
string="&power=+=[12]&tough=+=[1]"/>
-
<filter id="power 12, toughness 2">
<filter-specification
power="12"
tough="2"/>
<generated-query
string="&power=+=[12]&tough=+=[2]"/>
-
<filter id="power 12, toughness 3">
<filter-specification
power="12"
tough="3"/>
<generated-query
string="&power=+=[12]&tough=+=[3]"/>
-
<filter id="power 12, toughness 4">
<filter-specification
power="12"
tough="4"/>
<generated-query
string="&power=+=[12]&tough=+=[4]"/>
-
<filter id="power 12, toughness 5">
<filter-specification
power="12"
tough="5"/>
<generated-query
string="&power=+=[12]&tough=+=[5]"/>
-
<filter id="power 12, toughness 6">
<filter-specification
power="12"
tough="6"/>
<generated-query
string="&power=+=[12]&tough=+=[6]"/>
-
<filter id="power 12, toughness 7">
<filter-specification
power="12"
tough="7"/>
<generated-query
string="&power=+=[12]&tough=+=[7]"/>
-
<filter id="power 12, toughness 8">
<filter-specification
power="12"
tough="8"/>
<generated-query
string="&power=+=[12]&tough=+=[8]"/>
-
<filter id="power 12, toughness 9">
<filter-specification
power="12"
tough="9"/>
<generated-query
string="&power=+=[12]&tough=+=[9]"/>
-
<filter id="power 12, toughness 10">
<filter-specification
power="12"
tough="10"/>
<generated-query
string="&power=+=[12]&tough=+=[10]"/>
-
<filter id="power 12, toughness 11">
<filter-specification
power="12"
tough="11"/>
<generated-query
string="&power=+=[12]&tough=+=[11]"/>
-
<filter id="power 12, toughness 12">
<filter-specification
power="12"
tough="12"/>
<generated-query
string="&power=+=[12]&tough=+=[12]"/>
-
<filter id="power 12, toughness 13">
<filter-specification
power="12"
tough="13"/>
<generated-query
string="&power=+=[12]&tough=+=[13]"/>
-
<filter id="power 12, toughness 14">
<filter-specification
power="12"
tough="14"/>
<generated-query
string="&power=+=[12]&tough=+=[14]"/>
-
<filter id="power 12, toughness 15">
<filter-specification
power="12"
tough="15"/>
<generated-query
string="&power=+=[12]&tough=+=[15]"/>
- power: 13
-
<filter id="power 13, any toughness">
<filter-specification
power="13"/>
<generated-query
string="&power=+=[13]"/>
-
<filter id="power 13, toughness 0/*">
<filter-specification
power="13"
tough="0"/>
<generated-query
string="&power=+=[13]&tough=+=[0]"/>
-
<filter id="power 13, toughness 1">
<filter-specification
power="13"
tough="1"/>
<generated-query
string="&power=+=[13]&tough=+=[1]"/>
-
<filter id="power 13, toughness 2">
<filter-specification
power="13"
tough="2"/>
<generated-query
string="&power=+=[13]&tough=+=[2]"/>
-
<filter id="power 13, toughness 3">
<filter-specification
power="13"
tough="3"/>
<generated-query
string="&power=+=[13]&tough=+=[3]"/>
-
<filter id="power 13, toughness 4">
<filter-specification
power="13"
tough="4"/>
<generated-query
string="&power=+=[13]&tough=+=[4]"/>
-
<filter id="power 13, toughness 5">
<filter-specification
power="13"
tough="5"/>
<generated-query
string="&power=+=[13]&tough=+=[5]"/>
-
<filter id="power 13, toughness 6">
<filter-specification
power="13"
tough="6"/>
<generated-query
string="&power=+=[13]&tough=+=[6]"/>
-
<filter id="power 13, toughness 7">
<filter-specification
power="13"
tough="7"/>
<generated-query
string="&power=+=[13]&tough=+=[7]"/>
-
<filter id="power 13, toughness 8">
<filter-specification
power="13"
tough="8"/>
<generated-query
string="&power=+=[13]&tough=+=[8]"/>
-
<filter id="power 13, toughness 9">
<filter-specification
power="13"
tough="9"/>
<generated-query
string="&power=+=[13]&tough=+=[9]"/>
-
<filter id="power 13, toughness 10">
<filter-specification
power="13"
tough="10"/>
<generated-query
string="&power=+=[13]&tough=+=[10]"/>
-
<filter id="power 13, toughness 11">
<filter-specification
power="13"
tough="11"/>
<generated-query
string="&power=+=[13]&tough=+=[11]"/>
-
<filter id="power 13, toughness 12">
<filter-specification
power="13"
tough="12"/>
<generated-query
string="&power=+=[13]&tough=+=[12]"/>
-
<filter id="power 13, toughness 13">
<filter-specification
power="13"
tough="13"/>
<generated-query
string="&power=+=[13]&tough=+=[13]"/>
-
<filter id="power 13, toughness 14">
<filter-specification
power="13"
tough="14"/>
<generated-query
string="&power=+=[13]&tough=+=[14]"/>
-
<filter id="power 13, toughness 15">
<filter-specification
power="13"
tough="15"/>
<generated-query
string="&power=+=[13]&tough=+=[15]"/>
- power: 14
-
<filter id="power 14, any toughness">
<filter-specification
power="14"/>
<generated-query
string="&power=+=[14]"/>
-
<filter id="power 14, toughness 0/*">
<filter-specification
power="14"
tough="0"/>
<generated-query
string="&power=+=[14]&tough=+=[0]"/>
-
<filter id="power 14, toughness 1">
<filter-specification
power="14"
tough="1"/>
<generated-query
string="&power=+=[14]&tough=+=[1]"/>
-
<filter id="power 14, toughness 2">
<filter-specification
power="14"
tough="2"/>
<generated-query
string="&power=+=[14]&tough=+=[2]"/>
-
<filter id="power 14, toughness 3">
<filter-specification
power="14"
tough="3"/>
<generated-query
string="&power=+=[14]&tough=+=[3]"/>
-
<filter id="power 14, toughness 4">
<filter-specification
power="14"
tough="4"/>
<generated-query
string="&power=+=[14]&tough=+=[4]"/>
-
<filter id="power 14, toughness 5">
<filter-specification
power="14"
tough="5"/>
<generated-query
string="&power=+=[14]&tough=+=[5]"/>
-
<filter id="power 14, toughness 6">
<filter-specification
power="14"
tough="6"/>
<generated-query
string="&power=+=[14]&tough=+=[6]"/>
-
<filter id="power 14, toughness 7">
<filter-specification
power="14"
tough="7"/>
<generated-query
string="&power=+=[14]&tough=+=[7]"/>
-
<filter id="power 14, toughness 8">
<filter-specification
power="14"
tough="8"/>
<generated-query
string="&power=+=[14]&tough=+=[8]"/>
-
<filter id="power 14, toughness 9">
<filter-specification
power="14"
tough="9"/>
<generated-query
string="&power=+=[14]&tough=+=[9]"/>
-
<filter id="power 14, toughness 10">
<filter-specification
power="14"
tough="10"/>
<generated-query
string="&power=+=[14]&tough=+=[10]"/>
-
<filter id="power 14, toughness 11">
<filter-specification
power="14"
tough="11"/>
<generated-query
string="&power=+=[14]&tough=+=[11]"/>
-
<filter id="power 14, toughness 12">
<filter-specification
power="14"
tough="12"/>
<generated-query
string="&power=+=[14]&tough=+=[12]"/>
-
<filter id="power 14, toughness 13">
<filter-specification
power="14"
tough="13"/>
<generated-query
string="&power=+=[14]&tough=+=[13]"/>
-
<filter id="power 14, toughness 14">
<filter-specification
power="14"
tough="14"/>
<generated-query
string="&power=+=[14]&tough=+=[14]"/>
-
<filter id="power 14, toughness 15">
<filter-specification
power="14"
tough="15"/>
<generated-query
string="&power=+=[14]&tough=+=[15]"/>
- power: 15
-
<filter id="power 15, any toughness">
<filter-specification
power="15"/>
<generated-query
string="&power=+=[15]"/>
-
<filter id="power 15, toughness 0/*">
<filter-specification
power="15"
tough="0"/>
<generated-query
string="&power=+=[15]&tough=+=[0]"/>
-
<filter id="power 15, toughness 1">
<filter-specification
power="15"
tough="1"/>
<generated-query
string="&power=+=[15]&tough=+=[1]"/>
-
<filter id="power 15, toughness 2">
<filter-specification
power="15"
tough="2"/>
<generated-query
string="&power=+=[15]&tough=+=[2]"/>
-
<filter id="power 15, toughness 3">
<filter-specification
power="15"
tough="3"/>
<generated-query
string="&power=+=[15]&tough=+=[3]"/>
-
<filter id="power 15, toughness 4">
<filter-specification
power="15"
tough="4"/>
<generated-query
string="&power=+=[15]&tough=+=[4]"/>
-
<filter id="power 15, toughness 5">
<filter-specification
power="15"
tough="5"/>
<generated-query
string="&power=+=[15]&tough=+=[5]"/>
-
<filter id="power 15, toughness 6">
<filter-specification
power="15"
tough="6"/>
<generated-query
string="&power=+=[15]&tough=+=[6]"/>
-
<filter id="power 15, toughness 7">
<filter-specification
power="15"
tough="7"/>
<generated-query
string="&power=+=[15]&tough=+=[7]"/>
-
<filter id="power 15, toughness 8">
<filter-specification
power="15"
tough="8"/>
<generated-query
string="&power=+=[15]&tough=+=[8]"/>
-
<filter id="power 15, toughness 9">
<filter-specification
power="15"
tough="9"/>
<generated-query
string="&power=+=[15]&tough=+=[9]"/>
-
<filter id="power 15, toughness 10">
<filter-specification
power="15"
tough="10"/>
<generated-query
string="&power=+=[15]&tough=+=[10]"/>
-
<filter id="power 15, toughness 11">
<filter-specification
power="15"
tough="11"/>
<generated-query
string="&power=+=[15]&tough=+=[11]"/>
-
<filter id="power 15, toughness 12">
<filter-specification
power="15"
tough="12"/>
<generated-query
string="&power=+=[15]&tough=+=[12]"/>
-
<filter id="power 15, toughness 13">
<filter-specification
power="15"
tough="13"/>
<generated-query
string="&power=+=[15]&tough=+=[13]"/>
-
<filter id="power 15, toughness 14">
<filter-specification
power="15"
tough="14"/>
<generated-query
string="&power=+=[15]&tough=+=[14]"/>
-
<filter id="power 15, toughness 15">
<filter-specification
power="15"
tough="15"/>
<generated-query
string="&power=+=[15]&tough=+=[15]"/>
- power: 99
-
<filter id="power 99, toughness 99">
<filter-specification
power="99"
tough="99"/>
<generated-query
string="&power=+=[99]&tough=+=[99]"/>
- zone
- Battlefield
- zone change
- Exile to Battlefield
-
<filter id="Exile to Battlefield zone change: via other creature battlefield exit, as triggered ability">
<filter-specification
text="champion"
name="!champion"
refs="champion_championed"/>
<generated-query
string="&name=+![champion]&text=[champion]"/>
-
<filter id="Exile to Battlefield zone change: via spell cast, as triggered ability">
<filter-specification
type="|creature|artifact|enchantment"
text="suspend"
refs="suspend">
<excludes
text="suspended"
comment="except ...">
<exclude
name="Jhoira's Timebug"/>
<exclude
name="Rift Elemental"/>
<exclude
name="Timebender"/>
<generated-query
string="&type=|[creature]|[artifact]|[enchantment]&text=[suspend]&name=+!["Jhoira's Timebug"]+!["Rift Elemental"]+![Timebender]"/>
-
<filter id="Exile to Battlefield zone change: as generic card wording">
<filter-specification
regex-text="(from\sexile\sonto\sthe\sbattlefield|exile\s.*(at\sthe\sbeginning\sof\s.*return\s.*\sto\sthe\sbattlefield|return\s.*\sto\sthe\sbattlefield.*at\sthe\sbeginning\sof\s))"/>
<generated-query
string="&text=+[m/(from\sexile\sonto\sthe\sbattlefield|exile\s.*(at\sthe\sbeginning\sof\s.*return\s.*\sto\sthe\sbattlefield|return\s.*\sto\sthe\sbattlefield.*at\sthe\sbeginning\sof\s))/]"/>
- Graveyard to Battlefield (aka 'reanimate')
-
<filter id="Graveyard to Battlefield zone change: via creature reanimation, as activated ability">
<filter-specification
text="unearth"
refs="unearth"/>
<generated-query
string="&text=[unearth]"/>
-
<filter id="Graveyard to Battlefield zone change: via creature reanimation, as generic card wording">
<filter-specification
regex-text="graveyard\s(on)?to\sthe\sbattlefield"
text="!unearth"
name="!Aether Rift"/>
<generated-query
string="&name=+!["Aether Rift"]&text=+[m/graveyard\s(on)?to\sthe\sbattlefield/]+![unearth]"/>
- Hand to Battlefield
-
<filter id="Hand to Battlefield zone change: via permanent swap, as activated ability">
<filter-specification
text="|aura swap|ninjutsu"
refs="aura_swap,ninjutsu"/>
<generated-query
string="&text=|["aura swap"]|[ninjutsu]"/>
-
<filter id="Hand to Battlefield zone change: via permanent put, as generic card wording">
<filter-specification
text="hand onto the battlefield"/>
<generated-query
string="&text=["hand onto the battlefield"]"/>
- Library to Battlefield
-
<filter id="Library to Battlefield zone change: via creature put, as activated ability">
<filter-specification
text="transfigure"
refs="transfigure"/>
<generated-query
string="&text=[transfigure]"/>
-
<filter id="Library to Battlefield zone change: via library search, as generic card wording">
<filter-specification
text="+search+library+onto the battlefield+!transfigure">
<excludes
comment="3 query parts not found in same sentence">
<exclude
name="From Beyond"/>
<exclude
name="Garruk, the Veil-Cursed"/>
<exclude
name="Grave Upheaval"/>
<exclude
name="Higure, the Still Wind"/>
<exclude
name="Liliana Vess"/>
<exclude
name="Myr Incubator"/>
<exclude
name="Nissa, Vastwood Seer"/>
<exclude
name="Stoneforge Mystic"/>
<exclude
name="Tamiyo's Journal"/>
<exclude
name="Tooth and Nail"/>
<generated-query
string="&text=+[search]+[library]+["onto the battlefield"]+![transfigure]&name=+!["From Beyond"]+!["Garruk, the Veil-Cursed"]+!["Grave Upheaval"]+!["Higure, the Still Wind"]+!["Liliana Vess"]+!["Myr Incubator"]+!["Nissa, Vastwood Seer"]+!["Stoneforge Mystic"]+!["Tamiyo's Journal"]+!["Tooth and Nail"]"/>
-
<filter id="Library to Battlefield zone change: via library top, as generic card wording [generic filter]">
<filter-specification
text="+top+library+onto the battlefield+!manifest">
<excludes
comment="intermittent Exile">
<exclude
name="Ashiok, Nightmare Weaver"/>
<exclude
name="Clone Shell"/>
<exclude
name="Oblivion Sower"/>
<exclude
name="Pyxis of Pandemonium"/>
<excludes
comment="intermittent Graveyard">
<exclude
name="Deadbridge Chant"/>
<exclude
name="Extract from Darkness"/>
<exclude
name="Fated Return"/>
<exclude
name="Geth, Lord of the Vault"/>
<exclude
name="Liliana Vess"/>
<exclude
name="Soldevi Excavations"/>
<exclude
name="Startled Awake"/>
<excludes
comment="intermittent Hand">
<exclude
name="Garruk, Caller of Beasts"/>
<exclude
name="Metamorphose"/>
<exclude
name="Quest for Ula's Temple"/>
<excludes
text="search ... library">
<exclude
name="Peregrination"/>
<generated-query
string="&text=+[top]+[library]+["onto the battlefield"]+![manifest]&name=+!["Ashiok, Nightmare Weaver"]+!["Clone Shell"]+!["Oblivion Sower"]+!["Pyxis of Pandemonium"]+!["Deadbridge Chant"]+!["Extract from Darkness"]+!["Fated Return"]+!["Geth, Lord of the Vault"]+!["Liliana Vess"]+!["Soldevi Excavations"]+!["Startled Awake"]+!["Garruk, Caller of Beasts"]+![Metamorphose]+!["Quest for Ula's Temple"]+![Peregrination]"/>
-
<filter id="Library to Battlefield zone change: via library top, as generic card wording [generic filter exceptions]">
<filter-specification
name="Arbiter of the Ideal"
comment="text='!manifest' exceptions"/>
<generated-query
string="&name=["Arbiter of the Ideal"]"/>
- Graveyard+Hand+Library to Battlefield
-
<filter id="Graveyard+Hand+Library to Battlefield zone change: via graveyard+hand+library search, as generic card wording">
<filter-specification
regex-text="search\syour\sgraveyard,\shand,\sand/or\slibrary.*battlefield"/>
<generated-query
string="&text=+[m/search\syour\sgraveyard,\shand,\sand/or\slibrary.*battlefield/]"/>
- tool set
- lifecycle
-
<filter id="battlefield entry, as static ability">
<filter-specification
regex-text="(amplify|bloodthirst|devour|fading|modular|sunburst|tribute|unleash|vanishing)"
text="+!Bruna, the Fading Light+!distribute"
name="+!bloodthirst+!devour+!fading+!tribute+!vanishing"
refs="amplify,bloodthirst,devour,fading,modular,sunburst,tribute,unleash,vanishing"
implied="enters_the_battlefield"/>
<generated-query
string="&name=+![bloodthirst]+![devour]+![fading]+![tribute]+![vanishing]&text=+[m/(amplify|bloodthirst|devour|fading|modular|sunburst|tribute|unleash|vanishing)/]+!["Bruna, the Fading Light"]+![distribute]"/>
-
<filter id="battlefield entry, as triggered ability">
<filter-specification
text="|champion|constellation|evoke|evolve|exploit|fabricate|landfall|living weapon|rally|soulbond"
name="+!champion+!evoke+!rally"
refs="champion_championed,constellation,evoke,evolve,exploit,fabricate,landfall,living_weapon,rally,soulbond"
implied="enters_the_battlefield,paired"/>
<generated-query
string="&name=+![champion]+![evoke]+![rally]&text=|[champion]|[constellation]|[evoke]|[evolve]|[exploit]|[fabricate]|[landfall]|["living weapon"]|[rally]|[soulbond]"/>
-
<filter id="battlefield entry, as static/triggered ability">
<filter-specification
text="|graft|hideaway"
refs="graft,hideaway"
implied="enters_the_battlefield">
<excludes
name="graft"
comment="except ...">
<exclude
name="Burr Grafter"/>
<exclude
name="Fleshgrafter"/>
<exclude
name="Grafted Exoskeleton"/>
<exclude
name="Grafted Wargear"/>
<exclude
name="Stitcher's Graft"/>
<exclude
name="Void Grafter"/>
<exclude
name="Xenograft"/>
<generated-query
string="&text=|[graft]|[hideaway]&name=+!["Burr Grafter"]+![Fleshgrafter]+!["Grafted Exoskeleton"]+!["Grafted Wargear"]+!["Stitcher's Graft"]+!["Void Grafter"]+![Xenograft]"/>
-
<filter id="battlefield entry, as generic card wording [generic filter]">
<filter-specification
regex-text="enter(ed|ing|s)?\sthe\sbattlefield"
text="+!amplify+!bloodthirst+!champion+!constellation+!devour+!evoke+!evolve+!exploit+!fabricate+!fading+!graft+!hideaway+!landfall+!living weapon+!modular+!rally+!soulbond+!sunburst+!tribute+!unleash+!vanishing"
refs="enters_the_battlefield"/>
<generated-query
string="&text=+[m/enter(ed|ing|s)?\sthe\sbattlefield/]+![amplify]+![bloodthirst]+![champion]+![constellation]+![devour]+![evoke]+![evolve]+![exploit]+![fabricate]+![fading]+![graft]+![hideaway]+![landfall]+!["living weapon"]+![modular]+![rally]+![soulbond]+![sunburst]+![tribute]+![unleash]+![vanishing]"/>
-
<filter id="battlefield entry, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Scrapper Champion|Void Grafter|Xenograft|Armament Corps|Vastwood Hydra|Verdurous Gearhulk|Wurmskin Forger"
refs="enters_the_battlefield"
comment="text='!champion' exceptions + text='!graft' exceptions + text='!tribute' exceptions"/>
<generated-query
string="&name=|["Scrapper Champion"]|["Void Grafter"]|[Xenograft]|["Armament Corps"]|["Vastwood Hydra"]|["Verdurous Gearhulk"]|["Wurmskin Forger"]"/>
-
<filter id="battlefield exit, as activated ability">
<filter-specification
text="unearth"
refs="unearth"
implied="leaves_the_battlefield"/>
<generated-query
string="&text=[unearth]"/>
-
<filter id="battlefield exit, as triggered ability">
<filter-specification
text="champion"
name="!champion"
refs="champion_championed"
implied="leaves_the_battlefield"/>
<generated-query
string="&name=+![champion]&text=[champion]"/>
-
<filter id="battlefield exit, as ability word">
<filter-specification
text="revolt"
refs="revolt"
implied="leaves_the_battlefield"/>
<generated-query
string="&text=[revolt]"/>
-
<filter id="battlefield exit, as generic card wording">
<filter-specification
regex-text="le(ft|aves?)\sthe\sbattlefield"
text="+!champion+!revolt+!unearth"
refs="leaves_the_battlefield"/>
<generated-query
string="&text=+[m/le(ft|aves?)\sthe\sbattlefield/]+![champion]+![revolt]+![unearth]"/>
-
<filter id="battlefield blink, as generic card wording">
<filter-specification
regex-text="exile.*(creature|permanent).*then\sreturn.*to\sthe\sbattlefield"
refs="enters_the_battlefield,leaves_the_battlefield">
<excludes
comment="intermittent Exile">
<exclude
name="Day of the Dragons"/>
<generated-query
string="&text=+[m/exile.*(creature|permanent).*then\sreturn.*to\sthe\sbattlefield/]&name=+!["Day of the Dragons"]"/>
- development
-
<filter id="additional land play, as generic card wording">
<filter-specification
text="additional land"/>
<generated-query
string="&text=["additional land"]"/>
-
<filter id="(un)attach, as keyword action">
<filter-specification
text="attach"
refs="attach,unattach"
implied="bestow,enchant,equip,fortify,living_weapon"/>
<generated-query
string="&text=[attach]"/>
-
<filter id="enchanted permanent, as generic card wording (excluding Enchantment cards)">
<filter-specification
type="!Enchantment"
text="+enchanted"
refs="enchant"
implied="attach">
<excludes
text="protection"
comment="except 'Wall of Putrid Flesh'">
<exclude
name="Black Knight"/>
<exclude
name="Goblin Piledriver"/>
<exclude
name="Great Sable Stag"/>
<exclude
name="Knight of Glory"/>
<exclude
name="Knight of Infamy"/>
<exclude
name="Paladin en-Vec"/>
<exclude
name="Seht's Tiger"/>
<exclude
name="True-Name Nemesis"/>
<exclude
name="White Knight"/>
<excludes
comment="Unglued non-existing 'Enchant Player' subtype">
<exclude
name="Volrath's Motion Sensor"/>
<excludes
comment="Unhinged non-existing 'Enchant Creature' subtype">
<exclude
name="Loose Lips"/>
<exclude
name="Wordmail"/>
<generated-query
string="&type=+![Enchantment]&text=+[enchanted]&name=+!["Black Knight"]+!["Goblin Piledriver"]+!["Great Sable Stag"]+!["Knight of Glory"]+!["Knight of Infamy"]+!["Paladin en-Vec"]+!["Seht's Tiger"]+!["True-Name Nemesis"]+!["White Knight"]+!["Volrath's Motion Sensor"]+!["Loose Lips"]+![Wordmail]"/>
-
<filter id="equipped creature, as generic card wording (excluding Equipment cards)">
<filter-specification
subtype="!Equipment"
text="equipped"
refs="equip"
implied="attach"/>
<generated-query
string="&subtype=+![Equipment]&text=[equipped]"/>
-
<filter id="fortified land, as generic card wording (excluding Artifact cards)">
<filter-specification
type="!Artifact"
text="fortified"
name="!fortified"
refs="fortify"
implied="attach"
comment="ZERO (Vintage) results"/>
<generated-query
string="&name=+![fortified]&type=+![Artifact]&text=[fortified]"/>
-
<filter id="face up/down permanents (face up), as permanent status">
<filter-specification
text="+face up+!face down+!clap+!draft+!exile+!height+!remove"
refs="face_up"
implied="face_down,manifest,megamorph,morph"
comment="also implied: text='|face-down|face-up'"/>
<generated-query
string="&text=+["face up"]+!["face down"]+![clap]+![draft]+![exile]+![height]+![remove]"/>
-
<filter id="face up/down permanents (face down), as permanent status">
<filter-specification
text="+face down+!face up+!aside+!front+!exile+!remove"
refs="face_down"
implied="face_up,megamorph,morph"
comment="also implied: text='|face-down|face-up'"/>
<generated-query
string="&text=+["face down"]+!["face up"]+![aside]+![front]+![exile]+![remove]"/>
-
<filter id="face up/down permanents (face up/down), as permanent status">
<filter-specification
text="+face down+face up+!draft"
refs="face_down,face_up"
implied="manifest,megamorph,morph"
comment="also implied: text='|face-down|face-up'">
<excludes
text="exile"
comment="except ...">
<exclude
name="Clone Shell"/>
<exclude
name="Grimoire Thief"/>
<exclude
name="Pyxis of Pandemonium"/>
<exclude
name="Summoner's Egg"/>
<generated-query
string="&text=+["face down"]+["face up"]+![draft]&name=+!["Clone Shell"]+!["Grimoire Thief"]+!["Pyxis of Pandemonium"]+!["Summoner's Egg"]"/>
-
<filter id="lands becoming creatures, as spell ability">
<filter-specification
text="awaken"
name="!awaken"
refs="awaken"/>
<generated-query
string="&name=+![awaken]&text=[awaken]"/>
-
<filter id="lands becoming creatures, as generic card wording">
<filter-specification
regex-text="still\s(a\sland|lands)"
text="!awaken "/>
<generated-query
string="&text=+[m/still\s(a\sland|lands)/]+!["awaken "]"/>
-
<filter id="artifacts becoming creatures, as activated ability">
<filter-specification
text="crew"
name="!crew"
refs="crew"/>
<generated-query
string="&name=+![crew]&text=[crew]"/>
-
<filter id="artifacts becoming creatures, as generic card wording [generic filter]">
<filter-specification
regex-text="becomes?.*artifact\screature"
text="+!crew+!becomes blocked+!except by artifact creature+!still a land"
name="+!Neurok Transmuter+!Primal Clay"/>
<generated-query
string="&name=+!["Neurok Transmuter"]+!["Primal Clay"]&text=+[m/becomes?.*artifact\screature/]+![crew]+!["becomes blocked"]+!["except by artifact creature"]+!["still a land"]"/>
-
<filter id="artifacts becoming creatures, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Karn, Silver Golem|Fleetwheel Cruiser|Peacewalker Colossus"
comment="text='!becomes blocked' exceptions + text='!crew' exceptions"/>
<generated-query
string="&name=|["Karn, Silver Golem"]|["Fleetwheel Cruiser"]|["Peacewalker Colossus"]"/>
-
<filter id="planeswalkers becoming creatures, as generic card wording">
<filter-specification
text="still a planeswalker"/>
<generated-query
string="&text=["still a planeswalker"]"/>
-
<filter id="single-faced card transformation, as activated ability">
<filter-specification
text="level"
name="!level"
refs="level_up"
implied="leveler_cards"/>
<generated-query
string="&name=+![level]&text=[level]"/>
-
<filter id="single-faced card transformation, as permanent status change">
<filter-specification
text="+flip+!coin+!from a height of at least one foot"
implied="flipped,flip_cards,unflipped"/>
<generated-query
string="&text=+[flip]+![coin]+!["from a height of at least one foot"]"/>
-
<filter id="multi-faced card transformation, as keyword action">
<filter-specification
text="|meld|transform"
name="!transform"
refs="meld,transform"
implied="double-faced_cards,meld_cards"/>
<generated-query
string="&name=+![transform]&text=|[meld]|[transform]"/>
-
<filter id="permanent copy, as generic card wording [generic filter]">
<filter-specification
regex-text="(copy|copies\sof)"
text="+!cast the copy+!cipher+!conspire+!embalm+!copy target instant+!copy that spell+!copy the spell+!copy this spell+!each copy targets+!exile an instant+!replicate+!storm+!without paying their mana costs"
refs="copy"
implied="myriad,populate"
comment="implied: 'clone'">
<excludes
text="ability"
comment="except ...">
<exclude
name="Illusionist's Bracers"/>
<exclude
name="Kurkesh, Onakke Ancient"/>
<exclude
name="Rings of Brighthearth"/>
<exclude
name="Strionic Resonator"/>
<excludes
text="spell"
comment="except ...">
<exclude
name="Ertai's Meddling"/>
<exclude
name="Hive Mind"/>
<exclude
name="Malicious Affliction"/>
<exclude
name="Melek, Izzet Paragon"/>
<exclude
name="Meletis Charlatan"/>
<exclude
name="Sorry"/>
<excludes
comment="Gatherer issue/curiosity: card first halve, despite having excepted '!copy that spell'">
<exclude
name="Odds"/>
<generated-query
string="&text=+[m/(copy|copies\sof)/]+!["cast the copy"]+![cipher]+![conspire]+![embalm]+!["copy target instant"]+!["copy that spell"]+!["copy the spell"]+!["copy this spell"]+!["each copy targets"]+!["exile an instant"]+![replicate]+![storm]+!["without paying their mana costs"]&name=+!["Illusionist's Bracers"]+!["Kurkesh, Onakke Ancient"]+!["Rings of Brighthearth"]+!["Strionic Resonator"]+!["Ertai's Meddling"]+!["Hive Mind"]+!["Malicious Affliction"]+!["Melek, Izzet Paragon"]+!["Meletis Charlatan"]+![Sorry]+![Odds]"/>
-
<filter id="permanent copy, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Mirrorpool|Riku of Two Reflections|Stolen Identity|Vizier of Many Faces"
refs="copy"
comment="text='!cipher' exceptions + text='!copy target instant' exceptions + text='!copy that spell' exceptions + text='!embalm' exceptions"/>
<generated-query
string="&name=|[Mirrorpool]|["Riku of Two Reflections"]|["Stolen Identity"]|["Vizier of Many Faces"]"/>
-
<filter id="token creation (copy), as activated ability">
<filter-specification
text="embalm"
name="!Embalmed Brawler"
refs="embalm"
implied="token"/>
<generated-query
string="&name=+!["Embalmed Brawler"]&text=[embalm]"/>
-
<filter id="token creation, as triggered ability">
<filter-specification
text="|fabricate|living weapon|myriad"
name="!myriad"
refs="fabricate,living_weapon,myriad"
implied="token"/>
<generated-query
string="&name=+![myriad]&text=|[fabricate]|["living weapon"]|[myriad]"/>
-
<filter id="token creation, as keyword action">
<filter-specification
text="|investigate|populate"
refs="investigate,populate,token"/>
<generated-query
string="&text=|[investigate]|[populate]"/>
-
<filter id="(non-)token creation/reference, as generic card wording [generic filter]">
<filter-specification
text="+token+!embalm+!fabricate+!investigate+!living weapon+!populate"
refs="token"/>
<generated-query
string="&text=+[token]+![embalm]+![fabricate]+![investigate]+!["living weapon"]+![populate]"/>
-
<filter id="(non-)token creation/reference, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Anointer Priest|Aven Wind Guide|Temmet, Vizier of Naktamun|Ulvenwald Mysteries"
refs="token"
comment="text='!embalm' exceptions + text='!investigate' exceptions"/>
<generated-query
string="&name=|["Anointer Priest"]|["Aven Wind Guide"]|["Temmet, Vizier of Naktamun"]|["Ulvenwald Mysteries"]"/>
- counters
-
<filter id="additional counters, as keyword action">
<filter-specification
text="proliferate"
refs="proliferate"
implied="counter"/>
<generated-query
string="&text=[proliferate]"/>
-
<filter id="additional counters, as generic card wording">
<filter-specification
regex-text="(another\scounter|more\scounters)"
text="!proliferate"
refs="counter"/>
<generated-query
string="&text=+[m/(another\scounter|more\scounters)/]+![proliferate]"/>
-
<filter id="+1/+1 counters, as activated ability">
<filter-specification
text="|outlast|reinforce|scavenge"
name="!scavenge"
refs="outlast,reinforce,scavenge"
implied="counter"/>
<generated-query
string="&name=+![scavenge]&text=|[outlast]|[reinforce]|[scavenge]"/>
-
<filter id="+1/+1 counters, as spell ability">
<filter-specification
text="awaken"
name="!awaken"
refs="awaken"
implied="counter"/>
<generated-query
string="&name=+![awaken]&text=[awaken]"/>
-
<filter id="+1/+1 counters, as static ability">
<filter-specification
regex-text="(amplify|bloodthirst|devour|megamorph|sunburst|tribute|unleash)"
text="!distribute"
name="+!bloodthirst+!devour+!tribute"
refs="amplify,bloodthirst,devour,megamorph,sunburst,tribute,unleash"
implied="counter"/>
<generated-query
string="&name=+![bloodthirst]+![devour]+![tribute]&text=+[m/(amplify|bloodthirst|devour|megamorph|sunburst|tribute|unleash)/]+![distribute]"/>
-
<filter id="+1/+1 counters, as triggered ability">
<filter-specification
text="|dethrone|evolve|fabricate|renown|undying"
refs="dethrone,evolve,fabricate,renown,undying"
implied="counter,renowned">
<excludes>
<exclude
name="renown"/>
<excludes
name="undying"
comment="except 'Undying Evil'">
<exclude
name="Undying Beast"/>
<exclude
name="Undying Flames"/>
<exclude
name="Undying Rage"/>
<exclude
name="Yahenni, Undying Partisan"/>
<generated-query
string="&text=|[dethrone]|[evolve]|[fabricate]|[renown]|[undying]&name=+![renown]+!["Undying Beast"]+!["Undying Flames"]+!["Undying Rage"]+!["Yahenni, Undying Partisan"]"/>
-
<filter id="+1/+1 counters, as static/triggered ability">
<filter-specification
text="|graft|modular"
refs="graft,modular"
implied="counter">
<excludes
name="graft"
comment="except 'Vigean Graftmage'">
<exclude
name="Burr Grafter"/>
<exclude
name="Fleshgrafter"/>
<exclude
name="Grafted Exoskeleton"/>
<exclude
name="Grafted Wargear"/>
<exclude
name="Stitcher's Graft"/>
<exclude
name="Void Grafter"/>
<exclude
name="Xenograft"/>
<generated-query
string="&text=|[graft]|[modular]&name=+!["Burr Grafter"]+![Fleshgrafter]+!["Grafted Exoskeleton"]+!["Grafted Wargear"]+!["Stitcher's Graft"]+!["Void Grafter"]+![Xenograft]"/>
-
<filter id="+1/+1 counters, as keyword action">
<filter-specification
text="|bolster|monstrosity|support"
refs="bolster,monstrosity,support"
implied="counter,monstrous"/>
<generated-query
string="&text=|[bolster]|[monstrosity]|[support]"/>
-
<filter id="+1/+1 counters, as generic card wording [generic filter]">
<filter-specification
regex-text="\+1/\+1\scounter"
text="+!amplify+!awaken+!bloodthirst+!bolster+!dethrone+!devour+!evolve+!fabricate+!graft+!megamorph+!modular+!monstrosity+!outlast+!reinforce+!renown+!scavenge+!sunburst+!support+!tribute+!undying+!unleash"
refs="counter"/>
<generated-query
string="&text=+[m/\+1/\+1\scounter/]+![amplify]+![awaken]+![bloodthirst]+![bolster]+![dethrone]+![devour]+![evolve]+![fabricate]+![graft]+![megamorph]+![modular]+![monstrosity]+![outlast]+![reinforce]+![renown]+![scavenge]+![sunburst]+![support]+![tribute]+![undying]+![unleash]"/>
-
<filter id="+1/+1 counters, as generic card wording [generic filter exceptions, part 1]">
<filter-specification
regex-text="\+1/\+1\scounter"
text="distribute"
refs="counter"
comment="text='!tribute' exceptions"/>
<generated-query
string="&text=+[m/\+1/\+1\scounter/]+[distribute]"/>
-
<filter id="+1/+1 counters, as generic card wording [generic filter exceptions, part 2]">
<filter-specification
name="|Earthen Arms|Gladehart Cavalry|Nissa's Judgment|Unity of Purpose|Yahenni, Undying Partisan"
refs="counter"
comment="text='!awaken' exceptions + text='!support' exceptions + text='undying' exceptions"/>
<generated-query
string="&name=|["Earthen Arms"]|["Gladehart Cavalry"]|["Nissa's Judgment"]|["Unity of Purpose"]|["Yahenni, Undying Partisan"]"/>
-
<filter id="+x/+y counters (not +1/+1), as generic card wording">
<filter-specification
regex-text="(\+(0|2)/\+(0|1|2)|\+(0|1|2)/\+(0|2))\scounter"
refs="counter"/>
<generated-query
string="&text=+[m/(\+(0|2)/\+(0|1|2)|\+(0|1|2)/\+(0|2))\scounter/]"/>
-
<filter id="-1/-1 counters, as static ability">
<filter-specification
regex-text="(infect|wither)"
text="+!infection counter+!without infect"
refs="infect,wither"
implied="counter">
<excludes>
<exclude
name="infect"/>
<excludes
name="wither"
comment="except 'Witherscale Wurm'">
<exclude
name="Withering Boon"/>
<exclude
name="Withering Hex"/>
<exclude
name="Withering Wisps"/>
<generated-query
string="&text=+[m/(infect|wither)/]+!["infection counter"]+!["without infect"]&name=+![infect]+!["Withering Boon"]+!["Withering Hex"]+!["Withering Wisps"]"/>
-
<filter id="-1/-1 counters, as triggered ability">
<filter-specification
text="persist"
name="!persist"
refs="persist"
implied="counter"/>
<generated-query
string="&name=+![persist]&text=[persist]"/>
-
<filter id="-1/-1 counters, as generic card wording">
<filter-specification
text="+-1/-1 counter+!infect+!persist+!wither"
refs="counter"/>
<generated-query
string="&text=+["-1/-1 counter"]+![infect]+![persist]+![wither]"/>
-
<filter id="-x/-y counters (not -1/-1), as generic card wording">
<filter-specification
regex-text="(-(0|2)/-(0|1|2)|-(0|1|2)/-(0|2))\scounter"
refs="counter"/>
<generated-query
string="&text=+[m/(-(0|2)/-(0|1|2)|-(0|1|2)/-(0|2))\scounter/]"/>
-
<filter id="non-numeric counters ('age'), as generic card wording">
<filter-specification
text="+age counter+!page counter+!storage counter+!wage counter"
refs="counter"
implied="cumulative_upkeep,upkeep_step"/>
<generated-query
string="&text=+["age counter"]+!["page counter"]+!["storage counter"]+!["wage counter"]"/>
-
<filter id="non-numeric counters ('charge'), as generic card wording">
<filter-specification
text="charge counter"
refs="counter"
implied="sunburst"/>
<generated-query
string="&text=["charge counter"]"/>
-
<filter id="non-numeric counters ('fade'), as generic card wording">
<filter-specification
text="fade counter"
refs="counter"
implied="fading,upkeep_step"/>
<generated-query
string="&text=["fade counter"]"/>
-
<filter id="non-numeric counters ('level'), as generic card wording">
<filter-specification
text="level counter"
refs="counter"
implied="level_up,leveler_cards"/>
<generated-query
string="&text=["level counter"]"/>
-
<filter id="non-numeric counters ('loyalty'), as generic card wording">
<filter-specification
text="loyalty counter"
refs="counter"
implied="loyalty"/>
<generated-query
string="&text=["loyalty counter"]"/>
-
<filter id="non-numeric counters ('time'), as generic card wording">
<filter-specification
text="time counter"
refs="counter"
implied="suspend,vanishing,upkeep_step"/>
<generated-query
string="&text=["time counter"]"/>
- resilience
-
<filter id="creature resistance, as static ability">
<filter-specification
text="|banding|bands|deathtouch|defender|reach|vigilance"
refs="banding_bands_with_other,deathtouch,defender,reach,vigilance"
comment="Gatherer issue/curiosity: (1 All and) 1 Common and 1 Uncommon 'disappeared' between version 54_1 and 54_2">
<excludes>
<exclude
name="defender"/>
<exclude
name="reach"/>
<excludes
comment="Gatherer issue/curiosity: card front face, despite having excepted back face 'Azamuki, Treachery Incarnate'">
<exclude
name="Cunning Bandit"/>
<excludes
comment="text references 'reach' card name">
<exclude
name="Sift Through Sands"/>
<generated-query
string="&text=|[banding]|[bands]|[deathtouch]|[defender]|[reach]|[vigilance]&name=+![defender]+![reach]+!["Cunning Bandit"]+!["Sift Through Sands"]"/>
-
<filter id="creature resistance (additional blocking), as generic card wording">
<filter-specification
text="+block+additional creature"/>
<generated-query
string="&text=+[block]+["additional creature"]"/>
-
<filter id="damage prevention, as static ability">
<filter-specification
text="|absorb|protection"
name="!protection"
refs="absorb,protection"
implied="damage,prevent,prevention_effect"/>
<generated-query
string="&name=+![protection]&text=|[absorb]|[protection]"/>
-
<filter id="damage prevention, as generic card wording">
<filter-specification
text="+prevent+!absorb+!can't be prevented+!protection"
refs="prevent"
implied="damage,prevention_effect"/>
<generated-query
string="&text=+[prevent]+![absorb]+!["can't be prevented"]+![protection]"/>
-
<filter id="destruction prevention, as static ability">
<filter-specification
text="|indestructible|totem armor"
name="!indestructible"
refs="indestructible,totem_armor"
implied="destroy,lethal_damage"/>
<generated-query
string="&name=+![indestructible]&text=|[indestructible]|["totem armor"]"/>
-
<filter id="destruction prevention, as generic card wording">
<filter-specification
text="+can't be destroyed+!indestructible+!totem armor"
implied="destroy,lethal_damage"/>
<generated-query
string="&text=+["can't be destroyed"]+![indestructible]+!["totem armor"]"/>
-
<filter id="target prevention, as static ability">
<filter-specification
text="|hexproof|protection|shroud"
refs="hexproof,protection,shroud"
implied="target">
<excludes>
<exclude
name="protection"/>
<excludes
name="shroud"
comment="except 'Cephalid Inkshrouder', 'Skyshroud Blessing'">
<exclude
name="Frightshroud Courier"/>
<exclude
name="Shrouded Lore"/>
<exclude
name="Shrouded Serpent"/>
<exclude
name="Skyshroud Behemoth"/>
<exclude
name="Skyshroud Condor"/>
<exclude
name="Skyshroud Cutter"/>
<exclude
name="Skyshroud Elite"/>
<exclude
name="Skyshroud Forest"/>
<exclude
name="Skyshroud Sentinel"/>
<exclude
name="Skyshroud Troll"/>
<exclude
name="Skyshroud Vampire"/>
<exclude
name="Skyshroud War Beast"/>
<generated-query
string="&text=|[hexproof]|[protection]|[shroud]&name=+![protection]+!["Frightshroud Courier"]+!["Shrouded Lore"]+!["Shrouded Serpent"]+!["Skyshroud Behemoth"]+!["Skyshroud Condor"]+!["Skyshroud Cutter"]+!["Skyshroud Elite"]+!["Skyshroud Forest"]+!["Skyshroud Sentinel"]+!["Skyshroud Troll"]+!["Skyshroud Vampire"]+!["Skyshroud War Beast"]"/>
-
<filter id="regeneration, as keyword action">
<filter-specification
text="regenerate"
refs="regenerate"
implied="damage,destroy,lethal_damage,removed_from_combat,tap"/>
<generated-query
string="&text=[regenerate]"/>
- presence
-
<filter id="artifacts count, as ability word">
<filter-specification
text="metalcraft"
refs="metalcraft"/>
<generated-query
string="&text=[metalcraft]"/>
-
<filter id="attackers count, as triggered ability">
<filter-specification
text="battalion"
name="!battalion"
refs="battalion"/>
<generated-query
string="&name=+![battalion]&text=[battalion]"/>
-
<filter id="basic land types count, as ability word">
<filter-specification
text="domain"
refs="domain"/>
<generated-query
string="&text=[domain]"/>
-
<filter id="creatures power count, as activated ability">
<filter-specification
text="crew"
name="!crew"
refs="crew"/>
<generated-query
string="&name=+![crew]&text=[crew]"/>
-
<filter id="creatures power count, as ability word">
<filter-specification
text="|ferocious|formidable"
refs="ferocious,formidable"/>
<generated-query
string="&text=|[ferocious]|[formidable]"/>
-
<filter id="creatures power count, as generic card wording">
<filter-specification
regex-text="(if|unless|when)\s.*controls?\s.*\screatures?\swith\spower\s"
text="!ferocious">
<excludes
comment="2 query parts not found in same sentence">
<exclude
name="Simic Manipulator"/>
<exclude
name="Spawnbroker"/>
<generated-query
string="&text=+[m/(if|unless|when)\s.*controls?\s.*\screatures?\swith\spower\s/]+![ferocious]&name=+!["Simic Manipulator"]+![Spawnbroker]"/>
-
<filter id="tapped creatures count, as generic card wording">
<filter-specification
text="number of tapped creatures"
refs="tapped"/>
<generated-query
string="&text=["number of tapped creatures"]"/>
-
<filter id="mana symbols count, as ability word">
<filter-specification
regex-text="(chroma|devotion)"
text="+!devotion counter"
name="+!chroma+!devotion"
refs="chroma,devotion"
implied="mana_symbol"/>
<generated-query
string="&name=+![chroma]+![devotion]&text=+[m/(chroma|devotion)/]+!["devotion counter"]"/>
-
<filter id="mana symbols count, as generic card wording">
<filter-specification
regex-text="mana\ssymbol"
text="+!chroma+!devotion+!multiple colors+!remain unchanged"
refs="mana_symbol"/>
<generated-query
string="&text=+[m/mana\ssymbol/]+![chroma]+![devotion]+!["multiple colors"]+!["remain unchanged"]"/>
-
<filter id="permanents count, as static ability">
<filter-specification
text="affinity"
refs="affinity"/>
<generated-query
string="&text=[affinity]"/>
-
<filter id="permanents count, as generic card wording">
<filter-specification
regex-text="controls?\s(at\sleast|more)"/>
<generated-query
string="&text=+[m/controls?\s(at\sleast|more)/]"/>
-
<filter id="targetable creature availability, as triggered ability">
<filter-specification
text="heroic"
name="!heroic"
refs="heroic"/>
<generated-query
string="&name=+![heroic]&text=[heroic]"/>
-
<filter id="untapped artifacts availability, as static ability">
<filter-specification
text="improvise"
refs="improvise"
implied="tap,tapped,untapped"/>
<generated-query
string="&text=[improvise]"/>
-
<filter id="untapped creatures availability, as activated ability">
<filter-specification
text="|cohort|crew"
name="+!cohort+!crew"
refs="cohort,crew"
implied="tap,tapped,untapped"/>
<generated-query
string="&name=+![cohort]+![crew]&text=|[cohort]|[crew]"/>
-
<filter id="untapped creatures availability, as static ability">
<filter-specification
text="|conspire|convoke"
refs="conspire,convoke"
implied="tap,tapped,untapped"/>
<generated-query
string="&text=|[conspire]|[convoke]"/>
- pressure
-
<filter id="ability loss, as generic card wording">
<filter-specification
regex-text="loses?\sall\s.*abilities"/>
<generated-query
string="&text=+[m/loses?\sall\s.*abilities/]"/>
-
<filter id="combat damage improvement, as static ability">
<filter-specification
text="|double strike|first strike|trample"
refs="double_strike,first_strike,trample"/>
<generated-query
string="&text=|["double strike"]|["first strike"]|[trample]"/>
-
<filter id="unpreventable damage, as generic card wording">
<filter-specification
text="can't be prevented"
refs="prevent"/>
<generated-query
string="&text=["can't be prevented"]"/>
-
<filter id="creature strength, as activated ability">
<filter-specification
text="bloodrush"
refs="bloodrush"/>
<generated-query
string="&text=[bloodrush]"/>
-
<filter id="creature strength, as triggered ability">
<filter-specification
text="|battle cry|bushido|exalted|flanking|frenzy|melee|prowess|rampage"
refs="battle_cry,bushido,exalted,flanking,frenzy,melee,prowess,rampage">
<excludes>
<exclude
name="exalted"/>
<exclude
name="flanking"/>
<exclude
name="melee"/>
<exclude
name="rampage"/>
<excludes
name="frenzy"
comment="except 'Frenzy Sliver'">
<exclude
name="Blood Frenzy"/>
<generated-query
string="&text=|["battle cry"]|[bushido]|[exalted]|[flanking]|[frenzy]|[melee]|[prowess]|[rampage]&name=+![exalted]+![flanking]+![melee]+![rampage]+!["Blood Frenzy"]"/>
-
<filter id="creature strength, as generic card wording">
<filter-specification
regex-text="gets?\s(-|\+)"
text="+!battle cry+!bloodrush+!bushido+!exalted+!flanking+!frenzy+!melee+!prowess+!rampage"
name="!Bushi Tenderfoot"
comment="Gatherer issue/curiosity: text='!bushido' flip card"/>
<generated-query
string="&name=+!["Bushi Tenderfoot"]&text=+[m/gets?\s(-|\+)/]+!["battle cry"]+![bloodrush]+![bushido]+![exalted]+![flanking]+![frenzy]+![melee]+![prowess]+![rampage]"/>
-
<filter id="evasion (unblockable), as generic card wording">
<filter-specification
text="+can't be blocked+!fear+!flying+!horsemanship+!intimidate+!menace+!protection+!shadow+!skulk+!that can't be blocked+!walk"/>
<generated-query
string="&text=+["can't be blocked"]+![fear]+![flying]+![horsemanship]+![intimidate]+![menace]+![protection]+![shadow]+![skulk]+!["that can't be blocked"]+![walk]"/>
-
<filter id="evasion ([type]walk), as static ability [generic filter]">
<filter-specification
text="+walk+!planeswalker+!you may change"
name="!walk"
refs="landwalk"
comment="name='walk' would generate at least 20 excludes"/>
<generated-query
string="&name=+![walk]&text=+[walk]+![planeswalker]+!["you may change"]"/>
-
<filter id="evasion ([type]walk), as static ability [generic filter exceptions]">
<filter-specification
name="Unseen Walker"
refs="landwalk"
comment="name='!walk' exceptions"/>
<generated-query
string="&name=["Unseen Walker"]"/>
-
<filter id="evasion (except [type]walk/unblockable), as static ability [generic filter]">
<filter-specification
text="|fear|flying|horsemanship|intimidate|menace|protection|shadow|skulk"
refs="fear,flying,horsemanship,intimidate,menace,protection,shadow,skulk"
comment="Gatherer issue/curiosity: (1 All and) and 1 Uncommon 'disappeared' between version 54_1 and 54_2">
<excludes
name="fear"
comment="except 'Face of Fear', 'Fear'">
<exclude
name="Shinen of Fear's Chill"/>
<exclude
name="Worst Fears"/>
<excludes
name="protection"
comment="except 'Circle of Protection: Shadow'">
<exclude
name="Circle of Protection: Art"/>
<excludes>
<exclude
name="shadow"/>
<excludes
name="skulk"
comment="except 'Mistmeadow Skulk' 'Skulking Ghost'">
<exclude
name="Chasm Skulker"/>
<exclude
name="Skarrgan Pit-Skulk"/>
<exclude
name="Skulking Fugitive"/>
<exclude
name="Skulking Knight"/>
<generated-query
string="&text=|[fear]|[flying]|[horsemanship]|[intimidate]|[menace]|[protection]|[shadow]|[skulk]&name=+!["Shinen of Fear's Chill"]+!["Worst Fears"]+!["Circle of Protection: Art"]+![shadow]+!["Chasm Skulker"]+!["Skarrgan Pit-Skulk"]+!["Skulking Fugitive"]+!["Skulking Knight"]"/>
-
<filter id="evasion (except [type]walk/unblockable), as static ability [generic filter exceptions]">
<filter-specification
name="|Circle of Protection: Shadow|Dance of Shadows|Dragon Shadow|Feral Shadow|Fiend of the Shadows|Maze of Shadows|Shadow Alley Denizen|Shadow Glider|Shadow Rift|Shadow Sliver|Shadowborn Demon|Shadowcloak Vampire|Shadowmage Infiltrator|Shadowstorm|Sword of Light and Shadow"
refs="fear,flying,intimidate,protection,shadow"
comment="name='!shadow' exceptions"/>
<generated-query
string="&name=|["Circle of Protection: Shadow"]|["Dance of Shadows"]|["Dragon Shadow"]|["Feral Shadow"]|["Fiend of the Shadows"]|["Maze of Shadows"]|["Shadow Alley Denizen"]|["Shadow Glider"]|["Shadow Rift"]|["Shadow Sliver"]|["Shadowborn Demon"]|["Shadowcloak Vampire"]|["Shadowmage Infiltrator"]|[Shadowstorm]|["Sword of Light and Shadow"]"/>
-
<filter id="no summoning sickness, as activated ability">
<filter-specification
text="unearth"
refs="unearth"
implied="haste"/>
<generated-query
string="&text=[unearth]"/>
-
<filter id="no summoning sickness, as spell ability">
<filter-specification
text="awaken"
name="!awaken"
refs="awaken"
implied="haste"/>
<generated-query
string="&name=+![awaken]&text=[awaken]"/>
-
<filter id="no summoning sickness, as static ability">
<filter-specification
text="+haste+!awaken+!suspend+!unearth"
name="!dash"
refs="haste"
implied="dash"/>
<generated-query
string="&name=+![dash]&text=+[haste]+![awaken]+![suspend]+![unearth]"/>
-
<filter id="no summoning sickness, as triggered ability">
<filter-specification
text="suspend"
refs="suspend"
implied="haste">
<excludes
text="suspended"
comment="except ...">
<exclude
name="Clockspinning"/>
<exclude
name="Dust of Moments"/>
<exclude
name="Fury Charm"/>
<exclude
name="Jhoira's Timebug"/>
<exclude
name="Rift Elemental"/>
<exclude
name="Timebender"/>
<exclude
name="Timecrafting"/>
<exclude
name="Venser's Diffusion"/>
<generated-query
string="&text=[suspend]&name=+![Clockspinning]+!["Dust of Moments"]+!["Fury Charm"]+!["Jhoira's Timebug"]+!["Rift Elemental"]+![Timebender]+![Timecrafting]+!["Venser's Diffusion"]"/>
-
<filter id="permanents sacrifice (by defending player), as triggered ability">
<filter-specification
refs="annihilator"
text="annihilator"/>
<generated-query
string="&text=[annihilator]"/>
- restriction
-
<filter id="can't attack, as static ability">
<filter-specification
text="defender"
name="!defender"
refs="defender"
implied="restriction"/>
<generated-query
string="&name=+![defender]&text=[defender]"/>
-
<filter id="can't attack, as generic card wording">
<filter-specification
text="+can't attack+!defender+!detain+!you may change"
implied="restriction"/>
<generated-query
string="&text=+["can't attack"]+![defender]+![detain]+!["you may change"]"/>
-
<filter id="can't block, as static ability">
<filter-specification
text="unleash"
refs="unleash"
implied="restriction"/>
<generated-query
string="&text=[unleash]"/>
-
<filter id="can't block, as generic card wording">
<filter-specification
regex-text="can't\s(attack(\sor|,)\s)?block"
text="+!detain+!unleash"
implied="restriction"/>
<generated-query
string="&text=+[m/can't\s(attack(\sor|,)\s)?block/]+![detain]+![unleash]"/>
-
<filter id="can't block (except flyers), as generic card wording">
<filter-specification
text="can block only creatures with flying"/>
<generated-query
string="&text=["can block only creatures with flying"]"/>
-
<filter id="can't attack/block, as keyword action">
<filter-specification
text="detain"
name="!detain"
refs="detain"
implied="restriction"/>
<generated-query
string="&name=+![detain]&text=[detain]"/>
-
<filter id="can't crew, as generic card wording">
<filter-specification
text="+can't+crew Vehicles"/>
<generated-query
string="&text=+["can't"]+["crew Vehicles"]"/>
-
<filter id="can't transform, as generic card wording">
<filter-specification
regex-text="can't\s(attack,\sblock,\sor\s)?transform"/>
<generated-query
string="&text=+[m/can't\s(attack,\sblock,\sor\s)?transform/]"/>
-
<filter id="can't untap, as keyword action">
<filter-specification
text="exert"
name="!Exert Influence"
refs="exert"
implied="untap"/>
<generated-query
string="&name=+!["Exert Influence"]&text=[exert]"/>
-
<filter id="can't untap, as generic card wording">
<filter-specification
regex-text="(ca|do(es)?)n't\suntap"
text="!exert"
refs="untap"/>
<generated-query
string="&text=+[m/(ca|do(es)?)n't\suntap/]+![exert]"/>
- interaction
-
<filter id="combat damage trigger, as triggered ability">
<filter-specification
text="|cipher|ingest|monarch|poisonous|renown"
name="+!ingest+!monarch+!renown"
refs="cipher,ingest,monarch,poisonous,renown"
implied="combat_damage"/>
<generated-query
string="&name=+![ingest]+![monarch]+![renown]&text=|[cipher]|[ingest]|[monarch]|[poisonous]|[renown]"/>
-
<filter id="combat damage trigger, as generic card wording">
<filter-specification
regex-text="when(ever)?.*\sdeal.*\scombat\sdamage"
text="+!cipher+!ingest+!monarch+!poisonous+!renown+!attacks and isn't blocked+!no combat damage+!would deal combat damage+!(it deals"
refs="combat_damage">
<excludes
text="whenever ... becomes blocked"
comment="except ...">
<exclude
name="Somberwald Alpha"/>
<excludes
text="when ... enters the battlefield"
comment="except ...">
<exclude
name="Tornado Elemental"/>
<generated-query
string="&text=+[m/when(ever)?.*\sdeal.*\scombat\sdamage/]+![cipher]+![ingest]+![monarch]+![poisonous]+![renown]+!["attacks and isn't blocked"]+!["no combat damage"]+!["would deal combat damage"]+!["(it deals"]&name=+!["Somberwald Alpha"]+!["Tornado Elemental"]"/>
-
<filter id="damage to permanents, as generic card wording">
<filter-specification
regex-text="(damage\s(dealt\sby\sa\ssource\s|plus\s1)?to\s(a\s|that\s(player\sor\s(a\s)?)?)permanent|that\s(would\sbe\sdealt\s|a\ssource\sof\syour\schoice\swould\sdeal\s)to\s(you\s(and(/or)?(\sa)?|or\sa(nother)?)|and\sdealt\sby\starget)\spermanent)"
text="!damage to that permanent's controller"
refs="damage"/>
<generated-query
string="&text=+[m/(damage\s(dealt\sby\sa\ssource\s|plus\s1)?to\s(a\s|that\s(player\sor\s(a\s)?)?)permanent|that\s(would\sbe\sdealt\s|a\ssource\sof\syour\schoice\swould\sdeal\s)to\s(you\s(and(/or)?(\sa)?|or\sa(nother)?)|and\sdealt\sby\starget)\spermanent)/]+!["damage to that permanent's controller"]"/>
-
<filter id="damage to creatures, as keyword action">
<filter-specification
text="fight"
refs="fight"
implied="damage">
<excludes
name="fight"
comment="except 'Pit Fight'">
<exclude
name="Coral Fighters"/>
<exclude
name="Dream Fighter"/>
<exclude
name="Kamahl, Pit Fighter"/>
<exclude
name="Resistance Fighter"/>
<exclude
name="Silkenfist Fighter"/>
<generated-query
string="&text=[fight]&name=+!["Coral Fighters"]+!["Dream Fighter"]+!["Kamahl, Pit Fighter"]+!["Resistance Fighter"]+!["Silkenfist Fighter"]"/>
-
<filter id="damage to creatures, as generic card wording [part 1]">
<filter-specification
regex-text="(creature\s(is\s)?dealt\sdamage|damage\s(divided\sas\syou\schoose|to\seach\sof\sup\sto|to\sitself|to\s(a\s|another\starget\s|one\sor\smore\s|each\s(other\s|of\stwo\starget\s)?|target\s(attacking\s(or\sblocking\s)?|blocking\s|non-Dragon\s)?|that\s)creature))"
refs="damage"
comment="Gatherer/crawling issue: filter split due to URL length limitation">
<excludes
text="controller"
comment="except ...">
<exclude
name="Backfire"
comment="also: ' to you'"/>
<exclude
name="Battle Strain"/>
<exclude
name="Boros Fury-Shield"/>
<exclude
name="Cinder Cloud"/>
<exclude
name="Dingus Staff"/>
<exclude
name="Fodder Launch"/>
<exclude
name="Grotag Siege-Runner"/>
<exclude
name="Heat of Battle"/>
<exclude
name="Insolence"/>
<exclude
name="Justice"/>
<exclude
name="Lust for War"/>
<exclude
name="Meglonoth"/>
<exclude
name="Seizures"/>
<exclude
name="Stinging Licid"/>
<exclude
name="Unlicensed Disintegration"/>
<generated-query
string="&text=+[m/(creature\s(is\s)?dealt\sdamage|damage\s(divided\sas\syou\schoose|to\seach\sof\sup\sto|to\sitself|to\s(a\s|another\starget\s|one\sor\smore\s|each\s(other\s|of\stwo\starget\s)?|target\s(attacking\s(or\sblocking\s)?|blocking\s|non-Dragon\s)?|that\s)creature))/]&name=+![Backfire]+!["Battle Strain"]+!["Boros Fury-Shield"]+!["Cinder Cloud"]+!["Dingus Staff"]+!["Fodder Launch"]+!["Grotag Siege-Runner"]+!["Heat of Battle"]+![Insolence]+![Justice]+!["Lust for War"]+![Meglonoth]+![Seizures]+!["Stinging Licid"]+!["Unlicensed Disintegration"]"/>
-
<filter id="damage to creatures, as generic card wording [part 2]">
<filter-specification
regex-text="damage\s(equal\sto\s|that\swould\sbe\sdealt\sto).*creature"
text="+!fight+!rather than its"
refs="damage"
comment="Gatherer/crawling issue: filter split due to URL length limitation">
<excludes
text="controller"
comment="except ...">
<exclude
name="Consuming Ferocity"/>
<exclude
name="Mirror Strike"
comment="also: ' to you'"/>
<exclude
name="Traitor's Roar"/>
<excludes
text="player"
comment="except ...">
<exclude
name="Surestrike Trident"/>
<excludes
text=" to you"
comment="except ...">
<exclude
name="Al-abara's Carpet"/>
<exclude
name="Deep Wood"/>
<exclude
name="Druid's Deliverance"/>
<exclude
name="Esper Battlemage"/>
<exclude
name="Heavy Fog"/>
<exclude
name="Scarecrow"/>
<generated-query
string="&text=+[m/damage\s(equal\sto\s|that\swould\sbe\sdealt\sto).*creature/]+![fight]+!["rather than its"]&name=+!["Consuming Ferocity"]+!["Mirror Strike"]+!["Traitor's Roar"]+!["Surestrike Trident"]+!["Al-abara's Carpet"]+!["Deep Wood"]+!["Druid's Deliverance"]+!["Esper Battlemage"]+!["Heavy Fog"]+![Scarecrow]"/>
-
<filter id="damage to planeswalkers, as generic card wording">
<filter-specification
regex-text="damage\s.*to\s.*planeswalker"
text="!trample"
refs="damage">
<excludes
comment="damage to ... creature">
<exclude
name="Oath of Chandra"/>
<excludes
comment="damage to ... player">
<exclude
name="Blood Oath"/>
<generated-query
string="&text=+[m/damage\s.*to\s.*planeswalker/]+![trample]&name=+!["Oath of Chandra"]+!["Blood Oath"]"/>
-
<filter id="must attack, as keyword action">
<filter-specification
text="goad"
refs="goad"/>
<generated-query
string="&text=[goad]"/>
-
<filter id="must attack, as generic card wording">
<filter-specification
regex-text="attacks?\s.*\sif\sable"
text="!goad"/>
<generated-query
string="&text=+[m/attacks?\s.*\sif\sable/]+![goad]"/>
-
<filter id="must block, as triggered ability">
<filter-specification
text="provoke"
refs="provoke"/>
<generated-query
string="&text=[provoke]"/>
-
<filter id="must block, as generic card wording">
<filter-specification
regex-text="(able\sto\sblock|blocks?\s.*\sif\sable|must\sbe\sblocked)"
text="!provoke">
<excludes
text="attack"
comment="except ...">
<exclude
name="Battle-Mad Ronin"/>
<exclude
name="Dauthi Slayer"/>
<exclude
name="Fumiko the Lowblood"/>
<generated-query
string="&text=+[m/(able\sto\sblock|blocks?\s.*\sif\sable|must\sbe\sblocked)/]+![provoke]&name=+!["Battle-Mad Ronin"]+!["Dauthi Slayer"]+!["Fumiko the Lowblood"]"/>
-
<filter id="permanent control, as generic card wording">
<filter-specification
text="|control enchanted permanent|exchange control|gain control|gains control|lose control"
refs="exchange"/>
<generated-query
string="&text=|["control enchanted permanent"]|["exchange control"]|["gain control"]|["gains control"]|["lose control"]"/>
-
<filter id="permanent destruction, as generic card wording">
<filter-specification
text="+destroy+!deathtouch+!effects that say+!enough damage+!instead tap+!totem armor"
refs="destroy"
comment="reminder text parts 'effects that say', 'enough damage', instead tap' refer to 'indestructible', 'trample', 'regenerate'"/>
<generated-query
string="&text=+[destroy]+![deathtouch]+!["effects that say"]+!["enough damage"]+!["instead tap"]+!["totem armor"]"/>
-
<filter id="remove from combat, as generic card wording">
<filter-specification
text="+remove+from combat+!regenerate"
refs="removed_from_combat"/>
<generated-query
string="&text=+[remove]+["from combat"]+![regenerate]"/>
- tapping
-
<filter id="[un]tap, as activated ability">
<filter-specification
text="|cohort|crew"
name="+!cohort+!crew"
refs="cohort,crew"
implied="tap,tapped,untapped"/>
<generated-query
string="&name=+![cohort]+![crew]&text=|[cohort]|[crew]"/>
-
<filter id="[un]tap, as static ability">
<filter-specification
text="|conspire|convoke|improvise|vigilance"
refs="conspire,convoke,improvise,vigilance"
implied="tap,tapped,untapped"/>
<generated-query
string="&text=|[conspire]|[convoke]|[improvise]|[vigilance]"/>
-
<filter id="[un]tap, as triggered ability">
<filter-specification
text="provoke"
name="!provoke"
refs="provoke"
implied="untap,untapped"/>
<generated-query
string="&name=+![provoke]&text=[provoke]"/>
-
<filter id="[un]tap, as keyword action [generic filter]">
<filter-specification
regex-text="(regenerate|taps?\s)"
text="+!cohort+!conspire+!convoke+!crew+!improvise+!phased+!provoke+!vigilance+!can't untap+!doesn't untap+!don't untap+!won't untap"
refs="tap,untap"
implied="tapped,untapped">
<excludes
text="untap step"
comment="except ...">
<exclude
name="Avizoa"/>
<exclude
name="Brine Elemental"/>
<exclude
name="Orcish Farmer"/>
<exclude
name="Savor the Moment"/>
<exclude
name="Shisato, Whispering Hunter"/>
<exclude
name="Stasis"
comment="implies name='Chain Stasis' generic filter exception, and 'Stasis','Stasis Cell','Stasis Cocoon','Stasis Snare'"/>
<generated-query
string="&text=+[m/(regenerate|taps?\s)/]+![cohort]+![conspire]+![convoke]+![crew]+![improvise]+![phased]+![provoke]+![vigilance]+!["can't untap"]+!["doesn't untap"]+!["don't untap"]+!["won't untap"]&name=+![Avizoa]+!["Brine Elemental"]+!["Orcish Farmer"]+!["Savor the Moment"]+!["Shisato, Whispering Hunter"]+![Stasis]"/>
-
<filter id="[un]tap, as keyword action [generic filter exceptions]">
<filter-specification
name="|Chain Stasis|Chandra's Revolution|Spire Patrol|Take into Custody|Decision Paralysis|Angel's Trumpet|Aurelia, the Warleader|Grove of the Guardian|Ith, High Arcanist|Liege of the Axe|Ojutai, Soul of Winter|Pearlspear Courier|Samut, Voice of Dissent|Sentinel of the Eternal Watch|Shield of the Righteous|Stoic Angel|Triclopean Sight|Veteran Warleader"
refs="tap,untap"
implied="tapped,untapped"
comment="name='!Stasis' exceptions + text='doesn't untap' exceptions + text='don't untap' exceptions + text='!vigilance' exceptions"/>
<generated-query
string="&name=|["Chain Stasis"]|["Chandra's Revolution"]|["Spire Patrol"]|["Take into Custody"]|["Decision Paralysis"]|["Angel's Trumpet"]|["Aurelia, the Warleader"]|["Grove of the Guardian"]|["Ith, High Arcanist"]|["Liege of the Axe"]|["Ojutai, Soul of Winter"]|["Pearlspear Courier"]|["Samut, Voice of Dissent"]|["Sentinel of the Eternal Watch"]|["Shield of the Righteous"]|["Stoic Angel"]|["Triclopean Sight"]|["Veteran Warleader"]"/>
-
<filter id="[un]tapped permanent status, as activated ability">
<filter-specification
text="ninjutsu"
refs="ninjutsu"
implied="tapped"/>
<generated-query
string="&text=[ninjutsu]"/>
-
<filter id="[un]tapped permanent status, as static ability">
<filter-specification
text="hideaway"
refs="hideaway"
implied="tapped"/>
<generated-query
string="&text=[hideaway]"/>
-
<filter id="[un]tapped permanent status, as triggered ability">
<filter-specification
text="|inspired|myriad"
name="+!inspired+!myriad"
refs="inspired,myriad"
implied="tapped,untapped"/>
<generated-query
string="&name=+![inspired]+![myriad]&text=|[inspired]|[myriad]"/>
-
<filter id="[un]tapped permanent status, as generic card wording [generic filter]">
<filter-specification
text="+tapped+!cohort+!conspire+!hideaway+!inspired+!myriad+!ninjutsu"
refs="tapped,untapped"/>
<generated-query
string="&text=+[tapped]+![cohort]+![conspire]+![hideaway]+![inspired]+![myriad]+![ninjutsu]"/>
-
<filter id="[un]tapped permanent status, as generic card wording [generic filter exceptions]">
<filter-specification
name="Drana's Chosen"
refs="tapped,untapped"
comment="text='!cohort' exceptions"/>
<generated-query
string="&name=["Drana's Chosen"]"/>
- other ...
-
<filter id="attacks trigger, as triggered ability">
<filter-specification
text="|annihilator|battalion|battle cry|dethrone|exalted|frenzy|melee|myriad|provoke"
refs="annihilator,battalion,battle_cry,dethrone,exalted,frenzy,melee,myriad,provoke"
implied="declare_attackers_step">
<excludes>
<exclude
name="battalion"/>
<exclude
name="exalted"/>
<exclude
name="melee"/>
<exclude
name="myriad"/>
<excludes
name="frenzy"
comment="except 'Frenzy Sliver'">
<exclude
name="Blood Frenzy"/>
<generated-query
string="&text=|[annihilator]|[battalion]|["battle cry"]|[dethrone]|[exalted]|[frenzy]|[melee]|[myriad]|[provoke]&name=+![battalion]+![exalted]+![melee]+![myriad]+!["Blood Frenzy"]"/>
-
<filter id="attacks trigger, as generic card wording [generic filter]">
<filter-specification
regex-text="when(ever)?\s.*\s(attack\syou|attacks|you\sattack)"
text="+!annihilator+!battalion+!battle cry+!dethrone+!exalted+!frenzy+!melee+!myriad+!provoke"
implied="declare_attackers_step">
<excludes
text="attack you"
comment="except ...">
<exclude
name="Form of the Squirrel"/>
<excludes
text="attacks ... if able"
comment="except none">
<exclude
name="Battle-Mad Ronin"/>
<exclude
name="Jeering Homunculus"/>
<exclude
name="Lust for War"/>
<exclude
name="Mage-Ring Bully"/>
<exclude
name="War's Toll"
comment="if ... attacks"/>
<excludes
text="you attack"
comment="except ...">
<exclude
name="Bellowing Saddlebrute"/>
<exclude
name="Howl of the Horde"/>
<exclude
name="Mardu Heart-Piercer"/>
<exclude
name="Mardu Hordechief"/>
<exclude
name="Mardu Skullhunter"/>
<exclude
name="Mardu Warshrieker"/>
<exclude
name="Timely Hordemate"/>
<exclude
name="Windbrisk Heights"/>
<generated-query
string="&text=+[m/when(ever)?\s.*\s(attack\syou|attacks|you\sattack)/]+![annihilator]+![battalion]+!["battle cry"]+![dethrone]+![exalted]+![frenzy]+![melee]+![myriad]+![provoke]&name=+!["Form of the Squirrel"]+!["Battle-Mad Ronin"]+!["Jeering Homunculus"]+!["Lust for War"]+!["Mage-Ring Bully"]+!["War's Toll"]+!["Bellowing Saddlebrute"]+!["Howl of the Horde"]+!["Mardu Heart-Piercer"]+!["Mardu Hordechief"]+!["Mardu Skullhunter"]+!["Mardu Warshrieker"]+!["Timely Hordemate"]+!["Windbrisk Heights"]"/>
-
<filter id="attacks trigger, as generic card wording [generic filter exceptions, part 1]">
<filter-specification
name="|Hero of Bladehold|Hero of Oxid Ridge|Scourge of the Throne|Angelic Benediction|Battlegrace Angel|Finest Hour|Nefarox, Overlord of Grixis|Rafiq of the Many|Sovereigns of Lost Alara|Custodi Soulcaller"
comment="text='!battle cry' exceptions + text='!dethrone' exceptions + text='!exalted' exceptions + text='!melee' exceptions"
refs="battle_cry,dethrone,exalted,melee"
implied="declare_attackers_step"/>
<generated-query
string="&name=|["Hero of Bladehold"]|["Hero of Oxid Ridge"]|["Scourge of the Throne"]|["Angelic Benediction"]|["Battlegrace Angel"]|["Finest Hour"]|["Nefarox, Overlord of Grixis"]|["Rafiq of the Many"]|["Sovereigns of Lost Alara"]|["Custodi Soulcaller"]"/>
-
<filter id="attacks trigger, as generic card wording [generic filter exceptions, part 2]">
<filter-specification
name="+Melee+!Arcane Melee+!Grand Melee"
comment="text='!melee' exceptions"
implied="declare_attackers_step"/>
<generated-query
string="&name=+[Melee]+!["Arcane Melee"]+!["Grand Melee"]"/>
-
<filter id="blocks trigger, as triggered ability">
<filter-specification
text="|bushido|flanking|rampage"
name="+!flanking+!rampage"
refs="bushido,flanking,rampage"
implied="declare_blockers_step"/>
<generated-query
string="&name=+![flanking]+![rampage]&text=|[bushido]|[flanking]|[rampage]"/>
-
<filter id="blocks trigger, as generic card wording [generic filter]">
<filter-specification
regex-text="when(ever)?\s.*\s(becomes?\sblocked|blocks)"
text="+!bushido+!flanking+!rampage"
implied="declare_blockers_step">
<excludes
text="blocks ... if able"
comment="except none">
<exclude
name="Avalanche Tusker"/>
<exclude
name="Crashing Boars"/>
<exclude
name="Impetuous Devils"/>
<exclude
name="Peema Aether-Seer"/>
<exclude
name="Tower Above"/>
<excludes
text="blocks ... if able"
comment="Gatherer issue/curiosity: text='!bushido' flip card">
<exclude
name="Bushi Tenderfoot"/>
<generated-query
string="&text=+[m/when(ever)?\s.*\s(becomes?\sblocked|blocks)/]+![bushido]+![flanking]+![rampage]&name=+!["Avalanche Tusker"]+!["Crashing Boars"]+!["Impetuous Devils"]+!["Peema Aether-Seer"]+!["Tower Above"]+!["Bushi Tenderfoot"]"/>
-
<filter id="blocks trigger, as generic card wording [generic filter exceptions]">
<filter-specification
name="Gustcloak Cavalier"
comment="text='!flanking' exceptions"
refs="flanking"
implied="declare_blockers_step"/>
<generated-query
string="&name=["Gustcloak Cavalier"]"/>
-
<filter id="[non]attacking status, as generic card wording">
<filter-specification
text="attacking"
implied="battle_cry,bloodrush,myriad,ninjutsu,trample,vigilance">
<excludes
text="attacking player"
comment="except 'Defensive Formation'">
<exclude
name="Curse of Chaos"/>
<exclude
name="Curse of Inertia"/>
<exclude
name="Curse of Shallow Graves"/>
<exclude
name="Goblin Goon"/>
<exclude
name="Invasion Plans"/>
<exclude
name="Mogg Toady"/>
<exclude
name="Monstrous Hound"/>
<exclude
name="Souls of the Faultless"/>
<generated-query
string="&text=[attacking]&name=+!["Curse of Chaos"]+!["Curse of Inertia"]+!["Curse of Shallow Graves"]+!["Goblin Goon"]+!["Invasion Plans"]+!["Mogg Toady"]+!["Monstrous Hound"]+!["Souls of the Faultless"]"/>
-
<filter id="[non]blocking status, as generic card wording">
<filter-specification
text="blocking"
implied="banding_bands_with_other,flanking,rampage"/>
<generated-query
string="&text=[blocking]"/>
-
<filter id="attacked event, as ability word">
<filter-specification
text="raid"
name="!raid"
refs="raid"/>
<generated-query
string="&name=+![raid]&text=[raid]"/>
-
<filter id="attacked event, as triggered ability">
<filter-specification
text="melee"
refs="melee"/>
<generated-query
string="&text=[melee]"/>
-
<filter id="attacked event, as generic card wording">
<filter-specification
text="+attacked+!melee+!raid"/>
<generated-query
string="&text=+[attacked]+![melee]+![raid]"/>
-
<filter id="[un]blocked event, as generic card wording">
<filter-specification
text="+blocked+!be blocked+!becomes blocked+!can't be blocked"
refs="unblocked_creature"
implied="banding_bands_with_other,ninjutsu"
comment="implies 'became blocked' and 'hadn't become blocked'"/>
<generated-query
string="&text=+[blocked]+!["be blocked"]+!["becomes blocked"]+!["can't be blocked"]"/>
- Exile
- zone change
- Battlefield to Exile
-
<filter id="Battlefield to Exile zone change: apply to self, as generic card wording">
<filter-specification
regex-text="exile\s~"
refs="exile">
<excludes
text=", then return">
<exclude
name="Aethergeode Miner"/>
<exclude
name="Flickering Spirit"/>
<exclude
name="Jace, Vryn's Prodigy"/>
<exclude
name="Liliana, Heretical Healer"/>
<exclude
name="Ojutai Exemplars"/>
<exclude
name="Shorecrasher Elemental"/>
<excludes
text="from your graveyard">
<exclude
name="Dark Intimations"/>
<exclude
name="Dauntless Cathar"/>
<exclude
name="Geistblast"/>
<exclude
name="Ghoulcaller's Accomplice"/>
<exclude
name="Kozilek's Return"/>
<exclude
name="Nearheath Chaplain"/>
<exclude
name="Nephalia Moondrakes"/>
<exclude
name="Runehorn Hellkite"/>
<exclude
name="Soul of"
comment="implies 'Soul of Innistrad','Soul of New Phyrexia','Soul of Ravnica','Soul of Shandalar','Soul of Theros','Soul of Zendikar' and 5 other"/>
<excludes
text="from your hand">
<exclude
name="Elvish Spirit Guide"/>
<exclude
name="Simian Spirit Guide"/>
<excludes
text="if ~ is in your graveyard"
comment="except none">
<exclude
name="Carrionette"/>
<excludes
comment="card text comment">
<exclude
name="Flash of Insight"/>
<generated-query
string="&text=+[m/exile\s~/]&name=+!["Aethergeode Miner"]+!["Flickering Spirit"]+!["Jace, Vryn's Prodigy"]+!["Liliana, Heretical Healer"]+!["Ojutai Exemplars"]+!["Shorecrasher Elemental"]+!["Dark Intimations"]+!["Dauntless Cathar"]+![Geistblast]+!["Ghoulcaller's Accomplice"]+!["Kozilek's Return"]+!["Nearheath Chaplain"]+!["Nephalia Moondrakes"]+!["Runehorn Hellkite"]+!["Soul of"]+!["Elvish Spirit Guide"]+!["Simian Spirit Guide"]+![Carrionette]+!["Flash of Insight"]"/>
-
<filter id="Battlefield to Exile zone change: apply to untargeted ('all'), as generic card wording">
<filter-specification
text="+exile all+!exile all artifact and enchantment cards from all graveyards+!exile all cards+!exile all creature cards+!exile all non-Aura permanent cards exiled+!exile all other cards+!exile all spells+!exile all other spells+!exile all the cards"
refs="exile"/>
<generated-query
string="&text=+["exile all"]+!["exile all artifact and enchantment cards from all graveyards"]+!["exile all cards"]+!["exile all creature cards"]+!["exile all non-Aura permanent cards exiled"]+!["exile all other cards"]+!["exile all spells"]+!["exile all other spells"]+!["exile all the cards"]"/>
-
<filter id="Battlefield to Exile zone change: apply to untargeted ('each'), as generic card wording">
<filter-specification
text="exile each"
refs="exile"/>
<generated-query
string="&text=["exile each"]"/>
-
<filter id="Battlefield to Exile zone change: apply to untargeted ('permanents'), as generic card wording">
<filter-specification
regex-text="exiles?\s(this|two|X)\spermanent"
refs="exile"/>
<generated-query
string="&text=+[m/exiles?\s(this|two|X)\spermanent/]"/>
-
<filter id="Battlefield to Exile zone change: apply to untargeted ('tokens'), as generic card wording">
<filter-specification
text="exile that token"
refs="exile"/>
<generated-query
string="&text=["exile that token"]"/>
-
<filter id="Battlefield to Exile zone change: via creature attachment, as generic card wording">
<filter-specification
text="|exile enchanted|exile equipped|exile fortified"
refs="exile"/>
<generated-query
string="&text=|["exile enchanted"]|["exile equipped"]|["exile fortified"]"/>
-
<filter id="Battlefield to Exile zone change: via creature death, as triggered ability">
<filter-specification
text="haunt"
name="!haunt"
refs="haunt"
implied="exile"/>
<generated-query
string="&name=+![haunt]&text=[haunt]"/>
-
<filter id="Battlefield to Exile zone change: via creature exile, as triggered ability">
<filter-specification
text="champion"
name="!champion"
refs="champion_championed"
implied="exile"/>
<generated-query
string="&name=+![champion]&text=[champion]"/>
-
<filter id="Battlefield to Exile zone change: via creature reanimation, as delayed triggered ability">
<filter-specification
text="unearth"
refs="unearth"
implied="exile"/>
<generated-query
string="&text=[unearth]"/>
-
<filter id="Battlefield to Exile zone change: via token creation, as delayed triggered ability">
<filter-specification
text="myriad"
name="!myriad"
refs="myriad"
implied="exile"/>
<generated-query
string="&name=+![myriad]&text=[myriad]"/>
-
<filter id="Battlefield to Exile zone change: via delayed trigger effect, as generic card wording">
<filter-specification
text="+haste. Exile+!unearth"
refs="exile"/>
<generated-query
string="&text=+["haste. Exile"]+![unearth]"/>
-
<filter id="Battlefield to Exile zone change: via optional trigger effect, as generic card wording">
<filter-specification
text=", you may exile it"
refs="exile"/>
<generated-query
string="&text=[", you may exile it"]"/>
-
<filter id="Battlefield to Exile zone change: via replacement effect, as generic card wording">
<filter-specification
regex-text="(permanent\swould\sbe\sput\sinto\sa\sgraveyard|would\s(die|leave\sthe\sbattlefield))(\sthis\sturn)?,\sexile\sit\sinstead"
refs="exile"/>
<generated-query
string="&text=+[m/(permanent\swould\sbe\sput\sinto\sa\sgraveyard|would\s(die|leave\sthe\sbattlefield))(\sthis\sturn)?,\sexile\sit\sinstead/]"/>
- Graveyard to Exile
-
<filter id="Graveyard to Exile zone change: apply to self, as generic card wording">
<filter-specification
regex-text="exile\s~\sfrom\syour\sgraveyard"
refs="exile"/>
<generated-query
string="&text=+[m/exile\s~\sfrom\syour\sgraveyard/]"/>
-
<filter id="Graveyard to Exile zone change: apply to targeted, as generic card wording">
<filter-specification
regex-text="exile.*\starget.*\sfrom\s.*\sgraveyard"
text="!from your graveyard into your library"
refs="exile"
implied="target">
<excludes
text="cast this card from your graveyard"
comment="except 'Coffin Purge' 'Purify the Grave'">
<exclude
name="Gaze of Justice"/>
<exclude
name="Momentary Blink"/>
<exclude
name="Sever the Bloodline"/>
<excludes
text="from your graveyard to"
comment="except 'Cabal Surgeon' 'Soul of Innistrad'">
<exclude
name="Celestial Gatekeeper"/>
<exclude
name="Iname, Life Aspect"/>
<exclude
name="Sylvan Hierophant"/>
<exclude
name="World Breaker"/>
<excludes
text="return target"
comment="except 'Cabal Surgeon'">
<exclude
name="Body Snatcher"/>
<exclude
name="Exhumer Thrull"/>
<exclude
name="Grave Scrabbler"/>
<exclude
name="Greenwarden of Murasa"/>
<exclude
name="Holistic Wisdom"/>
<exclude
name="Iname as One"/>
<exclude
name="Nyx Weaver"/>
<exclude
name="Sibsig Muckdraggers"/>
<exclude
name="Soul Exchange"/>
<exclude
name="Ulamog's Reclaimer"/>
<generated-query
string="&text=+[m/exile.*\starget.*\sfrom\s.*\sgraveyard/]+!["from your graveyard into your library"]&name=+!["Gaze of Justice"]+!["Momentary Blink"]+!["Sever the Bloodline"]+!["Celestial Gatekeeper"]+!["Iname, Life Aspect"]+!["Sylvan Hierophant"]+!["World Breaker"]+!["Body Snatcher"]+!["Exhumer Thrull"]+!["Grave Scrabbler"]+!["Greenwarden of Murasa"]+!["Holistic Wisdom"]+!["Iname as One"]+!["Nyx Weaver"]+!["Sibsig Muckdraggers"]+!["Soul Exchange"]+!["Ulamog's Reclaimer"]"/>
-
<filter id="Graveyard to Exile zone change: apply to untargeted ('all'), as generic card wording">
<filter-specification
regex-text="exile.*\sall\s.*\sfrom\s.*\sgraveyard"
text="+!cast this card from your graveyard+!graveyard into your library+!graveyard to the battlefield+!graveyard to his or her hand+!graveyard to your hand+!into their owner's graveyard"
refs="exile"/>
<generated-query
string="&text=+[m/exile.*\sall\s.*\sfrom\s.*\sgraveyard/]+!["cast this card from your graveyard"]+!["graveyard into your library"]+!["graveyard to the battlefield"]+!["graveyard to his or her hand"]+!["graveyard to your hand"]+!["into their owner's graveyard"]"/>
-
<filter id="Graveyard to Exile zone change: via +1/+1 counters, as activated ability">
<filter-specification
text="+scavenge+!Midnight Scavengers"
name="!scavenge"
refs="scavenge"
implied="exile"/>
<generated-query
string="&name=+![scavenge]&text=+[scavenge]+!["Midnight Scavengers"]"/>
-
<filter id="Graveyard to Exile zone change: via cost payment method, as static ability">
<filter-specification
text="delve"
name="!delve"
refs="delve"
implied="exile"/>
<generated-query
string="&name=+![delve]&text=[delve]"/>
-
<filter id="Graveyard to Exile zone change: via creature death, as triggered ability">
<filter-specification
text="recover"
refs="recover"
implied="exile"/>
<generated-query
string="&text=[recover]"/>
-
<filter id="Graveyard to Exile zone change: via graveyard spell cast, as static ability">
<filter-specification
text="|flashback|aftermath"
refs="flashback,aftermath"
implied="exile"/>
<generated-query
string="&text=|[flashback]|[aftermath]"/>
-
<filter id="Graveyard to Exile zone change: via token creation, as activated ability">
<filter-specification
text="embalm"
name="!Embalmed Brawler"
refs="embalm"
implied="exile"/>
<generated-query
string="&name=+!["Embalmed Brawler"]&text=[embalm]"/>
- Hand to Exile
-
<filter id="Hand to Exile zone change: apply to self, as generic card wording">
<filter-specification
regex-text="exile\s~\sfrom\syour\shand"
refs="exile"/>
<generated-query
string="&text=+[m/exile\s~\sfrom\syour\shand/]"/>
-
<filter id="Hand to Exile zone change: via delayed spell cast (future upkeep), as static ability">
<filter-specification
text="suspend"
refs="suspend"
implied="exile"/>
<generated-query
string="&text=[suspend]"/>
-
<filter id="Hand to Exile zone change: via delayed spell cast (next upkeep), as static ability">
<filter-specification
text="rebound"
name="!rebound"
refs="rebound"
implied="exile"/>
<generated-query
string="&name=+![rebound]&text=[rebound]"/>
-
<filter id="Hand to Exile zone change: via delayed spell copy, as spell ability">
<filter-specification
text="cipher"
refs="cipher"
implied="exile"/>
<generated-query
string="&text=[cipher]"/>
-
<filter id="Hand to Exile zone change: via (revealed) hand pick, as generic card wording [generic filter]">
<filter-specification
regex-text="reveals\shis\sor\sher\shand.*\sexile"
text="+!graveyard, hand, and library+!from your graveyard+!into your graveyard"
refs="exile">
<excludes
text="intermittent Exile"
comment="except none">
<exclude
name="Struggle for Sanity"/>
<generated-query
string="&text=+[m/reveals\shis\sor\sher\shand.*\sexile/]+!["graveyard, hand, and library"]+!["from your graveyard"]+!["into your graveyard"]&name=+!["Struggle for Sanity"]"/>
-
<filter id="Hand to Exile zone change: via (revealed) hand pick, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Pick the Brain|Reap Intellect"
comment="text='!graveyard, hand, and library' exceptions"
refs="exile"/>
<generated-query
string="&name=|["Pick the Brain"]|["Reap Intellect"]"/>
-
<filter id="Hand to Exile zone change: via (non-revealed) hand pick, as generic card wording [generic filter]">
<filter-specification
regex-text="exile.*\scard.*\sfrom\s.*\shand"
text="+!suspend+!from his or her graveyard+!from your graveyard+!from your hand onto the battlefield+!into your graveyard"
refs="exile"
comment="Gatherer/crawling issue: filter definition abandoned due to URL length limitation">
<excludes
text="exile ... from ... battlefield"
comment="except ...">
<exclude
name="Angel of Serenity"/>
<exclude
name="Blessed Reincarnation"/>
<exclude
name="Ring of Ma'rûf"/>
<excludes
text="exile ... from ... graveyard"
comment="except ...">
<exclude
name="Flesh"/>
<exclude
name="Saprazzan Bailiff"/>
<exclude
name="Shred Memory"/>
<excludes
text="exile ... top ... library"
comment="except ...">
<exclude
name="Demonic Consultation"/>
<exclude
name="Deny Reality"/>
<exclude
name="Divining Witch"/>
<exclude
name="Jace, the Mind Sculptor"/>
<exclude
name="Knowledge Pool"/>
<excludes
text="intermittent Exile"
comment="except ...">
<exclude
name="Scroll Rack"/>
<exclude
name="Struggle for Sanity"/>
<generated-query
string="&text=+[m/exile.*\scard.*\sfrom\s.*\shand/]+![suspend]+!["from his or her graveyard"]+!["from your graveyard"]+!["from your hand onto the battlefield"]+!["into your graveyard"]&name=+!["Angel of Serenity"]+!["Blessed Reincarnation"]+!["Ring of Ma'rûf"]+![Flesh]+!["Saprazzan Bailiff"]+!["Shred Memory"]+!["Demonic Consultation"]+!["Deny Reality"]+!["Divining Witch"]+!["Jace, the Mind Sculptor"]+!["Knowledge Pool"]+!["Scroll Rack"]+!["Struggle for Sanity"]"/>
-
<filter id="Hand to Exile zone change: via (non-revealed) hand pick, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Jhoira of the Ghitu|Holistic Wisdom"
comment="text='!suspend' exceptions + text='!from your graveyard' exceptions"
refs="exile"/>
<generated-query
string="&name=|["Jhoira of the Ghitu"]|["Holistic Wisdom"]"/>
- Library to Exile
-
<filter id="Library to Exile zone change: via face-down exile, as triggered ability">
<filter-specification
text="hideaway"
refs="hideaway"
implied="exile"/>
<generated-query
string="&text=[hideaway]"/>
-
<filter id="Library to Exile zone change: via face-down exile, as generic card wording">
<filter-specification
text="+exile+library+face down+!hideaway"
refs="exile">
<excludes
text="exile ... from your hand"
comment="except none">
<exclude
name="Scroll Rack"/>
<excludes
text="manifest"
comment="except none">
<exclude
name="Jeskai Infiltrator"/>
<exclude
name="Reality Shift"/>
<excludes
text="(mega)morph"
comment="except none">
<exclude
name="Ire Shaman"/>
<exclude
name="Raven Guild Master"/>
<generated-query
string="&text=+[exile]+[library]+["face down"]+![hideaway]&name=+!["Scroll Rack"]+!["Jeskai Infiltrator"]+!["Reality Shift"]+!["Ire Shaman"]+!["Raven Guild Master"]"/>
-
<filter id="Library to Exile zone change: via face-up exile, as triggered ability">
<filter-specification
text="ingest"
name="!ingest"
refs="ingest"
implied="exile"/>
<generated-query
string="&name=+![ingest]&text=[ingest]"/>
-
<filter id="Library to Exile zone change: via library search, as generic card wording">
<filter-specification
regex-text="search.*\slibrary.*\sexile"
text="+!graveyard, hand, and library+!exile Eldritch Evolution+!exile it at+!exile it with+!exile Nissa+!then exile it+!you may exile it"
refs="exile"/>
<generated-query
string="&text=+[m/search.*\slibrary.*\sexile/]+!["graveyard, hand, and library"]+!["exile Eldritch Evolution"]+!["exile it at"]+!["exile it with"]+!["exile Nissa"]+!["then exile it"]+!["you may exile it"]"/>
-
<filter id="Library to Exile zone change: via library top, as generic card wording">
<filter-specification
regex-text="exile.*\stop\s.*\slibrary"
text="+!ingest+!exile all creatures+!exiled cards on the bottom+!exile from your graveyard+!exile target+!library into+!manifest those cards+!on the bottom of his or her library"
refs="exile"
comment="implies 'text=!hideaway'">
<excludes
text="exile ... target"
comment="except none">
<exclude
name="Divergent Transformations"/>
<excludes
text="into your graveyard"
comment="except 'Stromkirk Occultist' 'Three Wishes'">
<exclude
name="Epic Experiment"/>
<exclude
name="Gamekeeper"/>
<excludes
text="on top of your library"
comment="except 'Ancestral Knowledge' 'Mirror of Fate' 'Orcish Librarian'">
<exclude
name="Doomsday"/>
<generated-query
string="&text=+[m/exile.*\stop\s.*\slibrary/]+![ingest]+!["exile all creatures"]+!["exiled cards on the bottom"]+!["exile from your graveyard"]+!["exile target"]+!["library into"]+!["manifest those cards"]+!["on the bottom of his or her library"]&name=+!["Divergent Transformations"]+!["Epic Experiment"]+![Gamekeeper]+![Doomsday]"/>
- Graveyard+Hand+Library to Exile
-
<filter id="Graveyard+Hand+Library to Exile zone change: via graveyard+hand+library search, as generic card wording">
<filter-specification
regex-text="graveyard,\shand,\sand\slibrary.*exile"
refs="exile"/>
<generated-query
string="&text=+[m/graveyard,\shand,\sand\slibrary.*exile/]"/>
- tool set
-
<filter id="exiled card(s) reference, as linked ability">
<filter-specification
text="imprint"
refs="imprint"
implied="exile"/>
<generated-query
string="&text=[imprint]"/>
- Graveyard
- zone change
- Battlefield to Graveyard (aka 'destroy', 'die', 'sacrifice', ...)
-
<filter id="Battlefield to Graveyard zone change: via permanent destruction, as generic card wording [generic filter]">
<filter-specification
text="+destroy +!deathtouch+!indestructible+!remove the pieces from the game+!to its blockers to destroy+!totem armor"
refs="destroy"/>
<generated-query
string="&text=+["destroy "]+![deathtouch]+![indestructible]+!["remove the pieces from the game"]+!["to its blockers to destroy"]+!["totem armor"]"/>
-
<filter id="Battlefield to Graveyard zone change: via permanent destruction, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Acidic Slime|Garruk, Apex Predator|Hythonia the Cruel|Keepsake Gorgon|Vengeful Pharaoh|Creepy Doll|Myojin of Cleansing Fire|Myojin of Infinite Rage|Ulamog, the Infinite Gyre|Valorous Stance"
refs="destroy"
comment="text='!deathtouch' exceptions + text='!indestructible' exceptions"/>
<generated-query
string="&name=|["Acidic Slime"]|["Garruk, Apex Predator"]|["Hythonia the Cruel"]|["Keepsake Gorgon"]|["Vengeful Pharaoh"]|["Creepy Doll"]|["Myojin of Cleansing Fire"]|["Myojin of Infinite Rage"]|["Ulamog, the Infinite Gyre"]|["Valorous Stance"]"/>
-
<filter id="Battlefield to Graveyard zone change: via permanent sacrifice (attack effect), as triggered ability">
<filter-specification
text="annihilator"
refs="annihilator"
implied="sacrifice"/>
<generated-query
string="&text=[annihilator]"/>
-
<filter id="Battlefield to Graveyard zone change: via permanent sacrifice (card replacement), as activated ability">
<filter-specification
text="transfigure"
refs="transfigure"/>
<generated-query
string="&text=[transfigure]"/>
-
<filter id="Battlefield to Graveyard zone change: via permanent sacrifice (casting cost), as static ability">
<filter-specification
text="offering"
name="!offering"
refs="offering"
implied="sacrifice"/>
<generated-query
string="&name=+![offering]&text=[offering]"/>
-
<filter id="Battlefield to Graveyard zone change: via permanent sacrifice (upkeep cost), as triggered ability">
<filter-specification
text="|cumulative upkeep|echo"
name="!echo"
refs="cumulative_upkeep,echo"
implied="sacrifice,upkeep_step"/>
<generated-query
string="&name=+![echo]&text=|["cumulative upkeep"]|[echo]"/>
-
<filter id="Battlefield to Graveyard zone change: via permanent sacrifice, as generic card wording">
<filter-specification
text="+sacrific+!annihilator+!can't be sacrificed+!can't cause you to sacrifice+!can't pay life or sacrifice+!champion+!cumulative upkeep+!devour+!echo+!emerge+!exploit+!evoke+!fading+!if it wasn't sacrificed+!offering+!transfigure+!vanishing"
refs="sacrifice"
implied="investigate"/>
<generated-query
string="&text=+[sacrific]+![annihilator]+!["can't be sacrificed"]+!["can't cause you to sacrifice"]+!["can't pay life or sacrifice"]+![champion]+!["cumulative upkeep"]+![devour]+![echo]+![emerge]+![exploit]+![evoke]+![fading]+!["if it wasn't sacrificed"]+![offering]+![transfigure]+![vanishing]"/>
-
<filter id="Battlefield to Graveyard zone change: via creature death (current event), as generic card wording [generic filter]">
<filter-specification
text="+dies+!dies, exile Barishi+!dies, exile Body+!dies, exile Haunted+!dies, exile Mistmoon+!dies, exile Sylvan+!dies, put it+!dies, return it+!dies, return Shivan+!dies, return that+!dies, shuffle it+!dies this turn, exile the creature+!dies this turn, return that"
refs="dies"
implied="modular,persist,soulshift,undying">
<excludes
text="dies, exile it"
comment="except 'Absolver Thrull' 'Belfry Spirit' 'Blind Hunter' 'Exhumer Thrull' 'Graven Dominator' 'Orzhov Euthanist' 'Orzhov Pontiff'">
<exclude
name="Bogardan Phoenix"/>
<exclude
name="Celestial Gatekeeper"/>
<exclude
name="Cyclopean Mummy"/>
<exclude
name="Diabolic Servitude"/>
<exclude
name="Epochrasite"/>
<exclude
name="Moldgraf Monstrosity"/>
<exclude
name="Underworld Cerberus"/>
<generated-query
string="&text=+[dies]+!["dies, exile Barishi"]+!["dies, exile Body"]+!["dies, exile Haunted"]+!["dies, exile Mistmoon"]+!["dies, exile Sylvan"]+!["dies, put it"]+!["dies, return it"]+!["dies, return Shivan"]+!["dies, return that"]+!["dies, shuffle it"]+!["dies this turn, exile the creature"]+!["dies this turn, return that"]&name=+!["Bogardan Phoenix"]+!["Celestial Gatekeeper"]+!["Cyclopean Mummy"]+!["Diabolic Servitude"]+![Epochrasite]+!["Moldgraf Monstrosity"]+!["Underworld Cerberus"]"/>
-
<filter id="Battlefield to Graveyard zone change: via creature death (current event), as generic card wording [generic filter exceptions]">
<filter-specification
name="|Athreos, God of Passage|Grave Betrayal|Ivory Gargoyle|Liliana, Defiant Necromancer|Loyal Cathar|Molten Firebird|Phytotitan|Marchesa, the Black Rose|Oathkeeper, Takeno's Daisho"
refs="dies"
comment="text='!dies, return it' exceptions + text='!dies, return that' exceptions"/>
<generated-query
string="&name=|["Athreos, God of Passage"]|["Grave Betrayal"]|["Ivory Gargoyle"]|["Liliana, Defiant Necromancer"]|["Loyal Cathar"]|["Molten Firebird"]|[Phytotitan]|["Marchesa, the Black Rose"]|["Oathkeeper, Takeno's Daisho"]"/>
-
<filter id="Battlefield to Graveyard zone change: via creature death (current turn), as static ability">
<filter-specification
text="morbid"
name="!morbid"
refs="morbid"
implied="dies"/>
<generated-query
string="&name=+![morbid]&text=[morbid]"/>
-
<filter id="Battlefield to Graveyard zone change: via creature death (current turn), as generic card wording">
<filter-specification
text="+died+!morbid"
name="!died"
refs="dies"/>
<generated-query
string="&name=+![died]&text=+[died]+![morbid]"/>
-
<filter id="Battlefield to Graveyard zone change: via creature sacrifice (battlefield entrance), as static ability">
<filter-specification
text="|devour|emerge"
name="+!devour+!emerge"
refs="devour,emerge"
implied="sacrifice"/>
<generated-query
string="&name=+![devour]+![emerge]&text=|[devour]|[emerge]"/>
-
<filter id="Battlefield to Graveyard zone change: via creature sacrifice (battlefield entrance), as triggered ability">
<filter-specification
text="|evoke|exploit"
name="!evoke"
refs="evoke,exploit"
implied="sacrifice"/>
<generated-query
string="&name=+![evoke]&text=|[evoke]|[exploit]"/>
-
<filter id="Battlefield to Graveyard zone change: via creature sacrifice (future upkeep), as triggered ability">
<filter-specification
regex-text="(fading|vanishing)"
text="!Bruna, the Fading Light"
name="+!fading+!vanishing"
refs="fading,vanishing"
implied="sacrifice,upkeep_step"/>
<generated-query
string="&name=+![fading]+![vanishing]&text=+[m/(fading|vanishing)/]+!["Bruna, the Fading Light"]"/>
-
<filter id="Battlefield to Graveyard zone change: via other creature not exiled, as triggered ability">
<filter-specification
text="champion"
name="!champion"
refs="champion_championed"
implied="sacrifice"/>
<generated-query
string="&name=+![champion]&text=[champion]"/>
- Exile to Graveyard (aka 'process')
-
<filter id="Exile to Graveyard zone change: via exile pick, as generic card wording">
<filter-specification
text="+from exile into+graveyard"/>
<generated-query
string="&text=+["from exile into"]+[graveyard]"/>
- Hand to Graveyard (aka 'discard')
-
<filter id="Hand to Graveyard zone change: via card discard, as activated ability">
<filter-specification
text="|bloodrush|channel|grandeur|reinforce"
name="+!channel+!grandeur"
refs="bloodrush,channel,grandeur,reinforce"
implied="discard"/>
<generated-query
string="&name=+![channel]+![grandeur]&text=|[bloodrush]|[channel]|[grandeur]|[reinforce]"/>
-
<filter id="Hand to Graveyard zone change: via card discard, as generic card wording [generic filter]">
<filter-specification
text="+discard+!bloodrush+!channel+!cycling+!discard phase+!end the turn+!grandeur+!madness+!reinforce+!retrace+!transmute"
refs="discard">
<excludes
text="causes you to discard"
comment="except 'Guerrilla Tactics' 'Library of Leng' 'Mangara's Blessing' 'Metrognome' 'Nephalia Academy' 'Psychic Purge' 'Pure Intentions' 'Sand Golem' 'Spiritual Focus'">
<exclude
name="Dodecapod"/>
<exclude
name="Loxodon Smiter"/>
<exclude
name="Obstinate Baloth"/>
<exclude
name="Quagnoth"/>
<exclude
name="Wilt-Leaf Liege"/>
<generated-query
string="&text=+[discard]+![bloodrush]+![channel]+![cycling]+!["discard phase"]+!["end the turn"]+![grandeur]+![madness]+![reinforce]+![retrace]+![transmute]&name=+![Dodecapod]+!["Loxodon Smiter"]+!["Obstinate Baloth"]+![Quagnoth]+!["Wilt-Leaf Liege"]"/>
-
<filter id="Hand to Graveyard zone change: via card discard, as generic card wording [generic filter exceptions]">
<filter-specification
name="Unburden"
refs="discard"
comment="text='!cycling' exceptions"/>
<generated-query
string="&name=[Unburden]"/>
-
<filter id="Hand to Graveyard zone change: via card replacement, as activated ability">
<filter-specification
text="|cycling|transmute"
name="!transmute"
refs="cycling,transmute,typecycling"
implied="discard"/>
<generated-query
string="&name=+![transmute]&text=|[cycling]|[transmute]"/>
-
<filter id="Hand to Graveyard zone change: via graveyard spell cost, as static ability">
<filter-specification
text="retrace"
refs="retrace"
implied="discard"/>
<generated-query
string="&text=[retrace]"/>
-
<filter id="Hand to Graveyard zone change: via spell not cast, as triggered ability">
<filter-specification
text="madness"
name="!madness"
refs="madness"
implied="discard"/>
<generated-query
string="&name=+![madness]&text=[madness]"/>
- Library to Graveyard (aka 'mill')
-
<filter id="Library to Graveyard zone change: via library search, as generic card wording">
<filter-specification
regex-text="search.*\slibrary.*\sinto\s.*graveyard">
<excludes
text="exile it"
comment="except 'Corpse Connoisseur'">
<exclude
name="Bitter Ordeal"/>
<exclude
name="Grinning Totem"/>
<excludes
text="into your hand"
comment="except 'Fork in the Road' 'Gifts Ungiven' 'Intuition' 'Jarad's Orders' 'Realms Uncharted'">
<exclude
name="Blood Speaker"/>
<exclude
name="Dark Petition"/>
<exclude
name="Evolution Charm"/>
<exclude
name="Garruk, the Veil-Cursed"/>
<exclude
name="Horizon Spellbomb"/>
<exclude
name="Increasing Ambition"/>
<exclude
name="Mystical Teachings"/>
<exclude
name="Nissa's Pilgrimage"/>
<exclude
name="Traverse the Ulvenwald"/>
<excludes
text="searched"
comment="except none">
<exclude
name="Archive Trap"/>
<generated-query
string="&text=+[m/search.*\slibrary.*\sinto\s.*graveyard/]&name=+!["Bitter Ordeal"]+!["Grinning Totem"]+!["Blood Speaker"]+!["Dark Petition"]+!["Evolution Charm"]+!["Garruk, the Veil-Cursed"]+!["Horizon Spellbomb"]+!["Increasing Ambition"]+!["Mystical Teachings"]+!["Nissa's Pilgrimage"]+!["Traverse the Ulvenwald"]+!["Archive Trap"]"/>
-
<filter id="Library to Graveyard zone change: via library top, as generic card wording">
<filter-specification
regex-text="top\s.*\slibrary.*\sinto\s.*graveyard"
text="+! ante+!dredge+!instead of into that player's graveyard+!instead of into your graveyard">
<excludes
text="exile the top"
comment="except 'Epic Experiment'">
<exclude
name="Duplicity"/>
<exclude
name="Jester's Scepter"/>
<exclude
name="Knowledge Vault"/>
<exclude
name="Stromkirk Occultist"/>
<exclude
name="Three Wishes"/>
<excludes
text="on the bottom"
comment="except 'Sanity Grinding'">
<exclude
name="Elder Pine of Jukai"/>
<exclude
name="Flash of Insight"/>
<exclude
name="Psychotic Episode"/>
<generated-query
string="&text=+[m/top\s.*\slibrary.*\sinto\s.*graveyard/]+![" ante"]+![dredge]+!["instead of into that player's graveyard"]+!["instead of into your graveyard"]&name=+![Duplicity]+!["Jester's Scepter"]+!["Knowledge Vault"]+!["Stromkirk Occultist"]+!["Three Wishes"]+!["Elder Pine of Jukai"]+!["Flash of Insight"]+!["Psychotic Episode"]"/>
-
<filter id="Library to Graveyard zone change: via draw replacement, as static ability">
<filter-specification
text="dredge"
name="!dredge"
refs="dredge"/>
<generated-query
string="&name=+![dredge]&text=[dredge]"/>
- tool set
-
<filter id="creature death, as ability word">
<filter-specification
text="morbid"
name="!morbid"
refs="morbid"
implied="dies"/>
<generated-query
string="&name=+![morbid]&text=[morbid]"/>
-
<filter id="graveyard count, as ability word">
<filter-specification
text="|delirium|spell mastery|threshold"
name="!delirium"
refs="delirium,spell mastery,threshold"/>
<generated-query
string="&name=+![delirium]&text=|[delirium]|["spell mastery"]|[threshold]"/>
-
<filter id="graveyard count, as generic card wording">
<filter-specification
regex-text="cards\sin\s.*graveyard"
text="+!delirium+!spell mastery+!threshold">
<excludes
text="cards in ... hand"
comment="except ...">
<exclude
name="Akuta, Born of Ash"/>
<exclude
name="Asylum Visitor"/>
<exclude
name="Bloodhall Priest"/>
<exclude
name="Death of a Thousand Stings"/>
<exclude
name="Exile into Darkness"/>
<exclude
name="Gibbering Descent"/>
<exclude
name="Nightshade Assassin"/>
<exclude
name="Rekindled Flame"/>
<exclude
name="Rofellos's Gift"/>
<exclude
name="Shattered Perception"/>
<exclude
name="Stop That"/>
<exclude
name="Struggle for Sanity"/>
<generated-query
string="&text=+[m/cards\sin\s.*graveyard/]+![delirium]+!["spell mastery"]+![threshold]&name=+!["Akuta, Born of Ash"]+!["Asylum Visitor"]+!["Bloodhall Priest"]+!["Death of a Thousand Stings"]+!["Exile into Darkness"]+!["Gibbering Descent"]+!["Nightshade Assassin"]+!["Rekindled Flame"]+!["Rofellos's Gift"]+!["Shattered Perception"]+!["Stop That"]+!["Struggle for Sanity"]"/>
-
<filter id="graveyard spell cast, as static ability">
<filter-specification
text="retrace"
refs="retrace"/>
<generated-query
string="&text=[retrace]"/>
- Hand
- zone change
- Battlefield to Hand (aka 'bounce')
-
<filter id="Battlefield to Hand zone change: via permanent bounce, as generic card wording (excluding permanent cards)">
<filter-specification
type="|Instant|Sorcery"
regex-text="(haste\.\sreturn|to\sits\sowner's\shand|to\stheir\sowners'\shands)"
text="!from a graveyard to its owner's hand">
<excludes
comment="return self to hand">
<exclude
name="Cerebral Eruption"/>
<exclude
name="Molten Birth"/>
<exclude
name="Petals of Insight"/>
<exclude
name="Psychic Miasma"/>
<exclude
name="Pulse of the"
comment="implies 'Pulse of the Dross','Pulse of the Fields','Pulse of the Forge','Pulse of the Grid','Pulse of the Tangle'"/>
<exclude
name="Recross the Paths"/>
<exclude
name="Redeem the Lost"/>
<exclude
name="Release the Ants"/>
<exclude
name="Research the Deep"/>
<exclude
name="Titan's Revenge"/>
<exclude
name="Unexpected Results"/>
<exclude
name="View from Above"/>
<excludes
comment="from Exile">
<exclude
name="Psychic Theft"/>
<excludes
comment="from Stack">
<exclude
name="Remand"/>
<generated-query
string="&type=|[Instant]|[Sorcery]&text=+[m/(haste\.\sreturn|to\sits\sowner's\shand|to\stheir\sowners'\shands)/]+!["from a graveyard to its owner's hand"]&name=+!["Cerebral Eruption"]+!["Molten Birth"]+!["Petals of Insight"]+!["Psychic Miasma"]+!["Pulse of the"]+!["Recross the Paths"]+!["Redeem the Lost"]+!["Release the Ants"]+!["Research the Deep"]+!["Titan's Revenge"]+!["Unexpected Results"]+!["View from Above"]+!["Psychic Theft"]+![Remand]"/>
-
<filter id="Battlefield to Hand zone change: via permanent bounce, as generic card wording (excluding non-permanent cards) [part 1]">
<filter-specification
type="+!Instant+!Sorcery"
regex-text="(haste\.\sreturn|to\sits\sowner's\shand|to\stheir\sowners'\shands)"
text="+!dash+!exiled card to its owner's hand+!from a graveyard to its owner's hand+!from all graveyards to their owners' hands">
<excludes
comment="from Exile">
<exclude
name="Angel of Serenity"/>
<exclude
name="Bane Alley Broker"/>
<exclude
name="Bomat Courier"/>
<exclude
name="Hoarding Dragon"/>
<exclude
name="Mangara's Tome"/>
<exclude
name="Planeswalker's Mischief"/>
<exclude
name="Search the City"/>
<exclude
name="Skyship Weatherlight"/>
<generated-query
string="&type=+![Instant]+![Sorcery]&text=+[m/(haste\.\sreturn|to\sits\sowner's\shand|to\stheir\sowners'\shands)/]+![dash]+!["exiled card to its owner's hand"]+!["from a graveyard to its owner's hand"]+!["from all graveyards to their owners' hands"]&name=+!["Angel of Serenity"]+!["Bane Alley Broker"]+!["Bomat Courier"]+!["Hoarding Dragon"]+!["Mangara's Tome"]+!["Planeswalker's Mischief"]+!["Search the City"]+!["Skyship Weatherlight"]"/>
-
<filter id="Battlefield to Hand zone change: via permanent bounce, as generic card wording (excluding non-permanent cards) [part 2]">
<filter-specification
type="+!Instant+!Sorcery"
regex-text="from\sthe\s.*battlefield.*to\syour\shand"
text="!recover">
<excludes
comment="'to your hand' from elsewhere">
<exclude
name="Brood of Cockroaches"/>
<exclude
name="Mycosynth Wellspring"/>
<exclude
name="Scrap Trawler"/>
<generated-query
string="&type=+![Instant]+![Sorcery]&text=+[m/from\sthe\s.*battlefield.*to\syour\shand/]+![recover]&name=+!["Brood of Cockroaches"]+!["Mycosynth Wellspring"]+!["Scrap Trawler"]"/>
-
<filter id="Battlefield to Hand zone change: via land bounce, as spell ability">
<filter-specification
text="sweep"
name="!sweep"
refs="sweep"/>
<generated-query
string="&name=+![sweep]&text=[sweep]"/>
-
<filter id="Battlefield to Hand zone change: via permanent swap, as activated ability">
<filter-specification
text="|aura swap|ninjutsu"
refs="aura_swap,ninjutsu"/>
<generated-query
string="&text=|["aura swap"]|[ninjutsu]"/>
-
<filter id="Battlefield to Hand zone change: via creature cast, as delayed triggered ability">
<filter-specification
text="dash"
name="!dash"
refs="dash"/>
<generated-query
string="&name=+![dash]&text=[dash]"/>
- Exile to Hand
-
<filter id="Exile to Hand zone change: via exile pick, as linked ability">
<filter-specification
regex-text="exiled\swith.*\sinto\s.*\shand"/>
<generated-query
string="&text=+[m/exiled\swith.*\sinto\s.*\shand/]"/>
- Graveyard to Hand (aka 'regrow')
-
<filter id="Graveyard to Hand zone change: via card regrowth, as static ability">
<filter-specification
text="dredge"
name="!dredge"
refs="dredge"/>
<generated-query
string="&name=+![dredge]&text=[dredge]"/>
-
<filter id="Graveyard to Hand zone change: via card regrowth, as generic card wording">
<filter-specification
regex-text="(returns?\s.*\sfrom\s.*\sgraveyard.*to.*\shand|returns?\sto.*hand.*in\s.*\sgraveyard)"
text="+!dredge+!recover+!soulshift+!if you do, return the discarded card">
<excludes
text="graveyard to the battlefield"
comment="except 'Pulsemage Advocate', 'Stitch Together'">
<exclude
name="Cauldron Dance"/>
<exclude
name="Diabolic Servitude"/>
<exclude
name="Evershrike"/>
<exclude
name="Goryo's Vengeance"/>
<exclude
name="Proclamation of Rebirth"/>
<exclude
name="Profound Journey"/>
<generated-query
string="&text=+[m/(returns?\s.*\sfrom\s.*\sgraveyard.*to.*\shand|returns?\sto.*hand.*in\s.*\sgraveyard)/]+![dredge]+![recover]+![soulshift]+!["if you do, return the discarded card"]&name=+!["Cauldron Dance"]+!["Diabolic Servitude"]+![Evershrike]+!["Goryo's Vengeance"]+!["Proclamation of Rebirth"]+!["Profound Journey"]"/>
-
<filter id="Graveyard to Hand zone change: via spell regrowth, as triggered ability">
<filter-specification
text="|recover|soulshift"
refs="recover,soulshift"/>
<generated-query
string="&text=|[recover]|[soulshift]"/>
- Library to Hand (aka 'draw', 'tutor', ...)
-
<filter id="Library to Hand zone change, via library draw, as keyword action">
<filter-specification
text="investigate"
refs="investigate"
implied="draw"/>
<generated-query
string="&text=[investigate]"/>
-
<filter id="Library to Hand zone change: via library draw, as generic card wording [generic filter]">
<filter-specification
regex-text="draw.*card"
text="+!cycling+!dredge+!investigate+!forehead"
refs="draw"
implied="parley">
<excludes
name="miracle"
comment="except 'Reforge the Soul'">
<exclude
name="Banishing Stroke"/>
<exclude
name="Blessings of Nature"/>
<exclude
name="Bonfire of the Damned"/>
<exclude
name="Devastation Tide"/>
<exclude
name="Entreat the Angels"/>
<exclude
name="Revenge of the Hunted"/>
<exclude
name="Temporal Mastery"/>
<exclude
name="Terminus"/>
<exclude
name="Thunderous Wrath"/>
<exclude
name="Vanishment"/>
<excludes
text="exile the top card"
comment="except 'Moonring Mirror'">
<exclude
name="Necropotence"/>
<generated-query
string="&text=+[m/draw.*card/]+![cycling]+![dredge]+![investigate]+![forehead]&name=+!["Banishing Stroke"]+!["Blessings of Nature"]+!["Bonfire of the Damned"]+!["Devastation Tide"]+!["Entreat the Angels"]+!["Revenge of the Hunted"]+!["Temporal Mastery"]+![Terminus]+!["Thunderous Wrath"]+![Vanishment]+![Necropotence]"/>
-
<filter id="Library to Hand zone change: via library draw, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Hieroglyphic Illumination|New Perspectives"
comment="text='!cycling' exceptions"/>
<generated-query
string="&name=|["Hieroglyphic Illumination"]|["New Perspectives"]"/>
-
<filter id="Library to Hand zone change: via library search, as generic card wording">
<filter-specification
regex-text="search.*\slibrary.*puts?\s.*\sinto\s.*\shand"
text="+!cycling+!transmute+!exile them+!Search the City"/>
<generated-query
string="&text=+[m/search.*\slibrary.*puts?\s.*\sinto\s.*\shand/]+![cycling]+![transmute]+!["exile them"]+!["Search the City"]"/>
-
<filter id="Library to Hand zone change: via library top, as generic card wording">
<filter-specification
regex-text="top\s.*\slibrary.*puts?\s.*\sinto\s.*\shand"
text="+!cycling+!dredge+!transmute+!otherwise, draw a card+!permanent on top+!permanent to its owner's hand+!put those creature cards onto+!remove the top">
<excludes
text="exile the top"
comment="except 'Demonic Consultation' 'Divining Witch' 'Tainted Pact'">
<exclude
name="Bomat Courier"/>
<exclude
name="Duplicity"/>
<exclude
name="Knowledge Vault"/>
<exclude
name="Kyren Archive"/>
<exclude
name="Moonring Mirror"/>
<exclude
name="Necropotence"/>
<exclude
name="Search the City"/>
<generated-query
string="&text=+[m/top\s.*\slibrary.*puts?\s.*\sinto\s.*\shand/]+![cycling]+![dredge]+![transmute]+!["otherwise, draw a card"]+!["permanent on top"]+!["permanent to its owner's hand"]+!["put those creature cards onto"]+!["remove the top"]&name=+!["Bomat Courier"]+![Duplicity]+!["Knowledge Vault"]+!["Kyren Archive"]+!["Moonring Mirror"]+![Necropotence]+!["Search the City"]"/>
-
<filter id="Library to Hand zone change: via card replacement, as activated ability">
<filter-specification
text="|cycling|transmute"
name="!transmute"
refs="cycling,transmute,typecycling"
implied="draw"/>
<generated-query
string="&name=+![transmute]&text=|[cycling]|[transmute]"/>
- Graveyard+Library to Hand
-
<filter id="Graveyard+Library to Hand zone change: via graveyard+library search, as generic card wording">
<filter-specification
regex-text="search\syour\slibrary\sand/or\sgraveyard.*\shand"/>
<generated-query
string="&text=+[m/search\syour\slibrary\sand/or\sgraveyard.*\shand/]"/>
- tool set
-
<filter id="card replacement (looting), as generic card wording">
<filter-specification
regex-text="draw.*card.*(if\syou|then).*discard.*card">
<excludes
comment="intermittent 'madness'">
<exclude
name="Asylum Visitor"/>
<exclude
name="Ichor Slick"/>
<exclude
name="Obsessive Search"/>
<excludes
comment="intermittent 'at the beginning of'">
<exclude
name="Vanish into Memory"/>
<generated-query
string="&text=+[m/draw.*card.*(if\syou|then).*discard.*card/]&name=+!["Asylum Visitor"]+!["Ichor Slick"]+!["Obsessive Search"]+!["Vanish into Memory"]"/>
-
<filter id="card replacement (rummaging), as generic card wording">
<filter-specification
regex-text="discard.*(card|hand).*(if\syou|then).*draw.*card">
<excludes
comment="intermittent 'when(ever)'">
<exclude
name="Key to the City"/>
<exclude
name="Vexing Sphinx"/>
<excludes
comment="intermittent 'if you don't'">
<exclude
name="Lim-Dûl's Paladin"/>
<excludes
comment="intermittent 'dredge'">
<exclude
name="Nightmare Void"/>
<excludes
comment="intermittent cost/effect separator">
<exclude
name="Soul Ransom"/>
<generated-query
string="&text=+[m/discard.*(card|hand).*(if\syou|then).*draw.*card/]&name=+!["Key to the City"]+!["Vexing Sphinx"]+!["Lim-Dûl's Paladin"]+!["Nightmare Void"]+!["Soul Ransom"]"/>
-
<filter id="spell reuse, as static ability">
<filter-specification
text="buyback"
refs="buyback"/>
<generated-query
string="&text=[buyback]"/>
-
<filter id="hand count (zero), as ability word">
<filter-specification
text="hellbent"
refs="hellbent"/>
<generated-query
string="&text=[hellbent]"/>
-
<filter id="hand count (any number), as generic card wording">
<filter-specification
regex-text="(cards\sin\s.*hand|each\scard\sin\syour\shand)"
text="!hellbent">
<excludes
text="cards in ... graveyard"
comment="except ...">
<exclude
name="Centaur Vinecrasher"/>
<exclude
name="Detritivore"/>
<exclude
name="Gather the Pack"/>
<exclude
name="Invasive Surgery"/>
<exclude
name="Oath of Ghouls"/>
<exclude
name="Once More with Feeling"/>
<exclude
name="Oversold Cemetery"/>
<exclude
name="Pit Keeper"/>
<exclude
name="Soulquake"/>
<exclude
name="Traverse the Ulvenwald"/>
<exclude
name="Underworld Cerberus"/>
<excludes
text="cards in ... library"
comment="except ...">
<exclude
name="Enter the Infinite"/>
<exclude
name="Guided Passage"/>
<exclude
name="Phyrexian Portal"/>
<excludes
text="cards in addition to">
<exclude
name="Demonic Collusion"/>
<exclude
name="Forbid"/>
<generated-query
string="&text=+[m/(cards\sin\s.*hand|each\scard\sin\syour\shand)/]+![hellbent]&name=+!["Centaur Vinecrasher"]+![Detritivore]+!["Gather the Pack"]+!["Invasive Surgery"]+!["Oath of Ghouls"]+!["Once More with Feeling"]+!["Oversold Cemetery"]+!["Pit Keeper"]+![Soulquake]+!["Traverse the Ulvenwald"]+!["Underworld Cerberus"]+!["Enter the Infinite"]+!["Guided Passage"]+!["Phyrexian Portal"]+!["Demonic Collusion"]+![Forbid]"/>
-
<filter id="maximum hand size, as generic card wording">
<filter-specification
text="+maximum hand size+!end the turn"
refs="maximum_hand_size"/>
<generated-query
string="&text=+["maximum hand size"]+!["end the turn"]"/>
-
<filter id="opening hand, as generic card wording">
<filter-specification
text="opening hand"
refs="opening_hand"/>
<generated-query
string="&text=["opening hand"]"/>
-
<filter id="card reveal (for additional counters), as static ability">
<filter-specification
text="amplify"
refs="amplify"/>
<generated-query
string="&text=[amplify]"/>
-
<filter id="card reveal (for generic effect), as activated ability">
<filter-specification
text="forecast"
refs="forecast"
implied="upkeep_step"/>
<generated-query
string="&text=[forecast]"/>
- Library
- zone change
- Battlefield to Library
-
<filter id="Battlefield to Library zone change: via library top, as generic card wording">
<filter-specification
text="+on top of its owner's library+!counter target spell+!from a graveyard"/>
<generated-query
string="&text=+["on top of its owner's library"]+!["counter target spell"]+!["from a graveyard"]"/>
-
<filter id="Battlefield to Library zone change: via library bottom, as generic card wording [generic filter]">
<filter-specification
text="+on the bottom+!cascade+!counter target spell+!Ever After+!exiles cards from the top+!fateseal+!Seasons Past+!graveyard on the bottom+!hand on the bottom+!hideaway+!look at the top+!reveal+!ripple+!scry"/>
<generated-query
string="&text=+["on the bottom"]+![cascade]+!["counter target spell"]+!["Ever After"]+!["exiles cards from the top"]+![fateseal]+!["Seasons Past"]+!["graveyard on the bottom"]+!["hand on the bottom"]+![hideaway]+!["look at the top"]+![reveal]+![ripple]+![scry]"/>
-
<filter id="Battlefield to Library zone change: via library bottom, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Brutalizer Exarch|Proteus Staff|Wheel of Sun and Moon"
comment="text='!reveal' exceptions"/>
<generated-query
string="&name=|["Brutalizer Exarch"]|["Proteus Staff"]|["Wheel of Sun and Moon"]"/>
- Exile to Library
- Graveyard to Library
-
<filter id="Graveyard to Library zone change: via library top, as generic card wording">
<filter-specification
regex-text="puts?\s.*\sfrom\s.*\sgraveyard\s.*\stop\s.*\slibrary"
text="+!graveyard onto the battlefield"/>
<generated-query
string="&text=+[m/puts?\s.*\sfrom\s.*\sgraveyard\s.*\stop\s.*\slibrary/]+!["graveyard onto the battlefield"]"/>
-
<filter id="Graveyard to Library zone change: via library bottom, as generic card wording">
<filter-specification
regex-text="puts?\s.*\sfrom\s.*\sgraveyard\s.*\sbottom\s.*\slibrary"
text="+!graveyard onto the battlefield"/>
<generated-query
string="&text=+[m/puts?\s.*\sfrom\s.*\sgraveyard\s.*\sbottom\s.*\slibrary/]+!["graveyard onto the battlefield"]"/>
-
<filter id="Graveyard to Library zone change: via library shuffle, as generic card wording">
<filter-specification
regex-text="shuffles?\s.*\sgraveyard\s.*into.*\slibrary"/>
<generated-query
string="&text=+[m/shuffles?\s.*\sgraveyard\s.*into.*\slibrary/]"/>
- Hand to Library
-
<filter id="Hand to Library zone change: via library top, as generic card wording">
<filter-specification
regex-text="puts?\s.*\sfrom\s.*\shand\s.*\stop\s.*\slibrary"/>
<generated-query
string="&text=+[m/puts?\s.*\sfrom\s.*\shand\s.*\stop\s.*\slibrary/]"/>
- tool set
-
<filter id="library top (creature type comparison), as triggered ability">
<filter-specification
refs="kinship"
text="kinship"/>
<generated-query
string="&text=[kinship]"/>
-
<filter id="library top (to top), as generic card wording">
<filter-specification
regex-text="top\s.*\slibrary.*puts?\s.*on\stop"
text="+!fateseal+!scry">
<excludes
comment="intermittent Graveyard">
<exclude
name="Sequestered Stash"/>
<excludes
comment="intermittent Hand">
<exclude
name="Jace, the Mind Sculptor"/>
<exclude
name="Scroll Rack"/>
<generated-query
string="&text=+[m/top\s.*\slibrary.*puts?\s.*on\stop/]+![fateseal]+![scry]&name=+!["Sequestered Stash"]+!["Jace, the Mind Sculptor"]+!["Scroll Rack"]"/>
-
<filter id="library top (to top/bottom, converted mana cost comparison), as keyword action">
<filter-specification
text="clash"
name="!clash"
refs="clash"/>
<generated-query
string="&name=+![clash]&text=[clash]"/>
-
<filter id="library top (to top/bottom, without exile), as keyword action">
<filter-specification
text="|fateseal|scry"
name="!scry"
refs="fateseal,scry"/>
<generated-query
string="&name=+![scry]&text=|[fateseal]|[scry]"/>
-
<filter id="library top (to bottom, with exile), as triggered ability">
<filter-specification
text="hideaway"
refs="hideaway"/>
<generated-query
string="&text=[hideaway]"/>
-
<filter id="library top (to bottom, without exile), as triggered ability">
<filter-specification
text="ripple"
refs="ripple"/>
<generated-query
string="&text=[ripple]"/>
-
<filter id="library peek, as generic card wording">
<filter-specification
regex-text="look\sat\sthe\stop\s.*\slibrary"
text="+!fateseal+!hideaway+!scry"/>
<generated-query
string="&text=+[m/look\sat\sthe\stop\s.*\slibrary/]+![fateseal]+![hideaway]+![scry]"/>
-
<filter id="library search (to top), as generic card wording">
<filter-specification
regex-text="search.*\slibrary.*puts?\s.*on\stop"/>
<generated-query
string="&text=+[m/search.*\slibrary.*puts?\s.*on\stop/]"/>
-
<filter id="library search (scope change), as generic card wording">
<filter-specification
regex-text="search.*\slibrary.*search.*\sinstead"/>
<generated-query
string="&text=+[m/search.*\slibrary.*search.*\sinstead/]"/>
-
<filter id="library randomization (to bottom), as generic card wording">
<filter-specification
text="random order"
implied="cascade"/>
<generated-query
string="&text=["random order"]"/>
-
<filter id="library randomization (shuffle), as generic card wording">
<filter-specification
text="shuffl"
refs="shuffle"
implied="typecycling,transfigure,transmute"/>
<generated-query
string="&text=[shuffl]"/>
- resource
- energy
- update
-
<filter id="additional energy, as keyword action">
<filter-specification
text="proliferate"
refs="proliferate"
implied="counter,energy_symbol"/>
<generated-query
string="&text=[proliferate]"/>
-
<filter id="additional energy, as generic card wording">
<filter-specification
regex-text="(another\scounter|more\scounters)"
text="!proliferate"
name="!Doubling Season"
refs="counter,energy_symbol"/>
<generated-query
string="&name=+!["Doubling Season"]&text=+[m/(another\scounter|more\scounters)/]+![proliferate]"/>
-
<filter id="get energy, as generic card wording">
<filter-specification
include-limited-cardpool="54"
regex-text="get.*{e"
refs="energy_symbol"
comment="Gatherer/crawling issue: wrong WOTC_SERVER_DOWN error in case of unapplicable limited cardpool"/>
<generated-query
string="&text=+[m/get.*{e/]"/>
-
<filter id="pay energy, as generic card wording">
<filter-specification
include-limited-cardpool="54"
regex-text="pay.*{e"
refs="energy_symbol"
comment="Gatherer/crawling issue: wrong WOTC_SERVER_DOWN error in case of unapplicable limited cardpool"/>
<generated-query
string="&text=+[m/pay.*{e/]"/>
- life
- update
-
<filter id="life total update, as generic card wording">
<filter-specification
text="+life total+!damage to each player+!each equal to your life total+!gain life+!more than your starting life total+!whose life total is less"
refs="life_life_total"
implied="exchange">
<excludes
text="highest life total"
comment="except 'Arbiter of Knollridge'">
<exclude
name="Celestial Convergence"/>
<exclude
name="Malignus"/>
<exclude
name="Sorin, Grim Nemesis"/>
<excludes
text="lowest life total"
comment="except 'Repay in Kind'">
<exclude
name="Loxodon Peacekeeper"/>
<excludes
text="X is your life total"
comment="except 'Eternity Vessel'">
<exclude
name="Ajani, Caller of the Pride"/>
<exclude
name="Ajani, Valiant Protector"/>
<exclude
name="Death's Shadow"/>
<exclude
name="Storm Herd"/>
<exclude
name="Volcano Hellion"/>
<generated-query
string="&text=+["life total"]+!["damage to each player"]+!["each equal to your life total"]+!["gain life"]+!["more than your starting life total"]+!["whose life total is less"]&name=+!["Celestial Convergence"]+![Malignus]+!["Sorin, Grim Nemesis"]+!["Loxodon Peacekeeper"]+!["Ajani, Caller of the Pride"]+!["Ajani, Valiant Protector"]+!["Death's Shadow"]+!["Storm Herd"]+!["Volcano Hellion"]"/>
-
<filter id="life gain, as static ability">
<filter-specification
text="lifelink"
refs="lifelink"/>
<generated-query
string="&text=[lifelink]"/>
-
<filter id="life gain, as generic card wording [generic filter]">
<filter-specification
regex-text="(gain.*life|life\s.*gained)"
text="+!extort+!lifelink+!gains infect+!life total can't change">
<excludes
text="again"
comment="except 'Game of Chaos'">
<exclude
name="Herald of Torment"/>
<exclude
name="Spiteful Returned"/>
<excludes
text="gains control"
comment="except 'Witch Hunt' 'Zedruu the Greathearted'">
<exclude
name="Loxodon Peacekeeper"/>
<excludes
comment="Gatherer issue: text='+!gain deathtouch' not found">
<exclude
name="Willing"/>
<excludes
text="gains control"
comment="except 'Nirkana Assassin' 'Retreat to Hagra'">
<exclude
name="Touch of Moonglove"/>
<excludes
text="gains flying"
comment="except 'Kalastria Nightwatch' 'Phelddagrif' 'Questing Phelddagrif'">
<exclude
name="Ajani, Caller of the Pride"/>
<excludes
text="gains haste"
comment="except 'Flash Conscription' 'Obzedat, Ghost Council' 'Spinal Embrace'">
<exclude
name="Dack's Duplicate"/>
<excludes
text="gains protection"
comment="except 'Questing Phelddagrif' 'Stormscape Master'">
<exclude
name="Faith's Shield"/>
<excludes
text="gains trample"
comment="except 'Garruk, Apex Predator' 'Phelddagrif' 'Vigorous Charge'">
<exclude
name="Insatiable Souleater"/>
<generated-query
string="&text=+[m/(gain.*life|life\s.*gained)/]+![extort]+![lifelink]+!["gains infect"]+!["life total can't change"]&name=+!["Herald of Torment"]+!["Spiteful Returned"]+!["Loxodon Peacekeeper"]+![Willing]+!["Touch of Moonglove"]+!["Ajani, Caller of the Pride"]+!["Dack's Duplicate"]+!["Faith's Shield"]+!["Insatiable Souleater"]"/>
-
<filter id="life gain, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Archangel of Thune|Chancellor of the Dross|Drogskol Reaver|Lone Rider|Rhox Faithmender|Sorin, Grim Nemesis|Vizkopa Guildmage"
comment="text='!lifelink' exceptions"/>
<generated-query
string="&name=|["Archangel of Thune"]|["Chancellor of the Dross"]|["Drogskol Reaver"]|["Lone Rider"]|["Rhox Faithmender"]|["Sorin, Grim Nemesis"]|["Vizkopa Guildmage"]"/>
-
<filter id="life gain/loss, as triggered ability">
<filter-specification
text="extort"
name="!extort"
refs="extort"/>
<generated-query
string="&name=+![extort]&text=[extort]"/>
-
<filter id="life loss, as generic card wording">
<filter-specification
text="+los+life+!Blossoming Sands+!extort">
<excludes
text="life total"
comment="except 'Lich' 'Roiling Horror' 'Sorin, Grim Nemesis'">
<exclude
name="Platinum Emperion"/>
<excludes
text="lose the game"
comment="except 'Lich' 'Lich's Tomb' 'Transcendence'">
<exclude
name="Angel's Grace"/>
<exclude
name="Curse of Vengeance"/>
<exclude
name="Demonic Pact"/>
<exclude
name="Exquisite Archangel"/>
<exclude
name="Intervention Pact"/>
<exclude
name="Lich's Mirror"/>
<exclude
name="Nefarious Lich"/>
<exclude
name="Phyrexian Unlife"/>
<exclude
name="Soul Echo"/>
<excludes
text="pay"
comment="except ...">
<exclude
name="Phyrexian Colossus"/>
<generated-query
string="&text=+[los]+[life]+!["Blossoming Sands"]+![extort]&name=+!["Platinum Emperion"]+!["Angel's Grace"]+!["Curse of Vengeance"]+!["Demonic Pact"]+!["Exquisite Archangel"]+!["Intervention Pact"]+!["Lich's Mirror"]+!["Nefarious Lich"]+!["Phyrexian Unlife"]+!["Soul Echo"]+!["Phyrexian Colossus"]"/>
-
<filter id="life payment, as generic card wording">
<filter-specification
regex-text="pays?\s(.*(and|or)\s)?((any\samount\sof|half\s(his\sor\sher|your)|X|(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*)\s)?life"
text="!can't pay life"
name="!Multiform Wonder"/>
<generated-query
string="&name=+!["Multiform Wonder"]&text=+[m/pays?\s(.*(and|or)\s)?((any\samount\sof|half\s(his\sor\sher|your)|X|(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*)\s)?life/]+!["can't pay life"]"/>
-
<filter id="phyrexian cost, as generic card wording">
<filter-specification
text="|W/P|U/P|B/P|R/P|G/P"
refs="phyrexian_mana_symbol"/>
<generated-query
string="&text=|[W/P]|[U/P]|[B/P]|[R/P]|[G/P]"/>
- tool set
-
<filter id="can't pay life, as generic card wording">
<filter-specification
text="can't pay"/>
<generated-query
string="&text=["can't pay"]"/>
-
<filter id="life total condition, as ability word">
<filter-specification
text="fateful hour"
refs="fateful hour"
implied="life_life_total"/>
<generated-query
string="&text=["fateful hour"]"/>
-
<filter id="life total condition, as generic card wording">
<filter-specification
regex-text="or\s(more|less)\slife"
text="!fateful hour"/>
<generated-query
string="&text=+[m/or\s(more|less)\slife/]+!["fateful hour"]"/>
-
<filter id="life total reference, as generic card wording [generic filter]">
<filter-specification
text="+life total+!become+!can't change+!redistribute+!set to"
refs="life_life_total">
<excludes
text="double"
comment="except 'Ajani, Caller of the Pride'">
<exclude
name="Beacon of Immortality"/>
<exclude
name="Celestial Mantle"/>
<excludes
text="exchange"
comment="except 'Psychic Transfer'">
<exclude
name="Get a Life"/>
<exclude
name="Magus of the Mirror"/>
<exclude
name="Mirror Mirror"/>
<exclude
name="Mirror Universe"/>
<exclude
name="Soul Conduit"/>
<exclude
name="Tree of Perdition"/>
<exclude
name="Tree of Redemption"/>
<excludes
text="reduce"
comment="except 'Elderscale Wurm'">
<exclude
name="Ali from Cairo"/>
<exclude
name="Angel's Grace"/>
<exclude
name="Fortune Thief"/>
<exclude
name="Sustaining Spirit"/>
<exclude
name="Worship"/>
<generated-query
string="&text=+["life total"]+![become]+!["can't change"]+![redistribute]+!["set to"]&name=+!["Beacon of Immortality"]+!["Celestial Mantle"]+!["Get a Life"]+!["Magus of the Mirror"]+!["Mirror Mirror"]+!["Mirror Universe"]+!["Soul Conduit"]+!["Tree of Perdition"]+!["Tree of Redemption"]+!["Ali from Cairo"]+!["Angel's Grace"]+!["Fortune Thief"]+!["Sustaining Spirit"]+![Worship]"/>
-
<filter id="life total reference, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Arbiter of Knollridge|Elderscale Wurm|Eternity Vessel|Exquisite Archangel|Repay in Kind|Resolute Archangel"
refs="life_life_total"
comment="text='!become' exceptions"/>
<generated-query
string="&name=|["Arbiter of Knollridge"]|["Elderscale Wurm"]|["Eternity Vessel"]|["Exquisite Archangel"]|["Repay in Kind"]|["Resolute Archangel"]"/>
- mana
- update
-
<filter id="mana pool update, as generic card wording (excluding Land cards) ">
<filter-specification
type="+!Land+!Basic"
regex-text="add.*\smana\spool"
refs="mana_pool"/>
<generated-query
string="&type=+![Land]+![Basic]&text=+[m/add.*\smana\spool/]"/>
- tool set
-
<filter id="mana colors count, as static ability">
<filter-specification
text="|converge|sunburst"
name="!converge"
refs="converge,sunburst"/>
<generated-query
string="&name=+![converge]&text=|[converge]|[sunburst]"/>
- poison counter
- update
-
<filter id="additional poison counters, as keyword action">
<filter-specification
text="proliferate"
refs="proliferate"
implied="counter,poison_counter"/>
<generated-query
string="&text=[proliferate]"/>
-
<filter id="additional poison counters, as generic card wording">
<filter-specification
regex-text="(another\scounter|more\scounters)"
text="!proliferate"
name="!Doubling Season"
refs="counter,poison_counter"/>
<generated-query
string="&name=+!["Doubling Season"]&text=+[m/(another\scounter|more\scounters)/]+![proliferate]"/>
-
<filter id="poison counters update, as generic card wording">
<filter-specification
text="+poison counter+!for each poison counter+!poisonous+!infect+!poisoned"
refs="poison_counter"
implied="counter"/>
<generated-query
string="&text=+["poison counter"]+!["for each poison counter"]+![poisonous]+![infect]+![poisoned]"/>
-
<filter id="poison damage, as static ability">
<filter-specification
text="+infect+!infection counter+!sources without infect"
name="!infect"
refs="infect"
implied="counter,damage,poison_counter"/>
<generated-query
string="&name=+![infect]&text=+[infect]+!["infection counter"]+!["sources without infect"]"/>
-
<filter id="poison damage, as triggered ability">
<filter-specification
text="poisonous"
refs="poisonous"
implied="counter,damage,poison_counter"/>
<generated-query
string="&text=[poisonous]"/>
- tool set
-
<filter id="poisoned status, as generic card wording">
<filter-specification
text="poisoned"
refs="poisoned"
implied="counter,poison_counter"/>
<generated-query
string="&text=[poisoned]"/>
-
<filter id="poison counters reference, as generic card wording">
<filter-specification
text="for each poison counter"
refs="poison_counter"
implied="counter"/>
<generated-query
string="&text=["for each poison counter"]"/>
- varia
- tool set
- turn
-
<filter id="turn structure (beginning phase, untap step), as generic card wording">
<filter-specification
text="untap step"
refs="untap_step"
implied="exert,phased_in_phased_out,phasing,untap,untapped"/>
<generated-query
string="&text=["untap step"]"/>
-
<filter id="turn structure (beginning phase, upkeep step), as generic card wording">
<filter-specification
text="upkeep"
refs="upkeep_step"
implied="cumulative_upkeep,echo,epic,fading,forecast,inspired,kinship,rebound,suspend,vanishing"/>
<generated-query
string="&text=[upkeep]"/>
-
<filter id="turn structure (beginning phase, draw step), as generic card wording">
<filter-specification
text="draw step"
refs="draw_step"
implied="draw,dredge,miracle"/>
<generated-query
string="&text=["draw step"]"/>
-
<filter id="turn structure (main phase), as generic card wording">
<filter-specification
text="+main phase+!combat phase"
refs="main_phase,precombat_main_phase"/>
<generated-query
string="&text=+["main phase"]+!["combat phase"]"/>
-
<filter id="turn structure (combat phase, beginning of combat step), as generic card wording">
<filter-specification
text="|beginning of combat|beginning of each combat"
refs="beginning_of_combat_step"
comment="implied: ' step'"/>
<generated-query
string="&text=|["beginning of combat"]|["beginning of each combat"]"/>
-
<filter id="turn structure (combat phase, declare attackers step), as generic card wording">
<filter-specification
text="|declare attackers|as it attacks"
refs="declare_attackers_step"
implied="annihilator,battalion,battle_cry,defender,detain,dethrone,exalted,exert,goad,haste,melee,myriad,provoke,raid,restriction,tap,tapped,vigilance"
comment="implied: ' step'"/>
<generated-query
string="&text=|["declare attackers"]|["as it attacks"]"/>
-
<filter id="turn structure (combat phase, declare blockers step), as generic card wording">
<filter-specification
text="declare blockers"
refs="declare_blockers_step"
implied="bushido,detain,fear,flanking,flying,frenzy,horsemanship,intimidate,landwalk,menace,ninjutsu,protection,provoke,rampage,reach,restriction,shadow,skulk,unblocked_creature,unleash"
comment="implied: ' step'"/>
<generated-query
string="&text=["declare blockers"]"/>
-
<filter id="turn structure (combat phase, combat damage step), as generic card wording">
<filter-specification
text="combat damage step"
refs="combat_damage_step"
implied="cipher,combat_damage,double_strike,first_strike,indestructible,infect,ingest,lethal_damage,lifelink,monarch,poison_counter,poisoned,poisonous,prevent,prevention_effect,protection,prowl,regenerate,renown,renowned,totem_armor,trample,undying,wither"/>
<generated-query
string="&text=["combat damage step"]"/>
-
<filter id="turn structure (combat phase, end of combat step), as generic card wording">
<filter-specification
text="end of combat"
refs="end_of_combat_step"
implied="myriad"
comment="implied: ' step'"/>
<generated-query
string="&text=["end of combat"]"/>
-
<filter id="turn structure (ending phase, end step), as generic card wording">
<filter-specification
text="end step"
refs="end_step"
implied="dash,monarch,unearth"/>
<generated-query
string="&text=["end step"]"/>
-
<filter id="turn structure (ending phase, cleanup step), as generic card wording">
<filter-specification
text="cleanup step"
refs="cleanup_step"/>
<generated-query
string="&text=["cleanup step"]"/>
-
<filter id="extra combat phase, as generic card wording">
<filter-specification
text="additional combat phase"/>
<generated-query
string="&text=["additional combat phase"]"/>
-
<filter id="extra turn, as generic card wording">
<filter-specification
text="extra turn"
refs="extra_turn"/>
<generated-query
string="&text=["extra turn"]"/>
-
<filter id="skip ahead, as generic card wording">
<filter-specification
text="|end the turn|skip"
name="!skip"
refs="end_the_turn,skip"/>
<generated-query
string="&name=+![skip]&text=|["end the turn"]|[skip]"/>
-
<filter id="subgame, as generic card wording">
<filter-specification
text="subgame"
refs="subgame"/>
<generated-query
string="&text=[subgame]"/>
-
<filter id="end of game, as generic card wording">
<filter-specification
regex-text="(loses?|restart|win)\sthe\sgame"
refs="lose_the_game,restart_the_game,win_the_game"/>
<generated-query
string="&text=+[m/(loses?|restart|win)\sthe\sgame/]"/>
- stack
-
<filter id="unplayable card, as generic card wording">
<filter-specification
text="|can't be played|can't play"/>
<generated-query
string="&text=|["can't be played"]|["can't play"]"/>
-
<filter id="unactivatable ability, as generic card wording">
<filter-specification
regex-text="can't\s(activate\s|be\sactivated|.*or\sactivate\s)"
text="!to cast spells or activate abilities"
implied="detain,split_second"/>
<generated-query
string="&text=+[m/can't\s(activate\s|be\sactivated|.*or\sactivate\s)/]+!["to cast spells or activate abilities"]"/>
-
<filter id="uncastable spell, as delayed triggered ability">
<filter-specification
text="epic"
refs="epic"/>
<generated-query
string="&text=[epic]"/>
-
<filter id="uncastable spell, as generic card wording">
<filter-specification
regex-text="can't\s(be\s)?cast"
text="!epic"
implied="split_second"/>
<generated-query
string="&text=+[m/can't\s(be\s)?cast/]+![epic]"/>
-
<filter id="uncounterable spell, as generic card wording">
<filter-specification
text="can't be countered"
refs="counter"/>
<generated-query
string="&text=["can't be countered"]"/>
-
<filter id="ability countering, as generic card wording">
<filter-specification
regex-text="counters?\s(all\sabilities|(target|that\sspell\sor)\s.*ability)"
refs="counter">
<excludes
comment="spell">
<exclude
name="Goblin Artisans"/>
<exclude
name="Lullmage Mentor"/>
<exclude
name="Tidal Control"/>
<generated-query
string="&text=+[m/counters?\s(all\sabilities|(target|that\sspell\sor)\s.*ability)/]&name=+!["Goblin Artisans"]+!["Lullmage Mentor"]+!["Tidal Control"]"/>
-
<filter id="spell countering, as generic card wording">
<filter-specification
regex-text="counters?\s(a\s|target\s.*|that\s)spell"
text="!counter target activated"
refs="counter"/>
<generated-query
string="&text=+[m/counters?\s(a\s|target\s.*|that\s)spell/]+!["counter target activated"]"/>
-
<filter id="spell cast trigger, as triggered ability [generic filter]">
<filter-specification
text="|cascade|conspire|extort|gravestorm|heroic|prowess|replicate|ripple|storm"
name="+!extort+!heroic+!storm"
refs="cascade,conspire,extort,gravestorm,heroic,prowess,replicate,ripple,storm"/>
<generated-query
string="&name=+![extort]+![heroic]+![storm]&text=|[cascade]|[conspire]|[extort]|[gravestorm]|[heroic]|[prowess]|[replicate]|[ripple]|[storm]"/>
-
<filter id="spell cast trigger, as triggered ability [generic filter exceptions]">
<filter-specification
name="|Temporal Extortion|Dragonstorm|Eye of the Storm|Flusterstorm|Possibility Storm|Sandstorm Eidolon|Stormcaller's Boon|Stormchaser Mage"
comment="name='!extort' exceptions + name='!storm' exceptions"/>
<generated-query
string="&name=|["Temporal Extortion"]|[Dragonstorm]|["Eye of the Storm"]|[Flusterstorm]|["Possibility Storm"]|["Sandstorm Eidolon"]|["Stormcaller's Boon"]|["Stormchaser Mage"]"/>
-
<filter id="spell cast trigger, as generic card wording">
<filter-specification
regex-text="when(ever)?\s(you|a\splayer|an\sopponent)\scast"
text="+!cascade+!conspire+!extort+!gravestorm+!heroic+!prowess+!replicate+!ripple+!storm"/>
<generated-query
string="&text=+[m/when(ever)?\s(you|a\splayer|an\sopponent)\scast/]+![cascade]+![conspire]+![extort]+![gravestorm]+![heroic]+![prowess]+![replicate]+![ripple]+![storm]"/>
-
<filter id="card cycling trigger, as generic card wording">
<filter-specification
regex-text="when(ever)?\s(you|a\splayer)\scycle"
refs="cycling,typecycling"
implied="discard"/>
<generated-query
string="&text=+[m/when(ever)?\s(you|a\splayer)\scycle/]"/>
- spell
-
<filter id="flash (additional cost), as static ability">
<filter-specification
text="offering"
name="!offering"
refs="offering"
implied="flash"/>
<generated-query
string="&name=+![offering]&text=[offering]"/>
-
<filter id="flash (without flashback), as static ability">
<filter-specification
text="+flash+!flashback"
name="!flash"
refs="flash"/>
<generated-query
string="&name=+![flash]&text=+[flash]+![flashback]"/>
-
<filter id="flash (with flashback), as static ability">
<filter-specification
name="|Mystical Teachings|Snapcaster Mage"
refs="flash,flashback"
comment="text='+flash+flashback' filter would be meaningless"/>
<generated-query
string="&name=|["Mystical Teachings"]|["Snapcaster Mage"]"/>
-
<filter id="spell combination, as static ability">
<filter-specification
regex-text="(fuse|splice)"
text="+!confuse+!fuse counter+!refuse"
name="+!fuse+!splice"
refs="fuse,splice"
implied="fused_split_spell"/>
<generated-query
string="&name=+![fuse]+![splice]&text=+[m/(fuse|splice)/]+![confuse]+!["fuse counter"]+![refuse]"/>
-
<filter id="spell copy (combat damage), as delayed triggered ability">
<filter-specification
text="cipher"
refs="cipher"
implied="copy"/>
<generated-query
string="&text=[cipher]"/>
-
<filter id="spell copy (additional cost), as triggered ability">
<filter-specification
text="|conspire|replicate"
refs="conspire,replicate"
implied="copy"/>
<generated-query
string="&text=|[conspire]|[replicate]"/>
-
<filter id="spell copy (each upkeep), as delayed triggered ability">
<filter-specification
text="epic"
refs="epic"
implied="copy,upkeep_step"/>
<generated-query
string="&text=[epic]"/>
-
<filter id="spell copy (events count), as triggered ability">
<filter-specification
text="storm"
type="+!Creature+!Artifact+!Enchantment"
refs="gravestorm,storm"
implied="copy">
<excludes
name="storm"
comment="except 'Dragonstorm', 'Flusterstorm'">
<exclude
name="Arrow Storm"/>
<exclude
name="Cinder Storm"/>
<exclude
name="Comet Storm"/>
<exclude
name="Desert Sandstorm"/>
<exclude
name="Firestorm"/>
<exclude
name="Hail Storm"/>
<exclude
name="Lava Storm"/>
<exclude
name="Lightning Storm"/>
<exclude
name="Needle Storm"/>
<exclude
name="Sandstorm"
comment="implied: 'Swirling Sandstorm'"/>
<exclude
name="Shadowstorm"/>
<exclude
name="Slagstorm"/>
<exclude
name="Starstorm"/>
<exclude
name="Storm Seeker"/>
<exclude
name="Tropical Storm"/>
<exclude
name="Windstorm"/>
<exclude
name="Wing Storm"/>
<exclude
name="Yamabushi's Storm"/>
<generated-query
string="&type=+![Creature]+![Artifact]+![Enchantment]&text=[storm]&name=+!["Arrow Storm"]+!["Cinder Storm"]+!["Comet Storm"]+!["Desert Sandstorm"]+![Firestorm]+!["Hail Storm"]+!["Lava Storm"]+!["Lightning Storm"]+!["Needle Storm"]+![Sandstorm]+![Shadowstorm]+![Slagstorm]+![Starstorm]+!["Storm Seeker"]+!["Tropical Storm"]+![Windstorm]+!["Wing Storm"]+!["Yamabushi's Storm"]"/>
-
<filter id="spell copy, as generic card wording">
<filter-specification
text="+copy+spell+!cipher+!conspire+!epic+!replicate+!storm"
refs="copy">
<excludes
text="copy of ... (creature)"
comment="except ...">
<exclude
name="Artisan of Forms"/>
<exclude
name="Flamerush Rider"/>
<exclude
name="Phantasmal Image"/>
<exclude
name="Rite of Replication"/>
<excludes
text="copy of Imperial Mask"
comment="except none">
<exclude
name="Imperial Mask"/>
<generated-query
string="&text=+[copy]+[spell]+![cipher]+![conspire]+![epic]+![replicate]+![storm]&name=+!["Artisan of Forms"]+!["Flamerush Rider"]+!["Phantasmal Image"]+!["Rite of Replication"]+!["Imperial Mask"]"/>
-
<filter id="spell discard (for card replacement), as activated ability">
<filter-specification
text="|cycling|transmute"
name="!transmute"
refs="cycling,transmute,typecycling"
implied="discard"/>
<generated-query
string="&name=+![transmute]&text=|[cycling]|[transmute]"/>
-
<filter id="spell discard (for creature improvement), as activated ability">
<filter-specification
text="|bloodrush|reinforce"
refs="bloodrush,reinforce"
implied="discard"/>
<generated-query
string="&text=|[bloodrush]|[reinforce]"/>
-
<filter id="spell discard (for generic effect), as activated ability">
<filter-specification
text="|channel|grandeur"
name="+!channel+!grandeur"
refs="channel,grandeur"
implied="discard"/>
<generated-query
string="&name=+![channel]+![grandeur]&text=|[channel]|[grandeur]"/>
-
<filter id="spell discard (for spell cast), as triggered ability">
<filter-specification
text="madness"
name="!madness"
refs="madness"
implied="discard"/>
<generated-query
string="&name=+![madness]&text=[madness]"/>
- target
-
<filter id="multi-targeting, as static ability">
<filter-specification
text="strive"
refs="strive"
implied="target"/>
<generated-query
string="&text=[strive]"/>
-
<filter id="untargeting, as static ability">
<filter-specification
text="overload"
name="!overload"
refs="overload"
implied="text-changing_effect"/>
<generated-query
string="&name=+![overload]&text=[overload]"/>
-
<filter id="target(s) change, as generic card wording">
<filter-specification
text="|change the target|new target"
refs="target"
implied="conspire,epic,gravestorm,replicate,storm"/>
<generated-query
string="&text=|["change the target"]|["new target"]"/>
-
<filter id="target(s) reference, as generic card wording">
<filter-specification
text="+target+!change the target+!new target"
refs="target"
implied="awaken,bestow,bloodrush,enchant,equip,fortify,goad,haunt,heroic,hexproof,modular,protection,provoke,radiance,reinforce,scavenge,shroud,soulshift,strive,support"
comment="Gatherer issue/curiosity: (2 All and) 2 Uncommon 'disappeared' between version 54_1 and 54_2"/>
<generated-query
string="&text=+[target]+!["change the target"]+!["new target"]"/>
-
<filter id="untargetable, as static ability">
<filter-specification
text="|hexproof|protection|shroud"
refs="hexproof,protection,shroud"
implied="target">
<excludes>
<exclude
name="protection"/>
<excludes
name="shroud"
comment="except 'Cephalid Inkshrouder', 'Skyshroud Blessing'">
<exclude
name="Frightshroud Courier"/>
<exclude
name="Shrouded Lore"/>
<exclude
name="Shrouded Serpent"/>
<exclude
name="Skyshroud Behemoth"/>
<exclude
name="Skyshroud Condor"/>
<exclude
name="Skyshroud Cutter"/>
<exclude
name="Skyshroud Elite"/>
<exclude
name="Skyshroud Forest"/>
<exclude
name="Skyshroud Sentinel"/>
<exclude
name="Skyshroud Troll"/>
<exclude
name="Skyshroud Vampire"/>
<exclude
name="Skyshroud War Beast"/>
<generated-query
string="&text=|[hexproof]|[protection]|[shroud]&name=+![protection]+!["Frightshroud Courier"]+!["Shrouded Lore"]+!["Shrouded Serpent"]+!["Skyshroud Behemoth"]+!["Skyshroud Condor"]+!["Skyshroud Cutter"]+!["Skyshroud Elite"]+!["Skyshroud Forest"]+!["Skyshroud Sentinel"]+!["Skyshroud Troll"]+!["Skyshroud Vampire"]+!["Skyshroud War Beast"]"/>
- cost
-
<filter id="cost (each upkeep), as triggered ability">
<filter-specification
text="cumulative upkeep"
refs="cumulative_upkeep"
implied="upkeep_step"/>
<generated-query
string="&text=["cumulative upkeep"]"/>
-
<filter id="cost (next upkeep), as triggered ability">
<filter-specification
text="echo"
name="!echo"
refs="echo"
implied="upkeep_step"/>
<generated-query
string="&name=+![echo]&text=[echo]"/>
-
<filter id="cost payment cooperation, as ability word">
<filter-specification
refs="join forces"
text="join forces"/>
<generated-query
string="&text=["join forces"]"/>
-
<filter id="cost payment method, as static ability">
<filter-specification
text="|convoke|delve|improvise"
name="+!delve"
refs="convoke,delve,improvise"/>
<generated-query
string="&name=+![delve]&text=|[convoke]|[delve]|[improvise]"/>
-
<filter id="additional cost (spell boost), as static ability">
<filter-specification
text="|entwine|escalate|kicker"
refs="entwine,escalate,kicker_kicked,multikicker"/>
<generated-query
string="&text=|[entwine]|[escalate]|[kicker]"/>
-
<filter id="additional cost (spell combination), as static ability">
<filter-specification
text="splice"
name="!splice"
refs="splice"/>
<generated-query
string="&name=+![splice]&text=[splice]"/>
-
<filter id="additional cost (spell copy), as static ability">
<filter-specification
text="|conspire|replicate"
refs="conspire,replicate"/>
<generated-query
string="&text=|[conspire]|[replicate]"/>
-
<filter id="additional cost (spell flash), as static ability">
<filter-specification
text="offering"
name="!offering"
refs="offering"/>
<generated-query
string="&name=+![offering]&text=[offering]"/>
-
<filter id="additional cost (spell reuse), as static ability">
<filter-specification
text="|buyback|retrace"
refs="buyback,retrace"/>
<generated-query
string="&text=|[buyback]|[retrace]"/>
-
<filter id="additional cost, as generic card wording">
<filter-specification
text="additional cost to cast"/>
<generated-query
string="&text=["additional cost to cast"]"/>
-
<filter id="alternative cost (potential increase), as static ability">
<filter-specification
text="|awaken|bestow|dash|evoke|flashback|morph|overload|prowl|suspend"
refs="awaken,bestow,dash,evoke,flashback,megamorph,morph,overload,prowl,suspend">
<excludes>
<exclude
name="awaken"/>
<exclude
name="dash"/>
<exclude
name="evoke"/>
<exclude
name="overload"/>
<exclude
name="prowl"/>
<excludes
name="morph"
comment="except 'Aquamorph Entity'">
<exclude
name="Hydromorph Guardian "/>
<exclude
name="Hydromorph Gull"/>
<exclude
name="Metamorphic Wurm"/>
<exclude
name="Metamorphosis"/>
<exclude
name="Morphling"
comment="implies 'Greater Morphling'"/>
<exclude
name="Phyrexian Metamorph"/>
<exclude
name="Polymorphous Rush"/>
<exclude
name="Terramorphic Expanse"/>
<generated-query
string="&text=|[awaken]|[bestow]|[dash]|[evoke]|[flashback]|[morph]|[overload]|[prowl]|[suspend]&name=+![awaken]+![dash]+![evoke]+![overload]+![prowl]+!["Hydromorph Guardian "]+!["Hydromorph Gull"]+!["Metamorphic Wurm"]+![Metamorphosis]+![Morphling]+!["Phyrexian Metamorph"]+!["Polymorphous Rush"]+!["Terramorphic Expanse"]"/>
-
<filter id="alternative cost (potential increase), as triggered ability">
<filter-specification
text="madness"
name="!madness"
refs="madness"/>
<generated-query
string="&name=+![madness]&text=[madness]"/>
-
<filter id="alternative cost (reduction), as static ability">
<filter-specification
text="|emerge|surge"
name="+!emerge+!surge"
refs="emerge,surge"
comment="cost could not have increased"/>
<generated-query
string="&name=+![emerge]+![surge]&text=|[emerge]|[surge]"/>
-
<filter id="alternative cost (reduction), as triggered ability">
<filter-specification
text="miracle"
refs="miracle"/>
<generated-query
string="&text=[miracle]"/>
-
<filter id="alternative cost, as generic card wording">
<filter-specification
text="rather than pay"/>
<generated-query
string="&text=["rather than pay"]"/>
-
<filter id="cost increase, as static ability">
<filter-specification
text="strive"
refs="strive"
implied="target"/>
<generated-query
string="&text=[strive]"/>
-
<filter id="cost increase, as generic card wording">
<filter-specification
text="+more to +!strive"/>
<generated-query
string="&text=+["more to "]+![strive]"/>
-
<filter id="cost reduction, as static ability">
<filter-specification
text="|affinity|offering|undaunted"
name="!offering"
refs="affinity,offering,undaunted"/>
<generated-query
string="&name=+![offering]&text=|[affinity]|[offering]|[undaunted]"/>
-
<filter id="cost reduction, as generic card wording">
<filter-specification
text="+less to +!affinity+!undaunted">
<excludes
text="less to"
comment="other 'less to' meaning'">
<exclude
name="Displacement Wave"/>
<exclude
name="Quillmane Baku"/>
<exclude
name="Scourge of Fleets"/>
<exclude
name="Skymark Roc"/>
<generated-query
string="&text=+["less to "]+![affinity]+![undaunted]&name=+!["Displacement Wave"]+!["Quillmane Baku"]+!["Scourge of Fleets"]+!["Skymark Roc"]"/>
-
<filter id="zero cost, as triggered ability">
<filter-specification
text="|cascade|ripple|suspend"
name="!cascade"
refs="cascade,ripple,suspend"/>
<generated-query
string="&name=+![cascade]&text=|[cascade]|[ripple]|[suspend]"/>
-
<filter id="zero cost, as delayed triggered ability">
<filter-specification
text="|cipher|rebound"
name="!rebound"
refs="cipher,rebound"/>
<generated-query
string="&name=+![rebound]&text=|[cipher]|[rebound]"/>
-
<filter id="zero cost, as generic card wording">
<filter-specification
regex-text="without\spaying\s(its|their)\smana\scost"
text="+!cascade+!cipher+!rebound+!ripple+!suspend"/>
<generated-query
string="&text=+[m/without\spaying\s(its|their)\smana\scost/]+![cascade]+![cipher]+![rebound]+![ripple]+![suspend]"/>
-
<filter id="cost relaxation (any mana type), as generic card wording">
<filter-specification
text="as though it were mana of any type"/>
<generated-query
string="&text=["as though it were mana of any type"]"/>
-
<filter id="tap symbol, as ability cost">
<filter-specification
text="{t}"
implied="cohort,outlast"/>
<generated-query
string="&text=[{t}]"/>
-
<filter id="untap symbol, as ability cost">
<filter-specification
exclude-constructed-cardpool="4"
include-limited-cardpool="34"
exclude-rarity="M"
text="{q}"
comment="Gatherer/crawling issue: wrong WOTC_SERVER_DOWN error in case of unapplicable constructed/limited cardpool or rarity"/>
<generated-query
string="&text=[{q}]"/>
-
<filter id="numerical generic mana symbol, as ability cost [generic filter]">
<filter-specification
regex-text="(\{0\}|\{1\}|\{2\}|\{3\}|\{4\}|\{5\}|\{6\}|\{7\}|\{8\}|\{9\}|\{1\}0|\{2\}0)"
text="+!improvise+!less to+!more to"
refs="generic_mana"
implied="investigate"/>
<generated-query
string="&text=+[m/(\{0\}|\{1\}|\{2\}|\{3\}|\{4\}|\{5\}|\{6\}|\{7\}|\{8\}|\{9\}|\{1\}0|\{2\}0)/]+![improvise]+!["less to"]+!["more to"]"/>
-
<filter id="numerical generic mana symbol, as ability cost [generic filter exceptions]">
<filter-specification
name="|Freejam Regent|Herald of Anguish|Metallic Rebuke|Brighthearth Banneret|Eye of Ugin|Gearseeker Serpent|Krosan Warchief|Nemesis of Mortals|Nightscape Familiar|Obscuring Aether|Svogthos, the Restless Tomb|Quillmane Baku"
refs="generic_mana"
comment="text='!improvise' exceptions + text='!less to' exceptions + name/text='!less to' exceptions + text='!less to' meaning exceptions"/>
<generated-query
string="&name=|["Freejam Regent"]|["Herald of Anguish"]|["Metallic Rebuke"]|["Brighthearth Banneret"]|["Eye of Ugin"]|["Gearseeker Serpent"]|["Krosan Warchief"]|["Nemesis of Mortals"]|["Nightscape Familiar"]|["Obscuring Aether"]|["Svogthos, the Restless Tomb"]|["Quillmane Baku"]"/>
-
<filter id="variable generic mana symbol, as ability cost">
<filter-specification
text="{x}"
refs="generic_mana"/>
<generated-query
string="&text=[{x}]"/>
-
<filter id="snow mana symbol, as ability cost">
<filter-specification
include-limited-cardpool="11"
exclude-rarity="M"
text="{s}"
refs="generic_mana"/>
<generated-query
string="&text=[{s}]"/>
-
<filter id="monocolored hybrid mana symbol, as ability cost">
<filter-specification
regex-text="(2\/W|2\/U|2\/B|2\/R|2\/G)"
text="!can be paid with any two mana or with"
comment="currently, no matching cards"/>
<generated-query
string="&text=+[m/(2\/W|2\/U|2\/B|2\/R|2\/G)/]+!["can be paid with any two mana or with"]"/>
-
<filter id="multicolored hybrid mana symbol, as ability cost">
<filter-specification
regex-text="(W\/U|W\/B|U\/B|U\/R|B\/R|B\/G|R\/G|R\/W|G\/W|G\/U)"
text="!can be paid with either"
implied="extort"/>
<generated-query
string="&text=+[m/(W\/U|W\/B|U\/B|U\/R|B\/R|B\/G|R\/G|R\/W|G\/W|G\/U)/]+!["can be paid with either"]"/>
-
<filter id="phyrexian mana symbol, as ability cost">
<filter-specification
name="|Birthing Pod|Blinding Souleater|Hex Parasite|Immolating Souleater|Insatiable Souleater|Lashwrithe|Moltensteel Dragon|Pestilent Souleater|Spellskite|Trespassing Souleater"
comment="text='|W/P|U/P|B/P|R/P|G/P' and phyrexian mana symbol not only as mana cost"/>
<generated-query
string="&name=|["Birthing Pod"]|["Blinding Souleater"]|["Hex Parasite"]|["Immolating Souleater"]|["Insatiable Souleater"]|[Lashwrithe]|["Moltensteel Dragon"]|["Pestilent Souleater"]|[Spellskite]|["Trespassing Souleater"]"/>
- choice
-
<filter id="choice (modes), as static ability">
<filter-specification
regex-text="(entwine|escalate)"
refs="entwine,escalate"/>
<generated-query
string="&text=+[m/(entwine|escalate)/]"/>
-
<filter id="choice (counters/permanents/players), as keyword action">
<filter-specification
text="|bolster|proliferate"
refs="bolster,proliferate"/>
<generated-query
string="&text=|[bolster]|[proliferate]"/>
-
<filter id="choice (targets), as triggered ability [generic filter]">
<filter-specification
text="|conspire|replicate|storm"
name="!storm"
refs="conspire,gravestorm,replicate,storm"
implied="target"
comment="name='storm' would generate at least 20 excludes"/>
<generated-query
string="&name=+![storm]&text=|[conspire]|[replicate]|[storm]"/>
-
<filter id="choice (targets), as triggered ability [generic filter exceptions]">
<filter-specification
name="|Dragonstorm|Flusterstorm"
refs="storm"
implied="target"
comment="name='!storm' exceptions"/>
<generated-query
string="&name=|[Dragonstorm]|[Flusterstorm]"/>
-
<filter id="choice (targets), as delayed triggered ability">
<filter-specification
text="epic"
refs="epic"
implied="target"/>
<generated-query
string="&text=[epic]"/>
-
<filter id="choice, as generic card wording">
<filter-specification
regex-text="(choice|choose|chosen)"
text="+!bolster+!conspire+!epic+!gravestorm+!proliferate+!replicate+!storm+!tribute+!different choices+!Nissa's Chosen"
name="!chosen"/>
<generated-query
string="&name=+![chosen]&text=+[m/(choice|choose|chosen)/]+![bolster]+![conspire]+![epic]+![gravestorm]+![proliferate]+![replicate]+![storm]+![tribute]+!["different choices"]+!["Nissa's Chosen"]"/>
-
<filter id="piles, as generic card wording">
<filter-specification
text="pile"
name="!pile"
refs="pile"/>
<generated-query
string="&name=+![pile]&text=[pile]"/>
-
<filter id="repeated actions, as generic card wording">
<filter-specification
text="tempting offer"
refs="tempting offer"/>
<generated-query
string="&text=["tempting offer"]"/>
-
<filter id="votes, as generic card wording">
<filter-specification
text="vote"
name="!vote"
refs="vote"
implied="council's dilemma,will of the council"/>
<generated-query
string="&name=+![vote]&text=[vote]"/>
- randomness
-
<filter id="at random, as generic card wording">
<filter-specification
text="+at random+!draft"/>
<generated-query
string="&text=+["at random"]+![draft]"/>
-
<filter id="coin flip, as generic card wording">
<filter-specification
text="coin"
name="!coin"
refs="flipping_a_coin"/>
<generated-query
string="&name=+![coin]&text=[coin]"/>
- characteristics
-
<filter id="'converted mana cost' reference, as generic card wording">
<filter-specification
text="+converted mana cost"
refs="converted_mana_cost"
implied="cascade, clash,emerge,soulshift,transfigure,transmute">
<excludes
text="This card's converted mana cost is"
comment="except 'Beseech the Queen'">
<exclude
name="Advice from the Fae"/>
<exclude
name="Flame Javelin"/>
<exclude
name="Reaper King"/>
<exclude
name="Tower Above"/>
<generated-query
string="&text=+["converted mana cost"]&name=+!["Advice from the Fae"]+!["Flame Javelin"]+!["Reaper King"]+!["Tower Above"]"/>
-
<filter id="'card name' reference, as generic card wording">
<filter-specification
text="+name+!artist's name+!middle name+!use that creature's name"
refs="name"
implied="ripple">
<excludes
name="name"
comment="except 'Name Dropping'">
<exclude
name="Iname as One"/>
<exclude
name="Iname, Death Aspect"/>
<exclude
name="Iname, Life Aspect"/>
<exclude
name="Nameless One"/>
<exclude
name="Nameless Race"/>
<exclude
name="True-Name Nemesis"/>
<exclude
name="War-Name Aspirant"/>
<excludes
text="that card's name"
comment="except 'My First Tome' 'Spire Phantasm'">
<exclude
name="Skill Borrower"/>
<exclude
name="Volrath's Shapeshifter"/>
<generated-query
string="&text=+[name]+!["artist's name"]+!["middle name"]+!["use that creature's name"]&name=+!["Iname as One"]+!["Iname, Death Aspect"]+!["Iname, Life Aspect"]+!["Nameless One"]+!["Nameless Race"]+!["True-Name Nemesis"]+!["War-Name Aspirant"]+!["Skill Borrower"]+!["Volrath's Shapeshifter"]"/>
-
<filter id="'card type' reference, as generic card wording">
<filter-specification
text="card type"
refs="card_type"
implied="delirium"/>
<generated-query
string="&text=["card type"]"/>
-
<filter id="'creature type' reference, as generic card wording">
<filter-specification
text="+creature type+!all creature types+!every creature type"
refs="creature_type"/>
<generated-query
string="&text=+["creature type"]+!["all creature types"]+!["every creature type"]"/>
-
<filter id="all creature types reference, as generic card wording [generic filter]">
<filter-specification
regex-text="(all\screature\stypes|every\screature\stype)"
text="!changeling"/>
<generated-query
string="&text=+[m/(all\screature\stypes|every\screature\stype)/]+![changeling]"/>
-
<filter id="all creature types reference, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Amoeboid Changeling|Blades of Velis Vel|Ego Erasure|Mirror Entity|Nameless Inversion|Shields of Velis Vel|Wings of Velis Vel"
comment="text='!changeling' exceptions"/>
<generated-query
string="&name=|["Amoeboid Changeling"]|["Blades of Velis Vel"]|["Ego Erasure"]|["Mirror Entity"]|["Nameless Inversion"]|["Shields of Velis Vel"]|["Wings of Velis Vel"]"/>
-
<filter id="extra card types, as generic card wording">
<filter-specification
text="in addition to its other types"
refs="card_type"/>
<generated-query
string="&text=["in addition to its other types"]"/>
-
<filter id="color change, as generic card wording">
<filter-specification
text="+change+color word"
refs="text-changing_effect"/>
<generated-query
string="&text=+[change]+["color word"]"/>
-
<filter id="color sharing, as ability word">
<filter-specification
text="radiance"
refs="radiance"/>
<generated-query
string="&text=[radiance]"/>
-
<filter id="color sharing, as static ability">
<filter-specification
text="|conspire|intimidate"
refs="conspire,intimidate"/>
<generated-query
string="&text=|[conspire]|[intimidate]"/>
-
<filter id="color sharing, as generic card wording">
<filter-specification
text="+share+color+!conspire+!intimidate+!radiance"/>
<generated-query
string="&text=+[share]+[color]+![conspire]+![intimidate]+![radiance]"/>
-
<filter id="colorless reference, as generic card wording [generic filter]">
<filter-specification
text="+colorless+!example+!mana prevents+!represents+!types of mana"
refs="colorless"
implied="fabricate,investigate"/>
<generated-query
string="&text=+[colorless]+![example]+!["mana prevents"]+![represents]+!["types of mana"]"/>
-
<filter id="colorless reference, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Abstruse Interference|Birthing Hulk|Cultivator Drone|Ruins of Oran-Rief|Scion Summoner|Sifter of Skulls|Warping Wail"
refs="colorless"
comment="text='!represents' exceptions"/>
<generated-query
string="&name=|["Abstruse Interference"]|["Birthing Hulk"]|["Cultivator Drone"]|["Ruins of Oran-Rief"]|["Scion Summoner"]|["Sifter of Skulls"]|["Warping Wail"]"/>
-
<filter id="monocolored reference, as generic card wording">
<filter-specification
text="monocolored"
refs="monocolored"/>
<generated-query
string="&text=[monocolored]"/>
-
<filter id="multicolored reference, as generic card wording">
<filter-specification
text="multicolored"
refs="multicolored"/>
<generated-query
string="&text=[multicolored]"/>
-
<filter id="White reference, as generic card wording">
<filter-specification
text="+white+!anything that's+!example+!types of mana"
implied="embalm">
<excludes
name="white"
comment="except 'Circle of Protection: White' 'Rune of Protection: White' 'White Scarab' 'White Sun's Zenith' 'White Ward'">
<exclude
name="Bringer of the White Dawn"/>
<exclude
name="Knight of the White Orchid"/>
<exclude
name="Order of the White Shield"/>
<exclude
name="White Mana Battery"/>
<exclude
name="White Shield Crusader"/>
<exclude
name="Whitemane Lion"/>
<exclude
name="Whiteout"/>
<exclude
name="Whitewater Naiads"/>
<generated-query
string="&text=+[white]+!["anything that's"]+![example]+!["types of mana"]&name=+!["Bringer of the White Dawn"]+!["Knight of the White Orchid"]+!["Order of the White Shield"]+!["White Mana Battery"]+!["White Shield Crusader"]+!["Whitemane Lion"]+![Whiteout]+!["Whitewater Naiads"]"/>
-
<filter id="Blue reference, as generic card wording">
<filter-specification
text="+blue+!anything that's+!example+!types of mana">
<excludes
name="blue"
comment="except 'Blue Scarab' 'Blue Ward' 'Circle of Protection: Blue' 'Rune of Protection: Blue'">
<exclude
name="Blue Mana Battery"/>
<exclude
name="Bringer of the Blue Dawn"/>
<exclude
name="Blue Sun's Zenith"/>
<generated-query
string="&text=+[blue]+!["anything that's"]+![example]+!["types of mana"]&name=+!["Blue Mana Battery"]+!["Bringer of the Blue Dawn"]+!["Blue Sun's Zenith"]"/>
-
<filter id="Black reference, as generic card wording">
<filter-specification
text="+black+!anything that's+!example+!types of mana"
implied="fear,living_weapon">
<excludes
name="black"
comment="except 'Black Scarab' 'Black Ward' 'Circle of Protection: Black' 'Ob Nixilis of the Black Oath' 'Rune of Protection: Black'">
<exclude
name="Black Carriage"/>
<exclude
name="Black Cat"/>
<exclude
name="Black Lotus"/>
<exclude
name="Black Mana Battery"/>
<exclude
name="Black Market"/>
<exclude
name="Black Oak of Odunos"/>
<exclude
name="Black Sun's Zenith"/>
<exclude
name="Black Vise"/>
<exclude
name="Blackcleave Cliffs"/>
<exclude
name="Blacker Lotus"/>
<exclude
name="Bringer of the Black Dawn"/>
<exclude
name="Dakkon Blackblade"/>
<exclude
name="Knights of the Black Rose"/>
<exclude
name="Korlash, Heir to Blackblade"/>
<exclude
name="Thorn of the Black Rose"/>
<generated-query
string="&text=+[black]+!["anything that's"]+![example]+!["types of mana"]&name=+!["Black Carriage"]+!["Black Cat"]+!["Black Lotus"]+!["Black Mana Battery"]+!["Black Market"]+!["Black Oak of Odunos"]+!["Black Sun's Zenith"]+!["Black Vise"]+!["Blackcleave Cliffs"]+!["Blacker Lotus"]+!["Bringer of the Black Dawn"]+!["Dakkon Blackblade"]+!["Knights of the Black Rose"]+!["Korlash, Heir to Blackblade"]+!["Thorn of the Black Rose"]"/>
-
<filter id="Red reference, as generic card wording [generic filter]">
<filter-specification
regex-text="(^|\s|non)red($|\s|\.|\;|\,)"
text="+!anything that's+!example+!types of mana"
name="!red"
comment="name='Red' would generate at least 20 excludes"/>
<generated-query
string="&name=+![red]&text=+[m/(^|\s|non)red($|\s|\.|\;|\,)/]+!["anything that's"]+![example]+!["types of mana"]"/>
-
<filter id="Red reference, as generic card wording [generic filter exceptions]">
<filter-specification
name="|Circle of Protection: Red|Indentured Oaf|Red Scarab|Red Ward|Rune of Protection: Red|Sacred Knight"
comment="name='!red' exceptions"/>
<generated-query
string="&name=|["Circle of Protection: Red"]|["Indentured Oaf"]|["Red Scarab"]|["Red Ward"]|["Rune of Protection: Red"]|["Sacred Knight"]"/>
-
<filter id="Green reference, as generic card wording">
<filter-specification
text="+green+!anything that's+!example+!types of mana">
<excludes
name="green"
comment="except 'Bringer of the Green Dawn' 'Circle of Protection: Green' 'Green Scarab' 'Green Sun's Zenith' 'Green Ward' 'Greener Pastures' 'Rune of Protection: Green'">
<exclude
name="Green Mana Battery"/>
<exclude
name="Greenbelt Rampager"/>
<exclude
name="Greenhilt Trainee"/>
<exclude
name="Greenwarden of Murasa"/>
<exclude
name="Greenwheel Liberator"/>
<generated-query
string="&text=+[green]+!["anything that's"]+![example]+!["types of mana"]&name=+!["Green Mana Battery"]+!["Greenbelt Rampager"]+!["Greenhilt Trainee"]+!["Greenwarden of Murasa"]+!["Greenwheel Liberator"]"/>
- other ...
-
<filter id="ante, as generic card wording">
<filter-specification
text="| ante|ante "
name="!ante"
refs="ante"/>
<generated-query
string="&name=+![ante]&text=|[" ante"]|["ante "]"/>
-
<filter id="monarch, as generic card wording">
<filter-specification
text="monarch"
name="!monarch"
refs="monarch"
implied="draw,end_step"/>
<generated-query
string="&name=+![monarch]&text=[monarch]"/>
-
<filter id="outside the game, as generic card wording">
<filter-specification
text="from outside the game"
refs="outside_the_game"/>
<generated-query
string="&text=["from outside the game"]"/>
-
<filter id="permanent existence, as static ability">
<filter-specification
text="|phase in|phase out|phased|phases in|phases out|phasing"
refs="phased_in_phased_out,phasing"
implied="untap_step"/>
<generated-query
string="&text=|["phase in"]|["phase out"]|[phased]|["phases in"]|["phases out"]|[phasing]"/>
-
<filter id="player control, as generic card wording">
<filter-specification
text="|control target player|gain control of target opponent"
refs="control_another_player"/>
<generated-query
string="&text=|["control target player"]|["gain control of target opponent"]"/>